BM6P6(@ ~~~eeeVVVRRRIIICCCAAA<<<;;;:::999888777777777777777666444333222222333444444555555666666555555444222111000//////000111222222111000.........///000////////////////////////,,,,,,,,,---------....../////////////////////////////////...------,,,,,,//////......---------,,,......////////////......///////////////.........//////000111111111111111000000000000000000000000000000000000000///......////////////000000000000...------///222222///,,,000000//////......------000000000000000000000000////////////000000000000000000000000000000000000000000111222333333444444000222333111...---///222000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111222333444555999999999999999:::;;;<<<===>>>???BBBEEEIIILLLMMMPPPRRRUUUYYY^^^aaadddeeekkknnnsssxxx|||~~~~~~{{{xxxwwwtttoooiiiccc___\\\ZZZVVVUUUSSSPPPLLLIIIGGGFFFAAA@@@>>><<<;;;999999999666666444222000...---,,,///000111222222222222222---......///000111111222000///.........///111222,,,,,,------.../////////...---...111444333000,,,,,,------...///000111111......////////////............------,,,,,,,,,+++........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------..................------...---,,,,,,++++++,,,,,,////////////////////////111//////111333222...+++---------------------------......///////////////////////////////////////...///000111111222222111111///...000333444333111111111000///////////////......//////000000111111............////////////000//////222888999666222222222111000//////000000000000000000111111111111111111222333555666777888222222111000000000000000//////000000111111111222222222222222222222222222222222222222222111000///333111000000111111000...000/////////............000000111111111111000000222111000.........///000//////............//////111111111222222111111000222222222111111111000000111111222333333333333222333333333333333222111000000111111111111222222222111111222222222222111111////////////000111222333~~~eeeVVVRRRIIICCCBBB<<<::::::999888777777777777777666444333222222333333111111222222222222111111222111000//////000111222111000///......//////000////////////////////////------------......................................................///////////////.........------......////////////......---------.........//////......///000000000000///000000000000000000000000//////000000//////...---............////////////...------///222222///,,,///////////////.........000000000000000000000000////////////000000000000000000000000000000000000000000111111222222333333111222222111///...000111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000111222333444222222111111111222333333555666777888:::<<<>>>???>>>???AAADDDGGGIIIJJJKKKOOOQQQTTTWWWZZZ\\\\\\]]][[[]]]___aaaaaabbbcccdddffffffeeedddccccccccccccaaa^^^[[[[[[[[[ZZZWWWUUUWWWUUURRRNNNKKKIIIHHHGGGFFFEEECCCBBB@@@>>><<<<<<;;;:::888777555555444444222222111000000///......///000111111222222222111......//////000000111111000///.........///111111/////////////////////......---...111333333///,,,------......//////000000......////////////......111111111000000/////////................................................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,,,,,,,,,,---........................,,,++++++---......***'''------------------------------...//////////////////////////////////////////000111222222333333222222000///000222333222000111111000//////////////////////////////000000000............////////////000///...222666777444000222111111000000///000000//////000000000111111111......///000111222222333222111000////////////000///000000000111111111111000000000000000000000000000111111222111111000000333222111111222222111///000000/////////.........000000111111111111000000333222111000//////000111000000////////////000000111111222222111000//////111111111000000000/////////000111111222222111111000111111111111000///...000000111111111222222222000111111222222111111000////////////000111222333~~~eeeVVVRRRIIIDDDBBB===::::::999888777777777777666666555333333333333333000000000111111000000000111111000000000000111111000////////////000000111////////////////////////............////////////........................------...//////000111111000000////////////............////////////......------......///000000000------...////////////...//////////////////////////////000000//////...---------------............---------///111111///---.........///////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333111//////000111000///000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000////////////000111222222222222111111000111111111444444444444444555666777555555666777888888888888:::;;;<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDEEECCCBBBAAABBBAAA@@@>>>>>>===<<<:::::::::;;;<<<777777666666555555444444555444333222111111111111........./////////000000///000000111111111111111//////////////////////////////......//////000111222111111000//////......------...000222222///---..................//////......////////////....../////////.......................................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......//////...------------------------------------------------...//////,,,***------------------------------...////////////...////////////////////////000000111222333333333333333222000111222222111///111111000///////////////000000//////////////////---............/////////000///...000444444111...111111000000000000////////////000000000000111111---.........////////////000000//////......//////000000000000111111111111//////////////////////////////000222222333333333555333222222333444222111000000000/////////......///000000111111000000///222222111000000000111111111111000000000000111111111111222222111000//////000000000///////////////...///000000111111000000000000111111000000//////000000000111111111222222000000111111111111000000////////////000111222333~~~dddVVVRRRIIIDDDBBB===:::999888777777666666666666555555444333333222222111222222333333222222111111000000000000000000111......//////000000111111////////////////////////////////////000000000000------------------------////////////000000111111000000000000000/////////......////////////......000000000000000000111111------...////////////...////////////////////////000000111111000000///...------........./////////------...///000000///...------......//////000000////////////////////////////////////000000000000////////////////////////000000000000////////////333000......111222111///000000000000000000000000......///000111222222333000000000000000000000000000000000000000000000000000000000000000111222222555444333222222222222222444444444333333444444444555555666666666555555444444444444444555666777888;;;999888;;;>>>@@@>>>;;;;;;;;;;;;;;;::::::999999::::::999999999999888888777777666555666777888999444444444444444444444444333222111111111111111111.........//////000000000//////000000111000000/////////////////////..................//////000000000000000/////////......------///000111000///........................---......////////////.........---------------------................................................---------------------------..................---++++++++++++++++++++++++,,,,,,------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////000///...---,,,,,,------------------,,,---......//////......//////////////////////////////000111222222222222444333222111111111000///111000000///////////////000000000//////......------------.........//////000///...///111111///,,,000000000000000000//////////////////000000000111000000000000000000000000//////............//////000000000000000111111111000000000000000000000000///000111333555666666777666444333444555555444333000000000////////////...//////000000000000//////111111000000000000000000111000000//////000000111000111111222222222222222000000000000000000000000...///000000111111000000111111222222222222111111000000000000111111111111///000000111111000000///000000//////000111222222}}}cccUUUQQQIIIDDDBBB===:::999888777666666666666555555555444444333222222222222333333333333222222000000000111111000000000......//////000000111111/////////////////////////////////000000000111111........................111111000000/////////////////////000000000000000......////////////......000000000//////...............///000000000//////////////////////////////111222222222222111000000....../////////000000000---...//////////////////------......//////000000////////////////////////////////////000000000000////////////////////////000000//////////////////333000---...111333111///111111111111111111111111......///000111222222333000000000000000000000000000000000000000000000000222222111111111222333333222111000///////////////000////////////000111111000111111222222222111111000000000000111333444555444222111222666777555222555555666666666555444333111111111111111111111222555444222111111111222333555555555555444444444444222111111000000000111111000000000000000000000000//////000000000//////...////////////............---......///////////////---------....../////////,,,---///000////////////............------------......////////////......000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------,,,,,,,,,,,,------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,------...............////////////////////////---...///000111111111111333333333222000/////////111000000///////////////000000//////......------------------............///.........//////---,,,...///000000000000//////...////////////000000000222111111111111000000000//////............//////111111000000000000000000////////////////////////000111333666888:::;;;;;;666555444555666777666555111000000000//////////////////000000000000//////......//////////////////000//////......//////000///000111333444555666666111111111111111111111111///000111111222222111111000111111222222222111111//////000000000111111111000000111111111111000000000000000000000000111222{{{bbbTTTPPPHHHCCCAAA<<<999999888777666666666666555555555555444333222111000000111111111111000000000000111111111111000000...///000000000000000///////////////////////////////////////000000000000////////////////////////111111000//////...------......////////////000000......////////////.........---------,,,,,,,,,,,,......///000000000000///////////////////////////111111222222111111000///////////////000000000111---...//////......///111.........///////////////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000111000//////000222111111111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000333222222222222222333333111000000////////////000///////////////000111111,,,------...////////////---......///000222222333000//////000111222000///111222333444444333222111///000111111000///000222333222000///......//////333333333222222111111111111000///////////////000222111111000000////////////////////////......---........................------...////////////...,,,,,,------...//////000,,,---//////.........000------------------............////////////......------............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------++++++,,,,,,------......,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000+++,,,,,,------.........,,,,,,---............---////////////////////////,,,---...///000000000000222333444222000//////000111111000/////////////////////..................,,,------------.....................---------------...///000111000///.........////////////000000000000000000//////////////////......//////000000111111111111000000000000........................222333555888:::<<<===>>>666555444555777777777555111111000000000/////////...//////000000//////...------.../////////......//////............//////...///111333444555666666111111111111222222222222///000111111222222111111......//////000000///////////////000000000111111111111222222222222111111111000000000000000111111yyy```RRROOOGGGBBB@@@;;;999888777666666555555666444555555555555333222111...//////000000//////...///000111222222111000//////000000111111000///...////////////////////////........./////////000000000000000000000000000000//////..................------........./////////......////////////......+++,,,,,,---.../////////------...////////////...000000000000000000000000000000000000000///.............../////////000000---...000///------///222///////////////.........000000000000000000000000////////////000000000000000000000000000000000000/////////000000111111111///000111000///000111333111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000222222111111111111222222222222111111111222333333222222111111000111111111---......///000000//////---...000111111111000000000111333222111000000111///000222333333222111///111333555444222111222444222111000///000111222333000000000111111111111111222111000///////////////000000////////////........./////////......---,,,,,,------....../////////,,,---.../////////..................////////////+++---//////------...000,,,,,,,,,------...............////////////......*********+++++++++,,,,,,........................------------------------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,++++++******++++++------------------------...000111000///...111333++++++,,,,,,---......///+++,,,------......------////////////////////////---...///000000111111111111333444333000///000111111111000///////////////------..................,,,,,,---------.........---......---------...///,,,---///000111000///............/////////000000//////////////////000000000////////////000111222111111111111000000000///........................222333666888:::<<<===>>>666555444555777777777666111111111000000000//////......////////////......,,,---...000000000///...000000////////////000000//////000111222222222222000000000000111111111222...///000000111111000000---......///////////////////////////000000000111222222333333333333222222111111000000000000111111xxx___QQQNNNFFFAAA@@@;;;999888777666666555555555444555555666555333222111//////000000000000/////////000111222222111000///000000111111111///...---////////////////////////............////////////000000000000000000000000,,,,,,------.../////////,,,---------......//////......////////////......+++,,,...000222333555666+++,,,------......------111111111111111111111111...............------,,,---------.........//////---///000///------///222000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222333...000222111///...111444111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111000000000000000111000000///000000111222333222111000///......---......//////000000//////...,,,...///000000///---,,,+++...111000,,,+++,,,...,,,---///000000///...------///111///---+++---///.........///111333555666000000111222333333444444444444333111111000000111---------................../////////...------,,,,,,,,,------...///000000,,,,,,.../////////...---111111000000//////......+++...//////---,,,...111++++++,,,,,,---...//////......////////////......,,,,,,,,,------.................................------------------------........................,,,---///000000///---,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,------------------------))),,,---,,,******---000++++++,,,,,,---...//////+++,,,------......------////////////////////////...///000111111222222222000222444333000///000222111111000///////////////,,,------....../////////,,,,,,,,,---------......---.........------///000+++---///000111000///.............../////////000000000000000111111222222000000000000000111222222222111111111000000//////111111111111111111111111222333555888:::<<<======555444444555666777777666111111111111000000000000......////////////......---...///111111111000///111111000000000000111111000000000000000///........./////////000000111111---....../////////////////////000111111111111111////////////000000000000222333333444444333333222111111000000000000000111zzzbbbRRRKKKBBB@@@???777:::999777555444333444444888666444111000/////////111111222222222111111000---///000222222000///---111///...///000111000...............////////////------......//////000000///...---,,,++++++,,,---........................---------------------------......///////////////,,,,,,------------,,,,,,..................------000000///......///111222000///---,,,++++++,,,,,,---------.........////////////......---------,,,///000111000///...///000000000000000000000000000000000000000000000000000000///.........000111222......//////000000111111000000000000000111111222333222111111000000111111000000//////000111222222222222222222222222222222...///111222333444444444111/////////111222111000333333333222222222111111000111111111222222222222222111111111000000//////------......//////000000000000000000000000000000000000111111111111000000000000000000000000000000000//////.........//////000000000000000111222222000000000000000000000000111111000000//////......////////////////////////////////////////////////+++++++++,,,,,,,,,------,,,---......//////......//////.........---------........................------............------000---+++,,,......,,,******+++---...///...------------------------------////////////////////////---------------...///000000//////---,,,+++******////////////////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------.../////////.........//////......---,,,++++++,,,,,,,,,---------......------------......---...//////......///111///000111222222222222111333222000///...---......,,,,,,,,,,,,,,,---...///........................////////////////////////000000000000////////////000000000///......------000000////////////000000000000000000111111111111000000//////.........---////////////////////////111222333444555666666666000000000000000000000000////////////////////////111000///......///000111000000//////.........---............////////////000000000000111111111111333222222222111111000000//////000000000000//////...000333555555444222000111111111111111111222222111111222222222222111111000000////////////000000yyyaaaRRRKKKBBB@@@@@@999:::888777555444444444444444555555555444111///...222222222111000///...---...///000111111000///...000///...///000111000...............////////////............////////////000000///...---...//////........................////////////////////////------...///////////////------............------...........................------,,,,,,---//////111000///---,,,,,,---------------.........///////////////.........------...000111000///...///000000000000000000000000000000000000000000000000000000///......///000111222000000000000////////////000////////////000111111333222111111000000111111000000000000000111222222222222222222222222222222111222333444555666666666111000000000222333222111222222111111111000000000000000000000111111111222111111000000000/////////.........///////////////////////////////////////000000111111111111000000//////////////////////////////............//////...............///000000000000000000000000000000111000000000/////////...////////////////////////........................,,,,,,---------.........,,,---......//////............---------,,,,,,,,,........................---......//////......---000...,,,,,,......---+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,+++........................---------...............///......------,,,++++++........................++++++************+++++++++++++++,,,,,,---------,,,,,,---...............+++,,,---...............++++++,,,,,,,,,---------......------------......---...//////......///000//////000000111222222333444333111///.........///---,,,,,,,,,------...///////////////////////////////////////////////////000/////////////////////////////////............000000////////////000000........./////////000000000/////////............////////////////////////222222333444444444333333000000000000000000000000////////////////////////111000///......///000111000000/////////.............../////////000000000000000000000111111111111222222111111111000000000//////000000000000//////...///111333333222111000333222222222111000000000111111222222222222111111000000////////////000000yyyaaaQQQJJJBBB@@@@@@:::999888666555444444444555111333666888777444000---222222222111///...,,,+++//////000000000000//////000///......000000///.............../////////////////////...............//////.........///000000////////////////////////000000000000000000000000------...////////////............//////.................................------,,,,,,---......///111000///...............------........./////////000000////////////.........///000000......///000000000000000000000000000000000000000000000000000000////////////000000111111111000000///.........//////......//////000111222222111000000000000111000000000000000000111222000000000000000000000000000111222444555555555555222111000111333444333222111111000000000/////////////////////000000000000///////////////.........///////////////.................................///000000111111000000/////////////////////////////////............//////...............///000000000000000000000000000000000000000000////////////////////////////////////........................---------.........//////,,,---......//////......---------,,,,,,,,,++++++........................---......//////......---///...------...///---,,,......---,,,,,,,,,---------,,,,,,,,,++++++******---------------------------.../////////...---,,,------------------------,,,,,,,,,------.........******))))))))))))************+++,,,---...//////+++,,,,,,------------,,,)))***+++---......//////,,,,,,,,,,,,------------......------------......,,,...//////......///000///......///000222444555555444222000////////////---------,,,------...///000000000000000000000000////////////////////////////////////////////////............////////////000//////......//////000,,,,,,---------.........////////////............////////////////////////222222222222222111000000000000000000000000000000////////////////////////000//////......//////000000000////////////....../////////000000000111111000000000000111111111111111111000000000000////////////000000000000///////////////000000000111111444333333222111000//////111111222222222222111111000000////////////000000{{{cccRRRJJJAAA??????888999888666555444444444555111333666888888555222000111111111111000///...---000000////////////000000000///......///000///.............../////////////////////......---------,,,,,,,,,,,,------......000000000000000000000000........................,,,---......//////............////////////......---------...........................///000000111000//////............---............////////////000000000000000/////////---...000///......///000000000000000000000000000////////////////////////000////////////000000000000000000000////////////...............///000000222222111000000000000000111000000000000000111111000000000000000000000000---...///000111111111111111000///000222333222111111111000000000/////////.........////////////000........................000000//////......------........................//////000000000000/////////////////////////////////............//////000000000000000000111111222////////////////////////000000000000////////////////////////////////////........................------------............,,,---......///...............---------,,,,,,,,,..............................////////////......///..................---000///---,,,++++++,,,---...------,,,,,,+++++++++---------------------------...///000000...,,,***++++++,,,------......///***++++++,,,,,,------...+++******))))))******+++++++++,,,,,,---......///++++++,,,,,,---,,,,,,+++)))***+++,,,------------,,,,,,,,,------------......------,,,,,,------...,,,---///...------...000//////...///000333666888555444222111000///000000......------------......////////////////////////////////////////////////.........///////////////---------...///000000111/////////....../////////,,,,,,---------.........///////////////.........///////////////////////////000000111111000//////000000000000000000000000////////////////////////////////////////////////000000//////////////////000000000000111111111111///000000000111111111111000000000/////////////////////000000000000//////000000/////////000111222333222222222111000000000111111222222222222111111000000////////////000000~~~eeeSSSJJJ@@@>>>>>>777888777666555444444555555444444444555555444444333000000111222222111111111000000////////////000000///...---...///000///---............//////////////////......------,,,,,,++++++,,,------.........000000000000000000000000........................,,,------.....................////////////......---------.........//////,,,---......///000000000---.........------,,,,,,........./////////000000/////////000000000000000,,,...//////......///111///////////////////////////////////////////////////000000000000/////////---......///000111111222...............///000000222111000000//////000000111111000000000000000111////////////////////////+++,,,---...............000///...///000111111///222222111111111000000000---.........////////////------------............000000//////......------//////////////////////////////000000000000//////.......................................///000000000000000000000111111222////////////////////////////////////000000000000////////////////////////........................+++,,,,,,,,,,,,---------,,,---......///.........////////////.......................................//////////////////...---.........------......000///---,,,++++++,,,---//////......---------------------------------------...///000000...,,,******++++++,,,---...///000++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,------,,,---......------...///000//////000222555888:::555444222111000///000000///......---------..............................////////////////////////------....../////////000,,,------...///000111111//////............//////------........./////////.........///////////////////////////////////////,,,---...///000000000000////////////////////////////////////////////////......////////////......//////000000000000000000000000000000111111111111///000000000111111111111///////////////000000000//////000000000000//////222111000//////111222333000000000111222222222333111111222222222222111111000000////////////000000~~~eeeSSSIII???===>>>777888777666555444555555666666555333222222222444555///000111222222333333222//////000000000000/////////...------//////...---............////////////.........------------------...//////000/////////////////////////////////////////////////////////,,,,,,---............---.........//////.........,,,,,,------.../////////)))***+++---............,,,------...------,,,,,,....../////////000000000......////////////000000,,,---...///......///111////////////////////////000000000000000000000000///000000000000//////...,,,---...///000111222333//////......//////000111111111000////////////000222111111000000000000000////////////////////////------...//////////////////...---...000111000///222222111111111000000000............////////////---------...............///////////////.........////////////////////////...//////000000//////.................................---......///000111...............///000000000000000000000000000000////////////000000000000////////////////////////------------------------+++++++++,,,,,,,,,------,,,---......//////......000000000////////////..............................//////000000//////...+++,,,...---,,,,,,---///......---,,,,,,,,,------..................//////---------------------------.../////////...---,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------,,,,,,---------------,,,,,,+++---------------,,,++++++,,,---------............------,,,,,,,,,,,,------+++---......------...////////////000222555777999555444222000////////////000///......---.................................////////////////////////---------......//////000---------...///000000111///......------......///...////////////000000000.........///////////////////////////////////////+++,,,---///000000111111////////////////////////////////////////////////---......//////......---//////000000000000111111/////////000000000111111000000000000111111111111//////000000000000111111//////000000000000//////111111000///000111222333//////000111222333333444111111222222222222111111000000////////////000000|||cccQQQHHH??????@@@:::888777555444444555666666555444333111111111222333///000111111111111111000...///000111111000///...///...------//////...---............////////////,,,------------------......///000000000///...---................................................+++,,,------......------------............------,,,,,,------...//////000((()))+++---............,,,---...//////...------.../////////000000000000------........./////////+++---............///111////////////////////////000000000000000000000000///000111111000///...------......///000111111222000////////////000111111111111000///////////////222222111000000000000000000000000000000000000000......///000000000000///000......///000111000///111111000000000/////////....../////////000000000------......////////////.........///////////////..............................////////////..............................---------......///000111...............///000000000000000000000000000000.../////////000000000111////////////////////////------------------------,,,,,,,,,,,,---------...,,,---......//////......000////////////.................................//////000000000000//////)))+++------+++***,,,...,,,,,,------...---------,,,,,,------.../////////........................---------...............++++++,,,,,,---...//////......------,,,,,,++++++///......------......///------------...........................---,,,,,,,,,------.........------------------............---,,,,,,++++++,,,,,,---+++---......---,,,...///---...///000222333444555444333111///.........///000000///.......................................////////////////////////,,,,,,---......///000000------......//////000000///......------......///....../////////000000000............/////////000////////////////////////------...//////000//////////////////////////////////////////////////////------...//////...------//////000000000111111111....../////////000000000000000000000111111111111000000000111111111222222//////000000000000/////////////////////000111111000000000111222222222333111111222222222222111111000000////////////000000yyyaaaPPPHHH@@@@@@CCC===777777555444444555666666444444333222111111111000000000111000000///......---///000222222000///---///...------...///...---............/////////000,,,,,,,,,------.........------.........---+++***........................+++++++++++++++++++++++++++,,,------......------,,,------------------,,,,,,,,,------...///000000***+++---///000000000///---...///000000///......////////////000000000000,,,---------......//////+++,,,............///111////////////////////////000000000000000000000000///000111111111///...---////////////000000000000000000000000000111222222111111000///////////////222222111000000///000000111111111111111111111111---...//////////////////111//////000111222111000000/////////............////////////000000000000........./////////000000---.........//////000000------------------------......////////////..............................---------......000111111000000000000000111222222000000000000000000000000.../////////000000111111////////////////////////---------------------------------.........//////,,,---......//////......//////.........---------........................//////000000000000//////(((***---,,,******,,,...***+++---...///...------***++++++,,,---...//////////////////////////////---------------...///000++++++,,,------...//////000///......---,,,+++***///......------......///+++,,,,,,---...///000000.../////////...------,,,++++++---...///000000000---------.........//////---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///+++,,,...000111222222222333222000///...---......000000///...............000000000000000000000000////////////////////////,,,,,,------...///000000.........///////////////.........------..................////////////000---.........//////000000/////////////////////////////////000//////...---////////////////////////////////////////////////,,,---...//////...---,,,//////000000111111111222............////////////000000000000111111111111000000111111222222222333//////000000000000//////.........///////////////222222222111111111111111111111222222222222111111000000////////////000000sssbbbOOOEEEAAA<<<888888777666555444444333444444333222222111111222222333111111000...,,,,,,...000///...------...///000111---...///000000///...---////////////////////////...,,,***))))))+++...000///......---------.........---+++***)))******+++.........------,,,,,,,,,+++...111444444111...+++------,,,,,,,,,,,,+++++++++++++++,,,---...///000,,,---///---+++***---///.........///////////////000000000000////////////////////////////////////---...///000000111000000,,,,,,---...............////////////////////////111111111111111000//////000000000000000000000000------,,,++++++---...///......//////000000111111333222000///......------111000000000000000111111//////............//////222000......000000000///000/////////000111222222000000//////.........---******+++,,,---//////000111111111111111111111111////////////////////////000000///...---,,,,,,+++........................---///000///......///000......///000000000000000///............---------...//////000111222222333///...---...///000000.../////////...---------,,,,,,,,,,,,------.........000///---,,,,,,---///000---...///000000///...---------......///000000000......------------......******++++++,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......000000111///---++++++,,,---------...............&&&))),,,///000///,,,+++000...,,,,,,......,,,)))---------------...///000...,,,+++---000222111///........................&&&(((+++---///000111111///////////////.........---------,,,,,,+++++++++..................------............//////000000***,,,---------,,,...///+++,,,---......---,,,+++..................------------------------------------------............111000...------...//////222111000///000///...---............////////////////////////////////////000000//////.........---000000000000////////////000000000111222222333333////////////............///////////////000000111////////////////////////---...///000000///...---000000000000111111111111////////////000000000000---...///111111111000///////////////000000000000000/////////000111222222444333111000000000111111......//////000000111111sssbbbOOOEEEAAA<<<999888777666555444444333444444333222222222222222222333...000111111/////////000...---,,,,,,,,,---...///---...///000000///...---...........................---,,,+++,,,---///000......---------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,+++---///111111///---++++++++++++,,,,,,---------//////...---------------,,,...///...,,,+++---///------------------.........................................................//////000000000000///---....../////////......////////////////////////000000000000000///......000000000000000000000000---------------......///000000000000////////////000000000000000111222222222222111000//////////////////............//////000///---...///000000///000//////.../////////000000/////////..................------------,,,,,,......................../////////////////////////////////...------,,,,,,------------------------***,,,.../////////111333---......///000000/////////............---------......//////000111111222///...---...///000///..................---------,,,,,,,,,,,,------------///...---,,,,,,---...///++++++,,,------,,,++++++////////////..................------------......///............---------,,,,,,,,,---------......---,,,,,,,,,------......---/////////---,,,---...........................(((***---...///...---+++---+++***,,,...000///---...------,,,,,,,,,------...---,,,---000111000///........................((()))+++,,,---------,,,...............------------------,,,,,,,,,++++++..................---------------....../////////,,,.........------///111,,,------------------,,,................................................////////////000000000000------,,,,,,---...///000///........./////////...............////////////////////////////////////000/////////............------....../////////000/////////...............////////////............000////////////000111111000000000000000000000000...///////////////......000000000000111111111111222222111111000000000///...//////000000000000///////////////000000000000111111111111111111222333333333111000000000111111.../////////000000000111rrraaaOOOEEEAAA<<<999888777666555444444333444444222222222222222222222222---///222333222111000000000///---,,,,,,---......---...////////////...---------------------------............//////000000,,,,,,------......//////,,,,,,---.........------,,,,,,,,,,,,------------+++,,,---......---,,,+++******+++,,,---...//////000///......------......---...///...,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000000000///......//////000000000///......////////////////////////000000111111111000//////000000000000000000000000---......///////////////111111111000///...............///000222444666888333222111000///.........//////............//////...---,,,---///000000/////////......------......////////////.....................---------,,,,,,........................////////////////////////........................------------------------***,,,.../////////111333---......//////////////////............---------------......///000000000...---------///000///...---------...............---,,,,,,,,,,,,,,,,,,+++........................---......//////......---000000//////...------,,,......------------......111111000///---,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......+++---......------///000000000//////......------,,,,,,---......------,,,,,,++++++,,,...//////.........---,,,+++******+++...---,,,---///000000///........................,,,------------,,,++++++------------------------------------,,,,,,,,,,,,------------------......,,,,,,------------.........//////...------000222...------,,,,,,------...........................////////////////////////////////////000000000000,,,,,,,,,,,,,,,---...///,,,------...///000000111............////////////////////////////////////////////////............++++++,,,---...///000000/////////...---,,,,,,,,,////////////............000000000000000111111222000000000000000000000000/////////......//////000000000000000111111111111444444333222111000//////000000//////.../////////////////////000000000000333333222111111111222222333222111111000111111111////////////000000000000rrraaaNNNEEEAAA<<<999999777666555444444333444444222222222222222222222222///111222222000///...///333222000///...//////000........................------------------------------///000000000///...***+++,,,---......//////,,,,,,---......---,,,++++++++++++,,,,,,------...------------------------++++++,,,,,,---......///+++++++++,,,---...///000............------...///------------,,,,,,,,,,,,---------------.................................///000000000///...------000000000000000//////...////////////////////////111111222222222111111000////////////////////////---...000111111111000///111000000000/////////......///000111444666888999222111000/////////////////////............//////---,,,+++,,,...000000///.........---....../////////////////////.........,,,,,,,,,---...//////000000000000000000000000000////////////////////////---------.........//////...........................///000///...---...///...//////000000000/////////............------------------.........//////...---,,,---///000///...,,,---------.../////////------,,,,,,+++++++++***------...//////...------/////////000000//////////////////......---------...------,,,,,,------...//////...---+++***))))))------------------------,,,,,,---------...------,,,---......------...000111111000///......------......------,,,---------///...---------,,,++++++...------,,,++++++,,,,,,------------.../////////........................000000000//////......------------------.........------------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,---///111...---,,,++++++,,,---...---------.......................................------------..................---------------------...////////////000222............///////////////////////////////////////////////////.........,,,,,,---......///000000111111111000000/////////////////////............000000000000000111222222111111111111111111111111000///.........///000111///000000000111111111111333333222111111000//////222111///...------...///////////////000000000000333333222111000000000000222222111111111111111111////////////000000000000qqq```NNNEEEAAA===:::999777666555444444333444444111222222333333222222111222222111///,,,+++,,,...222111000///......//////......------------......------------------------***,,,---//////...---,,,******,,,---............,,,---------,,,+++)))(((***++++++,,,,,,---------...------------------...------------------------)))))))))***+++,,,......///...---------.....................------,,,,,,------........./////////........................///////////////...---,,,///000000000000000////////////////////////////////////000000000000000///////////////////////////---...000111111111000///.../////////000000000111000111111222333555666777///.........///000111111//////............//////---,,,+++,,,...000000///---------...///000111222.........///////////////,,,------....../////////////////////////////////////////////////////////,,,,,,------...////////////////////////////////////000000000...------///000000000111111000000//////............---------------------...............---,,,---...//////---,,,---------.../////////---------,,,,,,+++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------+++,,,---.........------.../////////---,,,---...111000000///...------,,,......---,,,,,,,,,------.........---,,,+++++++++---------------...//////------......------...///......................../////////...////////////------......////////////------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++.........---++++++---///...---,,,++++++,,,---...---------.........//////------------------------------------............,,,---......//////000000///000222111///...000111............////////////000000000000000000000000.........///////////////////////////////////////000000000111111222222222////////////............000000000///000111111222000000000000000000000000000///.........000111222///000000000111111111111000000000000000000000000111000///---------...///////////////000000000000222111000///////////////111111111111222111111111000000000000////////////qqq```NNNEEEAAA===:::999777666555444444333444444111222333444444333222111333222111...+++***,,,...///...,,,++++++,,,------......------------......------------------------)))***,,,---------,,,+++***+++,,,.........---,,,,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,------------------------............------,,,,,,++++++***)))))))))******...---++++++---...---,,,//////......------,,,,,,---------...//////000000------------------------....../////////...---------...//////000000000///////////////////////////,,,,,,------......------000000000000000000000000...//////000000000000000.........///000111111111222222111111222222333444---------...///000111222//////............//////...---,,,---///000000///............///000111222.........///////////////111000000///...---,,,,,,------------------------////////////////////////---------.........//////////////////////////////,,,---//////......000222000000000000000//////...///............---------........................---,,,,,,,,,...///...------------..................---------------,,,,,,..............................------------......+++,,,,,,---......//////------,,,,,,,,,,,,------------.....................------------,,,,,,,,,+++,,,---.........---,,,...///000///---,,,,,,...//////......------,,,,,,,,,,,,+++++++++,,,,,,---***,,,------------...000------------...///000000,,,---......---,,,---...........................,,,+++++++++,,,---...///------......///000000000------------............++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,---......,,,+++,,,---...------,,,,,,------...,,,,,,------.../////////------------------------////////////000000000000)))***,,,///111222333333...000222111...---///111............////////////000000000000000000000000.........///////////////111111000000////////////.........///000111111111////////////............///////////////000000111////////////////////////////////////000111222222000000000000111111111111......//////000000000000//////......---.........////////////000000000000000000///.........//////000000111222222222222111000000000000////////////qqq```NNNEEEAAA===::::::777666555444444333444444000111333444444333111000///000111000...---///000,,,,,,+++******+++------...------,,,,,,------...........................***++++++,,,,,,,,,,,,,,,***+++---......---,,,++++++++++++++++++,,,---...,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------------............,,,++++++***************...,,,******,,,---,,,+++......------,,,++++++***+++,,,,,,---......//////------------------------------......///.........+++,,,---...///000000000////////////////////////,,,,,,---...............000000000000000000000000///.........//////000000////////////000000000000111111000000000000111111...............///000111//////............//////000///---...///000000///000///......---------.............../////////000111111000///...---,,,,,,------------------------////////////////////////---------.......................................,,,...//////......000111......//////...------,,,///............---------........................---,,,+++,,,...///...---...............------------..................//////...---,,,,,,---...///111000////////////000111---------------------------,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,***+++---//////...---,,,,,,---///...------...///---------------,,,,,,,,,)))******++++++,,,,,,,,,***,,,......,,,,,,...000---------,,,------......,,,---///...,,,+++---...........................,,,++++++******+++------,,,,,,---......///000000------------.........///***++++++,,,------.........---------,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,------------------,,,,,,,,,------...//////000........................////////////000000000000***+++---///000000000///***---000///,,,+++...222............////////////000000000000000000000000............/////////000......//////////////////......//////////////////////////////...........................//////000..............................///000111222222111000000000000111111111111111111000000000000000000------......///.........////////////000000000000000///////////////000111///000111222333222222111111000000000/////////...ppp```NNNEEEAAA===::::::777777555444444444444444000111333444444333111000+++...111333222111111222---,,,,,,+++,,,---///000...---,,,,,,,,,,,,---...////////////////////////+++++++++,,,,,,,,,------+++,,,---......---+++************+++,,,///111333---,,,,,,++++++*********)))***+++,,,,,,+++***)))+++,,,,,,---...///000000)))))))))***+++,,,.........+++)))))),,,---,,,***------,,,,,,+++***))))))******+++,,,,,,---......------------------------,,,,,,---.../////////...******,,,...///000000000//////////////////////////////000111111222111111000000000000000000000000///...---------...000111111111000000//////......//////////////////000111000//////.........////////////............//////222000......000000000///222111///---+++******)))---.........//////000000.........///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,---...,,,---------,,,,,,+++***//////.........---------//////////////////......---,,,+++,,,...///...---/////////......------,,,---.........///000000000000///---,,,,,,---///000...---,,,++++++,,,---...///......------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,***+++---//////...---,,,***,,,---.........000222+++,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,---///000...+++***+++---......---,,,+++++++++++++++...///...,,,+++,,,...........................///...---,,,+++,,,---...++++++,,,,,,---...//////---------.........//////******+++,,,,,,---...............------,,,,,,,,,,,,///222222111...,,,,,,+++,,,............,,,+++,,,,,,------...///000000////////////////////////------------.........//////000000///---+++)))(((%%%)))------++++++...222............/////////000000000000000000000000000---.........//////000000+++,,,,,,---...///000000111111111000//////......000/////////............---------------...//////........................---...000111222222222111000000000000111111111111444333333222111000//////+++,,,...///000///......////////////000000000000000000//////000111222222///000111222333333222111111111000000/////////...pppaaaPPPGGG@@@:::666666888777666555444333333333444222000111333444333000333222000///---,,,,,,,,,555222///...///000000000///............------------...///000///...,,,+++,,,---......//////......//////...---,,,,,,++++++...---+++******+++---...,,,------,,,***)))***+++'''''''''((()))+++,,,---,,,,,,+++++++++,,,---...------------------------)))***+++---......------......//////......------///...,,,+++***))))))))))))***,,,......---,,,+++++++++++++++++++++++++++///////////////000111111111000......///000000///////////////////////////......///000000000000000...///000000000///---,,,222222111///------000222............///////////////............//////000////////////////////////+++++++++,,,---...///000///...---,,,+++,,,,,,---------............---------.../////////...,,,+++111000...,,,++++++,,,,,,((()))***+++---...///000////////////////////////,,,,,,------...///////////////...---...///000111............////////////,,,---///000000///---,,,...///////////////......,,,,,,------...////////////...---,,,,,,,,,,,,,,,------......//////000000////////////////////////---------.........///////////////...------,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////.........---------//////...---,,,++++++***)))***,,,.........,,,+++............////////////......---,,,,,,+++***************,,,///000///...//////...---,,,,,,++++++,,,,,,------.../////////......---------,,,,,,,,,---///000///......///000///////////////.........,,,---............---,,,,,,+++***+++---...---,,,---..................---+++++++++++++++++++++++++++,,,,,,+++******+++---/////////....../////////................................................///...,,,++++++,,,---...---------............///////////////............,,,---///000000000///.....................------222111///---,,,+++,,,,,,111111111111000///---------------............///......///000000///...---000//////...///111333444//////000000000000//////000000111111111111000000111111111111000000000000////////////000111222333444222000///...///000111...///111222111000...---............//////000000nnn___NNNEEE@@@;;;888999777666555444333222222222333111000111333444222000...............///000000///...---...//////...,,,///............---------...///000111111///...,,,,,,---......//////......,,,,,,,,,------------......---+++******+++---...,,,---,,,+++))))))***,,,+++++++++******++++++,,,,,,+++++++++,,,,,,------------------------------***+++,,,...............'''''')))+++,,,------...++++++******)))*********)))+++,,,......---,,,+++------------------------///............///000000000///......///000000000000000000000000000000000......000111111111000000///////////////......---.........,,,******,,,////////////000000000000111000//////.........//////////////////////////////------------------......//////////////////...---------............------------...///000000000///...---,,,***************,,,,,,---------...................................................---------,,,,,,+++,,,---...///............////////////......///000000///....../////////000000//////.....................------///...------,,,,,,,,,---------------............,,,,,,,,,,,,,,,+++++++++,,,------------.........------.....................---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,.../////////...---//////.........---------.........------,,,,,,++++++,,,---...---,,,+++***------------............000000000///...---------+++******,,,///000///---///......---,,,,,,++++++,,,,,,------.../////////............---------,,,---///000///------...///////////////....................................---,,,+++,,,---...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///......////////////......................................................000///...------...000111---------............///............------------,,,---...///000//////...........................///...------------...///000000000//////---,,,,,,------------............---...////////////...---////////////000111222333//////000000000000/////////000000111111111111000111111111000000000//////////////////000111222333333222000///...///000111//////111111111000...---------........./////////lll\\\LLLCCC???<<<:::<<<666555444333222111111111222111000111222333222000---------...///000111222111111111222333333000...///............---------......///000000///---,,,,,,---......//////......******+++,,,...///000000------++++++++++++------,,,,,,+++***((((((+++---000///...,,,+++++++++++++++++++++,,,,,,,,,------........................+++,,,---.../////////...///.........---+++***))))))))))))))))))***++++++***+++,,,---...---,,,+++------------------------...------------...//////---.........//////000000000000000000000000000000...///111222333222000///000//////............///000000000...,,,,,,...000000000000000111111111111111000///.............../////////////////////////////////......---------,,,---///000000///...---------............---------------...///111222333000000///...---------...000000//////...---------------------------------000//////...------,,,,,,,,,,,,,,,+++,,,------...............////////////000000////////////000000......//////000//////...000//////...------,,,,,,.........------------------------,,,,,,,,,,,,,,,//////......------------,,,,,,,,,,,,------------,,,,,,------...//////000,,,------------,,,,,,+++///...------++++++***))),,,,,,---............---...............---------------------------------......------,,,++++++++++++,,,,,,,,,------------000000//////......------,,,++++++,,,...///---,,,......------,,,,,,++++++,,,,,,,,,---......///////////////.........------...//////...,,,+++,,,---........................///......------......//////...------...///---,,,,,,,,,------------,,,,,,---------------------------......---,,,,,,---///---...///000000///...---................................................///...------...///111222---------............///...------------,,,,,,,,,------...////////////...........................,,,,,,,,,,,,---///000111...............---,,,+++------------............,,,---............------......///000111111111111//////000000000000////////////000000111111111111111111000000000000//////////////////000111222222222222000/////////000111///000111111111000...------------------.........kkk\\\KKKBBB>>>;;;:::<<<777666444333222222111111111111000000111111111000000///////////////000000666555333333333333111//////............---------+++,,,,,,------,,,++++++,,,---......///.........******+++,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,+++)))'''(((+++...000///...---,,,+++++++++++++++,,,,,,---------,,,........................+++,,,,,,---------......111000000///---+++)))(((***************++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---...////////////000...........................///222333333222000...000///...------...///000000111111///...---///111//////000000000111111111111111000......---------//////////////////////////////////////////......+++++++++,,,,,,---------------............------...------------///111222000000//////////////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////............////////////111000...------...000111,,,------...............//////.........------------...............------......------,,,,,,++++++000000000///......------+++++++++,,,,,,,,,---------------.........//////+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,---------.................................,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***,,,++++++,,,......,,,+++---------,,,,,,,,,+++++++++,,,,,,------...//////000////////////............//////...,,,***+++,,,------...............///......------...///000111111000......//////...---+++,,,,,,------,,,,,,+++------------------------++++++,,,+++******+++---,,,---///000000///---,,,................................................++++++++++++,,,...///000---------............///.........---------,,,,,,------........./////////---------...............,,,,,,,,,---...///000000...............---,,,,,,,,,,,,---------.........,,,,,,---------------------...000111111111000/////////000000000000///////////////000000111222222111000000000///////////////////////////000111111222111000//////000111111///000000111000///......------------------------jjj[[[KKKBBB>>>:::999:::888777666444333333333333000000000000000000000000000////////////000111111999555000---,,,------,,,///............---------++++++,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++---,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,........................++++++++++++++++++,,,,,,$$$%%%''')))+++,,,------------,,,++++++++++++,,,++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++...000000///...///000------------------------///000111222222111///...000///...------...///000,,,------,,,+++***+++,,,........./////////000000111111000......---------////////////////////////,,,---...///000000000000,,,+++*********,,,...///------............------///...,,,,,,+++,,,---...*********+++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...........................////////////000///---,,,,,,---///000***+++,,,,,,---------,,,---------.........//////------...//////......---///.........------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------//////.........---------+++,,,......///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......---.....................+++,,,,,,------.........,,,,,,+++,,,---...///000,,,------------.........+++++++++***************,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........000////////////............//////...,,,***+++,,,,,,---------......//////---......///000111333444333222000000000000///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******+++---,,,---...//////...---,,,////////////////////////........................+++++++++,,,---...//////---------............///////////////.........------------------......///---------.........//////------......................../////////...------,,,,,,,,,------------...,,,,,,,,,,,,------......---...000111111000///...//////000000000000//////000000//////000111222222000000000////////////...//////////////////000111000000000000000000111111000000000000000//////...------------------------hhhZZZKKKCCC???:::888888888777666555444333333333...000111000///...///000------...///000222444444<<<777111---,,,---......///............---------.............../////////,,,---......//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))***,,,******)))******+++,,,---***+++,,,---...---,,,+++------------------------++++++************++++++&&&''')))***+++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,000333222000......000////////////////////////000000000000000//////...///............//////000---...///...,,,+++,,,---............////////////111000///...............////////////////////////***+++---///000000000000......,,,,,,,,,---...///------............------...------,,,++++++,,,,,,)))***+++,,,------,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000******+++,,,,,,,,,,,,+++............////////////000...---,,,,,,---...000******+++,,,------------,,,,,,------...//////000,,,---...000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...------,,,,,,,,,------............---)))***++++++---......///,,,,,,,,,+++,,,------...---------...............,,,,,,,,,------.........******+++---...///000111------------............---------,,,,,,,,,,,,,,,+++******+++---...,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,------....../////////.........------...//////...,,,+++,,,---,,,,,,,,,---......//////---///111333666777888999666444222111222111///---,,,,,,------------,,,,,,++++++++++++++++++++++++---......---,,,,,,---///------------------------////////////////////////........................---......//////000000000---------............///000000/////////.........------,,,,,,------...///,,,,,,------.../////////.../////////...---,,,,,,....../////////......---,,,,,,,,,,,,---------------,,,,,,,,,---...///000...//////000000///////////////000000000000//////222111000//////000111222000000////////////....../////////......//////000000000000000111111111111000000000000////////////.........---------------zzzcccVVVIIICCC@@@<<<999999777777555444333222222222---///111000...---///000.........///000222333444999666111//////000000000///............---------///.........///000000111,,,---......//////......------------------------+++,,,,,,------,,,,,,+++&&&(((++++++***)))*********************+++,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,.........---,,,***(((''',,,,,,++++++,,,,,,------,,,+++++++++,,,,,,---------------------------------------------......///...222555444000---...000////////////////////////000000...---------......---......///////////////...000111000///---...///...////////////000000000000//////.........//////////////////////////////***,,,---/////////...---,,,---...//////...,,,+++------............------,,,,,,------...---------+++,,,...///000000000///,,,------...//////000000------------------------------..................)))***+++,,,,,,,,,++++++............////////////000///...------...///000++++++,,,---...//////...------..................,,,---///000000000///...,,,,,,,,,,,,,,,---------,,,------......//////000,,,------------...........................---------------------...//////+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---------.........//////,,,,,,------------------***+++---...////////////+++,,,,,,,,,------------........................)))))))))+++---...---,,,++++++++++++++++++++++++***++++++,,,,,,---..................---------,,,---///000///------...///++++++,,,------...//////...111555:::===?????????777555333333222222///...------............------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---//////...,,,++++++,,,...///////////////////////////..............................//////////////////---------............/////////.........---------------,,,,,,,,,---...///,,,,,,------...//////000....../////////...,,,,,,,,,------.........------++++++,,,,,,,,,------------------------///000111000//////.........////////////000000000000//////444222111///...///000111000000/////////.........000//////.........////////////000111111111111111111000000////////////////////////.........------www___SSSHHHDDDBBB>>>;;;:::666666444333222111111111---///111000------...111222222111000000000000000111///------...///...---//////.........------------------------...///000,,,---......//////......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++%%%(((+++,,,+++***)))))),,,,,,+++******+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,---'''(((((())))))))))))((()))))))))***+++,,,...///,,,,,,+++++++++,,,---...++++++++++++++++++++++++...------------.../////////333777666111---...000------------------------111000---,,,+++,,,...///,,,---///000000000///...+++,,,...---,,,***++++++000000000000111111111111//////.........//////000////////////////////////,,,---...//////---+++***'''***...111000---((($$$---..................---***+++---///000000//////)))***,,,...//////......////////////000000000000------------------------/////////...------,,,,,,+++,,,---...///...------............/////////000000000////////////000000,,,---...///000000000000/////////...------,,,,,,+++---///000111000///...*********++++++,,,,,,---((())))))***+++,,,---...---------.........//////,,,,,,------.../////////...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------.........//////------------------------+++---...000000///---,,,******+++++++++,,,,,,,,,------..................(((((((((***---......---++++++++++++++++++++++++***++++++,,,,,,---............---------,,,,,,,,,---///000///......///000++++++,,,,,,---...//////000333999???BBBDDDDDDCCC888666444333333222000...---......//////......---------------------------+++,,,,,,+++******+++---000...,,,******,,,...000000000000000000000000000........................---------...------,,,,,,---------.........//////......---------,,,,,,,,,------,,,+++,,,---...///,,,,,,------...///000000,,,---...//////...------++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------......------...///111222000000...------...///000//////000000000000//////555333111///......///000000/////////............000//////.........//////...///000111111111111111111111000///////////////000000/////////.........sss```TTTFFF???;;;888777:::999888555333111000000000111111111111111222222222000///---,,,,,,---///000////////////////////////...///000000000///---,,,,,,,,,,,,------------...111///...------...///111......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---......///...---+++***///,,,+++,,,///000---***------,,,+++++++++,,,,,,---------,,,,,,+++++++++---...///---***((('''(((++++++++++++,,,,,,---...///---+++)))((()))+++,,,111...,,,,,,------)))&&&///......------,,,++++++******))))))***,,,...///////////////////////////////////////////////////............////////////...------------...//////...------,,,,,,------......+++)))+++...000///------------............/////////............//////..................------000000//////............***+++,,,---------,,,+++++++++,,,,,,---......///+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---//////.........---------/////////......---------***+++,,,,,,------,,,,,,///,,,******---//////---........................000000000//////.........---......///000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---++++++,,,---/////////.........------,,,,,,------...+++---...---,,,,,,---...++++++++++++,,,---...////////////...------,,,,,,,,,------......---,,,+++,,,+++***))))))+++---......,,,)))***---//////...,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......---,,,,,,---------.........///......------...///000000000000000////////////...---,,,+++***//////...------------...///333:::???BBBCCCAAA???999444///...111222000---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...---,,,+++,,,...000111)))******+++------...///////////////////////////......------------......------------------------++++++++++++++++++++++++,,,,,,------...///000000/////////......---------------,,,++++++******))))))***,,,......---,,,+++///...,,,++++++,,,...//////////////////.........////////////////////////000000////////////000000000000000000000000000000//////............//////000000000000000000000000////////////////////////111111000///...------,,,ppp]]]RRRGGGBBB???;;;999:::999777555333111000000000111111111111111111111111///...------------...///...........................///000000000///---,,,,,,,,,,,,------.........///...---,,,,,,---...///......---,,,,,,,,,,,,---)))***++++++------...///***+++,,,------,,,++++++***+++,,,,,,++++++++++++*********+++,,,---...///---,,,,,,,,,++++++++++++,,,---...---+++)))))))))+++************+++,,,---///---+++))))))***,,,---,,,++++++,,,---...,,,+++,,,,,,------------------,,,++++++++++++---...////////////.........------........................------------...........................//////000///......------......///111///------///000///------------............/////////............//////......................../////////.........------------.........---,,,+++---------...///000000000,,,------------------,,,---,,,,,,++++++,,,,,,---.........------------,,,.........---------,,,,,,,,,,,,---............---///,,,***+++---///...---------------------------&&&'''(((***,,,---//////,,,,,,---...............------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,---...///000///......,,,,,,,,,++++++,,,,,,,,,+++---...---,,,,,,---///......---------------...------..................------------............///---,,,+++***+++------///---***+++---///...---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,---------............---,,,,,,......//////000000//////000000000///...---,,,,,,//////...---------------,,,///444999<<<===<<<;;;888333......000111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000555333000...,,,,,,,,,---------------------------------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///...,,,++++++,,,...///////////////....................................///......------......///........................//////............//////////////////////////////////////////////////////000//////......---------ooo[[[QQQHHHEEEBBB>>>;;;;;;999777555333111000000111000000000000000000000000......................................................///000///...---,,,++++++,,,,,,---...//////...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,)))***++++++------...///'''((()))***++++++++++++(((+++...---***(((***---***+++++++++,,,,,,------+++++++++++++++*********+++,,,------+++******+++******))))))******++++++///...,,,******+++---...)))+++------,,,,,,------+++++++++,,,---............------,,,,,,---......///.........------,,,,,,------------------------,,,,,,,,,------------...............//////000000/////////....../////////222000.........///...,,,---------............/////////............//////.................................---------------////////////...---,,,,,,******++++++,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---...///000000000---------------------------,,,++++++---......------...///000000000///...,,,++++++******++++++,,,+++,,,------,,,,,,...///111000///...------------,,,,,,------...//////000......------...///000111000///---,,,++++++,,,---000...,,,,,,---...---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,---......//////......000000111000000///......///......---------------***,,,000444666777777777555111------///000...,,,---------------------------------,,,,,,++++++++++++,,,---......---,,,+++...////////////000000000666444222///---,,,++++++000000///...------,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,+++++++++,,,------...//////111///---,,,,,,---///000...---,,,++++++,,,---...................................................------,,,,,,,,,,,,------........................//////............//////........................////////////////////////------------------------qqq\\\RRRHHHDDDAAA===:::;;;999777555333222111111111000000000000////////////......////////////..............................---.../////////...---,,,***++++++,,,---...//////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++))))))******+++++++++++++++---//////---+++,,,...---------,,,+++***)))(((************************)))+++------,,,+++,,,---++++++************++++++///...,,,++++++,,,---...+++---000...+++)))***,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........------......//////////////////............/////////...---,,,,,,,,,,,,,,,---------............//////......------......///---------...............---------------------------------............---************++++++,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,+++,,,,,,,,,,,,,,,------...+++,,,---...////////////...........................,,,******,,,---...------...///000000000///...,,,,,,++++++++++++,,,,,,***,,,------,,,---...///111000///...---------------------........./////////...------...000222444...---,,,,,,,,,,,,------000///...---------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,++++++++++++,,,------...------,,,++++++++++++++++++,,,---............000000000000000000/////////...------,,,,,,------,,,---///222444555666666222///---,,,.........,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++,,,...//////...,,,+++............////////////000///......---....../////////......---,,,,,,,,,++++++++++++++++++++++++---..................---------------------------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,---------...//////---,,,,,,------......---,,,,,,,,,,,,---...------...............///........................---,,,,,,,,,,,,,,,,,,---........................//////............//////........................////////////////////////,,,,,,,,,---------......vvv```TTTHHHAAA===:::999;;;999777555333222222222222000000000000//////............///000000///..............................---.../////////...,,,+++++++++,,,,,,---...//////...------------------...------,,,++++++++++++,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++...,,,+++---//////---+++,,,,,,,,,,,,+++***)))(((************************)))+++------,,,,,,---...---,,,,,,+++++++++,,,,,,...---,,,,,,,,,---......***---///...+++***+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---///000000---------------------------.........////////////+++,,,---............---...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------............///......------------......---------.........//////------------------------******+++,,,,,,......///...///////////////000000...---,,,++++++,,,---......------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---------------...------------------------(((((()))+++---...///000------,,,,,,------...///------............------........................---+++))))))+++------------...///000000///...---------,,,,,,,,,,,,------***+++------------...000......------------......//////.........---------000///...---...000333444*********++++++,,,---...000000000///---,,,,,,,,,...---,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,+++++++++,,,,,,---...///...---++++++***++++++***+++,,,---...............//////000000000//////......---,,,,,,,,,,,,,,,------///000111333444444///...---------...------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......++++++,,,,,,---...///000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------------------------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,---......---,,,+++---------,,,,,,---------,,,---------......//////..............................------------......//////////////////////////////............//////........................////////////////////////++++++,,,,,,---.........zzzbbbUUUHHH@@@<<<999888;;;888777555444333222333333222111111000000//////...////////////////////////------------------------------...///...---,,,+++,,,,,,,,,---------......---------......---------------,,,+++++++++++++++)))***++++++------...///000///...---,,,,,,,,,,,,---***(((***---...+++(((&&&(((***,,,------,,,,,,*********+++++++++++++++)))+++------------...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...''')))+++,,,------///000---------,,,+++***************+++,,,,,,++++++***)))***+++---...000111111------------------------........./////////000000+++,,,.../////////...---------,,,,,,,,,,,,------,,,...///.........000222---------............///......------------......,,,,,,------.../////////---------------.........*********+++,,,---...///...........................------,,,,,,------.........------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,***,,,......---,,,---...........................,,,,,,------......//////...---,,,,,,,,,---///000...............---,,,,,,------------------------,,,+++******,,,------,,,---.../////////...---,,,...------,,,,,,------...)))+++------------///000---------,,,------......000//////...------,,,,,,//////......///000111222'''((()))***,,,---......///000111000...,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000///---,,,++++++++++++***+++,,,---.../////////---...///000000000000000...------,,,,,,,,,,,,,,,+++,,,---...//////000000---------------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,------,,,++++++***)))))))))***,,,......---,,,+++------------------------,,,,,,,,,---......//////------------------------//////............//////000000000000000000000000//////............//////........................////////////////////////,,,,,,------.........///zzz```TTTIIICCC???;;;:::<<<888777555444333333333333333222222111000000//////111000///......///000111------------------------------.........---,,,+++...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++***+++++++++)))***++++++------...//////...---,,,,,,---......++++++++++++,,,,,,+++***$$$&&&)))+++------------++++++++++++,,,,,,,,,---***+++---...---------///---,,,,,,+++******++++++++++++++++++,,,,,,------(((((()))+++...000000///,,,,,,++++++++++++++++++)))***+++------------,,,,,,------......///000000........................---------.........//////---...000111222111000///......------------......---///000///------///111---------............///...------,,,,,,------...,,,,,,------...//////000------........./////////...---,,,,,,+++,,,---...++++++++++++++++++++++++,,,------------------,,,......------------...............------------,,,,,,,,,---------.........+++,,,,,,---------------))),,,//////---,,,---...------------------------222222111000...---,,,,,,---,,,+++***+++,,,...///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,---.........---+++***---,,,,,,,,,,,,,,,,,,---)))+++------------///111000000///...------------..................------////////////////////////)))***+++,,,---------...---///222111...,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------...///000111222000...,,,++++++,,,,,,***+++,,,.../////////000...///000111222222222222...---,,,,,,++++++,,,,,,***+++---...///...------+++,,,.............../////////...---,,,+++*********++++++,,,,,,------...........................,,,,,,,,,---------......---.........---,,,,,,+++******+++,,,---...//////------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******+++---......//////,,,------------------,,,++++++,,,------...//////------------------------//////............////////////////////////////////////............//////////////////////////////////////////////////////..................//////xxx]]]SSSJJJFFFCCC???<<<<<<888777666444333333333444333333333222111000000///222000///------///000222------------------------,,,---.........---,,,+++///......------,,,++++++***++++++,,,,,,++++++***---,,,++++++******++++++---------,,,,,,,,,++++++---,,,,,,+++,,,---///000***---000///,,,+++,,,///'''(((***,,,---,,,+++***+++++++++,,,,,,---------***,,,......---------...,,,,,,+++***))))))***************++++++,,,,,,,,,,,,***)))+++...000...+++*********++++++,,,------)))***,,,...//////......000000/////////.........////////////////////////,,,,,,,,,---------.........000222333444333111000//////............//////---///000...+++)))+++...---------.........//////...------,,,,,,------...,,,,,,------...///000000........./////////000000222111///---,,,,,,,,,,,,------------------------+++,,,............,,,+++......------------......//////.........------------------....../////////,,,---......//////......))),,,//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,+++***))))))+++---...***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...---,,,))),,,,,,---------,,,***))),,,++++++++++++++++++,,,)))+++,,,---------///111444333111000...------,,,,,,,,,------.../////////...///////////////...---,,,,,,---......---------,,,///222111///------......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------...///000111111333111///,,,++++++,,,---***+++,,,...///000000000///000111222333444444444...---,,,,,,++++++,,,,,,+++---///000000///...---+++,,,...///......///000000000///...,,,+++******)))***+++,,,------...//////...------------...///---------.........//////------......///.........,,,,,,------...//////000------------------------,,,---///000000///---,,,------------------------++++++++++++++++++++++++........................+++++++++,,,,,,---------+++,,,,,,------......///,,,,,,++++++---///111333,,,------......------,,,++++++,,,,,,---...//////------------------------///......------......///........................//////............//////000000000000000000000000////////////////////////////////////////////////sss\\\RRRHHHDDDAAA<<<999:::888777666444222111111111333222111111000000111111////////////////////////000///...---,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******---------......---,,,,,,---,,,++++++*********+++///...------,,,,,,,,,,,,,,,,,,,,,++++++************+++------,,,***'''%%%&&&(((+++...//////---,,,++++++******)))*********------,,,+++,,,---...///***++++++,,,,,,++++++***+++******))))))******+++((())),,,.........---,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++........................333111...+++)))(((((()))/////////...---------,,,---...///000000///...---...------,,,,,,------...///......---------......111---(((%%%$$$'''+++...---------------...///000///......------///000111...---,,,,,,,,,,,,---...........................///...,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////111///,,,,,,......+++(((---------.........///////////////...---------,,,////////////...---,,,++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++......---,,,,,,---------///---,,,---//////,,,***,,,,,,,,,---------.........------,,,,,,------...*********++++++,,,,,,---+++*********+++---///000222000...,,,+++***++++++......---,,,,,,,,,,,,---111111111000///.........000111111000...,,,,,,------.../////////...---,,,---------,,,,,,,,,++++++,,,+++******+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,------...///000000000000///...------,,,,,,,,,---///000000000///...333222000/////////000111111000...---,,,,,,------.........------,,,,,,,,,...---,,,++++++---...000000///...---------------------------------------.........------.........,,,---///000111000///...//////......------------///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------......,,,***((('''(((***,,,......---+++******+++---...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,.../////////.........---------......////////////......---------,,,,,,+++++++++,,,,,,,,,---------............///000111111000000......---------...//////000000000000000000000000,,,,,,,,,---------......000000000000000000000000qqq[[[QQQHHHDDDAAA<<<999999888777666444333222111111222111000000//////000000////////////////////////...------,,,---...000111///...------,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,++++++***//////...---------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---.........,,,***))))))***---///000000///...,,,++++++*********++++++,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***+++++++++******+++++++++'''(((***,,,---...---------------,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------111000///---,,,,,,------............------------//////000000000000/////////......------......//////......---------......111000...,,,,,,---...///,,,,,,,,,,,,,,,,,,---......------,,,---...///000///...------------...///------------------------,,,,,,***)))))))))******---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------000...,,,,,,......,,,***,,,,,,,,,---------.....................---------////////////...---,,,+++,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...---+++,,,......,,,))),,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---...//////////////////000000000,,,---......,,,+++,,,---....../////////---,,,+++......---------,,,,,,,,,///...---++++++++++++,,,......------,,,,,,,,,,,,,,,,,,------...//////000///.........---,,,,,,,,,,,,---.../////////......222111000///...///000000111000...---,,,,,,------******************))))))...---,,,++++++---...000......------,,,,,,,,,,,,------------------------......------------......+++---...000000///...---/////////.........------......---,,,,,,,,,------------............------......------------......---,,,+++******,,,---...///...---,,,,,,---...///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,.../////////.........---------......///////////////...///.........------------,,,,,,---------...............//////000000//////------------.........///------------------------,,,---------....................................mmm[[[QQQGGGDDDAAA<<<999999888777555444333222111111111000000///////////////////////////////////////000///...------...///000///......---------------.........---------,,,,,,,,,,,,---------------,,,///......------------...,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,,,,++++++++++++,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......------------............******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------............111000000000000000111111/////////....../////////......---------......///,,,---...///...---,,,+++......------,,,---------------,,,,,,------...///000///............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,------------------...............////////////...---,,,,,,---...///...---,,,---///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++))),,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++......---,,,++++++,,,,,,+++++++++,,,---...000111+++++++++,,,---...000000------...///000000111111+++,,,------,,,,,,---///////////////...---,,,+++.........---------,,,,,,///...---,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,---............---000000///............///000///...---------------))))))))))))))))))******------,,,+++,,,---...//////............---------------------------------------,,,,,,,,,,,,------+++,,,...//////...------------------,,,,,,,,,,,,------------------............////////////............------------......///............---------/////////000000/////////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---..................---------------...///000000//////000000000///////////////,,,------------........./////////...............,,,------...///.........------------------------------........./////////------------------------jjjYYYPPPGGGCCC@@@;;;999999777777555444333222222222111111000////////////000000000000000000000000000444333111...---,,,,,,,,,///......---,,,---------------------,,,,,,,,,,,,+++,,,------------------,,,+++************++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,------------------,,,,,,,,,,,,+++,,,------...,,,,,,------.........///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,------.........000///.........///111222//////............//////...------------...//////***+++---...---,,,+++***222111000///////////////------------....../////////..................///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------,,,---------.../////////......//////...------,,,,,,---...---,,,,,,---...,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,---------......+++,,,...//////...,,,+++---------,,,,,,++++++***---------,,,,,,,,,------++++++,,,---...///000111,,,++++++,,,---...//////------......///000000111---///000///......///000000000//////...,,,,,,+++---------,,,,,,,,,,,,+++++++++,,,,,,---......///---------------------,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////......------------//////......------------******++++++,,,,,,------------,,,,,,,,,---.../////////000000000/////////---------------------------,,,,,,++++++,,,,,,---,,,,,,---......------,,,++++++******************---------------...///000.........//////...............------------.........///000000///...---,,,---///000111111000///---,,,,,,---...////////////------------------------------------------------...---,,,,,,,,,,,,---...........................,,,---...///000000000000000000//////////////////------------............//////......------------------.../////////...---////////////////////////.........////////////000------------------------iiiXXXOOOFFFBBB???;;;888999777666555444333222222222222222111000000000000111111111111111111111111111444222000...,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++***)))))))))))))))******************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---)))))))))******++++++,,,,,,+++++++++,,,,,,---...+++,,,,,,---------------***++++++,,,,,,++++++***,,,---............---,,,000///...---,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++,,,,,,,,,------............---,,,---...///000...------,,,,,,------...---------------...//////........................222111000///////////////.../////////000000000000---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------+++,,,,,,---------...///////////////............,,,---------.../////////.........///......---,,,***+++,,,,,,+++***+++,,,,,,------......------,,,+++*********++++++,,,---,,,---------,,,+++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++...------,,,,,,+++++++++++++++,,,---......//////,,,------....../////////...------,,,,,,,,,------........................000111111000...,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............,,,,,,---......------,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,...............---------+++,,,,,,,,,------......,,,,,,,,,,,,------......---....../////////...------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,------------......///000------............------......------------......---.../////////---,,,***,,,---///111111///---,,,,,,,,,---...////////////---------------------------------------------------------,,,,,,------------.....................------...//////000//////........................---------.........//////000///...---,,,,,,------000000000000//////...---////////////////////////.........////////////000........................hhhWWWNNNEEEAAA???;;;888999666666555444333333333333333222222111111111111111111111111111111111111111///...---,,,,,,---...///---,,,,,,+++++++++++++++,,,,,,+++++++++*********------...///000000000000,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++,,,...///++++++,,,---...---------+++******++++++,,,---...+++,,,---.........------***++++++,,,,,,++++++***+++,,,---......---,,,+++000//////...---,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------/////////......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,---------------------...///000...---,,,++++++,,,...///......------,,,---------//////000111111111111000,,,,,,------------,,,,,,........................***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------+++,,,------,,,,,,...///000000000///////////////---------...............---...............------)))+++,,,+++***)))***+++------............------++++++***++++++,,,---...,,,...///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------------,,,,,,,,,,,,***+++,,,...////////////---....../////////......///...---,,,,,,,,,,,,,,,///.....................//////000...+++******+++//////...------------...------,,,,,,,,,+++++++++...//////......---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,---......///......//////......---,,,---......///......------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,+++------------------------------,,,,,,,,,,,,------.........---------------............////////////.........---......//////---------......---------......------------......,,,---.........---,,,++++++,,,...//////...,,,+++,,,------.........------------------------------...------------,,,,,,,,,---------------------------------.....................////////////......,,,------------.........------........./////////000///...---------...///555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................iiiVVVMMMDDDAAA>>>:::888999666555444444333333333333222222111000000000000000222222222222222222222222,,,,,,++++++,,,---...///,,,+++******))))))******------,,,,,,,,,+++++++++...///000111222222222222------,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++,,,.../////////---,,,)))))))))******,,,------***+++,,,---...---,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++***+++,,,------,,,++++++............---------------,,,,,,+++,,,---...///++++++++++++++++++++++++000///...---,,,---......------,,,,,,,,,,,,,,,,,,+++,,,---...////////////......------------......---,,,,,,------///000000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---.........000111111111000///,,,---...//////...---,,,------------------------******,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///000000//////...........................---------------...............---***+++,,,,,,******+++,,,------............------++++++++++++,,,---...///---///111000---,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---------------+++,,,---...//////......,,,---...///000//////...------,,,,,,,,,---......,,,------....../////////---...///...,,,++++++---......---,,,---...///000//////.........---------.../////////...---,,,+++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,......---------...///000...//////000///...---,,,,,,---...//////...------+++++++++***************,,,,,,------......------***+++---...///...---,,,------------------------......------------......000//////...---------...---........./////////000000//////............///......////////////............------------......,,,,,,------......------,,,---............---,,,,,,------------,,,,,,+++..............................---------,,,,,,,,,,,,------------------,,,---------.........//////000000000000///...---,,,,,,,,,---------.....................////////////000///...------///000111:::888444111///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------jjjVVVLLLDDDAAA>>>:::888888666555444444333333333333111111000///////////////222222222222222222222222......,,,+++***++++++,,,+++******)))((()))))))))......---------,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,------.........************************)))***---//////---+++***))))))))))))***+++,,,---)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++***+++---......---+++***%%%'''***,,,------,,,+++000000//////.........---------,,,+++,,,---...///************************---,,,+++******+++---///---------,,,,,,++++++++++++,,,...000111000000/////////............//////,,,,,,,,,---...///000111---...000111111111000000---------------...///000,,,---///000000000///...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......---,,,,,,,,,,,,---......,,,,,,,,,---------......+++++++++++++++++++++++++++---///...,,,+++,,,/////////.........---------/////////......------,,,------...............---+++,,,------++++++,,,---------............------,,,,,,,,,,,,---...///000---000222111...,,,---///,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........---.../////////...---,,,+++,,,...000000111000000+++++++++,,,---...///000***+++,,,---///000111111---...000///......///111------,,,,,,---...000111000000000000////////////+++,,,---////////////...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,//////...---...///000111...///000000000///------,,,---.../////////---------,,,,,,,,,++++++******+++,,,------......------,,,...000111222111000///------------------------///......------......///111000///...............+++++++++,,,,,,---------111000///...............//////000000000000//////.........------.........,,,---------......//////------............------------------,,,+++******.................................------,,,,,,,,,,,,------......------,,,---------.........//////111111000000///---,,,+++,,,---------......//////............/////////000000///...---...000222333===:::555111......///000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,lllXXXNNNDDDAAA>>>999777777666666555444333333333333111222222111///...///000555666555333000------...///000///,,,)))***...333...,,,******+++++++++)))......---,,,+++++++++,,,---------,,,++++++...000///...---,,,,,,---...///222111///,,,***)))((((((++++++******)))*********++++++))))))***+++...///------------------------000...+++***+++***)))(((''')))+++---...---,,,+++)))************+++++++++---,,,,,,+++,,,---///000)))***++++++,,,---......,,,------......------,,,,,,---...---+++***+++,,,+++,,,------+++***+++------+++***+++...///,,,*********+++,,,,,,------..................///000000......///000000///......000///...---------------//////.........---------*********)))))))))((((((......---,,,,,,,,,------000//////000///------///000///...---,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000///............///******))))))******+++,,,******+++---...000111111......------------.........,,,***+++...000...,,,+++++++++++++++***)))((()))***,,,...//////......---...///000000///...---//////...------------...,,,,,,---------,,,******..................------+++,,,,,,------,,,,,,+++...------,,,,,,------......///000000//////000111...,,,+++,,,...000000///000000000000000000000000///......---------.........------,,,,,,------...------......///000000000000000//////............---------,,,,,,,,,++++++,,,------......------,,,------------------------.........///......------,,,000333222...,,,,,,...+++++++++,,,---000222333---------,,,,,,+++++++++------------------------...........................---,,,+++++++++,,,---///...---,,,+++,,,------...---+++***)))***++++++------,,,,,,,,,---......////////////...---,,,+++,,,---......//////......---------.........//////---------------,,,******++++++,,,---.........---//////.........---------,,,---......,,,,,,---......------,,,,,,++++++***------------------------////////////...---,,,,,,000000000///...,,,+++***...---+++******+++---.........------------.....................///000111666555333111000///.....................------,,,......////////////......,,,++++++******++++++,,,lllZZZOOOEEE@@@===:::999:::666666555444333333333333111222222111000//////111111222222111///......///000///---,,,------------...,,,+++***+++,,,+++******))))))(((((((((((())),,,------,,,******,,,---///...---,,,,,,---...///000///...---,,,,,,+++,,,,,,++++++*********++++++,,,+++*********,,,...///------------------------+++)))((()))***++++++***(((***+++,,,---,,,***)))************++++++++++++,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...//////...,,,,,,---...,,,---...---,,,+++,,,---...,,,+++---//////---+++,,,,,,---......//////000...------......///000111........................///......---------......//////.........---------...---------,,,,,,,,,+++------,,,,,,,,,------...))))))***,,,,,,,,,...///000///...---,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......///...------,,,,,,------+++************+++,,,,,,,,,,,,,,,------...............------------......---,,,***,,,...///...,,,++++++,,,,,,++++++***)))***+++,,,.........------+++,,,---......---,,,+++---------------...///000------,,,+++++++++++++++------...............---,,,,,,------------,,,,,,+++******))))))******+++---///000000//////000111...,,,+++,,,...000000///////////////////////////......---------------......------------------...++++++,,,------......////////////.........---------------,,,,,,,,,++++++,,,------......------,,,------------------------------......///............///000000///.........///...---,,,,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,---///...---,,,,,,,,,------...---,,,+++***++++++,,,******+++,,,---...000111////////////...---,,,+++,,,------...............,,,------------.........---,,,,,,,,,,,,,,,,,,+++,,,------............---//////.........---------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,---...............------///...,,,++++++,,,...///......------------......///............//////000333222111000///............////////////...------......////////////.........------,,,,,,------...lll[[[PPPEEE@@@>>>;;;:::<<<666666555444333333333333000222222222000///000111///000111111000000111222222///---...000000,,,(((///---++++++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,------+++))))))***......------------......---------------...//////,,,,,,++++++++++++,,,,,,,,,++++++***+++---...///------------------------***((('''((()))++++++***&&&((()))+++,,,,,,+++***************+++++++++,,,+++******)))))))))******---------,,,,,,+++++++++,,,------......------,,,/////////---++++++---///,,,---......---,,,---.........---...//////...,,,,,,,,,---......//////000------------...///000111///...---,,,,,,---...///......---------...//////...............---------............------------,,,,,,,,,,,,------...///,,,......---+++++++++,,,//////...------------...------------------------///......------......///,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,++++++++++++,,,------.........---,,,,,,++++++---------------------------++++++,,,---...---,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///000111------,,,+++++++++,,,,,,+++,,,---...............------............------------,,,,,,,,,,,,---------...000000/////////000...,,,+++,,,...000000///////////////////////////------,,,,,,,,,,,,------------------------------+++,,,,,,------...//////.........---------------------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,---...///////////////000...------///000000///000///---,,,+++,,,,,,---000000000///////////////++++++++++++++++++++++++---------------------------,,,+++++++++,,,------///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///......---,,,+++,,,,,,---...............,,,,,,,,,,,,---------------,,,+++++++++,,,---........./////////...------...............---------,,,---......,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---............------,,,++++++---...//////000000000///...------...///000......------------......////////////............000///......------......///////////////......------......//////......---...------,,,,,,------...jjjXXXOOOEEEBBB???;;;999:::666666555444333333333333000222222222000000111222111333444444333222444555333111......///...,,,***///---,,,,,,---...---,,,---......///000000000000+++---......,,,***))))))------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,------+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))))))))((('''$$$%%%''')))+++,,,------*********+++++++++,,,,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,***))))))+++...,,,...///...------...000..................---,,,******+++,,,,,,------...------------...///000000///...,,,++++++,,,...///---------------...///000........................,,,,,,,,,++++++++++++++++++++++++,,,---...///000---111222...++++++,,,,,,............------......------------------------......------------......,,,,,,,,,---------......---,,,,,,+++***+++++++++---,,,,,,,,,,,,---......//////......------,,,,,,------------------------,,,++++++,,,------------,,,---------------,,,,,,,,,,,,------,,,,,,,,,+++........................,,,,,,,,,,,,---...///000,,,---.........------,,,***+++,,,---.../////////---..................---......------------......,,,...000000///...///000...,,,+++,,,...000000///////////////////////////,,,,,,+++++++++,,,------------............------.........///000000111111------------------------...------------,,,,,,,,,,,,------......------,,,........................,,,,,,---///000000000000111...++++++///111111///---,,,++++++,,,---...///000000//////////////////,,,,,,,,,,,,++++++++++++---------------------------,,,+++++++++,,,---.........------,,,,,,,,,,,,------------------------//////......---,,,+++***---.........------,,,+++,,,,,,---.........------+++++++++,,,,,,,,,---------,,,*********,,,...//////000000000///...------........................,,,---......,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---.........------++++++---...//////000000//////...------...//////......------------......000000000//////...---------------------...////////////000000//////...------------......---------,,,++++++******++++++,,,hhhTTTLLLEEECCCAAA;;;777666666666555444333333333333000111222222111000111333444555555444222111222333000000...+++''''''***---...---+++,,,---......---))))))+++,,,,,,,,,,,,+++,,,...000///---+++******,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---...)))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))''''''((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,---......,,,------......------,,,+++++++++***))))))+++---,,,---......------///000,,,---...---,,,+++++++++******+++,,,,,,------...---------------.../////////...,,,++++++,,,...///---------------...///000---.....................*********++++++++++++++++++++++++,,,---...///000)))000222---***---//////------..................------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------,,,,,,------...///.............../////////,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---,,,------.........---------,,,,,,,,,++++++,,,,,,.........------............------,,,,,,,,,------+++---000222222000---+++***+++,,,---............---..................---++++++************+++++++++---000111///......///...,,,+++,,,...000000///........................+++++++++++++++,,,---...---......//////......---......//////000111111222------------------------.........---------,,,,,,,,,------......------,,,........................,,,---...///000000000000111...++++++///111111///---,,,,,,+++,,,---//////..............................------,,,,,,,,,+++------------------------,,,,,,+++***+++,,,---...---------------,,,,,,,,,,,,---------------------......///...---,,,+++***------------------,,,++++++,,,,,,---...---------+++++++++,,,,,,,,,---------,,,*********,,,...//////000000000///...---------.....................,,,---......,,,,,,---...******++++++,,,---......------------------------++++++,,,---.........---------...............---...------------------.........------------......//////000000///...---,,,------,,,---...///000000///////////////......---,,,,,,------------,,,,,,,,,++++++******++++++,,,hhhSSSKKKDDDBBB@@@;;;777666666666555444333333333333000111333222111111222333333444444222///......///,,,---,,,(((######(((------,,,++++++---...------((()))***+++,,,+++***)))---...//////---++++++,,,,,,,,,------------,,,,,,---,,,+++******))))))***+++******++++++,,,---...)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,......---,,,,,,+++***))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******+++---......///,,,------......------,,,+++,,,------,,,,,,---...+++,,,......------...000,,,---...---+++******+++,,,,,,---......//////000///...------,,,---------///...---,,,,,,---...///......---------...//////---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,------...///666===>>>555......///---,,,---......///.........------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......//////...------------------,,,,,,,,,,,,---......,,,,,,------...///000000+++,,,---......---,,,+++***+++,,,,,,++++++,,,---,,,,,,------......------,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++---000222222111...,,,***+++,,,---------------------............------,,,,,,++++++++++++,,,,,,***---000111000............,,,+++,,,...000000///........................,,,++++++,,,,,,---...///---...///000000///...---,,,------......///000000---------------.....................---------,,,,,,------......------,,,........................---...//////000000000000000...------///000000///111000...---,,,,,,---...,,,------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------......------,,,++++++,,,,,,------------,,,)))+++,,,...//////...---,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,---------------,,,+++++++++,,,---........./////////...---------------...............,,,---......,,,,,,---...******+++,,,,,,---......------------------------******+++------............/////////...---,,,,,,------------------------......------------.........///000000000///...---,,,,,,,,,,,,---...///000...............------,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...iiiWWWMMMDDD@@@>>>;;;999;;;666666555444333333333333000111333222222111333444111222333111///------......---,,,***))))))+++,,,,,,+++******,,,------,,,,,,---/////////...,,,+++,,,------,,,++++++,,,...+++,,,------------,,,+++,,,,,,++++++******++++++)))))))))******,,,------++++++,,,---............++++++++++++++++++++++++)))(((''')))+++---------,,,++++++*********+++++++++++++++,,,,,,,,,------***+++,,,---------,,,++++++++++++,,,,,,---------,,,------......------,,,(((+++...///...,,,,,,---***+++------,,,,,,...///,,,...000///,,,******,,,,,,,,,---......//////000000///...---,,,+++++++++........................///......---------......---------.........//////------------.........///------,,,,,,,,,------...;;;DDDDDD888......///+++,,,,,,.../////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......///......---------------,,,,,,,,,,,,,,,------...******+++,,,,,,------...***+++---......---+++***)))+++---,,,******,,,...++++++,,,---------------++++++*********,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---...............+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,///......------......///***,,,000111000...------...,,,+++,,,...000000///........................,,,,,,,,,,,,---...///000---...///000000///...------------...//////000000------........./////////............------------,,,------......------,,,...........................//////000000000//////...///000000///.........111000///.........///000,,,,,,---------...............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///------.........---,,,+++)))***+++---------,,,+++((())),,,.../////////...+++,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,------------.........---,,,,,,,,,,,,,,,,,,+++,,,------............------------.........//////,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---...............//////...------,,,.........//////...............------------......,,,---///000111000...---+++++++++++++++,,,---...---------------,,,,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,------...kkk[[[OOOCCC>>><<<;;;<<>>;;;888777888555666666666555444333333444333333222222333333444444444444333222111000///000000///...------,,,,,,++++++++++++,,,,,,---...+++***((()))***++++++*********+++,,,,,,---......---,,,******---/////////------,,,++++++***)))))),,,,,,,,,+++++++++******,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...***+++,,,------,,,+++***(((((())))))))))))(((((()))***+++,,,,,,+++***)))------------,,,+++******,,,***)))+++---...+++))))))******************++++++,,,,,,------,,,,,,+++------------------------++++++,,,------......///---111666666333000//////,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,++++++*********.........------,,,,,,,,,000///---+++*********+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......///......---------......***++++++,,,,,,++++++***+++,,,------......------------++++++++++++------------,,,,,,,,,,,,++++++------...///...---+++*********+++,,,,,,---......000...+++,,,...000///---++++++,,,------......////////////......------------------,,,,,,,,,++++++''',,,......///111000---000///...///111333333222//////...------------...........................///...------...///...,,,.........///////////////////////////////////////111111111111000///------***---//////,,,+++,,,...------......///.........------......------,,,+++---.........---,,,,,,+++''')))+++---...///......++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,---......---,,,+++............------,,,+++------------,,,,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---,,,,,,+++++++++,,,------------------------******+++++++++,,,,,,,,,......//////...---,,,,,,((()))***+++,,,---......))))))***++++++++++++***---------,,,,,,++++++++++++*********+++---///000oooXXXMMMCCC>>><<<888777999666666555555444333333222333333333444444333333333333333333333222111000///000//////...------,,,,,,---,,,,,,,,,,,,------...+++++++++,,,...---+++(((+++++++++,,,,,,---------...,,,***+++---...///...++++++++++++++++++++++++...------,,,+++***))))))+++******,,,......---+++---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...+++++++++,,,,,,+++++++++))))))************))))))***+++,,,------,,,+++***+++++++++++++++******))),,,******+++------+++))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,------......///...111222222///---...///------...//////...------,,,------......------,,,,,,------------------...,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********///...,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---.........,,,+++*********+++,,,,,,---......///---++++++...///...,,,++++++,,,,,,---.........,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++......,,,...333555444000///...///111222222111//////...------------...........................---,,,+++,,,---...---,,,............////////////000000000000000000000000111111111000000///------***---///...,,,+++,,,------------------,,,+++***------......------,,,+++------......---,,,,,,+++((()))+++,,,------------++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,------------,,,,,,---------------,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---------,,,+++++++++++++++........................++++++++++++,,,,,,,,,,,,...............---,,,,,,***++++++++++++,,,,,,,,,************++++++++++++------,,,,,,,,,+++++++++---,,,+++++++++,,,---...mmmWWWMMMCCC???===:::999:::888777555333222111111222222333444555555444333222111111222111111000///...//////......---,,,,,,,,,......------------------,,,,,,---///000...***''',,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...------))))))***+++,,,,,,------......---,,,***)))((((((*********,,,...///...---------++++++++++++------,,,+++*********+++,,,---,,,++++++++++++++++++,,,***++++++++++++++++++***+++,,,------------,,,+++'''((())))))***))))))))),,,+++***+++,,,---+++))),,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////---++++++---000------...//////...------------............------.........---------------+++++++++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******---,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,*********++++++,,,,,,------......,,,++++++,,,------,,,++++++,,,,,,------...............---------------------------,,,,,,,,,,,,///000...+++...555:::;;;111000...///000111111000//////...------------...........................+++******+++---...---,,,------........./////////000000000000000000000000000000000000///......---***,,,------,,,++++++,,,,,,,,,,,,,,,+++)))((('''------......------,,,+++---------------,,,,,,+++)))******+++,,,,,,++++++*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++------------------------)))))))))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++------------------------------------,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,---...............---------------........................,,,,,,,,,,,,---------------............------,,,,,,,,,,,,++++++*********+++******)))***+++,,,---,,,,,,,,,,,,++++++++++++...---,,,++++++++++++,,,kkkVVVLLLCCC@@@>>>;;;:::;;;999777444222000000000111000111333444444333111000000000000000000///...............------,,,,,,,,,000///...---------------------,,,---...,,,)))''',,,,,,,,,,,,,,,,,,,,,+++---,,,++++++---------,,,)))******++++++,,,---------,,,,,,++++++*********)))))))))+++...//////---...---+++******+++---...++++++*********+++,,,------,,,+++******+++,,,---******++++++++++++*********+++,,,------,,,+++***&&&'''((()))************+++++++++,,,,,,,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,------......///......------,,,,,,---...---..................---------............------//////......------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------...//////++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,+++******++++++,,,+++***++++++,,,------......////////////...............------------,,,,,,,,,...///...+++...666;;;<<<222000......000000000/////////...------------...------------------------+++******+++---///...---,,,------....../////////111111111111111111111111//////000000///......---+++,,,,,,---,,,,,,+++++++++++++++++++++***)))(((------......------,,,+++,,,,,,---------,,,,,,+++************************))))))*********+++++++++...------,,,,,,------...***++++++,,,,,,++++++***------------------------***************+++,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------//////000000000/////////++++++++++++++++++++++++,,,,,,,,,---------......---------......------,,,,,,,,,,,,+++++++++******,,,+++***))))))+++---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~iiiSSSJJJBBB???>>><<<:::<<<999777444222000000000111...///111333333111///...//////000000000///......---------------,,,,,,,,,000///...---------------///---***))))))******))),,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---)))))))))+++...//////---------++++++++++++------++++++***+++++++++,,,,,,---,,,+++******+++,,,---)))******************))))))***+++,,,,,,+++***)))'''''')))***+++,,,,,,,,,***+++,,,,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------......///------.../////////...---.........------.........---......//////......---/////////......------------------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------...///000,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++*********+++,,,******++++++,,,------...++++++++++++++++++++++++.........---------,,,,,,***---...,,,///555888888111000......///000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///,,,,,,,,,---...//////000000000000000000000000000...////////////......---,,,,,,,,,,,,------,,,+++******+++,,,------,,,,,,------......------,,,+++++++++,,,,,,---,,,,,,+++++++++******************))))))*********+++++++++...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++******+++,,,---***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,,,,++++++***---....../////////......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------------,,,******+++++++++,,,,,,,,,---+++***))))))+++---...++++++++++++++++++++++++******+++,,,------......zzzdddQQQHHH@@@???>>><<<;;;<<<888777555333222111111222///000111111111111000/////////000000000000//////------,,,,,,,,,,,,,,,,,,......------------------000,,,((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...---,,,,,,+++++++++++++++++++++(((((()))***,,,---......*********,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))************)))))))))***++++++++++++***)))((()))***+++,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++,,,---...//////000------++++++++++++------************************++++++,,,------......///...---...///111111///---///...------------...///......////////////....../////////..............................//////000...------,,,,,,------...,,,,,,,,,,,,------------******++++++++++++,,,,,,))))))***+++,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------.........////////////......***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******++++++,,,,,,------,,,,,,,,,,,,------------............---------,,,(((,,,...---///333444222000///---...///000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...++++++,,,---...//////000////////////////////////....../////////......------,,,,,,---......---+++)))***+++---......//////------......------,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---............++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,*********++++++,,,,,,,,,,,,++++++***+++,,,---...*********+++++++++++++++((()))+++,,,---.........ttt___NNNFFF???>>>>>>;;;:::;;;666666555555444333333222222222222222222222222222///000000111111000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,))))))***+++,,,++++++++++++,,,,,,---------(((((()))+++...///...,,,*********++++++,,,,,,---))))))***+++,,,,,,---...+++******,,,......---+++***+++---......---+++*********++++++,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++************+++,,,,,,+++******))))))***+++,,,,,,,,,,,,)))+++------+++******,,,******+++,,,---...//////...---+++******+++---...------------------------++++++,,,------......///000...,,,---///111000//////...------------...///......////////////..................////////////...------------...//////...------,,,,,,------...,,,,,,,,,---------......*********++++++,,,,,,,,,)))***++++++,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---............------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,------------------,,,++++++,,,---------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...*********+++,,,,,,------........./////////000000............------------***---...,,,---000111//////...,,,---///111000000//////...------------..............................---,,,,,,.........,,,***++++++,,,...//////000........................------...//////......---///---,,,...000000...,,,++++++,,,---.........---------......------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------***+++,,,,,,---------,,,------------------------,,,,,,,,,++++++++++++***+++,,,---......------,,,************************)))***,,,------,,,+++***(((***+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------)))*********++++++++++++******,,,------------,,,qqq[[[MMMDDD>>>======;;;:::;;;555666666666555555333333444333333222222333333444000000111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++,,,---...,,,+++******+++,,,,,,---......''''''(((+++...///...---'''((()))***,,,---...///***++++++++++++,,,,,,,,,,,,++++++,,,---...,,,+++)))+++---//////---+++)))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,------------,,,+++)))******++++++++++++***)))+++...---+++)))***,,,'''(((((()))+++,,,------...---+++******+++---...------------------------++++++,,,------......///222...***))),,,///111111///...---,,,,,,---...///......////////////......------......//////000000---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........)))***+++,,,,,,+++***)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111)))))))))******)))))))))+++,,,------......------++++++------------++++++---------,,,,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///)))******+++,,,,,,------+++++++++,,,,,,---------//////.........---------...///...***+++...000......---,,,---///111111111//////...------------...000000000000000000000000...,,,++++++------,,,+++******+++,,,...//////000........................------......///......---000...---...111111///,,,,,,,,,---------,,,++++++------......------,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,------......------,,,------------------------((((((((((((((())))))******+++,,,------,,,+++***+++,,,------............***+++,,,,,,------------////////////////////////,,,,,,,,,+++++++++******---......///...---+++***************************'''(((+++---...---,,,,,,+++,,,...000000///...---))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------......---,,,+++***)))(((***+++,,,---------,,,,,,))))))******+++++++++++++++,,,---...---,,,+++***jjjXXXFFFCCC???===<<<<<<<<<;;;999888555333222111111111333222000/////////000111333333222222111///...---......//////...,,,***)))......------,,,,,,,,,+++///...,,,+++******+++,,,000///---+++++++++---...***+++***)))******)))&&&%%%%%%&&&(((***,,,...//////...---,,,,,,---...//////...------,,,+++************+++++++++******)))+++***)))((((((***,,,------,,,,,,+++*********+++***++++++)))''''''(((***---------,,,,,,+++++++++------,,,++++++******)))*********+++------,,,***)))))))))************)))++++++++++++++++++++++++***+++,,,...///000000000,,,,,,---.../////////.........////////////......000///---+++************------............------000///...------...///000---------.........//////---...///...------...///---,,,++++++------,,,++++++,,,------+++))))))***------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,))))))***++++++++++++***---------.........//////,,,,,,,,,------,,,++++++&&&'''((()))+++,,,---...------++++++++++++------111000///...------,,,,,,,,,,,,,,,,,,++++++***)))---,,,++++++******++++++...---+++***)))***++++++///,,,***+++...///...------+++)))***---///...,,,+++++++++************)))+++++++++***************---,,,,,,+++,,,---///000......---------,,,,,,,,,........................+++,,,---...////////////------......//////000000////////////000000000000++++++,,,---............---------............///------------------------........................)))***++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,)))******,,,---.../////////...,,,*********,,,---******)))))))))))))))***************)))))))))))),,,,,,++++++***)))((((((((('''(((***------,,,***...------,,,,,,------...---------,,,,,,+++++++++...------------.../////////---++++++,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))...,,,)))''''''))),,,...++++++************++++++++++++************++++++---+++)))(((***++++++***$$$'''***+++))))))+++......---,,,***))))))))))))******))))))))))))******kkkXXXGGGDDD@@@===<<<;;;:::999999888666444222222222222444333222111000000111222000000000///...---++++++...////////////---,,,+++000000000000////////////000///---+++************///...,,,+++***+++,,,---,,,,,,+++++++++,,,+++)))++++++************+++,,,......------------......------,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++***))))))))))))))),,,---...---+++++++++------,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++******+++------+++***'''(((+++---...///......+++++++++++++++++++++++++++,,,,,,---------------,,,---..................------............------...---,,,++++++,,,------+++,,,---...///000000000//////............//////,,,,,,,,,---------......---...///...---,,,---///---,,,++++++------,,,++++++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,------------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,------------.........///,,,,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++******......---,,,,,,,,,,,,------,,,++++++******++++++,,,***((()))+++---,,,+++---+++)))***---......,,,******++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,+++,,,---...............---------,,,,,,++++++++++++++++++++++++,,,,,,---...////////////............////////////........./////////000000,,,,,,------...---------------------............................................................,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++******))))))))))))******(((((()))***+++,,,------///...,,,******+++,,,---++++++************++++++************))))))))))))+++++++++++++++++++++++++++***+++,,,...///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------------...//////---,,,***+++,,,------,,,+++++++++************************+++++++++,,,,,,---,,,,,,+++******))))))&&&(((***,,,,,,,,,***)))++++++************++++++++++++************++++++---+++))))))***++++++***)))+++,,,,,,+++***++++++++++++***)))((((((((((((*********))))))*********lllXXXHHHEEE@@@===<<<;;;:::999999888666555333333222222444333222222111222222222333333222222111000............////////////...---,,,------------------...000///---+++***)))******---,,,+++*********+++,,,------------------...///000///---+++***++++++,,,,,,------......------,,,------,,,,,,+++++++++***)))***+++,,,---.........+++***)))))))))***,,,---++++++++++++************''')))+++,,,+++)))******+++++++++++++++***************+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))''')))+++---//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---............------,,,,,,,,,------------,,,,,,)))))))))***+++,,,---...+++,,,---///000111222222......////////////......---------.........//////,,,...///...---,,,---...---,,,+++,,,---...---+++,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......*********+++,,,---//////,,,,,,---...............------------............+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++((((((((()))***,,,---...,,,------------,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***))))))+++,,,,,,+++---+++***+++,,,------,,,)))***+++,,,---...//////++++++,,,,,,------.........------,,,,,,,,,,,,---...............---------------------------------------...............---/////////...............---------.........//////---------...------,,,,,,------------.....................................................................------,,,++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,******))))))))))))******(((((()))***+++,,,------...---,,,+++***+++,,,---,,,,,,+++++++++,,,,,,---++++++*********))))))))))))******+++,,,------...,,,,,,+++---......---+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------......///,,,+++***+++---...///...,,,,,,++++++******))))))))))))*********++++++++++++++++++******))))))(((%%%&&&)))+++,,,,,,+++***++++++************++++++++++++************++++++,,,+++))))))+++,,,++++++000///.........---+++)))+++++++++*********++++++++++++************++++++nnnYYYGGGDDD???===<<<<<<;;;:::888888777555444333333222222222222222222222222222444444444333333111000000---------...............******++++++,,,,,,------------+++*********+++,,,++++++***))))))******+++---,,,,,,......---000444333111///,,,,,,---...000+++,,,---......---,,,+++------------------,,,,,,******+++,,,---------,,,******)))))))))***+++,,,---------...---------,,,$$$'''***+++***)))))))))************************))))))***+++,,,,,,------,,,+++++++++,,,,,,***)))+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++............------,,,+++,,,,,,------------,,,,,,''''''(((((()))++++++,,,,,,---...000111111222222---...///000000///...---.../////////000000000000,,,---......,,,,,,---......,,,+++,,,---...---,,,,,,...//////...------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,---...///,,,------...............------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***+++---...///---------......---,,,,,,,,,++++++***)))************+++,,,------,,,***))),,,,,,++++++,,,------------,,,++++++,,,,,,------******++++++,,,------...***++++++,,,---......///...------,,,,,,+++++++++..................................................................------/////////......---------,,,,,,,,,---------..................---,,,++++++,,,,,,---------.........................................................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------,,,+++++++++,,,---,,,++++++++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,---......,,,+++***+++,,,,,,+++)))---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,---------,,,,,,------...///---,,,++++++---......---------,,,+++******))))))************++++++++++++*********)))))))))((((((+++)))'''%%%&&&(((,,,...++++++************++++++++++++************++++++,,,***)))***+++,,,,,,+++111///------//////,,,((()))))))))))))))***++++++,,,++++++++++++++++++,,,oooZZZEEEBBB???<<<<<<===<<<;;;777777666555444333333222000000111111111111111111000000000000///...------,,,,,,,,,,,,,,,,,,------------....../////////000******))))))***+++---...*********************+++,,,)))***------,,,000888999666222...,,,,,,...///***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++,,,++++++***))))))***************+++++++++,,,------.........---,,,'''***---......,,,,,,,,,************************))))))***+++,,,------...,,,+++***+++,,,,,,+++)))...+++(((%%%%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,......---.........---,,,++++++------............------******++++++++++++++++++...///000000000000000000---...///000000///...---------........./////////,,,---...---,,,+++,,,......---,,,,,,......---,,,,,,...//////...---...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++,,,---------------------------------,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,---......,,,------------------,,,************++++++,,,---,,,,,,---......---------++++++***))))))))))))***)))***,,,------,,,+++***+++,,,,,,++++++,,,---...------,,,,,,++++++,,,---++++++++++++************)))******+++,,,------...---------,,,,,,++++++***------..................++++++++++++++++++++++++..................------//////......------,,,,,,,,,,,,,,,,,,------------............---,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,---...///000111........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++***************------,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,---***************+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000...,,,,,,---------,,,...------,,,+++***))))))+++++++++,,,,,,,,,,,,---*********)))))))))))))))---+++(((&&&&&&(((***,,,++++++************++++++++++++************+++++++++******+++,,,---,,,+++...,,,***,,,//////---***&&&&&&&&&&&&&&&'''((())),,,++++++++++++++++++,,,ppp[[[FFFCCC???===<<<<<<<<<;;;555555555555444333222111//////000111111111000000///000000000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---------------***)))))))))***+++---...)))************++++++++++++'''(((,,,,,,***111<<>>;;;999777555222333333444333222000///000111222333444333333222,,,---------------,,,+++111///...,,,++++++,,,,,,.........------,,,,,,,,,...---+++***(((((()))))))))***+++,,,,,,,,,,,,,,,,,,'''(((...---***333BBBDDD???666...***)))***,,,,,,+++***))))))***+++,,,******+++,,,---......///++++++,,,---------,,,,,,))))))***++++++++++++***((()))+++---------+++***---------+++***)))***,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,(((((((((***---///...---......//////...,,,+++)))------------------------///...+++)))(((((())))))***+++,,,,,,------------+++++++++,,,,,,+++++++++***+++,,,---------,,,+++***+++,,,...///000000000000///...------...///000////////////000000000111+++,,,------++++++,,,---///...------...///...---***,,,......---------...------------------------++++++,,,,,,---...//////++++++++++++++++++++++++))))))*********+++++++++*********+++,,,---...///***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))***+++,,,------...---,,,,,,++++++***))))))(((++++++------------++++++,,,,,,++++++,,,---......)))***++++++,,,,,,,,,,,,+++******)))((()))))))))++++++***)))***+++---...)))+++---,,,***))),,,///,,,...///---***)))+++---******+++,,,------...///...............---------((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,------.........---------.........//////++++++,,,---............++++++,,,,,,,,,---------------------------------...........................---,,,++++++,,,.../////////.........------------,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,++++++,,,,,,...------,,,,,,------...------..................***+++,,,---------------+++++++++,,,---...///000,,,,,,,,,+++++++++******&&&'''((()))+++,,,---...,,,***)))))),,,...///...,,,++++++++++++++++++,,,,,,+++++++++******)))))),,,,,,++++++,,,,,,---......,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++++++++++++++++++++,,,,,,***)))'''(((***...333555++++++************++++++++++++************++++++***)))***,,,...///---,,,***---000///,,,***,,,...+++******))))))******+++******))))))))))))******sss___NNNFFF@@@===<<<999999<<<777666555555333333222111444222111222555666444111000000000000///////////////...------...///...,,,,,,------......------,,,+++,,,.........,,,***(((,,,,,,---------.........---,,,++++++---///111333<<<888111,,,((((((***+++''')))+++,,,+++***+++,,,,,,,,,,,,---...///000111666222---******,,,------))))))************))))))((())))))***,,,------...+++++++++++++++***)))((((((((()))***+++,,,,,,,,,'''((()))***+++,,,,,,,,,///+++))))))---///000///......,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,000///---,,,,,,---///000222000...---...///...---***+++,,,,,,,,,,,,+++***///............///000000,,,,,,,,,---------......333111///---,,,---......//////.........---------......------...///111222***+++---//////...---,,,////////////000000000000.........------,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,,,,,,,++++++*********......---,,,,,,+++******------------,,,,,,+++***,,,,,,+++***+++,,,---...+++)))(((***...000///---+++,,,------++++++,,,---+++++++++,,,......---+++******))))))******+++,,,,,,,,,++++++,,,,,,---...++++++***))))))***+++,,,++++++++++++++++++++++++(((###""")))...---)))***++++++,,,------------***+++,,,,,,------------++++++++++++++++++++++++''')))+++***)))((()))***------------------------,,,++++++++++++,,,------........................////////////...+++)))(((+++++++++,,,,,,---------,,,---------,,,++++++***+++++++++,,,,,,,,,---------------------------------.........------///000------------------------///......------,,,,,,+++---------------------------,,,+++*********+++,,,......---,,,++++++++++++)))******++++++******)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------,,,++++++,,,------///......------,,,++++++...---------...///111222///...---+++******++++++,,,,,,,,,------.........,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,++++++******++++++***)))'''(((,,,///111222)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------)))+++------,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++rrr]]]MMMFFF@@@>>><<<999999;;;555444444333222111000000111//////000333444222000000000000000////////////...---,,,---/////////...,,,------------------,,,***+++,,,---------,,,+++))))))*********+++++++++...---+++***)))***+++,,,000///---,,,++++++,,,---***+++,,,,,,++++++---...++++++++++++,,,---......+++***)))+++---//////...)))***************)))(((************+++++++++++++++++++++++++++***))))))(((((()))++++++,,,,,,+++((()))***+++,,,,,,,,,,,,...+++((()))+++......---...---,,,++++++,,,---...------,,,+++++++++++++++///...,,,++++++,,,...///...,,,++++++,,,,,,+++)))+++,,,------------,,,+++---------............///,,,,,,,,,---------....../////////......---,,,+++++++++,,,,,,---------...///...,,,+++******+++++++++,,,.../////////---,,,+++,,,,,,...///000111111......---------,,,,,,,,,+++++++++++++++*********...---,,,,,,+++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,+++++++++,,,---...---,,,++++++++++++***)))+++,,,------++++++,,,---,,,+++***,,,---...---++++++************+++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******++++++,,,++++++++++++++++++++++++---***((()))...111111///++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------+++++++++++++++,,,------..............................///...---,,,***)))+++,,,,,,,,,---------...---------------,,,++++++,,,,,,,,,,,,------------------------------------+++,,,------,,,,,,---///------------------------......------,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,---...///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,---,,,,,,,,,+++++++++++++++...---------...///111222///...---+++******++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,++++++******++++++...,,,******,,,.........)))***+++,,,,,,,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,---***,,,---...,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,ppp[[[KKKEEE@@@???===:::888:::555555444333222111000000///...///000333333222111000000000000////////////---,,,,,,---///000///...,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------...---+++***)))))))))***'''(((***,,,------,,,++++++,,,,,,***)))***,,,///++++++************++++++******+++---...,,,(((%%%***+++++++++***)))((((((,,,,,,++++++******))))))***++++++++++++***))))))((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,---+++))))))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++------++++++++++++------+++******+++,,,,,,***''',,,------......------,,,,,,---...///000//////...,,,,,,,,,---------......,,,---/////////---***)))((())))))***,,,------...------,,,***************,,,---...///000///......++++++,,,---......//////...------------,,,,,,,,,---------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++)))(((((()))+++,,,---,,,+++***+++---,,,+++***+++---...---,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,++++++++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,+++***---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,++++++++++++,,,---------------------------------------------,,,++++++---------------...........................---,,,------------.........///------------------------+++,,,,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---------------......---------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,------------------...///000111......---,,,++++++++++++)))))))))***************------,,,,,,,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++******++++++...,,,******,,,---...---******+++,,,,,,,,,++++++---+++)))(((((()))+++---*********+++++++++++++++,,,---///...---,,,,,,---,,,,,,++++++++++++,,,,,,***************+++,,,---oooZZZIIICCC@@@@@@>>>:::888999777777666555444333222222000000111222444555444444000000000000///////////////...------...///...,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------------............---,,,+++++++++,,,------((()))++++++++++++)))(((***+++***)))'''(((+++---,,,,,,+++***************,,,,,,,,,------+++'''###++++++++++++***)))((((((,,,,,,,,,,,,++++++++++++******+++++++++******)))((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,...//////,,,))),,,,,,------------,,,,,,,,,...000111222111///...,,,,,,,,,---------......---......///...---,,,+++))))))***+++,,,,,,------,,,,,,,,,------...//////---...//////000000//////000//////...---,,,++++++------------------------,,,,,,------......//////---,,,,,,++++++,,,,,,,,,------......//////000000***++++++,,,,,,------...,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------(((+++---,,,)))(((***---***,,,,,,,,,+++***+++,,,---+++***+++,,,...---,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---......------,,,++++++******++++++++++++++++++++++++(((***+++***(((''')))+++,,,,,,,,,,,,,,,+++***)))------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////..................////////////------------------------+++,,,---,,,++++++---///........................++++++,,,,,,,,,,,,,,,,,,------------------------************+++,,,,,,---++++++++++++,,,---...///......////////////......+++,,,---......---,,,+++------------------------***+++,,,------,,,+++***************************,,,,,,---...//////000000------------......//////---------,,,++++++++++++)))))))))***************,,,,,,,,,,,,,,,------.........---,,,++++++++++++------------------------))))))***+++++++++++++++---,,,++++++******++++++)))(((''')))+++...//////***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,************************---...//////---++++++,,,++++++++++++++++++,,,---))))))))))))***+++------nnnZZZHHHCCC??????>>>:::888999888777777666555444333222///000222333333333333444000000000000////////////111000............,,,***---,,,++++++++++++,,,---...---,,,++++++++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******++++++,,,---,,,+++***+++---...---,,,++++++***++++++)))((((((***---//////...+++++++++++++++***)))))),,,,,,,,,------------...)))******+++++++++******))))))***+++++++++************+++,,,,,,,,,++++++------------,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******+++++++++******+++++++++,,,,,,---///000000---***,,,,,,++++++++++++,,,,,,+++,,,...000000///...---,,,,,,,,,---------......000///...---------...///------------------,,,,,,,,,---......///000000000---......///////////////000000//////...---,,,,,,------------------------))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------))),,,...---***))),,,...***+++,,,,,,******+++,,,---+++******,,,---------------,,,,,,------...///,,,,,,++++++,,,,,,---...+++++++++++++++***))))))+++++++++++++++++++++++++++...000///+++***+++...,,,,,,,,,,,,+++******)))***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---------------------------...............///000000------------------------++++++++++++,,,,,,------..............................//////000//////............/////////000000------------------------,,,---...---,,,,,,...000........................+++++++++,,,,,,---------//////...---,,,++++++************++++++,,,,,,,,,*********+++,,,---...///...//////000000//////...***+++,,,------,,,+++***------------------------+++,,,---......---,,,+++************************+++,,,,,,---...///000000---------...............,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,------...............---,,,++++++******++++++((('''&&&(((***,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))************************,,,...///...,,,++++++,,,************++++++,,,---(((((())))))***+++,,,---mmmYYYIIIBBB>>>>>>===999888:::666666555444333222111111---///111111000///000111000000000000////////////111000............,,,***---,,,+++******+++,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,+++***))))))(((+++***((('''(((+++...000---000333444333000......///...---,,,,,,,,,,,,,,,...,,,******,,,...//////******+++++++++++++++***+++,,,,,,,,,------......))))))***++++++++++++***)))******+++++++++******)))******+++++++++******,,,---......---,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++************++++++++++++++++++++++++++++++******,,,......,,,***,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......111000...---,,,...000111/////////......---------............---,,,+++***------........./////////,,,------...//////000000,,,,,,,,,------------...,,,---------------......,,,,,,+++++++++,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,......///---+++******+++***+++,,,+++***)))***,,,...,,,******+++---...------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...)))******++++++******)))++++++++++++++++++++++++,,,...111000---+++,,,...++++++++++++++++++***))))))***,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------------------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------------------...//////////////////............/////////000---------------------------.........------///000........................++++++,,,------...////////////...---,,,++++++***,,,------......------,,,+++***++++++,,,---...///.........//////.........******+++,,,,,,+++******------------------------------.........---,,,,,,******+++,,,,,,+++******))))))******+++,,,------,,,------.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,------------------,,,++++++******+++++++++)))((()))******)))'''++++++,,,,,,,,,+++******((()))+++------+++)))(((+++++++++++++++*********+++,,,...---,,,++++++,,,******)))******+++,,,---)))))))))))))))***+++,,,kkkWWWIIIBBB===<<<;;;999999;;;666666555444333222111111...000222111///......000000000000000///////////////---,,,---...///...------,,,+++))))))+++,,,---+++,,,---------,,,+++***---------.........//////,,,,,,,,,,,,,,,+++******)))((('''''')))+++///000---222888;;;999444///---...------,,,,,,,,,,,,---222///---+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++++++++++++++******+++++++++******))))))))))))******))))))((()))+++------,,,+++---///+++,,,---......---,,,+++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,,,,***---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------...............---.........///..................//////------......---,,,***)))---------------......///***++++++---...///000000,,,,,,,,,---------......////////////............,,,+++++++++,,,,,,---...++++++++++++***************++++++,,,,,,------...***+++,,,,,,---------,,,***+++,,,---------,,,,,,---,,,++++++,,,,,,+++))))))+++,,,+++***)))***+++...,,,***)))+++---......,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***)))))))))******++++++++++++***++++++---...////////////------------------------,,,---//////---,,,---...---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,------------,,,,,,,,,+++,,,---...////////////...------........./////////------------------------,,,---...---,,,,,,...000........................+++,,,,,,---///000000111---------------------------............---+++***++++++++++++,,,,,,---...,,,------------------,,,***+++,,,------,,,+++***...........................------,,,++++++,,,,,,***+++,,,------,,,+++***)))))))))******+++++++++,,,---.........---,,,,,,++++++,,,---------,,,+++------,,,,,,,,,+++++++++***+++,,,---------,,,,,,++++++++++++,,,---..............................))))))***++++++++++++***---,,,++++++******++++++,,,+++***+++,,,+++***(((+++,,,,,,,,,,,,+++***)))*********++++++*********---,,,,,,,,,++++++++++++)))***,,,,,,+++***+++,,,))))))))))))***+++,,,---******))))))))))))******jjjVVVJJJBBB<<<;;;:::888999<<<888888777666555444444333111333555444000//////111000000000000////////////,,,++++++---///111111000---,,,***))))))***,,,---(((***,,,.........---,,,*********+++++++++,,,,,,***+++---...///000000000(((((((((((()))***,,,---***111999===;;;555...***---,,,,,,+++,,,,,,------)))))))))+++...//////...((()))***+++,,,---------,,,,,,+++***)))((('''&&&((()))***+++++++++++++++******+++++++++******)))(((((())))))))))))((('''&&&))),,,---++++++,,,///,,,,,,............,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,***)))***+++------,,,...---,,,,,,,,,,,,---...///............///000000,,,,,,,,,---------......+++,,,...//////...,,,++++++,,,,,,---...///000000***+++---...//////...------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........*********))))))(((((((((++++++++++++,,,,,,---............------,,,,,,,,,((()))***+++---...///000***+++,,,,,,------------***+++,,,---...---,,,,,,)))'''&&&(((,,,///---+++)))+++++++++***)))***+++...,,,))))))+++---......,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...((()))+++---.........---++++++++++++++++++++++++***++++++,,,---,,,***)))((()))***+++++++++++++++------......///.........------------------------)))+++,,,,,,+++******+++------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---------,,,,,,+++++++++,,,,,,---...//////......------------.........///------------------------+++,,,,,,,,,++++++---///////////////////////////+++,,,---...///111222222******+++,,,...//////000,,,---------,,,***(((''',,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,...........................---+++***)))***+++++++++,,,------------,,,+++***++++++++++++,,,,,,,,,,,,---.........---,,,+++***+++,,,---------,,,+++,,,,,,,,,+++++++++******+++,,,---.........---,,,*********+++,,,---...///........................,,,,,,---............------,,,++++++******++++++*********,,,...///...---,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,---------,,,,,,+++++++++''')))++++++******+++,,,))))))))))))***+++,,,---+++***)))))))))))))))***jjjTTTHHHEEEAAA>>><<<;;;999777:::999888666555444444444444444333222111111111111222111/////////...,,,)))......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,...,,,++++++,,,------+++++++++******************,,,...000222111///+++)))......---+++)))))),,,...***+++,,,,,,------,,,,,,//////...---,,,+++***)))------,,,,,,+++*********---,,,++++++---------+++******+++++++++******)))(((((((((((()))***+++,,,,,,,,,---------------,,,+++***((()))+++---......***++++++,,,,,,++++++***))))))***+++,,,,,,------((()))+++------,,,+++***)))***+++,,,...///000111///............---------,,,,,,,,,---...///000111//////............//////---///111///,,,+++,,,...------,,,,,,---...000111------------------------,,,...///...---+++,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++......,,,,,,,,,,,,....../////////000//////...---000///...---------------+++++++++******)))))))))+++)))((()))++++++)))&&&%%%&&&(((***,,,---...///---------,,,,,,+++++++++***+++,,,,,,------------...---,,,,,,++++++++++++...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...,,,******+++------,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++******,,,...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............------------------,,,,,,/////////////////////////////////...---------,,,+++,,,,,,---.........---000000///...---,,,,,,+++---------...............++++++******++++++,,,---,,,+++***))))))+++---...******+++,,,,,,---......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...************+++,,,------,,,,,,,,,++++++*********---,,,,,,+++,,,,,,------.........------...............---,,,+++***)))(((......//////...---,,,,,,,,,,,,++++++***)))((((((,,,,,,---------.........))))))+++,,,---.........,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))******+++++++++)))******+++++++++******))))))*********+++++++++***)))((()))***+++***(((jjjTTTHHHEEEAAA>>><<<;;;999888888777777666555444333333444333222111111111111111111000//////000000...,,,......------------..............................---,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,,,,,,,---,,,,,,---......,,,+++))))))))))))))))))))))))***,,,---///...---+++)))---------,,,******+++---,,,---......///.........+++++++++************))))))))))))***++++++,,,,,,,,,+++***+++,,,---,,,+++(((((())))))))))))((((((''''''''''''((()))******------.........---,,,,,,+++)))((((((***,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,((()))+++,,,,,,,,,+++***+++,,,,,,,,,------------............------------,,,,,,,,,,,,---///000111---...///000000///...------///000///,,,+++,,,...//////...---------...///------------------------,,,...///...---+++,,,,,,,,,,,,------------------...---------,,,,,,,,,++++++***))))))))))))***+++******+++,,,,,,---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++******,,,,,,***((((((((()))++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,---------,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,,,,+++***)))...,,,******+++------,,,,,,++++++++++++,,,------++++++,,,,,,---......///.........------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,//////////////////......------------------------............------------+++,,,------......------///......------,,,,,,,,,---------------,,,,,,,,,------,,,,,,------...///,,,+++***)))***+++---...***++++++,,,------......---,,,+++******+++,,,---........................---,,,+++++++++,,,------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++******************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***///////////////...------,,,,,,++++++***))))))(((************+++++++++++++++,,,,,,------------,,,---,,,+++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++***)))(((((())))))*********+++++++++***)))((()))***+++***(((jjjUUUHHHEEE@@@===<<<;;;:::888444555555666555444333222222222111111000111111111111/////////111111000///......------------......++++++++++++++++++++++++......,,,,,,,,,,,,......,,,++++++***+++++++++,,,,,,,,,,,,...//////,,,***))))))******************))))))***+++++++++******+++---...---,,,++++++,,,,,,,,,---...............)))))))))******+++++++++)))******+++,,,,,,------,,,***)))***++++++***)))(((((())))))))))))((((((((((((((((((((()))++++++...............---,,,++++++)))(((((()))******)))******++++++++++++******************************((()))+++,,,,,,,,,+++***---------,,,++++++******............---------------,,,++++++,,,...000222+++---000111111000---+++---...//////---,,,---...000000///------,,,,,,---------------------------,,,...///...---+++,,,,,,------------------,,,,,,.........---------------***))))))(((((())))))***'''((()))+++,,,,,,---------,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,+++,,,------+++)))+++++++++++++++******)))+++++++++************)))++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,---------************************++++++,,,+++***)))((('''...,,,******+++------,,,+++************+++,,,,,,++++++,,,,,,------..................------------+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,------...---------------------------------------------,,,,,,,,,,,,+++++++++++++++*********..................//////++++++++++++++++++++++++------------............,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,------...///,,,+++*********+++---...+++++++++,,,------.........---,,,++++++,,,---...........................---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,+++***************++++++************++++++*********++++++,,,,,,,,,---............---,,,,,,,,,,,,++++++***)))))))))((()))))))))************...............---,,,,,,...---,,,+++******++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............,,,,,,,,,+++***)))((('''***************+++++++++***)))((()))***+++***(((kkkWWWHHHDDD@@@===;;;;;;:::999333444555777666555333222111111000000000111222222333111///000111111000///...------,,,,,,------...************************...---,,,++++++,,,---......---+++***)))***+++,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---------)))))))))))))))***+++,,,***,,,...///---+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++***))))))******)))((()))******++++++++++++***************+++,,,---..................---,,,++++++***))))))*********(((******++++++++++++***************)))))))))))))))******+++,,,---,,,,,,+++---,,,,,,++++++******))).........---------,,,,,,---,,,+++***+++...000222,,,---////////////---,,,------..................//////......------------------------------------,,,...///...---+++,,,,,,.........------,,,,,,,,,........................,,,,,,++++++++++++,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))...,,,******+++------,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------------------***************************+++,,,---------,,,,,,++++++,,,---............------------------------------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...------,,,******+++++++++,,,,,,,,,.........---,,,+++******++++++******++++++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,------.........------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************++++++++++++---......///......------......---,,,+++*********((()))******++++++******************************))))))))))))))))))))))))+++,,,------......---------------...............,,,,,,,,,,,,,,,+++***)))***************************)))((()))***+++***(((kkkXXXHHHDDD???<<<;;;;;;;;;:::333555666777777666444333111000000000111222333333555333000///000000///...------,,,,,,,,,,,,------........................---,,,+++******+++,,,---...---+++***)))******+++...+++((('''(((***,,,,,,++++++,,,,,,,,,---------******))))))***+++,,,---))),,,//////...+++******)))***++++++,,,,,,++++++---------,,,,,,,,,++++++---------,,,++++++******+++***((()))******((('''))))))***+++++++++++++++************+++,,,---...------...------,,,++++++,,,+++***+++,,,,,,+++))))))******++++++******)))*********)))))))))))))))+++,,,,,,---------------******++++++++++++,,,,,,...------------,,,,,,,,,,,,+++******+++---000111///...---,,,,,,---...///---,,,------.../////////,,,------.........//////------------------------,,,...///...---+++,,,,,,.........------,,,,,,,,,........................,,,------------------,,,------............---------,,,,,,,,,,,,,,,------------------------------++++++,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,******+++------,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,++++++,,,---............------------------------------------------------...---,,,+++******++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,------...------,,,,,,))))))***++++++,,,,,,,,,000//////...---,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------......------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++///......---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,+++++++++***************))))))*********++++++++++++,,,---...////////////.........---,,,+++******))))))***+++++++++++++++************************)))))))))))))))))))))))),,,,,,---............------------,,,,,,,,,,,,,,,++++++,,,---............***************************)))((()))***+++***(((jjjWWWHHHDDD???;;;;;;;;;;;;;;;555666666777666555444333111111111111222333444555666333000///.........---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,+++*********+++...,,,((('''(((+++,,,,,,(((((())))))***++++++++++++++++++***++++++,,,---***,,,//////---+++******++++++,,,---------------+++++++++******)))))))))'''(((((())))))***++++++,,,***))))))******((('''&&&'''((())))))***))))))((((((((((((((()))++++++++++++,,,,,,,,,,,,+++++++++******+++------+++***))))))************))))))************************,,,,,,,,,,,,---------...)))******+++,,,------...------------,,,,,,,,,,,,******++++++,,,...///000000///,,,******,,,///000---,,,+++---///000000///+++,,,---...////////////------------------------,,,...///...---+++,,,,,,------------------,,,,,,---------------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,------...,,,,,,---------------...***+++---,,,***))))))***)))***+++,,,------------)))************+++++++++,,,,,,---------,,,+++++++++************++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,---...///...,,,******+++------,,,------,,,,,,------...///++++++++++++,,,,,,,,,,,,************++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---+++******+++,,,---,,,,,,------......//////........................,,,,,,,,,,,,------------------......------,,,,,,*********++++++,,,,,,,,,/////////......------,,,------,,,,,,------...///,,,,,,,,,,,,------------------------------......,,,,,,,,,------,,,,,,,,,,,,------....../////////------------,,,+++******,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********---......////////////...************************'''((((((((())))))))))))***+++,,,---.../////////------......---,,,+++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++***+++,,,---.../////////+++++++++******************)))((()))***+++***(((fffTTTHHHDDD>>>;;;:::;;;<<<<<<666666666555444333222222111111111222333555666777444111...---............---,,,,,,++++++,,,,,,---***************************+++---......---+++***++++++,,,,,,,,,+++******---,,,+++,,,------,,,+++''''''(((((()))******+++++++++++++++++++++******+++,,,......,,,+++++++++++++++,,,------------,,,)))***************++++++(((((()))******++++++,,,---+++************)))'''&&&'''((())))))*********''''''''''''((()))******((()))******++++++++++++)))))))))+++------+++***))))))************))))))))))))******++++++,,,,,,+++*********++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++((()))+++---............///...,,,++++++,,,...///,,,+++***,,,///111111///,,,---...//////......---------------------------,,,...///...---+++,,,,,,,,,,,,------------------+++,,,,,,,,,------------)))***++++++++++++***))))))******++++++++++++***+++++++++++++++,,,------++++++,,,,,,------------***,,,......+++******,,,***+++,,,,,,------,,,,,,))))))*********+++++++++,,,---------,,,,,,+++******************+++,,,,,,))))))************++++++************************,,,++++++******+++,,,---...,,,******+++------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...---------...------,,,,,,++++++++++++++++++++++++------------.........///,,,+++)))))))))***,,,---+++,,,,,,---......//////------------------------------,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,------...///+++,,,,,,---------------..................------++++++,,,,,,,,,,,,++++++,,,,,,------...//////000------......---+++***)))+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,---...............************************((((((((()))))))))******++++++,,,---------------,,,------......---,,,+++++++++,,,------------,,,************************------------------------++++++,,,---------------,,,,,,,,,,,,+++++++++*********+++,,,---------,,,+++++++++*********))))))***)))((()))***+++***(((dddQQQHHHDDD>>>;;;:::;;;<<<<<<777666444333222111111111111111222333444666777888222///---,,,---///000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,*********,,,------,,,+++***,,,,,,...111222111---)))((())))))***++++++,,,,,,+++++++++++++++***)))(((+++---...---,,,++++++,,,))))))***++++++++++++***)))***+++,,,---...////////////...------,,,,,,+++---,,,******+++***)))'''(((((()))++++++,,,,,,,,,(((((((((((()))***+++,,,&&&'''((()))***+++++++++'''''''''***,,,,,,+++)))))))))************))))))))))))***+++,,,---------)))))))))((())))))***+++,,,---------------......---------,,,,,,,,,++++++''')))+++...///...---,,,,,,------------------,,,,,,+++***,,,000222111///...////////////---,,,+++------------------------,,,...///...---+++,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,------,,,+++***((()))***+++,,,---------******))))))***+++,,,,,,+++++++++,,,,,,---------+++...000///,,,++++++---,,,,,,---------,,,+++++++++++++++,,,,,,---------------------,,,,,,+++*********))))))***+++,,,,,,&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***...,,,******+++------,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,+++******,,,...///............---,,,++++++************************---------.........//////***)))((('''((()))+++---))))))***++++++,,,---------------------------------------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++,,,------......------..................------***++++++,,,,,,++++++*********++++++,,,---......------......---+++***)))************+++,,,------*********++++++,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---((()))***+++,,,---......((()))***+++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---.........---,,,+++,,,------......------))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++******+++++++++******)))++++++++++++******))))))***)))((()))***+++***(((~~~bbbRRRJJJEEE???;;;::::::;;;;;;777666666555444222111000111222333333333333222111333222111000///////////////...------++++++***)))------------------------)))))))))***+++,,,...///---,,,,,,++++++,,,------+++)))'''))),,,---,,,***000///---+++******++++++------------,,,,,,+++*********))))))******+++,,,,,,***)))***+++---,,,,,,+++---...---***)))+++...+++***)))***,,,---,,,++++++++++++************))))))((('''((()))***)))''')))))))))(((((((((((((((*********,,,...///...---+++***(((((()))***---...)))))))))***+++++++++,,,(((((()))+++,,,+++)))&&&******************************++++++++++++******+++***)))))))))***+++,,,))))))(((((()))+++,,,------------.........//////,,,,,,++++++,,,---///000444222///---,,,,,,---...------......---,,,++++++,,,,,,,,,---------..............................---,,,+++******+++,,,---,,,,,,++++++++++++++++++...***'''(((---///---***++++++++++++++++++++++++---,,,+++***+++,,,---...++++++------------++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++******)))*********+++,,,---------,,,+++***++++++++++++++++++++++++------++++++++++++------,,,,,,++++++++++++++++++***))))))***,,,...---,,,+++++++++***)))(((((('''******))))))(((((('''''''''''''''((()))+++------))))))***+++,,,,,,,,,,,,((())))))***+++,,,------......---,,,++++++***)))---------...------,,,,,,---,,,************,,,---------,,,+++++++++,,,,,,/////////...---+++***)))+++,,,---.........---,,,............---,,,+++***,,,+++***+++---...---,,,,,,,,,+++)))((()))---000//////---,,,+++*********+++,,,,,,+++***+++---000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,+++++++++,,,///,,,***)))***+++++++++.........------,,,,,,,,,,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***)))************))))))(((------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,---,,,,,,+++***)))((((((((((((((((((((()))***************++++++,,,,,,,,,************************)))************)))(((((())))))***++++++++++++***+++***((('''&&&&&&&&&'''(((+++------+++)))((((((~~~cccRRRHHHDDD???;;;::::::::::::777777777666444333111000111222333333333333222111222111000///............******+++++++++,,,,,,,,,---------------------------,,,++++++******++++++---,,,,,,++++++++++++,,,+++)))((())),,,---,,,***///...---+++******+++++++++,,,,,,,,,++++++***)))+++++++++++++++,,,---------+++***+++,,,...------,,,------,,,++++++,,,---///---,,,,,,------+++***+++++++++************)))---,,,+++,,,---...---+++))))))))))))))))))))))))((('''''')))++++++***)))******)))((()))***,,,...***************+++++++++*********,,,---,,,***'''************************'''(((((())))))(((((('''++++++*********+++,,,---------,,,,,,---...000111------------------......,,,,,,++++++,,,---///000///...---,,,,,,------...///////////////...------+++++++++,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))...***'''))),,,...---***++++++++++++++++++++++++...---,,,,,,+++++++++,,,------............------++++++++++++,,,,,,,,,,,,************++++++,,,---,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...---+++***+++---,,,,,,,,,+++***)))))))))******))))))(((((((((((((((((((((((()))+++,,,---,,,,,,---------,,,,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,,,,------...---------+++,,,---.........------////////////...---,,,+++,,,+++***+++---...---,,,,,,,,,,,,+++***+++---000------,,,,,,+++,,,,,,,,,+++,,,---,,,++++++---///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///---,,,******+++,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------///...---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------,,,,,,+++*********************))))))(((************************,,,++++++++++++++++++,,,------...............---+++++++++***************((((((((((((((()))*********++++++++++++++++++,,,************************************))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))(((((())))))((()))++++++)))(((((()))dddSSSFFFBBB>>>;;;::::::999888888888777666555333222111111222333333333333222111000000///...------------************++++++++++++------------------------//////.........------------,,,+++***************,,,+++***+++,,,---,,,+++...---,,,+++++++++++++++******+++++++++***))))))---------------............,,,+++,,,---.........---,,,++++++,,,------,,,...---,,,,,,......---,,,+++++++++************))),,,+++******,,,,,,+++***************************,,,+++***+++------,,,******))))))((()))+++,,,---+++++++++***************,,,,,,+++,,,---,,,***(((************************'''(((((())))))((((((''',,,++++++++++++,,,---...///.........///000111222...---,,,+++++++++,,,---,,,+++++++++,,,---...///++++++,,,,,,---------......////////////......---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------))))))******+++,,,,,,---++++++***))))))******+++---,,,+++***))))))))))))++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++///222///)))''')))...------,,,,,,+++************))))))))))))((((((((()))))))))))))))***++++++............---,,,+++***//////.........---------++++++++++++,,,,,,------,,,,,,------...------,,,,,,------......------,,,++++++++++++,,,------...+++,,,,,,---.........---+++,,,------......------////////////...---,,,,,,---++++++,,,---...---,,,+++---...---,,,,,,...///,,,,,,++++++,,,---......***,,,---...,,,,,,,,,---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,+++***+++,,,---,,,+++******+++++++++++++++,,,------,,,++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++*********++++++*********))))))))))))))))))******++++++,,,++++++************++++++,,,------...////////////))))))*********+++++++++))))))((((((((()))******+++++++++++++++*********************************,,,+++)))((((((((()))******+++,,,,,,------,,,,,,+++***))))))))))))******'''((()))((('''''')))***fffUUUCCCAAA===;;;:::999888666999888888777666444333222111222333333333333222111000//////...------.........------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******++++++++++++******,,,------...............---,,,++++++---......---...+++)))***---///---+++***))))))+++...000000000+++++++++*********))))))***)))((()))******)))(((***************+++++++++...---,,,---......,,,+++))))))))))))***+++,,,---,,,+++++++++***)))))))))---,,,++++++,,,,,,)))'''************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///---------------......///...---+++***)))***+++,,,+++++++++,,,,,,------...++++++,,,------------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,***)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++******+++++++++))))))*********+++++++++...---,,,***))))))((((((,,,,,,+++***************++++++******)))************+++++++++,,,,,,,,,,,,------------------------***+++,,,------,,,+++***))))))************+++++++++---///---)))'''))),,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++***))))))*********---------------,,,++++++******+++,,,---......///+++++++++++++++++++++,,,,,,,,,------...---------+++,,,---......---,,,+++*********+++,,,---...///............---,,,++++++,,,,,,,,,---------------...............---,,,+++---,,,+++,,,.........---))),,,......---,,,------,,,,,,,,,,,,,,,---......***,,,...///...,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++++++++,,,+++***+++---...---+++******++++++,,,,,,------------,,,+++++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,++++++***))))))))))))******+++,,,------......+++++++++,,,,,,+++++++++***+++,,,---......///...***************************))))))((())))))******,,,,,,++++++******))))))************************,,,+++)))''''''(((***+++)))***++++++,,,,,,++++++'''''''''''''''(((((((((((()))((('''&&&(((***---hhhVVVCCC@@@===;;;:::999888777999888888777666444333222111222333333333333222111000000//////......////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''((()))******))),,,+++******)))))))))***,,,,,,---,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++)))***,,,------,,,...+++)))***---///...,,,(((((((((***---//////...+++++++++*********)))))),,,+++***+++,,,,,,+++***))))))******++++++++++++***))))))***++++++)))''')))))))))******+++,,,,,,,,,+++++++++***)))))))))+++***)))*********)))'''************************,,,------......------,,,++++++,,,---......//////+++,,,,,,,,,------------,,,,,,************+++,,,++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------+++++++++++++++++++++++++++++++++*********))))))------,,,++++++++++++,,,+++++++++++++++,,,---------,,,+++***)))(((((((((************++++++,,,,,,------------------------)))***,,,,,,,,,,,,***)))))))))******++++++++++++++++++******+++++++++******************)))))))))))))))))))))************,,,++++++*********************+++,,,,,,,,,,,,,,,)))******+++,,,---......------,,,++++++***))))))+++,,,,,,---.........---***+++,,,------,,,+++************+++,,,---...///---------...------,,,,,,,,,,,,,,,,,,------......,,,------------,,,,,,+++---,,,+++,,,...///...---(((***---...---++++++,,,///...------,,,,,,------+++---//////...,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++---------+++++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000---,,,+++***))))))))))))******+++,,,------......,,,,,,---......---,,,,,,((()))***+++,,,---------,,,,,,++++++***))))))(((******))))))))))))******+++++++++******)))))))))************************,,,+++)))''''''(((***+++(((((()))***************'''''''''(((((((((((((((******)))((('''))),,,///hhhVVVCCC@@@<<<:::::::::999888888888777666555333222111111222333333333333222111000000//////...//////000------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((++++++*********++++++++++++,,,---,,,+++***+++,,,))))))***+++,,,,,,++++++++++++,,,---------,,,,,,)))***+++------,,,,,,+++,,,***))))))+++,,,,,,+++,,,+++******,,,......---,,,+++******,,,,,,+++***+++++++++************)))+++)))((()))***+++***)))(((((())))))***++++++++++++******+++,,,,,,+++)))((())))))***++++++,,,,,,+++++++++******************)))((((((*********(((************************+++++++++,,,,,,+++++++++***+++,,,---.../////////,,,------.........------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++//////......------,,,,,,,,,------............---,,,,,,---------.................................,,,,,,------------,,,,,,++++++,,,,,,------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------////////////---------,,,,,,+++******))))))))))))***+++,,,...000000++++++++++++,,,---.../////////---,,,+++***************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++,,,,,,------,,,***)))***,,,---,,,***)))))))))))))))))))))))))))))))))************+++,,,++++++*********++++++((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++***)))((((((++++++,,,---............***++++++,,,,,,++++++***++++++++++++,,,------...((()))+++---...///000000---,,,,,,,,,,,,---...///,,,---------------,,,,,,...,,,,,,,,,...///...---(((***,,,---,,,+++++++++//////...---,,,,,,------,,,...//////---,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((())))))+++,,,...000111000...++++++,,,------,,,,,,---------------......,,,+++++++++,,,,,,---...------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,...000222444///---,,,***)))))))))***)))))))))******++++++,,,,,,---...//////...---,,,(((((()))***++++++++++++------,,,+++***)))((('''++++++***)))))))))*********************)))))))))************************,,,+++)))((((((((()))***'''(((((()))***)))))))))))))))************)))(((++++++***)))((()))+++...fffSSSEEEAAA<<<999999:::::::::777777777666444333111000111222333333333333222111///......------......///,,,,,,,,,---------......++++++++++++++++++++++++,,,---...//////---,,,***+++******++++++,,,---...***,,,---,,,)))((()))+++'''(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,)))***,,,---------+++***---+++******,,,------,,,***+++,,,,,,+++,,,...///...---++++++,,,,,,+++)))+++++++++************))))))(((''''''))))))((('''''''''((())))))***++++++,,,++++++---//////...---((())))))***++++++,,,+++***************+++++++++***)))((()))+++,,,,,,+++************************)))******************)))(((***+++---............,,,---............---,,,''')))+++---......---,,,***+++,,,,,,,,,,,,+++***---,,,+++++++++,,,---...+++,,,---...............++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,------...//////000000***+++++++++***+++,,,------------------------------,,,,,,++++++,,,,,,,,,,,,...000222222000...,,,,,,,,,,,,,,,++++++++++++************+++,,,---...,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,------***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,------..................,,,+++,,,,,,************************))))))*********+++++++++++++++*********+++,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++******))))))***+++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------((()))+++---...000111111------,,,,,,,,,---...///......///////////////......---,,,---...//////---)))+++------,,,+++,,,---...------------......///...//////...,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''(((***---///111333333000,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,+++,,,...111444666000...,,,***)))))))))***************************+++,,,...//////...,,,+++)))******+++++++++******+++++++++*********)))))),,,+++******))))))******))))))))))))************************************************))))))))))))(((((()))*********************++++++***)))((('''***++++++)))(((((()))+++dddPPPFFFBBB<<<999999:::;;;<<<777666666555444222111000111222333333333333222111------,,,,,,,,,------...///...------++++++***)))++++++++++++++++++++++++$$$&&&(((+++,,,+++***************+++,,,---//////***,,,---,,,)))''')))+++'''((()))+++,,,,,,,,,+++((()))***+++++++++++++++)))***,,,......---,,,+++...,,,++++++---......---(((+++---,,,******...111---,,,+++,,,...///...---+++++++++************)))---,,,+++,,,------,,,+++&&&''''''((()))*********(((((((((***,,,---,,,+++((()))***++++++,,,++++++))))))******+++++++++,,,***)))((())),,,......---******************************++++++++++++******((()))+++---.........---+++,,,---------,,,+++***&&&(((+++...000///...---***+++,,,---,,,,,,***)))******)))(((***,,,...000)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))******+++,,,------***+++++++++******,,,---------------------------111///---+++*********+++***,,,///222222///,,,***+++++++++,,,,,,---.........---,,,***)))(((((((((---,,,+++***))))))))))))((((((((()))***,,,---...***))))))))))))+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,------.../////////333555222,,,)))+++...+++++++++++++++++++++,,,))))))******++++++++++++++++++******++++++,,,---............---,,,++++++''''''((()))***++++++,,,***************+++++++++***+++,,,---..................,,,++++++,,,......------,,,+++++++++,,,,,,++++++,,,---............------,,,+++,,,---...///000000111111111111111000...---,,,---/////////...+++,,,...---,,,,,,---///,,,,,,,,,---...///000111///000///---++++++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,...///000555111,,,))))))***,,,------,,,,,,++++++*********))))))***+++,,,...///000,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,...111444666000...,,,***)))))))))***------,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,+++*********************+++++++++,,,,,,+++***))))))******(((((())))))******++++++************************)))************)))(((((())))))***+++++++++++++++((()))))))))((('''%%%$$$)))******)))'''&&&'''))){{{___PPPFFFBBB>>>;;;::::::999777888777666444333222111111111222444666666444111000111111000......------------,,,,,,++++++,,,,,,---)))***+++,,,---------------***((())),,,---,,,***+++++++++*********))))))---,,,++++++*********+++'''***---...---+++++++++---------------...///000+++***)))))))))+++...///---,,,***)))))))))******------------------------......,,,+++***)))))))))...---+++)))'''%%%$$$$$$((()))+++,,,,,,+++)))((()))+++------***'''&&&%%%'''((()))***+++,,,------***,,,---,,,***(((((()))''')))***((((((***,,,,,,&&&&&&'''((()))***+++++++++***)))***,,,---,,,+++((()))+++---...---+++***------,,,,,,,,,---......///---,,,,,,---,,,***(((++++++,,,---...,,,)))&&&++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,************++++++,,,---000///---+++******++++++------------------------+++++++++******)))))))))---,,,,,,+++,,,---///000************************000000///...,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......------,,,+++******,,,,,,,,,++++++++++++***,,,+++*********+++,,,---,,,+++***)))((((((((((((***))))))((())))))******,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******(((&&&(((+++,,,+++)))******+++++++++,,,,,,,,,......---------,,,,,,,,,...---,,,,,,......---,,,---,,,+++++++++,,,---...+++***)))))))))***+++,,,,,,,,,,,,---...///000111......---,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...###///&&&666...111,,,...//////......000111+++,,,............,,,+++,,,,,,---......---,,,,,,,,,------......------,,,............////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,+++)))))))))+++---///000//////......---,,,,,,---......,,,******+++,,,,,,,,,,,,++++++***************+++,,,,,,---...............------,,,,,,,,,///...,,,+++***++++++,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***++++++***)))(((+++++++++******(((''''''%%%&&&(((************)))******))))))))))))************))))))(((((('''''')))))))))(((((((((((((((+++***)))(((((()))***+++))))))************))))))'''''''''''''''((())))))yyy___QQQFFFBBB>>>;;;::::::999777555444333333222222222222222333444555555333222000111000///...------------///......------......///++++++++++++++++++++++++111...***)))***+++***(((&&&&&&((()))+++---//////,,,,,,,,,+++++++++******(((***---...,,,+++***+++,,,,,,++++++,,,------...,,,+++*********,,,...///---,,,***)))))))))***+++************************)))))))))***+++---...///++++++***)))((((((((((((+++,,,---......---,,,+++(((***++++++***((((((((((((((()))***+++,,,------***+++,,,,,,***))))))***+++,,,,,,***))))))))))))(((((())))))))))))*********)))((()))+++,,,+++*********++++++++++++******+++******)))))))))******------,,,...///...,,,*********+++---///000///---++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......---,,,++++++++++++------------------------,,,,,,+++++++++*********------,,,,,,,,,---...///------------------------......---,,,+++***))))))*********+++++++++,,,,,,------------------------------,,,+++************------,,,,,,++++++******))))))******+++++++++,,,++++++*********+++,,,---*********))))))******+++------,,,++++++******+++)))*********++++++,,,,,,***+++,,,,,,,,,,,,+++******)))''')))+++,,,+++)))++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,***)))***+++,,,+++)))+++******)))***+++,,,---+++******)))***+++,,,---++++++++++++,,,---...///111000///---,,,,,,,,,,,,------------------------........................,,,000(((222)))333***+++,,,...//////------...000,,,------......------,,,,,,,,,---......---,,,,,,,,,------......------,,,------------............------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,---.........---------------,,,------,,,+++***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------...............------,,,,,,+++******)))***+++---...************************************************,,,,,,,,,+++++++++*********++++++++++++******)))++++++++++++***)))(((''''''((()))***++++++************))))))))))))*********************)))))))))++++++++++++************+++***)))(((((()))***+++'''(((((())))))(((((('''((((((''''''(((((()))***www^^^QQQFFFBBB>>>;;;::::::999777333222222222222222333333333444444444333333222111000000///...------------///......------......///---,,,+++)))(((((())))))111...***))))))*********++++++++++++++++++++++++++++++,,,---,,,+++***))))))+++------,,,*********+++************++++++,,,...---,,,++++++,,,---...,,,,,,+++************+++))))))))))))))))))))))))'''((((((***+++---///000))))))))))))***+++,,,---+++,,,---......---,,,+++''')))******))))))***,,,(((((()))***+++,,,,,,---***+++,,,,,,***)))***+++,,,+++++++++***)))((((((++++++*********))))))))))))((('''(((***+++***)))+++***)))***+++---000222++++++***)))((((((((((((***+++,,,...111111///---+++******+++...//////...++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,---------,,,,,,+++---------------------------,,,,,,,,,,,,,,,++++++......---,,,,,,,,,------------------------------,,,,,,++++++***)))((((((************++++++++++++------------------------......,,,+++***)))))))))++++++++++++++++++******((()))***+++,,,---......++++++******++++++,,,---************+++,,,---.........---,,,+++***))))))''''''((()))***+++,,,---***++++++,,,,,,++++++***+++***)))***+++,,,+++***++++++++++++++++++******++++++++++++************+++)))((()))***+++***)))))))))(((((())))))***++++++++++++++++++,,,------******)))******+++,,,---111000///---,,,,,,+++,,,------------------------........................///111,,,333+++111+++...---...///...,,,+++,,,---......------------......,,,------......------,,,,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------...---------,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,---,,,++++++---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------------,,,+++******))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++******++++++++++++++++++***)))(((((())))))***++++++******)))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++******))))))))))))******&&&&&&''''''''''''&&&&&&)))))))))((()))******+++uuu]]]QQQFFFBBB>>>;;;::::::999777444444333333222222333333555444444333333222222222000///...------------------,,,,,,++++++,,,,,,---...---+++)))((()))***+++,,,+++)))((()))+++---///......---,,,***)))(((((()))***,,,------,,,***)))***,,,------+++*********+++***************++++++......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))***+++,,,...///((())))))******))))))(((((()))***)))((((((***,,,((())))))***++++++,,,,,,***+++,,,+++******+++---***((('''***+++***)))***++++++++++++************)))((('''(((***+++***)))***))))))***...333999===......---+++************'''(((***...111111000...---+++))))))***+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------......///+++,,,---.........,,,,,,------------------------------------------------///......---,,,,,,,,,,,,************************,,,+++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************++++++++++++,,,,,,---......///+++***++++++++++++,,,,,,++++++++++++,,,---......++++++++++++***))))))((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************,,,++++++++++++*********,,,*********,,,---,,,+++)))))))))))))))******+++,,,++++++,,,,,,,,,------***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///333//////---111,,,---...---+++***+++,,,///...---,,,,,,---...///------------------------,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,---------............---,,,,,,++++++,,,---------------,,,,,,,,,---------,,,+++************++++++,,,---......+++,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))(((''''''++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******...---+++***))))))***+++++++++++++++******)))(((***************)))))))))+++******))))))******+++)))*********++++++,,,,,,((()))))))))))))))*********))))))))))))))))))***&&&&&&''''''''''''&&&&&&******))))))******+++,,,sss]]]QQQFFFBBB>>>;;;::::::999777888777666555333333333222555555444333222222111111///......------------...---,,,,,,++++++,,,,,,---...---+++******+++---...+++******))))))+++---///((()))***+++,,,---......)))***,,,------,,,***)))***+++---,,,+++***++++++,,,,,,++++++++++++,,,,,,......------,,,---------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++************+++++++++++++++,,,,,,---''''''((((((((((((''''''***++++++)))(((''')))***)))))))))***++++++,,,,,,***+++++++++******---///222,,,))),,,...+++***,,,)))*********++++++++++++***)))((()))+++++++++*********)))+++...444999===000///...---,,,+++++++++&&&&&&(((+++///000///---...,,,)))))))))***)))(((++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---------......///......------.........+++,,,---...///...---,,,------------------------------------------------.........------,,,,,,+++************************,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,************************************+++,,,------******************++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************************,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...<<>>;;;::::::999777:::999777555444333333222555555555444333222111000......---------------...///......------......///---,,,+++++++++,,,---...,,,,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))+++,,,,,,+++***,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,,,,------,,,+++************))))))))))))))))))))))))***++++++***((('''((()))))))))*********+++++++++***++++++******+++...000@@@555///111111+++***---)))))))))*********++++++***)))((()))+++,,,+++***,,,+++***+++,,,...111222------,,,+++************'''''''''***,,,......,,,---+++***+++,,,---,,,+++++++++,,,,,,------......------------------------,,,,,,,,,,,,------------//////...------------...------.........------,,,------------------------,,,,,,---------------...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++***************))))))((((((((()))***+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,)))***,,,...//////......++++++*********))))))))),,,++++++******++++++,,,***+++,,,,,,***)))***+++)))))))))*********++++++---,,,,,,,,,++++++++++++)))(((((()))+++,,,+++***++++++,,,------------,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,...........................888SSS[[[[[[===111***,,,---...---+++***+++,,,//////............//////...------,,,,,,------...,,,------......------,,,........./////////000000+++,,,---......///......------------------------***+++---///000000000///------------,,,,,,,,,,,,***++++++,,,---......///,,,---...---,,,,,,...000,,,,,,,,,,,,---------------------------.........))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********+++++++++++++++************)))))))))******+++++++++************++++++)))))))))*********************++++++,,,---------))))))************))))))))))))************))))))*********)))******+++,,,sss\\\PPPFFFBBB>>>;;;::::::999777888777666555444333333333444555555555444222000......------,,,,,,------...///......------......///------,,,,,,+++*********))),,,...---+++)))***+++111000///---+++)))((('''******+++++++++,,,,,,,,,((()))++++++***+++---///......---,,,,,,,,,,,,,,,******+++,,,,,,---------***+++,,,---------,,,,,,((())))))***++++++,,,,,,************+++,,,---......---,,,***))))))))))))++++++************++++++&&&)))++++++***))))))******************+++++++++******+++******,,,///222GGG999000111000***)))...******))))))))))))(((((()))((('''(((***+++***)))+++,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,***((()))+++------------,,,,,,,,,---,,,***'''++++++,,,,,,---......///------------------------++++++++++++,,,,,,,,,,,,///......---,,,,,,------000///...---------------------------------------++++++,,,,,,------------+++,,,---.........---,,,........................,,,,,,------.........///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,++++++******))))))******************)))***+++,,,,,,,,,+++++++++*********+++,,,---...***+++---...///...---,,,*********+++++++++++++++,,,,,,+++******+++,,,,,,)))+++,,,+++)))''')))***''''''((()))***+++,,,,,,++++++++++++***************)))((())),,,---,,,+++***+++,,,---...------,,,)))***+++,,,,,,,,,+++***------,,,,,,,,,,,,------............---+++)))(((++++++++++++++++++++++++........................111:::WWW\\\]]];;;222,,,+++,,,------,,,,,,---.........////////////.........---,,,,,,,,,,,,---...,,,------......------,,,---------.........//////+++,,,---.../////////...,,,,,,------.../////////+++---...000000000///...------,,,+++,,,---...///,,,,,,------.........///...//////...,,,,,,---///,,,,,,,,,---------......,,,,,,------......//////***+++++++++,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++++++++******(((((()))***++++++++++++***++++++,,,,,,++++++***,,,++++++***+++,,,......,,,++++++******++++++,,,+++++++++++++++***************+++,,,,,,---......((()))***++++++***)))((()))******************))))))))))))))))))***++++++ttt\\\OOOFFFBBB>>>;;;::::::999888555444444333333444444444333444666666555333///---------,,,,,,,,,------...---,,,,,,++++++,,,,,,------------,,,***)))'''&&&$$$(((---...---,,,,,,...+++++++++,,,,,,---------+++*********++++++------''')))*********,,,...000...------,,,+++++++++,,,((()))***+++,,,---------)))***,,,---...---,,,,,,)))******+++,,,,,,------++++++******++++++,,,------,,,+++***))))))))))))++++++************++++++###&&&***,,,++++++++++++***************+++++++++******+++******,,,///222EEE555+++---...))))))///++++++***)))((('''&&&&&&((('''&&&''')))))))))''')))+++---//////...---,,,++++++++++++++++++,,,,,,///---***)))+++,,,------///...---,,,+++(((### ++++++,,,,,,---...//////------------------------******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,111000...---,,,,,,,,,---------------------------+++++++++,,,,,,---------***+++---...///...------........................+++,,,,,,------......///.........////////////000........................,,,,,,++++++***+++++++++......------,,,+++******++++++,,,---......///000)))***+++,,,---,,,++++++(((((()))***+++---...///)))+++,,,------,,,***)))))))))***+++,,,------...---,,,+++******+++,,,---)))+++,,,+++(((&&&(((***&&&&&&''')))***+++,,,---************)))))))))))),,,++++++,,,...000///...***+++,,,---...---,,,,,,((()))***+++,,,+++******------,,,,,,+++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...GGGGGGKKK+++,,,,,,+++,,,------------...///---...///000000///...---...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......***+++---///000000///...+++,,,,,,---...///000000---...000111111///---,,,...---+++***+++---///000---------............////////////...,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---...///000000,,,,,,,,,------.........***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((,,,,,,,,,+++++++++******'''(((***,,,---------,,,***++++++,,,,,,,,,++++++------,,,,,,---///000111,,,++++++******++++++,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,((()))***++++++***)))((())))))************)))))))))))))))((()))******+++ttt]]]QQQEEEAAA>>>===>>>===:::777999777444222111222444555000111222333444333222222***+++---.........------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))((('''''''''(((***+++------++++++++++++------------...---,,,***(((&&&++++++,,,------+++***)))'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&$$$$$$''')))(((&&&******))))))******+++,,,***'''%%%'''+++......---))))))************))))))...---+++)))(((((()))***++++++***)))((((((((()))++++++************++++++******))))))***,,,...///111///---,,,,,,+++)))'''***************+++++++++******++++++++++++******---------,,,,,,+++++++++(((***,,,---...---+++***+++,,,,,,,,,,,,+++***))),,,---...//////...---,,,)))***,,,------,,,***)))+++,,,---,,,++++++,,,......///...)))''')))***(((+++)))(((***---///,,,))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++***------------,,,+++***))))))+++,,,...//////...............////////////000------------------------,,,,,,---,,,+++)))'''%%%))))))))))))))))))))))))******+++,,,---------------,,,+++******,,,...///------,,,++++++,,,------......------,,,,,,,,,,,,---+++)))(((***,,,------&&&'''(((******))))))(((+++*********))))))((((((******))))))))))))******''''''''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++''')))+++,,,,,,+++,,,...,,,,,,------......------------------------------///000111111111///...------------,,,,,,------...///000222333333222000///---------...------,,,,,,+++,,,...000111222111111---------.........//////////////////////////////......---,,,---...///000---...///222444333111.........//////...---,,,,,,,,,------.../////////...///+++((((((+++,,,,,,***,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...+++,,,---......---,,,+++........................************************''')))+++---...---,,,+++)))***++++++,,,,,,,,,,,,************************++++++*********+++,,,---,,,,,,+++++++++,,,---...++++++***************+++(((((())))))*********************++++++,,,,,,,,,+++***)))))))))***+++,,,)))***+++,,,---,,,++++++))))))))))))************sss]]]QQQGGGCCC>>>;;;<<<;;;888666444222000///...///000111222333333444333222111000+++,,,---.........------++++++++++++,,,------...............---,,,+++******))))))((()))***+++,,,,,,+++************+++,,,............---+++***)))((()))***+++,,,,,,,,,,,,'''(((((()))***+++,,,,,,*********++++++,,,,,,,,,,,,)))((()))+++,,,,,,*********))))))******+++,,,***)))'''))),,,...---,,,******++++++++++++******)))((((((((((((***+++,,,+++***))))))))))))))))))+++******))))))******++++++************+++---...000...------......,,,+++***************+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++***)))((((((((()))++++++,,,,,,,,,+++++++++******......------------......,,,---///000000///---,,,+++,,,---,,,+++,,,---//////111000+++))),,,,,,+++***+++,,,---,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,---------,,,++++++,,,------......---------***+++,,,...............------........./////////------------------------,,,,,,---.........------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,+++*********+++---...---,,,+++******+++,,,------------------,,,,,,+++***))))))***,,,---,,,***'''((()))***+++***))))))++++++++++++*********)))*********))))))*********)))(((((())))))+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,)))+++,,,,,,+++***+++,,,+++,,,,,,---------,,,,,,------------------------//////000000000///...---......---,,,,,,,,,------///000111222222111000///++++++,,,---............,,,---///000222222111111------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000333555444111/////////000000//////...---***+++,,,,,,------,,,,,,000---***+++---...---,,,------............---------,,,++++++++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...------++++++******+++,,,,,,,,,++++++************************+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++***************+++)))))))))*********++++++***+++++++++,,,,,,,,,,,,...---,,,***)))((((((((()))***+++,,,,,,,,,++++++))))))))))))************rrr\\\PPPHHHCCC===999999999777555444333222222222222222333444444444444333111///...,,,,,,---............---*********+++,,,---...///.........---,,,,,,+++++++++************+++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++******&&&''''''(((***,,,...///((()))))))))******++++++(((((()))***++++++,,,,,,,,,+++***+++---...---,,,******))))))******+++,,,+++******+++---...,,,+++++++++,,,,,,,,,,,,++++++&&&''''''((())))))******))))))))))))))))))***++++++******))))))******+++++++++*********++++++,,,---,,,++++++---...---,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***---+++'''%%%&&&(((,,,///------+++******++++++,,,---,,,+++******+++,,,---***+++,,,------,,,+++******+++---,,,,,,---///111333555444///,,,...///...)))---000///,,,***,,,//////...------++++++***)))---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---...////////////++++++,,,---............,,,,,,,,,---------......------------------------...............///000000---,,,,,,++++++,,,,,,---++++++,,,,,,++++++******++++++***))))))+++,,,---++++++************+++++++++,,,---...---,,,+++***(((((()))+++---,,,***'''((()))***+++,,,+++******,,,,,,,,,+++++++++++++++++++++************++++++***************+++,,,---------------,,,,,,++++++,,,,,,,,,++++++*********************************---,,,+++******+++,,,---+++,,,,,,---...---------+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,///...---,,,,,,,,,,,,,,,...///000111111000///...******,,,---.../////////,,,---///111222222222111------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111444666666333111000000000000000000///...++++++,,,,,,------,,,,,,000...------...//////............//////.........,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,+++***************++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''))))))+++,,,,,,,,,+++***))))))))))))************pppZZZOOOGGGAAA;;;777888888777666444444444555444444444444333333444444333222000///------..................++++++++++++,,,,,,---...,,,++++++***************************++++++,,,,,,++++++************++++++((((((((())))))))))))(((''''''''''''(((+++---...*********+++++++++++++++'''((()))***+++,,,---...*********++++++,,,++++++******))))))******+++,,,+++,,,,,,---...---+++******++++++++++++++++++***))))))******))))))'''''')))((((((((()))***++++++******))))))))))))******+++++++++******************)))((()))***+++***((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///---***((((((+++...111...---+++******+++---...************************)))***++++++++++++***)))***+++,,,---,,,---000222777:::999222......///...+++...000///---,,,---///---------,,,,,,+++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---....../////////+++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------------------111000...---,,,---......,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))***++++++***************************+++,,,------,,,+++))))))((((((***++++++)))''')))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,---,,,+++,,,---,,,++++++,,,...//////...------------------------------------------------------------,,,///......---,,,,,,,,,,,,---......//////......---++++++,,,---............---...///111222222111111------------------------------------------------------------......////////////000333666888777555//////000000000//////...------......///......---............////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************,,,,,,------.........---)))***,,,......---,,,+++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---'''(((***+++,,,,,,+++***((()))***,,,,,,++++++***((()))))))))************nnnYYYNNNDDD???999777888999999888222222222222222222111111111111333333333333222111...........................---,,,,,,++++++++++++++++++***)))))))))******)))))))))***************+++,,,,,,,,,,,,,,,,,,+++(((((((((((((((((())))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///((()))***++++++***************))))))******+++,,,+++,,,......---,,,+++***))))))************))))))******+++++++++***)))((()))((((((((()))***++++++***))))))))))))))))))************************))),,,***))))))))))))(((&&&((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,+++++++++,,,...///...---+++******+++---///***+++---......---+++***------............------)))+++,,,,,,,,,---///222888<<<;;;333---,,,------///...---...000000...,,,+++++++++,,,,,,------------------------.........++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......111000///.........///000---,,,+++******+++,,,---******,,,---............+++*********************************************)))***+++,,,,,,+++******,,,***(((''')))******))))))***+++------,,,,,,+++))))))******************,,,++++++++++++++++++,,,******)))))))))***++++++&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++++++++)))***+++++++++,,,///111333222111///............------------------------------,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------......---------............---,,,++++++,,,---///000111111000///------------------,,,,,,---------------------------------...............------///222666888888777---......//////.........---......///......------,,,,,,---...---...............////////////......---..................---//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,++++++***)))************************+++,,,---.........------)))***,,,......---,,,+++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++((()))***+++,,,+++******((()))))))))************lllWWWMMMBBB>>>999777999;;;:::999555555333222222111111222000111222333444333222222000///......---.........///...---,,,+++*********---,,,+++******+++,,,---((()))******++++++******+++,,,,,,------,,,,,,++++++***************+++,,,,,,+++***)))))))))))))))++++++++++++,,,,,,------******+++,,,------......(((***,,,---,,,++++++,,,******))))))******+++,,,***,,,------+++***+++,,,)))))))))******)))))))))'''((()))***+++,,,---...))))))))))))))))))***+++***))))))(((((())))))***))))))******+++******)))...---++++++++++++***((((((((()))***+++,,,,,,---)))******++++++******)))+++,,,,,,,,,,,,,,,------)))******+++++++++++++++---,,,,,,++++++,,,......---...///000000///...------,,,,,,,,,,,,,,,,,,---)))***,,,++++++,,,...000444999999111***)))+++,,,000---+++---000111...***)))***++++++---......///,,,,,,------------......++++++++++++,,,---......,,,,,,,,,---,,,,,,++++++------,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------...............///000222444555666000///---,,,,,,---///000******+++,,,------------+++++++++++++++***************+++,,,,,,+++************************++++++...+++((('''(((*********)))***+++,,,---,,,++++++)))))))))))))))*********++++++************++++++******)))))))))******+++$$$%%%&&&''')))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))***+++++++++---111333666444222000////////////------------------------------,,,,,,,,,---......---------,,,,,,------...------------------------/////////...---,,,******,,,---...///000///......------------,,,,,,,,,,,,************************,,,---......//////......,,,,,,---000444666666666,,,------...............,,,,,,------,,,,,,++++++)))+++---------,,,---............//////...............////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------++++++,,,,,,,,,+++*********************************+++---......------,,,***+++,,,---------,,,,,,))))))))))))***+++,,,,,,+++++++++++++++*********,,,,,,++++++++++++******+++++++++++++++***))))))((((((***+++++++++***)))))))))))))))************kkkUUULLLCCC???;;;999;;;;;;999777888777444222111000111222111222333444333222111000111000///...------...///...------,,,++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,+++*********+++,,,++++++,,,++++++***))))))(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,'''***---...,,,++++++,,,******))))))******+++,,,)))+++,,,+++))))))+++---)))******++++++******)))'''''''''((()))+++---...+++***))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++******---,,,++++++,,,---,,,+++'''((()))***+++,,,------***++++++,,,,,,++++++***,,,,,,---------.........************++++++,,,,,,,,,,,,,,,,,,------......///---,,,++++++,,,---///+++******************+++)))***++++++******,,,...---333444---'''(((+++---......---.........,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++******+++---...///***+++,,,---...............---,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,---......///,,,---///111333444555555111///---,,,,,,---///111+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++*********(((((((((***+++,,,---+++******++++++***)))((()))+++,,,,,,,,,+++***)))))))))******+++++++++*********))))))*********,,,++++++*********++++++''''''(((((()))******************++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))******)))))))))***+++,,,***++++++++++++---000333777555222000......//////------------------------...---,,,,,,,,,...///000,,,,,,,,,,,,------...///......------------..................---,,,+++++++++,,,---.........---,,,---------,,,,,,,,,++++++************************,,,---.../////////...---///...---///111222111000------...///////////////,,,,,,------,,,,,,+++***(((+++......---,,,---///------............------------...//////...------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++******+++,,,,,,,,,++++++************************)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------))))))))))))***+++,,,---++++++*********)))))))))+++++++++******))))))))),,,+++******)))*********'''(((***+++++++++***)))))))))))))))************jjjUUULLLDDD@@@<<<;;;<<<;;;888555555333000,,,++++++,,,---333444444444333111000...111000///...------...///,,,,,,,,,++++++,,,------+++***((('''''')))***,,,***+++,,,---...---,,,,,,)))***+++,,,,,,+++***))),,,+++)))((((((((()))******+++,,,------,,,+++***%%%&&&'''((()))***+++,,,******************++++++%%%)))------+++)))***+++*********)))***++++++,,,)))***+++***((((((+++///+++++++++,,,,,,+++++++++***)))'''&&&&&&(((***+++++++++***)))(((((())))))))))))(((((((((((())))))&&&''')))***+++++++++***)))(((((()))+++---,,,+++'''((()))***+++,,,------+++,,,,,,------,,,,,,+++---------....../////////...---,,,++++++---...000+++,,,------.........---...+++&&&######&&&+++......------,,,,,,------...)))***+++***))))))+++,,,'''...000+++%%%''',,,///+++...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******+++---...///)))***,,,...///000111111///...---,,,+++,,,---...,,,,,,------------......++++++,,,,,,---...//////,,,---///000111111000//////...,,,******,,,...///,,,,,,+++***(((&&&%%%$$$---------------,,,+++***+++,,,------------,,,++++++***(((&&&'''))),,,---,,,+++,,,---...---***'''((()))***+++,,,+++***************++++++,,,,,,,,,******))))))))))))******------,,,++++++,,,,,,,,,************))))))))))))))))))***+++,,,------...************************(((***,,,......,,,***(((,,,+++*********+++,,,------------+++***,,,///111777555222///...---......------------------------...------,,,---...///000+++++++++,,,---...///000///......------......///,,,,,,------...---------***+++,,,---------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,.../////////...---111000......//////---,,,......///000000111000000.../////////...------,,,(((+++...///---,,,...///,,,------------------,,,,,,,,,---......---,,,,,,,,,,,,************,,,,,,................................................,,,---/////////---+++))))))***+++,,,,,,,,,,,,,,,************************((()))+++------,,,+++***,,,,,,+++++++++,,,---...))))))))))))***+++,,,---+++*********))))))((((((+++*********))))))(((((()))((((((((()))+++---///'''((()))++++++******)))))))))))))))************kkkVVVLLLDDDBBB>>>:::888888888999444444333222222111111000555444333222111///..............................,,,,,,---...---,,,+++***,,,++++++******++++++,,,---,,,***((('''(((((()))'''((()))++++++,,,,,,,,,+++++++++******************************************+++,,,,,,,,,+++******(((***------+++)))((((((*********+++------,,,+++,,,+++***)))))))))***+++---,,,+++***))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******+++++++++)))(((&&&&&&((()))+++,,,+++)))((()))***,,,---,,,+++***)))(((((()))))),,,,,,+++++++++,,,------)))))))))******)))))))))------......------,,,+++...+++***+++---...---+++........................,,,***))))))***+++++++++.........---,,,+++***)))******))))))))))))************++++++++++++*********,,,------,,,---...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,+++,,,------......---------,,,++++++******++++++---,,,*********,,,...///........................,,,,,,.../////////...---,,,,,,------------------+++******---//////,,,((('''***...---***''''''(((*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************)))((('''&&&'''(((((('''(((***,,,++++++++++++++++++++++++((()))******)))((('''&&&))))))))))))************+++++++++***************,,,,,,,,,++++++*********222111...,,,,,,,,,---...))))))))))))))))))))))))++++++************++++++...---,,,,,,++++++++++++////////////............((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,++++++******000///---,,,,,,---...000...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,///......------,,,++++++++++++*********+++,,,,,,222///------//////,,,***,,,---------,,,+++******))))))+++,,,---.........---------............///++++++,,,------,,,,,,,,,***++++++++++++***))))))---,,,***))))))***,,,------,,,+++******,,,...///---------,,,+++***)))((()))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))(((((()))***++++++,,,,,,------,,,,,,+++***+++*********))))))((((((++++++***)))(((((())))))hhhTTTKKKAAA>>>;;;777555555555666555555444444333222222111222111111000000/////////........................,,,,,,---------,,,+++***,,,++++++******++++++,,,...---,,,+++*********+++))))))******+++++++++++++++++++++******))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++''')))*********+++---///*********+++,,,---,,,+++...---,,,*********++++++------,,,+++************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))'''''''''(((***+++++++++++++++******))))))++++++++++++,,,---......******++++++++++++******---------...------,,,+++---+++******------,,,***------------------------,,,+++******+++,,,,,,+++---------,,,,,,+++******+++******))))))******+++******++++++++++++*********,,,---...------...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......------------,,,+++++++++++++++---,,,+++******,,,...///------------------------+++,,,.../////////...---///...---,,,+++***))))))---+++)))***,,,---,,,***''')))+++,,,,,,++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++******++++++++++++******)))---------,,,***)))***+++++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))***************************+++++++++,,,,,,,,,,,,+++++++++***///...,,,***)))***++++++************************++++++************++++++...---,,,,,,+++++++++,,,............------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,---------...000//////...------,,,,,,------,,,,,,---///111222111000---+++))))))******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,+++++++++,,,,,,111///------...///---***...////////////......---------...///000000000000.........////////////000+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))((('''((()))+++,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,+++++++++************++++++******+++,,,,,,---++++++,,,,,,++++++***)))************)))))))))(((++++++***)))))))))))))))dddQQQIIIBBB@@@===:::888777777888666666555444444333333222///////////////000000000........................,,,,,,---------,,,+++***,,,++++++******++++++,,,...---,,,++++++***+++++++++******)))******++++++,,,,,,+++***))))))((((((((((((((((((((((((((((((,,,+++************+++,,,*********))))))***...111***++++++,,,,,,,,,,,,,,,000///---+++******++++++------,,,+++************((((((((())))))))))))***)))))))))))))))))))))))),,,++++++***))))))((((((***)))(((''''''((()))***,,,,,,+++******,,,---...+++++++++,,,++++++***************++++++---...///,,,,,,------------,,,,,,---------------,,,++++++,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++---......---...///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......------...------,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------+++,,,---//////......---------,,,+++******))))))///,,,)))(((***,,,,,,,,,+++******+++---...------,,,,,,,,,---------------******+++,,,,,,+++*********++++++,,,,,,,,,,,,+++.........---+++***+++,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))))))))*********++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++...,,,+++)))))))))******++++++++++++++++++++++++++++++************++++++------,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000------.........///////////////......------,,,,,,+++++++++,,,...111333555444222...***((((((((())),,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,000///------......---+++......///000000000////////////000000000000//////...////////////000000000,,,,,,,,,------,,,,,,+++)))***+++---......//////)))***,,,------,,,***))),,,,,,+++***+++,,,---...)))***+++,,,,,,,,,,,,,,,***++++++,,,---......///......,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---*********+++***))))))(((************))))))))))))+++***)))))))))))))))))){{{aaaNNNGGGBBB@@@>>>;;;999999999999555555555444333333222222000000000000000000000000........................---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++******))))))))))))******)))))))))+++,,,---,,,,,,+++***)))((('''''')))))))))))))))))))))))))))******++++++++++++***---------+++))))))+++---***,,,------,,,+++,,,,,,///...---+++*********+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))---,,,,,,+++,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++,,,------..................---,,,------------,,,++++++++++++***************)))+++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,************++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++---............///111...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,+++,,,------......------......---,,,,,,,,,---------,,,+++++++++,,,------------------------------+++,,,---...///...------******++++++,,,,,,------///---,,,++++++,,,,,,---000---******,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,((()))******))))))+++---************************++++++,,,------,,,+++***))))))*********+++++++++))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++------------------------------...////////////000000000111111111000000000000///,,,,,,,,,+++++++++******+++,,,,,,---///111333444444111---***(((((()))***+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------------------------,,,++++++,,,,,,---...//////000///...---,,,+++++++++//////............---,,,,,,,,,---.../////////...------......---,,,++++++............////////////,,,,,,---------,,,++++++******,,,------.........***+++,,,,,,,,,,,,+++***...------,,,---...//////***++++++,,,,,,+++++++++(((((()))***,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,++++++++++++***)))))))))))))))************++++++******)))(((*********)))))))))))))))******)))))))))))))))***xxx^^^LLLFFF===<<<:::888666555555555444444333333222111111111333222222111111000//////........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++*********)))((((((((()))***,,,---...++++++******)))(((((('''************************&&&(((+++---...,,,***(((***+++------+++************,,,......,,,++++++---...---+++***)))))))))***+++***)))((((((''''''(((************************))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))((('''''''''(((((())))))---***&&&$$$$$$'''+++...------,,,+++************---......//////......---,,,,,,------,,,,,,+++***++++++++++++***)))))))))*********+++++++++,,,,,,+++---......,,,******++++++*********+++,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,......------///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---...///...------+++,,,------......------......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,........................++++++---.........---,,,+++++++++,,,---......///---...//////...---,,,,,,///,,,))))))+++,,,***(((++++++******************************************(((((()))***+++++++++***'''((()))(((((((((***,,,************************)))***+++,,,,,,+++******************++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------,,,---,,,+++++++++,,,---...------------------------------........./////////333222111000...---,,,,,,+++++++++++++++*********---------...//////000111000...,,,***)))***,,,---)))*********++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,---......------,,,***++++++,,,---...//////000///...---,,,+++++++++......///...------------,,,,,,---.../////////...,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,***************++++++,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,---......///...,,,++++++,,,...///******++++++++++++++++++******)))))))))))))))***+++++++++++++++******)))))))))))))))))))))*********)))))))))))))))******xxx]]]KKKDDD===<<<;;;999888777666666444333333222222111000000444333333222111000000///...........................---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,'''((()))+++,,,,,,,,,,,,******)))))))))(((((((((************************%%%'''***---...,,,***((($$$'''+++---,,,++++++,,,***---000///,,,***+++---,,,+++***)))))))))***+++++++++***(((((((((((((((++++++************))))))))))))))))))))))))))))))))))))******+++,,,,,,---(((((())))))))))))((((((((((((((()))))))))******---***%%%""""""&&&+++...---,,,+++******)))******------............------,,,,,,,,,,,,,,,+++******+++,,,---,,,***))))))************++++++,,,,,,---+++...111000---***+++,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***,,,------,,,---...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------...------+++,,,------......------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................***+++,,,......------,,,.........------,,,,,,,,,,,,...000111///,,,++++++***))))))***,,,---,,,+++************))))))))))))+++***))))))))))))***+++(((((()))*********)))))),,,,,,,,,+++)))((()))***************************((((((***+++++++++***)))*********++++++++++++,,,******++++++,,,,,,------******++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------............------------+++++++++,,,,,,---...///------------------------,,,,,,---------.........000000...---+++***)))(((------------,,,,,,,,,,,,..................------,,,,,,+++++++++,,,---...))))))))))))***************+++,,,,,,------,,,,,,...------------,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////......---,,,+++++++++,,,---...///...---,,,---///......///000000000//////---------------,,,+++***++++++,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,+++******---,,,***))))))***,,,---++++++,,,,,,,,,------------------,,,+++***((((((***++++++,,,---......///---,,,+++++++++,,,......************++++++++++++---,,,++++++***+++++++++++++++,,,,,,++++++***)))))))))))))))************)))))))))))))))******+++yyy]]]KKKCCC???>>>===<<<:::999888888555444444333222222111111111111111111111000000000...........................---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---......------,,,(((***+++------+++)))'''(((((((((((())))))))))))************************'''((()))******+++++++++%%%''')))***)))***+++,,,+++...111///+++)))+++...,,,+++***)))***+++,,,------,,,+++***))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((++++++,,,,,,------,,,,,,***)))'''%%%&&&(((+++,,,***************+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,......---***)))***+++******++++++,,,------...---111444333///,,,,,,......---,,,++++++---...///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,---...+++,,,------......------------,,,+++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------,,,,,,,,,,,,+++,,,...///...+++)))***+++(((***,,,------,,,,,,---+++++++++*********))))))+++***)))(((((()))***+++******+++++++++***)))))),,,------+++))))))***+++************************'''(((***+++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------,,,,,,,,,+++)))***+++---.../////////........................,,,,,,---------...............---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***++++++,,,------------))))))*********+++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,***+++---...///...---,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,...000///---,,,...///...////////////......------------...------,,,,,,,,,,,,,,,---------......------------,,,+++***)))+++,,,---------------,,,,,,++++++++++++++++++,,,---......///////////////,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,------++++++++++++,,,,,,,,,---++++++++++++,,,,,,---------,,,,,,+++******++++++*********+++***))))))(((((()))))))))************)))))))))))))))***++++++zzz^^^KKKCCC;;;;;;:::999888666555555666555555444444333222222.........///000111111111...........................---,,,+++***+++,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++******,,,......---***&&&###''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&'''))),,,...******)))'''&&&&&&(((++++++...111000+++)))+++...,,,++++++***+++,,,...//////...---,,,++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))------,,,++++++*********(((((())))))))))))(((((())))))***++++++++++++***(((((())))))*********+++''''''((()))***,,,...///***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,...///...***)))***,,,******+++,,,------......///333777666111......000000///---,,,,,,---///000,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++(((***++++++++++++,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))***,,,---///+++,,,------......---------,,,++++++******++++++---------------,,,+++******************************+++,,,---...---,,,,,,((())))))+++,,,---......,,,------***'''&&&))),,,***...111111---******+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))((()))******)))***,,,...))))))))))))))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++------...//////.........))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******''')))+++...///000000000........................---------............///.........////////////000***************************+++,,,,,,------,,,,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......+++++++++******+++,,,,,,,,,...000///---,,,...000------------,,,+++******+++,,,,,,------,,,,,,+++---------.........//////---...------,,,+++***)))++++++---...//////000000)))***,,,------,,,***)))***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++***)))(((((()))))))))))))))))))))(((((('''(((((())))))*********+++))))))((())))))***++++++xxx___MMMCCC???>>><<<;;;::::::;;;;;;666666666444111111222444555444333222111111111111...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++***************************+++++++++***'''$$$"""+++***((('''&&&''')))***)))'''&&&&&&''''''&&&$$$((()))+++,,,,,,+++***((('''(((((()))***+++++++++000///...---+++***)))(((++++++)))))))))***+++,,,)))******++++++******))),,,)))'''&&&(((***+++,,,***)))((((((((()))+++,,,++++++,,,***)))(((***+++,,,,,,+++***))))))*********)))((())),,,---+++)))+++*********************)))))))))))))))******+++000000...---+++***((((((,,,------....../////////******))))))))))))************,,,------,,,+++***---.../////////---***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++************---,,,,,,+++*********+++******+++,,,,,,,,,+++++++++***(((((((((***,,,...,,,***)))***+++---,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...///,,,******,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,000000000---***(((((()))+++++++++******************)))(((''''''((()))***)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,...------,,,,,,++++++******+++,,,---------,,,,,,))))))))))))((((((((((((,,,+++,,,---......+++)))))))))***+++,,,,,,------...---+++))))))***+++,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---+++,,,---...///////////////............---------//////.........---------......---------,,,,,,,,,,,,,,,---.../////////...---......///...---+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------......------,,,+++******,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,---...//////,,,---------.../////////------,,,++++++,,,,,,,,,///............---------++++++++++++++++++++++++,,,,,,,,,------.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***(((''''''((()))((())))))+++,,,---......------,,,,,,,,,,,,++++++************************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))******))))))((((((((('''++++++******)))(((((((((vvv___MMMDDD???>>><<<:::999999999999777777666444222111222333444333333222111111111111///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,***************************+++++++++***(((&&&%%%+++***((('''''''''))))))...,,,++++++,,,,,,+++*********))))))))))))))))))&&&''''''((())))))******------,,,,,,++++++******++++++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++000---)))((((((*********)))))))))))))))******+++******+++)))((('''(((*********)))(((((((((((((((,,,+++***,,,...///---+++))))))******************)))))))))))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++************+++++++++++++++,,,++++++******---............,,,+++***,,,,,,---......---,,,,,,////////////////////////++++++++++++,,,,,,---...---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++)))***+++------,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---...///...,,,*********(((((())))))******++++++******)))((((((((())))))************++++++++++++---------------,,,+++++++++++++++*********))))))+++++++++*********)))))))))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,------+++))))))******+++,,,,,,------///...,,,+++***+++,,,---************+++++++++,,,......---,,,,,,,,,,,,---******+++,,,------------............------------...---------,,,,,,,,,,,,............------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******)))))))))++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---------------------------.....................---------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************---,,,++++++++++++++++++++++++,,,,,,+++******)))*********)))))))))(((((('''''''''((())))))******ttt^^^NNNFFF@@@>>><<<:::888777777777888888777555222000111222333333222111111000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************+++************)))))))))+++***((('''''''''((())),,,+++******++++++***))),,,***(((&&&&&&'''((()))&&&&&&''''''(((((())))))******++++++++++++++++++++++++******)))******+++------............------222///,,,))))))))))))((((((((()))***************)))******)))'''&&&((()))***)))((((((((((((((((((,,,++++++,,,......---+++((((((((())))))*********)))))))))))))))******+++******++++++,,,---------+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***......------,,,,,,++++++,,,------......------,,,------------------------)))***+++,,,---.........---,,,,,,+++++++++++++++))))))+++,,,------------,,,,,,,,,,,,++++++++++++,,,+++******,,,------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---000000...---,,,,,,&&&''''''((()))***++++++++++++***)))(((((())))))************+++++++++,,,,,,---.........---,,,+++*********)))))))))((((((+++++++++***************((())),,,......,,,)))((((((((()))******+++,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++---,,,,,,---......---+++*********++++++,,,,,,---///...---,,,+++,,,---...*********+++++++++,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++/////////............---.........------,,,+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++************************))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,...............---------///.............../////////............---------------------------------,,,,,,,,,------------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------,,,......---,,,+++***))))))------,,,,,,,,,,,,++++++************************,,,,,,,,,+++,,,,,,------******++++++******))))))************))))))))))))&&&&&&'''(((((())))))***sss^^^OOOHHHAAA@@@===;;;999888777777999999888666333111000111222222222222111000//////111///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********************************)))***++++++,,,******)))((('''(((((())))))(((''''''((()))(((&&&,,,+++)))(((''''''(((((('''''''''(((((()))))))))************************++++++******************------............------111...+++))))))))))))((('''((()))++++++***)))))))))******)))''''''(((***++++++***************+++)))))))))***+++++++++***'''''''''((())))))******)))))))))))))))******+++))))))***+++,,,------...++++++******)))))))))(((,,,,,,++++++++++++,,,,,,---,,,***)))(((((()))***...---,,,,,,++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,---...---,,,+++***---,,,,,,+++++++++,,,,,,))))))+++,,,------......---------------,,,+++***---+++******,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++...111222000---,,,+++(((((())))))******++++++,,,++++++***))))))))))))*********+++++++++,,,,,,,,,---...//////---,,,++++++*********))))))))))))************************)))***,,,------,,,***))))))*********+++++++++,,,+++***)))((((((***,,,---+++++++++++++++,,,,,,,,,...---------///000///---*********++++++,,,,,,,,,......---,,,+++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,,,,,,,---------.........---,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++/////////////////////...000000//////////////////------------------,,,,,,---------,,,,,,++++++***------,,,,,,+++***))))))++++++------------++++++,,,,,,,,,,,,,,,,,,------((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------/////////...---------,,,.........---....../////////............---------------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++)))***,,,---...---++++++......---,,,+++******)))------,,,,,,,,,+++++++++************************+++++++++++++++,,,---...))))))*********))))))((())))))))))))))))))))))))*********)))((((((''''''sss^^^OOOHHHCCCAAA???<<<:::999999999888999999777444111000111222222333333222111/////////...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,************************))))))))))))***+++,,,---***))))))(((((((((((((((,,,+++******,,,,,,+++*********+++++++++***((((((((()))))))))))))))******,,,,,,+++******))))))(((++++++++++++******)))))),,,,,,------------,,,,,,---+++)))((()))******)))'''((()))++++++***))))))***++++++***(((((()))++++++***************++++++((()))***++++++******+++''''''(((((()))))))))***)))))))))))))))******+++***+++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++---,,,***)))))))))***+++------,,,+++++++++,,,,,,------------------------------------------------+++,,,---...---,,,+++***---,,,,,,+++,,,,,,------******+++,,,---......------------------,,,+++***---+++***+++,,,...------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---///222222///,,,***))),,,,,,,,,++++++*********+++++++++++++++******)))***++++++++++++,,,,,,,,,,,,---.........---,,,+++,,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++***)))((((((***,,,---*********+++++++++,,,,,,,,,+++***+++---...---,,,***+++++++++++++++,,,,,,---,,,,,,+++++++++++++++---------............///......---,,,,,,,,,,,,------------...------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////////////////------------...000111222//////...---,,,,,,++++++...------,,,,,,+++++++++//////...---,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,------******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,---...///////////////...---------,,,------,,,,,,---.../////////............---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************)))******+++,,,---((())))))*********))))))((((((((((((((((((((((((,,,,,,+++******))))))(((uuu___OOOGGGCCCAAA???===;;;::::::;;;777999999888555222111111333333444444333222000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))***++++++,,,))))))))))))((((((((((((,,,*********,,,---,,,+++((()))+++------+++***((())))))))))))************------,,,+++******))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++***((('''(((***++++++***(((((()))***************+++,,,,,,+++)))(((***+++((((((((((((((())))))******+++------,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********,,,,,,,,,+++++++++++++++++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,------...+++,,,,,,---------------,,,,,,,,,,,,++++++++++++---,,,++++++---......---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---///111000...+++***)))......---,,,+++******)))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******************+++++++++---,,,+++******+++,,,---......------,,,++++++***++++++***)))***+++,,,---*********++++++,,,,,,---)))'''&&&''')))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******---------.........//////......---,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------............/////////***))))))***+++---///111//////...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////......------,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,---...///000...............---------,,,,,,,,,,,,---.../////////............---------++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++)))'''++++++,,,,,,------......------,,,,,,,,,,,,++++++******************************))))))******++++++))))))******++++++******(((((((((((())))))))))))))))))***++++++,,,,,,---www```OOOFFFAAA@@@>>><<<;;;:::;;;;;;666888999888555333222222333444555555555333111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************&&&''')))***+++******))))))))))))))))))(((((('''((('''&&&''')))***)))((((((((()))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***)))))))))))))))******+++***++++++***(((((()))***((((((((((((((()))******)))+++......,,,+++,,,...+++++++++***))))))(((((()))))))))))))))******+++***************************++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------***+++,,,,,,---,,,+++***...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......---------...------,,,+++++++++***)))***+++,,,---...,,,++++++---......---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***((()))+++***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,---///...,,,++++++,,,---,,,,,,++++++*********)))***+++------------,,,+++++++++,,,,,,,,,---------,,,+++))))))***+++,,,++++++++++++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......((('''%%%&&&(((*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------......---,,,,,,,,,,,,---((()))***+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------............******)))((()))+++---///---,,,,,,+++,,,---...///,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........---------...............------------...///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++++++++++++++***************************+++,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************,,,,,,+++*********++++++)))******+++,,,,,,++++++))))))******++++++++++++)))))))))***++++++,,,,,,xxx```OOOEEE???>>><<<;;;::::::;;;;;;555777999888666444333333444555666666666444222000000111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************%%%''')))***+++***(((''')))))))))))))))(((((('''(((''''''((()))******)))((('''&&&&&&''')))+++---((((((((((((((('''''''''******+++,,,------......++++++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++******)))((((((((()))+++,,,)))******)))''''''((()))******)))******+++,,,,,,'''***,,,,,,***)))***,,,------,,,+++***)))(((((()))))))))))))))******+++)))))))))***++++++,,,,,,))))))******++++++,,,,,,...------,,,,,,------...)))***,,,.../////////...)))***,,,------,,,+++)))...---,,,,,,,,,,,,---...000000000000000000000000111///---+++************,,,,,,,,,,,,,,,---...///............---,,,+++++++++***)))((((((***,,,......,,,++++++---......---+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))+++---,,,++++++...111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,***+++,,,,,,++++++---...***************+++++++++((()))+++---.........---++++++,,,,,,,,,---------...,,,)))''''''(((+++,,,************))))))))))))))))))******++++++++++++)))+++---//////---+++))))))))))))***++++++,,,,,,***+++,,,------------,,,,,,,,,------...///000000+++)))'''(((***,,,------++++++++++++++++++++++++------......------,,,+++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,---.........+++++++++************)))))))))******++++++++++++,,,,,,,,,---------.........---+++******+++---///*********+++,,,///111222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---...---++++++++++++---.........------,,,+++******++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,,,,------....../////////............///000222222//////.........---------------------------------.........------,,,,,,,,,******************++++++******************************,,,---.../////////---------------------------------,,,,,,,,,++++++************************...------,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******)))(((((((((ttt[[[LLLGGG>>>===;;;;;;;;;;;;999777999:::;;;999666333222333444444444444333333222111,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,++++++,,,---+++)))(((((()))+++***)))(((((()))************))))))))))))******%%%%%%&&&'''((()))******'''((((((((((((((('''&&&'''((((((((())))))******))))))***++++++++++++***&&&(((+++,,,+++++++++,,,,,,---//////...+++(((&&&)))***+++,,,,,,+++***)))+++,,,---,,,***)))***+++,,,---------+++'''$$$"""***************+++++++++++++++++++++++++++++++++,,,+++******))))))*********************+++++++++)))***,,,,,,***)))***+++)))+++---///...,,,)))&&&,,,++++++******++++++,,,,,,---......//////......//////...---,,,,,,,,,,,,///...,,,+++***+++,,,,,,///...+++))))))+++---...///......---,,,,,,++++++...---,,,++++++,,,---...444333111///---------......------,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++***+++---//////...---,,,,,,------......------,,,,,,,,,,,,++++++*********+++******,,,---...---,,,...---,,,***)))(((((((((------,,,++++++******)))++++++++++++++++++++++++...---,,,+++***(((''''''------------------------************+++,,,------+++++++++*********))))))************+++,,,------******+++++++++,,,,,,,,,------++++++++++++------///---+++)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,************,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---------,,,...------,,,,,,------...---,,,+++******,,,...///111000...---,,,,,,---...---------------------------------,,,,,,------...+++,,,,,,------,,,,,,+++***(((((())),,,...///...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***---------------------------------............///111000///...------...///------...............---+++,,,------......------++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,---------.../////////,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++---,,,,,,+++*********+++//////...,,,***)))((('''******++++++++++++,,,,,,,,,***))))))***)))(((&&&sssZZZKKKEEE???===;;;;;;;;;;;;999777999::::::888555222222222333333333333333222111111---------...............------------------------***+++,,,---------,,,,,,+++,,,,,,+++)))((()))***+++***)))(((((()))***+++******)))))))))))))))***'''''''''((((((((((((((('''(((((()))))))))(((((()))))))))(((((('''''''''))))))***++++++++++++***(((&&&&&&&&&((()))))))))***+++---......---+++***)))***++++++++++++***)))***+++,,,+++)))((()))******+++++++++***)))'''&&&((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++******))))))(((((()))***,,,,,,***)))***+++***+++---...---+++)))(((---,,,,,,++++++,,,,,,---+++,,,---..................---,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,,,,...---+++))))))+++---///666555333000---***((('''//////...------...//////333222000///------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,***+++---...///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++******+++------,,,******************++++++,,,*********+++,,,,,,------++++++++++++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///......------------...---------------------------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***))))))***,,,......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++---------------------------------............///000///...------......///....../////////......---++++++,,,------------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++------------............,,,,,,,,,+++++++++******+++,,,------......---------,,,++++++*********+++,,,,,,++++++*********)))+++++++++,,,,,,,,,------,,,+++******++++++***)))sssZZZJJJDDD???===;;;:::;;;:::999888777888999777444111111111111222222222222111000000////////////////////////------------------------++++++,,,,,,,,,---------***+++,,,+++***)))***+++******)))))))))******+++++++++***)))(((((()))))))))))))))(((((('''''''''''''''((()))************((('''''''''''''''''''''((()))******++++++******,,,)))&&&&&&)))+++***))))))***+++,,,---.........)))******++++++******))))))***+++***(((((((((***)))))))))*********++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******---,,,,,,+++***)))(((((()))***,,,,,,***)))***++++++++++++,,,++++++***)))------,,,,,,,,,,,,------)))***+++,,,---.........+++++++++***++++++,,,---------,,,+++++++++,,,,,,,,,+++***)))***,,,...///222222111000///......---000000////////////000000222111000......---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---.........---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,+++++++++------+++)))*********++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************...---,,,+++************------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------.........////////////............//////++++++,,,---............------------------------...------///000000...,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------............------------------------------,,,++++++************+++,,,,,,------,,,,,,+++*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,---------------------------------............///.........---......///000000000000000//////...---***++++++,,,---,,,,,,,,,------------------......---------,,,,,,---------......---------,,,,,,,,,............------------,,,,,,,,,+++++++++******+++,,,,,,---------------,,,,,,+++************+++(((((())))))***++++++,,,******+++++++++,,,,,,,,,---+++++++++---...---,,,ttt[[[KKKDDD@@@===;;;:::::::::999888777888888666333111000000000000111111111111000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***++++++***)))***,,,******************++++++,,,+++***)))(((((((((((()))))))))(((((((((((('''''''''(((***++++++++++++######$$$&&&''')))***+++((())))))***************+++***************))))))******++++++,,,---...///))))))************)))))))))***+++***)))((()))******))))))))))))***,,,,,,***************+++++++++***+++++++++++++++,,,,,,,,,+++******))))))******---------,,,,,,++++++***)))***,,,,,,***)))***+++++++++***************+++---,,,,,,++++++,,,,,,---((()))***+++,,,---------))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///.../////////000000000111000000////////////000000000//////......---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,---......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---------+++)))---------,,,,,,+++***)))...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++......---------,,,,,,,,,---,,,+++***************+++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,************+++,,,---.........---,,,,,,+++******------..................++++++++++++,,,,,,---...------------............//////............//////***+++,,,---....................................------...000222111///,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++++++++,,,---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---.........------------------------------------............///------------...//////000111111111111000///...---+++,,,------......------............------------......------------......///.........------------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++***************+++''''''((()))***+++++++++))))))))))))************---,,,+++---///000000///vvv\\\LLLFFF@@@===:::999999::::::999666777888666333000///000///000000111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***++++++***)))***,,,))))))******++++++++++++++++++***)))(((((())))))(((((((((((()))))))))***''''''(((***++++++++++++######$$$&&&''')))***+++(((((()))************)))%%%)))---,,,)))''''''))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++******+++,,,,,,+++******)))******+++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,+++******))))))******)))*********++++++,,,,,,)))***,,,,,,***)))***++++++***)))))))))***++++++++++++************++++++((()))***+++,,,,,,,,,,,,((((((((()))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,---...222222000///---+++***))).......................................---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...///...,,,+++------......---,,,+++***......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************,,,,,,++++++,,,------............---------,,,,,,,,,+++***))))))((())))))+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,---.........---,,,,,,+++******---------.........//////++++++++++++,,,,,,---...+++,,,,,,,,,,,,------------------......---------***+++,,,---....................................,,,---...000222111///---,,,++++++******++++++,,,***+++,,,---------,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............---------------------------------............///,,,,,,---.........//////000000000000000///......---......///////////////.....................---///......------......////////////.........------......------,,,,,,,,,+++,,,,,,,,,+++++++++******((()))******++++++***************))))))***++++++)))))))))))))))******************++++++++++++,,,---,,,,,,---///111000000vvv]]]MMMFFFAAA>>>:::999999::::::999666777888666333000000000///000000111111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,+++***)))***+++((()))***+++,,,,,,,,,,,,******))))))))))))******((((((((())))))*********''''''((()))************(((''''''''''''''''''''''''((())))))******))))))))),,,//////---,,,,,,---------------,,,,,,+++******))))))(((((())))))******+++,,,,,,+++***,,,---,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))*********++++++,,,,,,---,,,+++******))))))******&&&&&&'''((()))******+++)))***,,,,,,***)))***+++***))))))))))))***++++++******))))))))))))************+++,,,,,,,,,++++++))))))))))))***+++,,,---++++++,,,---------,,,,,,***************+++,,,---......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...------,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...------...//////---+++)))***,,,...//////......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,+++******))))))))))))*********+++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++,,,------------,,,+++++++++,,,---............------------------------,,,,,,---...000111///---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------............------------------------------------............///,,,,,,---.........------...//////000000/////////...///000000111111000000..................//////......------------......//////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,***))))))))))))***+++++++++************))))))))),,,,,,---------.........,,,++++++,,,...000///...uuu\\\MMMFFFAAA>>>:::888999:::::::::777888888777444111000000///000111111222222222111//////......---,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,+++)))((()))***((()))***,,,------,,,,,,(((((((((((()))***+++,,,*********)))))))))))))))'''(((((()))))))))(((((()))))))))((((((''''''''''''(((((()))))))))))))))000+++'''(((---000///---+++,,,---......,,,***)))***)))(((''''''((()))***(((***++++++******+++,,,***+++,,,,,,,,,+++***)))))))))*********+++++++++)))******+++,,,,,,------,,,+++******))))))******((((((((())))))*********)))***,,,,,,***)))***+++((()))))))))************+++******************+++,,,,,,,,,,,,,,,,,,+++******************+++,,,---***+++,,,---------,,,,,,******************++++++((()))***,,,---///000111+++,,,---......---,,,+++***+++,,,---...------,,,...............---------------------------------+++,,,---......,,,+++***......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...,,,+++)))***---///000000///...++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++++++++,,,---)))))))))*********++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,---------...+++,,,------------,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++---,,,+++,,,......---,,,------------------------------............------------------------------///.........------------..................---,,,---------------------------------............///,,,---.........---,,,+++,,,---...///////////////......///000000000000000------......//////000000...------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++---...---,,,ttt[[[LLLEEEAAA>>>:::888888:::::::::888999999777444111111111000000111222222222222222000//////...------,,,,,,++++++++++++++++++++++++)))***,,,......---,,,++++++,,,---+++)))(((((()))((()))+++,,,------,,,,,,'''((((((((()))+++,,,---,,,,,,+++***)))((('''''''''((((((((((((((('''&&&'''((((((((())))))******'''(((((()))))))))))))))///###$$$,,,***%%%)))+++---//////---+++******)))(((''''''((()))***''')))******))))))***,,,(((***,,,------,,,+++***&&&'''(((***+++,,,......))))))***+++,,,,,,------,,,++++++***)))*********------,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++'''((()))***************,,,++++++++++++++++++,,,------------,,,+++******+++++++++***++++++,,,---)))***,,,---...---,,,,,,+++++++++***************.........---,,,,,,,,,++++++,,,---......---,,,+++)))***,,,---...------,,,,,,,,,------.../////////------------------------+++,,,.........,,,***)))///...---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........))))))(((***,,,,,,+++***,,,---///000000...,,,+++///......------,,,++++++---------------------------------,,,,,,+++++++++))))))))))))))))))))))))//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---......///((())))))))))))*********)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000...------,,,++++++++++++---------.........//////+++,,,---......---,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////...------,,,,,,------...---,,,+++******,,,...//////...,,,+++***++++++,,,++++++++++++++++++++++++)))))))))***+++,,,......+++,,,,,,------,,,,,,+++...,,,++++++---.........------------------------------............------------------------------//////.........---------.../////////...---,,,,,,---------------------------------.........//////------...///...---+++******+++,,,...//////000000---......///////////////,,,------...///000111111---------,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((()))************)))))))))((())))))***++++++*********+++,,,,,,------((())))))))))))*********+++***)))***,,,---,,,+++qqqYYYJJJEEEBBB@@@===;;;;;;:::888777666666555444222111000000//////000111111111111111000000000///......------+++*********++++++,,,------,,,***))))))+++,,,...///...---+++***))))))))),,,,,,---,,,,,,+++)))))),,,+++)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))++++++******)))(((((((((,,,++++++++++++++++++,,,((()))+++...///...+++(((,,,+++***)))((((((((((((''''''''''''(((((((((((('''''')))...222111***###+++***'''&&&&&&'''***+++))))))***++++++++++++***---+++***)))***+++******,,,+++)))***++++++***)))///...,,,,,,------,,,+++((()))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))((('''((()))***)))(((***+++---//////...---,,,''')))++++++******+++,,,+++,,,,,,---,,,,,,++++++,,,---...---+++***+++,,,,,,+++*********+++,,,---,,,,,,---.../////////...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---///000000///---,,,,,,***))))))))))))(((&&&------,,,,,,+++***)))))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))---------,,,,,,+++++++++)))******++++++******)))***++++++,,,,,,---......///......------,,,++++++,,,...000222222111///...,,,,,,+++++++++************++++++,,,---.../////////......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---,,,++++++------,,,***...------,,,,,,------...---------............///000///...---------------,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((------------------,,,,,,...------------...//////---,,,,,,,,,,,,---......111000///---------...///------............------............---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---------.../////////------......---,,,++++++////////////////////////000000000000000000000000,,,,,,,,,,,,,,,---...///000000///............///------------------,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((()))))))))+++***)))))))))***+++,,,******))))))))))))******........................,,,+++******)))*********rrrYYYKKKEEEBBB@@@===;;;;;;:::888777888777666555333222111111000000111222222222222222000000000///......------,,,,,,,,,,,,------...///---,,,+++))))))***,,,---,,,++++++*********++++++******++++++,,,---------++++++***)))(((((((((((('''''''''''''''''''''''''''(((((()))***))))))))))))(((''''''''''''((()))((((((((()))******++++++++++++************++++++)))***,,,...000///,,,))),,,+++***)))(((((((((((()))))))))*********++++++---,,,...222555555///)))******))))))))))))******))))))***++++++++++++***,,,+++***++++++,,,++++++...+++)))((()))+++++++++///---,,,,,,------,,,+++)))))))))))))))*********+++++++++******+++++++++++++++++++++++++++++++++***)))((()))***++++++)))***,,,---...///...,,,,,,(((***,,,,,,+++***+++,,,+++,,,---...////////////---...///...,,,+++,,,---...---,,,+++******++++++,,,---..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...//////...---+++...---,,,---...///...---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------,,,,,,,,,------------............---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,---------------------------///111333333222000///............---------------------------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............---+++,,,---......---...------,,,,,,------...---------............/////////...------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***------------------------...------------...//////...---------------......222111000///...//////000------............------++++++++++++***)))((('''---......//////......---......................................................////////////////////////000000///......---////////////////////////////////////////////////------,,,------...///000000000000/////////////////////............------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---++++++************++++++------------------------,,,++++++***************rrrYYYKKKFFFBBB???===;;;;;;:::999777888888777666444333222111111111222333333333333333000000000///......------,,,,,,------------.........---+++***)))***++++++(((((())))))***+++------++++++******+++,,,...///++++++++++++***)))((((((((((((((()))))))))))))))((())))))***************)))((((((''''''(((((()))((((((((()))******++++++******))))))))))))*********+++,,,///000000---***,,,+++***)))((((((((((((*********+++++++++,,,,,,+++******---000000---))))))***+++,,,,,,+++***)))((()))******++++++*********+++,,,,,,---,,,,,,+++...+++(((''')))+++,,,---...,,,+++,,,------,,,***)))))))))))))))******+++******))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,+++***,,,,,,---......---++++++)))+++------,,,+++,,,---+++,,,---...............---...///...---,,,---...000///...,,,++++++++++++---............------,,,+++,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,++++++,,,...//////...(((((()))***,,,---......------,,,,,,,,,,,,------........................000000///...---,,,,,,+++------------............000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---))))))))))))))))))******++++++,,,,,,---...//////...///111333333222111////////////............---.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,------------,,,,,,---000222333222///---,,,...///000000...------,,,,,,------...---------............/////////...------------...---..................---...................................................------------...////////////......---.........222111000000//////000000------............------------------,,,,,,+++***...//////////////////...////////////////////////........................000000000000000//////////////////000//////...---////////////////////////////////////////////////............///000111111111111111111111000000///000000/////////.........+++,,,,,,,,,,,,+++******...---------,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************pppXXXJJJEEEAAA???<<<;;;;;;;;;999888888777666555444222222111000111222222333333222222000000000///......------***+++++++++++++++++++++...---,,,+++***)))******((((((((()))***+++,,,---///---+++)))((()))***+++***+++,,,,,,,,,***)))(((((((((((()))))))))))))))(((((()))************))))))(((((((((((((((((()))++++++******)))((((((((())))))(((((((((((())))))******+++---//////,,,)))++++++***)))(((((())))))((()))))))))************((('''&&&'''******)))''')))******++++++******)))((())))))******************+++------,,,+++******---+++))))))***,,,,,,,,,---+++***+++,,,---+++******)))(((((())))))++++++*********))))))*********++++++++++++++++++++++++***)))((()))+++,,,+++***---------------,,,+++******,,,------,,,+++,,,---+++++++++++++++***)))))),,,---...---,,,+++,,,...///......---,,,,,,,,,,,,............------,,,+++++++++,,,---...///000000++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,(((((()))***,,,---......------,,,,,,,,,---......------------------------000//////---,,,+++******,,,,,,---------.........111///---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))******++++++******))),,,+++++++++++++++++++++...---+++******+++---...)))))))))))))))))))))***)))***+++,,,...///000000---...000111111111000///......---------,,,,,,,,,...............---------000000///...------,,,,,,,,,,,,,,,---------------...,,,++++++---111555888777333///---...///000000...------,,,,,,------...---------............//////......---------......---...///000000///...---------........./////////------............//////...------------...//////111000///...............000000//////////////////------............------//////000000///...------......////////////......////////////////////////---------...............111000000//////.........,,,---------------,,,,,,////////////////////////////////////////////////......//////000111222333222333333444444222111000000000//////...---------+++,,,,,,,,,,,,+++******************************,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************+++oooVVVIIIDDDAAA???<<<;;;;;;;;;:::888777666555444333111000000///000000111111111111111000000000///......------***+++,,,,,,,,,+++******...---,,,+++******))))))+++***************++++++---,,,***((('''((()))***)))***+++,,,,,,+++)))(((''''''((((((((()))))))))&&&'''(((((())))))((((((((())))))))))))))))))(((++++++******)))((((((((()))(((((((((((((((((())))))))))))+++------+++(((+++***))))))))))))))))))((()))))))))************+++***))))))***+++,,,++++++***(((''''''(((***+++(((((()))************)))***,,,------***))))))***---,,,++++++,,,,,,+++))),,,***)))***+++,,,+++******)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++)))((('''(((*********)))---------,,,,,,++++++***+++,,,...---,,,++++++,,,))))))******+++************+++,,,,,,+++***+++,,,+++,,,,,,---............---.........---,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---......///---,,,*********++++++,,,,,,,,,---,,,,,,,,,------...///------------------------......---,,,+++))))))(((,,,,,,,,,------------...///...,,,***)))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++...---+++******+++---...******+++++++++++++++,,,)))***+++,,,...///000000,,,---.../////////...---......---------,,,,,,,,,,,,,,,---......///000000/////////......------,,,,,,,,,,,,------............---++++++---111666999:::666222.........------...------,,,,,,------...---------............///......---------......///,,,---...//////...---,,,,,,,,,------......//////------------......//////...------------...//////222111000///...------------.....................------............------------.........---,,,,,,,,,------......------,,,........................---------.........///////////////......---------,,,,,,---------------,,,////////////////////////......................../////////000111222333444444555777888777666333222//////......---,,,+++++++++,,,,,,,,,,,,+++******&&&''''''((()))***++++++++++++,,,,,,------------++++++************++++++*********+++++++++,,,,,,---,,,,,,+++***+++++++++oooVVVIIIEEE@@@>>><<<;;;;;;;;;:::999666666555444222111000/////////000111111111111000000000000///......------,,,---...///...---,,,+++,,,,,,,,,,,,+++*********------,,,+++************))))))(((((()))***,,,---)))***************))))))''''''(((((())))))******&&&&&&'''(((((((((((((((((())))))******))))))(((((((((((()))******++++++))))))(((((((((((()))))))))((((((***,,,,,,***(((******)))))))))))))))************+++++++++,,,,,,******)))))))))***+++,,,+++***'''%%%%%%'''***+++'''((())))))******))))))***,,,---,,,)))))),,,//////---,,,,,,,,,+++***(((***)))))))))+++,,,+++***+++***((('''''')))+++,,,+++++++++******+++++++++++++++++++++++++++++++++(((''''''''')))***)))(((,,,,,,,,,,,,+++++++++++++++,,,------+++******+++'''((()))+++------......)))***++++++******+++,,,)))***+++---............,,,------------,,,,,,+++---------,,,,,,++++++******++++++,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,------///---,,,+++,,,,,,***))),,,,,,++++++++++++++++++,,,+++++++++,,,---...///........................---,,,,,,+++***))))))(((,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********+++++++++++++++---,,,+++******+++,,,---***++++++,,,------......++++++,,,,,,---...//////+++,,,,,,---------------/////////............---+++,,,---...///000111111++++++,,,---...//////000,,,,,,,,,---......//////...---,,,+++---111555777999666222///------+++***...------,,,,,,------...---------............///...------------...//////,,,,,,------------,,,,,,+++,,,,,,,,,------......++++++,,,,,,---............------------...//////222111000...---,,,,,,,,,,,,,,,---.........------------............------......////////////......,,,,,,------------,,,,,,------------------------,,,,,,------.../////////............---------------...//////000/////////////////////////////////..............................///000111222444555666888:::<<<<<<999666444//////...---,,,++++++***+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---------,,,+++++++++++++++pppXXXKKKGGG@@@>>><<<;;;;;;;;;:::999777777666444333222111000000000111222222222222111000000000///......------,,,---...//////---+++***++++++,,,,,,,,,++++++***...------,,,++++++,,,,,,*********+++,,,,,,------)))))))))(((((())))))***(((((())))))***++++++,,,''''''((()))))))))))))))((()))************)))(((((((((((()))******++++++***))))))(((((())))))******))))))***,,,,,,+++)))******))))))))))))******)))))))))*********++++++&&&'''''''''''''''((()))******)))(((((()))******'''(((((()))))))))))))))(((+++---,,,+++---333888444111,,,)))((()))*********)))((()))+++++++++***+++***((('''''')))+++---******))))))))))))******++++++++++++++++++++++++)))((('''(((***+++***)))++++++++++++++++++,,,,,,***,,,---,,,***))))))***)))***++++++++++++++++++)))***,,,,,,+++***,,,---)))***+++,,,------,,,,,,++++++,,,---------,,,,,,...---------,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------...------------------...+++***((()))******)))(((++++++++++++++++++++++++*********++++++,,,---...------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,---...///000------------------------,,,,,,---------.....................------------------......//////000000******+++,,,---...//////,,,,,,------...////////////...---,,,---///222444555222000......---+++***...------,,,,,,------...---------............///---------------...//////...------,,,,,,------...------------------------******++++++,,,------......------------...//////222111///---,,,+++******,,,,,,.../////////......------............------//////000000000000//////------............------------------------------,,,,,,------...//////000............////////////---......///000000//////////////////////////////.................................///111222444555888:::===??????<<<999666000000///...---,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******++++++,,,------...------,,,++++++++++++,,,rrrZZZMMMHHH@@@>>><<<;;;;;;;;;:::999888888777555444333222111111111222333333333333222000000000///......------***+++---------+++)))(((******+++,,,,,,,,,++++++---------,,,,,,---.....................,,,+++******)))(((''''''((()))***))))))***+++,,,,,,------(((((()))***************((()))***++++++***)))(((++++++******)))(((((((((******))))))))))))******+++******+++------,,,******)))))))))))))))******''''''''''''((((((((((((&&&'''((((((''''''((())))))***+++,,,,,,+++***)))'''(((((()))))))))))))))'''***,,,,,,,,,000999@@@999333+++&&&%%%'''***,,,)))(((((()))***++++++***+++***((('''''')))+++---))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))+++,,,+++***+++*********+++,,,------***+++,,,,,,***)))))))))...---,,,***(((%%%###"""***+++---,,,,,,,,,---...***+++,,,---,,,+++***)))***+++,,,,,,------------........................******+++,,,,,,---............,,,++++++,,,......///......------......///,,,++++++,,,...//////...******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---...///......---++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***))))))******++++++++++++)))***++++++++++++***)))((((((***+++---///000000///......------,,,++++++---------.........//////,,,,,,+++++++++*********///////////////.........,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000///...---,,,---...000111000///...---......,,,***...------,,,,,,------...---------.........//////---------------...///000///...---,,,,,,---...///........................))))))***++++++,,,------...------------...//////222111///---+++******))),,,---///000000000//////---..................---******++++++,,,++++++***......////////////..............................,,,,,,------...///000000......//////000000111111++++++,,,---.........---////////////////////////........................------...///000222444555999;;;???BBBAAA>>>:::777222111000///...---,,,,,,+++,,,,,,,,,,,,+++******------,,,+++***(((((('''((()))***+++,,,+++******...------,,,,,,------...******+++,,,------.........---,,,,,,++++++,,,,,,qqqYYYJJJDDD>>><<<;;;;;;<<<<<<<<<;;;888777666555444333222222333444555555444333222111222111///...------------++++++,,,,,,,,,,,,------------......------,,,+++)))***+++***))))))+++---))))))*********+++++++++))))))))))))((((((((((((,,,,,,++++++***))))))))),,,+++)))((('''''''''((())))))************))))))))))))*********))))))((()))((('''''''''(((***+++))))))*********((('''&&&'''+++---,,,)))'''(((+++---,,,+++*********+++,,,*********)))))))))))))))))))))******++++++++++++&&&'''''')))***+++,,,---------...000444999===@@@333000+++)))((())))))((())))))******+++++++++,,,))))))*********+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***))))))&&&''')))))))))***---///---,,,+++***)))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++---......---+++***---,,,,,,++++++,,,,,,------,,,*********,,,...///++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,---------,,,***)))+++,,,,,,---...///000000,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++*********))))))***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,+++,,,...///...---***++++++,,,,,,------...*********+++---///000111...------,,,---...///000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------////////////............---+++(((&&&&&&(((+++------------............///111000///...............000000//////............---.........---,,,,,,+++...///////////////......////////////////////////.........------,,,,,,,,,---------.........//////,,,,,,---......///000000......------------.........------,,,,,,------...000///...------...///000000---,,,---///000...,,,......................................................---,,,,,,,,,,,,---------...///000000//////111000...,,,,,,,,,......,,,---.........---,,,+++,,,,,,---...//////......---,,,,,,,,,,,,---....../////////000222444666888<<>><<<;;;;;;<<<<<<<<<;;;999888777555444333222111///...---,,,,,,,,,------000000000///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,---,,,***))))))***---,,,***)))***+++---///+++++++++*********))))))'''(((((()))******++++++,,,+++)))(((''''''((((((&&&&&&''''''''''''&&&&&&))))))************)))))))))(((((('''((()))***+++******+++++++++***((('''%%%%%%%%%%%%&&&&&&%%%$$$))))))(((((()))***+++,,,)))))))))))))))*********((((((((((((((((((((((((++++++***))))))((('''''',,,+++++++++---000222444111...***((((((((()))(((******))))))))))))))))))))))))*********++++++++++++***)))((('''&&&&&&&&&++++++,,,,,,++++++******"""$$$%%%%%%$$$%%%'''))),,,,,,+++***)))))))))))),,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,------.........------------,,,,,,+++++++++,,,,,,---......---,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,+++++++++******+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,---...///000...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------............---------------,,,***((((((***,,,------------............/////////......---........./////////.........------.../////////......---,,,,,,---------------,,,,,,.................................------,,,,,,,,,,,,------------.........)))******++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------///...---,,,,,,---......///---,,,---//////...,,,------------------------..............................---,,,,,,,,,,,,---,,,,,,---.....................///......------,,,,,,------...------,,,,,,,,,------...//////......---,,,,,,,,,,,,---...............///111444666888<<>>888444222...------,,,,,,------...++++++******+++,,,------//////...---,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))******++++++***,,,+++''''''******(((++++++,,,,,,+++******)))rrrZZZLLLFFF>>>===;;;;;;<<<<<<;;;::::::999888666444222111000111000...,,,,,,---///000//////000000000...---,,,++++++,,,,,,,,,,,,------+++++++++++++++*********,,,...///...,,,)))((()))+++)))&&&$$$$$$'''***,,,++++++************))))))'''''''''((())))))******++++++)))((((((((((((((())))))************))))))))))))************)))))))))(((((((((((()))***++++++++++++,,,++++++*********'''$$$&&&)))+++(((%%%&&&%%%&&&&&&''')))***+++(((((())))))******++++++++++++++++++++++++++++++000000...---,,,***))))))***)))((((((((()))++++++...+++(((''''''))))))(((******))))))((('''''''''***************+++++++++///---***((('''((()))***)))***++++++,,,+++++++++'''((())))))((((((***+++++++++***************++++++++++++************************++++++++++++,,,))))))++++++++++++))))))***))))))))))))))))))***++++++******************++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------,,,,,,,,,,,,+++++++++,,,---...////////////.........///////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))---------,,,,,,,,,++++++)))+++---,,,+++***+++,,,------------------------,,,,,,------...---------...,,,******,,,...............---,,,,,,+++******---------,,,,,,,,,,,,,,,---------,,,------...///++++++***++++++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,+++---,,,,,,++++++,,,---------------............///------------------...///.........---------------/////////000//////...---,,,,,,---------------,,,------------------------.........---------------,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---+++,,,------------------,,,---///000000...,,,+++---------,,,,,,------...,,,---......///.........---,,,,,,,,,,,,---......---------///111333666888;;;===???>>>:::555222000......------------.........---,,,++++++*********......------,,,,,,++++++******+++,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,(((///...%%%%%%---...'''---------,,,,,,,,,,,,+++pppYYYKKKEEE???===;;;;;;;;;<<<;;;:::::::::888666444222000///333333222111111111222333...///000111111///---++++++++++++,,,,,,,,,------,,,,,,+++***************+++---//////---+++))))))((('''%%%%%%%%%&&&)))***)))(((((((((''''''''''''+++******)))((((((''''''+++******))))))(((((((((***++++++++++++++++++***((())))))************))))))))))))))))))***************++++++++++++++++++---+++)))***,,,---,,,***%%%&&&&&&&&&'''((())))))''''''((()))***++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,------------))))))(((((()))***+++,,,---+++(((((()))*********))))))))))))))))))((((((************************,,,+++***)))((()))******((((((***++++++,,,,,,,,,---......---++++++---...*********)))******++++++************************))))))*********+++++++++******++++++++++++************))))))))))))******++++++,,,,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,+++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222111111111111000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------*********+++++++++++++++---,,,,,,,,,,,,+++++++++)))+++,,,,,,+++++++++,,,------------------------++++++,,,---...............,,,******+++---......---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------...+++++++++++++++,,,------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,------------,,,---------............///,,,,,,,,,,,,,,,---...///------------------------....../////////......------...//////000/////////------------------------...............---------+++++++++,,,,,,,,,------..................------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---,,,------.........------------...//////...---,,,...---,,,+++,,,---...///------...............------,,,,,,,,,,,,---......,,,,,,,,,...000222555777888:::;;;:::666222///...------,,,,,,,,,,,,---------,,,+++***)))(((((((((+++++++++*********************+++,,,------------***))))))((()))***+++,,,(((---000000000000---'''---,,,,,,,,,,,,,,,,,,,,,nnnVVVIIIDDD???===;;;;;;;;;<<<;;;999::::::888666444222000///...///111333333222000///---...000111111///---,,,+++++++++,,,,,,,,,------------,,,+++***++++++,,,)))+++...///...,,,++++++***+++,,,,,,------,,,,,,(((((((((''''''''''''&&&,,,++++++******)))((((((***************)))))))))'''(((((())))))(((((('''(((((()))***************((())))))***************))))))))))))******++++++(((******(((&&&%%%'''***((((((((((((((((((((('''''''''((()))***++++++,,,***************)))))))))''''''((()))***+++,,,,,,+++++++++******+++++++++---+++))))))***,,,++++++(((((()))******+++,,,,,,************************'''(((((('''&&&$$$""" '''((()))***+++,,,,,,,,,***++++++***(((((()))+++*********)))******++++++******************++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,---------,,,+++******++++++,,,,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444555///......------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************(((***,,,,,,++++++,,,---------------------------++++++,,,---............---+++******+++---------+++++++++,,,,,,---------)))***+++,,,------------------------------,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------------,,,******,,,---------,,,,,,---------............///,,,,,,,,,,,,,,,---...///------------------------,,,------.........---------......///000000//////................................................+++++++++,,,,,,,,,------++++++******************------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------............,,,---------,,,,,,------------------------------------------------------......---,,,,,,,,,,,,---....../////////......---///...---,,,------...///------,,,+++,,,---...///---...............---------,,,,,,,,,,,,---......,,,,,,,,,---///111333555555666777555222///------,,,++++++++++++++++++,,,++++++******************)))************************+++,,,---------------)))***+++,,,,,,,,,+++******(((111@@@@@@111(((***++++++***)))******+++,,,lllUUUHHHDDD@@@>>><<<;;;;;;;;;:::999:::999888666444222111000---///333555555333111.........///000000///...---++++++,,,,,,,,,,,,------...---,,,******+++,,,,,,(((***------,,,+++,,,,,,)))***,,,......---,,,*********))))))))))))(((((()))))))))***++++++,,,,,,)))******++++++***))))))))))))************))))))'''((()))******+++******((()))******++++++******(((((((((((()))+++,,,---)))+++,,,((($$$"""%%%)))))))))******)))(((''''''(((((())))))******++++++))))))*********+++++++++,,,,,,------------------------,,,+++***)))((('''---,,,******+++,,,+++***''''''(((***+++,,,---...+++++++++***************+++,,,+++***'''###'''((()))***++++++++++++)))******)))'''''')))***++++++***************++++++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000222444555/////////......---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++++++++*********+++++++++*********))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,******+++------,,,+++******+++,,,,,,---......((()))+++------------,,,,,,------------,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------******+++,,,---------------------............///------------------...///---------------.........+++,,,------------------++++++,,,---............////////////////////////.............../////////,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---......---,,,++++++,,,---...//////......+++---...---,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---/////////000//////...---///...,,,+++,,,---///111,,,,,,,,,,,,---......///.........///......---,,,---,,,,,,,,,,,,---......---,,,,,,,,,---///111222111222222111...,,,,,,,,,++++++************++++++---,,,,,,,,,,,,------...******++++++,,,,,,------,,,,,,------------,,,,,,(((***,,,---...---+++***+++%%%///DDDEEE000&&&,,,***)))((((((((()))***+++lllUUUIIIDDD@@@>>><<<;;;;;;;;;:::999999888777555444333222111111222555666777666444333......//////////////////++++++,,,,,,,,,,,,---------,,,***)))))))))+++,,,***+++,,,,,,***)))***+++((()))******++++++************)))))))))((((((((((((((())))))***+++++++++)))***++++++++++++***)))+++,,,,,,------,,,,,,+++'''((()))******+++++++++((()))***+++++++++******))))))))))))***,,,...///000///,,,***'''&&&'''(((''''''))))))***)))(((((()))))))))))))))*********)))******+++,,,---......000000//////......------,,,,,,,,,++++++***)))(((---+++******++++++***((('''(((((()))***+++,,,,,,+++++++++*********))))))///...---+++)))'''%%%$$$(((((()))******+++*********+++++++++))))))+++---,,,,,,+++***))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---++++++,,,,,,---......///000...---++++++,,,---...+++++++++,,,,,,------------------...///222444555000000000///////////////---..................---------------------------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,+++++++++*********,,,,,,+++++++++*********(((***,,,,,,++++++,,,---++++++++++++++++++++++++---------...------,,,,,,*********,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,------...---,,,+++***+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---......//////---------............/////////......---.........------........./////////,,,,,,---...............***+++,,,---....................................---........./////////000,,,------------.........,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++)))***,,,---......------+++---...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---.../////////......---,,,------------......//////***+++,,,---..................//////...------,,,---,,,,,,,,,,,,---.........---,,,,,,,,,---//////......///---+++***+++,,,,,,++++++******++++++,,,...------,,,,,,---------)))******+++,,,---------............---,,,+++***)))******+++++++++++++++***'''---:::;;;...(((,,,***)))((('''''')))+++,,,mmmVVVJJJEEE@@@>>><<<;;;;;;;;;:::888888777666555444333222222222222222333333444444444//////............///000++++++,,,,,,,,,---------,,,+++)))((('''(((***+++,,,---,,,+++((('''(((***---,,,+++++++++,,,......((('''''''''&&&&&&&&&&&&*********)))((((((''''''))))))+++,,,,,,+++***))))))))))))******)))))))))''''''(((******+++++++++((()))***+++,,,+++******************+++---///111333...)))'''((((((&&&$$$$$$%%%''')))******))))))*********)))))))))))))))%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))((()))***,,,------------,,,+++))))))******(((&&&(((((((((((())))))))))))++++++++++++******)))))))))((('''&&&'''(((***+++((())))))************)))((()))***)))((((((***,,,---,,,+++***)))))))))))),,,,,,,,,------.........++++++,,,,,,,,,---------++++++************++++++---,,,,,,++++++,,,,,,---+++***)))((((((***,,,...++++++,,,,,,---...//////111///,,,******+++---///+++++++++,,,,,,---------------------///111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,,,,++++++---------,,,,,,,,,++++++''')))+++,,,,,,+++,,,...************************............---,,,++++++((()))+++---///...+++(((...------,,,,,,++++++***+++,,,---...---+++)))''',,,------...---,,,***)))((((((((()))***,,,---...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------...000111222---------.........//////111000///......................../////////000000------...///000000//////,,,---...///000000000000---------------------------.........//////000000---------.........//////(((((()))***++++++,,,,,,++++++************+++++++++,,,...//////...,,,+++((()))+++,,,------,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------.........---,,,,,,++++++,,,...///000///...---)))+++,,,...//////...---.../////////...---,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,---...,,,,,,,,,+++***)))+++,,,---,,,,,,++++++,,,,,,---------,,,+++************''''''((()))***++++++,,,/////////...---,,,*********)))((('''((()))+++,,,)))***,,,---...---,,,+++***)))((('''((()))+++---lllTTTGGGCCC<<<<<<<<<;;;;;;:::999999777666333111000///000000111000000111333333222000000000000000///...---,,,************+++,,,,,,---///...---,,,+++*********---,,,,,,,,,,,,,,,,,,+++***,,,------------...000///---+++)))(((((())))))///,,,,,,...---(((''')))***((('''&&&&&&'''(((***,,,'''&&&,,,000---'''$$$'''''''''''''''''''''''',,,***'''''')))*********************+++---///000......---,,,++++++++++++))))))(((((('''''''''&&&++++++******))))))((((((***++++++***(((''')))***.........------,,,,,,,,,++++++++++++******))))))++++++,,,***)))(((***+++------,,,,,,+++***)))))),,,,,,++++++++++++++++++...---,,,***)))((((((((())))))))))))((((((((((((************************---+++)))***,,,---+++))),,,++++++***)))))))))*********++++++++++++******''')))***++++++***)))'''(((((())))))*********+++(((((()))***+++,,,,,,------,,,,,,,,,,,,---......000///---+++++++++---......------,,,,,,------.........---,,,,,,,,,,,,---000---***))),,,---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++//////...---,,,,,,+++***+++***)))))))))***,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------)))***+++,,,---.........---------,,,,,,+++++++++++++++,,,------------,,,...------,,,,,,------............/////////000000333222111000///...---,,,---...///000000///...---//////............////////////000000000000//////..................------,,,,,,------------,,,,,,---------.........//////000---******,,,---,,,***,,,,,,,,,++++++*********------------------------...---,,,++++++,,,---......+++(((***...000---***///---,,,***))))))***+++***+++------------///000///............------------------............///......---,,,++++++++++++///......///000000///------......//////......---------++++++++++++------,,,,,,,,,---------------...---,,,+++************************+++,,,---...++++++++++++++++++++++++.../////////...------,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))***+++,,,,,,------------((((((''''''''''''((((((lllRRREEEAAA@@@???>>>===<<<<<<<<<<<<888777555333222111111222111000000111333333222000/////////......---,,,+++,,,,,,+++++++++,,,,,,---...------,,,++++++++++++)))******+++---......///)))***++++++***)))+++,,,***)))(((''''''&&&&&&&&&,,,))))))+++***&&&$$$&&&***)))'''&&&&&&''')))***+++'''&&&)))***((())),,,++++++++++++++++++++++++,,,***(((((()))******))))))((((((((()))+++---...------+++***************))))))((((((((('''''''''))))))((((((''''''''''''&&&''')))))))))***,,,...,,,,,,+++++++++*********------,,,+++++++++++++++++++++,,,***)))(((***+++************************************************,,,+++******)))***************++++++,,,,,,------***************************)))(((***---...---,,,++++++***)))))))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,---.........---+++))))))***+++,,,...------,,,,,,------...//////...------------...111///,,,,,,...///...---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,......---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------,,,,,,+++++++++(((((()))***************---,,,,,,++++++,,,,,,---,,,---------............222111111000///...------......////////////......//////............//////......////////////..............................------............------,,,------------.........---+++))))))***+++***(((---------------,,,,,,,,,........................///...---,,,,,,---...///,,,)))'''***///111///---///...---,,,+++++++++++++++,,,---,,,+++***+++,,,............------------------------............///...---,,,+++,,,,,,------+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------......///000......---++++++******+++)))))))))******+++------++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,+++***)))******************++++++***+++,,,,,,------,,,,,,******))))))))))))******kkkQQQDDD@@@>>><<<:::999888888999::::::999777666444333333333111000000111333333222000.........------,,,++++++......---,,,,,,,,,------------,,,++++++,,,,,,,,,******+++,,,,,,---......***+++,,,+++)))((()))***)))***************))))))***((((((***)))%%%$$$&&&+++***)))(((((()))***+++***)))***+++)))&&&(((...------------------------+++*********++++++)))''')))((((((((()))+++,,,---,,,+++***))))))((())))))))))))(((((((((((('''''')))(((((((((((('''''''''%%%'''((())))))***---///++++++++++++************---,,,+++***)))***+++,,,++++++,,,***)))(((***+++((())))))***+++,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,)))***+++,,,---...//////************************+++***)))***,,,---,,,++++++******))))))))))))*********++++++++++++******,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***)))***+++,,,...------,,,,,,------...000//////...............111///------.........---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---...///000+++************+++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------............000000000/////////......//////............////////////............//////------............------.................................//////.........,,,,,,,,,,,,---------------+++))))))***+++***))).............../////////........................///......------......///,,,***)))+++...000///,,,............---,,,++++++(((***++++++))))))***,,,............------------------------............///...,,,+++,,,---///000---+++))))))***,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------------///111222...---,,,+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,******))))))))))))******kkkRRREEEAAA===;;;888666555666888999:::999888777555444333333111000000111333333222000///......------,,,,,,,,,000///...---------------,,,,,,+++++++++,,,---------------,,,,,,+++++++++...//////...,,,***+++,,,((()))+++,,,---,,,++++++,,,******,,,+++(((&&&)))++++++***))))))***+++++++++***+++...---(((&&&'''++++++++++++++++++++++++++++++***+++,,,+++(((&&&+++************,,,...///,,,,,,+++***))))))))))))))))))((((((((((((((((((************************((()))***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&''')))***++++++,,,***)))(((***++++++,,,,,,------...//////,,,,,,,,,---------------******))))))******+++,,,(((((())))))***++++++,,,************************///...,,,,,,+++***)))(((,,,+++************++++++***++++++,,,,,,++++++***++++++***))))))***++++++***+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,---......------,,,,,,------...//////...---------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,------.........////////////////////////////////////000///...------...///000//////............//////---......//////......------------.....................////////////......+++++++++,,,,,,,,,------...---,,,,,,,,,---------------......//////000000......................../////////....../////////000...,,,,,,------+++))),,,---.........---+++***$$$&&&)))***+++,,,...000.........---------,,,,,,,,,,,,---------.........///...,,,,,,---///111333000...+++***,,,.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000222---,,,+++***************))))))(((((()))******+++++++++++++++++++++++++++------.........------,,,++++++,,,,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,,,,++++++((((((''''''''''''((((((kkkSSSGGGCCC@@@>>>;;;999888999;;;===888888777666555333222222111000000111333333222000000///......---......///000//////...------------,,,,,,+++++++++,,,------......---,,,,,,+++******///000000///,,,++++++,,,%%%&&&''')))***)))((((((---++++++------)))(((***++++++************++++++,,,%%%"""&&&))))))''''''************************++++++***+++,,,,,,)))'''+++******)))***+++---...---,,,+++******))))))***(((((())))))))))))))))))************++++++++++++)))******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((()))***++++++,,,***)))(((***+++------------------------***+++++++++,,,,,,,,,---,,,+++******))))))******))))))))))))))))))(((((())))))))))))))))))))))))......---,,,***)))((((((,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''((()))***+++---......,,,,,,++++++******)))))),,,++++++++++++,,,---------------------------......------,,,,,,------......---,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++......------------......,,,,,,---------.....................////////////000///...------...///000//////............///////////////000000/////////---------.........//////......////////////......+++++++++,,,,,,,,,------------------,,,---......,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000///...---------+++***++++++,,,------,,,***)))&&&(((***+++,,,---000222...------------,,,,,,,,,,,,,,,,,,------------.........------...000222333222///,,,,,,---///000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++******))))))))))))***)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,------...------,,,***++++++,,,,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,+++******((((((''''''''''''((((((kkkSSSGGGDDD???===;;;999999999:::;;;777777777666555333111000111000000111333333222000000000...------...///000//////...---------......------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,------,,,***))))))***'''((())))))************+++)))))),,,+++(((''')))************************+++!!!"""(((+++///+++++++++++++++++++++++++++******+++,,,,,,+++))))))(((((('''((()))***+++------,,,***************(((((())))))))))))******((((((((())))))))))))***'''((()))))))))))),,,...)))))))))*********************++++++++++++++++++++++++,,,***)))(((***+++++++++++++++************((((((((())))))******+++,,,,,,+++***)))))))))***+++++++++*********)))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++(((***,,,------,,,***((('''((()))***+++,,,---...+++++++++******)))))))))+++++++++++++++,,,------******++++++++++++,,,,,,...------,,,,,,------...---,,,,,,+++++++++++++++---///000000...,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---,,,,,,+++******))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,//////............//////***++++++++++++,,,,,,,,,...................../////////............////////////............////////////000000000000//////,,,,,,------.../////////.........//////.........,,,,,,,,,,,,------------***+++,,,+++******,,,...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---......//////......---+++,,,,,,---.../////////+++++++++,,,,,,++++++***,,,---......---,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111111///---++++++,,,......---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,+++******)))))))))************)))))))))******+++++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++++++++++++++***)))******))))))))))))******kkkRRRFFFCCC<<<;;;:::999888888888888777777777777555333111000111000000111333333222000000///---,,,,,,---///000---------,,,------.........------,,,++++++++++++++++++,,,,,,,,,,,,------)))++++++***((('''((()))++++++++++++++++++,,,,,,***((((((+++***'''&&&)))))))))************))))))***###"""&&&(((+++///+++++++++++++++++++++++++++***))))))+++------,,,)))((((((''''''(((***+++,,,+++***))))))((())))))(((((()))))))))*********(((((()))))))))*********((()))***)))((((((***,,,((()))))))))************)))***,,,---...---,,,+++++++++,,,***)))(((***+++(((((())))))***+++++++++(((((()))******+++,,,,,,*********)))******+++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))'''***,,,,,,++++++---///***)))))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++***++++++,,,---)))***++++++,,,,,,,,,,,,...------,,,,,,------...------,,,++++++++++++,,,,,,...111000...,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,---......///***+++,,,---------,,,,,,+++++++++***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,------------......///////////////.........------.........,,,,,,,,,---------...........................---......////////////......//////............//////...//////////////////...,,,,,,------...//////000------............------,,,------------.........***,,,---,,,******---///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---...///000111,,,,,,+++++++++,,,,,,------...///...---,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...////////////...---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---......,,,+++))),,,+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******************+++++++++++++++***))))))******))))))))))))******jjjQQQEEEAAA>>>>>>>>>======<<<;;;;;;888888888888666444222111111000000111333333222000///---,,,++++++,,,...///,,,,,,,,,,,,,,,---...//////...---,,,+++*********//////...---+++******))))))***+++***)))((()))******)))(((''''''((()))***+++((())),,,+++((('''***))))))************)))))))))***...222000***''')))))))))))))))))))))))))))+++)))((((((+++---......++++++***))))))***+++,,,+++***)))(((((('''''''''(((((())))))*********+++******++++++,,,,,,,,,,,,,,,---,,,***'''&&&'''(((******++++++,,,,,,,,,,,,&&&(((+++------,,,***)))+++,,,,,,***)))(((***+++'''((()))***,,,---...///++++++,,,------...//////((((((((()))***,,,---...(((((()))***+++,,,,,,---))))))))))))))))))))))))***,,,...,,,***)))***---(((((('''(((((()))******+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---..................------,,,,,,------.........---,,,,,,,,,,,,---***---//////,,,******,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------------......***+++,,,---...---,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,,,,------------------------------)))***+++,,,---.........+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...------,,,,,,------...000000000000111111111222//////.........------------...///000000///...---//////............//////---..................---,,,,,,------...///000000,,,------------------,,,---------.........//////,,,...///...,,,,,,///222.........------,,,,,,+++------------------------+++,,,---......---,,,+++,,,.........------...///...---,,,++++++,,,...///***+++------------///000---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,...000000///---,,,---,,,,,,---//////---+++---......//////......---++++++------------++++++,,,---///000///---***(((---------,,,,,,---......,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++,,,---------------)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++***)))(((((((((''''''''''''((((((gggPPPFFFEEEBBB@@@<<<;;;<<<=========:::999777555333222111111000000////////////000000000000000000///...---,,,)))***+++---...------,,,...---,,,,,,,,,,,,---...---,,,***))))))***,,,---************)))'''&&&%%%%%%%%%'''((())))))))))))*********++++++,,,,,,,,,---+++***+++------+++(((+++,,,,,,***((('''((()))((((((((((((((()))*********)))((((((***+++***)))++++++***)))((('''&&&&&&///...---,,,++++++++++++)))((((((((()))***++++++)))((('''(((***,,,+++***)))))))))))))))***++++++***,,,///...,,,******+++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++)))((((((((()))***++++++,,,'''$$$&&&+++...,,,((()))))))))))))))*********,,,,,,,,,+++++++++******......---------------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((+++++++++,,,,,,,,,------000...,,,,,,---...///...***+++---.........------+++,,,------......------222111000000000000000111.........///////////////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222///---,,,---......---,,,,,,,,,,,,+++***))))))******++++++++++++******------..................,,,,,,,,,---......//////,,,+++++++++,,,,,,)))'''&&&''')))***+++++++++***...+++***+++///111111///000000///...---,,,,,,,,,.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------.........//////////////////000000000000---.../////////...,,,+++..............................///000000000000000........................---------............///////////////////////////...........................---,,,,,,......---,,,,,,,,,+++***+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------...///...,,,+++,,,---------++++++++++++---------------.........//////........................*********+++,,,---......///...,,,*********,,,---+++,,,------......---------,,,*********,,,...///......---,,,,,,+++******+++*********,,,,,,***(((+++++++++++++++***)))(((,,,,,,+++++++++,,,---...((()))+++,,,------,,,+++)))))))))))))))******+++gggPPPFFFDDDBBB???<<<;;;<<<======<<<:::999888666555333333222111000000//////000000111000000//////...---,,,,,,------......---,,,***)))...---,,,,,,,,,,,,---...---,,,+++))))))+++,,,---,,,,,,+++******)))))))))*********))))))))))))))))))***************+++++++++***))))))++++++)))'''+++++++++)))'''&&&''')))((((((((((((((())))))******)))((()))+++++++++***++++++++++++************...---,,,++++++*********))))))))))))))))))***+++000...+++******(((&&&$$$***)))))))))))))))******,,,++++++,,,------***(((,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******)))))))))***++++++,,,+++*********++++++***(((((()))******+++,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,---------.........///......///111000///---------,,,,,,,,,---...///+++,,,------......------000000000/////////000000------------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---......---,,,------------,,,++++++++++++,,,,,,,,,,,,++++++............////////////------------......//////---,,,,,,---......,,,))))))***+++---------,,,,,,---+++***,,,000333333222000///...------,,,,,,,,,,,,,,,---------,,,++++++---------------------------------,,,------......---------.........//////.../////////000000000000.........///......---,,,..............................///000000000000000111111111111111111111111---------............///////////////////////////...........................,,,,,,,,,---...---,,,,,,,,,,,,+++,,,,,,------,,,,,,---------.........---.........------,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,---......---,,,,,,---......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,---...///000///...,,,******+++,,,---++++++,,,---------------+++*********+++---000111,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))(((&&&$$$+++++++++++++++***)))))),,,+++++++++,,,,,,------***+++,,,------,,,******)))))))))))))))***++++++fffPPPFFFDDDAAA???<<<;;;<<<<<<<<<;;;:::999888777666555444444111111111000000111111111//////......------,,,,,,......//////...---+++***...------,,,,,,------...---,,,+++******+++,,,---------,,,+++++++++------000///---+++))))))))))))*********))))))))))))))))))((('''((())))))'''%%%((((((&&&$$$""""""$$$'''******))))))******+++,,,+++***)))***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++***)))))))))+++***))))))))))))))))))'''&&&&&&'''***++++++*********)))))))))))))))***...+++)))+++...///+++'''---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,++++++************+++,,,......,,,)))(((***,,,(((((()))***,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---------.........//////......000222333222///,,,000///,,,******+++...///,,,,,,---............---////////////////////////---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,......---,,,------...............,,,,,,------------,,,,,,........./////////000000------............//////......---///000000///---+++,,,---......---,,,+++,,,++++++---000333444444000///...---,,,,,,,,,,,,++++++,,,,,,---------...........................---,,,,,,,,,---...//////------........./////////....../////////000000000//////...------------.................................///000000000000///////////////////////////---------............///////////////////////////...........................,,,+++,,,---...---+++,,,,,,---------,,,,,,+++------....../////////000---............---,,,,,,..............................------------------------------------------------............---------.........,,,+++,,,---///......------......///+++++++++,,,,,,,,,------........................,,,,,,,,,,,,---...//////...---,,,+++***+++,,,---***++++++,,,,,,,,,,,,,,,*********+++,,,///111333******+++,,,,,,---......///...,,,,,,,,,+++(((&&&++++++++++++++++++***)))+++++++++,,,,,,,,,------,,,---------,,,+++)))(((***))))))))))))***++++++fffPPPFFFCCC@@@>>>;;;;;;<<<<<<;;;:::888888888777666555444444222222111111111111222222......------,,,,,,,,,,,,+++,,,---////////////...---------------------------,,,++++++++++++,,,---...,,,+++***+++,,,...000111///---***))))))******++++++******)))))))))((((((((((((((()))((('''&&&)))((('''%%%######&&&(((,,,,,,,,,,,,,,,---......+++***)))***,,,------,,,))))))))))))))))))))))))***************)))((((((++++++***)))((((((((()))!!!$$$)))---......+++******)))))))))))))))---,,,,,,---...---+++)))---------,,,,,,+++++++++,,,++++++++++++++++++++++++***)))))))))***,,,,,,------,,,+++*********+++,,,,,,,,,+++***)))***+++******++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,------.........------------.........///,,,,,,---------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------..................///000222111///,,,000///---+++++++++------,,,------...............------..................------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...------++++++,,,....../////////,,,,,,------------,,,,,,---------......//////000............////////////111000///000222333222111------......---,,,***))),,,,,,,,,---///111222222///...------,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------*********++++++---...///............////////////........./////////000000000///...,,,,,,---..............................---...//////000000//////---------------------------------............///////////////////////////........................---,,,++++++------,,,+++,,,---.........---+++***........................------............------////////////////////////000000//////......------........................+++,,,---......---,,,+++,,,---......,,,,,,,,,.........------------......---------.........//////........................,,,,,,++++++,,,------...------,,,+++++++++,,,---)))***++++++,,,,,,+++++++++++++++,,,---...000111***++++++,,,,,,------...000///............,,,***+++++++++,,,,,,+++******++++++,,,,,,---------,,,,,,,,,---------,,,***)))******))))))******+++,,,fffQQQFFFBBB???===;;;;;;;;;;;;:::999666666777666666444333222222222111111111111222222......---,,,,,,,,,------+++,,,---////////////...---------------------------,,,,,,,,,,,,,,,,,,---,,,+++***)))***,,,...///...---+++)))((()))+++,,,,,,,,,,,,++++++******))))))*********)))(((((((((,,,,,,,,,***((()))+++---,,,++++++++++++,,,------***))))))***,,,...---,,,+++++++++***)))(((((('''))))))*********)))((((((++++++***)))((((((((()))***((('''((())))))((('''******)))))))))))))))******...222111---***,,,...,,,,,,++++++******))))))++++++++++++++++++++++++******))))))******++++++------,,,+++*********+++,,,(((&&&'''+++---+++)))---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''((()))***++++++,,,------........./////////------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000...------...//////...............---,,,++++++,,,---......//////......+++,,,---...///.....................------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,)))***+++---............++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////......///000000111111222444333222333555666666555111111111111///---+++***------------,,,,,,---......------,,,,,,,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///........./////////000000............////////////000///...,,,,,,---..............................------...///////////////000000000000000000000000---------............///////////////////////////........................---,,,++++++,,,---,,,+++,,,---...///......,,,+++000//////...---,,,++++++------...//////......---////////////////////////000000000//////.................................***+++,,,------,,,+++***,,,---...---,,,,,,---...,,,,,,,,,------,,,,,,,,,---------.........//////........................---------------......///,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,---...------,,,***************++++++,,,fffQQQFFFAAA===<<<;;;;;;;;;;;;999888666666777777555444222000111111111000000111111111///...---,,,,,,---...///......//////...---+++***,,,------......------,,,,,,,,,------------,,,,,,+++******)))***+++------+++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++)))+++,,,,,,***))))))***)))******)))(((''')))***))))))(((((())))))***+++)))(((((())),,,------,,,///...---,,,+++***))))))((()))***++++++***)))(((+++***))))))))))))))))))000...,,,+++,,,+++)))''')))))))))))))))******+++(((///444222+++(((+++000************))))))))))))*********+++++++++++++++((()))******++++++******,,,++++++************+++,,,'''$$$&&&+++...,,,(((...------,,,,,,++++++***,,,,,,,,,+++++++++******'''((()))***+++,,,---------------.........//////............------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++,,,,,,,,,------000...,,,+++---.........,,,---...///...---,,,+++------...////////////...+++,,,---/////////......//////......------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++******+++------.........++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000000111222333444666777777;;;999777888999:::::::::888888777666444111...------......---+++***+++,,,------,,,,,,,,,,,,------000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000....../////////000000000------.........///////////////...------------...........................------...////////////...////////////////////////---------............///////////////////////////........................---+++***+++,,,---,,,***,,,,,,---...............000//////...---,,,++++++------...////////////...////////////////////////000000//////////////////------------------------******++++++++++++******+++---...---,,,,,,---///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................000///////////////000000++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,***+++,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))***,,,---.........---+++************+++,,,,,,fffRRREEE@@@===;;;::::::;;;;;;999777888888888888666444111000111000000//////000000111000///---,,,,,,---///000------......---,,,***))),,,,,,---......---,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,************************************++++++++++++)))+++---,,,)))((()))***%%%'''))))))'''&&&&&&''')))))))))))))))******+++((('''''')))+++---,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))***++++++***)))+++---......---(((((((((((()))***,,,,,,(((---000///+++(((***---******************++++++)))*********++++++++++++&&&(((***,,,,,,+++)))(((******)))))))))***++++++,,,***((((((+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***,,,---...000000,,,,,,---------.........///.........------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,---------...///...---...///000///------,,,,,,------------...------...///////////////+++,,,...000000000///.........------,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---++++++,,,---...............,,,,,,------------,,,,,,------...///000111222222444555666888:::<<<===>>>BBB@@@>>>===>>>??????>>>;;;;;;:::999666333000...---...///---+++***,,,...---,,,,,,+++,,,,,,------///...,,,,,,,,,---///000------------------------//////.........//////000.../////////000000000000---------.........//////.........///......---,,,........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////........................,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,---///000111........................------...///////////////..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---///,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------..............................------------......***+++,,,,,,------------++++++,,,---------------******++++++++++++++++++***++++++,,,,,,------...---,,,,,,---//////...,,,***+++,,,,,,------,,,,,,)))+++,,,......---,,,++++++,,,---......------,,,++++++******++++++,,,---gggRRREEE@@@<<<;;;::::::;;;;;;999777999:::::::::888555222000000000////////////000000000///...------...000111)))***+++---...------,,,,,,,,,---......---,,,,,,,,,------......------,,,+++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***)))(((((())))))******++++++(((***,,,,,,)))'''(((***(((+++---...---+++++++++,,,,,,++++++,,,,,,---...''''''&&&(((+++,,,,,,+++)))************+++++++++((()))+++,,,,,,+++***)))))))))(((((()))***++++++***)))((()))***+++***)))'''''''''((()))+++------)))***,,,,,,+++)))))))))*********++++++,,,,,,---))))))******++++++++++++%%%'''***------+++)))''')))((((((((()))***++++++,,,------,,,))))))***+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&'''(((***,,,------,,,,,,,,,---------......//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////......///111333222///,,,...---+++***+++---///111---......///////////////+++,,,...000111111000///------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......///000///,,,***---...//////////////////---..................---...///000111222333444444777888999<<<>>>AAABBBCCCGGGDDDBBBAAABBBCCCCCCBBB<<<;;;:::888555222///---,,,...///...,,,,,,...111,,,,,,,,,++++++,,,---------,,,++++++,,,///111333...........................------,,,,,,,,,------////////////000000000000---------.........//////---.../////////...,,,+++........................,,,---......//////......////////////////////////---------.........//////////////////////////////........................,,,+++******,,,,,,+++***,,,++++++,,,---///111333------...///000111222333------...///000000//////........................------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++,,,------,,,,,,...///,,,---...//////...---,,,---------.........//////........................++++++***))))))************+++,,,---------------+++,,,------......------'''((()))***+++,,,,,,,,,((()))***+++---...///000,,,+++******++++++)))'''***+++,,,,,,------------)))***,,,......---,,,+++---......///...---+++***++++++******++++++,,,---dddQQQHHHDDD>>>===<<<;;;;;;:::;;;;;;555666666777777777777777555333111000///...,,,***111...,,,---///111000...222111...,,,++++++,,,------,,,,,,,,,,,,---///000000///---,,,+++,,,,,,---******))))))***,,,...///)))))))))))))))((('''&&&)))))))))***++++++,,,,,,,,,------------,,,++++++))))))*********))))))((())))))******++++++++++++******))))))***,,,---///---,,,+++)))((((((''''''))))))))))))))))))))))))++++++******++++++,,,---***)))(((((((((***+++,,,+++)))''''''((()))((('''(((***+++------,,,+++***++++++*********************))))))***,,,,,,+++)))((()))***,,,,,,+++******+++++++++*********))))))///...---,,,,,,,,,---...***************)))((('''******)))((('''&&&%%%%%%///......---------......+++,,,---.........---,,,))))))***+++***)))(((''')))))))))))))))*********)))(((((((((***++++++************++++++,,,,,,,,,))))))***++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000///...------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------/////////......---------------,,,+++,,,---...///---------.........//////)))***+++***)))***---///000000111222333444666666999:::<<<@@@CCCDDDCCCBBBBBBAAA@@@???===;;;::::::999999::::::999666444222........................////////////...---,,,+++)))***+++,,,---,,,++++++///---+++,,,...///---***++++++,,,,,,---...//////000000000000000///......111000...------......//////000000000000000//////++++++,,,,,,---...//////......---------,,,,,,,,,..................------...------------...//////222000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...***,,,------,,,,,,...///,,,---------.../////////......------------......////////////////////////222111000///------,,,,,,...,,,++++++,,,---+++******+++---//////...---,,,,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---........................,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........---------,,,,,,++++++***************************cccPPPGGGCCC>>>===<<<;;;;;;:::;;;;;;888888888888777555444444333222111222333444333222111...,,,---///000///...111000...,,,,,,,,,---...+++***)))))))))***+++,,,///...---,,,,,,,,,,,,,,,***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++******************''''''((()))*********)))))))))************))))))''')))+++,,,---,,,***)))++++++*********+++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,------***)))((((((((()))+++,,,)))'''&&&''')))******)))(((***+++------,,,+++******************************))))))***,,,,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***++++++******+++++++++***))))))---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---+++,,,---.........------******+++++++++***)))(((++++++******))))))((((((***)))((()))+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////...------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///000111222444666777888888::::::;;;===@@@@@@>>><<<======<<<:::999777666666555666888999888777555444........................////////////...---,,,+++******+++,,,,,,,,,,,,,,,000...,,,,,,......,,,***,,,,,,---......///000000000000000000000///......000//////...............---...............------++++++,,,,,,---......///.........---------,,,,,,,,,,,,---------------,,,...------------...//////000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++---...---,,,,,,---...------........................------------................................................///000///---,,,,,,---...,,,+++++++++---.........---,,,,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---------------------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......------------------------))))))))))))))))))))))))+++,,,,,,---............,,,,,,,,,---------....../////////...---,,,++++++************************aaaOOOFFFBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;:::888666444222111333222111222444555555444111///------/////////...///...---,,,,,,---...///...---,,,++++++,,,,,,---------......------,,,,,,***************))))))(((((())))))***++++++,,,,,,,,,,,,++++++***))))))((($$$%%%&&&'''))))))))))))))))))***************)))&&&(((+++......,,,)))'''++++++,,,,,,,,,+++***)))*********+++,,,---...///))))))))))))))))))))))))+++++++++++++++,,,,,,---)))))))))((())))))***+++'''&&&%%%''')))+++++++++((()))+++,,,,,,,,,+++******************************))))))***,,,---+++***,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++((((((((((((((()))***+++******+++,,,,,,,,,++++++------------------------+++******)))******+++++++++,,,------......------++++++,,,,,,,,,+++***))),,,,,,+++***)))(((((('''***)))))))))+++,,,+++******++++++++++++,,,,,,,,,******++++++,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......,,,+++,,,...000222333666888999:::999888999999888999::::::777555777666555444333222111000000222444666888777777666------------------------////////////...---,,,,,,+++++++++++++++,,,------000...------------+++***------......///000000000///000000000000///......///////////////...------++++++,,,------,,,,,,++++++,,,,,,------........................---------******+++,,,------------...------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,.........,,,+++,,,---//////........................------------..............................---------------...///000///...------......---,,,,,,,,,,,,,,,------------,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,++++++,,,---...))))))))))))))))))))))))++++++,,,---...///000000,,,,,,,,,------------...111111000///...---,,,+++************************}}}```OOOGGGBBB>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888666444111000222111000000111222111///000///.....................------------...///000000///...---,,,,,,---...,,,,,,.........---,,,++++++,,,---------,,,+++***)))))))))))))))***+++++++++++++++*********))))))'''((()))***++++++++++++))))))***+++++++++******''')))+++,,,---,,,***))))))+++---//////---,,,************++++++,,,---...))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))******((('''&&&''')))++++++***))))))***+++,,,++++++******************+++++++++***))))))+++------,,,+++,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,+++)))*********+++,,,,,,---******+++,,,------------*********+++++++++,,,,,,***))))))))))))***++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++******))))))))),,,***)))***+++,,,+++***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---......---,,,+++------------------------------------------------.........//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------////////////............------...------...000333555777999;;;;;;:::888666666555444444555444222000111111000///...---------...000222555666666555444------------------------......//////...------,,,,,,,,,+++***+++,,,---...000///...------,,,+++***------......//////////////////000000//////...------...///000///...---,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------..............................)))***+++,,,---............------------...//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------...///...,,,++++++---000000//////......------...------,,,,,,------...------------------------000///...---,,,,,,,,,,,,///---,,,,,,------,,,+++,,,,,,+++++++++,,,---...,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,++++++******)))))),,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------111111000///---,,,++++++************************{{{___PPPHHHCCC>>>===<<<;;;;;;:::;;;;;;::::::999888666555333222111000//////000111000...000000///...------...///------------......///000---,,,+++)))))))))******+++,,,---.........,,,,,,)))***,,,---......------///...---,,,,,,,,,,,,---))))))*********++++++++++++++++++,,,,,,++++++***))))))***+++++++++++++++******)))))))))***+++,,,(((***---000111111///...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((()))******))))))*********)))))))))***)))''''''((())))))((())))))******++++++++++++))))))*********+++++++++***))))))+++---...---,,,+++***)))))))))***,,,---************++++++++++++***++++++,,,,,,,,,,,,---***+++,,,---------------(((((())))))***+++++++++***************+++,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,---+++***+++,,,---+++***++++++++++++++++++++++++,,,,,,------.../////////+++,,,---......---,,,+++------------------------------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////+++,,,---......000333666999:::<<<<<<;;;888555333111000///000111111///...---------,,,,,,+++++++++...///111333333333111000------------------------.........///......---,,,---,,,+++***+++,,,...///...///......,,,+++++++++------------------......///////////////...---------.../////////...,,,+++++++++,,,---------------,,,,,,,,,---------------------..................++++++,,,...////////////...------------...//////---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---...///...,,,++++++---000000000//////......---------,,,,,,,,,,,,------------------------------///...---,,,,,,+++,,,,,,---,,,***+++,,,,,,+++))),,,++++++++++++,,,---...,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,---------.........---+++******+++---...........................,,,,,,+++******++++++,,,------------------------///......---+++******)))************************yyy^^^PPPHHHCCC>>>===<<<;;;;;;:::;;;;;;999999888888777555444333///......000222444444333000000000///---,,,---///,,,------....../////////------+++******+++,,,,,,,,,,,,------......------'''((()))+++,,,,,,------...---,,,***))))))***+++((())))))***++++++,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++)))((((((***,,,...''')))---000222222111000...---,,,+++))))))(((((())))))))))))))))))))))))((((((((('''((())))))***)))************)))((((((+++)))((('''((()))((('''))))))))))))******++++++)))))))))***++++++,,,,,,***))))))+++---......,,,******))))))******+++,,,)))***************++++++)))******++++++***))))))++++++,,,---------,,,,,,)))*********++++++,,,,,,************+++,,,---------,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,((())))))***+++,,,------...,,,+++,,,------,,,***,,,,,,,,,++++++++++++***+++++++++,,,------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///////////////,,,,,,---------.........+++,,,---......000333666999:::::::::888555222000///---,,,---...///...---++++++++++++++++++******---...000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,------...---...///...,,,+++,,,---------------------------...////////////...------...............---,,,,,,++++++,,,---............------------------------,,,,,,,,,---------------,,,,,,---...////////////...------------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,.........,,,+++,,,---000000//////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++******++++++***)))++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------//////...............---,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++...------------,,,,,,,,,,,,,,,++++++***)))))))))************************vvv\\\OOOHHHBBB>>>===<<<;;;;;;:::;;;;;;999999999888666555333222111000000111333444444333000111111///---+++---///------..................///...---,,,---...///000,,,,,,,,,,,,,,,---...///***************+++,,,---***)))'''&&&&&&'''((()))******************++++++)))***+++++++++++++++***((()))***+++,,,,,,,,,,,,******)))))))))***+++,,,((())),,,...//////......///...---,,,*********))))))))))))))))))))))))))))))))))))))))))***++++++)))******+++***)))((('''***((('''''')))***)))))))))))))))))))))******+++((())))))***++++++,,,,,,)))))))))+++...///...---)))***++++++,,,,,,++++++*********++++++,,,,,,,,,)))************((('''&&&+++,,,,,,,,,,,,++++++************+++++++++++++++************+++,,,---...------,,,,,,,,,---...///------+++*********+++,,,*********++++++,,,,,,,,,///---,,,,,,------,,,+++,,,,,,,,,+++++++++******((())))))******+++,,,,,,---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---.../////////......++++++,,,---...///000000......///...---...000333777777666666555333222111///---,,,,,,------,,,+++))))))******************+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,---...---------+++---......,,,+++---///...............---------......//////......---,,,......------,,,,,,------***+++,,,---............------------------------+++++++++,,,,,,,,,------,,,------.........------...------------...//////...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++---...---,,,,,,---...///////////////000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******+++---...///---,,,***+++,,,,,,+++))))))***+++,,,---,,,++++++,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---------------------------............////////////////////////////////////---------------.........,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,---......---------,,,,,,,,,************************************************ttt[[[NNNGGGAAA>>>>>><<<;;;;;;;;;;;;;;;;;;::::::888666444222111444333111111111111000...000111222000,,,+++---///---......///......------+++******)))***+++---...------,,,+++,,,---///000///...---,,,+++,,,---...+++***)))((()))***---...,,,,,,++++++***))))))))))))***+++,,,---.........((()))***+++,,,---------((()))***+++,,,++++++***))))))+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***++++++,,,---)))***+++++++++)))((('''(((&&&&&&''')))+++++++++)))))))))))))))******+++((())))))***++++++,,,,,,)))))))))+++...///...---***+++,,,---...---,,,++++++++++++,,,,,,---------++++++,,,+++***)))'''&&&,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++,,,---...///---,,,+++***)))***+++,,,,,,,,,++++++++++++++++++///...,,,,,,------,,,+++,,,,,,,,,++++++*********+++,,,,,,------...//////......,,,++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------....../////////+++,,,---.........---,,,,,,---...///000222333333000000000...,,,,,,...000444333333333222222222222111///,,,+++,,,,,,+++)))(((((()))))))))))))))***)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,---...///...---,,,))),,,......,,,,,,...000///////////////...............//////......---,,,///...---,,,+++,,,---...)))***+++,,,---.........------------------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++...------------...//////...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------,,,,,,...///......//////000000111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++...---+++,,,------,,,***(((***,,,---------+++***,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---..................................../////////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******+++---///111.........------,,,,,,,,,)))************+++++++++************************xxx[[[JJJCCCBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888666222000...//////000111222333333333444111---,,,...///...,,,111000///...---,,,++++++------------------------111000...---,,,,,,---------,,,++++++++++++------+++***)))'''''''''((()))))))))))))))))))))))))))((()))***++++++,,,++++++,,,+++*********+++---...000---******+++,,,***(((&&&(((************+++,,,---,,,+++***)))))))))))),,,+++***((('''''''''''')))(((''''''(((***,,,...,,,,,,++++++***))))))))))))******+++,,,,,,------------+++***))))))((((((,,,+++***)))))))))***++++++***)))***,,,---,,,+++((()))+++---.........---...---+++*********++++++))))))+++,,,...///111111---------.........//////++++++***)))(((((())))))))))))***+++,,,------...++++++++++++,,,,,,---.........---------,,,,,,,,,******+++,,,------......***++++++,,,,,,---......++++++,,,,,,---,,,,,,,,,////////////////////////------------------------........................///////////////.........---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---......------,,,,,,------...------------------------------......//////000000///...------...///...---////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,------...---,,,***)))------------------------///...------,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++***)))******+++,,,------......///...------,,,,,,,,,,,,)))***,,,---...---,,,,,,/////////......---------+++,,,---.........---,,,------------------------///...,,,******+++,,,---+++,,,------++++++,,,---------,,,++++++,,,,,,,,,...------...///...+++)))------------------------,,,++++++,,,......---+++---,,,+++******,,,...///000///---+++******++++++***+++,,,---......---,,,***+++---//////...---,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,---...///...---,,,---............------,,,,,,,,,,,,+++)))((((((((())))))***+++,,,,,,---...///000......---,,,++++++******......,,,,,,,,,,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++xxx[[[JJJCCCBBB<<<<<<;;;::::::::::::;;;:::::::::888666333000///000000000111222222222333222///---,,,...///...,,,...............---------------------------------111000...---,,,,,,,,,,,,---.........---+++)))(((---,,,+++***))))))***+++))))))))))))))))))))))))++++++,,,++++++***)))(((***)))((((((((()))++++++,,,***((((((+++,,,+++)))&&&(((************+++,,,---,,,+++***))))))))))))+++***)))(((((('''((((((+++***((('''((()))+++,,,*********************+++******))))))))))))))))))++++++***)))((((((((((((------,,,++++++,,,,,,---***)))((()))+++,,,+++******+++,,,------,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++***)))))))))))))))+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......------------,,,,,,,,,******++++++,,,,,,------******++++++,,,---------***+++,,,------......---........................------------------------..............................---------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,---.........------,,,,,,------...------------------------.........//////////////////---,,,---...///...---........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------***+++,,,---------,,,+++------------------------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---......---.........------,,,+++))))))******++++++,,,,,,......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.........---------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...---***)))(((((()))***+++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---...---,,,---......,,,+++------,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,++++++******+++---...,,,+++***)))((((((((()))(((((()))******************+++---...///...---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------...///...---,,,---.....................------,,,+++***)))))))))******++++++,,,,,,------......000//////...------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************xxx\\\JJJCCCBBB<<<;;;;;;:::999999::::::999999999888666444222000111111111111111111222222000...------...///...------------.........//////------------------------111000///---,,,+++++++++...///000000...***'''$$$,,,,,,+++*********++++++((((((((((((((((((((((((++++++,,,++++++***)))(((,,,,,,++++++,,,,,,---...(((''''''(((***,,,+++***'''(((***+++******+++,,,,,,,,,+++***))))))))))))***))))))(((((())))))))),,,+++)))((((((((()))***(((((()))******+++,,,,,,---+++***((('''(((((()))))))))(((((((((((())))))***))))))(((((()))*********(((((((((***+++***)))++++++,,,,,,+++******))),,,+++*********+++,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------------------,,,,,,,,,,,,******++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,---......///...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,---............------------......------------------------///////////////............---,,,---...///...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,------......------)))***+++,,,---------------------------------------,,,,,,++++++++++++,,,*********************************++++++,,,......------.........---,,,,,,))))))))))))))))))))))))---,,,,,,++++++++++++,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((())))))+++---------,,,+++,,,---,,,,,,,,,++++++,,,,,,---...,,,++++++---......---+++++++++,,,,,,,,,,,,,,,***))))))***,,,---+++************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++---.........---,,,------------............++++++++++++++++++++++++......---------,,,,,,,,,,,,---......---,,,---///............////////////,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******))))))))))))))))))))))))yyy\\\JJJCCCBBB======<<<;;;::::::::::::999999999888777555333111222222222111111111111111//////......///000000///---------............///------------------------000///...---,,,+++++++++.../////////---***'''&&&***)))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++++++++,,,,,,,,,,,,---------...((((((((()))++++++++++++''')))++++++*********,,,,,,++++++***))))))******))))))(((((()))******++++++***)))(((((()))******((()))))))))*********+++...---+++***)))***+++,,,((((((((((((((()))***+++(((((((((((()))))))))******)))((()))***+++***)))************************++++++*********+++---...***************+++++++++,,,,,,---------.........+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++******************((())))))******+++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......------------............------------..............................000000//////......------...---,,,,,,......---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++************))))))))))))))),,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,------***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------...,,,******,,,...//////******++++++++++++,,,,,,***))))))***,,,,,,+++***((()))***++++++++++++***---------------.../////////...---,,,,,,---...///***+++,,,------------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---......,,,,,,---///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++******************+++************************++++++,,,,,,,,,,,,------000//////---,,,+++*********************)))))))))yyy\\\KKKDDDCCC???>>>===<<<;;;;;;;;;;;;999999999999777555333222222222222111111111111111///000000111000000000111///............---------------------------------.........------,,,++++++......---,,,++++++++++++)))))))))************)))++++++++++++++++++++++++((((((***+++++++++++++++'''''''''(((((((((((((((***+++,,,,,,++++++******(((***,,,,,,*********+++,,,+++******)))*********)))(((((())))))***+++,,,((((((((())))))***+++,,,*********)))))))))((((((++++++*********+++---...))))))))))))***+++,,,,,,,,,,,,---...............,,,+++******+++,,,+++***((()))))))))***+++,,,,,,++++++*********+++---...************************,,,,,,,,,---------......+++,,,------------,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******************((())))))******+++,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///........................///......------......///........................000000//////......------...,,,+++,,,---...---,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------............---,,,++++++******------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++*********+++,,,---//////(((***+++***)))((()))***,,,+++++++++,,,,,,---......,,,******,,,...//////*********++++++,,,,,,,,,+++******+++------,,,+++((()))***++++++++++++***))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......------------,,,,,,,,,,,,+++,,,------,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,---,,,,,,++++++******)))+++++++++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,---------000000///...---++++++***,,,,,,+++++++++*********yyy]]]KKKDDDCCC@@@@@@>>>===<<<<<<<<<<<<:::::::::999777555333111111111111111111111222222///000222222000//////000//////.........---------------------------------,,,,,,------------,,,,,,---,,,+++******,,,---...***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((''''''((())))))))))))((()))+++------,,,******+++)))+++,,,,,,+++******+++++++++***************+++)))))))))))))))***+++,,,&&&'''((()))***+++,,,,,,++++++***))))))((('''''''''(((((()))******++++++******)))******+++,,,,,,++++++,,,...............---,,,***+++,,,,,,+++***))))))))))))+++,,,---...,,,+++*********+++,,,---------,,,+++***)))((('''************+++++++++++++++,,,...//////...------******+++,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++))))))******+++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......---...////////////...---//////............//////........................///////////////.........---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---...///000///...,,,+++***))))))------------------------,,,++++++++++++,,,,,,---------------------------......,,,+++))))))((((((,,,,,,---.........------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,------((()))******(((((()))***++++++++++++,,,---.........,,,++++++---......---******++++++,,,,,,---------,,,,,,---///000...---*********++++++++++++,,,***+++,,,---------------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......///000000/////////.........***+++------,,,,,,---///+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,+++++++++***------------,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,------...//////...---,,,,,,++++++------,,,,,,+++*********yyy]]]KKKDDDCCC@@@???>>>===;;;;;;;;;;;;<<<<<<;;;:::777555222000000000000111222222222333---000222111...,,,,,,------------...............------------------------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((()))***+++,,,---,,,++++++&&&))),,,---,,,***+++,,,)))+++---,,,+++******++++++***************++++++*********)))******++++++(((((()))***************)))))))))))))))((((((((('''(((***++++++***)))(((***))))))))))))******+++'''(((***+++,,,,,,++++++,,,+++******++++++***(((++++++******+++,,,---...---,,,+++*********+++,,,------,,,+++******)))))))))************++++++++++++---...000000000...---+++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------******++++++,,,---------)))***++++++,,,,,,++++++------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,---------+++++++++,,,,,,------------------------.........---...///000000///...---//////............//////.................................///////////////---,,,++++++------,,,+++++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,---...//////...---+++******++++++------------------------,,,,,,,,,,,,,,,---......------------------------,,,++++++***************+++,,,------.........---++++++,,,,,,------......,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++******+++,,,+++***)))***,,,++++++++++++,,,---...///...---,,,---......,,,++++++++++++,,,------......//////...000111222111///,,,++++++******+++---...---...///000000//////...///////////////......---+++++++++++++++,,,,,,---+++,,,,,,,,,,,,---------***++++++,,,------....../////////.........------)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,++++++,,,,,,,,,+++***)))))))))zzz]]]KKKDDDCCC??????===<<<;;;::::::999===<<<<<<:::777444111000//////000111222333333444,,,///111000,,,******+++++++++,,,---...///000111------------------------((()))+++---............***,,,...///...---***)))((()))***+++,,,++++++***++++++++++++++++++++++++((()))***++++++,,,++++++'''((()))***+++***))))))"""&&&***,,,+++***+++---***+++------+++******++++++***************++++++++++++***************+++)))************)))((((((''''''(((((())))))*********+++---......,,,)))'''))))))(((((((((((()))))))))***,,,---......------,,,***))))))******)))'''...---,,,+++++++++,,,---...---+++*********++++++)))******+++,,,,,,------++++++,,,,,,,,,---------+++---///000111000///.........---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,------......***++++++,,,,,,---......&&&'''(((***,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------///////////////.........---...///000000///...---//////............//////////////////////////////---.........//////000000---,,,++++++------,,,+++***+++,,,---......///000------------------------************************++++++,,,,,,---...//////------,,,+++,,,---...///...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,------...///------------------------))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,------...//////...,,,+++***+++,,,,,,---------....../////////------,,,+++,,,---...///---------------------------------------+++******+++,,,------++++++,,,---++++++++++++,,,---...///...------...///...+++)))++++++,,,------...//////111000000111333333222111---,,,+++******,,,...///++++++,,,------,,,+++***,,,,,,---...---,,,***)))++++++******++++++,,,---))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,...///.........------,,,,,,,,,((()))+++,,,---,,,,,,+++------------------------***************************+++,,,------,,,+++*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''{{{^^^OOOGGGBBB===<<<<<<<<<;;;;;;;;;;;;999999999888666555333222222222222333333333444444222///---,,,,,,,,,+++***,,,,,,,,,------.........------..................---000111///+++)))***,,,++++++++++++++++++++++++&&&&&&'''((()))+++---...++++++***))))))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))***+++++++++******)))***+++,,,,,,+++)))(((''''''((())))))))))))))))))))))))+++---...,,,***++++++***************++++++,,,,,,---,,,+++***)))%%%%%%(((+++...///---+++)))*********++++++++++++---------,,,+++***)))(((++++++,,,------......///+++(((%%%%%%&&&)))***+++(((((())))))*********+++***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,((())),,,...////////////,,,+++***))))))+++---...333222111///...---++++++++++++++++++++++++++++++,,,++++++******++++++,,,------............------............---,,,++++++...------,,,,,,,,,---------,,,+++,,,...000000000.........------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................222///++++++---///...,,,------------------------.........------.........///...,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////---+++***,,,---...------,,,,,,------...,,,,,,,,,...000000...,,,,,,------......------,,,------------------------+++++++++,,,,,,---------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,+++*********+++,,,,,,,,,------------------++++++,,,,,,,,,---------000///...,,,,,,,,,---...,,,,,,---------,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,++++++000///---,,,++++++,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...------......///000111...000444999===<<<888444......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------...............000...,,,,,,,,,***%%%!!!((())),,,.........---,,,------......------,,,+++******))))))))))))******---,,,,,,+++***)))((((((///...,,,***))))))***************++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******|||```OOOGGGBBB??????>>>===;;;::::::999999999999888666555333222222222222333333333333444111///---,,,,,,,,,+++************++++++,,,,,,,,,......------------------...---------------,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))(((''''''''''''(((,,,,,,++++++***)))))))))++++++++++++************++++++******************++++++***************+++******************)))))),,,,,,,,,---//////---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,+++***))))))))))))***++++++)))''')))))))))*********++++++((()))***+++,,,,,,,,,,,,******++++++,,,------...,,,+++***+++---...---,,,))))))))))))*********+++***+++,,,,,,,,,,,,+++***(((((())))))******++++++***+++,,,.........------...---,,,++++++---...000........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------...------,,,,,,------------,,,+++,,,.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////++++++,,,,,,,,,---------------------------------///---++++++...000000...------------------------///......------......///---------------------,,,---,,,,,,,,,+++++++++***************************++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...///---,,,,,,---------------,,,+++------------------------,,,,,,---------.........///......---,,,,,,------++++++++++++++++++++++++............---------------,,,++++++++++++,,,---...///////////////......++++++,,,,,,,,,---------//////...---------------,,,,,,---...---,,,+++***,,,,,,,,,---------...............------,,,,,,,,,000///---,,,++++++,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,------------...///000111111444999>>>AAA???;;;777///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++---------...............000...,,,,,,---,,,***'''(((***,,,---......---,,,---------------,,,++++++,,,++++++******++++++,,,++++++++++++************'''''''''''')))+++---...++++++++++++++++++,,,,,,******************************+++++++++******)))~~~aaaPPPGGGAAAAAA@@@???>>><<<:::999888999999888777666444333222111111222222222333333333333111............---,,,******++++++++++++,,,,,,......------,,,,,,++++++...+++)))+++///111///+++++++++++++++++++++++++++//////...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******))))))*********+++++++++++++++---,,,+++)))))))))******,,,+++)))(((((()))+++---,,,,,,,,,++++++***))))))...---------......,,,***,,,+++++++++,,,---......+++++++++,,,++++++***))),,,***(((((())))))((('''((((((((()))))))))******'''((()))+++,,,---------))))))***++++++,,,,,,---,,,,,,---///111111...,,,)))))))))******************++++++,,,,,,++++++***)))))))))***************,,,,,,------------,,,,,,//////...------///000111---------------------...------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,....../////////---------,,,,,,------...---+++***+++---............------------,,,,,,,,,------,,,,,,------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000000000..............................------------......***,,,...//////...,,,+++++++++************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,,,,///000,,,++++++******++++++,,,,,,+++******,,,------,,,------------,,,,,,+++***------------------------------............//////...------,,,,,,,,,,,,,,,************************............------------------,,,,,,,,,------...000000000000///...------,,,,,,,,,,,,------------.........///......---,,,,,,------......,,,+++***,,,,,,,,,---------......000000///...------,,,,,,//////---,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,------------...///000111333666<<>><<<;;;:::999999888888777666444333222111111111111222222222222555333111000111111000///------------------------......---,,,++++++******...,,,+++,,,...///...,,,++++++++++++++++++++++++000///...---,,,,,,,,,,,,...------,,,+++,,,,,,,,,))))))******+++,,,------*********++++++,,,,,,,,,///---+++)))(((((()))***+++***)))))))))***+++,,,++++++*********+++++++++...,,,++++++,,,+++)))(((+++++++++++++++,,,---...***++++++++++++*********,,,)))''''''(((***++++++(((((((((((()))))))))))))))******++++++++++++************+++,,,,,,------+++++++++---//////---+++************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------//////.........///000111000///...---,,,+++************++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,---......,,,+++******,,,------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,+++*********************------------------------+++++++++,,,,,,,,,------+++,,,------,,,,,,...000,,,,,,++++++++++++,,,,,,...,,,***)))+++,,,---,,,------------,,,+++***)))........................------------............---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++.........---------,,,,,,------------.........///............---,,,+++***,,,,,,,,,------------...------/////////...---,,,,,,---.........---++++++,,,,,,,,,---------......000000///...---,,,++++++......------,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333666;;;AAACCC@@@:::555///...+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------.........///------------------,,,,,,,,,,,,------.../////////000...---,,,---...///000***+++,,,------------,,,++++++,,,,,,++++++***)))......------------......++++++++++++++++++++++++......---+++******)))))),,,,,,,,,++++++*********************************,,,,,,,,,,,,+++***))))))}}}```OOOFFFAAA>>>>>>======<<<<<<;;;;;;888888888777555444222111000000000111111111222222333111000///000000///...------------------------......---,,,++++++******,,,...///...,,,+++,,,...++++++++++++++++++++++++---,,,,,,,,,,,,------...***)))((((((''''''((((((((()))***+++,,,---......******++++++,,,,,,,,,---///---+++)))(((((()))***((()))***+++,,,++++++***''''''((((((***+++---...///---++++++++++++)))(((***************+++,,,,,,*********************+++...,,,)))((()))+++,,,---(((((((((((())))))))))))))))))***+++++++++******++++++,,,,,,---.........,,,+++******,,,------,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---...///...............//////000//////...---,,,++++++************++++++,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,.../////////......---,,,,,,,,,,,,,,,,,,---...///---+++******,,,------,,,------------------------,,,,,,++++++++++++,,,,,,000000000000000000000000------------------------------------------------,,,------------,,,,,,---+++++++++++++++++++++++++++******))))))******+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.........---++++++,,,---------,,,,,,,,,,,,------///---+++***,,,---------------------,,,,,,+++***........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------...------------,,,,,,,,,---------...////////////............---,,,+++***,,,,,,---------.........,,,---...//////...---,,,------...///...---,,,+++,,,,,,,,,---------............------,,,++++++***------------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333666:::???AAA>>>888333...---+++))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------------........./////////------------------------,,,,,,------...//////000000///...,,,+++,,,---...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------,,,,,,,,,,,,------------,,,,,,+++******)))'''''')))+++,,,...//////,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++******zzz]]]MMMFFFAAA<<<<<<<<<<<<<<<;;;;;;;;;888888777666555333222111///000000000000111111111000...---,,,---...---,,,,,,,,,++++++++++++******......------,,,,,,+++++++++///111///+++)))+++...++++++++++++++++++++++++*********+++,,,---...///+++******)))((())))))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,+++)))))))))******&&&(((***,,,---,,,+++***&&&&&&&&&'''))),,,///000111///---,,,------,,,++++++******))))))******+++******)))))))))***++++++222///+++***************((((((((()))))))))******&&&'''(((***+++,,,,,,,,,+++,,,,,,------...//////...,,,++++++---.........+++++++++++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,)))))))))***+++---///000---------...............,,,,,,,,,---......//////+++,,,,,,------......///------,,,,,,,,,,,,------,,,,,,------------,,,,,,000000000//////---,,,,,,,,,,,,,,,,,,---......///...,,,++++++---...---,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,////////////////////////............------------........................,,,---///...,,,++++++,,,++++++++++++++++++++++++******))))))))))))******...---+++***+++---///111,,,------------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////---+++***+++---...------,,,,,,------...///---++++++,,,---,,,+++,,,------......------,,,........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,+++,,,---...////////////000000000000///...------,,,---------............,,,---......///.........---......///...---,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000444555999<<<>>><<<666222---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------------------------------.........//////------------............+++,,,,,,---...///000000/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,......---,,,+++***))))))&&&'''(((******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++uuuYYYKKKEEEBBB===<<<<<<;;;:::999999888888888777666555333222111/////////000000000111111000...------.........---,,,,,,,,,++++++*********......------------------,,,,,,---------------...++++++++++++++++++++++++++++++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************(((((()))***++++++,,,,,,((((((((((((***,,,///111111...,,,+++,,,------,,,------,,,+++***************)))(((((()))***+++,,,000---+++******+++***))))))))))))*********++++++'''((()))***++++++++++++***++++++,,,------......,,,,,,,,,...//////...,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))))))))******+++++++++************+++,,,...///,,,---......//////......,,,------...//////000000++++++,,,------...//////...---+++))))))+++---...++++++,,,,,,,,,,,,++++++...///////////////...---,,,,,,,,,,,,---.../////////---,,,,,,---......---,,,,,,,,,---------......//////...---------------------------------------///.........------------------------------------))),,,......,,,+++,,,---------------------------++++++************++++++++++++,,,,,,---...//////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---++++++---...---,,,,,,,,,,,,,,,,,,------,,,+++,,,---,,,+++))),,,,,,---...////////////..............................------,,,,,,,,,,,,------,,,,,,---......///---------------------------------,,,,,,,,,++++++***+++---...//////.........///////////////......------------............---------------...//////---.../////////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,---......------,,,,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,---...//////222222444777888666222///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.........///++++++,,,---...///000000,,,///000///,,,***+++,,,---,,,,,,,,,+++,,,,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++***)))'''&&&++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------rrrWWWJJJEEEBBB>>>>>><<<;;;999888666666888777777666555333222111////////////000000000000333111//////000111000000.........------,,,,,,,,,------..................,,,***)))+++///111000...++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,+++************+++((()))***+++---...///000---------,,,,,,+++++++++)))******+++++++++*********)))(((((()))+++---...,,,+++******+++---///111...,,,***)))***+++++++++///...---,,,+++************)))(((((((((***+++,,,***)))((()))+++,,,,,,,,,************+++++++++++++++++++++******((('''''')))******+++,,,,,,------((())),,,///111///+++(((,,,,,,,,,++++++*********---,,,+++******+++,,,---&&&''''''((()))******+++,,,,,,+++******+++,,,------......///////////////000000000///.........---))))))***++++++,,,------///,,,***((((((***,,,///******++++++++++++******,,,---...///000000000000+++++++++,,,---...///000000...------...///...---,,,,,,,,,------.........111111000///////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...---,,,---///////////////////////////---,,,,,,,,,,,,,,,,,,---)))***---...//////...---,,,,,,,,,------.................................++++++,,,,,,,,,---------+++,,,------,,,,,,...000,,,++++++++++++++++++,,,+++******+++,,,+++)))''',,,,,,...///000000111111//////////////////////////////.........------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,...//////...---,,,,,,------...------------------.........//////...---,,,,,,---...///000---.../////////...,,,,,,,,,,,,,,,---------......,,,,,,------.../////////+++,,,---.........---,,,,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,---...//////......///111222111...+++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////++++++,,,---...///000111+++...111000...,,,,,,...------,,,++++++,,,,,,,,,------......------,,,+++---------,,,,,,---------++++++,,,,,,,,,,,,------&&&'''))),,,---.........*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........nnnWWWIIICCC@@@>>><<<:::999999:::999888888888888777666444222222333333333222222222111111//////............/////////.........///...---+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---...+++((('''+++000111,,,'''***+++,,,,,,+++***+++---,,,***))))))******(((''')))***,,,......---,,,+++)))******++++++,,,------++++++******++++++,,,---))))))************))))))------......---,,,***))),,,+++***))))))+++---...'''***......,,,******,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))(((''''''''''''((()))***+++******)))))))))+++,,,------+++******,,,---------+++,,,---...---+++)))''',,,---...---+++)))((()))+++,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---......------,,,,,,------......000111...***'''(((***,,,------...---,,,***))))))***,,,------,,,***)))************************........................,,,,,,,,,---------......------,,,,,,,,,------...)))******+++,,,---...///------......///000000000............//////////////////.........---------,,,+++***+++...///---***++++++++++++++++++++++++...---++++++++++++---...,,,***))))))***++++++***+++***)))((()))***+++,,,------------,,,+++***)))---------,,,,,,+++++++++------------------------......////////////......//////...,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,.........---,,,+++//////...------------...///...------++++++***)))...------------...////////////......---------,,,,,,,,,,,,---------......---------............/////////............//////..................------......,,,++++++,,,..............................------------------------/////////......---,,,,,,++++++,,,,,,,,,,,,------/////////...---+++***))).........------,,,,,,,,,......------...///111222222222111000///......------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,...//////000...---...///000---***......---,,,+++))))))(((///............---------,,,,,,,,,---------......///,,,+++,,,//////---***)))***,,,------,,,***)))+++,,,...//////...,,,+++++++++------------++++++******+++,,,,,,,,,,,,+++mmmVVVIIIBBB???===<<<;;;;;;<<<;;;:::999888888888777666444222222111111111000000000////////////............/////////...---...//////---,,,++++++,,,---------------.........---------,,,,,,,,,+++***))))))+++,,,---,,,,,,,,,---...---+++******+++,,,+++***)))***++++++)))))))))+++++++++))))))+++,,,.........,,,+++)))******++++++,,,------))))))(((((())))))***+++***++++++,,,,,,++++++***'''((()))*********)))(((,,,+++***))))))+++,,,---(((***,,,+++******,,,///++++++***))))))***++++++*********)))(((''''''''')))))))))((((((((((((((()))******+++++++++++++++,,,***)))***+++---,,,+++***+++,,,,,,+++***(((&&&+++---......,,,++++++,,,...------+++***))))))(((++++++******++++++,,,------------,,,,,,---------,,,---///---+++)))+++,,,,,,---.........---,,,+++***+++,,,---,,,,,,******++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,++++++,,,---...------------------------------------............//////.........---------,,,+++***,,,...///---+++---------------------------,,,,,,,,,,,,,,,,,,------,,,******,,,,,,,,,+++,,,++++++++++++,,,------+++,,,,,,------,,,,,,,,,//////.........------------------------------------------......---------------,,,,,,,,,------...///...------,,,,,,,,,---......///000000///...---......---,,,,,,,,,,,,---...------,,,,,,++++++***---------------...//////.........---------,,,,,,,,,---------............---------............/////////............//////...........................------,,,,,,------...........................---------------------------------------------...++++++,,,,,,,,,,,,------//////000000000///............---------,,,,,,,,,---------------///000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---------,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,,,,------///...,,,---//////---***++++++++++++++++++++++++............------------,,,,,,,,,---------......---,,,,,,---......---+++***+++,,,---,,,,,,******---------,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++lllUUUHHHAAA>>><<<;;;;;;===>>>===;;;999888888888777666444222222111111111000000000000000......------------.........---,,,---//////...---,,,,,,---.........------//////............------+++***)))))))))***,,,------///000///,,,***+++---,,,------,,,***)))***+++***))))))***,,,------,,,***+++---......---,,,,,,)))******++++++,,,------))))))(((((())))))***+++,,,,,,------------,,,,,,&&&''')))***,,,,,,---------,,,+++*********+++,,,)))))))))((('''))),,,///++++++***))))))***++++++*********)))((((((''''''******+++***)))((('''&&&***++++++,,,,,,+++***)))+++***))))))+++,,,+++***)))***++++++***)))'''&&&***,,,......---------...,,,,,,++++++***)))(((((())))))***+++++++++++++++------------------------)))+++,,,,,,,,,,,,---///,,,---.../////////...---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,---...///000666444111...,,,---...///---------,,,+++*********,,,,,,,,,------------..................---------,,,++++++,,,......---,,,------------------------,,,,,,------------,,,,,,...---++++++---...---,,,,,,,,,---...............)))***+++,,,------...---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------,,,---------......//////000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////............------------------........./////////---------............///................................................------............------........................------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,---------...//////000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,------...***+++,,,---------------------------------------------------------------++++++,,,,,,------............------------......//////...---,,,,,,++++++...---,,,---......,,,***))))))***+++,,,---..................------------,,,,,,,,,---------......+++,,,......---,,,,,,---------,,,,,,++++++******///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,kkkTTTGGGAAA>>>::::::;;;===>>>>>>;;;999888888888777666444222111222222222222222222222222......------------.........---,,,,,,...000///...,,,,,,---------------,,,............------------******)))))))))***+++,,,---------,,,++++++,,,---...//////...,,,***+++,,,,,,+++***+++---...---,,,+++,,,------------,,,,,,)))******++++++,,,------++++++******++++++,,,---,,,,,,------------,,,,,,((())))))+++,,,---------------,,,************+++))))))(((((('''(((***++++++******************+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++))))))---,,,+++***************+++******+++,,,---,,,+++******++++++***)))((((((+++,,,......---,,,,,,---))))))******++++++,,,,,,)))***+++------,,,++++++,,,------------------,,,)))***+++,,,,,,---...///+++,,,---...//////............,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...000111>>>;;;666222000///000111,,,,,,,,,,,,++++++******,,,,,,---------.................................,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,++++++,,,------,,,+++,,,.../////////...---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------...............------------......,,,,,,,,,---------------......---,,,,,,,,,------+++++++++,,,,,,---------,,,------...............////////////////////////.........////////////000---------............///------............------............////////////,,,---...//////...---,,,........................------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++++++++***++++++,,,---...//////...------,,,,,,------...***+++,,,---............------------------------------------------,,,,,,***++++++,,,---...//////......------------...............------,,,,,,+++,,,,,,,,,,,,---,,,,,,+++)))******+++,,,---...............---------,,,,,,,,,,,,,,,---------......))),,,///...,,,***,,,.........,,,+++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,jjjSSSGGGAAA>>>999999:::<<<======:::888888888888777666444222111222222222222222222222222.........------............---+++,,,...///000///++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---***************++++++,,,---)))'''(((---///...,,,---......---***))))))***...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++(((((((((''''''(((((((((---,,,,,,+++************,,,,,,,,,------,,,***(((*********++++++*********,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,000...+++(((((())),,,---,,,++++++---//////---,,,++++++++++++++++++******,,,---...---+++))))))*********++++++,,,------...***+++---.........---,,,,,,,,,---......---,,,,,,,,,++++++,,,,,,------,,,***+++,,,---......---,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...000111???<<<777333000///000111+++,,,,,,,,,---------...---.........////////////---.....................+++,,,---......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---,,,******,,,---,,,+++***+++---......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------------.........---,,,+++......---------......///,,,,,,,,,,,,------......000000///...............***++++++,,,,,,------...,,,---......//////......000000000000000000111111.........////////////000---------............///------...//////...------........./////////000000,,,---////////////---,,,........................------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,---------++++++,,,------...//////...------,,,,,,------...***+++,,,---.../////////------------------------------------------,,,,,,++++++,,,------...//////......------------......+++,,,---.........------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......(((+++......+++***,,,......---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,iiiTTTGGGBBB???:::999999:::<<<;;;999777888888888777666444222222000000000000000111111111//////............//////000...,,,,,,---/////////++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++'''%%%(((...111///+++)))++++++***((('''((()))///---,,,,,,,,,,,,+++)))++++++++++++************)))******++++++,,,------))))))(((((())))))***+++******++++++++++++******,,,,,,***)))((((((((((((,,,,,,,,,++++++++++++***/////////111111000---***)))***++++++++++++***)))************************************+++,,,---...000...***((((((***---///,,,,,,,,,...000000...,,,,,,+++++++++++++++++++++,,,---...---***(((((()))---------,,,,,,,,,++++++,,,------...............+++,,,---......---,,,+++...,,,++++++------,,,******+++,,,---------,,,+++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---------......+++++++++,,,---...///000888666222///---------...,,,,,,,,,---.../////////........./////////000000---------...............+++---...///------...///........................------............---------+++******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------............///------------------------------++++++++++++---------...//////...,,,+++***.........---......///000...............///000111111000000///.../////////+++++++++,,,,,,---------+++,,,.../////////...---000000000000111111111111------........./////////---------............///---...///000000///...---.........//////000000111......////////////..............................------------------------------,,,++++++***))))))++++++,,,,,,,,,,,,------------------,,,,,,+++***++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------.........,,,,,,------......//////...------,,,,,,------...+++,,,---...............------------------------------------------------,,,,,,------......//////......------------......***+++,,,...//////...---***,,,......---,,,---.........------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,,,,,,,,,,,,,---,,,,,,,,,---------------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------------jjjTTTHHHCCC@@@===<<<::::::;;;;;;:::888888888888777666444222222//////000000000111111111000000////////////000000111///,,,+++---.........,,,,,,------,,,++++++***,,,,,,,,,,,,------......++++++,,,---------------***)))))),,,//////...+++)))***++++++)))))))))+++---,,,***+++,,,,,,+++***+++******))))))((()))))))))******++++++,,,------))))))(((((())))))***+++******++++++++++++******000///---,,,+++++++++,,,******+++,,,,,,,,,++++++---,,,+++,,,///000...,,,)))***++++++++++++***)))************************+++)))(((&&&&&&(((***,,,,,,,,,+++++++++,,,------++++++,,,...000///---+++++++++************+++++++++---...---,,,******+++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......+++,,,...//////...,,,+++---,,,***+++---...,,,+++,,,---.........---,,,+++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111000...---,,,,,,------------------............---------.........//////---------.........//////+++---//////------...///////////////////////////......------------.........---++++++---------,,,+++++++++++++++,,,,,,---******+++,,,---------------------.........//////---------------------------+++***))))))***+++---+++,,,...//////---,,,+++...............///000000......------...///111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---....../////////000000000,,,---------............---------............///...///111222222111///...---......///000000111111//////............//////........................------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------............---******+++++++++,,,,,,,,,***+++,,,---.........---++++++,,,,,,---......///---------..................------,,,,,,------...------...............---------------------------+++,,,,,,------.........---------.....................------------......+++,,,---//////...,,,+++***---//////---,,,...///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......***))))))+++---...---,,,***+++,,,............---,,,------------------,,,---,,,,,,++++++,,,,,,---+++,,,------...---------jjjTTTIIICCCAAA@@@>>>;;;;;;;;;;;;:::999888888888777666444222222111111222222333333333333111111000000000000111111222000---+++,,,---...------.........------,,,+++---------.........//////+++,,,---.........------))),,,///000...---,,,,,,,,,---......,,,,,,---///***))))))***,,,------,,,******)))(((''''''(((((()))******+++,,,,,,------+++++++++***+++,,,,,,---***++++++,,,,,,++++++***,,,,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,)))&&&$$$%%%)))---...---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&######$$$'''((((((***,,,//////...,,,+++******+++---//////,,,******)))))))))))))))*********,,,......---,,,---...'''((()))***+++,,,---------,,,+++***+++,,,---...+++,,,...//////...,,,+++,,,***)))+++...///...,,,....../////////...,,,+++(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......------,,,,,,,,,------......---------------......///......------,,,,,,+++,,,,,,,,,---------......---------.........//////***---000///---,,,...000------------------------///...---,,,,,,---...//////...,,,,,,...///...------,,,+++***+++,,,---...((()))***,,,---...//////+++++++++,,,,,,---------------------------------+++***)))'''''')))***+++)))+++---/////////------...............///000000,,,,,,++++++,,,---///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,---------......//////,,,,,,,,,---------......---------.........//////...000111222222111000...---......///000111111222000///...------...///000........................------------------------+++++++++,,,,,,---......++++++,,,,,,,,,---------)))***,,,---.../////////*********++++++,,,,,,,,,***+++---...//////...---******+++,,,---......///...............---------...------,,,,,,------............///......------------------------------++++++,,,,,,---...//////...............---------.........------.........------/////////---+++)))***---000000...---...000---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++)))(((***...///---***(((***,,,///000///...---///...,,,++++++,,,...///------++++++++++++------+++,,,------......------mmmVVVHHHAAA=========<<<<<<;;;:::999999555555444333222222111111...///000111111111111111......//////000222333444//////.........---------111000///000222222...+++---+++)))+++---///---+++---,,,+++))))))))))))************))))))(((((('''))))))*********))))))((()))******++++++,,,------)))***++++++***)))***,,,++++++++++++******))))))******)))))))))+++---...++++++,,,,,,,,,++++++***''''''((((((((((((''''''///,,,((((((***,,,,,,+++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,///...---,,,---...///000///......---,,,+++******...+++''''''***,,,+++***++++++,,,,,,,,,,,,,,,---000...+++***+++***)))(((++++++,,,,,,+++***(((''',,,+++*********+++,,,---+++++++++*********))))))++++++------------+++++++++++++++,,,,,,+++******,,,------...------,,,,,,//////.........---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,------...,,,,,,,,,---------......***+++---...///...------///---,,,,,,...//////......------------...//////---------...------,,,,,,.........------,,,,,,,,,///...---,,,,,,---...///))))))+++,,,...///000111...---,,,,,,++++++++++++))))))))))))***+++,,,---...,,,++++++,,,------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,+++*********+++,,,.../////////...------,,,,,,---,,,+++***+++---//////...------++++++***)))......---,,,,,,,,,------..................------.../////////...---,,,,,,---------...............111111000000000000111111111111000000//////......//////000000///...---,,,...............///000000.........//////////////////...---,,,+++,,,,,,---*********++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---.........------,,,,,,------...,,,,,,------------......++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...,,,++++++***+++,,,...///...........................------///222222///,,,++++++------------++++++222000...,,,+++,,,---...---------...------,,,,,,+++++++++******)))))))))++++++,,,,,,,,,---------------......------,,,+++---,,,+++*********+++,,,,,,,,,,,,------.........mmmVVVHHHAAA>>>;;;::::::999888888777777777777666555444333222222000000111111111111111111///............//////000......------,,,,,,,,,,,,...---,,,---...///---***---+++***+++---...---+++---,,,+++***)))***++++++------------.........///(((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++&&&(((*********+++---...************))))))((((((,,,+++)))(((''''''((((((***++++++,,,,,,,,,++++++******++++++++++++******---***'''''')))++++++***&&&''')))***++++++************+++++++++,,,,,,,,,000///---+++******++++++------,,,,,,++++++******,,,+++***+++------,,,)))******+++,,,,,,---......,,,+++)))***+++---,,,,,,***+++,,,,,,---,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------...---------...---------,,,,,,,,,,,,+++++++++,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,---......------......///......---......---------,,,,,,,,,------,,,,,,,,,,,,------...---------------------...---,,,,,,+++++++++,,,************+++,,,------...,,,++++++,,,------,,,++++++,,,,,,,,,------------------.........//////......---,,,,,,,,,---..................---,,,,,,+++++++++******+++,,,---,,,,,,---------............------,,,,,,,,,,,,,,,------...............---+++,,,---...////////////------------............000//////////////////000000000000000//////......---......//////000111111...............//////000............///////////////...---,,,,,,,,,------,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++---...//////000+++******))))))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,++++++******+++,,,------,,,+++++++++,,,---...........................---------///111222///,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---///000---....../////////...............---------,,,,,,++++++++++++,,,,,,,,,---------......------,,,+++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,mmmVVVIIIBBB>>>:::999999888888777777777999999888777666555444333222222222111111111111111000000///...............---,,,,,,,,,,,,++++++++++++***))))))+++,,,++++++,,,+++***+++---...---,,,,,,,,,+++***+++,,,---...******,,,---///111222222+++++++++,,,,,,---------------,,,,,,+++******)))''')))***+++******,,,---)))))))))))))))(((((((((///...---,,,++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,***''''''(((*********&&&'''((()))******************+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++,,,...///...+++)))******+++,,,,,,---......,,,+++)))***,,,------,,,)))***+++------...------------,,,,,,,,,---...///---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,++++++++++++)))******+++---......///.........---------,,,,,,,,,+++++++++,,,---............---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,------...)))((('''''')))******))),,,++++++++++++,,,------,,,---...//////000//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++/////////......------,,,------,,,+++++++++,,,,,,++++++++++++,,,---.........,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,---......//////.........------,,,,,,------...,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........//////------,,,+++++++++++++++,,,,,,---...////////////,,,,,,---...////////////,,,,,,------............///......------......///000000000////////////......---,,,,,,---...000111......------......///000..............................---,,,,,,,,,---------------,,,+++*********------...//////...------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++++++++,,,---///000000111---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------...------------,,,,,,,,,////////////////////////------,,,+++++++++,,,,,,...---,,,,,,,,,,,,,,,------..................------------///111111///------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,---......///......//////............------******+++++++++,,,,,,,,,------......------,,,++++++---///111111///---+++,,,+++++++++++++++******nnnWWWIIIBBB???;;;;;;:::::::::999999999:::999888777666444444333333333222111111111111111222111111000000000000000---,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++,,,---///000((()))+++...000333555666111000///---,,,++++++***,,,,,,,,,++++++*********+++,,,---+++)))(((((()))************)))))))))))),,,,,,,,,------...//////************+++,,,------))))))************))))))+++***)))((()))*********(((((()))*********************+++++++++,,,,,,,,,(((((('''((()))+++---...))))))*********+++++++++++++++,,,---------+++***++++++,,,,,,,,,,,,------///...+++++++++,,,+++)))***++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++------++++++++++++------,,,,,,------......------++++++,,,---............,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,++++++++++++++++++,,,---...///000---------,,,,,,+++++++++............////////////------+++++++++,,,---...+++***))))))+++,,,,,,+++,,,,,,,,,+++,,,,,,---...++++++---...////////////------------------------+++,,,---......---,,,+++---------....../////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---++++++---...---,,,,,,,,,,,,------------...***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++------,,,---......---,,,000000///...---,,,++++++---,,,++++++******+++++++++,,,---...////////////////////////...---++++++,,,,,,,,,------......//////..................///////////////////////////000///,,,***))))))++++++...------------.../////////...............------------------------------------,,,,,,,,,++++++++++++---...000000...---+++++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......------,,,,,,,,,,,,------...//////...------,,,------...//////...---------++++++++++++------......------+++***((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------......------,,,++++++,,,...000000///---,,,------,,,,,,++++++******nnnWWWJJJCCC@@@;;;;;;;;;:::::::::::::::999888777666444333222111333333222111000000000111000000000000000111111222------------............------,,,,,,,,,---///000,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++,,,...000111,,,---///111444666888999111000...---,,,+++++++++******+++++++++,,,,,,,,,+++,,,---+++)))(((((()))++++++++++++++++++++++++''''''((()))*********+++++++++*********+++,,,---((())))))))))))))))))(((++++++++++++******+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))(((((()))***,,,...///)))))))))******++++++,,,++++++***))))))***+++,,,...------,,,,,,++++++***///---,,,+++,,,,,,+++***,,,,,,+++******************+++++++++,,,,,,,,,,,,************++++++++++++------++++++++++++------+++,,,------.........---+++,,,,,,---.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,---...///000+++++++++,,,,,,---------,,,------------............---+++******+++,,,------+++******,,,------,,,---------------......///)))***+++,,,---.........------------------------,,,---...//////...---,,,,,,---------......//////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000///---,,,,,,---......---,,,,,,---------.........)))***,,,---...---,,,+++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++///---,,,,,,---...,,,***///......---,,,+++******---,,,++++++******+++++++++,,,---...////////////000000000///...,,,+++***++++++,,,,,,---......///000//////......//////000.............../////////111///---+++)))***++++++---------------...////////////......---------,,,,,,---------------------++++++,,,,,,,,,---------***+++---......---+++************+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********))))))))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............------,,,,,,............---,,,,,,+++,,,---...//////...---,,,,,,---..................------++++++++++++---------------,,,+++***((('''((()))***+++,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,++++++,,,------.........------,,,,,,++++++nnnXXXJJJDDDAAA999999999999999999999999888888666555333222111000222111000/////////000111...............///000000------...............///.../////////------///111,,,---...---+++***+++,,,,,,,,,++++++,,,...///000,,,,,,---///111222333444,,,,,,+++***+++,,,...///)))******+++,,,,,,------''')))***+++******,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,++++++***((((((---,,,+++*********,,,,,,******++++++++++++*********+++---,,,+++***+++,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,...---+++*********++++++)))*********++++++,,,,,,++++++***)))'''(((+++---...------,,,,,,++++++***,,,******+++---/////////---,,,+++***)))))))))))))))***+++,,,,,,,,,++++++)))***************++++++---,,,,,,++++++,,,,,,---***+++,,,------...------,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++*********)))))),,,+++++++++,,,---......******+++,,,,,,---......*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,***))))))+++,,,,,,+++...------------...//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////......---.........------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,---.../////////---,,,,,,---......---,,,---------............+++,,,...000000///...---++++++,,,---............+++,,,,,,---------------222...***)))++++++***(((+++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,---...////////////------...............---******+++,,,---......///000//////////////////000---............////////////...---------...//////------,,,,,,------.../////////......---,,,,,,,,,+++,,,---.........------+++++++++,,,---.........++++++,,,------,,,++++++************+++---...///------------------------,,,,,,,,,,,,------------......---,,,++++++******++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------....../////////...---------............------,,,,,,---///000000///---,,,+++---......---,,,...///---,,,,,,++++++,,,,,,---)))******++++++,,,------+++,,,---......///......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......------,,,++++++***))))))***+++---.........---------------,,,nnnXXXKKKDDDAAA::::::::::::::::::::::::999888777555333222000000000///...---...///000222000//////...............,,,,,,,,,------.........,,,...000///---,,,---...+++---...---+++***+++---,,,,,,+++++++++---...///***+++++++++,,,,,,,,,,,,***)))(((((()))+++---...+++++++++++++++++++++,,,&&&(((*********+++---...******+++++++++,,,,,,,,,.../////////...---,,,+++///---+++***))))))++++++++++++,,,,,,,,,,,,++++++(((+++,,,,,,***)))***+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,///---,,,***))))))******++++++++++++,,,,,,,,,,,,***+++---,,,))))))+++---+++++++++,,,,,,---------,,,******+++---///000///,,,,,,+++*********+++,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------............---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,***))))))+++,,,,,,+++------,,,,,,------...///++++++,,,------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...++++++++++++,,,---...//////...,,,,,,...///...---------------............+++,,,...000111///...,,,***+++,,,...//////......,,,,,,---...............999333,,,***+++,,,+++))),,,,,,,,,------------......------,,,,,,,,,,,,,,,------...............------...............------)))***+++,,,---......//////......------......///---------.........//////---------------,,,,,,,,,------,,,,,,------.../////////...------,,,+++++++++,,,---.........------,,,,,,------------------------------------------)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------******++++++++++++,,,,,,------------------------,,,,,,,,,---------..............................------//////000///......,,,---...//////......---+++---///000000///---++++++---...---,,,+++...000+++,,,,,,------,,,,,,+++***))))))***+++---///000---....../////////......,,,,,,,,,---------......,,,,,,---------.........------......------,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------nnnXXXKKKEEEBBB========================999999777666444222111000///...---,,,---...111222444333222000//////......+++++++++,,,,,,---------***---000///,,,******++++++---///...+++)))+++------,,,+++***+++,,,---............---,,,,,,,,,+++,,,***)))''''''(((***+++------,,,++++++*********)))***++++++***)))***,,,))))))******++++++++++++)))***+++---...------,,,000...,,,***))))))***+++***++++++,,,,,,++++++***'''***,,,+++)))((()))+++,,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---++++++,,,((()))***+++---...///000///---,,,,,,---...---,,,,,,++++++***+++,,,...///+++,,,---.........---,,,+++++++++,,,,,,---------++++++---......---++++++((()))***+++,,,,,,---,,,/////////...---,,,******))))))******++++++++++++******+++,,,------...///.........---------,,,,,,,,,,,,+++******+++++++++...------,,,,,,++++++***........./////////000000+++,,,,,,---,,,+++***(((---,,,***+++,,,...------,,,,,,++++++,,,,,,---...---------...------,,,,,,,,,,,,,,,------............---++++++++++++---...'''((()))***,,,---...///++++++++++++,,,,,,---...++++++++++++,,,---......///...,,,,,,...///...------------.........//////(((***---...///...,,,***((()))***,,,------,,,,,,,,,------.../////////...???888000---...///...,,,000000///...---,,,,,,+++///...------,,,,,,------.........///......------111111000///...,,,***))))))******+++---...//////...------,,,,,,------...---------.........//////,,,,,,,,,+++)))'''&&&%%%---,,,,,,,,,,,,---......//////...---,,,,,,++++++***+++---...///...------///......------,,,,,,+++///...------------...///)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...///000000***))))))))))))))))))***,,,,,,---------.........////////////////////////,,,,,,,,,------.........------------------------,,,---...000000000//////+++,,,.../////////......+++---///000000///---++++++---...---++++++...000++++++---......---++++++---,,,+++******,,,...///---------...------,,,,,,+++++++++,,,,,,------------------.........//////------......------,,,+++&&&(((+++---...---,,,+++*********++++++,,,,,,---oooUUUHHHDDDCCC>>>===<<<;;;;;;:::;;;;;;<<<:::777444333222333333000111222222222222111000222111///...,,,+++++++++***++++++,,,------------++++++++++++++++++++++++,,,---......,,,+++,,,...,,,,,,+++***))))))))))))***+++---......---+++***---+++******++++++)))((($$$%%%(((***,,,,,,++++++++++++***)))***+++---...------------------------///...,,,***))))))***+++++++++******************---///111///+++)))+++---,,,,,,+++***+++,,,---...((()))***+++,,,---------,,,+++***)))((((((((((((***)))((((((((()))***++++++,,,---,,,***'''### ,,,+++***)))(((((((((((()))))))))))))))+++---...++++++------------++++++******))))))))))))******//////...------,,,,,,+++///...,,,***))))))******++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------///+++((()))---...+++''')))******+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,---------------------------------...///000000111....../////////...,,,+++,,,---------,,,,,,...///,,,,,,,,,---------......===888222000//////,,,)))///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,---...---,,,---...000111000...,,,++++++++++++)))***,,,------,,,***))),,,,,,,,,---------......------,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++---------.........//////------------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------....../////////---+++***+++------,,,++++++---//////...000000000//////......---++++++++++++++++++++++++,,,,,,,,,------.........---,,,***))))))***,,,---)))******+++---......///...---,,,,,,---...///000---------.........//////........................///000111111111///...---,,,,,,------------,,,,,,.................................------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,------)))******++++++******))),,,///111000---+++,,,...mmmUUUGGGCCCCCC>>>===<<<;;;;;;::::::;;;;;;:::888555333333222222333222111111111111222333222111000///////////////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,------...)))***,,,------,,,***)))+++***)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))***+++++++++******************,,,---...---,,,+++,,,---000///---+++*********+++))))))************))))))++++++***)))))))))******,,,+++***)))))))))***+++((()))***+++,,,+++)))(((,,,,,,***))))))(((((((((+++************+++---...+++,,,,,,------,,,,,,++++++******))))))******+++------,,,,,,,,,,,,++++++---,,,+++))))))))))))***************++++++++++++******,,,---------,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------111...+++,,,///000...*********++++++++++++******+++++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,)))******+++,,,---......,,,,,,,,,---------...............//////.........++++++++++++++++++++++++,,,,,,,,,---......//////---.../////////...,,,++++++---------,,,,,,---///,,,,,,,,,---------......666666555333111///............---,,,,,,------------,,,,,,,,,---.../////////000111000///...///000111000...,,,++++++++++++,,,---///000000///---,,,.........///////////////------,,,,,,,,,------...---.........------,,,,,,,,,------------.........---------------,,,+++***,,,------......------,,,,,,,,,---------............//////---+++***+++,,,///---+++***++++++***)))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......,,,,,,,,,---------------........................//////000000000///...---//////000000000000//////..............................---------,,,,,,,,,,,,---------+++***+++,,,,,,,,,,,,---------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,///000///---+++,,,---kkkTTTGGGCCCBBB>>>===<<<;;;:::::::::::::::999888666555333222222666444222000000222444666000000000//////000000111......///......---,,,+++------------------------,,,---......,,,,,,---...,,,,,,,,,,,,---...///000)))***+++,,,,,,+++***)))***)))(((***,,,------,,,,,,+++)))(((((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,---******+++++++++++++++++++++******+++---......---//////---,,,+++*********++++++++++++***)))''''''++++++******++++++,,,,,,...---+++***)))******+++))))))***++++++,,,------,,,,,,+++***)))))))))))),,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************++++++++++++***))))))))))))******(((((()))))))))*********)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,******---...,,,)))***+++++++++++++++******++++++++++++++++++++++++)))******+++---......///------------------------,,,,,,+++******)))******,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++))))))***,,,---...///000,,,,,,,,,---------......------............------************************+++++++++,,,------......---.../////////...---,,,+++,,,---,,,+++,,,---///,,,,,,,,,---------......000555888777333///...000...---------------......------------...///000111222444555444222000//////000///...---,,,+++++++++---...000000000000...---/////////...............,,,,,,,,,,,,---...//////,,,---.........---,,,+++,,,,,,,,,,,,------------,,,------------,,,,,,+++------............------,,,------------.........---......,,,******+++,,,///---+++***++++++***)))++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,)))+++,,,......,,,+++)))///......---,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++..............................//////......---,,,------............------------------------------...------------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,---------...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,---------..................---,,,...//////---,,,,,,---iiiSSSGGGBBBAAA======<<<;;;::::::::::::888888888777666444222111666555333222222333555666000///...........................///......------...............---------+++---...---,,,,,,---///,,,+++++++++,,,,,,---...***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++&&&&&&&&&'''(((***,,,------,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---...******+++++++++++++++,,,***((('''***...000///---+++++++++,,,,,,,,,------------------,,,+++***)))++++++++++++,,,---...//////...---+++******++++++...---+++***))))))******---,,,+++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''''''((()))******++++++***************+++++++++))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))++++++,,,,,,++++++******,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++,,,,,,---...---.........---,,,++++++++++++,,,------...//////,,,,,,,,,---------......++++++++++++++++++++++++************************++++++,,,,,,---------...------...//////...---,,,+++,,,---,,,++++++---///,,,,,,,,,---------......///333888999666222///...---------------......///---------...///000111222333555777666333///------//////...---,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///+++,,,---...---,,,***)))+++++++++,,,,,,,,,------,,,---------------,,,,,,------............------------------............,,,------,,,******+++,,,...,,,+++,,,...000000///000000///...,,,+++******------------------------.........------,,,,,,,,,++++++,,,------,,,++++++///......---,,,,,,++++++......---,,,,,,+++++++++---------,,,,,,,,,,,,,,,........................---------------------,,,+++,,,,,,------,,,,,,+++------------------------------------------------***+++,,,,,,*********,,,,,,,,,,,,---------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++,,,,,,------......////////////......,,,---......------,,,---gggSSSHHHCCC@@@===<<<;;;::::::999999:::888888888777666444333222444444444555555444444444222111000///---------,,,+++,,,---.../////////////////////......---------+++,,,------,,,,,,...///...---,,,,,,+++++++++,,,,,,------------------,,,---,,,++++++,,,,,,+++)))'''(((***,,,............,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++)))(((***...111000...++++++,,,,,,,,,---------++++++,,,------------,,,******++++++,,,---//////000///---++++++***++++++///---+++)))''''''((((((---,,,,,,+++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------''''''((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///...---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,+++---------------------,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---...//////...------+++,,,,,,,,,++++++---...,,,,,,,,,---------......---...111666999888444000......---------......///---------......000111111222444555444111...,,,+++.........------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,......,,,------...---,,,+++***+++++++++,,,,,,,,,------,,,------......------------......//////......------------.........//////,,,------,,,+++***,,,---...---,,,,,,...000000///000//////---,,,+++******++++++++++++++++++++++++.........------,,,,,,,,,------,,,++++++,,,------,,,,,,---------.........//////......------,,,,,,............------------........................------,,,,,,,,,---------//////000000000000//////------------------------------------------------***+++,,,,,,+++***+++,,,,,,,,,,,,---------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,---...------............------,,,,,,,,,---......---,,,fffSSSIIIDDDAAA===<<<;;;:::999999999999888888777666555444333333222333555666666555333222555444333111000///......)))***,,,---///000000000/////////...------,,,,,,***,,,------------...///000///...---,,,,,,,,,,,,......------------......///---++++++,,,,,,***)))(((***,,,------,,,***(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++,,,---------,,,++++++,,,...//////............---,,,+++))))))'''((()))+++,,,---------++++++++++++,,,---...//////...,,,+++***++++++,,,++++++)))(((((()))***+++------,,,,,,+++,,,,,,---)))******+++++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((())))))***+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,---...---............------,,,......------,,,+++++++++,,,,,,,,,---------......///...---,,,,,,---...///---------------------------------------.........,,,---.../////////...---***+++,,,+++***+++,,,...,,,,,,,,,---------......))))))+++111999<<<:::777000//////...------............------......///000///111222111///,,,,,,,,,------......------,,,+++------------------------,,,---------............++++++++++++,,,,,,---...//////.........---------,,,,,,,,,,,,------------,,,------............---......////////////......------........./////////---......---,,,+++---...000...,,,+++,,,,,,+++************+++,,,---------++++++++++++++++++++++++------------------,,,,,,///---,,,******,,,---///***+++,,,---...///000000....../////////...---------------.........//////........................------,,,,,,,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,------,,,+++,,,...,,,,,,,,,---------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******++++++,,,---...,,,,,,------------,,,,,,,,,++++++,,,......---+++fffTTTJJJEEEAAA===<<<;;;:::999999999999999888666555444444444444444333333333333333333444444333222111000000000000******+++---............//////......---,,,,,,+++***,,,------------...000...------,,,,,,,,,---------------,,,,,,------------,,,++++++,,,---,,,***(((((())))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******************++++++,,,------...---...//////------...///---.........---+++)))((('''(((***+++,,,---------++++++***++++++,,,---------,,,+++******+++,,,,,,************++++++,,,---------,,,,,,,,,,,,------)))***,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,------------,,,***))),,,,,,,,,,,,------------------,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))************+++,,,------------,,,+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,---..................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......000///...,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---***+++,,,+++******,,,...,,,,,,,,,---------......******,,,000444777999:::222111000...------------///...---------------------...//////---,,,---...,,,---.........---,,,+++......------------......++++++,,,---...//////000......---------......//////...,,,******+++,,,---,,,------------.........,,,,,,---.....................////////////..................////////////---...///...------...000000...,,,,,,,,,---,,,***))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------++++++,,,---...///000000+++,,,---.........---,,,++++++,,,---......///000...........................---,,,,,,,,,...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...///,,,,,,,,,---------......,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************+++,,,---...,,,------......------,,,,,,+++***,,,...///---+++fffTTTKKKEEEBBB<<<<<<;;;:::999999999999:::888666444333333555666555444222000000222444555000000////////////000000++++++,,,,,,---,,,,,,,,,//////...---,,,,,,++++++***+++------------...000))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---+++******+++---......---***)))))))))***---///111((()))+++,,,---,,,,,,+++------------------------'''((()))+++---.........******+++,,,,,,---.........111222111---+++---///***+++,,,---...---,,,,,,++++++,,,---............++++++******++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++---///000000//////------++++++++++++------,,,++++++******++++++,,,,,,------------.........,,,,,,------,,,***)))(((++++++,,,,,,,,,---------......---,,,---...///000+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------------...///---...------,,,+++***)))(((((()))***,,,---...///******+++,,,------...///++++++++++++++++++++++++*********+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---.../////////...*********++++++,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///------------------------+++++++++++++++++++++++++++,,,.../////////......***+++,,,+++******,,,...,,,,,,,,,---------......---000111000///000444888333222000///---,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,---...---,,,---///000,,,---.........---,,,+++...------,,,,,,------...(((((()))***,,,---......111000000////////////000,,,***(((&&&%%%''')))***---------.........//////,,,,,,---.../////////.........////////////................../////////000.../////////------///111///---,,,---///111111000........./////////000000------------------------,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,------...//////000)))***,,,---...------,,,))))))***+++---...//////...........................------,,,---...///000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......------///000,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************+++,,,---...------............------,,,***)))+++...///---+++eeeSSSJJJFFFCCCAAA???===<<<<<<;;;999777666666666555444444333333444444333111///...000111111000000////////////000444222///---,,,,,,---...000...+++)))(((***---//////...---,,,***)))((('''.........------,,,,,,,,,000---+++***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((***,,,---222...***)))+++,,,,,,***,,,,,,,,,++++++*********************************,,,,,,---...////////////(((((())))))))))))((((((,,,,,,,,,++++++************+++,,,,,,***((())))))))))))***+++,,,------...***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***------++++++++++++---------...///...------...///------,,,,,,,,,---....../////////...---,,,******$$$%%%&&&(((***,,,---...222111///,,,+++******+++,,,,,,,,,---------......+++,,,,,,,,,++++++---///---...///...,,,+++,,,---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------(((((())))))*********+++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---------..................------//////...---,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,+++++++++,,,,,,***,,,---------...000222@@@555------000000...---,,,,,,.../////////...---+++,,,---......,,,***)))..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555000000//////......------------,,,,,,,,,+++++++++......//////...---,,,,,,,,,,,,------,,,,,,+++***///...,,,++++++,,,.../////////////////////////////////.........---------000///---,,,+++,,,,,,---------------------------////////////////////////......---,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...///........................---------............///......---,,,---...///000........................////////////...---,,,+++------------------------,,,++++++,,,...///......000000///...---,,,,,,+++,,,+++***)))***+++,,,---+++,,,,,,------......///------,,,,,,,,,---......,,,,,,------...------,,,------,,,++++++,,,,,,,,,eeeSSSJJJFFFCCC@@@>>><<<;;;;;;:::888777666666666555444444333333333333333111///...///111111000000///////////////...---++++++***+++,,,,,,000...,,,******+++---...------,,,,,,+++*********------------,,,,,,,,,+++,,,***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...+++)))))),,,..................---------,,,,,,------------------------))))))***,,,,,,---------++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---***+++------,,,+++,,,---,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---......---...///...---,,,---///...------,,,,,,,,,------............---,,,++++++******++++++,,,---......///...,,,***)))))))))***,,,,,,,,,---------......,,,---......,,,,,,---...---...///...,,,+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---.........,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...+++,,,......---...111333???444,,,,,,//////......---...///000000000//////---...///000000...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,...---......000222444555222111000///...---------------------,,,,,,,,,,,,......//////...------,,,---------------,,,++++++000///---,,,,,,---///000........................//////.........---------///...------,,,,,,,,,---------------------------////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---..............................---------............///...------,,,---...///000........................------...............---------------------------,,,,,,+++,,,---......---000000//////...---------,,,,,,++++++,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,------...---------...------,,,,,,---,,,,,,++++++,,,,,,---eeeSSSJJJFFFCCC???===;;;:::::::::888666666666666555444444333333222222222000......///111111111000///////////////*********++++++,,,,,,,,,///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((('''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......------+++)))***,,,.....................------------++++++++++++++++++++++++'''((()))+++,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///......///000,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++***************++++++,,,------......///......------......///,,,...///...---,,,---...///...------,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---------......,,,...000000...------------.........,,,+++,,,---++++++,,,,,,,,,,,,++++++......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............------------------------------))))))+++,,,------------***++++++,,,,,,---------.........------,,,,,,+++'''(((((()))***++++++,,,------------------------------------------------,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///---------------...///000,,,---//////...///111333???555------///......///...//////000111000000000---.../////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000111333444555444333000...------......///.........------------.........///......---,,,---............---,,,,,,000///...------...///000.......................................------------............---,,,,,,------------------------////////////////////////,,,,,,---...//////000000------,,,,,,,,,,,,------------------------------........................,,,,,,++++++,,,,,,---...........................---------............///...------------...//////........................+++,,,---...////////////------------------------,,,,,,,,,,,,------------........................,,,,,,------.........------------,,,++++++******+++++++++++++++,,,---------.........---,,,,,,+++,,,,,,,,,++++++,,,,,,---eeeRRRJJJEEECCC>>><<<::::::::::::888666666666666555444444333333111111111000......000222222111000//////......///,,,,,,---............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++---......------------------------,,,---------------,,,,,,...---,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++************************((()))***,,,---...//////******++++++++++++******000///...---+++***((((((,,,...///000.........///)))******+++,,,---......***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------............------------......,,,---......,,,,,,---...000///...---,,,++++++++++++,,,------.........------------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......))),,,///000///...------,,,---......,,,,,,,,,...***+++,,,---...---,,,,,,//////...---,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,++++++............------------------------------------'''(((***+++,,,---------,,,,,,------...///000000......---------,,,,,,,,,******+++,,,---......///........................------............------,,,---...---+++***+++,,,...------------...//////------------------------+++,,,,,,---...//////000------------...000111111---...////////////111333BBB888000//////...---///......//////000000000000,,,,,,---------,,,+++***---------...............------------------------......///000222333555555666444111...,,,---...///////////////............---...............------......//////......---,,,//////...------...//////................................................,,,---...//////...---,,,........................////////////////////////++++++,,,,,,---.........------,,,,,,,,,,,,------............------------........................,,,++++++++++++,,,------........................---------............///------------......//////........................,,,------...//////......------------------------,,,---------,,,+++,,,,,,,,,,,,,,,,,,------......***+++---.........---,,,)))******++++++,,,,,,---++++++******++++++,,,---............---,,,++++++,,,,,,+++++++++,,,------dddQQQIIIDDDBBB===<<<::::::::::::888666666666666555444444333333000111111000//////111333222111000///...............////////////...------....../////////...---,,,......------,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,---...------------------------000...,,,***))))))***+++---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))+++,,,---.........))))))************))))))000000...---+++***)))(((...///000///---++++++,,,******+++,,,---......///***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...---,,,+++,,,...000///...---,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///,,,,,,,,,---------......&&&)))---...............,,,---...---,,,,,,---...+++,,,---/////////......//////...------,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++'''(((***+++,,,---------,,,,,,------...///000000---------------,,,,,,,,,,,,,,,------...//////000........................---......//////......---,,,---...---+++***+++,,,,,,,,,++++++,,,------...------------------------,,,,,,------...///000000---------...///000111222...///000/////////111333CCC;;;444222111...---...---------.........//////,,,,,,---,,,,,,,,,++++++---------.........//////------------------------***+++---///111333444555555333000---,,,---...///000000/////////.........------...............---......//////......---,,,...------------------...........................---.....................,,,---.../////////...---........................////////////////////////------------------------...------,,,,,,------.../////////......---------........................,,,,,,++++++,,,,,,---...........................---------............///---------.............................................//////...------,,,------------------------,,,---...---+++)))***,,,*********++++++,,,,,,---)))***,,,---------,,,+++)))******++++++,,,,,,---++++++******++++++,,,------.........---,,,,,,+++,,,+++++++++,,,,,,---...bbbPPPGGGCCC@@@===<<<::::::;;;;;;999888666666666555444444333333000111111000000000333555333222111///.....................------,,,,,,,,,---............---,,,,,,///......---,,,++++++***++++++++++++,,,,,,,,,,,,///000000...,,,+++,,,---------------------------000...+++)))((((((***+++((()))+++,,,,,,---///000............////////////------------------------((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000000///,,,***)))***------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,//////......---,,,,,,++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,---///...------,,,,,,,,,,,,+++,,,,,,---.........---,,,------....../////////((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......&&&))),,,---------...///+++---...---,,,,,,---///------.../////////////////////......------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))+++,,,------------***++++++,,,,,,---------------------------------,,,,,,,,,,,,---------------------------------------...///000000///...---+++,,,---,,,+++***+++,,,)))(((((())))))***+++,,,---------------------------------.../////////000...............///000111.../////////......000222@@@:::555555333///---///---------------...////////////.........---------,,,,,,------.../////////------------------------(((***,,,...000222333333222111///---,,,---...///000/////////............,,,---......///.........---............---,,,,,,---------------------------------------------------------...............------...////////////...........................////////////////////////000000//////////////////......------------......000000000///......------........................---,,,,,,,,,,,,---..............................---------............///,,,---......//////..............................////////////...---,,,+++------------------------,,,...///---***((()))+++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++---------,,,++++++******+++++++++++++++,,,------,,,------......------,,,++++++++++++,,,---......aaaNNNFFFAAA???>>><<<;;;;;;<<<<<<:::999666666666555444444333333111111222111111222444777333222111///......---------,,,+++++++++,,,---...------------,,,,,,,,,,,,---------------------,,,+++,,,,,,,,,------------...///000...+++***+++---........................---,,,++++++++++++,,,---&&&))),,,---,,,,,,///111............/////////000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,---............///000///---+++++++++...------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,---......---,,,,,,+++,,,------++++++,,,---...------,,,,,,,,,------,,,,,,------...------------------------.........((()))+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,...---,,,,,,---...+++,,,...---,,,,,,---///......---------......///...............------------,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++,,,...///000......---,,,,,,+++******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,---,,,*********+++))))))))))))***+++,,,---....................................////////////.........------...//////---...///...------///111888444333555444000...000///...---------...000000//////......---------...,,,,,,------...//////000........................+++,,,---///000000000///......------------....../////////.........------,,,------...//////......---------------,,,++++++------............---------------------------------------.........//////...............///000000........................////////////////////////......//////000000111111......------------......111111000000///......---..............................------......///000........................---------............///,,,---.../////////...---........................---...............------------------------------,,,...000...)))'''(((+++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------...++++++,,,---............++++++++++++,,,---...///```MMMEEE@@@>>>>>>===;;;;;;<<<<<<;;;999777666666555444444333333111222222222222333555888333222111///......------,,,,,,+++***+++...000222...---,,,+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,---...---***)))+++...........................)))***,,,...////////////))),,,......,,,***,,,---,,,,,,,,,---------....................................//////......------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,...//////...,,,---...***++++++,,,---...//////++++++,,,---------,,,,,,---------....../////////,,,,,,------.../////////,,,---...//////...---,,,+++,,,------++++++,,,---------,,,,,,,,,---......,,,------......---,,,,,,,,,+++++++++++++++******+++,,,---...///...------,,,,,,,,,---------......000000000...,,,+++,,,...+++,,,------,,,,,,...//////...,,,++++++,,,---...---------..................---++++++++++++---...000000//////.........---+++++++++,,,...000111222......---,,,,,,+++******---------.........//////------------------------,,,,,,---......---------..................------------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---+++,,,---,,,***)))***+++,,,,,,,,,,,,---...///000........................///////////////.........///......---------......---.........,,,,,,...000111///000444444111///111000///.........///111222------,,,++++++++++++,,,,,,,,,------...///000000...........................///000000000///---,,,,,,,,,,,,---------------///.........------------,,,,,,---.../////////...,,,,,,------,,,,,,+++***......////////////......---------------------------------........./////////...---------///000111////////////////////////////////////////////////***+++,,,---...000111111......------------......222111111000///......---........................///............///000000........................---------.........//////,,,,,,.../////////...---........................,,,,,,---...////////////------------------------,,,///000...)))&&&(((+++...........................---,,,+++,,,---...///+++,,,,,,------......///------,,,,,,------...///******,,,---.../////////++++++++++++,,,---...///~~~aaaPPPHHHAAA<<<>>><<<::::::::::::888666999888777666555444333333//////000000111111111111222111111111222111...,,,---------,,,,,,+++++++++000---++++++---...---+++.........------,,,,,,,,,((()))+++---------+++***...,,,++++++,,,...............//////...---,,,,,,***)))))))))***,,,...///,,,,,,------...---------,,,---.........---,,,+++......---,,,,,,,,,,,,---///---,,,///333333...)))+++,,,+++***((((((***,,,---,,,+++***))))))))))))******++++++,,,,,,,,,---,,,,,,,,,------...............//////...,,,***))),,,+++)))***---///000000333111...++++++,,,///111///...---,,,,,,,,,,,,,,,...---,,,+++************++++++******++++++,,,---...---,,,,,,,,,,,,---...+++,,,,,,---...///000000*********+++,,,---...///******+++,,,---//////000...------,,,,,,+++******------------------------//////...---,,,,,,++++++///......---------......//////.........---------////////////////////////,,,------......------,,,,,,,,,+++******+++,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++************************..................------111000...---,,,---///000,,,,,,+++***+++,,,---...------......//////000000......//////...---,,,,,,,,,------......------,,,+++,,,------......------,,,+++++++++,,,...000111------...///000111222222///////////////......---......////////////......+++---///111111000///...//////...---,,,,,,++++++---------,,,,,,,,,++++++---,,,+++)))((('''''''''...............---------........................,,,---......//////......//////............/////////......------///000111......,,,,,,,,,,,,......111000000///...------,,,...............---------.........------,,,,,,,,,...............///000000................................................//////...///000000...,,,000000///...---,,,,,,+++---......//////......---,,,,,,,,,---------......222111000///...---------------,,,,,,,,,---......---------............///........................---------............///...//////000///...,,,+++---.........------...//////...---,,,+++,,,------(((((((((+++///111///,,,---,,,,,,++++++,,,,,,---000...,,,*********+++,,,.........------,,,,,,,,,//////.........------------------............///|||```PPPIIICCC???===<<<:::::::::999888666666666555444333222222111111111000000000111222222222111111111222111...,,,---------,,,,,,+++++++++///,,,++++++---...---+++......---------,,,,,,,,,)))***,,,---...---,,,+++---+++******,,,---------...............---,,,,,,******)))***+++,,,...///---------......---,,,,,,------...............---------------......///000///...000444777666///))),,,,,,,,,+++))))))***,,,,,,,,,+++*********++++++))))))))))))*********+++------------------,,,,,,,,,---.........---,,,+++///---++++++,,,......---000///---++++++,,,...///......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------///...------------...///,,,,,,------.../////////++++++++++++,,,---......................................................------------------------------------------------......---------......///......------,,,,,,,,,,,,........................,,,------......------,,,------,,,++++++,,,------...------,,,,,,,,,,,,,,,************************,,,,,,---------.........------------------------333222000.........000000,,,,,,+++++++++,,,---................../////////...////////////......------..................---+++,,,------......------,,,,,,++++++,,,---///000/////////.........------///////////////...------......////////////......---...000111111111000//////......---,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,---.....................///........................,,,---......//////......//////............//////...---,,,,,,,,,---//////,,,,,,+++******+++,,,,,,000//////...------,,,,,,.................................------,,,,,,,,,......------......///000................................................111000......//////...---000//////...------,,,,,,+++,,,,,,------,,,,,,+++,,,---------............//////......---............------,,,,,,,,,------....../////////000000000........................---------............///++++++,,,,,,,,,+++******.........---,,,,,,---...///...---,,,,,,,,,---------++++++,,,///000///,,,///......------......///...---,,,++++++,,,...///......---------,,,,,,,,,//////.........------------------............///zzz^^^PPPJJJEEEBBB===;;;999999999999777555555444444444333333222222444333111000000111222333222111000000111111///---------,,,,,,,,,,,,++++++...,,,+++,,,---...---,,,...------------,,,,,,,,,+++,,,---.........---,,,,,,+++)))***+++------,,,---............------,,,*********+++,,,---...///...............---,,,+++,,,,,,,,,,,,------...///---------...///000111222...///222666999777000***---------,,,******+++---,,,,,,+++++++++,,,------,,,,,,------------......///......------,,,+++++++++,,,------......------111///,,,,,,,,,,,,+++***---,,,,,,+++,,,,,,---......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///............///000------------------------------,,,,,,,,,,,,------000000///...---,,,++++++,,,,,,---......///000000------------------------++++++,,,,,,---...//////,,,---------.../////////---,,,,,,,,,,,,+++++++++........................,,,------......------,,,...------,,,,,,------...------,,,+++++++++++++++************************,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,222111///...------......,,,,,,+++++++++,,,---.....................------,,,------............---......////////////......+++,,,------......------...------,,,,,,------.........---------,,,,,,,,,...////////////...------......////////////......000000000000111111111111.........------,,,,,,+++(((((()))***+++,,,---...,,,,,,,,,,,,---///000111.........//////000000000........................,,,---......//////......//////............//////,,,,,,,,,+++,,,------...,,,,,,++++++++++++,,,,,,//////......------,,,,,,------......//////000000.........---------------......------......///000........................////////////////////////444222///...//////....../////////...---------,,,+++,,,,,,------,,,,,,+++------........./////////------,,,,,,---.../////////...------,,,,,,,,,,,,---------.........//////........................---------............///---.........////////////000///---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---///---,,,,,,---...---,,,///......------......///---,,,,,,+++,,,...000111...------------,,,,,,,,,...............------------------............///yyy]]]OOOIIIEEEBBB<<<;;;999999999999777555555555555555555555555555666555222000///000222444222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,............//////...---------------------------------...//////...---------+++***+++---...---,,,---------......------,,,+++++++++,,,---......///////////////...---+++++++++***))))))***,,,...///------------...///000111...///111444666444000,,,---......---,,,+++,,,---+++++++++,,,---...//////........................------------------,,,,,,,,,---------------------000...,,,,,,,,,,,,***)))++++++,,,------------------------------------,,,)))***+++,,,------------------,,,,,,,,,---......///..................///.........------,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++***))))))(((+++++++++,,,,,,,,,------------------------------++++++,,,------......///+++,,,---.../////////000---,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------,,,,,,,,,,,,---------,,,++++++******++++++************************((()))***+++,,,---...///,,,,,,,,,,,,,,,---------///...---,,,+++*********+++++++++,,,,,,,,,------///......------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------............------+++,,,------......------......------,,,,,,,,,,,,******+++,,,---...//////......//////......---,,,......////////////......111000000//////000111111......---------,,,,,,,,,(((((()))***++++++,,,,,,)))))))))***+++---...///---......///000111111222------------------------,,,---......///.........///......------......///,,,,,,,,,,,,,,,------............------.........////////////......------------......///000111111...............---------//////......//////000111........................000000000000000000000000555222///---...//////..................------------......//////......---.........////////////000---,,,,,,,,,,,,---......000///...---,,,+++++++++******+++++++++,,,,,,,,,........................---------............///////////////000222333444333111...---------------......------,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...------------...///000------------------------........................---------............///yyy\\\MMMGGGCCC@@@===;;;999999999999777666555555555555555444444444666555222000///000222444111000......000000///...,,,,,,,,,,,,,,,,,,,,,,,,///000111111000///......------------------------.....................---...---,,,---//////...---,,,,,,---------------,,,+++,,,,,,---............///000//////...---,,,+++,,,++++++++++++---///000......------,,,------...///...---...//////...------...///...---,,,,,,---+++++++++,,,---...000000************************++++++,,,,,,---...////////////...---,,,,,,++++++---,,,++++++------,,,***+++,,,---...//////......,,,,,,---......------,,,)))***+++---............------,,,,,,,,,---......------------------------.........---,,,,,,++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------------------------------++++++---...////////////------------....................................,,,------......------,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,---------.........///...------,,,+++*********++++++,,,,,,,,,---------......------,,,,,,++++++***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,------......------.........------,,,++++++++++++,,,---...//////000...............------,,,......////////////......000//////.........//////---------------,,,,,,,,,***************************************+++,,,------......///000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............------------......,,,,,,------....................................000000//////////////////,,,------...///000000111........................000000//////000000111222////////////////////////000000000000000000000000555222...---.../////////---------...............---......//////......---.........////////////000......---,,,,,,,,,,,,---000///...---,,,+++++++++*********++++++++++++,,,........................---------............///,,,++++++,,,---000333555888555000......///...------------------,,,,,,,,,,,,,,,+++++++++,,,...000---,,,,,,++++++,,,,,,---//////......---------------------------------------.....................---------............///xxx[[[LLLFFFBBB???>>><<<::::::::::::888666444333333333222222111111444333111000000111222333111///......///000//////++++++,,,,,,,,,,,,------000111333222000...------,,,,,,,,,------------...///............---------...------...000000///---+++,,,,,,------------,,,,,,---......//////......///////////////...---,,,............//////000111......---,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,...//////---,,,,,,,,,+++++++++,,,---...///000,,,,,,++++++++++++******)))***+++,,,...///000000000000...---,,,+++++++++*********+++---...---+++,,,------............---+++,,,---.........---,,,)))***,,,---.........---,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,...---------,,,,,,++++++//////...---,,,,,,------,,,,,,------......//////000000///...------,,,,,,---------------------------------------------,,,+++,,,.../////////......------...............///------------------------,,,------......------,,,***++++++,,,,,,++++++***------,,,+++++++++++++++------------------------******++++++,,,---......,,,------....../////////...............---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......////////////...++++++,,,,,,,,,,,,+++++++++,,,------......---------.........------,,,+++......---------,,,,,,,,,---............---,,,,,,......////////////......////////////............------------------------,,,,,,+++++++++*********------,,,,,,,,,,,,------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......,,,,,,---...............,,,,,,------------,,,,,,////////////////////////,,,,,,------......//////.............../////////000000//////000000111222////////////////////////////////////////////////222///------...//////...,,,---------.../////////+++,,,,,,------,,,,,,+++------.........///////////////...---,,,,,,------///...------,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///------,,,---///333777:::<<<777222///000000///---------......------,,,++++++---......---...000222///......------....../////////......---,,,,,,+++,,,,,,,,,------------...---------...............---------............///wwwZZZKKKFFFBBB??????===;;;;;;;;;;;;999888444444333333222111000000111111000000000111222222111///------...000000///+++++++++,,,,,,---------///222333222...+++)))***,,,,,,,,,---------......///......---,,,,,,---------,,,---...000000...,,,***+++,,,---------------,,,---...///000///............////////////......---....../////////.........------------......////////////...------///000+++---///...---+++++++++,,,+++++++++,,,---......////////////.........---++++++,,,,,,---.../////////...---,,,+++,,,,,,---*********,,,------,,,***---------,,,,,,,,,,,,,,,***+++---...///...---,,,***+++---...///...---,,,+++++++++++++++,,,------,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,///......------------...------........./////////.....................---------------------------+++,,,,,,------.........,,,---...///000///---,,,,,,,,,,,,------.........------------------------,,,------......------,,,++++++,,,------,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////---......///////////////***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++------......------,,,+++......////////////......///000000111000///...---------------------------++++++++++++,,,,,,,,,,,,---------------...//////.....................///........................,,,---......//////.........------,,,,,,------...***+++,,,---...------,,,+++,,,---......---,,,+++------------------------,,,,,,,,,------------------........./////////000...............//////000////////////////////////...........................---,,,---...///...---,,,,,,------...//////000+++,,,,,,------,,,,,,+++,,,---------.....................---......//////...------,,,,,,,,,------------------....................................---------............///000///...///222666<<>>888111...///000...,,,------.........---,,,+++***,,,......,,,+++,,,---///......------......///,,,------------,,,,,,,,,,,,,,,,,,---------......---------.........//////---------............///vvvZZZKKKFFFCCCAAA???>>><<<<<<<<<<<<:::888777777666555333222111111//////000000111111111111111///------...000000///+++++++++,,,,,,---------...111333111,,,((('''''',,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,+++,,,---//////---+++***+++,,,,,,---------------...///000000//////...---...///////////////...***+++,,,---,,,+++***)))---------...///000111222...000222222111000000000***,,,......,,,+++***+++,,,,,,+++++++++,,,------......------,,,,,,,,,+++,,,---------------------...---,,,+++,,,---...///+++++++++,,,------+++)))------,,,+++*********+++***+++---//////...---,,,***+++---//////...---,,,++++++******++++++,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------***++++++,,,,,,------...------------------------)))***+++,,,...///000111,,,---///000000...---++++++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,---......---,,,,,,///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---............***+++,,,---...---,,,,,,*********++++++,,,,,,---+++++++++++++++***)))(((,,,------......------,,,+++,,,------......------+++,,,---.........,,,,,,(((((()))***+++,,,------------......------,,,+++......////////////......///111222333222111///---------------------------******+++,,,---......///+++++++++,,,---...///000...............---------000000000000000000000000,,,---......//////.........------,,,,,,------...)))***+++,,,---,,,++++++---...///000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---.........//////000000---,,,,,,,,,,,,---......000000000000000000000000........................+++++++++---//////...---+++,,,,,,---...///000000---......//////......---,,,,,,,,,---------......---------...///000111222------,,,,,,,,,---......++++++,,,,,,,,,,,,------........................---------.........//////---,,,++++++///444:::===???888111---...///---+++,,,---.........---,,,+++'''***,,,+++(((&&&&&&'''---,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,------.........---------.........//////---------.........//////www]]]NNNEEEAAA@@@>>>===;;;999888888888888888666444444555555444222000000000000000000000000333333222111000///...---........................//////...------------...---...............------...///000000//////000111---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------...000111000///---,,,,,,,,,------------------000///------......---,,,111111///......---------//////............//////,,,------......------,,,...//////000000///......---000222111...,,,---///+++,,,...//////...,,,***...---,,,,,,+++++++++,,,+++++++++,,,,,,------...------...---,,,+++---///...///111222222000...---000///...---,,,+++++++++////////////////////////,,,---------------,,,,,,---......///...---+++***...------,,,,,,------...++++++,,,------...//////,,,,,,,,,---------***(((***+++,,,,,,++++++---...................................................000000000//////...---------,,,++++++------,,,+++---............---,,,+++)))***+++,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------000...,,,+++++++++---...+++,,,,,,------,,,,,,+++)))***++++++,,,---......///...---,,,+++,,,,,,---///...,,,+++***+++,,,,,,+++,,,,,,,,,***(((%%%###---------------------,,,...---+++*********++++++++++++******++++++,,,---000///...---------------......///000000///------//////000000///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---......---,,,,,,////////////000000000000000000000///.........---...------,,,,,,------......------------...//////......//////...---,,,,,,******+++,,,---//////000........................---......///////////////222111111000///......---//////000000111222222222000000000000111111111111///...---,,,,,,,,,,,,,,,...---+++++++++---///000////////////////////////---.........//////000000......................../////////...---------,,,,,,,,,,,,---------..............................000...---...111111///,,,000///---,,,---000333555555333111///------------222111111000///........./////////......---------......---,,,---...///000,,,,,,,,,,,,---...//////---,,,+++,,,......---,,,------............------........................www\\\MMMEEE@@@@@@>>>===;;;999888888888999777666555555555444111///000000000000000000000000222222111000///...---------------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---///...---,,,,,,---,,,++++++++++++,,,------...------,,,,,,------...---...///000///...,,,***------............/////////...------......---+++...---------------......///......------......///,,,------......------,,,++++++++++++++++++,,,,,,...///000///...---...///+++,,,---.........------...------,,,+++++++++,,,***************+++++++++,,,------,,,++++++,,,.........//////...---,,,+++......---,,,,,,,,,------........................------.........------,,,,,,,,,---------,,,++++++...------,,,,,,------...***++++++,,,------......)))***,,,,,,+++******++++++,,,------,,,,,,---...................................................,,,,,,,,,,,,,,,------------,,,++++++------,,,+++------------,,,,,,,,,+++***++++++,,,,,,,,,+++++++++,,,---......---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,)))***+++,,,,,,***((('''+++,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++******++++++------......///......................../////////,,,------......------,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------...............---------...------,,,,,,------...---------------...//////...////////////...---,,,------------------------........................---......///////////////............////////////------------................../////////000000000000///......---------......---,,,++++++,,,...///........................---........./////////000.......................................---------,,,,,,,,,---------..............................///...---...000000...,,,///...---------///111333000000...---,,,,,,------111000000///......------,,,,,,++++++************...------,,,---...///000...------,,,,,,,,,------,,,++++++,,,...000000///------............------........................vvv[[[MMMDDD@@@@@@>>>===;;;999888888888999777666666666555333000---000000000000000000000000222111111000///...---------------,,,,,,+++++++++------,,,++++++++++++,,,,,,------.........------,,,---//////---++++++++++++************+++,,,,,,///......------......///---...//////...,,,***)))........./////////000000...---,,,,,,------,,,+++++++++++++++,,,---...///...------,,,,,,------...,,,------......------,,,***)))(((((()))***+++,,,///...,,,,,,---/////////+++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++************+++,,,---,,,******,,,---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................------...............---------,,,,,,,,,---.........------,,,,,,------...,,,,,,------.../////////***---000000///000222555---...///...,,,,,,---...................................................*********+++,,,------------,,,+++,,,---...---+++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,---------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,------------,,,,,,---------,,,,,,+++++++++---,,,++++++***+++++++++------,,,+++++++++,,,,,,((()))+++,,,------,,,+++******+++,,,---...//////......---,,,,,,,,,,,,---------,,,,,,------.../////////......------......---------------...///000///...---------...///000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,.............../////////...------,,,,,,------...---------------....../////////////////////...---//////...---,,,++++++***---------------------------......///////////////***+++,,,---...///000111000000000000////////////------........./////////000000///............//////...---,,,+++,,,---........................................../////////........................---------...............,,,,,,,,,---------.................................---,,,---//////---,,,,,,---------...//////000,,,,,,+++++++++,,,------//////......------,,,,,,************))))))))))))---------,,,---....../////////...---,,,,,,,,,,,,,,,++++++---000111111111------............------------------------------tttZZZLLLDDD@@@@@@===<<<;;;999888888999999999777555444444444222000000000000000000000000000222222111000000///............------,,,+++++++++//////...------------......///000000000000000000///111333222000...,,,,,,+++++++++++++++,,,,,,---......------------......////////////...,,,+++***---------...//////000000---,,,++++++------,,,+++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++***)))***+++...///000,,,))))))---000000///...------,,,,,,,,,------------------------,,,,,,.........------,,,,,,++++++,,,,,,+++******+++---333222000...------......------,,,,,,,,,------...........................------.../////////......///...---------///000111...------,,,,,,------...******++++++,,,,,,,,,,,,,,,++++++************+++...///000///---,,,,,,...................................................,,,,,,,,,------............,,,+++,,,---...---,,,---,,,++++++++++++,,,---,,,,,,------,,,,,,+++******++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000000/////////000000...---,,,,,,---///111222111000...,,,,,,,,,...///,,,------......------,,,---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000111111...------,,,,,,------...------,,,,,,------...///...//////000//////......//////...---,,,++++++***---------------------------......///////////////++++++,,,---///000111111222222222111000//////...------.........///////////////...............//////...---,,,,,,,,,,,,,,,........................................................................,,,---------.../////////,,,,,,,,,---------..............................,,,,,,------...------,,,++++++---.........------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...---,,,...000111111000------............------------------------------rrrYYYKKKCCC@@@@@@===<<<:::999888999999:::;;;888444222333444555555000000000000000000000000222222222111111000000//////.........---------,,,//////...------------......//////000111111000000000222333222000.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000000///...---,,,,,,++++++,,,---......//////---+++++++++------,,,+++......------------......,,,,,,++++++++++++,,,,,,,,,------......------,,,...---+++***+++,,,...000///,,,((())),,,//////...000///...---,,,+++++++++,,,,,,---.........---,,,///......------,,,,,,,,,+++,,,,,,+++******+++---333111///---,,,,,,.../////////...---,,,++++++,,,........................,,,,,,---...//////......------,,,,,,,,,---///000...------,,,,,,------...111111111222222222222222333///,,,,,,......+++(((...///000///---,,,,,,............................................................------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,---------,,,,,,+++))))))***+++,,,...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,------......------,,,******+++,,,,,,---......------..................+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,++++++************+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------......------...000222333333111///,,,++++++,,,,,,,,,------......------,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,---............////////////......---------------------------------------------------......///////////////....../////////000000000//////...---,,,++++++***....../////////000000000...------,,,------......///...------,,,,,,,,,,,,.......................................---------........................,,,---------.../////////,,,,,,,,,---------..............................,,,------...------,,,,,,***+++---.........,,,+++......------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///000///......///000///---------............------------------------------qqqXXXJJJCCC@@@@@@<<<;;;:::999888999::::::<<<999444222222333444333000000000000000000000000222111111111000000000///........................------,,,++++++++++++,,,+++,,,---..................///000///---,,,,,,---------,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,000////////////.........***++++++,,,---...//////---,,,+++,,,---...---,,,......---------------...---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,+++******+++,,,------,,,******+++---------//////...---,,,,,,+++***+++,,,...//////...------,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---///...,,,******+++,,,...000000...---,,,+++++++++------------------------++++++,,,---............++++++*********+++,,,,,,...------,,,,,,------...******++++++++++++++++++(((((()))---111333222000---...///...,,,,,,---...................................................---------,,,+++*********...---,,,---...///...,,,+++,,,---.........------++++++,,,---------------******+++,,,---///000111------............------------,,,,,,,,,,,,++++++.........---------,,,,,,------............------)))******+++---......///---......////////////...++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,+++......---,,,+++***))))))((()))******+++*********+++************+++,,,,,,,,,,,,,,,,,,,,,------..................///000111222111///---++++++++++++,,,------......------,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,---..................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000/////////000000///...------,,,,,,....../////////000000000---,,,,,,,,,,,,---......------------------,,,,,,------------------------.........---------------........................---------...............,,,,,,,,,---------..............................,,,---//////---,,,---...+++,,,---.........,,,,,,...//////...---,,,+++***,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,---...//////111///......///...---+++------............------,,,,,,,,,,,,,,,,,,,,,,,,pppWWWJJJBBB@@@@@@<<<;;;:::999999999:::;;;:::888666444222000...+++000000000000000000000000////////////............+++,,,,,,------......///------,,,++++++++++++,,,******,,,------.........------,,,+++)))***,,,...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------......------......//////++++++,,,---...///000000---,,,+++,,,...///...---++++++++++++,,,---...///------,,,,,,,,,,,,------,,,------......------,,,------,,,,,,++++++******+++,,,---,,,+++***+++,,,+++,,,---......---,,,,,,+++,,,...///000///...---+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,+++***...------,,,,,,------...////////////////////////***///444333...******++++++,,,------,,,,,,---...................................................---------,,,,,,,,,,,,,,,///---,,,---...///...---+++,,,...000111000...---******,,,---......//////......---------...///000------............---------------,,,,,,+++++++++...---,,,+++++++++,,,---------............------+++++++++,,,,,,---------,,,,,,.../////////......***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********((()))***+++,,,++++++***,,,++++++++++++,,,---------------------...//////,,,,,,---------------,,,......------------,,,,,,,,,------......------,,,+++++++++,,,---.........++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////111111111000000//////...------........./////////---------------...//////,,,,,,------------------------------------------.........------,,,,,,,,,.......................................---------,,,,,,,,,---------..............................,,,...000000...---...///------............------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***+++,,,---------,,,,,,------,,,,,,,,,------...///...,,,---......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,oooWWWIIIBBB???@@@<<<;;;:::999999999:::;;;999888777666333...(((###000000000000000000000000------------------,,,,,,)))***+++,,,------.../////////...------------...+++,,,---...////////////------,,,***)))***---000++++++******++++++,,,---.........------.........,,,,,,,,,,,,---...//////,,,,,,---...///000111222...---,,,---///000///...(((((()))***+++---///000...------,,,,,,------...,,,------......------,,,/////////...---,,,+++******,,,///...***((()))+++((())),,,...000//////...+++,,,...000000///...------------....../////////---......---,,,,,,---///------------...///000000------,,,,,,,,,---......------------------------((()))***+++,,,,,,---,,,//////000111000///---,,,...------,,,,,,------...bbbbbbbbbaaaaaaaaaaaaaaa\\\ccceeeYYYDDD222---///***+++,,,,,,,,,+++---...................................................---......//////000000111///...------...///...---***,,,000222222111...,,,)))***+++---...///000000222111///...------......------............---------------,,,,,,+++++++++...---+++))))))***+++,,,------............------------,,,,,,,,,,,,++++++***+++---...///...------)))***,,,---...---,,,,,,************+++,,,------++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---......))))))))))))******+++,,,***+++,,,---,,,+++***)))***+++,,,---............,,,------......------,,,******+++,,,,,,---......---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------000000000//////......---...------,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////---------------,,,,,,,,,,,,,,,,,,---------.....................///000111++++++,,,---............------------------------.........------,,,,,,,,,......................../////////......------,,,,,,,,,,,,---------..............................,,,///111111...---...000........................)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***+++,,,---...---,,,,,,//////...---,,,,,,,,,,,,---++++++,,,...///...------..................---,,,,,,,,,,,,,,,,,,,,,,,,pppVVVHHHAAA>>>>>>>>>===<<<;;;:::999999999888777666444444333333333222111111111000000//////...,,,+++))))))***+++,,,,,,,,,,,,---------......++++++++++++,,,,,,---...(((***,,,---------...///)))***+++,,,,,,,,,++++++000///---,,,,,,---///000............//////000000++++++------------+++++++++,,,---...////////////111111222222000...,,,+++,,,)))(((+++000111---(((,,,...///...,,,,,,///111///////////////.........000...------------,,,***...---***'''%%%%%%(((+++,,,...///000000...,,,+++------------------------+++,,,,,,------,,,,,,+++'''111$$$222%%%)))+++))),,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111444"""//////%%%000111,,,++++++*********+++,,,---......---,,,,,,,,,,,,---//////---,,,,,,+++,,,,,,+++///))),,,,,,+++***+++,,,---...---...///000///...---,,,//////.........---------+++++++++,,,,,,---------$$$222'''222(((###444000(((+++//////,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,...........................000000---+++---...---)))...###000888'''111)))---,,,+++******,,,...///'''111---000000...:::++++++...,,,&&&&&&+++---***++++++++++++++++++++++++------,,,,,,+++++++++***+++***,,,///***$$$'''///***000&&&888..."""''',,,((()))+++,,,------,,,+++******+++++++++,,,,,,,,,...---,,,***))))))***+++---------,,,,,,+++++++++...//////...,,,***+++,,,------------------------000///...---------...///---------------------------,,,++++++------,,,++++++,,,------......------........................,,,,,,,,,------------...---------,,,,,,+++++++++------,,,,,,,,,------...------------------------,,,,,,,,,---------......000///---,,,,,,---///000000///...///111111111000/////////...---------,,,000000///............///////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,---......///.........,,,------......------,,,........................---.........//////000000//////---,,,,,,---...///////////////////////////..........................................---------,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,..............................---------,,,,,,,,,///...,,,++++++,,,...///oooUUUIIICCC@@@@@@???>>><<<;;;:::999999888;;;:::888666555444333333111111111111000000000///111000...---------///000+++++++++,,,,,,,,,------++++++++++++++++++,,,---)))+++------,,,,,,---...***++++++,,,,,,,,,,,,,,,///...---++++++---...///........................+++,,,,,,------,,,,,,++++++,,,---...////////////------...////////////...,,,******+++...///...---(((***++++++))))))+++---...............---------+++******+++---......---,,,---...---,,,+++,,,---,,,---.........---+++***------------------------+++,,,,,,------,,,,,,+++***111 ***444LLL,,,///...'''///---))),,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000444(((***------,,,,,,,,,---...///***++++++,,,,,,++++++***//////.........------------------------.........---@@@999***---,,,+++***+++,,,...///888333&&&***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,---............---------,,,,,,,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------------------------,,,++++++------,,,+++***+++,,,,,,------,,,,,,------------------------.........////////////000.........---------,,,,,,111000///...............,,,,,,,,,------,,,,,,,,,------------...............---+++******+++---...---,,,+++,,,.........---...............---------...............///000000////////////////////////.........---------,,,,,,,,,,,,---------.........---...//////000000//////,,,------......------,,,........................------------.........//////...------------...///////////////////////////..........................................------//////...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................---------,,,,,,,,,...---,,,++++++,,,---...nnnUUUIIIDDDAAAAAA???>>>===;;;999888888888;;;:::888666444222111000111111111111000000000000333222000//////000000111***+++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,------++++++,,,---+++,,,,,,,,,------------...---,,,++++++,,,---...---------------------,,,---,,,,,,++++++,,,,,,---,,,,,,---...////////////------,,,,,,---......///***+++,,,,,,,,,,,,...///***,,,---,,,++++++---...------------------------+++***)))***,,,...---,,,))),,,///111000...------,,,,,,,,,,,,++++++++++++........................,,,,,,------------,,,,,,+++222%%%###)))ccc333+++...***///+++***------,,,+++,,,---...///......---,,,,,,,,,,,,------------......///000000NNN^^^''',,,...------------...///000...---------------.....................---------/////////...............!!!)))///+++---,,,+++++++++,,,...///&&&000,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000//////............------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...///---------------------------,,,+++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////............------222111000///...---------,,,,,,------------,,,,,,------------............---,,,+++******+++,,,---///...---...000111000///---------...............,,,,,,---...///000111222////////////////////////.........------------,,,,,,------------............//////000000000000000------............------........................,,,,,,,,,---------------......---------......///////////////////////////////////////////////////------------------......000///......---.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.......................................---------,,,,,,,,,------,,,,,,,,,,,,------mmmUUUJJJDDDAAA@@@@@@???===;;;999888888777666666555444222111///...111111111000000000000000111000///.........//////++++++,,,,,,,,,---------......---,,,+++++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------++++++++++++------,,,------...//////......111000...,,,+++,,,,,,---)))---000000,,,)))***------...//////////////////---------------.........///---,,,,,,,,,,,,+++)))'''***...///...+++******------,,,++++++++++++,,,........................,,,,,,------------,,,,,,###+++---///)))ggg000'''...,,,...,,,111...------,,,---...///000......---,,,,,,,,,,,,---000000000//////...------******...---------------....../////////...------...000111........................000//////......---------777222,,,///---,,,,,,,,,,,,---......777)))***555///...,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,------...///............------------+++---...---,,,,,,---...------------------------//////////////////000000,,,,,,------------------...,,,+++,,,---...---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------///...---,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------///...------------...///000/////////111222111000,,,---------.../////////,,,---...//////000000000////////////////////////............------------------------..................///000000000000///------............------........................------------------------------------.........///////////////////////////////////////////////////,,,,,,------------.........------,,,,,,,,,------,,,++++++++++++++++++,,,------------------------///...---,,,,,,---...///..............................---------,,,,,,,,,+++,,,------------,,,+++nnnUUUIIICCC???>>>???>>>===;;;999888888888333333444444333222111111000000000000000000111111/////////...............------------............000///...------------------......,,,***)))+++,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////------++++++++++++------,,,---......///.........111000...---,,,---......+++222777666000+++)))+++,,,,,,,,,.........------------......////////////000///------......,,,++++++,,,---,,,***((())))))...------,,,+++,,,,,,,,,........................,,,------......------,,,---))),,,444)))aaa,,,&&&000,,,,,,,,,555......---------...///000......---,,,,,,,,,,,,---000000000000///...---,,,(((......++++++,,,,,,------------,,,+++*********+++---...---.....................///.........------,,,,,,))))))000------,,,,,,,,,------......///222***...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------///000///......///000........................++++++,,,,,,------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...///000111111000///...***++++++++++++,,,,,,,,,.........------.........---,,,+++,,,...///...---,,,---------.../////////......///000//////...---//////////////////////////////.........------------------.........//////,,,---......//////......---......//////......---........................//////..................,,,------.........//////////////////////////////////////////////////////,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,------------------------------///...---,,,,,,---...///..............................---------,,,,,,,,,++++++,,,------,,,++++++nnnVVVJJJCCC???>>>>>>===<<<;;;:::999999999444555666777777666555444000000000000111111111111000000000000/////////...............///////////////...---------------.........---,,,******+++------,,,+++++++++,,,...///,,,,,,------------,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---------...............---------------...///111111000555:::999444...,,,,,,.........000222222000...------......///000000000...---,,,---///111000///000000///,,,***)))+++,,,------------,,,,,,,,,,,,------------------------------............------222***(((000&&&^^^...+++111******+++333......---,,,---...///000......---,,,,,,,,,,,,---+++,,,...///000000///...///\\\PPP---***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...///---------........................---------------)))------))),,,---------............---000...+++...------,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,---///000111111///...///111........................,,,,,,---...////////////+++,,,,,,------............---,,,---...///...,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++++++++,,,,,,,,,,,,------------...///000111222...///111222222111///...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------///000///...---------..................///000000000///---,,,/////////////////////////////////.........------------........./////////,,,------.....................////////////..............................///////////////.........+++,,,---...////////////////////////////////////........................++++++,,,,,,------........................///000......------------......------------------------.........------.......................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,lllUUUJJJDDD@@@???===<<<;;;::::::::::::;;;666666888888888666444333///000000000111111111111000000000000000//////...---------.........//////,,,,,,+++++++++,,,---------------+++)))***,,,...---,,,*********+++---...---------......---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---...............------***+++,,,---.../////////000222444333000------...000///000222444444222///,,,,,,---......///000000---,,,,,,---///000000////////////---,,,+++---...+++,,,,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,------............------''')))(((000///aaa333...111***...---111...---,,,,,,,,,---...///......---,,,,,,,,,,,,---***+++---/////////...---,,,333---++++++---.........---,,,,,,---...///000000000000---------.........//////.............../////////))),,,///))),,,------...............%%%&&&,,,(((,,,,,,------------------***++++++,,,---...//////)))***+++------------,,,,,,,,,,,,,,,------......000111111000...---...///---------------------------...000111222222222111++++++,,,,,,---......//////---,,,---...///...---,,,---......//////......------------------------.........////////////000,,,,,,,,,,,,------.....................///000111,,,---///111111///---,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++111000///000111222222000...............---------,,,---///000111000...---////////////////////////////////////........................////////////------...///////////////......////////////............................../////////......---------+++,,,---////////////...////////////////////////------------------------***++++++,,,------......---------------...//////...------,,,,,,------...........................------............------..............................---------,,,,,,,,,---,,,+++******+++,,,---kkkUUUKKKEEEBBBAAA<<<;;;;;;::::::;;;;;;<<<666666777777666444111000//////000000111111111222///////////////...------,,,,,,,,,---------......))))))))))))***+++,,,,,,------,,,+++)))***---///,,,+++***))))))+++---...---......//////......---//////...------,,,++++++++++++---......---++++++---...............------+++,,,---...---,,,+++***------,,,***)))***,,,...,,,,,,,,,...111111...+++++++++,,,,,,---...//////000...------------,,,***+++,,,......---,,,---...)))***,,,---,,,+++)))'''++++++++++++++++++++++++------............------...555)))$$$'''eee777//////+++333222111------,,,+++,,,---...///......---,,,,,,,,,,,,---------//////...---***))) ###...,,,,,,.../////////...---((()))+++---......---,,,---------.........//////......//////000000111111---666'''333,,,&&&111''''''&&&@@@333$$$'''666+++***,,,###444***,,,---......//////......++++++%%%000111&&&444///###FFF333222***333""",,,)))***000+++***+++---...///...------)))***+++,,,...///000000((()))+++...///000//////---------.........//////000111111000---,,,------++++++++++++++++++++++++***+++---.../////////...++++++,,,,,,---.../////////...------...///...---+++,,,------......------........................,,,,,,,,,---------......---------.........//////...------,,,,,,,,,------***,,,...//////...,,,***........./////////000000---......//////......---...---,,,---...//////---/////////......------,,,***,,,...000111111000///////////////////////////000/////////......................../////////000...//////000000000000000......////////////.......................................------,,,,,,,,,***+++---///000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************++++++,,,------,,,,,,++++++,,,,,,---........................,,,---...//////...---,,,..............................---------,,,,,,,,,---,,,***))))))***,,,---kkkUUUKKKEEEAAA@@@;;;999888999;;;;;;888444999888666444333333222222000000//////000111222222///...------------...///---------,,,,,,++++++++++++***)))***,,,---,,,+++***,,,...///---+++***+++---...///...------...///++++++---...//////000000///---+++)))))))))++++++------,,,,,,,,,,,,+++++++++,,,............,,,+++...---,,,++++++,,,---...000///...---------------+++---///000111000///......---+++***)))******+++------------------------------,,,,,,,,,,,,------------------------------//////.........---------***,,,...///000///...------000+++---***bbb...000---333,,,...,,,,,,,,,------...//////000***,,,...///......///000,,,,,,,,,---------......000...UUUYYY111(((333...)))111,,,...//////////////////////////////............/////////...------...///000111/////////...---,,,***)))888(((---,,,777\\\'''(((555,,,---...///000000000000...------------...//////,,,,,,,,,---...///000111444$$$666+++___%%%(((///'''+++,,,,,,---///111333444------------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------,,,,,,......///000000///...---------------------------......//////...---,,,,,,///...------,,,,,,,,,,,,........................---------.........//////...............---------////////////////////////,,,...000111111000...,,,------------------------,,,---......//////......///////////////000111222------,,,+++,,,---...///...//////000111222222222111111000000//////............//////000111111111......////////////.......................................------,,,,,,,,,......////////////............///000000///...---.........------,,,,,,,,,******++++++,,,---......////////////////////////..................------...------///222222///+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111//////.........------------...///000000///...---000000000///.........---------------------------***---...---)))(((***,,,kkkUUUJJJDDDAAA???999999999:::;;;;;;888666888777777666555444333333000000000000000111222222333111///,,,+++++++++,,,//////.........------------,,,+++,,,------,,,+++''')))---......------...---...///...---,,,---///+++,,,---......//////......---+++***)))***+++,,,//////...---+++***)))))),,,,,,------------,,,,,,---------,,,,,,---------//////...---------------,,,---///000000000...---------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------//////.........---------///000222333333333222111---000+++---***bbb---///---333+++...,,,------------.../////////---...//////...---......,,,,,,---------.........,,,,,,???%%%444---///)))---&&&...........................//////............/////////......---...///000111.........///......------222///###...UUU000,,,000'''---............---------...------------...//////000//////....../////////***>>> 999ZZZ444###111///***...------,,,+++++++++,,,//////...---,,,,,,++++++++++++++++++++++++++++++)))***++++++------...///------------------------000000111111000...,,,+++------------------------......//////...------,,,......---,,,,,,,,,,,,,,,...............------------------.........//////------..................////////////////////////,,,---...//////...---,,,------------------------,,,---......//////............---------...//////------,,,,,,,,,---...///......///000000111222222/////////......---------////////////////////////......////////////......////////////////////////...------------------,,,......////////////......,,,---...000000000//////.........------,,,,,,,,,++++++,,,,,,------......////////////////////////........................222///------...///...,,,......//////......---,,,------------------------+++,,,------,,,,,,---/////////.........---------,,,---...//////...---,,,......------------------------------------------------...---,,,++++++,,,lllUUUJJJDDD@@@???888:::======<<<:::999999666777888888777666555444111000000000000111222222333111...+++)))***+++,,,///............---------///---,,,,,,......---,,,(((***---......---......,,,...///...---,,,---...,,,------......------,,,,,,+++*********+++---.........---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,------......------,,,///...---------------------...///000000///---,,,,,,,,,,,,,,,---...///000------------------------.........------.........------------------------...............---------...///000111111111000///---000+++---***aaa---///,,,222+++...,,,..................//////111000000///...------,,,,,,------------.........,,,,,,***'''444&&&000---///)))555........................//////............/////////............///000000,,,---...///////////////***;;;...'''999777444666&&&......------,,,++++++***......------......///000222222111000//////......///<<<...222'''<<<(((333&&&+++///...,,,+++***)))))))))000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///........................222222222222000...,,,+++------------------------.........///......---,,,---,,,,,,++++++++++++,,,//////.........------------------...............,,,---------.../////////////////////////////////---------,,,,,,---------------------------------,,,---......//////......------,,,+++++++++,,,,,,------,,,,,,------...///......//////000000111111////////////............000000//////...------,,,......////////////......////////////////////////---------------...............////////////......+++,,,---///000000111000.........------------------------...............////////////////////////........................333000---++++++,,,,,,,,,......//////......---,,,........................+++,,,------,,,,,,---///...............---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------///...------......---,,,mmmVVVJJJDDD@@@???<<>>---AAAmmm///((()))222,,,))),,,++++++*********++++++,,,,,,------------------------------------------)))***++++++------...///******++++++,,,------...,,,,,,...//////...------------------------------,,,------...//////......,,,,,,,,,,,,,,,---......,,,,,,------...///////////////.........---------------..................///////////////////////////...------------...///------------------------,,,---......//////......------,,,,,,,,,------...,,,---...///000//////...------------------------+++,,,,,,,,,---------...////////////////////////......////////////......000000000000000000000000////////////..................////////////......111000///...------......---........./////////000---------......//////000////////////////////////,,,,,,------...//////000+++---//////...---///111......//////......---,,,------------------------+++,,,------,,,,,,---///---------........./////////...------------...///............------------------------------------,,,---......------...///mmmVVVKKKGGGEEEFFFDDD>>>888666777::::::::::::999888666555444444444444333333222111111111222...///000111111000///...+++++++++,,,,,,---------000...------------+++***000111000...,,,++++++---+++,,,------++++++,,,---)))******+++++++++******+++,,,------......------***++++++,,,,,,------...,,,,,,...//////...,,,,,,......,,,++++++,,,......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,---...000000000//////------......///000111111,,,++++++******++++++,,,---------------------------------.........//////222111000///////////////---000+++---***ddd//////,,,333...333333...---,,,,,,...111444666:::555///...000222000---............/////////000(((===%%%333222###444******)))///------------------------//////............////////////000000000///---,,,)))***,,,---...////////////+++;;;333---///ccc222+++444---***///---+++)))))))))+++,,,///////////////000111111111222555888999:::999888888---///<<<,,,]]](((***+++333---///------,,,,,,------...///.........------,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))***++++++,,,------------.........---+++***------------------------,,,,,,---.../////////...,,,,,,,,,,,,------...///+++,,,,,,---...///000000//////.........---------...............---------////////////////////////---------,,,,,,---------------------------------,,,---......//////......++++++++++++,,,---......,,,---///000000000///...---------------------------------.........//////111111111000//////............////////////......111111111111111111111111000000//////......------......////////////......000///...------...000000---.........//////000000+++,,,,,,---...///000000////////////////////////,,,,,,------...///000000///000000...,,,,,,///222......//////......---,,,........................---...000///......///111---------.........//////...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------+++...000000------///222kkkYYYVVVRRRJJJBBB??????===<<<;;;::::::999777666555444333222111111000111111111111000//////111000000///...---------------...............---///---++++++,,,,,,+++***...//////...,,,***+++,,,111000///...............))))))***+++---.../////////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,---...///000------------------------,,,,,,************,,,,,,...---+++***)))***++++++***++++++,,,+++***)))(((+++******))))))******+++333%%%---222000///***,,,------------------------........................---%%%555++++++bbb///333---666---+++222111000000//////111222333111111000/////////////////////.........000111222...---%%%444888)))$$$777'''555,,,---,,,,,,+++,,,---...//////.........------------------------------------------------------------...,,,111***000,,,bbb,,,///,,,///+++------,,,,,,------...////////////...,,,---///111222333444555555555444333000000222...000```...+++///+++......))))))***+++---...//////------++++++++++++---------------............///+++++++++,,,,,,---------,,,---.../////////......+++,,,------.........---)))***+++,,,,,,+++***)))+++,,,,,,---.........------,,,,,,,,,,,,---......,,,---------,,,***((('''++++++,,,,,,---...//////////////////////////////...---,,,,,,---...///000...------,,,,,,,,,------000...,,,---//////---++++++,,,---......---,,,++++++++++++,,,,,,,,,---------------------------------------.........//////000///...------...///000...111333222///---...//////////////////000000000000000000000000000000000......///////////////...111000///...------...///,,,,,,,,,---------..............................,,,------...///000111111////////////////////////...------,,,,,,------...//////.........---------000000///...---,,,,,,,,,+++,,,---...///...---,,,---------,,,,,,+++++++++*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................------------...//////nnn[[[VVVPPPFFF??????>>>===<<<::::::::::::999888777666555444444333111111222222111111000///222111111000//////......,,,,,,---------------,,,///...,,,,,,---...---,,,...//////...,,,++++++,,,///...---,,,,,,,,,,,,---******++++++,,,---...............///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++*********+++,,,------------------------------,,,++++++++++++,,,------,,,,,,+++******+++++++++,,,------,,,+++***)))------,,,,,,,,,,,,------###+++---&&&(((---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000'''///'''111]]]///(((###***,,,888###...------,,,---...///000111000000///////////////111111000/////////000111---///111///(((qqqUUU111***000***---------,,,,,,,,,---...///.........---------,,,,,,((()))***+++---...///000------------------------...---111***111,,,ccc,,,///,,,///+++,,,,,,++++++,,,,,,---...///000000///------///111222333444444444333222111...---000,,,///___---+++///***------******+++,,,,,,---......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,---......///..............................---,,,---...//////...------,,,,,,---------000...,,,---//////---+++,,,---............---,,,,,,,,,,,,,,,---------------------------------------------.........//////000///...------...///000...000222111///---...///...///000000111111111111000000000000000000000000......////////////......111000///...------...///,,,,,,,,,---------..............................------......//////000000........................---------,,,,,,---------///.........------------//////......------,,,,,,+++,,,------......---------------,,,,,,,,,++++++------------............---------------------------,,,,,,++++++,,,,,,---........................---------,,,---......///qqq]]]TTTKKKBBB===>>>>>><<<;;;::::::::::::999888777777666555444444222222222222222111111111222222111111000000//////+++,,,,,,---,,,,,,++++++///---,,,,,,...//////...---...///...,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,------------...000222333111---))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////*********)))******+++,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,++++++***,,,------------,,,,,,+++------,,,,,,,,,,,,------222|||FFF000////////////000111222111000//////......//////333222111000///////////////---555+++$$$<<<444(((000'''------------,,,------...///.........---------,,,,,,((())))))+++,,,---...///------------------------///...222+++222---ddd,,,///,,,///+++---,,,,,,,,,,,,---......000000111000......000222222222222222222111000///+++***---***---^^^---+++///***------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///......---,,,+++***)))...------,,,,,,++++++***+++***)))))))))***+++,,,++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,,,,------......------+++************+++,,,,,,+++++++++++++++,,,------+++,,,,,,------.................................//////...---------......---------,,,,,,------...000...------......---,,,------...//////...------------------.........///........................---------...............//////............//////...000111111///......///---...000222333333222111000000000000000000000000...///////////////......000///......---.........,,,,,,,,,---------................................................//////........................------------------------............------------.........------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,//////..................---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,------...qqq[[[OOOFFF???===>>>===<<<;;;::::::::::::666666666555444333333222333333333222222222222222111111111000000/////////,,,------------,,,++++++---,,,+++,,,...000000///---...///...,,,+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555666333...)))++++++++++++++++++++++++++++++,,,---......///000---------------------...------------------------.........------.........++++++---------,,,+++***,,,------------,,,,,,,,,+++++++++******+++++++++333eee111000111111111111222222000000///............///222222111111000000000000222(((000***222---444222)))///......------------........./////////.........------------,,,,,,,,,,,,,,,+++------------............///...333,,,222...ddd+++///+++...+++...............//////000000111222111000///000222111000000000///......---)))))),,,)))---^^^---+++...***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,---......+++***((('''((()))+++---+++,,,------.........------,,,+++******+++,,,---,,,,,,------...------,,,+++++++++++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,---------..............................//////......------------------,,,,,,,,,---......///...............------....................................////////////////////////////////////......................../////////......////////////000000000000/////////,,,...111444555444222111000000000000000000000000//////////////////...---........................,,,,,,,,,---------...................................................---........................,,,------------------,,,---------------------------------------------...------,,,+++,,,---...///------------------,,,,,,...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................,,,++++++++++++,,,------nnnWWWIIIBBB??????===<<<;;;:::::::::::::::666666666555444444444333444333222111111111222222000///////////////.....................---,,,,,,+++***)))***---//////...,,,.........,,,+++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++---000444666333...)))++++++++++++++++++++++++++++++,,,,,,---....../////////////////////......------------------------........................***+++---......---,,,+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,***fff---------...............000//////...............//////000000111111111111222(((---,,,777000hhhWWW000+++///---.....................---000000000////////////...//////......---------------------......////////////...333,,,222...ddd+++...+++...***---------,,,------...//////111222111000///000111//////......------------******---***...^^^,,,***...***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,+++)))((()))***,,,...)))***+++---...///000000,,,+++***))))))***+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++++++++,,,---,,,,,,,,,---------------......................../////////......---,,,,,,,,,,,,,,,,,,,,,---...///...//////...------------.........------................../////////000000////////////////////////.....................---...//////////////////.../////////000000000//////---///111444555444222111///////////////////////////////////////...------------..................,,,,,,,,,---------..........................................------------........................,,,,,,---......---,,,,,,,,,,,,------------------,,,,,,,,,---------------------,,,+++,,,---...///---------------------------------------------------------------------------,,,,,,++++++,,,,,,---........................,,,++++++++++++,,,------jjjSSSGGGAAA???@@@<<<<<<;;;:::::::::::::::888888888777777777666666444333222000000111222222////////////............////////////...---,,,,,,+++***)))***,,,.........,,,---......,,,,,,,,,...,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333111---***++++++++++++++++++++++++,,,,,,,,,,,,---------------............------,,,------------------------------...//////...------+++,,,,,,---------------,,,++++++++++++,,,,,,---......------------......111bbb---...///000000000000///000///......------......------///000111111111111///---000///---...777'''666'''---...////////////...------000000000/////////......,,,------...///000000000---------...//////000000///...222+++222---ddd+++...+++...***+++************+++,,,,,,...000111111000//////000...------,,,,,,---......,,,+++...+++...___,,,***...))),,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------'''((()))+++,,,---......+++******))))))******+++------......------,,,,,,------,,,,,,------...///......---,,,,,,,,,,,,,,,------------------------------------------------.........///......---,,,,,,,,,,,,,,,---......///.../////////---,,,---......---,,,,,,,,,,,,---.............../////////000.......................................---------......////////////......///......///111111000......///111333333222111000////////////////////////000000000000///...---,,,,,,,,,---............---,,,,,,,,,---------..............................------------------......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............------........./////////---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,------...fffQQQHHHCCC@@@???;;;;;;::::::999999::::::888888888888777777777777444222111//////000111222////////////////////////............---,,,++++++---,,,***+++---.........,,,---......,,,,,,---...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---+++************************---------,,,,,,,,,,,,+++------.........---++++++------------------------,,,---............---,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,---...///......------------......///aaa///000111222333222222111//////...------------...---...//////000///......---...///222&&&---+++000999(((000...///000000///...---,,,............------------,,,,,,------.../////////---------...///000000000...---111***111,,,ccc+++...***...***+++++++++++++++,,,---------///111111000......///---,,,,,,,,,,,,---///000---,,,///+++...^^^,,,***---))),,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***------......------,,,+++,,,,,,++++++,,,,,,---...+++,,,------------------------------------------------------------------,,,---.../////////...---,,,,,,,,,,,,---...//////---///000///---+++---...---,,,++++++++++++,,,---------........./////////------------------------//////.........------------...///000000///...---///...---///111222000...000000111111111000//////////////////////////////000000000000///...---,,,+++,,,---.........------,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------...------,,,,,,++++++++++++,,,------......------------------.........///++++++,,,---...///000000---------------------------,,,,,,++++++,,,,,,---........................---------,,,---......///dddRRRKKKEEE@@@<<<;;;;;;:::999999999::::::666666666666555555555555333222000......///000111000000000000000111111111---...------,,,+++***)))///---,,,,,,...//////...,,,---......,,,,,,---...++++++******+++,,,------+++++++++,,,,,,---------+++***)))***,,,---,,,+++************************...------,,,,,,++++++***......///000///...,,,+++------------------------+++,,,---......---,,,+++---,,,,,,+++,,,---///000...------,,,---...///000---,,,,,,++++++,,,,,,---,,,lll,,,---///000000//////...//////...------------......////////////---,,,+++...))))))444)))111222pppFFF111444333...///000000000///---,,,------,,,,,,,,,+++++++++//////...---,,,,,,++++++---------...///000000111...,,,111***000,,,bbb***...***---***///............///000000,,,...000111///.........,,,+++++++++,,,...000111---,,,...***---]]],,,***---))),,,,,,))))))***+++---...//////++++++------------++++++///......---,,,+++******((()))***+++---...///000))))))***++++++++++++***//////......---,,,+++***++++++---......---++++++---.........---,,,,,,+++++++++******++++++,,,---)))***,,,.../////////...------------------------------------------------+++,,,.../////////......+++++++++,,,---...///000---///000///,,,+++---///,,,,,,************,,,,,,------------.........///------------------------//////.........------------...///000000///...---000...---///222333111...111111000000///.........////////////////////////000000000000///...---,,,***+++---...///...------,,,,,,,,,---------..............................++++++,,,,,,---...//////------------------------+++,,,...//////...,,,++++++++++++,,,,,,---------......---,,,,,,+++******+++,,,---...///...---,,,---------.........//////'''((()))***,,,---......---------------------------,,,,,,++++++,,,,,,---...........................------------...//////cccPPPHHHBBB???@@@;;;;;;;;;:::::::::999999444444444444444444333333777666333111111111222333111111111111000000000000///...,,,,,,------,,,+++000,,,((('''***,,,---,,,......---,,,++++++******,,,,,,++++++,,,,,,---...000//////......------,,,,,,(((%%%'''+++---+++((((((((((((((()))***+++,,,***++++++,,,,,,++++++***,,,,,,---...///000111222,,,,,,,,,,,,,,,---....../////////...---------,,,111111000///...------,,,,,,...///000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,ccc------------............------------------------000000//////.........------+++***+++---//////...222...***000000000000000000000000//////......---------,,,........................---......///////////////...000---000,,,111```,,,111,,,///---...------------...///////////////...---,,,***)))+++,,,------......------******---))),,,\\\...+++...)))++++++------------------------***++++++++++++***)))))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---......---,,,,,,,,,...000222***+++,,,,,,------------///---+++((((((+++---///***++++++,,,,,,------...,,,,,,,,,------,,,++++++.........------,,,,,,,,,///000000000000000//////,,,,,,+++*********++++++***+++,,,,,,------,,,,,,)))+++,,,,,,+++******+++.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---+++////////////000000000000////////////000000000000,,,,,,---.../////////......111333333222000///......---,,,+++,,,---...//////000//////...,,,+++***---------------------------......//////......---...------,,,,,,------.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///......------,,,,,,+++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,------.........cccPPPHHH@@@===>>>;;;:::::::::999999999999999999999888777666555444777555333111111111222333111111000000000////////////...,,,------...,,,+++---+++***+++---...---+++.........---,,,+++++++++,,,,,,++++++,,,,,,---...******++++++++++++++++++,,,)))&&&'''+++---,,,)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000---------,,,------.....................---------//////..................///////////////.........------------------------,,,ccc000000000111111111111222........................000000/////////.........///---,,,---///111111000222***111000000000000000000000000/////////.........------//////////////////......---......///////////////...000---000,,,111```///333---000...---,,,,,,,,,,,,,,,------------......------,,,,,,+++,,,------......------,,,,,,///+++...^^^...+++...))),,,+++------------------------+++++++++++++++***))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++,,,------++++++,,,------+++)))(((''''''))))))***+++,,,,,,---------,,,...---+++))))))+++---.........---,,,,,,++++++***,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,....../////////......---///...------,,,---------++++++,,,------------,,,,,,...000///...---............---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,////////////000000000000000000000000////////////,,,---......//////......///111333333111000///000......---,,,,,,,,,---...............---,,,++++++------------------------------............------...------,,,,,,------.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------//////...---------------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------............---,,,+++,,,,,,,,,---------......cccPPPGGG@@@;;;<<<:::::::::999999999888888;;;;;;:::999888666555444666555333222111111222222000000000/////////......///...,,,---......---,,,+++++++++---//////---+++//////......---,,,,,,,,,,,,,,,++++++,,,,,,---...(((((()))******+++,,,,,,---***((())),,,...---***,,,,,,,,,,,,---.../////////...---,,,,,,---...///,,,,,,------.........//////......---------......---------...............,,,,,,------............///...---,,,,,,---///000........................,,,ccc111111111111222222222222////////////////////////000000////////////......000///...///111222222222fffJJJ)))222000000000000000000000000000000////////////......111111000000/////////...---......///////////////...000---000,,,111```222666///111///......------,,,---------+++,,,,,,---.........---+++,,,------......---------,,,///+++...___---+++///***,,,+++------------------------+++++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++---------+++++++++---///...,,,+++******++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,......------,,,++++++++++++,,,,,,------,,,,,,,,,...------------,,,,,,,,,,,,------.........------//////...---------------++++++,,,------------------///000000///......///...------------,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,////////////000000000000111111000000//////......------.../////////......000222222222000///000111//////...---,,,,,,,,,------------------------,,,------------------------,,,------......------,,,......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------........................///...------------------+++,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,------------...bbbPPPHHH@@@<<<===::::::999999999888888888777777777777666555444333444444333222111111222222////////////............///...,,,---...///...,,,******+++,,,---...------//////.........---------,,,,,,++++++,,,,,,---...++++++,,,,,,---------------+++******,,,...---,,,---------------.../////////...,,,++++++,,,...///,,,,,,------------------//////......------......,,,---------.../////////------------------------++++++++++++,,,---......------------------------,,,ccc....../////////000000000......////////////000000000000//////////////////111///...///111333333222999...111////////////////////////000000000000000/////////111111000000///.........---......///////////////...000---000,,,111```555888111222000222111000///////////////+++,,,------......------+++,,,------......------++++++---***---]]]---+++///***,,,,,,------------------------++++++,,,,,,++++++***)))(((((())))))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,///.........///000111222+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........++++++,,,---------,,,,,,------------------------,,,------............---///...---,,,+++++++++,,,+++,,,,,,---...---------+++,,,......,,,,,,,,,---------------------------......////////////......------------------------***+++,,,---.........---////////////000000000000111111000000//////............////////////......000111111///...---///000000000///...---,,,,,,,,,---------------...//////------------------------,,,,,,------------,,,,,,......------------............---,,,,,,,,,,,,---,,,,,,,,,------------.........................................................---,,,,,,---------,,,---------.........///......---------,,,,,,,,,,,,------------------,,,------............------------------------------aaaPPPIIICCC???@@@:::::::::999999999888888444444555666666666555555333333222222111111222222////////////............///---------//////...---,,,,,,+++******+++---///...............---------,,,,,,++++++,,,,,,---...//////......---------,,,---,,,++++++,,,------------,,,,,,,,,,,,------...///---,,,******,,,---///,,,,,,------------------///......---------......,,,---------...////////////......---,,,,,,++++++***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,ccc---------.........//////------.........///////////////000000000000000000000///......000222222111...666////////////////////////////////////000000000000000/////////......------------......///////////////...000---000,,,111```777:::111333222333222111000///.........------......------,,,++++++,,,------......------++++++...***---]]]---+++///***---,,,------------------------+++,,,,,,,,,,,,+++******))))))((()))***+++,,,---++++++,,,,,,,,,---------************************+++,,,------++++++,,,---+++++++++,,,,,,---...///,,,,,,,,,------,,,,,,+++******+++,,,,,,+++******+++,,,,,,------...//////***+++,,,,,,---------,,,------------------------,,,---...///////////////000///...---,,,,,,,,,,,,,,,,,,---.........------***+++------+++***+++,,,------------------------......////////////......------------------------++++++,,,------.........////////////000000000000111000000000/////////......///////////////.........//////...,,,,,,---///000000//////...---,,,+++...---------...///000111------------------------,,,------......------,,,///......------......///......---,,,,,,,,,,,,---,,,,,,---------.................................------------------------------,,,,,,,,,------.../////////......---------......---------,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,------------------------aaaQQQKKKEEEAAABBB;;;;;;;;;:::::::::999999555555666777888888888888222222222222222222111111000000000/////////......///---------///000///.........,,,***)))***---000------------------------,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---...---,,,++++++,,,---...,,,,,,------.........///,,,,,,,,,,,,,,,---......---------...............000000///...---,,,++++++,,,...111333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,ccc////////////000000000000---------......//////000//////000000000000111111///...---...000111111111///oooOOO,,,000000000000000000000000......////////////000000------..................---......///////////////...000---000,,,111```888999111444333111000///---,,,+++++++++---.........---,,,,,,++++++,,,------......------...---000,,,///```---+++///***------------------------------,,,,,,,,,,,,,,,++++++***+++***))))))***+++---...++++++,,,,,,------......++++++++++++++++++++++++***+++------,,,+++---......------,,,,,,+++******,,,,,,---------,,,++++++******++++++++++++******//////......---,,,,,,,,,******+++,,,------------,,,,,,,,,------------...,,,---...///////////////333222111000///.........,,,,,,---...............+++---......---,,,,,,---,,,,,,,,,------------............//////.........---------------------------------------.........////////////000000000000/////////000000000000000//////000000000///......---//////...---,,,---...///////////////...---,,,...------,,,---...///000---------------------------..................---//////............//////......---,,,,,,,,,,,,---,,,---------....................................------------------------,,,,,,,,,,,,,,,------...000000//////...------,,,......---------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---,,,,,,,,,...------------,,,,,,,,,cccSSSLLLFFFAAABBB<<<<<<<<<;;;;;;;;;::::::777777888999999999888888111111222222222222111111111111000000000/////////...------...///000000...000111111///,,,+++---000,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++++++++++++++,,,...------,,,,,,+++,,,,,,---------------------------,,,,,,---...//////000000*********+++,,,---...///...............---------/////////......---------...///000000000///...---------------------------,,,ccc///000000000000111111111---......///000000111111//////000000000111111111000...---...000222222111///BBB...000000000000000000000000------........./////////------......//////000000---......///////////////...000---000,,,111```777888000444555111000...,,,+++***)))))),,,,,,------......------+++,,,------......------......000,,,000```,,,+++///+++------------------------------,,,,,,------,,,,,,+++***---,,,+++******+++---...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///000000000//////...---,,,,,,---------,,,,,,+++***************************/////////...------,,,,,,)))***+++,,,------------,,,,,,,,,---------......++++++,,,---...//////...444333111000///.........,,,------...............,,,...//////...------...,,,,,,,,,---------......------............------........................//////..................////////////000000000000......//////000000111111000000000000000///.........///111111///...---.........///000000///...------,,,+++******+++---...------------------------...//////000000//////...//////............//////......---,,,,,,,,,,,,---------------............................................................,,,,,,++++++,,,,,,---...////////////..................---------,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---......------......---------,,,,,,,,,eeeTTTMMMEEEAAAAAA======<<<<<<<<<;;;;;;;;;888888888888888777666555000111111222222222111111111111111111000000000000...------...000111000///000333555444000------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---......***+++++++++******,,,---...------,,,,,,,,,------......////////////......,,,,,,---...///111111222(((((()))***+++---...////////////......------,,,.........////////////000///...,,,+++***++++++,,,........................,,,ccc////////////000000000000...//////000111222222222//////000000111111111222000///...///111222222222///000888000000000000000000000000,,,---------......//////------...///000111222222---......///////////////...000---000,,,111```666777///444666333222000...,,,++++++***)))***,,,---.../////////+++,,,------......------,,,,,,...+++...^^^,,,+++///+++------------------------------,,,,,,------,,,,,,+++***///---,,,******+++---...++++++,,,,,,---...//////........................((()))+++,,,,,,---///000+++,,,---...////////////------------,,,,,,+++***++++++***))))))***++++++,,,,,,------...//////000)))***+++,,,------...---,,,,,,,,,------.........)))***+++,,,------...---222111000...------,,,,,,,,,---......//////......+++---......---,,,,,,---,,,,,,,,,------.........,,,------------------,,,........................111000///...............////////////000000000000------...///000111222222000000000000000///.........111333444222000//////---...///000000///......,,,+++)))(((((()))+++,,,------------------------//////000000000000////////////............//////......---,,,,,,,,,,,,------------.........//////////////////////////////000000000000000000000000++++++++++++,,,,,,---...------......///000000000......---------,,,,,,,,,,,,---///000000///---,,,,,,------.../////////............------,,,,,,,,,fffXXXKKKFFFEEE@@@======<<<;;;::::::999999777777888888888888777777222333444444222222333444000...------///000///...........................///000111222111000...,,,......---------,,,,,,,,,...+++((((((+++---,,,+++---,,,***)))))))))******++++++++++++++++++++++++,,,***)))***...///...,,,***,,,...//////...,,,++++++++++++,,,,,,---------*********++++++---...///////////////////////////------,,,+++,,,---...//////---+++******,,,///111......---,,,+++******))),,,eee000000111222222222222111222222111///...---++++++333222111000000111222333111111111111000000000000888&&&lllKKK===111999(((222333***//////............//////111000/////////111222333///////////////.........000222///000,,,111aaa555777111222---......---------,,,,,,,,,------------------,,,,,,...------,,,,,,------...000...000***---^^^...---111,,,//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......///000000111444333222000///.........,,,,,,,,,---...///000111111000///...---,,,,,,,,,......//////...---,,,,,,,,,,,,,,,++++++*********++++++------------++++++---,,,,,,++++++*********,,,,,,*********+++,,,---***,,,------,,,---...000111111000///////////////------///000111111111111///...---,,,,,,,,,,,,,,,---...///000000///...---000////////////.........000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111111000//////000000////////////000000000000//////.........---......//////...---,,,,,,---------.........//////111000///...------...///000000000000000000000000222222111000///...---------------...............111000///.......................................///............///000000------..................000000//////.........---+++,,,------,,,,,,...///---------............///------------------------......//////000000111111eeeVVVJJJEEEEEE@@@@@@???>>>===;;;:::999888999999999888777666555444222333444444222111222333333111//////000111111000////////////////////////000111222222222111///...............------------...,,,)))***,,,------+++---,,,+++************+++++++++++++++++++++++++++,,,******+++...///...------.../////////...---,,,---------.........//////,,,,,,------......//////...........................---,,,,,,,,,---.........---,,,++++++---...000---------------,,,,,,,,,777HHHGGG000000111222222222222111000000000//////......---111111000000000111111222000000000000000000000000------EEE,,,//////555000+++444,,,//////............//////111000/////////000222333/////////////////////...000222///000,,,111aaa444666111222---...------------,,,,,,,,,------------------------...------,,,,,,------...///...///+++...^^^...---111,,,//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000777666444222000......------------------...///000)))******+++---///000111...............---,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++---,,,+++******++++++,,,***+++,,,---,,,,,,---///...------,,,,,,------...------...///000000000000000///......---------...---...///000000///...---,,,,,,,,,---------......///////////////.................................////////////////////////111111111111111000//////111111000000000000111111//////......------------......//////...------,,,,,,,,,,,,---------......111000///...---......///000000000000000000000000111111000000//////......,,,,,,---......//////000000//////...------......------------------------......------......///000/////////...---------,,,000/////////.........---+++---......,,,,,,---///........./////////000000------------------------............////////////cccTTTGGGCCCDDD@@@BBBAAA@@@>>><<<:::888888::::::999888777555444333333444555444222111111222333222000///000111000///111111111111111111111111000111222333222111000///////////////............///---++++++---...------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...............------,,,,,,---------............///......000000111000///...------------------------......---,,,,,,,,,---------------------.........------------......//////,,,222vvv111555444000...---+++++++++,,,---)))333444)))333ccc222---,,,,,,)))999 000000111222222222222111///////////////000000000...///000000111111111111000000000000000000000000,,,555---)))>>>+++333555&&&444///000//////......//////000000000000///000000111222......//////////////////000222///000,,,111aaa333555000222---------------,,,,,,,,,,,,,,,,,,,,,---.........///......------------......------///+++...___...---111,,,//////------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////999888555333111///...---......---------......///------,,,++++++++++++,,,------.........---,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++******++++++)))+++,,,---,,,,,,---///------,,,,,,,,,---......------......///......---000000///............///---...////////////...---******+++,,,---...///000......////////////000000000/////////......------////////////////////////000000111111000000//////000000////////////000000......---------------,,,.........///......---,,,++++++,,,,,,,,,---------000000///............///000000000000000000000000000000000000////////////,,,,,,---...//////000000//////...------------...---------------------------------------......///000000///...---,,,,,,+++/////////...............---...///...,,,,,,---...////////////000000000111------------------------............------------aaaRRREEEAAABBB???@@@@@@???===<<<:::999888999999999888777555444333333444444333111000111222222000...---...///...---000000000000000000000000000000111111111111000///000000000000////////////......------............------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000222111000...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,.../////////...---.........///////////////+++888,,,<<<,,,$$$.../////////////////////111333999...///hhh000222+++222+++---666000000111222222222222111000000000000000000000000,,,---///111111111000000//////000000000000000111333666///nnnNNN666(((333333,,,222111000000////////////000000000000000000000000111111............////////////000222///000,,,111aaa111333///111...---------,,,,,,,,,+++++++++,,,,,,---...//////000......------------......,,,,,,...+++///```...---111,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,---------......666555444222000///......///......---------......000///...,,,+++*********....../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...------,,,+++++++++******,,,---...------...000222111000000/////////000---------...------,,,,,,//////...............///........................------......///000000111---......///000000111111......------,,,,,,++++++///////////////////////////000000000000000/////////......------......///........................---...............------,,,,,,,,,---------....../////////.........//////////////////////////////.../////////000000000111............////////////......------------......---------------------------,,,,,,,,,,,,---......//////......---------,,,...........................///000///---,,,,,,---....../////////000000000......................../////////......---------~~~___PPPCCC@@@BBB>>><<<<<<<<<;;;;;;:::::::::666777777777777666555555222333444333111000111222111///...---...///...---////////////////////////......//////////////////111111000000000/////////---...//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,...///000///...---111111000///......------222 777:::777999)))+++...111222111///......&&&000///...aaa---444(((333///$$$///000000111222222222222111222222222111000000//////---...///111111111000//////000000000111111222222222333000>>>((('''666***666000222000000////////////000000000000111111111000000000---.........//////000000000222///000,,,111aaa///222...111...------,,,,,,,,,+++++++++,,,,,,------...///000000///......------......///++++++///,,,///```...---111,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---------------111111000//////////////////......---------......+++++++++,,,---///000111...//////000000000//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------,,,,,,++++++,,,---//////......000111555444333111000/////////,,,---------------,,,+++...------,,,------............------------......////////////////////////---......///000111222222.........------,,,,,,,,,////////////////////////...//////000000000//////000//////......//////000///////////////000000000------...............---............////////////......//////////////////////////////////////////......//////000000111111000000000///......------......---------......///---------------------------,,,,,,,,,,,,---......,,,---------......//////---------..................///000///---,,,---...------........./////////........................111000000//////.........{{{]]]OOOCCC???AAA===;;;;;;;;;;;;;;;;;;;;;;;;555666666777777666666666000222333222111111222333222000//////111222111000------------------------------............//////000000000000////////////,,,...//////...------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///000000000000000000000000///............---------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///000///......111111000///...---,,,,,,++++++,,,---TTT+++,,,...111444555444222111555(((...222666aaa222555)))666666//////000000111222222222222111333333333222111000000//////000000111111000000///000111111222222333333333///777---777222***666&&&;;;...333111000000//////000000111000111111111111000//////------......///000000000000222///000,,,111aaa...000---111...,,,,,,,,,,,,++++++++++++---------.../////////000//////............//////,,,,,,///,,,000```...---111,,,//////........................------............------........................------------------......---------------......///......---------......///......---------...//////......///000000000//////******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,---//////......000111333222111///...------,,,,,,,,,------...------,,,---,,,,,,,,,,,,---............------------............---------,,,,,,,,,......///000000111222222////////////////////////////////////////////////......///000000000//////222222111111111111222222///000000000000111111111,,,---......///............////////////000000000---...//////000/////////000000000000000000000000......//////000000111111111000000//////......---///............///000000........................---------------......///+++,,,,,,---...///000000---------------............///000///------...///------------....................................000000000000000/////////www[[[NNNCCC@@@AAA=========<<<<<<;;;;;;;;;:::666777777777666555444444///000222222111111222444111///...///111222222222------------------------...............///000000000000/////////.........+++---000///---,,,,,,...***+++,,,---...------,,,------------------------+++---......++++++,,,...---...///111111111000000//////.........---------,,,,,,,,,------......///------------------------)))***,,,...//////......---......////////////////////////......---------+++333)))444'''ttt.........------------...111---000,,,444```///---***111...555---000000111222222222222111222222222222222222222222333222111000000000000000111222222333444444555555000999///:::gggYYY///222)))555...555111111000000000000111111000111111222111000///...------......///000000111000222///000,,,111aaa,,,///,,,111///,,,,,,,,,++++++++++++***............//////////////////............//////,,,---000---000___...---111,,,//////////////////////////////------............------------------------------...........................---,,,,,,,,,,,,---------------------...///000222111///---,,,+++******,,,,,,---...............+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------,,,,,,,,,***+++,,,............---***+++------,,,,,,...//////......---------------+++,,,---...............---------------...//////...------,,,,,,------...,,,,,,,,,---------------/////////000000111111222......//////000000111111////////////////////////---......///000000//////111111000000000000111111////////////000000000111,,,------...//////...............////////////000,,,---///000000000//////000000000000000000000000////////////000000000000......//////000000000000///////////////000111111////////////////////////......------......///000,,,---------.../////////,,,,,,,,,------.........---...//////......///000............////////////..............................//////////////////vvvZZZNNNDDD@@@AAA<<<@@@???>>>===<<<;;;::::::888888888777666444333222...///111111111222333555...,,,,,,---///111111111........................///////////////000111111////////////............***---000///---+++,,,---)))***,,,---...---,,,,,,------------------------***---...---+++***+++---(((***,,,...//////...------------,,,,,,+++++++++,,,,,,,,,,,,---///000111------------------------((())),,,...////////////............/////////000---------...............333(((+++999&&&,,,888555222///---...000222***444666+++666ccc111...444555))):::...000000111222222222222111000000111222333333444444555444222000//////000000222222333444444555666666111222555111888~~~333...///......666111111000000000000111111000111222222222000///...---------...///000000111000222///000,,,111aaa,,,...+++111///,,,,,,,,,+++++++++******///////////////.........//////............//////------111---000___...---111,,,//////------------------------------............------------------------------//////////////////......//////...---,,,,,,,,,,,,,,,,,,,,,---...///000111******++++++,,,---...///***+++,,,,,,---------,,,,,,,,,,,,------.........------++++++++++++------.........------,,,,,,,,,)))***,,,.../////////...(((***++++++++++++,,,...,,,,,,,,,---...///000111+++,,,---...////////////...............///000111...---,,,,,,,,,,,,---...,,,------...///000111111000000000000111111111111++++++,,,---...///000000////////////////////////------...///000000//////......------------......---.........//////000000,,,,,,---.../////////...---------.........//////,,,---///000000000//////000000000000000000000000000000000000////////////,,,,,,---///000222333333000000000000000111222222000000000000000000000000///............///000000..................------,,,,,,,,,------.........,,,...//////......000111////////////000000000000////////////////////////,,,------....../////////}}}]]]NNNIIICCC???@@@:::;;;;;;<<<;;;;;;:::999999999999888888666555444222222222222222222222222222222111111000/////////...000111333333111000............///////////////222222111000///---+++***(((((()))***++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,************+++,,,---...,,,------......------,,,......//////...---,,,,,,---------............///////////////////////////---,,,,,,++++++,,,,,,---...///000///...---...///,,,,,,,,,------------...555***111***222)))MMM((('''333)))888&&&333111111---111---```+++---***111+++000///---///111222111000000111---......///000111111222333000...///222444333111000000111444666666444222888///***,,,=== 333444)))222111000000////////////000000111111000000//////..................////////////...111...000,,,111```,,,///,,,///***,,,,,,,,,---...///000000000///...------...///000..................------------000,,,///___///+++///,,,...++++++,,,---///000111111111........................))),,,000333444111---+++............////////////........................//////.........---------***---//////,,,+++,,,...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------******+++,,,------------,,,,,,---...---,,,***)))...---,,,++++++,,,---...---------............///------------------------...---,,,+++++++++++++++...............///000000////////////000000000000////////////////////////000000//////.........---///////////////.........////////////////////////------------.........///...------...000111000///---......///////////////111000/////////000222333111111000......---------////////////000000000000333222111000000000222222000000000000000000000000000000///...............---------.........//////,,,---------.../////////---------.........//////......------------......000000000000000000000000////////////////////////111000///......///000111}}}]]]NNNHHHBBB???@@@===============<<<<<<<<<<<<;;;:::888666444222111222222222222222222222222222222111111000/////////...///000111111000///...........................,,,---------,,,++++++***------------............+++++++++++++++,,,,,,---///......------......///******)))******+++,,,---,,,------......------,,,...............---,,,,,,---------............//////////////////////////////..................///,,,---...---,,,+++,,,...............////////////+++&&&444111;;;---fff999'''000...222555111222---222...eee000222///555///333222,,,///222333222222222333......//////000000111111222000//////222333333111111111222555777777555333555555666///---wwwFFF999***888+++222000000////////////000000000000000000////////////....../////////000000000///111...000,,,111```,,,///,,,///+++,,,---------.../////////000///...------...///000..............................111---000```000,,,///---///+++------...............---........................,,,---...///000///..................////////////........................//////.........---------+++---//////---+++,,,.........///////////////...------------------------//////.........---------........................,,,---...............---------------------,,,+++//////...------...//////---------............///..............................---,,,,,,,,,,,,,,,...............///000000////////////000000000000////////////////////////000/////////............/////////////////////...////////////////////////------........./////////000///...///000111000///---...//////000000//////111000/////////000222222111111000......------...////////////000000000000111111000//////000111111000000000000000000000000000000///...............---------.........//////------.........................../////////000000///..................///////////////////////////////////////////////////111000///......///000111~~~^^^NNNHHHBBB???@@@???>>>===<<<;;;<<<<<<===<<<;;;999777555333222222222222222222222222222222222222111111000///////////////////////////////////////......------,,,,,,,,,,,,---...////////////............////////////+++++++++++++++,,,,,,---//////............/////////...............//////,,,------......------,,,---............------,,,---------............///000000000000000000000000........................,,,---...---,,,,,,---...//////000000000111111111---(((444***111333&&&ppp,,,"""777...333111222...333///eee000111...444---111000///111444444333222222333000000000000000000000000222111///000111333222222222222333555777777555333,,,000777000(((DDD333+++<<<***111000000////////////000000////////////000000000000/////////000000000111111///111...000---111```,,,000,,,///+++------..................//////............//////........................//////222...111aaa111---000...000,,,---....../////////..............................///---,,,++++++---///000............////////////.......................................---------,,,---//////---,,,---...,,,---...///000000000000........................///............---------........................//////000000000///.........------------......///000000////////////000000---------............///////////////////////////............------------...............///000000////////////000000000000000000000000000000000000////////////..................//////////////////000000000000000000000000....../////////000000000222111000000111111000///---...//////000000//////000000000///000111111222111111000///............////////////000000000000000///////////////000000000000000000000000000000000000///...............---............///////////////................../////////000000000000000000//////......//////000////////////////////////////////////////////////000000////////////000000^^^NNNHHHBBB>>>@@@>>>===;;;999888999:::;;;999888777666666666777777111222222222222222333333222222111111000////////////...------------.../////////...---,,,+++++++++------...000000111111111***++++++,,,------......,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,000//////.........//////,,,------......------,,,---------......------,,,---------............///000000000000000000000000,,,,,,------------,,,,,,---...000///......///000//////000000000111111111111---777'''###333000333+++EEE444***333,,,000111---333///ddd///000---222+++///---222444666555333111000000111111000000000000000000222111000000111222222222222111222333555555444222---,,,///000000111,,,444111000///000000////////////000000......//////000000111111000000000000111111111111///111///111---111```,,,000---000,,,...............---------/////////....../////////............//////////////////222...111```111---111...000------...///000000111111111...........................---+++******,,,///000............////////////................................................------.........---------+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000///...---///...---------///000111000000////////////000000---------............///...........................///////////////.....................///000000////////////000000000000000000000000000000000000///////////////.....................////////////000000000000000000000000////////////000000000000222111000000000111///.........///000000000000000000000000000000111111222111111000///......//////////////////000000000000////////////000000000111000000000000000000000000000000///............................../////////000000//////......------////////////////////////000000////////////000000////////////////////////////////////////////////000000////////////000000___NNNGGGAAA>>>??????===;;;999888999:::;;;999999888777777777888888111111111222222333333333222222111111000/////////......------------......//////...---,,,+++++++++++++++,,,---------,,,,,,'''((()))+++,,,...///000---------------...//////+++******************+++******))))))((())))))))),,,------......------,,,,,,,,,---------------,,,---------............///////////////////////////,,,------......------,,,---...//////......///111......////////////000000///+++999333'''...111111444<<>>???@@@???>>><<<;;;;;;;;;<<<:::::::::999888666444333111111111222222333333444222222111111000/////////........................//////......------,,,,,,---............------,,,)))***+++,,,...000111222---------------......///,,,,,,++++++++++++,,,,,,******))))))))))))***+++,,,------......------,,,+++,,,,,,------------,,,---------............///////////////////////////...///000111111000///...***,,,------,,,,,,...///---------.........//////444***...444000------***333!!!qqq000'''444///000---333///eee///111---444---111///))),,,///111222222333444111111111111111111111111222222333111000///111222111000//////111111111///---111000...(((000HHH***666'''333000000////////////000000////////////000000000000/////////000000000111111000222///111...222aaa---111...111...------........................////////////...............//////000000111------000,,,///___111---000...000,,,//////...---+++)))'''&&&........................,,,,,,---............---............////////////........................---------...............///...---...000000...---000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++------.........---,,,,,,///............//////000,,,,,,------------,,,,,,---------............///------------------------------///000000000///..................///000000////////////000000000000000000000000000000000000.........///////////////------......///000000000000000000000000000000000....../////////000000000000///......//////...---...///000000111111000000//////000111111111111000111000000//////000000000////////////000000000000///000111222333333222222000000000000000000000000000000///...............000000000////////////...000000//////////////////............------------000//////......//////000........................//////////////////////////////000000000000//////```NNNGGGAAA>>>???@@@???>>>===<<<;;;::::::666777888999777555222000000111111222333333444444222222111111000/////////---...///000000///...---........................//////000000000000//////------......//////000000,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------,,,------...///000,,,------......------,,,***+++,,,------------------------............///------------------------...///000111111000///...***+++------,,,---...000------........./////////444...&&&---222...111222!!!<<< aaa@@@+++000222///666111bbb---///,,,333,,,111///)))+++.../////////000111000000000111111222222333111333333222//////000222222111//////111111111000***,,,111///(((666222666777'''333000000////////////000000000000000000////////////....../////////000000000000222000111...222aaa---111...222...,,,---------.../////////---...///000000///...------......///000000111111......111---000```000,,,///---///+++.........---,,,+++))))))........................------........./////////............////////////........................---------........./////////...---...000111///,,,...///////////////......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------....../////////...------+++,,,---......---,,,+++---------............///........................+++,,,...000000///...---...............///000000////////////000000000000////////////////////////............/////////000------......///000000111////////////////////////------........./////////000///......000111000/////////000111111111111000...///000111222111111000111000000000000000111111////////////000000000000......000111222222222111000000000000000000000000000000///...............000000000000/////////...///////////////000000000////////////.........---///..................///........................////////////////////////...///000111111000///...```NNNGGG@@@>>>???=========<<<;;;999888777000222555777777555333111000000111222333333444444222222111111000/////////---...000111111000...---.........///////////////++++++,,,---............//////......---------,,,******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,...///000,,,------......------,,,***+++,,,,,,---------------------.........//////------------------------,,,---...000000...---,,,,,,---////////////000222............////////////(((222,,,///222***,,,000999(((888(((444555222444111888333fff111333000777111666444---///000///---+++******//////000111222333333333111333444222///...000333333222000000111222222111666///555333///999&&&}}}MMM///...///000000////////////000000111111000000//////..................////////////000333000222...222aaa---111///222///,,,,,,------...///000000---...///000000///...------......///000111111222//////222...111aaa///+++///,,,...++++++,,,---///000111111222........................000///...------///000111............/////////000........................---------.........//////000...---...111111///,,,++++++,,,---....................................+++++++++,,,,,,---------------------------------,,,,,,---.../////////........./////////...,,,++++++,,,---......---,,,+++---------.........//////////////////////////////***,,,...///000///...---...............///000000////////////000000000000////////////////////////---.........//////000000---------...///000000111////////////////////////------------.........///000///...///111222222111//////000111111111111111...///000222222111111000111000000000000000111111////////////000000000000,,,---///000111111111000000000000000000000000000000000///...............111111000000/////////.........//////000000111111111111000000/////////.........------------..............................////////////////////////...///000111111000///...}}}___PPPDDD@@@BBB>>>=========<<<;;;;;;::::::===888444555555333222555666777444111444;;;:::333333333333333333222111000111///------...//////...---------------------------.........///000000000...---,,,,,,,,,,,,---...,,,,,,---...---,,,***)))))))))***+++,,,......///,,,,,,,,,------.........//////...,,,******,,,///////////////...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++******......////////////......+++++++++,,,,,,++++++***,,,,,,,,,------.........***,,,000222222111...,,,666,,,888---@@@***999***111:::000ggg222444000444---333333,,,;;;))),,,222+++444+++444222&&&888555(((///222333111...,,,,,,...111333222111111111111222222333555444333111111333888<<<333222000222000//////000000///---000000000000//////......111000000//////000000111333444000111---222bbb///111***......000//////............///...///////////////........./////////000000111111111///111...222aaa...)))---,,,000......000111000...------...//////.........---------.................................////////////000///......------,,,,,,+++------...///...---+++***,,,,,,---.../////////............------,,,,,,,,,------------------------*********++++++,,,,,,------------............///,,,,,,,,,---------......,,,,,,+++*********++++++////////////////////////000000000000000000000000//////............//////////////////////////////111///---,,,,,,...000222000///...---------------//////////////////////////////000000000000/////////////////////...............------------......------......//////000000////////////000000000000//////000000111111111222111111000000111111222333000000000000000000000000......////////////......---......///////////////000000000000000000000000////////////////////////111333444222///---...000---....../////////////////////000000000000//////.........------,,,,,,,,,///......------///000111///000111111111000...---000000000000////////////}}}___PPPDDD@@@AAA============<<<;;;;;;::::::999555555777777444333555000555555222222555555111333444444444333333222111...------...000111000///------------------------..................//////......---,,,,,,---......---.........------,,,+++,,,,,,,,,,,,------------,,,,,,------------------,,,...//////---++++++,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,---...///////////////......////////////......+++,,,------......------,,,,,,,,,------.........,,,...000222222111///...444222***888666dddAAA***333***ccc...000,,,000)))//////111666***333444***666222///333666...555111:::333222111///......///111222222111111000111111222222555555333111//////222444000...555111///......//////...---000000000///////////////222222222111111222222222---111///111...222```///111***......//////.........//////000...///////////////............/////////000000000111///111...222aaa...)))---,,,000...---...000///---,,,,,,---......------,,,,,,,,,,,,........................------........./////////------------............---------------,,,++++++------......///...............---------,,,,,,,,,---------------------------------,,,,,,,,,,,,+++------------............,,,,,,,,,---------...............------...//////////////////////////////////////////////////////000000000000000000000000////////////////////////---,,,++++++---000333555111000///...............////////////////////////......////////////....../////////////////////...///......------......///.........///////////////////////////000000000000///000000000111111111111//////000000000111111111000000000000000000000000000000000111111000000000...//////000000000000000000000000000000000000000////////////////////////111222333222///---...000---...//////000000////////////000000000000///////////////.........------//////...---...///000111000000000000000///......000000000000////////////}}}___QQQDDD@@@@@@<<<======<<<<<<;;;:::::::::888666777:::999444222333+++111444222111111222000333444444444444333222222,,,,,,,,,///111222111///.................................---------------......---,,,,,,---......//////...---------......///.........------,,,,,,------------------,,,,,,))),,,000111000---+++***)))***+++---.../////////,,,,,,------------,,,,,,,,,---...///111111111111......////////////......------...///000000000///---------------.........//////000111222111111111000---444$$$999***^^^&&&???###...ddd000111---222+++000000555000---:::444+++777555222///???,,,777111444///111111000000000000111111333333222222111222222333222333333222000//////111zzzGGG...333222000//////000111000...000000000111111111111111111000000//////000000111***//////333000333```///111+++//////............///000111111...//////000000/////////............////////////111///111...222aaa...***...,,,000---,,,---///...---+++,,,,,,---,,,,,,,,,,,,+++++++++........................,,,---------............,,,,,,,,,---.../////////------,,,,,,++++++,,,,,,.........///......------...------------,,,,,,,,,------------------------------------------------------------............,,,,,,,,,---------..................//////000111///////////////////////////////////////////////////000111111111111000///////////////////////////,,,,,,,,,---000444888:::111111000////////////000////////////////////////---------......---------....../////////////////////......------......//////////////////.........////////////000000000000000000000000111111111111---...///000111000000///000000000000000000000000111222222222222222222111---...//////000000//////000000000000000000000000////////////////////////000111222111///...///000---...//////000000////////////000000000000//////000000000/////////////////////.........///000111111111000///////////////000000000000////////////}}}___QQQDDD@@@@@@<<<======<<<;;;;;;::::::999;;;999888999777222111444111111111111111333333222222222333333333222222111,,,,,,---000222222000---////////////////////////.........---,,,,,,,,,+++......------------......///...---,,,,,,---.../////////.........---------.........------,,,,,,,,,))),,,///111///---+++++++++,,,---///000111222222,,,,,,------------,,,,,,++++++,,,---...//////.........////////////......//////000000000//////...---------...............000000//////000000111222555(((444###444999666777000444,,,fff111333///333,,,222222444...111888111///555...:::,,,777444888333***222111111222222222222111111444444333333333333444444///222444555555444444555KKK555000444333222222444444333222222222222222222333333333111000000//////000000111---111000333000444bbb///222+++//////............///000111222...//////000000000000///..................//////111///111...222aaa///***...---///---,,,---//////---,,,,,,------,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,,,,---------...------+++******+++,,,---.../////////...---,,,,,,------------------------------------------------++++++,,,,,,------......,,,,,,---------.........,,,,,,,,,---------......++++++++++++,,,---//////////////////////////////////////////////////////---...000222222000...---..............................///000333666:::<<<000000///////////////000////////////////////////------............------............//////////////////............//////000000//////......------////////////000000000000000000000000000111111111---...000222222111000...000000000000000000000000111222222333333222222111,,,------...///.........000000000000000000000000////////////////////////000000000000/////////000......///000000000000000//////000000000000/////////////////////////////////////////////000000000222111///.........///000000000000000////////////{{{___QQQEEE@@@@@@<<<<<<<<<<<<;;;::::::999999;;;888666666444222555;;;AAA999111///222444222//////000000111111111000000.........000111111...+++////////////////////////.........---,,,,,,,,,+++...........................---,,,++++++,,,---...---------.........//////.........------,,,,,,,,,,,,---...---,,,,,,---...------...///000000//////,,,------......------,,,,,,,,,---------,,,,,,+++......////////////......000000000///...---,,,+++........................//////.........///000111777666???+++******UUU###CCC"""ddd///111---111***000000000000444000---333222---111,,,'''---***777222:::222222333444444333222222222222222222222333333444000444888:::999888888888555===222777555444555666777666555333333333333333333333333444444333333333333444444222444000222...333ccc///222,,,000000.........//////111222333......///000111111000000//////////////////......111///111...222aaa///+++///---///,,,,,,...000000.........///------------....................................,,,,,,,,,---------......,,,,,,,,,,,,++++++******---,,,+++++++++,,,---....../////////...---,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......************+++,,,---...////////////////////////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333555666.........------......///////////////////////////.........//////.........---.........//////000000/////////....../////////000000//////......------////////////000000000000111111000000000000000000...///111333333222111000000000000000000000000000000000111111111111000000......///000000000000///////////////////////////////////////////////////////////////000000000///...//////000000000000000//////000000000000//////......................../////////000000000000000222111///.........///000000000000000////////////yyy^^^QQQEEEAAAAAA<<<<<<<<<;;;;;;:::999999999666444444555333444:::CCCNNN???222000333333///,,,......///000000000000///////////////000000---+++.................................------------------...////////////...---,,,,,,+++++++++,,,------,,,,,,------.........///------------------,,,,,,......---+++***+++...111,,,,,,,,,---,,,,,,++++++------............------///////////////...---,,,......////////////......////////////...,,,+++***/////////..............................///000000)))AAA###111;;;'''111+++rrr(((+++eee111333...333,,,222111---222555)))...444111EEE555CCC777555///000;;;222333333444444444444333333000000000111222333444555777:::>>>???>>><<<;;;;;;333PPP666;;;:::999:::;;;<<<;;;:::777777777666666666555555555555444444444444555555777888333333...333bbb000222,,,111111////////////000111111222......///000111111111111000000000000////////////111///111...222aaa///+++///---///,,,,,,...000000///...///000------...............///........................,,,---------............---------,,,+++*********------,,,,,,------...............///......------,,,,,,,,,------------...------------------------//////---,,,***)))'''''',,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...------------......///////////////////////////......////////////......------......///000000000000//////......//////000///////////////.........////////////000000000000111111111111000000000000///000111333333222222111000000000000000000000000//////000000000000//////111111222333333333222222///////////////////////////////////////////////////...---...000111000///...///000000111111000000//////000000000000//////------............//////...///000111111111000000111111000///////////////000000000000////////////www\\\PPPFFFBBBBBB>>><<<<<<;;;::::::999999888666555666777555333999AAAHHH;;;111111444222000000......///000000000000000///...---...///000///...------------------------..................//////---...///000000///...---+++,,,,,,------...------------------,,,,,,,,,,,,,,,,,,---------------------------+++***+++...111***+++++++++++++++******------............------...//////000000000//////......////////////......------......///......---000/////////.........---......//////000000000000(((555777@@@:::))):::TTT777ggg222444000444...333333---222333***555000333sss+++>>>+++444444444444444444444444333333333555666888:::;;;???BBBEEEGGGGGGFFFFFFFFFCCCYYYAAADDDCCCBBBCCCEEEFFFEEEDDDBBBBBBAAA@@@???>>>>>>===:::999999888888999999:::===???::::::444666ccc000333---111111111000000000000000111111......///111111222222111222222111111000000000000111///111...222aaa///,,,///---///++++++---//////.........///,,,,,,,,,------.................................------........./////////------------------------,,,---....../////////...------......///.........,,,,,,,,,---------......---------------------------------,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,---------............---------......///////////////////////////................................................------------------------......------,,,,,,,,,,,,...............///000000////////////////////////---------......---------------......///000000111000000////////////000000.........///////////////////////////000000000000111111111111000000000///000000000000111111111111000000000000000000000000//////000000000000//////000000111222222222222222////////////////////////////////////////////////...---,,,---000222111/////////000111111111111000//////000000000000//////....../////////000000000...///000111222111000000000000000000000///......000000000000////////////vvv\\\PPPFFFCCCCCC???<<<<<<;;;::::::999999888888999::::::666111444;;;:::333///222444333444777//////000111111111111111...---,,,---///111111111---------------------------.........///000000000---...///000000///...---+++,,,...///000///......///......,,,+++******))),,,,,,,,,------.........,,,------,,,,,,,,,...000***+++,,,,,,------------------............------+++,,,---///000000000000......////////////......+++,,,---///000111111111000000//////.........---//////000111111111111000:::###222:::&&&000;;;(((;;;555///ccc...000,,,000***//////...111111---;;;,,,666444DDD333666555444444444444555666777888999:::===???AAABBBCCCFFFKKKNNNPPPQQQRRRSSSXXXIIIQQQMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBEEEBBBBBB<<<<<>>AAA===999888:::;;;:::999:::999888666555555555555333333222111000000111111333333111000////////////111000///...------...///......//////000000111111111111000000//////..............................////////////////////////........................000000///...,,,+++***)))((()))***+++,,,---------......//////000000000111+++...111000---,,,---///...,,,++++++---......---......///000000000000000............////////////------......//////000000,,,,,,------...000111222////////////000000000000333---SSSddd222,,,222///222000333333//////222000111@@@UUU444888AAA777666>>>???888888@@@<<<@@@CCCCCCAAABBBFFFKKKKKKRRRVVVWWWXXX[[[\\\ZZZ[[[YYYggg^^^TTT\\\ZZZWWWVVVPPP^^^VVVTTTRRRRRRTTTTTTRRROOORRROOOMMMLLLNNNOOOPPPPPPUUUKKKNNNAAAJJJHHHooo111111333999...000////////////000000111111111222222222222111111000111111111111111000000333---///333+++eee//////333---...---//////.........---------........................------------------------............///////////////............---------////////////////////////***+++,,,---------------,,,,,,------...///000000000...,,,******---000222................................................//////............//////++++++,,,---............------------------------................................................,,,,,,,,,------.........//////............//////000000////////////000000//////............//////000000///------,,,,,,,,,//////000000000000//////////////////............000///...------...///000111111111111111111111111////////////000000000000000000111111111111000000111111000000000000111111000000111111111111000000////////////////////////000000//////.........---............/////////000........................000000111111111111000000...///000111111111111111222111111111000000//////333333222222222222333333111111111111000000000000...222222......111111---yyy]]]PPPEEEAAABBB>>>@@@<<<999888:::;;;;;;:::888777666555444333333333333222222111000000111111222222111000/////////000111000///...---......///---.........////////////////////////.........---........................////////////////////////........................---------------...//////******+++,,,------------***)))))))))(((''''''''',,,...//////...------......---+++,,,...//////...------...///////////////............////////////.........///////////////000000000000000000111222////////////000000000000'''777555zzzddd222,,,222///222000222555000111444222000999HHHeee222444GGGHHH999<<>>>>>;;;999999:::;;;;;;;;;999888777666555444444333333222111111000111111111111111000000000000000111000000///............///------------........................------------........................////////////////////////........................---,,,++++++,,,...000222,,,------.........------000000000000000000000000......---...//////...---///---,,,---...000//////,,,------...........................////////////000000///////////////...222111111000/////////000.../////////000000000111,,,777------ddd333,,,222///222///222666111222666555000333;;;TTTEEE@@@GGGTTTPPPCCCHHH[[[QQQRRRSSSUUUVVVVVVTTTRRRSSS\\\dddhhhkkkooopppmmmnnnmmmlllooohhhqqqhhhbbbnnnkkkhhhmmmiiieeebbbbbbcccdddcccbbbbbbccceeefffgggeeecccddd___ccc]]]ddd___<<<;;;888<<<111666555444333333333333333555555555555555444333222111111111111111111111111333+++,,,000---kkk...---111,,,///////////////............---........................////////////////////////............///////////////............---------------------------------///...---,,,,,,,,,---...//////...---,,,,,,++++++,,,++++++++++++,,,---.........................................................------------......///......------,,,++++++------------------------.........................................................---------------------,,,,,,,,,,,,------///................../////////............//////,,,,,,---...///111222333//////000000000000//////111111111111000000000000......------------......////////////////////////////////////000000000000000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111000000////////////............/////////000000000........................000000111111111111000000111111111222111111000000000////////////.........000000////////////000000222222222222222222222222666111111777777000///444|||___RRRFFFAAABBB===<<<;;;:::::::::;;;<<<<<<;;;;;;:::999888777666555222222111111111111111222111000000000000000111222/////////.........//////........................................................................////////////////////////........................///---+++******+++...000...////////////......---)))***+++,,,...///000111000...,,,...111111///,,,000...------///000000///---......//////.....................////////////111000000000//////......//////...------------.........//////000000111111444444444000CCCddd222,,,222...111///222666222222666888555555888YYYUUUSSSWWW```ddd]]]TTTYYYYYYXXXWWWVVVUUUUUUVVV\\\eeeoootttxxx|||}}}{{{rrrhhhsssmmmssspppgggmmmiiihhhkkkhhhcccaaabbbeeeiiikkkjjjjjjkkkmmmqqqsssrrrrrrooonnnttttttxxxooo???>>>999>>>555888888777777777777777888555666666555555444333222111111111000000000000000222...111222,,,jjj...,,,000,,,///000/////////.......................................////////////////////////............///////////////............---------////////////////////////000...,,,******+++,,,---.........---,,,,,,++++++++++++,,,---------------........................------------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------------................................................//////......------,,,,,,//////............//////......------------......//////............//////---------...000111333444//////000000000000//////////////////..................------------......000000000000000000000000////////////000000000000000000111111111111000000000000111111111111000000000000111111111111000000000000000000000000000000000000//////////////////...////////////000000000........................000000111111111111000000222222222222111111000///000000000000000/////////000000////////////000000111111111111222222222222444111888GGGFFF888000444|||___RRRFFFAAABBB===:::;;;;;;;;;:::;;;;;;<<<::::::::::::999777666555222111111111111111222222111000000000000000111222......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---,,,***((()))+++---/////////000000000///......)))***+++---...000111111000...---...111222///,,,000...------///000000/////////000000000//////...............////////////111111000000/////////...---------------......///.........///000111111111///444///888,,,bbbddd222,,,333///333111333777333333888<<<>>>???AAAKKK]]]ooo^^^YYYnnn]]]\\\ZZZUUURRRTTTYYY^^^^^^hhhqqqwww{{{}}}yyynnnyyykkk{{{wwwrrrkkkfffiiibbb```^^^]]]```fffmmmrrrtttssssssvvv{{{{{{~~~@@@???:::@@@;;;::::::::::::;;;<<<<<<===888999999999888888777666444333222111000000000000...///444333)))fff...,,,000,,,///000////////////////////////////////////////////////....................................///////////////............---------///////////////////////////...+++***)))***+++,,,------------------------+++,,,---...///......---........................++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,---------....................................................../////////......---------//////............//////......------------......//////............/////////////////////000111111//////000000000000//////////////////....................................111111111111111111111111////////////000000000000000000111111111111000000///000111111111111000///000000111111111111000000//////////////////////////////000000000000000000////////////000000000111////////////////////////000000111111111111000000222222222222222111000///111111111111111111111111222111111000000111111222000000000111111222222222333///777FFFFFF888111555{{{^^^QQQEEEAAABBB>>>:::;;;<<<<<<:::::::::;;;777888888888777555333222111111111000111111222333111111000000000000000111---...//////000/////////000000000000000//////////////////000000000000000////////////////////////////////////////////////////////////////////////***)))((()))***---///111...//////000000000//////111111111111111111111111//////...///000000///...///---,,,---...000//////000000000000000000///...............////////////111000000000000000000//////.........///000000111------...///000111222222111)))///555444 fff444///555333777555888:::999:::>>>CCCHHHKKKMMMfffqqq~~~vvv\\\bbb^^^XXXTTTSSSVVV]]]aaammmvvv~~~mmmlllfffZZZ|||wwwiiibbbeeeZZZ[[[[[[\\\aaajjjttt{{{~~~}}}GGGFFF???EEEAAA>>>>>>>>>>>>>>>???@@@@@@===>>>>>>?????????>>>>>>:::999666444222222222222---...333111(((hhh...---111,,,//////...////////////000000000////////////////////////....................................///////////////............---------------------------------...---,,,+++++++++,,,------.....................,,,---......//////..............................++++++++++++++++++++++++......------------......,,,,,,++++++,,,---///000+++,,,,,,------........................................................./////////...............------,,,,,,,,,,,,------///................../////////............//////000000///.........////////////000000000000//////111111111111000000000000......////////////......111111111111111111111111////////////000000000000000000111111111111000000///000111222222111000///000000111111111111000000........................//////000000000000111111/////////000000000111111////////////////////////000000111111111111000000222222222333222222111111111111222222222222222333333333222222222222333333000000111111222333333333333///111888999444555:::yyy]]]PPPEEEAAABBB>>>:::<<<>>>===:::888999;;;666777777777666444222111111111000000111222222333222222111000/////////000,,,---///000000000//////000000/////////................../////////000000////////////////////////////////////////////////////////////////////////+++++++++,,,---///000111------...///000000000000+++++++++***)))))))))(((...///111111/////////000...---+++,,,...//////...//////000000//////...---............////////////000000000000000111111111000000///.........//////------...///000111222222777%%%666333000555666hhh777222:::888===<<>>;;;===???===:::888888:::777888999999888666444222111111000000111222333333333333111000////////////,,,---///000000000////////////.........------------------.........//////000000000000000000000000////////////////////////000000000000000000000000000000/////////.........,,,,,,...///000000000000000000000111111222222222---000222222///---///111...,,,++++++---......---.../////////...---,,,,,,............/////////000//////000000111111222222000///...---,,,+++++++++------...///000111222222111111555,,,666444###JJJkkk:::555===<<>>@@@@@@BBBCCCDDDDDDEEEEEEGGGDDD@@@<<<999888777777888222111333999//////333---...---.../////////000000111111000000000000000000000000000000000000000000000000............/////////000//////.........---------////////////////////////---...///000111111000000333333222000///...,,,,,,,,,,,,+++++++++,,,---...................................................//////............//////111///---+++++++++,,,---++++++,,,,,,---...//////................................................------......//////000000/////////....../////////000000////////////000000//////............//////---------------...////////////000000000000//////////////////............///000111222222111000///000000000000000000000000////////////000000000000000000111111111111000000...000111222222111000...000000111111111111000000000000000000000000000000//////000000111111111222000000000000111111111111000000000000000000000000000000111111111111000000000111222333333333333333//////000000111111111222333333222222222222333333444444555555666777888888555:::<<<;;;>>>CCCEEEBBBwww[[[OOODDDAAABBB===>>>>>>===<<<<<<<<<<<<<<<:::999999888666555333222444333333222222333333444333222000/////////000111111///...------...///111111111111000//////......------,,,,,,,,,,,,------////////////000000000000333444333111//////000111////////////000000000000////////////////////////------------------------------...///000000/////////000111111111///...---//////............//////.........///////////////////////////////////////...///111333444333222111////////////000000000000000000000000////////////333333222000...------...TTTiiiAAACCCJJJFFFLLLLLLOOOPPPRRRUUUXXXXXXVVVSSSQQQQQQ{{{~~~hhheee]]]XXXXXXZZZ___iiivvv{{{ooommmsssuuuooorrreeeeeeYYYZZZ\\\WWWQQQLLLIIIHHHFFFDDDAAAFFFIIIGGGEEEGGGJJJLLLLLLCCCYYYNNN222AAAHHH444555>>>999%%%@@@111,,,000000333111333222111000000111222333///////////////000000000000//////.........////////////............//////111111000000000000000111////////////000000000000------------.........///////////////////////////++++++,,,,,,---.........///.........------------------------------------000///...---,,,+++++++++...------,,,,,,------......//////...,,,,,,---//////,,,***+++...000...+++000//////.........//////............//////////////////////////////////////////000000///...------///////////////////////////////////////.........000000////////////000000000000000000000000000000111111111111111000//////111111111111111111111111000000000000000000000000222111000111222333111000000000//////000000111222...,,,***+++...///---+++000000000000000000000000333222222222111000000000444333111000000000111111111111000000000000111111333333333222222222111111222333444444222111111111333222111111222333222111222444777888777777888999444555555777888:::<<<===CCCDDDEEEFFFGGGIIILLLNNNwww[[[OOODDD@@@AAA=========<<<;;;;;;;;;;;;;;;;;;::::::999888666444333333333222222222222333333333222111000///000000111111000...------...000111,,,,,,,,,---------------000//////......//////000////////////000000000000111222222111///......///111111000000//////......////////////////////////..............................///000000000000000000111222222111000///...//////............////////////////////////......////////////////////////...000111222333222000000////////////000000000111//////000000111111222222333333222111///......///666oooFFFHHHOOOLLLSSSSSSVVVWWWYYY\\\^^^]]]YYYUUURRRIIIwww|||sssjjj___ZZZZZZ[[[___fffppp|||pppnnnlll```YYYsss}}}tttvvvkkkmmmfffbbb[[[UUUQQQNNNLLLJJJLLLJJJFFFBBB@@@???>>>===999ddd???MMMIII@@@HHH@@@AAA111---111000333000222111000000000000111222//////////////////////////////............////////////............//////111111000000000000111111////////////000000000000------........./////////////////////////////////.........---------------/////////.........------////////////............111000///...------------...------,,,,,,------...---......---+++***+++---...---,,,,,,......---,,,/////////.........//////............///////////////////////////////////////////////////...------////////////////////////////////////////////////000000////////////000000000000000000000000000000000111111111000000///...000000000000000000000000111111111111111111111111222222222333555555222000000/////////000000111111222000//////111222111///111111111111111111111111222222222222111111111111333333111000000000111111222111000000000000000111333333222222111111111111222333444444222111111222111111111111333444444333555666777777666666777999:::;;;<<<>>>AAADDDGGGHHHKKKNNNRRRTTTTTTVVVYYY\\\www\\\OOOCCC@@@@@@<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::888777555444333222222111111222222333222222111000000000000111000000............000000******+++,,,,,,---......000//////......//////000////////////000000000000...000222111///---------222111111000///...------////////////////////////////////////////////////...///000000000000000000111111222222222111000000//////............//////000000000//////.........///////////////////////////000111111111000///.../////////000000000111111//////000111222333444444333333222222111111111111111666vvvMMMNNNVVVTTT\\\\\\___\\\___aaaccc```[[[UUUQQQJJJQQQpppccchhhYYYWWWYYY[[[```gggqqq{{{wwwrrrjjjccc^^^ZZZWWWUUUQQQNNNLLLOOOTTTUUUSSSPPPVVVlllnnncccuuu111---111000333000111000000//////000000111//////////////////////////////............////////////............//////111000000000000000111111000000000000////////////....../////////000000000////////////////////////000000//////...------,,,000000000/////////......111111111000000/////////111000///.....................------------....../////////...+++***+++------.........---,,,---...//////......////////////............///////////////////////////////////////////////////......---////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000000//////...000000000000000000000000111111111111111111111111333333444666888777444111//////000000000111111111333222111222333444333111111111111111111111111111111111111222222222222222333222111111000111111111333222111000000000000000222111111111111000000000222333444444222111111222222222222333444555666777:::;;;;;;:::999999;;;===@@@@@@BBBDDDHHHMMMQQQSSSZZZ```gggiiihhhhhhlllpppwww[[[OOOCCC??????;;;===<<<;;;;;;::::::;;;;;;:::::::::999888777555444222222222111111222222222222222111111111000000000000000///......///000000........./////////000000......------------......////////////000000000000---///222222000...------000000000//////......---////////////////////////////////////////////////......///000000/////////000000111111000000000000//////............//////222111111000///...------////////////////////////000000111111000///...---//////000000000111111111000000000111111222222222333333333333555555444333888^^^}}}RRRRRRZZZYYYaaaaaaccc]]]___cccdddbbb]]]WWWSSSTTTGGGjjjaaaccc]]]ZZZZZZ\\\```eeemmmuuu|||{{{sssnnniiieeecccaaa]]]\\\\\\ZZZSSSLLLHHH111---111000333000000000////////////000000111000000000000000/////////............//////000//////............//////000000000000000000111222000000000000////////////////////////000000000000////////////////////////000000/////////.........000000000000////////////222222111111000/////////000000///...------............------------......222222222000...---...///,,,///000///,,,+++---///.........///////////////............////////////////////////////////////...///////////////......///////////////////////////////////////000000000000000////////////000000000000000000000000000000//////000000000//////...000000000000000000000000111111111111111111111111222333555777999777333000000111111222222222222222111111000111111111111000111111111111111111111111111111111222222333333333222222111111111111111111333333222111000000000000111000000000000000000000111333444444333222222333333333444444444666888:::>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKPPPUUU[[[```cccnnnuuu}}}}}}|||~~~www[[[NNNCCC??????;;;>>>======<<<<<<<<<<<<<<<888888888888777666444444333222222222222222222333222222222222111111111000000000////////////000000111111111111000000//////.........------.........////////////000000000000---000222333111///......------......//////000000////////////////////////.................................//////......---//////.........///////////////............//////222222111000///......---000000000000000000000000000000000000//////......000000000000111111111111111111111000000//////...444333333555888999888666111222444gggUUUTTT\\\\\\eeeeeefff```bbbeeegggfffaaa\\\YYYVVVPPPyyyjjj^^^hhh___bbbcccdddggglllrrrxxx{{{~~~zzzwwwuuupppllliiigggaaa[[[[[[```111...222000222/////////000000000000//////222222222111111000000000...............///000000//////............//////000000//////000111222222111000000000/////////...////////////000000000000////////////////////////........./////////000000000000000000////////////000000000//////...............------,,,---------///......------......///111222222000...---...///---///111000,,,+++,,,///------...///000000//////............////////////////////////////////////......///////////////...000000000000000000000000////////////000000111111000000////////////000000000000000000000000000000//////000000000000//////222222222222222222222222111111111111111111111111111222444666888666222///111222333444444444333333000000000000000///000000111111111111111111111111111111222222333333333444111111111111222111111111333333222111111000111111000000000000000000000111111333444444333222333444222333444444444555999<<>>>>>===<<<<<<<<<<<<===888888888777777666444444444333333222222333333444222222333333222222111000000000000000000000000000111111000000///......---111000000//////000000111////////////000000000000...000222222111//////000,,,,,,---...///000000111////////////////////////........................///////////////......---......---------...////////////............//////111111111000000/////////000000000000000000000000111111000000000000000000000000000111111111222222222222111000///...------444333333777;;;===;;;999111<<<222$$$VVVUUU^^^```kkkkkkmmmjjjkkkmmmmmmjjjfffaaa^^^QQQVVVyyyppp[[[lllccckkklllnnnpppsssvvvyyyzzz~~~xxxtttsssppppppzzz111...333000222//////000000111111000000///333222222111111000000///......---......///000111//////............//////////////////000111222333111111000000//////............/////////000000000////////////////////////,,,------...//////000000000000000/////////.................................------,,,,,,,,,------//////............//////......///---,,,+++---...///000000///---,,,---...,,,---...000000000//////............////////////////////////////////////---...//////////////////000000000000000000000000...//////000000111111222000000////////////000000000000000000000000000000///000000111111111111000333333333333333333333333222222222222222222222222111111222444666555222///111222333444555444333333000111222222111000111222222222222222222222222222222222222333333333333333000000111222222222222111222222111111111222222333000000000111111111111222111333555555444333444555000333555555555888>>>CCCEEEJJJPPPUUUVVVWWWWWWXXXWWW]]]gggssstttYYYMMMCCC@@@AAA=========<<<;;;;;;;;;;;;<<<888888888888888777666555555444444333333444444555222222333333333222111000000000000111111000000000////////////............111111000000000000111111////////////000000000000...///000000......///000,,,------....../////////////////////////////////////////////////////////111111111111111000/////////......---...///000111//////............//////111000000000000000000000000000000000000000000000111111000000000111111222000000111111111222222222222111111000000/////////444333444888>>>@@@>>>;;;888333333999@@@XXXWWWbbbgggtttvvvxxxxxxwwwuuurrrlllfffaaa]]]VVVTTTccctttgggqqqpppyyy|||||||||qqqooovvv{{{222///333111222...000000111222222111000000111111000000///......------------......///000111//////............//////////////////000111222333111111111000///.........------........./////////////////////////////////---------------........./////////.........------,,,------......//////000......------------......//////............//////+++,,,---,,,++++++---///111000///...///...---,,,+++,,,...000111000//////............////////////////////////////////////------...///////////////000000000000000000000000...//////000111111222222000000////////////000000000000000000000000000000000000111222222222222222222222222222222222222222222222222222222222222222222222222333444444222000///000222333444333222111000222333333000000111333222222222222222222222222333333333333333333222222///000111222333222222111111111111111222333444444111111111111222222333333111333555555444333444555333666:::<<<>>>CCCKKKRRRSSSVVVYYY\\\^^^```ccceeeeeelllwwwsssXXXMMMCCC@@@BBB>>><<<<<<;;;::::::::::::;;;999999999999999888777666666555555444444555555666222222333444333222111000000000111111111111000000......//////000111111111//////............//////////////////000000000000---.........,,,,,,...000..................------////////////////////////000000000000000000000000333333333333333222111000000///.........000111222//////............//////000000000000000111111111000000000000000000000000111111000000111222333333000111111111111222222222111111111111111222222222444333444999???BBB???<<<333555333<<<666]]]YYYYYYfffmmm|||zzzssskkkccc]]]YYYbbbRRR]]]||||||~~~{{{}}}zzziiirrreee222///333111222...000111222333333222111000000//////...---,,,,,,,,,---------......000111111//////............//////////////////000111222333222111111000///......---------------.........///////////////////////////.........---,,,,,,++++++///.........------------,,,,,,---...///000111111//////.........//////000//////............//////,,,---......------///111333000---...000000---***+++,,,...000111111000///............/////////000////////////////////////------...///000000//////000000000000000000000000...//////000111222222222000000////////////000000000000000000000000000000000111222333333333333333111111111111111111111111222222222222222222222222333222222333444444333111---///111222222222000///...111222111///...000222222222222222222222222222444444444333333222222222///000111222333333222111000000000111222333555555111111222222222333333333111333555555444444444555777;;;AAADDDGGGNNNXXX```aaaaaabbbbbbcccfffkkkoooxxx~~~rrrUUUKKKEEEDDDBBB;;;======<<<;;;;;;;;;;;;<<<999999888888777888888999222222222111111111000000555666666555333222222333///...---------...000111222111///...---...///111,,,+++***---111333222111,,,...000111222333222222.../////////...---,,,,,,.../////////000000111111---......///000/////////000///.........///111222444666888:::999666222000000///---,,,---...000222////////////////////////000...---///222444333111000000000000000///............//////000000111111222222111111111111111111222222111000000///000000111111111333666777666555666<<<222;;;HHH;;;zzz___\\\hhhuuu~~~{{{~~~vvvllldddaaabbbdddgggiiirrrxxx{{{yyyttthhhaaasss777///222444,,,---222111///......///000111000000000000111111111111000000000000//////////////////000000000000//////111111000//////...//////222222111000///...------......................../////////////////////////////////...---------,,,......//////000111111111222111000.........///000111000000000000000111111333222000///...........................///000000000///...------...///000---///000000///......///...///000222222000///...////////////............000...,,,,,,...000000000///////////////000111111000///......000111111000000000000000000000000000000000000000000000000000444444444444444444444444222111111111000000//////111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111111111111222222333333333111111111111111111111111000111111111111222222222000222444555444444444666444444555444333444666888???CCCIIIRRRZZZbbbhhhlllooopppqqqpppooorrrxxx|||qqqUUUKKKEEEDDDBBB;;;======<<<;;;;;;;;;;;;;;;:::999999888888777777888444444444333333333333222333444444333111000000111000000//////000000111222444333111000///000111222111///...///111111000...///000000000111000000///......//////......---,,,.........//////000000000---......///////////////000//////...///000111222555666888888888666333111000///...------///000111000000000000000000000000000......000222333222000000000000000000///........./////////000000000111111111111111111111111111222111111111111222222333333222333444666777777777777CCC???CCCMMMBBB^^^cccaaaiiiooouuusss|||wwwtttooogggbbbbbbggglllwww}}}xxxyyy||||||hhh___iii|||<<<333555666000333333222111//////000111222000000000000000000000000111111111111111000000000000000000000000000000000222222111000000000000000111111000000000000000///........................////////////////////////...............---------111111000//////......---111000///.........//////////////////000111222333333222000///...........................///000000000///...------...///000---...000///...---...///---...000111111000...---////////////////////////000...,,,---...000000000///////////////000111111000///......000111111000000000000000000000000000000000000000000000000000222222222222222222222222222222222222111111111000111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222222111111111222222222333333333111111111111111111111111222222222222333333333333///111333444333333444666777888999999999;;;>>>AAADDDLLLXXXeeepppxxx}}}}}}pppUUULLLEEEDDDCCC<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777666666444444444444333333333333222333444333111///000111000111222222333333222222444333111000000000111222333111000000111111///...222111000///......------....../////////...------.............../////////------......///////////////////////////000111111555666666666555444333222000///...---...///000111111111111111111111111111000///000111222222000...000000111111000000//////////////////000000000000111111111111111111111111111111111222222333444555555444444555777999;;;<<>><<<666<<<666666444333222222222222000000000///////////////000000111111111111111222222111000000000000111222000//////.........//////....../////////000000000........................////////////////////////,,,---------.../////////,,,,,,------.../////////.........---------...............//////111222333000/////////......//////...............///000000/////////....../////////.........---,,,,,,...000------...//////...------......//////000111222222///...------///000000//////////////////000000111000///......000111111000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222222222222222222222222222333333333333444444444444444555666666555555666888666999<<<@@@CCCHHHNNNQQQ\\\lllzzzwwwrrrppprrrvvv{{{}}}nnnUUUMMMEEECCCCCC===<<<<<<;;;:::::::::::::::::::::::::::999777555444333333333222222222111111444555555444222111111222...///111222222222111000111000000///////////////,,,---............/////////...---------...000111......///////////////.....................------...------,,,---...//////...//////000000000000000222111000/////////000000///////////////000111111////////////////////////000111222222111000......000000111111111111000000000000000000////////////000000111111111222222222333333222222222333444555666999<<>><<<;;;;;;:::::::::::::::999:::::::::999888666555555555555555444444444444111222333222000...///000...///000000111000000000222222222222111111111000---//////...,,,+++,,,------------...///111222333......///000000000///////////////..................---,,,,,,,,,---///000......///000000000000000000//////.........////////////000000000111111111........................111222222111///...///000000000111111222222111111000000000000////////////000000000111222222333333333333333333444555777777;;;@@@FFFKKKPPPVVV___eeekkkgggmmmqqqiiieeeddd___[[[VVVppprrrwww~~~nnniiiqqqwwwvvvtttqqqllliiiiiikkkooorrryyy}}}uuuqqqrrrtttTTTRRRPPPJJJ@@@CCC::::::999777666444333222222222111111000000//////.........///000000111111111222333333333333222111//////.........///000000/////////......---------........................////////////////////////---------...............000000//////...------,,,------.../////////......111111000///............,,,---...///////////////...............///000000......////////////......---///000000///......///........................------......//////000000...------///000111///...///////////////000111111000///......000111111000////////////////////////000000000000000000000000111111111111111111111111000000000000000111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222000000111222222222222111333333333222222222222111333333333333333333333333222222222222333333333333555666777888888:::>>>AAAEEEHHHMMMQQQWWW]]]dddhhhtttyyyuuuwwwzzzlllVVVNNNEEEBBBCCC>>><<<;;;::::::999999::::::888888:::::::::888777555666555555555555444444444111222333111///...///000000////////////000111111222222222222222111000000,,,...000///---,,,---///,,,---///000111222222222......///000000000000000000000000//////............---,,,++++++---...000---...///000111000000///////////////000000////////////000111111111111111////////////////////////111222222000---...000333///000111222222222222111111000000000/////////...///000000111222222333333222222333555888:::<<<>>>DDDKKKSSSXXX]]]ccckkkqqqtttvvvxxxzzzwwwmmmfffcccgggVVVxxxuuunnnrrrsssooojjjhhhdddaaa```aaaccceeelllrrrzzzzzzyyyeeepppRRRPPPPPPLLLCCCEEE======<<<;;;999777555444333333333222111000000000...//////000111111222222000222444555555444222000,,,,,,,,,,,,,,,---....../////////000000000000000........................////////////////////////...............---------111111000//////......------...///000000000//////000//////.........//////+++,,,---//////000//////...............///000000---...///000000///...---,,,///222333111000///...000//////////////////000------------...............------///111111///---///////////////000111111000///......000111111000////////////////////////000000000000000000000000111111111111111111111111000000000111111222222222111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222000000111222222222222111333333333222222222111111333333333333333333333333333333333333444444444444666888;;;===@@@EEEKKKOOOTTTWWW[[[```eeekkkrrrvvvwwwyyy{{{~~~lllVVVNNNEEEBBBCCC???<<<;;;::::::999999::::::777888999::::::999777666444444333333333222222222333444444333111000111222111000/////////000222333000000000000000///......))),,,//////...///222444---...000222222222111111......///000000000000000111111000000/////////......---,,,++++++---...000---...000111111111000//////000111111111111111000//////000111111111111111000000000000000000000000111222111///,,,---111555///000111222222222222222111111000000/////////...///000000111222222333333111222444777:::>>>AAACCCLLLSSS\\\bbbeeekkkrrrxxx{{{~~~|||zzznnnjjj\\\ppp]]]{{{tttuuusssmmmfffdddaaa^^^]]]]]]^^^___ccchhhpppwww|||eee]]]MMMJJJLLLJJJBBBDDD@@@@@@???>>><<<999777666444444333333222111000000///000000111222222333333000222444777777444222000111111111111111222333333//////000111222333444444......................../////////////////////////////////......------,,,......//////000111111111---...000111111111000///...............///000111***+++---///000000//////...............///000000---...///000000///...---,,,///333555333111///...000000////////////000000------------------,,,,,,------...///111111///---///////////////000111111000///......000111111000////////////////////////000000000000000000000000111111111111111111111111111111111222222333333333111111222222222222111111000000000000000000000000222222222222222222222222222222222222222222222222000000111222222222222111333333333222222111111111333333333333333333333333444444444555555555666666999;;;???DDDIIIPPPWWW\\\fffiiimmmrrrwww}}}zzztttqqqtttzzzjjjSSSJJJBBB???@@@;;;;;;;;;:::999999999999:::::::::;;;;;;:::777555333444444444444444444444444999777555222111111222333111111111000///......---111111000000//////......+++,,,---...////////////......///000000000000000,,,,,,,,,------------...000///...------...///000////////////////////////---///111222111000111222//////000000000000///...//////000111222333333444222222111000//////000000222222222222222222222222333111//////111222000---000111222222222222111000222000//////000222222222666666666:::@@@GGGLLLOOOVVV\\\bbbcccccchhhttt~~~~~~vvvmmmdddkkkwwwlllvvvppppppkkkeeebbbbbbcccaaa```bbbccceeehhhppp~~~vvvqqqeeedddIIILLLGGG???999;;;;;;<<<>>>???@@@@@@@@@???;;;888333111000000000///000000//////000111222222444444444333222111000///////////////////////////......///000000000000000......//////000000111111111000///...............111111000///...---,,,,,,//////000000000000//////............////////////...---,,,+++++++++++++++............/////////000---.........//////000000////////////............000000000000000000000000222111111000///......---///............---------000000...------...///000........................//////////////////......//////000000111111111222////////////............//////...+++***+++///222111111000000111111222333000000000000000///......333222222222111111000000333333222222222222222222333333222222111000000000222222222222222222222222333333222222222222333333444444333333444555666666333333333333444555777888;;;DDDLLLPPPVVVbbbmmmttt}}}|||wwwuuuuuusssqqqzzzjjjRRRJJJBBB@@@AAA<<<<<<;;;;;;:::::::::::::::777888999:::999888666555444444444444444444444444666555333111000000000000222222111000000///......000000000000////////////,,,---...///000000000000------...///////////////.........////////////000000///...------...///000////////////////////////...000111111000///000111000000111111111111000000000000000000000000111111222222111000000000000000222222222222222222222222333111///000111222000...333444444555555444444333333222111111222444555555999:::<<>>???@@@??????<<<:::777555555444222111222222111111111222333333333333333333222111000///////////////////////////......///000000000000000---.........////////////000000///...............000000000///......------//////000000000000//////............////////////......---,,,,,,,,,,,,,,,........./////////000000............/////////000////////////............////////////////////////111111000000///......------------.........//////...---,,,,,,,,,,,,---.........................................................//////000000000000////////////////////////000111000...---...000222111111000000111111222333000000111111111111000000000000000000000000000000222222222222222222333333000000000111222222333333222222222222222222222222222222222111111222222222222222222333333333444444999999999999;;;===AAACCCEEEQQQ^^^fffnnnyyy}}}wwwvvvuuuvvvxxx|||iiiRRRKKKCCCAAABBB>>>===<<<<<<;;;:::;;;;;;;;;555666777888888888777666444444444444444444444444444444333222111000000///222222222111000000//////////////////000000000000......///000111111111111------......//////...............////////////000000///...------...///000////////////////////////...000111111///...//////---......//////.........000000000000//////......222111000000000000000000111111111111111111111111222111000000111111000///111111222333333222111111333222222222444666999:::===@@@EEEKKKQQQVVVZZZ[[[\\\^^^```aaadddnnn|||xxxnnncccqqq```hhhmmm|||wwwtttsssqqqmmmjjjhhhgggeeeeeegggmmmvvv}}}~~~qqq```sssOOO___GGGAAABBBAAA;;;444999:::;;;===>>>?????????>>>===<<<<<<<<<:::777555555555444333333333333444111111222111111000///...////////////////////////...//////000000000000000------------............////////////............////////////////////////000000////////////000000............//////////////////...------------........./////////000000000............////////////////////////....................................111000000//////.........++++++,,,---...///000111------,,,,,,,,,------...............................................................////////////000000000000000000000000111222333222111000222333111111000000111111222333000111222333333333333333000111111111111111111111111111222222333333444444000000111111222333333333111111111111111111111111222222111111111111222222222222333444444444444333888888999:::===BBBHHHMMMSSSbbbsss~~~vvvppplllqqqxxx}}}iiiRRRKKKDDDBBBCCC???======<<<;;;;;;;;;;;;<<<666777777777777666555555333333333333333333333333444555555555444333111000222222222222111111000000......//////000000111111...///000000111111111000......///////////////...,,,,,,,,,------------...000///...------...///000///////////////////////////000111111///---............//////000000//////000000000000000000000000111111000000000000000111000000000000000000000000111000000000111111000000000000111111111111000000111222222333555999===@@@DDDIIIPPPVVV[[[]]]___```\\\^^^bbbeeekkkuuu{{{rrrllljjjoookkk|||}}}}}}}}}|||xxxuuupppnnnkkkhhhgggjjjnnnqqqnnnoooqqqvvv~~~{{{VVVmmmhhhPPPaaaBBBDDD<<<555999<<<999999:::<<<======>>>>>>@@@@@@AAABBBCCCAAA===:::888777666444333333333333000000000000000///......//////////////////////////////000000000000//////...........................///////////////..................//////000000111000///......///000111............//////////////////............//////...////////////000000000.........///////////////////////////............------------------------000000/////////.........,,,,,,------...//////000............/////////000........................------------............////////////////////////000000000000111111111111000222444444333222222222111111000000111111222333111111333444555666666666555555555444444444333333111111222222333444555555444333333222222111000000111111111111111111111111222111111000000111111222333444555666777777666666555777999<<<@@@GGGQQQXXXfffwwwyyyrrroooxxxjjjSSSLLLEEECCCDDD@@@======<<<;;;;;;;;;;;;<<<999999888777666555444333333333333333333333333333444444444444333222111111222222222111111111111111......//////000000111111......///000000000//////000000111111111000000///,,,,,,,,,------------...000///...------...///000000000000000000000000000///111222111///......///000111222333333333333333//////000111111222333333111000000000000000111111000000000000000000000000000000111111000000000111444444444333333444444444000111333555888===DDDIIIOOOUUU]]]bbbcccbbbbbbbbb___bbbhhhpppxxx|||vvvsssrrrvvvttt~~~zzzwwwrrrnnnllljjjjjjiiieeecccbbbdddiiinnntttxxx}}}pppbbbbbb___TTTOOOSSSOOOXXX===HHH===333<<<@@@:::::::::;;;<<<<<<======???@@@CCCFFFHHHFFFBBB???:::999777555333222111111//////000000000///......//////////////////////////////000000000000//////////////////////////////---...//////000///......------......///000000000000000////////////000000............//////////////////.........//////000////////////000000000111///////////////.........////////////....................................////////////....................................---....../////////000000////////////////////////---------.........//////000000000000000000000000///000000000111111111222///111444444333111111111111111000000111111222333222222444666777888888888999888777666555444333222111111222333444444555555444444333333222111111111111111111111111111111111222222111111111111222222222333444666777888888888888<<>>EEENNNUUU___eeekkknnnkkkfffdddccccccgggooozzz|||wwwtttsssvvv|||~~~yyytttooojjjfffddd___\\\]]]^^^___dddjjjsss|||~~~rrriiiaaa[[[VVV[[[NNNSSSIII>>>@@@888<<<<<<;;;;;;;;;;;;<<<======???CCCGGGJJJJJJGGGDDD===;;;999666444222111000//////000000000000//////////////////////////////000000000000000//////...000000000000000/////////------///000000000///...---.........//////000000//////000000000000//////............///////////////............///000000/////////000000000111111///////////////.........////////////............................................................//////.........---------***+++,,,---............////////////////////////------......///000000000111111111111000000000000...//////000000111111111///111333444222111111111111111000000111111222333333333555666777888999999888888777666444333222111222222333333444444555555111111222222333444444444222222222222222222222222333222222222222222222333222222333444666999;;;<<<<<>>BBBFFFOOOZZZbbbqqqvvvzzzyyyrrrkkkgggeeeeeehhhppp|||yyysssssstttwwwxxxoooiiieee```^^^___]]][[[]]]ccchhhqqq|||~~~zzz}}}tttdddXXXTTTLLLMMMJJJHHHLLL??????>>>===;;;;;;;;;;;;<<<:::<<>>;;;888555333111111///000000111111000000000////////////////////////000000000000000///......000000/////////.........,,,---///000111000///............///////////////---...111222222111...---............////////////...---------......///000//////000000000111111111000/////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............***+++,,,............---////////////////////////......//////000111111222111111000000000/////////------...//////000111111111222444333222111222333111111000000111111222333444444555777777888888888666666666666666555555555333333444444444444444444111111222333333444444555333333333333333333333333444444333333333333444444555555555666999===AAACCCFFFNNNYYYbbbkkkvvv}}}{{{|||mmmVVVNNNEEECCCCCC>>>;;;;;;:::999999999999:::999999888888888888999999222222222222222222222222555444222000000111333444///////////////000000000111111000000//////......111111222222222111111000000000000000000///......,,,,,,,,,---------......000///...------...///000000000000000000000000000///111333333222222333444///000111222333333333333000000000000////////////000000///000000111222222222222222222222222222222---000222111//////111333555444333222222333444555999>>>CCCHHHMMMVVVccclll}}}xxxnnniiigggdddfffmmmyyyxxxtttwww}}}uuummmfffbbbaaadddaaa\\\\\\aaa___gggrrryyy{{{rrreee___[[[TTTLLLJJJQQQEEEAAA@@@>>><<<;;;;;;;;;;;;999;;;???EEEJJJLLLKKKIIIBBB@@@>>>:::777444222222000000111111111111111000////////////////////////000000000000000///......//////.........---------+++---///000111000///...////////////////////////,,,...111333333111...,,,............/////////000---------------...///000000000000000111111111111000000//////.........---000/////////............++++++++++++++++++++++++---.....................+++,,,,,,---...///000000+++,,,...000111111000///000000000000000000000000...//////000111222222333000000//////.........---,,,------...///000000111222333444333222222333444111111111000111222222333444555666777777888777777666777777888999::::::;;;444444444444444444333333555444444333333222222111444444444444444444444444555444444333333444444555:::999888:::===BBBGGGKKKRRR\\\iiisss|||yyyyyy|||rrrWWWMMMFFFDDDCCC<<<>>>===<<<;;;;;;:::;;;;;;:::::::::999999777666555555777777666333222444666444333333222222111111111000111222333222000...---111000///000111222111/////////////////////////////////000000000000//////......//////000000111111........................111111000000111111222333777444111111222333111...222222222111111111000000111111111111111111111111111111000000000000000000333333222222222222222222222333222000......///111222222333333333444888;;;<<>>===<<<;;;;;;:::;;;;;;:::::::::999888666555444444666666555222222333555777666555333111///...---...///111222222111000///111000///000111222111/////////////////////////////////000000000000//////////////////000000000000////////////////////////111111000000111111222222555222000000111222000///333333333333222222111111111111111111111111111111111111111111111111111111222222222222222222222222111222222000//////111333111222333333333666;;;>>>AAAFFFMMMTTT\\\ggguuuyyyllleeeccc\\\```fffmmmrrrvvvzzz|||~~~uuurrrmmmhhheeeeeeeeefffhhhcccccciiipppxxx{{{tttjjjccc^^^[[[VVVSSSPPPOOOMMMJJJFFFCCCBBBAAA888777666777:::???CCCFFFLLLLLLLLLJJJFFFAAA<<<888666444222000//////000000///...---///111222222111000000000000000000000000////////////////////////////////////000000000000------......///............///000000000///......///////////////000000111111000//////.........///000/////////............////////////////////////............////////////111000///...---......///------,,,,,,------...///////////////......------///...---,,,+++,,,,,,---...///000000000000000000///...---,,,,,,...///111222111000///...//////000000000///...///000222444666555444222111000000000111111222222222333333333333444555555666666555555111333555999<<>>===<<<;;;;;;:::;;;;;;::::::999888777555333222444555555444222222333444666555444333111000///...---...000111222222111111111000///000111222111/////////////////////////////////000000000000//////000000000000////////////000000000000000000000000000000000111111111222222222000//////000111111000444444444333333333333222111111111111111111111111222222222222222222222222111111111111111111111111111222222111000000333555222333444555777<<>><<<:::999:::===AAADDDIIIKKKNNNOOOMMMIIICCC@@@999888777555333222222222000///...///111222222111000000000000000000000000////////////////////////000///.........///111222....../////////...------//////000111111111000/////////......//////000000111111000000000/////////////////////............////////////////////////............////////////000///......------......---------,,,------...///000000000000//////////////////...---------......000111111111111111000//////...---------...///000222111111000000000000111111111000000000222444555555444333222111000000000222222222333333333444444222333333444444444444444222222444777;;;@@@EEEHHHEEEEEEDDDCCC@@@<<<888666555444444444444444555666666666666666666555555555666666666555666;;;@@@EEESSSWWW[[[]]]___eeepppyyyyyyrrrpppqqqvvv}}}lllTTTKKKCCCAAAAAA<<<>>>===<<<;;;;;;:::;;;;;;::::::999888666444333222333333333333222222333444222222222222222222222333...///000111222111111111111000///000111222111/////////////////////////////////000000000000//////111111000000//////......///////////////////////////000000111111111111111111000///000000111222222333333333333333333333222111111111111111111111111222222333333333333333444000000111111111111222222333333333222111111333555444666888:::>>>CCCJJJNNNWWWYYY]]]aaafffnnnwww~~~tttiiidddbbb^^^ccciiinnnrrrwww|||~~~zzzyyyxxxtttpppkkkjjjkkkkkkkkklllooosssssspppnnnqqq{{{yyysssnnnhhh```[[[TTTSSSRRRRRRQQQOOOLLLJJJGGGDDD@@@===<<<===@@@BBBCCCGGGLLLQQQRRRPPPLLLJJJ@@@>>>;;;888555333222222111000///000222222222000////////////////////////////////////////////////111000...---...///111333111111111111111000///......///000111111111000/////////.........//////000000111111111111000000000///////////////.........------------------------............////////////......------,,,,,,,,,,,,---------------...//////111111000000000000000000000000//////////////////111111111111000000///...///......---...///000000111000000000000000000000222222111111222333555555555555444222222111111111111111222222222222333333111111222333333333333333666666666888<<>>FFFLLL[[[bbbiiiooorrrxxxzzzqqqoootttyyykkkTTTLLLDDDAAABBB>>>>>>===<<<;;;;;;:::;;;;;;999999999888666555333222444333222222333333333333111111111222222333333333111111111111111000//////111000///000111222111///000000000000000000000000//////000000000000//////111111000000//////.................................///000111111111111000111111111111111222333444111111111111222222222222111111111111111111111111222222333333333444444444000000111111222222222222555555555333111111333555555777;;;???DDDIIIPPPTTTYYY[[[]]]aaagggooovvv{{{~~~uuukkkccc``````gggoooyyyyyysssppprrrssspppmmmlllkkkjjjiiieeebbbccckkkuuu~~~zzztttmmmggg]]]ZZZXXXWWWXXXXXXVVVTTTJJJGGGBBB===::::::;;;<<<===BBBHHHNNNRRRTTTSSSRRRHHHEEE???:::555333222222333222111111222333111000////////////////////////000000000000000000000000111000...---...///111333111222222222111000//////---...///000111000////////////............/////////000111111111111000000.........///////////////....................................////////////////////////.........---...------------...//////000000111111111111111111///000000000000000000000000000000000///...------............//////000000.../////////////////////222222222333333444555666666555444333333222333333000000000000111111111111000111111222222222222222777777666999>>>EEEMMMQQQSSSSSSRRROOOIIIBBB;;;666333333222333333444555555666666666555555555555555777999999999:::@@@JJJRRRaaakkkxxx|||uuutttyyyiiiTTTLLLDDDAAACCC???>>>===<<<;;;;;;:::;;;;;;999999999888777666555444444333222222444555555444333333333222222111111111222222111111000/////////111000///000111222111///000000000000000000000000//////000000000000//////000000000000////////////...........................///000111111111000///111222333222111222333555000111111111111111222222111111111111111111111111111222222333333444444555111111111222333333444444555555555444222333555777666:::@@@EEEKKKPPPVVVYYYXXXYYY\\\aaahhhooovvvzzz}}}yyyrrrjjjcccaaaccceeeuuu}}}}}}{{{uuuqqqmmmiiigggbbb]]]\\\```gggmmmqqq}}}yyykkkeee^^^ZZZZZZZZZYYYXXXPPPLLLGGGBBB>>>;;;:::::::::===BBBHHHMMMQQQTTTUUUNNNKKKFFF@@@;;;777555444555333222222333333111000000000000000000000000000000000000000000000000000000///.........///111222//////000000000///......,,,---///000111000000/////////......------.........///000111111111000///.........///////////////000000000000000000000000............////////////111222222222222111000000......------......///000000000000000111111111111//////000111111111000000...////////////......---....../////////000000000---......////////////...222222333333444555555555555444333333222222222333/////////000000000000111000111111222222222222222444444555999@@@IIIRRRXXXWWWVVVUUUQQQKKKCCC<<<777333333333333333333444555555555555555666666666777777:::===>>>@@@GGGRRR[[[lllxxxyyyyyyzzz|||gggSSSKKKBBB@@@BBB???>>>===<<<;;;;;;:::;;;;;;888888999999888777777666555333222222555666666444333333222222222222222222111111000000000000000000111000///000111222111///000000000000000000000000//////000000000000//////////////////000000000000........................---...000111222111000///000222333222000000222444111111111222222333333333111111111111111111111111111111111222333444444444111222222333444444555555222333444444444555888;;;<<>><<<;;;<<<>>>AAAFFFKKKOOORRRPPPOOONNNJJJFFF@@@<<<999666444333222333333111000000000000000000000000000000000000000000000000000////////////000000000000......///000000000//////---...000111222222111111000///...------------...,,,---///111111000///.............../////////000000000000000000000000000............////////////000111222222222111//////...............//////000/////////000000000111111......000111111111000000...//////000000000//////......///000000000000000---...///000111000000///111222222333444444444444333222111111000000111111///000000000000111111111000111222222333333222222222222444888@@@IIIRRRWWWWWWWWWTTTPPPJJJCCC<<<999666555444444444444444444444555555666777888999999;;;@@@FFFIIILLLTTTaaakkk}}}}}}xxxyyy~~~xxxtttuuueeeQQQJJJAAA>>>@@@>>>>>>>>><<<;;;;;;;;;;;;;;;888888999999999999888888666444222333666777777555//////000222333444555555////////////000111222333111000///000111222111///000000000000000000000000//////000000000000//////......//////000000111111000000000000000000000000---...000111222111///...///111222111......000333222222222333333444444444111111111111111111111111000000111222222333444444222222333444444555666666000111333444555777;;;>>>BBBHHHQQQZZZ___cccfffhhheeeccccccdddhhhlllnnnooohhheeebbbcccjjjxxxwwwrrrmmmfffbbbaaabbbdddeeecccqqqxxxjjjbbb___]]][[[XXXVVVRRRMMMGGGBBB>>><<<===<<<<<<===@@@FFFKKKOOOPPPRRRSSSSSSOOOHHHAAA===666555333333333333111000000000000000000000000000000000000000000000000000......///000111000000000///000111222222222222222...///111222333333333222000///...---------------+++---///000111000///...---.........//////000000////////////////////////............/////////000---.../////////...,,,+++...............///000000......//////000000000111---...///111111111000///...///000111111111111111......///000000000000000...///000222222222111000000111222333444444444444111000///////////////000000111111111111222222222111111222333333333333222444444555888>>>FFFMMMRRRWWWVVVSSSOOOIIICCC===:::888777666555555555555555555555666888999:::;;;<<<@@@FFFNNNSSSXXXaaaooozzz~~~{{{xxxuuu{{{sssllljjjllldddQQQKKKCCCAAABBB>>>>>>>>>===<<<<<<<<<<<<<<<>>>;;;888777888888666444555555444444444555555666555111000444555222000111222111000.........///000,,,---///111222111000/////////000111111111111111000000000000000000000000222222111111000...---,,,---///111222222111...---...///000111333333333444000000000000000000000000333222111111111222333444666444111000222333444444////////////000111222333000000111111111111000000666333555888888666<<>>@@@BBBFFFNNNPPPSSSTTTSSSOOOJJJFFF===;;;888555333222222222111111111111111111000///000...+++,,,...000...---///////////////000111111////////////000000000000000000000000000///....../////////000000000000000........................000000000000000000000000/////////...------,,,,,,000000000000000000//////+++...111333222111111111............/////////000000000000000000000000000111111000000//////............//////000111111111000000000000000000000000//////000000111111222222000000111111111222222222000111111111111222222222444333111000000000111111222222333333333333444444333555777:::>>>CCCJJJOOOVVVQQQKKKIIIIIIHHHDDD???:::888555333444555666666444222555===AAA@@@CCCIIILLLWWWbbbgggiiiqqq}}}vvvvvv{{{tttmmmkkkjjjkkkdddQQQKKKCCCAAABBB>>>===<<<<<<;;;;;;;;;;;;;;;===:::888777888888666444333333333444555666777888333000///222333000///000000//////...------.........///000222222111000/////////000111111111111111////////////////////////000000000000000//////...000000000000//////.........//////000000000000///111111111111111111111111444333333222333444555666666444111111222444444444000000000000111222222333222333444555555555555555666555777;;;<<<<<>>AAAHHHKKKOOORRRSSSRRROOOMMMCCC@@@<<<888444222222222///000000000000000//////000...,,,,,,...000///---///////////////000111111////////////000000000000000000000000000///......000000000///.........---........................///////////////////////////////////////.........,,,---...//////...---,,,///111333222111/////////........./////////000000000000000000000000000000111000000000/////////...111111111000//////......000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222333333111000000000111111222222333333333333444444333555666888;;;@@@FFFJJJNNNJJJEEEDDDEEEDDDAAA===999888666555666777888888888777:::@@@CCCFFFOOOYYYdddooo{{{~~~zzzwwwxxx~~~~~~rrrkkkkkknnnrrrdddQQQKKKCCC@@@AAA===;;;;;;;;;:::::::::::::::;;;:::888777888888666555222222222333555666888999444000000333444111///000///000000000000///......000111222222222111000/////////000111111111111111..............................///000000000000000111000///---------...///000000000000000///...---111111111111111111111111333222222222222333444444666444111111333444444444222222222111111222333333000111222333444555555666666777:::???BBBGGGPPPYYY```hhhqqqvvv{{{|||vvvooohhh```[[[\\\^^^^^^___bbbjjjsss{{{tttnnnlllbbbcccfffmmmwwwwwwlllaaa]]]XXXVVVVVVTTTQQQNNNFFF???;;;;;;;;;888888;;;???CCCHHHNNNRRRTTTTTTTTTKKKHHHBBB<<<888444333222000000000000000000000000000///------/////////...///////////////000000111////////////000000000000000000000000000//////...222222111000///...------///////////////////////////////////////////////////////////////000000000,,,---...//////...---,,,222333333222///------........./////////000000000000000000000000000000000000000000000////////////222111111000000///......000000000000000000000000111111111000///.........111111111111111222222222000000000111111111222222333222111111000111111111222222333333333333444444333555666777888;;;@@@CCCFFFCCC@@@???AAABBB???===999888888777888999:::;;;<<<>>>BBBIIIOOOYYYhhhvvv}}}vvvoooqqqvvv~~~vvvqqqttt|||dddPPPJJJCCC@@@AAA===;;;;;;;;;;;;;;;::::::999999888888888888777666555333333333444555666777888777333222666777444222333111222333444444333111000222222222333222111000/////////000111111111111111////////////////////////......///000000000000000...............//////000222222222222222111000000111111111111111111111111000000000000000111111111555333222222444555555444444444333222222222333333111111111111222333444444777:::???DDDJJJRRR]]]eeejjjqqqyyy|||~~~|||uuummmeee\\\UUUUUUXXX\\\cccjjjwww}}}xxxvvvllljjjhhhiiinnntttyyy{{{yyykkkeee]]]XXXWWWWWWVVVUUUKKKEEE???>>><<<777666777999<<>>AAA???===>>>@@@AAAAAA@@@999:::999999888999:::<<>>FFFLLLSSS]]]hhhooorrryyy~~~{{{ssskkkcccZZZSSSTTTZZZdddqqq|||~~~uuuqqqllliiiiiikkkmmmnnnwwwyyypppddd[[[XXXWWWWWWVVVQQQKKKEEECCC@@@;;;888999777999<<>>;;;999444333222111111111222222000000000/////////000111000000////////////000000////////////000000000000//////000000000000///////////////000000111111111000000000000000000000000........................***+++,,,,,,---...//////222000---,,,,,,///222444000111111000//////000222////////////000000000111000000000000000000000000////////////000000000000//////000000111222222222111111111111111111111111.../////////000000000111111111111111111111111111//////000000000111111111111111111111222111111111222222222333333333444444555666777666666666888;;;<<<;;;;;;<<<>>>???@@@@@@:::;;;;;;999777888<<>>555444222000//////000000000111111111//////111222111000000///////////////////////////000000000000...//////000000000000000++++++,,,---...///000000////////////////////////........................******+++,,,------......000...+++)))***---111444---///000111000000222333/////////000000000111111000000000000000000000000////////////000000000000333222222111111000//////111111111111111111111111/////////000111222222222222222222111111111111111/////////000000000111111000000111222222222222111222222333333333333444444555666777666555666888999777777777888999;;;<<<===;;;;;;;;;999888:::AAAFFFRRReeewwwssszzzzzzuuupppnnnsss{{{cccOOOIIIBBB???@@@<<<999:::<<<<<<<<<;;;999888222555999999888666777888666555555444444444555555333000///222333000///000///////////////000111111000000//////000000111111//////000111111111111111000000000000000000000000...//////000000000000///...///000111222222222111///000000000000//////...222222222222222222222222222222444555555555444333333333333444666777666555222222111222222333444555333333333333555888;;;===CCCNNNYYY^^^fffqqqyyy{{{vvvoooggg```VVVUUUYYYdddppp}}}|||vvvrrrnnnjjjhhhgggnnnxxxuuummmfff___ZZZWWWRRRMMMMMMJJJEEEBBBBBB;;;:::999:::<<<@@@DDDGGGLLLNNNQQQRRRPPPLLLGGGDDD:::888555333111000111111000222333111//////111333111111000///////////////////////////000000000000......///000000000000000---------.../////////000................................................+++,,,,,,------.........------,,,,,,,,,...000111,,,...111222111111111222//////000000000111111111000000000000000000000000.../////////000000000111333333222111111000000///111111111111111111111111111111111111222222222222222222222111111111000000////////////000000000111///000111222333222222111222222333333333333444444222444555555555555777999555555666666666777999::::::;;;;;;999999???IIIRRReee}}}{{{tttnnnmmmvvvcccOOOIIIBBB???@@@<<<888999:::;;;;;;999888666111555999999888666777888444444444444444555666777555111000444555222000111222111000000000111333444//////......///000111111//////000111111111111111000000000000000000000000,,,---...000111111222222444333111000000000111222444444333333222000///...222222222222222222222222000111222333444333222222333222333444777777666555000000111111222333444555555555666888;;;???CCCEEEHHHTTT___eeelllvvv}}}}}}{{{oooggg___XXX[[[]]]ggguuuxxxqqqkkkgggeeeiiinnnrrrvvv||||||rrrhhh```XXXRRRNNNNNNMMMHHHEEEFFF===;;;:::999;;;???CCCEEEIIILLLQQQTTTTTTPPPKKKGGG???===:::777555444444444000222333222//////111444111111000///////////////////////////000000000000......///000000000000000222222222222111111111111................................................---------............///,,,---///111111111111000,,,///222333222111000000000000000000111111111111000000000000000000000000.../////////000000111111000000000111222222333333111111111111111111111111444444333333222111111111222222222222111111000000////////////000000000000///000111222333333222111222222333333333444444444000222444444444555666888555666777666666666888:::999:::::::::;;;CCCPPPZZZrrr|||}}}|||{{{}}}{{{tttoooppp~~~{{{aaaQQQMMMEEEAAAAAA======<<<<<<;;;;;;:::999999888888888888888777666666333444555666777777777777111111222333333333222222222222333444444444444444111111111111111111111111000111111111111222222222000000000000000000000000000000000000000111111111222111000000000111222333333333333333222222111000333333333333333333333333444333222111111222333444222333444444555555444444333555666666444222333333777888888999;;;AAAHHHNNNXXX[[[aaajjjuuu}}}zzzpppeee^^^]]]^^^aaakkkzzzyyyqqqmmmhhhggggggjjjoootttxxxyyywwwiiidddZZZRRRQQQPPPLLLGGGFFFDDDAAA>>>======>>>>>>===CCCEEEIIIMMMPPPQQQRRRRRRIIIEEE@@@:::666444333333333333333333222222222222000000000000000111111111////////////000000000000222111111111000000//////111111111111111000///////////////000000000000000..............................///000000000000000............////////////+++,,,...000000000000///......////////////......------------...000111111////////////////////////////////////////////////...000111000///...///111//////000111222222333333222222222111111111111000000000000000000000000000000111111111111000000///333333333444444333222222777777777777888888888888444333222333555777777777888888:::>>>???DDDUUUggg|||ttttttuuu|||{{{zzz|||{{{```QQQLLLDDDAAAAAA======<<<<<<;;;;;;:::999999888888888888888777777666333444555666777777777777111111222222222111111000000000111111111111111000111111111111111111111111000111111111111222222222000000000000000000000000000000000111111222222222111111222333333222111111222222333333333222111111333333333333333333333333333333222222222222333333222333444444555555444444444555777666555444444555777999;;;===AAAFFFMMMRRR]]]```gggpppzzz|||zzzsssjjjaaa^^^```cccuuuyyyuuuqqqooommmnnnpppsssuuuuuu~~~nnncccYYYUUUTTTPPPLLLKKKEEEBBB???===<<<===<<<;;;AAACCCGGGKKKOOOQQQSSSSSSMMMJJJEEE???:::777444333000000000000000000000000000000000000000000000111222111111111000000//////111111000000000/////////000000000000000///..............................111111111111111111111111......///000000000000000............////////////---...///111111111000000......////////////..................///000111111111111111111111111111111000000000000000000000000///000111000///...///111111111111222222333333444222222222111111111111000000000000000000000000000000000111111111111000000333333333444444333333222555555555666666666666777999888777777888999999999999:::>>>DDDHHHPPPcccuuuwwwuuuyyyyyy___PPPLLLDDD@@@AAA======<<<<<<;;;;;;:::999999888888999999888888777666333444555666666666666666111222222222111000//////000000000111000000//////111111111111111111111111000111111111111222222222000000000000000000000000000000000111222333333444000222444555555333111000111111222333333333222222222222222222222222222222222222333333333333222222222333444444555555444444444555777666555555666777777;;;???DDDHHHNNNTTTXXX```dddllluuu|||}}}{{{ssspppkkkddd```ccckkkrrr~~~yyywwwsssrrrssstttttttttxxxttteee^^^ZZZUUUQQQQQQIIIFFFBBB@@@>>>===<<<:::===@@@DDDHHHMMMQQQSSSUUURRRPPPMMMGGGAAA<<<777444000//////////////////000111111000000000000000000222222111000///...------000000///////////////......////////////......---.........---,,,,,,++++++////////////////////////....../////////000000000............///////////////000111111111111000000...//////000000//////...111000000000000000111111111111111111111111111111111111111111111111111111///000111111//////000111222333333333333333333333222222222111111111111000000000000000000000000000//////000111222222222222222333333444444333333333333333444444444555555555777777777777888888999999999<<>><<<;;;===AAAFFFKKKPPPTTTVVVWWWUUUSSSNNNHHHAAA:::666333222111000000111111222111111111000000000000000000000///...------,,,,,,////////////...............//////000//////......//////...---,,,,,,++++++------------------------............//////000000............////////////000000000000000000000/////////000000000000//////222222111111000111111111111111111111111111111111111111111111111111111111///000111111000///000111222222222222222222222222222222222111111111000000000000000000000000000000...///000111222333333333222222333444444444333333333333333444444555555666444555666777777999<<<>>>@@@FFFNNNXXXbbbqqq|||uuu[[[LLLIIIBBB???AAA======<<<<<<;;;;;;:::999999999999999999999888777777333444444555555555555555444444444444333222111000111111222222222111111000111111111111111111111111000000111111111222222222000000000000000000000000000111111222333333444444666555333111111222333444000111222222333333333333111111111111111111111111222333444555555444333222222333444444555555444444222333444555444666888;;;;;;@@@HHHOOOTTTXXX\\\___```ccchhhnnnpppnnnhhhccc]]]___bbbfffooo~~~~~~xxxsssqqqmmmiiijjjmmmsssuuuwwwwwwwwwxxx{{{|||{{{{{{zzzwwwssspppoooppptttwww{{{~~~{{{xxxxxxxxxxxxwwwqqqvvvzzznnnbbbYYYUUUTTTQQQLLLIIIFFFBBB???<<<:::<<>>AAAFFFMMMSSSWWWZZZ]]]```aaabbbeeehhhiiieee```[[[VVV[[[dddnnnzzzvvvpppkkklllnnnrrrttttttqqqnnniiiddd```___\\\YYYYYY]]]```bbbdddeeefffhhhkkknnnjjjjjjjjjhhhfffeeefffhhhjjjmmmppptttxxx~~~|||{{{zzzxxxwwwtttuuuyyy~~~ooobbb\\\WWWTTTPPPLLLIIIEEE@@@===<<<===???BBBGGGNNNSSSVVVXXXXXXXXXVVVRRRLLLFFFBBB999777555222000000111111222222111111000/////////000111111111222222222333...////////////000000000///000000111111111111111111111111000/////////...///////////////////////////...---------...///000............//////////////////............///000///000000111111000000///222111111111111111222222////////////////////////111111111111111111111111000111222222000000111222//////000000000000000000222222222111111111111000000000000000000000000000000000111222333333333333111111222333444444444444444444555666777888888999999:::;;;;;;===CCCLLLSSS```kkkwwwxxxppppppsssttttttppprrrvvv|||rrrXXXJJJGGGAAA???@@@======<<<<<<;;;;;;:::999999999999::::::999999888777444444444555555444444333333333333444444333333222......000111222222222222111111111111111111111111000111111111111222222222000000000000000000000000222111111111111000000000666444222000///000111222222222333333333222111111333333333333333333333333444444333333333333444444222333444444555555444444444555666777888:::>>>AAAIIIMMMRRRVVVYYY[[[^^^``````````````````]]]XXXUUUVVV^^^lllyyy}}}uuussspppnnnkkkhhhccc```]]]^^^aaaeeehhhgggdddaaa___[[[YYYZZZYYYVVVWWWZZZ\\\]]]______```bbbeeehhhdddeeeeeedddcccdddfffhhhiiikkkmmmooosssyyy~~~~~~}}}wwwvvvtttuuu{{{ppphhh\\\YYYUUURRRNNNJJJEEEBBB??????@@@BBBFFFLLLRRRUUUXXXXXXYYYXXXVVVRRRMMMKKK>>><<<888555222111111222222222111111000//////...111111111111111000000000/////////000000000111111...//////000111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111............//////////////////.........000111222000000111111111111000000000000000000000111222333000000000000000000000000000000000000000000000000000111222222000000111222/////////000111111222222222222222111111111111000000000000000000000000000111111222333333222222222000111222333444444444444333444555666777888999999777:::===AAAHHHTTTdddooorrrjjjhhhkkkooorrrvvvyyyrrrXXXIIIGGG@@@>>>@@@======<<<<<<;;;;;;:::999999999::::::::::::999888888444444444555444444333333111111222333333333222222///000222333555555666666111111111111111111111111000111111111111222222222000000000000000000000000222222111111000/////////333333222111111000//////333333333333333222111000333333333333333333333333555555333222222333555555222333444444555555444444666777888888:::<<>>DDDLLLYYYkkkzzznnnfffeeekkkrrrwwwsssYYYKKKIIIDDDBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;:::999888888999888777555555666666777555555666666555444333333111111111000000000//////111222222222222111000000000111111111111222222222333333222111111222333333222222111111111111222222---///000---)))(((,,,000111111111000000000000000222333333444444333333222333333222222333444666777777777666666666777777888666777888:::<<<@@@EEEIIIQQQSSSWWW[[[___bbbfffhhh___[[[XXXUUUOOOLLLRRR]]]eeeqqq{{{rrrpppccceeeeeeccc___[[[ZZZYYYXXXVVVUUUUUUXXX\\\___```aaacccfffhhhiiihhhgggeeeaaaaaaaaa```___```bbbdddeeefffhhhjjjkkklllmmmmmmooonnnmmmmmmnnnnnnmmmkkkqqqrrrsssssstttwww||||||zzzxxxuuuqqqnnnlllpppuuu{{{yyysssqqqtttzzz}}}qqqkkkddd^^^ZZZVVVPPPLLLGGGGGGGGGEEEDDDFFFLLLQQQXXXXXXYYYYYYYYYXXXWWWVVVPPPKKKCCC<<<666333333333444333222222333333111000//////............//////////////////000000000000000//////000111111///---000000//////......------////////////////////////........................////////////000000000000111111000///////////////000000000000000000000000000111222222222000///...////////////////////////000000000000////////////111111111111111111111111111111000000000000000111222111000//////000111222222111///......///111222000000111222222222222111333333333333333333333333888444444888:::999999<<>>>>>>>>>>>???>>><<<;;;999777555444888777666555555555666666555555555555555444333333444444444444333333333222333333333333333222111111000111111111111222222222333333222111111222333333222222111111111111222222000222333000,,,,,,///333222222222222222222111111222333333444444333333222444444444333444555777888777777777777777777777777888999;;;===@@@EEELLLPPP[[[\\\^^^aaaeeehhhiiiiii___YYYSSSQQQOOOPPPYYYeeeooo{{{{{{wwwmmmddd```\\\]]]^^^]]]ZZZXXXWWWWWWWWWXXXYYY]]]aaadddfffgggeeegggjjjlllmmmnnnmmmllliiiiiiiiihhhggggggiiilllmmmmmmooopppqqqqqqrrrrrruuutttrrrsssttttttsssqqqvvvwwwyyyyyyzzz|||}}}zzzwwwsssooolllkkknnnqqquuuxxxzzz}}}~~~uuupppppptttwwwvvvkkkaaaYYYRRRNNNJJJKKKKKKIIIHHHIIIMMMQQQUUUVVVWWWXXXYYYXXXVVVUUUXXXTTTNNNFFF@@@;;;999777444333111222333333222000000000000000000000000000000000000000////////////111000//////111111111//////////////////.........////////////////////////////////////////////////////////////000000000000111111000///////////////000000000000000000000000000111111222111000///...////////////////////////......//////000000111111111111111111111111111111111111000000000000111111222111000//////000111222333222000//////000222333000000111222222222222222333333333333333333333333555222222666888777999<<>>999555555333111111222333222111111111222333333222111111111111000000//////......111///......000222222222...///////////////000000////////////////////////000000000000000000000000////////////000000000000111000000///////////////000000000000000000000000000111111111111000//////////////////////////////------...///000111222222000000000000000000000000111000000000000000111111222111000000000000111222333222111000000111222333000111111222222222222222333333333333333333444444444111111555777888;;;???DDDUUUoooyyymmmrrrtttyyy~~~rrrfff^^^uuuYYYIIIGGGBBB@@@BBB>>>;;;;;;;;;::::::::::::999777777777888888999999999555555444444333333333333444444444555555444444333333222222222222111111111333333333444333222222111000000111111111222222222222222222222222222222222222222111111111111222222///111111000...---///222222222222222333333333333222333333444444333333222444444444555555666777777444555666777777666666555888:::>>>BBBHHHPPPZZZ```ddddddgggmmmqqqpppiiicccUUUQQQPPPUUU```nnnzzzrrriii___YYYWWWVVVUUUUUU\\\^^^````````````aaacccbbbeeehhhjjjlllnnnppprrrzzz{{{}}}}}}zzzyyywwwtttssssssuuuwwwwwwyyyzzz{{{}}}uuuooonnnnnnqqqwwwrrrddd\\\ZZZSSSTTTTTTSSSRRRPPPPPPOOOMMMPPPSSSVVVWWWVVVTTTSSSTTTSSSRRROOOIIIAAA:::666777444222222222333333222000111333444444333111000111111000000//////......000...,,,,,,...111222222......//////000000000111////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000111111111000000000////////////////////////......//////000000111111////////////////////////000000000000000000111222111111111111111111111111333333222111111222333333000111222222333333222222333333333444444444444444777444444777888999===CCCIIIaaa~~~}}}~~~vvvssszzz}}}sssiii```XXXQQQLLLxxx\\\JJJGGGAAA@@@BBB>>>>>>>>>>>>=========<<<<<<777777777888888999999:::444444444444444333333222333333444444444444444333111111111111000000000000222222222222222111111000000000111111111222222222222222222222222222222222222222111111111111222222//////000///......///000111111111111222222333333222333333444444333333222222333333444555555666666333333444555666666777777===AAAFFFLLLSSS[[[dddjjjiiikkknnnrrrrrrlllbbbZZZQQQTTTZZZeeetttxxxkkk___``````[[[WWWWWW[[[^^^aaabbbdddddddddeeegggiiinnnppprrrtttvvvzzz{{{yyyzzz|||||||||||||||{{{{{{|||}}}~~~~~~~~~wwwtttssspppsssvvvzzz}}}oooeeeaaaXXXXXXWWWVVVUUUTTTQQQPPPMMMOOORRRUUUVVVVVVUUUTTTTTTUUUVVVUUUQQQKKKDDD???:::777444333333333333222///000222333333222000///111000000000/////////...///---++++++---///111111.../////////000000111111000000000000000000000000........................////////////000000000000000000////////////000000000000000000000000000000000000000000000000111111000000000000000000000000111111000000//////......////////////////////////000000//////000111222222111111222222222222111111333222222222222222222333111111222333333333333222333333333444444555555555888666666888888:::@@@GGGWWWssszzzuuuuuuvvv~~~}}}}}}}}}wwwpppccc___WWWQQQLLLHHHFFFEEE|||___LLLGGGAAA???AAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777444444555555444444333222222333333444444444444333333333333222222222111111111222222222222111000000000111111111111222222222111222222333333222222111222222111111111111222222111111111111222222222222000000111111222222333333222333333444444333333222111222333444555555555555333333444555777888:::;;;AAAEEELLLSSS[[[bbbjjjooosssuuuvvvuuunnneee[[[UUUTTT___lllzzzssscccZZZWWW```eeeaaa\\\\\\aaadddcccdddfffggggggiiilllnnnrrruuuyyy|||~~~}}}}}}}}}}}}zzz{{{}}}{{{yyyrrrssstttuuuwww{{{yyykkkbbb]]][[[ZZZYYYYYYWWWTTTRRRPPPQQQSSSTTTVVVVVVVVVVVVUUUVVVXXXXXXUUUPPPKKKHHH>>>;;;777555444444333222...///000111111000///.../////////000000000000000///---,,,,,,...000000000///000000000000000000111000000000000000000000000........................////////////000000000000///////////////000000111000000000000000000000000000000000///000000111222000000000000000000000000222222111000///...------000000000000000000000000////////////000111222333111111222333333222111111222222222222222222222222111222222333333333333333333333333444555555666666777555666888:::<<>>:::::::::999999999888888===<<<;;;:::999888777777444555555666555444333222111222333444444444444444444444333333333222222222222222333333222222111000000111111111111222222222111222333333333333222111222222111111111111222222222111222333444444333333111111222222333444444555222333333444444333333222222333444555666666666555666555555666888<<<@@@BBBHHHMMMVVV^^^eeekkkqqquuuxxxyyywwwpppfff]]]YYYYYY___nnnvvviii___XXXTTTTTT^^^dddbbb```ccchhhiiigggiiikkkmmmooorrrvvvzzz{{{}}}{{{yyyzzz~~~|||uuutttsssrrrrrrtttwwwzzzwwwkkkbbb___\\\\\\\\\[[[YYYVVVSSSTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWVVVTTTQQQMMMKKKCCC???:::666555444333222000000000000000000000000......//////000000111111000///...///000111000///111111111000000000000000000000000000000000000000........................////////////000000000000///////////////000111111000000000000000000000000111000/////////000222333000000000000000000000000111111000000//////......111111111111111111111111////////////000111222333111222222333333222222111000111111111111111111000111222333333444444333333333333444444555666666666666666888<<>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::444555666666666555444333111222333333444444444444333333333222222222111111333444444444444333222222000111111111111222222222111222333444444333222111222222111111111111222222111111111222444444333222222222333333444555666666222333333444444333333222333444555777777777777666888777666777:::???DDDGGGTTTZZZccclllsssxxx|||uuuvvvrrriii^^^XXX[[[```hhhzzzyyylll```XXXTTTTTTUUURRRZZZ___```bbbiiimmmlllmmmooorrruuuxxx}}}}}}xxxvvvzzz~~~vvvuuusssqqqooopppqqqqqq{{{{{{eeebbb^^^]]]^^^^^^\\\ZZZVVVVVVUUUTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVSSSQQQOOOEEEAAA<<<888666555333222111111000//////000111111------...///000111222222222111111222333333111///222222111111000000//////000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000111000/////////111222333000000000000000000000000////////////000000000000111111111111111111111111////////////000111222333111222333444444333222111000000111111111111000000111222333333444444333333333333444444555666777777888888<<>>??????aaaLLLEEE???>>>@@@<<<<<<;;;;;;::::::999999888:::::::::999999999888888:::888555333111111222222666666555444333333222222000111222222333333333333444444444333222111000///111222333333222000---+++111111111222222333333333222222111000000111222333000111111111111222222222222222222222222222222222333333333444444444555555666666555555555666666777999777888<<<===>>>HHHUUU[[[kkkxxxxxxyyyzzzrrrooohhh```[[[^^^iiisss~~~{{{lllggg```YYYVVVVVVYYY[[[```bbbeeegggiiimmmqqquuussswww||||||zzz{{{yyywwwtttqqqnnnmmmllllllrrrzzztttiii___\\\\\\ZZZZZZ[[[XXXYYY[[[\\\]]]^^^]]]]]]XXXWWWVVVVVVWWWWWWUUUTTTMMMKKKFFFAAA<<<777444333444333222111000///...---222222222111111111000000222222111111111111222222111111111111111111111111111111111111111111111111////////////////////////222111111111000000//////111111000000//////......222111000//////000111222444444222111000000//////000000000000000000000000000000000000000000000000///111222111000///000111111222222333333222222111333333333333333333333333555444444333333444444555555444333333555555444333777222111555777777666888:::777;;;EEEOOOXXXggguuuuuunnnttt~~~uuuhhh___XXXQQQLLLEEEDDDCCCAAA@@@?????????AAAAAA@@@???>>>???BBBDDD~~~```LLLFFF@@@???@@@<<<<<<<<<;;;::::::999999888:::999999999888888888888777666444333222222333444666555555444333333222222111111222333333333222222333333333333222111000000111111222333333222111000222222222222222222333333333222111000000111111222000111111111111222222222222222222222222222222222333333444444444555555555666666555555555666666777999777999>>>@@@EEEQQQ]]]hhhwww}}}|||tttmmmiiiccc^^^```iiixxxxxxpppjjjiii]]]\\\ZZZXXXYYY\\\___aaagggiiikkkmmmpppsssxxx{{{~~~~~~{{{vvvqqqmmmmmmmmmnnnsssyyy{{{oooddd```^^^[[[ZZZ[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWTTTRRROOOMMMJJJEEE@@@;;;777555444444333222111000000///222222222111111111000000111000000000000000000111111111111111111111111111111111111111111111111111////////////////////////111111000000000/////////111111000000000000000000222111000//////000111222333333222111000000000000000000000000000000000000111111111111111111111111///111222111000///000222111111111222222111111111333333333333333333333333444444333333333333444444555444333333555555444333555111111555777666666888<<<;;;@@@KKKWWWeeexxxzzzvvv}}}~~~}}}xxxnnnaaaVVVPPPLLLGGGCCCCCCBBBAAA@@@@@@?????????@@@AAAAAA@@@@@@AAADDDGGGzzz]]]LLLHHHBBB@@@AAA===<<<<<<;;;;;;:::999999999999999888888888777777777555555333333333444555666555555555444444333333222222222333333333222111111333333333333222111111000000111111222333444555555333333222222222222222222333333222111000000111111000111111111111222222222333333333333333333333333333444444444444555555555777666666555555666666777999888;;;@@@FFFOOO]]]jjjuuu}}}wwwooohhhccc______gggwwwrrrgggbbb^^^]]]]]]VVVWWWYYY\\\```dddhhhjjjoooqqquuuxxx{{{~~~|||{{{zzz{{{~~~yyysssooonnnoooppptttvvv~~~zzzoooiiieee___]]]]]]^^^]]][[[ZZZYYYYYYYYYZZZ]]][[[YYYXXXWWWVVVSSSQQQRRRQQQOOOKKKFFF@@@;;;888444444333222222222222222222222222111111111111111000000////////////000000111111111111111111111111000000000000000000000000////////////////////////000000///////////////...000000000000000000111111111111000000000000111111222222111111111111111222000000000000000000000000111111111111111111111111000111222111000000111222000000111111111111000000222222222222222222222222333333222222222222333333555333333333555555444333444222333777999777888:::AAADDDLLLYYYhhhxxx{{{uuuqqqmmmiiifff\\\UUULLLEEECCCBBB???===@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBDDDGGGJJJvvv\\\LLLIIICCC@@@BBB>>><<<<<<<<<;;;::::::999999888888888777777777777666666555444444444444555555555555444444444333333333333333333333222222111000333333333333333222111000111111111111222444555666333333333222222111111111333333222111111000000000000000111111111222222222333333333333333333333333444444444444555555555555666666666666666666777777999:::>>>EEENNN[[[jjjuuu{{{~~~xxxpppiiibbb___^^^dddqqqtttaaaYYYXXXYYY[[[]]]^^^___aaadddhhhmmmqqqssswww{{{~~~|||}}}{{{yyyyyy{{{{{{xxxvvvuuutttttttttxxx{{{tttmmmeee``````aaa``````___^^^^^^]]]]]]^^^[[[YYYWWWWWWVVVTTTRRRRRRRRRRRRPPPKKKEEE???<<<555444333222222222222333111111111111111111111111000000////////////000000111111111111111111111111////////////////////////////////////////////////////////////.....................//////000000000111000000000000000000111111111000000111222222333000000000000000000000000111111111111111111111111000111222222000000111222111111222222222222111111111111111111111111111111333222222111111222222333444333222333555555555333555444666::::::888;;;@@@IIISSScccttt~~~zzz|||mmmdddaaa^^^XXXSSSLLLHHHCCC@@@???@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJttt[[[MMMJJJCCC@@@BBB???======<<<;;;;;;::::::999888888888777777777777666777777666555444444444444444444444444444333333333333333333333222222111000222222333333333222111111222222111111111222222333333333333222222111111111222222222222111111000000000000111111111222222222333333333333333333333333444444444555555555666666555555555666666777999999:::>>>DDDLLLXXXgggttt|||}}}|||uuunnnfff```ZZZ\\\aaalll{{{lll___SSSQQQUUUXXX\\\___gggggggggiiinnntttzzz~~~~~~{{{xxxxxxzzz}}}}}}}}}{{{vvvtttuuu{{{uuujjjcccbbb___aaabbbddddddcccbbbaaa^^^\\\YYYWWWWWWVVVUUUSSSRRRSSSSSSRRROOOIIIDDD@@@777666444222111111222222111111111111111111111111222111111000000111111222111111111111111111111111////////////////////////000000000000000000000000............////////////---------....../////////000000000111111000000000000000000000111222333333111111111111111111111111111111111111111111111111000222333222111000111222222333333444444333333222111111111111111111111111333222222111111222222333444333222333555666555444555555777999999999@@@IIIWWWjjj~~~uuujjj\\\TTTRRRPPPJJJEEEEEECCC@@@??????@@@AAAAAA>>>??????@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGHHHIIIKKKsss[[[MMMJJJBBB???BBB@@@======<<<<<<;;;:::::::::999999888888888777777777777777777666555444333333444444444444444444444444222222333333333222111111222222222333333222222111333333222222111111000000333333222222222222222222000111222222222222111111000111111111111222222222333333333333333333333333444444555555555666666666444444444666777999;;;<<<>>>EEEMMMVVVcccrrr{{{~~~~~~yyyrrrjjjccc^^^ZZZWWW^^^hhhvvvpppeeeXXXRRRNNNRRRXXX]]]ccchhhlllmmmnnnrrryyy|||}}}|||}}}|||xxxwwwzzzsssiiiggg```aaaccceeeggggggffffffccc```\\\YYYXXXWWWVVVTTTRRRSSSTTTTTTRRRMMMIIIFFF<<<:::777333111111111111111111111111111222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000---...............//////000000111111111111000000111000000000111222333333111111111111111111111111222222222222222222222222111222333222111111111333333333444444444444333333222222222222222222222222333333222222222222333333333222222333555666555444444444666888888===KKKYYYoooyyyyyytttmmm```XXXMMMGGGFFFEEEBBB???@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBDDDFFFHHHIIIIIIKKKLLLMMMLLLMMMNNNPPPttt\\\NNNJJJAAA>>>BBBAAA=========<<<;;;;;;:::::::::999999999888888888888555555666666666666555555444444444444444444444444111111222333333333222222111222222333333222222222222333444444444333111000222222222222222222333333//////111222333333222222000111111111111222222222444444444444444444444444555555555555666666666666222222333555888:::===>>>DDDMMMXXXaaannn{{{zzzrrrkkkeee```^^^^^^```hhhuuuvvvnnneee[[[TTTQQQOOORRRZZZ```fffnnnuuuvvvyyy~~~zzz|||||||||~~~uuurrrhhhgggffffffgggiiilllmmmkkkgggbbb]]][[[XXXVVVTTTSSSTTTUUUUUUTTTQQQOOOMMMBBB???;;;666333111111111000000111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000////////////000111222222111000///111111111111111111222222111111111111111111111111222222222222222222222222111222333333111111222333222333333444444333333222333333333333333333333333444444333333333333444444333222222333555666666555555666888:::===GGG\\\ppp{{{wwwzzzlllbbb\\\PPPKKKEEE@@@??????@@@???===>>>?????????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKJJJMMMPPPRRRSSSTTTVVVXXXuuu]]]NNNIII@@@===BBBAAA=========<<<;;;;;;:::::::::::::::999999999999888333444555666777777777777444444444444444444444444000111222333333333333333111222222333333333222222111333555666666555333222111111111222222333333444---///000222333333333222000111111111111222222222444444444444444444444444555555555555666666666777000111333555888;;;>>>@@@HHHSSS___iiiuuu~~~~~~vvvmmmgggcccbbbcccfffllltttzzzpppddd\\\XXXUUUPPPLLLNNNOOOUUU]]]ccciiisss}}}yyyzzz{{{|||~~~}}}qqqnnnjjjggghhhlllqqqtttrrrmmmgggaaa]]]YYYVVVTTTTTTTTTVVVVVVVVVTTTRRRQQQGGGCCC>>>999444222111111000000111111222222222222000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111222222333333222222111111000000///000111222222111000///222222111111111111111222111111111111111111111111222222222222222222222222111222333333111111222333111222222333333222222111333333333333333333333333555444444333333444444555333222222333555666666555888999;;;>>>CCCRRRlllxxxvvv}}}{{{xxx{{{vvveeeYYYRRRMMMIIIFFFBBB???>>>???AAACCC>>>@@@BBBBBBCCCCCCEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKNNNRRRUUUWWWYYY\\\^^^yyy]]]KKKGGGAAA@@@BBB???=========<<<;;;;;;::::::777999;;;<<<999777666666555555555555555555555555555444444333333444444555222333333444444333333333222222333333333333444444222333444555444333222111333333333222222111111111444444444333333222222222333333333444444555555555444444444444444444444444555444333222222444666777:::999888888:::>>>BBBEEESSS[[[gggttt~~~vvvjjjgggfffggglllttttttggg^^^RRRMMMMMMPPPQQQQQQTTTUUU\\\gggooouuu~~~{{{|||yyyvvvqqqllljjjmmmsssxxxyyyssskkkeeebbb___[[[WWWSSSSSSTTTUUUUUUTTTRRRQQQMMMHHH@@@999666444333333222111000000///000000000111111111111111111111111000111111111111222222222///000111222222111000///111111111111111111111111000000000000000000000000333333222111000000111111000000000000000000000000111111111111111111111111000111111111111222222222000000000000000000000000222222222222222222222222444444444444444444444444222222222222333444555555666555555444444444555555999444222666999777555666999999===BBBIII\\\{{{zzz~~~|||ssssssuuuyyyzzzsssiii___WWWQQQKKKHHH@@@???===<<<;;;<<<>>>??????>>>>>>>>>@@@CCCFFFHHHHHHIIIKKKLLLMMMNNNOOOPPPTTTVVVZZZ]]]aaaeeejjjnnnzzz]]]KKKGGGAAA@@@AAA>>>=========<<<;;;;;;::::::777999;;;:::888666666666555555555555555555555555555444444333333444444555333333444444444333222222222222333333333333444444222222333444444333333333444444444333333333222222444444444333333222222222444444444333333333333333444444444444444444444444555555444333444555666777999888777888;;;@@@FFFIIIXXX___kkkxxx}}}rrrjjjlllssszzzvvvhhh^^^UUUQQQLLLKKKNNNRRRUUUWWW^^^```hhhttt}}}}}}{{{uuunnnlllooovvv{{{zzzssskkkddd^^^YYYVVVTTTUUUVVVVVVVVVUUUTTTTTTQQQLLLDDD>>>:::777555333444444333333333333444444////////////////////////000111111111111222222222000000111111111111000000////////////////////////000000000000000000000000222222111000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444111111111000111111222222666555555444444444555555666111000555888777666777888888===FFFTTTmmm|||{{{xxxzzzyyy{{{~~~tttmmmccc^^^VVVNNNIIIDDD@@@>>>======<<<<<<===>>>@@@AAABBBAAAAAABBBCCCFFFIIIKKKMMMNNNOOOQQQRRRSSSUUUWWWZZZ]]]bbbgggkkkpppuuuxxx{{{^^^LLLHHHAAA???AAA============<<<;;;;;;::::::888999:::888666555666777555555555555555555555555555444444333333444444555444444444444333333222111222222333333333333444444222222222222333444444555555555444444444444333333444444333333333333222222444444444333222222111111444444444444444444444444444555555555555666666666888888888:::???FFFMMMRRR\\\aaalllzzzxxxrrrpppzzzuuuiii\\\RRRKKKHHHJJJLLLPPPSSSYYY___ccclllpppzzz|||uuuqqqsssyyy~~~zzzqqqggg___[[[YYYVVVWWWWWWWWWWWWWWWWWWWWWUUUQQQKKKEEE@@@<<<777444555555444444444444555555////////////////////////000111111111111222222222111111111000000111111111////////////////////////000000000000000000000000111111000/////////000000111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444333222222111111111111222555555444444444555555666555111111555888888888::::::;;;AAANNNddd}}}zzzyyyxxxzzzzzzzzz|||uuujjj```YYYQQQMMMHHHDDDAAA@@@>>><<<;;;;;;<<<>>>???AAABBBCCCFFFEEEEEEEEEGGGJJJMMMNNNOOOPPPRRRSSSTTTWWWZZZ]]]dddiiipppwww}}}|||___MMMHHHAAA???@@@<<<=========<<<;;;;;;::::::999999999777555555666777555555555555555555555555555444444333333444444555444444444444333222111111222222222333333333444444222222111111222444666777444444444444444333333333333333333333333333333333222222222222222222222222444444444444555555555555333444555666666666555555888888:::>>>EEENNNVVV[[[]]]aaakkkwwwxxxxxxxxxkkkaaaXXXPPPKKKJJJJJJOOOUUUYYY]]]cccmmmttt|||zzzyyy{{{}}}|||uuujjjbbb___^^^XXXXXXWWWWWWWWWWWWXXXYYYXXXUUUPPPKKKFFF@@@999555333333222222222222333333111111111111111111111111000000111111111222222222333222000000000000222333111111111111111111111111000000000000000000000000000000///////////////000111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333666555444333333333333333555444444444444555666666888444444888999999:::>>>>>>AAAIII[[[ttt}}}~~~{{{wwwzzz}}}rrrfff]]]UUUOOOIIIFFFCCCAAAAAAAAAAAA@@@;;;<<<>>>@@@BBBCCCCCCCCCHHHGGGGGGHHHJJJMMMPPPRRRRRRUUUWWWXXXZZZ^^^dddiiirrrxxx|||___MMMHHHAAA???@@@<<<=========<<<;;;;;;::::::999999999888666555666888666666666666666666666666555444444333333444444555333444444444333333222111222222222333333333444444222222111111222444666777222222222222222333333333333333333333333333333333000000111222222333444444444444444555555666666666333333444555555555555444666888;;;AAAJJJSSS[[[```___bbbiiisss|||~~~{{{wwwrrrfffZZZSSSNNNJJJKKKOOOPPPVVV]]]ccchhhrrr||||||~~~wwwmmmeeebbbaaa[[[YYYXXXVVVVVVWWWXXXYYYZZZWWWSSSOOOJJJCCC<<<777333333222111111111111111111111111111111111111111000000111111111222222222333222111000000111222333111111111111111111111111000000000000000000000000000///////////////000000111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333666666555444333333333333444444444444444555666666888666555888888777:::>>>@@@GGGUUUiii~~~}}}~~~|||~~~~~~nnn```VVVOOOIIIFFFAAA???======>>>???>>>>>>>>>???AAABBBCCCDDDDDDDDDIIIIIIIIIJJJMMMPPPTTTVVVYYY]]]```bbbdddjjjssszzz{{{^^^LLLHHHAAA???AAA============<<<;;;;;;::::::999:::;;;999777666777888666666666666666666666666555444444333333444444555222333333444444333333222222222333333333333444444222222222222333444444555111111222222222222333333222222333333333333444444///000111222333555666666444444444555666666777777444444555555555666666666666999>>>FFFOOOXXX___ccccccfffjjjooosssvvvxxxyyywww{{{fffYYYNNNLLLJJJHHHMMMUUUVVV]]]gggpppzzz~~~{{{ssskkkfffccc^^^\\\YYYVVVUUUVVVXXXYYYZZZXXXUUURRRMMMGGG@@@<<<777666555333222222222222////////////////////////000111111111111222222222222222111111111111222222////////////////////////000000000000000000000000000000/////////000111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333444333333222222222222333444444444444444555666777666444555777777777:::@@@CCCOOObbbxxxzzzxxx}}}yyyooo___SSSKKKFFFBBB???===<<<;;;;;;===>>>===<<>>=========<<<;;;;;;::::::999;;;<<<<<<:::888777777666666666666666666666666555444444333333444444555111111222333444444444444222222333333333333444444222222333444444333333333222222222333333333444444222222222333333444444444111111222333444555555666444444444555666777777777888777666666666777999999;;;???FFFOOOXXX```eeehhhfffhhhjjjjjjjjjlllsssxxx||||||ooo___RRRKKKMMMOOOPPPWWWaaaeeemmmyyy{{{vvvoookkkbbb```[[[XXXVVVWWWXXXZZZ[[[YYYVVVTTTPPPKKKFFFBBB:::888777555333222111111////////////////////////000111111111111222222222111222222333333222222111////////////////////////000000000000000000000000000000000000000111222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222333333444444333333444444666777777555444666999::::::@@@GGGNNN^^^rrrzzzssszzz{{{vvviii```SSSIIIDDDBBB@@@???>>>===<<<===???AAAAAA@@@CCCCCCCCCDDDFFFIIILLLMMMQQQQQQSSSUUUZZZ___cccfffgggmmmrrrvvvzzzyyy]]]KKKGGGAAA@@@BBB???>>>======<<<;;;;;;::::::999;;;======;;;999888777777777777777777777777777555444444333333444444555000111222333444555555555222222333333333444444444222333444555444333222111333333333444444555555555222222222333333444444444444444444444444444444444444444444555666777777888;;;999888777777999;;;<<>>@@@GGGOOO[[[kkk~~~{{{sssqqqwwwkkkeeeYYYQQQGGG@@@>>>>>>???>>><<<;;;;;;===@@@BBBBBBAAACCCCCCCCCDDDGGGKKKOOORRRUUUVVVWWW[[[___eeejjjmmmuuu{{{uuu```LLLEEEBBB===<<>>;;;;;;??????===<<<===:::999999888777666555555666444222333444666777666444444333333333333222222555444444333333222222111444555666777777555333222333333333333333333333333555555555555444333222222555555555666666666777777444444444333333222222222333333333444444444555555777444333666888888;;;@@@???JJJWWWbbblllssstttqqqmmmgggbbbaaaaaadddnnnwww~~~sssnnnjjjbbb[[[RRRTTTUUUVVV[[[eeerrr{{{~~~}}}wwwnnneee^^^[[[ZZZXXXXXXZZZZZZZZZZZZYYYVVVRRRNNNKKKAAA<<<777555555666555333444333111//////000111333000111111111111222222222222222222222222222222222333222222222111000000000111000000000//////......000000//////000111222222333333333222222222111111222222222111111111000000222222111111111222444555666555333111///,,,)))(((222333333444444333333222222222222222222222222222444444555555555555555555666666666666777777777888777666666:::BBBMMMWWW\\\lllwwwsssvvvuuuhhh]]]VVVJJJHHHEEEAAA???===<<<<<<<<<;;;;;;>>>BBBEEEDDDBBBDDDFFFIIILLLOOORRRTTTUUUYYY\\\aaafffkkkqqqwww{{{qqq\\\IIIDDDCCC>>><<<>>>???<<<<<>>FFFUUUfffrrr{{{pppqqqzzzxxxkkk^^^SSSLLLCCCBBB@@@>>><<<<<<<<<<<>>>>>AAAEEEGGGFFFEEEIIIKKKNNNQQQTTTXXX[[[]]]aaadddhhhnnnuuuoooZZZHHHEEEFFFBBB>>>>>>@@@>>>???AAA???:::999<<<===<<<;;;;;;999999888777888666555555666888888888444444333333333333222222000000000111222333333333444444555666666555333222333333333333333333333333333333444444555444444444222222222222333333333333666555555555555444444444444444444444555555555666555444666;;;===>>>BBBHHHVVVcccrrr~~~zzzpppiiiccc``````eeeooozzzyyyoooaaaYYYYYY[[[[[[ZZZ^^^```dddkkkvvvzzzyyyxxxzzzyyypppgggbbb]]]XXXWWWYYYWWWWWWXXXXXXVVVSSSPPPNNNJJJEEE>>>999666555444333333222222222111111111111111111111111222222222333111111111111111111111111000000111111111111111111111111111111111000000000000000000000000111111111222111111111111000000000222222222111111111111111333333222111111222222333000111222444555555666666111111222222222222111111222222222222222222222222000000111111222222222222222333555777888888777777:::===AAAGGGSSShhhzzzrrrnnnvvvvvvkkk```TTTHHHAAA>>>===<<<<<<<<<===>>>???BBBAAAAAADDDGGGIIIIIIHHHJJJLLLPPPTTTWWW\\\bbbfffnnnqqqvvv~~~ppp\\\JJJGGGHHHDDDAAABBBAAA>>>>>>???>>>;;;<<<@@@;;;;;;:::999888777666666888666444444666777777777444444333333333222222222111111222222222333333333333444555555555444333333444444444444444444444444222222333444555555555555333333333444444444555555333333333333333333333333444555555555555666666666666555777;;;>>>AAAJJJTTTbbbooo~~~sssmmmeee^^^\\\^^^fffuuuwwwhhhbbbZZZWWWXXX\\\___aaafffhhhnnnuuu|||yyy{{{vvvmmmggg```YYYVVVXXXVVVVVVWWWWWWVVVTTTRRRQQQOOOKKKDDD===999666555444222222333333333222111000111111111222222222333333000000000000000000000000//////000000111111222222222222111111111111111111000000000111111111000000111000000000000000000000111111111111111111111111333333222222222222222222111222222222222222111000000111111222222111111000222222222222222222222222333333333444444555555666333555777:::;;;<<<;;;;;;>>>AAAGGGSSShhhtttrrruuu~~~|||uuukkk```UUULLLCCC>>>>>>=========>>>@@@AAABBBCCCCCCDDDEEEHHHJJJKKKLLLMMMPPPUUUYYY^^^dddlllrrr|||ppp\\\KKKGGGGGGDDDDDDGGGKKKCCC===;;;:::888999===<<<<<<;;;:::999888777777888666333333444666666555444444333333333222222222555555444444444333333333333333444444444444444444444444444444444444444444222222333444555555555555333333333444444444555555333333333333333333333333555555555666666666777777888666777;;;@@@GGGUUUbbbppp|||vvviiifff^^^XXXYYY```mmmsssddd\\\[[[ZZZ[[[^^^bbbfffiiinnnrrrzzz|||}}}{{{ssslllcccZZZVVVXXXVVVVVVWWWWWWVVVUUUTTTSSSRRROOOJJJCCC<<<888666666222333333333333222111111111222222222222333333333000000000000000000000000/////////000000111111222111111111111111111222222000000111111111111000///000000000000000000000111111111111111111111111111222222222222222222222222222222222222111000///...000111111222222111111000222222222222222222222222444444555555666777777888333555777:::<<<===>>>>>>AAADDDNNNbbbxxxpppttt~~~~~~yyyuuummm```TTTKKKEEEAAA??????>>>>>>>>>???@@@BBBCCCCCCDDDEEEGGGIIIKKKNNNPPPTTTXXX^^^bbbhhhppp{{{mmm[[[KKKEEECCCBBBIIIRRReeeVVVFFF>>><<<;;;;;;===???>>>======;;;;;;:::999888555333333444555555444444444333333333333222222666666666555444333333333333333333333333444444444444444444444444444444444333333444444555444444444222222222222333333333333444444444555555555555666666666666666777777777777999999;;;@@@FFFPPPaaaqqq|||pppbbb^^^ZZZYYY___iiiyyyyyyiii^^^WWWZZZ^^^aaaeeeiiinnnrrrrrryyy~~~yyysssiii^^^YYYZZZXXXXXXXXXWWWWWWVVVUUUUUUSSSRRRNNNHHHAAA;;;999888444333333333222222222222222222222222333333333333111111111111111111111111//////000000000000000000000000000111111111111111000000111222222111///...000000000111111111111222111111111111111222222222000111222333333333333222222222333333333333222222111111222222222222111111222222222222222222222222222222333444555666666777333333555777:::<<<>>>???DDDJJJ[[[wwwwwwuuupppzzzzzzuuujjjaaaTTTHHHBBB@@@@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCEEEFFFIIIJJJLLLPPPTTTXXXXXX^^^dddiiioooyyykkk\\\MMMFFFCCCEEESSSccczzzdddKKK???>>>??????@@@??????>>>===<<<;;;::::::999777444444555666555555444444333333333333222222444444444444444444444444333222222222333444444555555555555555555555555555444444444555444444333333222333333333333444444444444444444555555555666666666666777777777888888888888;;;AAAIIIPPP[[[lll|||}}}lll^^^YYYYYY___kkkyyypppeee^^^ZZZ^^^cccfffiiiooovvv||||||zzzpppccc]]]]]]ZZZYYYYYYXXXXXXWWWVVVVVVQQQRRRQQQMMMEEE???;;;:::555444333222111222333333222222222333333333444444222222222222222222222222000000000000000//////////////////000000111111111000000222222222111///...111111111111222222333333000000111111111222222222///000111333444444444333222333333444444444444444222222333333333333222222222222222222222222222222111111222333444555666777444444555666999===@@@CCCJJJXXXrrrzzzuuuxxx||||||rrrlll[[[SSSIIIAAA>>>>>>???@@@????????????AAACCCEEEGGGIIIKKKNNNPPPRRRVVV\\\aaabbbhhhooouuu{{{kkk^^^PPPIIIFFFJJJ]]]qqq~~~cccFFF999:::===>>>???======<<<;;;:::999999888:::888555555666777666666444444444333333333222222111222222333333444444555333222222222333333444555555555555555555555555555555555555555444333222222555555555666666666777777222222222333333444444444777777777777888888888888777<<>>???AAABBB@@@@@@AAABBBEEEHHHJJJLLLLLLOOORRRUUUWWW\\\bbbhhhpppvvv}}}uuu\\\MMMJJJEEEKKKZZZaaa[[[QQQEEE>>><<<===<<<;;;>>>======<<<:::888666555777777666666555555555444444444333222111111111111333222333444666666444222333333333444444444555555555444444333333222222111777666666444333222111111333333222222333333444555555555444444444555555666666:::;;;555555999<<<::::::===EEESSSbbbqqq~~~qqqbbbZZZWWWdddyyysssgggcccbbbjjjmmmppptttyyyyyyppphhhddd[[[[[[[[[XXXUUUSSSSSSTTTQQQQQQPPPOOOLLLHHHDDDBBB<<<888444222222333333333222222222222111111000000222222111111222222333444222222222222111111000000000000000000111111111111111111111111111111111111222111000//////000111222333333333333333333333333000111111111111222222222111111111111111111111111333333333222222111111111222222333333444555555666666777777666444444555777888555555888:::<<>>HHHRRRlll|||zzz{{{ooo^^^QQQJJJBBB@@@>>>===>>>???BBBCCCAAACCCEEEHHHJJJMMMOOOQQQTTTXXX^^^ccciiiqqq{{{|||tttlllccc\\\xxx\\\KKKHHHBBB@@@BBB>>>AAA>>>::::::===>>>===<<<::::::::::::999888777666666666666666555555555555666666555333333333333333333222222333555666444333111222222222333333333333222333333444555555666666333333333444444444555555333333333333333444444555555555555555555666777777444888:::888888;;;>>>===@@@GGGRRR```ooo}}}~~~qqqfffdddggguuuyyyllljjjnnnrrryyyyyyssspppgggbbb\\\XXXXXXXXXWWWUUURRRRRRRRRQQQOOOMMMJJJIIIDDD@@@;;;888666555444444222222222222111111111111666555333222111000000000000000000000000/////////000000000111111111222222111111111111111111111111111111000000000000111111111111111111111111111111000111111111111222222222111111111111111111111111333333333222222222222111333333444444444444444444444555666555333333555777666666999;;;<<>>======???AAADDDFFFDDDFFFJJJMMMOOORRRUUUXXX\\\aaaiiiqqqzzzvvvjjj```[[[XXXUUURRRzzz]]]JJJHHHEEEDDDCCC<<>>CCCMMMZZZgggvvvvvvjjjeeemmmyyytttnnnqqqzzz}}}~~~}}}{{{ppphhh^^^YYYYYYZZZXXXUUUSSSSSSSSSRRRQQQPPPNNNMMMIIIDDD>>>:::777666444333222222222222222222222222555444333222111111111111111111111111000000000000000000111111111222222222111111111111111111111111111000000000000000000111000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444333444555444333333555777777999<<>>=========???AAADDDEEEHHHKKKPPPSSSTTTWWW\\\___dddlllwww~~~uuujjjcccZZZSSSQQQQQQRRRSSS___JJJGGGEEEEEEEEE???======>>>>>>>>><<<999666888888888999999888888777555555555666666666666666777777666555444444444444333222111222333444444333444444444444555555555555666666555555555444444444555555555444444333333222444444333333444444555666555555555666777888999999888888888999999:::===AAAHHHTTTaaalllyyy}}}vvvnnngggjjj{{{sssssszzz~~~xxxoooddd]]][[[ZZZWWWTTTTTTTTTTTTSSSSSSRRRQQQQQQLLLGGGAAA;;;888666444222222222222222222222222333333222222111222222333333222222222222222222222222111111111111222222222222111111111111111111111111000000000111111000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222333333444444444444444444333444555555444444666888777999===BBBFFFQQQfffzzzyyydddRRRHHHCCC@@@===>>>>>>>>>>>>@@@AAACCCDDDJJJNNNSSSVVVXXX\\\ccchhhqqqzzztttiiiccc[[[XXXTTTRRRRRRUUUWWWXXXaaaKKKFFFBBBBBBCCC>>>:::;;;<<<======<<<:::999999999999999999999888888555555555666666666666666777777555444444444444444333222000111333444444333555555555555666666666666666666555555444333333222111222333333444555666666444444444444444555555666666666666666777999:::;;;:::777777999;;;<<>>============<<<<<<======::::::;;;::::::999888888555555555555666666666777777666555444333333333333444222000000222333444333444444444555555555666666444444444444333333333333111222222333444555666777444444444444444555666666666666666777888999;;;;;;:::777666;;;>>>AAAJJJTTT```llltttuuuzzzyyymmmhhhbbbaaafffwww}}}}}}wwwlllccc]]]YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQMMMFFF@@@<<<999777555222222222333333333444444333333222222111222222222111111222222222333333333111111111222222222333333111111111111111111111111///000111222222111000///111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333111111222333555666777777444666777666666666888:::<<<===DDDPPP```sss{{{yyy|||uuuXXXOOODDD>>>>>>???>>><<>>>>>===:::888888999;;;;;;;;;;;;;;;:::999888888444555555555666666777777666666444333333333333333444222000000222333444333333333333444444444555555111222222333333444444555444444444444444444333333555444444444444555666666666666666777888:::;;;<<<:::666666<<>><<<999777222222222333333444444444555555333222111000000000000000111111222222222222111111222222222333333333111111111111111111111111///000111222222111000///111111111111111111111111000111111111111222222222111111111111111111111111111111111222222333333333000000111333555666888888555666777777777777999;;;BBBCCCJJJZZZnnnvvvooorrr{{{ooo\\\JJJGGGBBB???>>>>>>???@@@???AAACCCGGGJJJMMMPPPQQQUUU[[[cccjjjrrrlllfff^^^YYYXXXXXXWWWUUU[[[^^^bbbggglllrrrxxx|||yyy]]]LLLIIICCCAAACCC???===============<<<<<<<<<;;;;;;::::::::::::999999555555555555555666777888666444333111111222333444222222222222222222222222222222333333333444444444444444444444444444444444222222333333444555666666777777888888888777777666777666666666666777777888777888:::<<>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999666666555555555666777777666555333222222222444555222222222222222222222222333333333333444444444444444444444444444444444444222222333333444555555666666666666777777666666666666666666777888999:::;;;999;;;===AAAJJJ[[[ooo}}}tttkkkgggbbb^^^\\\aaappp}}}tttjjjaaaYYYUUUTTTRRRRRRSSSTTTSSSRRRRRRPPPNNNKKKHHHBBB<<<888666555444444555555444333444444333333222111111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333222222111000000111111111111111111111111111111333222111111111111222333222222222222333333333333333333333333333444444555555666777777888:::<<<===DDDNNNccc}}}yyyiiifffkkkxxxsssaaaQQQFFF============>>>>>>???@@@CCCFFFJJJLLLNNNRRRYYY___cccmmmxxxyyynnnccc\\\WWWUUUTTTUUUYYY^^^cccfffmmmpppuuuzzzwww\\\KKKHHHCCCAAABBB>>>??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999777777666555555555666666777666555333333444555555333333333333333333333333333333333333444444444555444444444444444444444444222333333444444555555555555555555555555555555555555555666777999;;;===>>><<<>>>AAAHHHTTThhh~~~qqqhhhddd```^^^```iiizzz|||zzz|||qqqhhhaaaXXXVVVSSSQQQQQQQQQPPPOOOQQQPPPOOONNNKKKFFF???:::777555333333444555444222444333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333222111111000111111111111111111111111111111111333333222222222222333333222222333333333444444444333333222111222333444555444555777999:::;;;???BBBJJJ\\\yyynnndddiiisssvvv^^^NNNEEE@@@<<<<<<<<<======???@@@AAADDDGGGKKKNNNRRRXXX```fffiiivvv~~~nnnccc\\\VVVRRRTTTUUUVVVZZZ```gggnnnrrr{{{}}}vvvZZZKKKHHHCCCAAABBB===@@@???>>>===<<<;;;::::::;;;;;;:::::::::999999999888888777666555555555666777777666555444555555666333333333333333333333333222222222222333333333333444444444444444444444444333333333444444444555555555555555555555555666666555555666777999;;;===>>><<<>>>DDDNNN^^^sssqqqiiiggg___```ggguuu~~~yyyzzz~~~|||qqqhhh]]]ZZZUUURRRPPPNNNMMMKKKPPPPPPPPPPPPNNNIIICCC>>>888666444333444444333222333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111222111111111111111111111111333333333333333333333333222333333333333444444444333222111111111333555666444555777999:::;;;AAAGGGVVVooouuuhhhgggttt}}}~~~www```MMMBBB>>>>>>======>>>???@@@BBBCCCDDDFFFJJJOOOSSSXXX___iiipppuuuzzzlll```YYYVVVVVVVVVTTTWWW\\\cccjjjrrrzzz~~~tttYYYJJJHHHCCCAAAAAA===@@@???>>>===<<<;;;::::::;;;;;;:::::::::999999999999888777666666666666666777777666666555555555555333333333333333333333333111111111111222222222222444444444444444444444444333333333444444444444444666555555555555666777888666666666777888999:::;;;;;;???HHHUUUggg|||pppjjjjjjbbbgggsssxxxuuuvvv}}}wwwkkk___[[[VVVRRRQQQPPPOOOMMMOOOOOOPPPQQQPPPLLLFFFAAA;;;888555333333444333222333333222222222222222111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222111111111111111222222111111111111111111111111333333333333333333333333222222222333333333444444222222111111222444555666666555666::::::;;;DDDNNNfffzzzlllffflll~~~{{{vvvzzz~~~vvv___NNNEEEAAA??????===>>>???@@@BBBDDDFFFGGGLLLPPPUUU[[[aaajjjuuu}}}~~~lllfff^^^XXXUUUVVVWWWXXXXXX^^^fffnnnuuu}}}rrrXXXIIIHHHCCCAAAAAA<<>>===<<<;;;;;;:::;;;;;;::::::::::::999999888888777666666666777777666666666666666555555555333333333333333333333333111111111111222222222222444444444444444444444444444444444444444444444444666555555444555666888999666666666777777999:::;;;>>>DDDPPP```sss|||pppkkkjjjjjjsss~~~rrrppptttyyy~~~}}}{{{zzz{{{}}}~~~}}}nnn___\\\WWWTTTSSSSSSSSSSSSNNNNNNOOOPPPPPPNNNIIIEEE===:::666444444444444333222222222222222222222222222222222222222222222222000000000000000000000000333333333333333333333333111111111111111111111111111111111000111111222333222222222222222222222222222222333333333333222222111111222222222333333333111222333444555555666666888555666:::<<>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999777777777666777777888888555666666666555555444444444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444555444333333444555777999555666666777999;;;===>>>DDDLLL[[[mmmzzzrrrnnnmmmuuuuuunnnuuu{{{yyyxxxxxxzzz~~~xxxeeeaaa[[[WWWUUUTTTTTTSSSNNNNNNNNNOOOOOONNNKKKHHH@@@<<<888555555555555444222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111000000111222222333222222222222222222222222111111222333333222111111000000000111111111222222000222444666777777777666888444555<<>>>>>>>>===<<<;;;888999999::::::999999888888888777777777777888888;;;888444222222333444444222222222333333333444444111111111222222222333333555444444333333444444555222222222333333333444444333888<<<888111...111666888444444777:::;;;@@@EEENNN___uuu|||uuussswww}}}yyy||||||zzzyyyzzz}}}~~~qqqaaaXXXVVVUUUQQQLLLOOOOOOPPPQQQPPPOOONNNMMMIIIDDD<<<777666666666444777666444222222333444555444333111000000000111111111111111111111111111111444444333222111111111111222222111111111111222222222222222222222222222222333333333222222111111111000111333333222222333555333333333444444333222222444222444888888444333444777666888>>>EEESSSmmmxxxqqqrrr~~~zzz{{{qqqVVVGGGCCC>>>===>>>???>>><<>>@@@======>>>>>>>>>>>>===<<<<<<888999999::::::999999888888888777777777777888888:::777444333333444444333222333333333444444444444444444444555555555666666555444444333333444444555444444444444555555555555666666666666666555666666888666666999;;;<<>>999777777555444777666444333333333555555444333111000000000111222111111111111111111111111444444333333222222333333222222111111111111222222222222222222222222222222444444333333333333333333111222333333222111222444333333333444444333333222444222333777777444333555999888;;;BBBKKK[[[uuu|||ooopppxxx}}}{{{```KKKCCC@@@===<<<>>>@@@AAA@@@GGGFFFIIINNNQQQUUU\\\eeejjjvvv~~~tttiiibbbXXXQQQPPPQQQRRRSSSTTTWWW[[[```fffnnnvvv|||tttZZZJJJGGG@@@>>>@@@===???>>>>>>===<<<<<<======888999999::::::999999888888777777666666777777888777666444444555555444333333333333444444444555555222222222222333333333333555444444333333444444555555555666666666777777777888444111444:::<<<:::666888888:::<<<<<<>>>GGGQQQiiiyyy}}}}}}~~~zzz{{{uuueee\\\YYYVVVTTTOOOOOOPPPQQQQQQPPPPPPOOOLLLHHHAAA<<<999777555444777666444333333333444555333333222111111111111222111111111111111111111111444333333333333444444555222222111111111111222222222222222222222222222222333333333444444444444444222333444333111111111333222333333444444333333333444222222444555333444777::::::???HHHUUUhhhzzzrrriiiqqqyyy|||cccNNNCCC>>>===;;;<<>>@@@===???>>><<<;;;:::;;;<<<<<<888999999::::::999999888777777666666666666777777555444444555777666444222333333444444444555555555111111111111222222222222555444444333333444444555555666666666666777777777777333111333999<<<999555666888;;;======AAAMMMZZZrrr}}}~~~{{{~~~mmm```ZZZWWWUUUQQQQQQRRRRRRRRRSSSRRRRRRNNNJJJEEE???;;;888555444555555444333222333333444222222222222222222222222111111111111111111111111222222222222333333444555222222111111111111222222111111111111111111111111222222222333333444444444222444444333111000111222222222333444444444333333555111000333444333555999:::<<>>===<<<:::999999:::;;;888999999::::::999999888777777666666666666777777444333444666777777555222333333333444444444555555444444444444555555555555555444444333333444444555444444555555555666666666555555444555555666555555555777:::>>>@@@EEETTTbbbwww{{{}}}}}}xxxggg\\\WWWVVVQQQQQQQQQQQQQQQRRRRRRRRRNNNLLLIIICCC>>>999666555444333333222222222222222222222222333333333222222111111111111111111111111111000000000111222333333222222111111111111222222111111111111111111111111000000111111222222333333222444444333111000111222111222333333444444444333555111000222444333666;;;999???IIIXXXlll}}}ooojjjjjjwwwnnnYYYJJJDDDCCC>>>>>>>>>???@@@CCCGGGIIINNNNNNRRRXXX___kkkwwwggg^^^XXXRRRMMMOOOOOOPPPRRRUUUYYY^^^aaahhhlllrrryyyoooVVVHHHGGGAAA???AAA===>>>===<<<;;;::::::999999888999999::::::999999888777666666555555666666777333333333555777777666444222222222333333333444444333333333333444444444444555444444333333444444555333333444444444555555555444666777666333222333555666666999???DDDMMM]]]kkk|||yyyqqqbbbZZZWWWQQQQQQPPPOOOOOOOOOOOOOOONNNNNNKKKGGG@@@;;;888777333333333333222222222111111222333333444333333333111111111111111111111111111000000000000111111222222222111111111111222222111111111111111111111111000000000000111111111111222333444333111111111333111111222333444444444444444111000333555555888<<<;;;EEESSSdddzzzvvvlllmmmsssnnn[[[NNNEEEAAAAAA???@@@AAAAAABBBEEEIIILLLOOOQQQXXXaaajjjyyyxxxgggZZZTTTQQQMMMJJJMMMPPPTTTYYY]]]ccciiimmmmmmrrryyymmmUUUHHHGGGAAA???AAA===?????????>>>===<<<:::999888999999::::::999999888666666555555555555666666333333333444666777666555111111111222222222333333000000111111111222222222555444444333333444444555333333444444444555555555555777888777444333444666888666999@@@JJJVVVeeesss|||yyy|||}}}kkk___ZZZUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNMMMIIIBBB<<<:::999444555555555444444333333111222333444444444333333111111111111111111111111222222111111000111111111222222111111111111222222111111111111111111111111222222111111111111111111111222333333222111222444000111222333444444444444444111111555777777999===@@@LLL^^^rrr|||ooojjjtttttt[[[MMMFFFAAA>>>>>>>>>@@@BBBCCCDDDGGGLLLPPPRRRVVV___jjjvvvrrrhhh[[[RRRPPPQQQOOONNNQQQVVV\\\bbbgggmmmtttxxxxxx{{{mmmTTTHHHGGGAAA@@@AAA===@@@@@@AAAAAA???===;;;:::999999999::::::999999999666666555555555555666666444333222333666777777666000000111111111222222222333333444444444555555555555444444333333444444555444444444555555555555666666666666666777777777777:::777999BBBNNN\\\kkkxxx|||tttsss{{{qqqccc]]]YYYXXXVVVTTTRRRRRRRRRRRRMMMOOONNNJJJCCC===;;;;;;666666777777666666555444000111333444555444333333111111111111111111111111444444333222111111111111222222111111111111222222000000000000000000000000444333333222222111111111000111333333222222333555000111222333444444555444444111222666888888:::>>>DDDRRRfff{{{uuujjjiiiyyyzzzeeePPPFFFCCC???===???===@@@BBBDDDEEEIIIOOOTTTYYY^^^iiivvvqqqaaaXXXOOOJJJLLLPPPPPPOOOXXX^^^eeekkkoootttzzz~~~rrrWWWHHHHHHDDDBBBAAA;;;???>>>===<<<;;;:::999999:::999888888888777555333666666555555444444444333444555666666666555333222444444444333333222222222444444444444444444444444111111222222222333333333777666444333333444555666444555777666555555666888666:::@@@IIIYYYnnn|||{{{uuurrrtttlllyyylll^^^ZZZUUURRRRRRQQQOOOPPPSSSLLLJJJIIIGGGFFFBBB===:::444333222333555555333111000111222333333333222111222222222222222222222222222222222222222222222222...000222222000000222555111000000000000222333444111111111111111111111111000000111111111111000000222222222222222222222222222222555888888777===EEENNNbbb|||vvvnnnnnnxxx}}}fffXXXIIIAAA???===>>>AAADDDDDDEEEGGGJJJOOOTTTWWW^^^hhhsss~~~ooodddSSSQQQOOOLLLLLLPPPVVV[[[^^^ccckkksssyyyqqqWWWHHHGGGDDDBBBAAA<<<>>>>>>===<<<;;;::::::999999999888999::::::888666666666666555555555555555555555555666555555444333444444444333333333222222444444444444444444444444222333333333444444444444555555444444444555555666333444555555444444666777666<<>>===<<<===@@@AAABBBCCCFFFJJJPPPVVVZZZfffqqqooo___UUUNNNMMMMMMLLLNNNSSSZZZ___fffkkksss{{{pppVVVHHHGGGCCCAAAAAA<<<======<<<<<<<<<;;;;;;;;;999888888999;;;<<<;;;999666666666666777777777777666666555444444444444555444444444444333333333333444444444444444444444444444444444444555555555555333333444555666666666666333444666666555666888:::;;;AAALLL\\\rrr}}}uuullldddbbbcccmmmxxx~~~}}}~~~~~~qqqbbb[[[VVVUUUSSSNNNMMMNNNMMMLLLKKKJJJIIIFFFBBB???<<<:::777666555444222111888666222000//////111222222222222222222222222222000000000000000000000000222333333222000///000111444333222111000000000000000000000000000000000000111222222333333222222111222222222222333333333333444444777999:::<<>>BBBKKKYYYmmmyyyooogggaaaaaafffsss|||~~~~~~~~~~~~~~~wwwfff^^^WWWUUUSSSNNNLLLMMMMMMLLLKKKKKKJJJHHHDDDAAA===:::777666777777777666555444222000000111222333222222222222222222222222111111111111111111111111///000111111111222333333333222222111111111000000000000000000000000000000222333333444444333333222222222222333333333333333333444666999:::>>>KKKXXXvvv}}}qqqiiiqqqwwwrrrvvv}}}gggNNNGGGAAA===???AAAAAABBBEEEEEEGGGIIILLLPPPXXXbbbjjjssszzziii]]]UUUQQQLLLNNNSSSWWW]]]dddlllqqqxxx|||lllTTTHHHGGGAAA>>>@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::999777555666666777777888888999999777666555333333444555555444444444444444444444444444444444444444444444444333333333333444444444444111222444666777777666555444555666666777999===@@@HHHTTTfff{{{xxxllldddaaafffmmm}}}~~~~~~~~~~~~kkkaaaWWWTTTRRROOOMMMMMMLLLKKKKKKKKKKKKIIIEEEBBB<<<888444222333333444333000111222222333333333333222222222222222222222222222222222222222222222222000000000111222333333333000000111111222222222222222222222222222222222222333333444444444444333333222222333333333444444444333444666999:::@@@QQQaaa{{{rrrooo{{{tttssszzzmmmVVVHHHDDD@@@>>>AAACCCBBBCCCFFFHHHKKKMMMOOOTTT]]]iiirrr}}}iii[[[TTTPPPOOOOOOSSSYYY___eeelllssswwwkkkSSSHHHFFF@@@===@@@=========<<<<<<<<<;;;;;;;;;<<<:::999999999888666444777777777777888888888888666666555444444444444555444444444444555555555555444444444444444444444444222333333333333444444444333333444555666666666666222333444555666999>>>AAAMMM\\\qqqxxxjjjcccccclllvvv|||~~~~~~uuuhhhZZZUUUSSSPPPNNNOOOKKKKKKKKKLLLLLLKKKGGGEEECCC???999444333333222222...///111333444444444333222222222222222222222222222222222222222222222222444222111111222222000...//////000222222333333222333333333333333333333333222333333444444333333222222222333333444444555555444555777999;;;DDDWWWjjjzzzvvvzzzyyyuuuzzz~~~pppYYYKKKGGG@@@>>>>>>AAABBBAAACCCFFFJJJMMMPPPSSSXXXbbbqqq|||ppp___SSSOOONNNNNNSSSXXX___gggmmmsssyyy}}}iiiSSSHHHFFF???<<>>>>>>>>===<<<;;;::::::999;;;:::999:::;;;:::999777777777777777777777666666555555555666555555444333444444444444555555555666444444444444444444444444444444444444555555555555555555444444444555555666444555666777999<<>>HHH^^^rrryyy{{{zzzxxx|||xxxmmm\\\JJJBBBCCC>>><<<===AAABBBBBBDDDIIILLLPPPUUUYYY___lll}}}uuueeeXXXQQQPPPRRRSSSYYY___hhhpppwww}}}iiiRRRHHHFFF???<<>>???>>>>>><<<;;;:::999999;;;::::::;;;<<<===<<<:::888888777777666666555555444555666666666555333222444444444555555555666666444444444444444444444444555555555555666666666777777666444333333444555666888999:::;;;===AAAFFFJJJ[[[ooopppfffeeeooo{{{~~~yyyeeeZZZUUUQQQOOOOOOMMMMMMMMMOOOPPPOOOLLLJJJEEE@@@999555555666888888555444111000000111333444222222222222222222222222000000000000000000000000111///...000333444333111222222333333222111///...111111111111111111111111111222222333333222222111222222333333444555666666888999;;;===@@@KKKbbbxxxxxx~~~|||yyy{{{{{{tttjjjaaaYYYOOOBBB<<<>>>>>>===>>>BBBDDDDDDHHHMMMOOOTTTZZZ___fffuuuooofffZZZQQQNNNPPPTTTWWW___eeeoooxxxlllUUUIIIHHHAAA>>>@@@===CCCAAA>>>;;;:::999::::::999::::::;;;;;;::::::999777666555555666666555444555555444444444444555555333333111111111111333333666555444333222333444555666666555444444444444555666666666666777777777777:::666555888<<>>===<<<>>>BBBDDDFFFHHHKKKMMMPPPWWW```fffnnn}}}uuu___WWWRRRRRRRRRRRRWWW___gggoooyyykkkTTTIIIHHHBBB???AAA>>>BBB@@@>>>;;;:::::::::;;;777888888999999888888777999888777777888888777666555555444444444444555555444333222222222222333444555444333333333444555555555444444444555666777777666666666666777777777777999666666999<<<@@@KKKUUUsss|||mmmgggppp~~~~~~wwwdddZZZWWWTTTRRRNNNNNNMMMMMMLLLLLLKKKKKKHHHFFFAAA<<<999777666666555555444444444333333333222222222222111111111111000111111111111222222222111111111111111111111111111111111222222222222222333333333333333333333333333333333333333333333333444444333333333444555555666888;;;???III\\\uuu~~~{{{mmmccc^^^UUURRRLLLFFFAAA>>>===<<<===@@@CCCEEEGGGJJJMMMPPPTTT[[[dddkkktttvvvfff[[[TTTPPPQQQSSSUUU\\\dddmmmsss}}}jjjSSSIIIIIICCC@@@CCC@@@AAA???===;;;:::::::::;;;777888888999999888888777999888777777888888777666555555444444444444555555555444333333333333444555333333333333333444555666444444444555666777999999666666666666777777777777777777888:::<<>>999666444333555555444444444333333333333222222222111111111111000000111111111222222222111111111111111111111111111111111111111111000000333333333333333333333333333333333333333333333333333333333333333444555666888;;;>>>DDDPPPddd|||nnnaaaYYYUUULLLJJJFFFAAA>>>=========???BBBEEEGGGJJJMMMQQQTTTYYY```jjjsss}}}wwwdddXXXUUUPPPNNNQQQUUU[[[dddllluuu{{{iiiSSSHHHIIICCCAAADDDBBB???>>>===;;;;;;::::::;;;999::::::;;;;;;::::::999777666555555666666555444555444444333333444444555555555555444444555555555222222222333444555666666555555555666666777999999666666666666777777777777666777:::<<<===FFF[[[ooo|||rrrjjjppp{{{gggZZZSSSPPPOOOOOONNNMMMMMMLLLLLLKKKKKKIIIEEE@@@:::666333111555555444444444333333333333333222222222111111111555555444444333222111111111111111111111111111111222111111111000/////////333333333333333333333333222222222222222222222222333333333333444444555666888;;;AAAIIIWWWkkk~~~ssseee\\\VVVTTTIIIGGGCCC@@@???>>>???@@@AAACCCFFFIIILLLOOOTTTXXX^^^eeepppzzzzzzfffYYYUUUPPPOOOOOOSSS[[[dddooovvvhhhRRRHHHHHHCCCAAADDDBBB======<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777666555555666666555444444444333333333333444444555555555555555555555555111222333444555555666666777777666666666666777777666666666666777777777777555888;;;===@@@LLLddd{{{~~~uuunnnkkkuuu~~~{{{yyyzzz{{{mmm\\\TTTRRROOOOOONNNNNNMMMLLLLLLLLLLLLJJJGGGBBB===888444111555555444444444333333333333333333222222222222111555444444333333222222222111111111111111111111111222111111111000/////////333333333333333333333333222222222222222222222222333222222333444555666666777<<>>???@@@AAABBBDDDGGGJJJNNNRRRXXX\\\ccckkkwww}}}iiiXXXSSSUUUPPPQQQTTTZZZcccpppzzzhhhQQQGGGGGGBBB@@@CCCAAA<<<<<<<<<;;;;;;;;;;;;;;;777888888999999888888777999888777777888888777666444444333333333333444444444444555666666555444444222222333444555555555555888777666666555555555666666666666666777777777777666888<<<@@@DDDRRRlll~~~yyymmmmmmrrr~~~|||}}}|||}}}{{{wwwsssqqqsssvvvvvvaaaXXXVVVOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHEEE@@@;;;666444555555444444444333333333333333333333222222222222//////000111222333333444222222222222222222222222111111111111111111000000333333333333333333333333333333333333333333333333222222222333444555666777888>>>IIIWWWhhhzzz{{{qqqqqqyyy~~~iii]]]WWWQQQLLLDDDBBB???=========???@@@DDDGGGJJJMMMQQQVVV]]]aaakkksss~~~mmm]]]PPPOOOUUUSSSXXX]]]dddnnn{{{gggQQQFFFFFFAAA???AAA???:::;;;;;;;;;<<<;;;;;;;;;777888888999999888888777999888777777888888777666444333333222222333333444333444555555555555444333222333444555555555444333555555555444555555666666666666666666777777777777888888<<>>:::777555555444444444333333333444444333333333222222222...///000111222333333444222222222222222222222222111111111222222222222222333333333333333333333333333333333333333333333333222222222333444555666777<<>>@@@>>>::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::777666555555666666555444444333333222222333333444222333444555555444333222333444555555555444333222333333333444555666777888666666666666777777777777999999<<>>;;;:::;;;;;;;;;:::===<<<:::888888999:::;;;:::888555444555555555444222333444555555444333222777666666555555444333333444444444444444444444444555555333222222333444555888888777777777777888888:::>>>BBBFFFSSShhh{{{}}}vvvrrrnnnjjjqqq~~~zzzyyy}}}~~~|||sssnnnssszzziiiYYYTTTRRROOOLLLMMMOOOOOOMMMKKKJJJIIIHHHFFFBBB<<<888555444333444666777666555222222222222222222222222555444333333222222222333333222222111111222222333222222222222222222222222333333333333333333333333222222111111222222333444666555444444555777;;;===@@@RRRhhhyyyzzztttvvv~~~kkk___WWWOOOFFFBBB???@@@AAAAAABBBDDDGGGJJJGGGLLLRRRVVVYYYaaakkktttyyyfffWWWVVVWWWTTTUUU[[[eeelllwwweeeSSSJJJGGG@@@@@@CCC???@@@>>>;;;;;;<<<<<<<<<;;;===;;;:::888888999:::;;;:::888555444555555555444333444444444444444444333333333333333333333333333444444444444444444444444666555444333333444555555777777777777777777888888:::>>>CCCKKKZZZooovvvoookkkhhhfffrrryyyyyy|||vvvqqqtttyyy~~~}}}~~~vvvcccXXXUUUQQQNNNNNNOOONNNKKKLLLKKKIIIHHHFFFCCC===999777666444444555555444333222222222222222222222222555444333333222222222222333222222111111222222333222222222222222222222222333333333333333333333333222222222222222333444444222333333333555888;;;>>>FFFYYYqqqvvvtttyyyxxxeeeZZZSSSKKKDDDAAA>>>???AAAAAABBBDDDGGGJJJIIINNNTTTXXX]]]fffsss|||ooo___SSSSSSUUUTTTYYYaaalllsss}}}eeeSSSJJJGGG@@@@@@CCC???@@@>>><<<<<<===>>>>>>===<<<;;;:::999888999:::;;;999777555555666666555444555444444333333444444555111111222333333444555555555555555555555555555555666555555444444555666666555666666777888888888777999???GGGSSSfffzzzxxxooohhhdddccccccrrryyyxxxzzzzzzssstttyyy~~~|||yyyyyy|||kkk^^^XXXRRRPPPOOONNNLLLJJJLLLKKKIIIIIIGGGDDD???;;;:::888555555555444333222333333333333333333333333444444333333333333222222333222222111111222222333222222222222222222222222333333333333333333333333333333333333333444444555111222444555777:::>>>BBBMMMbbb{{{wwwqqquuuzzzlll]]]TTTLLLEEE@@@@@@>>>???AAAAAABBBDDDHHHKKKLLLQQQVVV[[[bbbmmm}}}uuucccXXXQQQRRRUUUXXXaaammmvvv|||dddRRRJJJGGG@@@@@@CCC??????>>>======???@@@???>>><<<;;;:::999999999::::::999777666666777777666444555444333222222333444555444444444555555555666666666666666666666666666666555555555555666666666777444555666888888999888888:::AAALLL\\\rrr~~~rrriiibbb___bbbfffsss{{{yyyyyy|||tttuuuyyy~~~{{{vvvuuuwww~~~uuuccc[[[RRRPPPPPPNNNKKKJJJMMMKKKJJJIIIHHHEEEAAA===:::888555444555555444333333333333333333333333333333333333333333333333222333222222111111222222333222222222222222222222222222222222222222222222222444444333333333444555555333555777888999<<>>???>>>???AAABBBCCCFFFIIIMMMOOOSSSYYY^^^eeesss~~~lllZZZUUUSSSUUUXXX^^^lllyyy~~~dddRRRIIIFFF??????CCC>>>???>>>===>>>@@@@@@???>>>;;;;;;::::::999999999999888777666666777888666555555444333222222333444555666666555555555444444444666666666666666666666666444555555666666666777777444555666888999:::::::::<<>>@@@BBBCCCEEEHHHLLLOOORRRVVV\\\aaaiiixxxqqqcccUUUTTTVVVYYY]]]ffftttdddRRRIIIFFF??????BBB>>>???>>>>>>???@@@@@@>>><<<;;;;;;;;;:::::::::999999777777666777888888777555555444444333333444444555555555444333222222111111555555555555555555555555333444555666666666666666666666666777999;;;===>>>BBBNNN```sssssseee^^^\\\^^^iiiwww{{{zzzxxxtttxxx~~~zzzuuutttwww|||uuudddUUURRRQQQNNNLLLOOONNNLLLJJJIIIIIIGGGEEEBBB:::777444333555666777777333333333333333333333333111222333444555444333222333222222111111222222333222222222222222222222222222222222222222222222222333333333333333444444555333555777777777<<>>@@@???AAACCCEEEGGGJJJNNNRRRUUUZZZ```gggpppxxxddd[[[RRRTTTYYY^^^eeeppp}}}dddQQQIIIFFF??????BBB>>>???>>>>>>?????????<<<::::::;;;;;;;;;::::::999999777666666888999999777555333444444444444444444333333333333333333333333222444444444444444444444444111222444555666666555555888777666777999<<>>???>>>>>>??????>>>;;;999::::::;;;;;;;;;:::999888777666777888:::999777555222333555555555555333222333444444555555666666777444444444444444444444444000111333555666666555555999888777666888<<>>>>>===<<<;;;;;;;;;::::::::::::999999:::777444555999;;;888555777111---///555888666222555555555555555555555555555555444333444555666777444444444555555555666666444333555777999;;;DDDNNNWWWiiiwwwiiidddiiixxx~~~}}}zzz{{{}}}{{{uuusss|||}}}zzzwwwuuusss|||eeeYYYVVVRRRNNNNNNKKKLLLLLLKKKIIIGGGEEEDDD???===999666555555666777333333333222222111111111444444444444444444444444222222111111111111222222111111222222222333333333222222222222222222222222111222333333111000111333444444777===AAAFFFVVVfffpppqqqyyy{{{~~~~~~www^^^SSSFFF>>>===???@@@@@@BBBBBBFFFJJJKKKLLLRRRZZZ^^^fffooowwwnnn^^^XXXZZZ^^^bbbkkkxxxaaaSSSFFFBBBBBB@@@======<<<===>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999:::777444666999:::888555777333000000444555444111555555555555555555555555444333333222333444555666444444444555555555666666888666777888888:::CCCMMM___rrrwwwlllnnnyyy}}}~~~}}}}}}}}}~~~|||vvvuuu~~~zzzvvvsssqqqyyymmm^^^XXXSSSOOOOOOMMMMMMMMMLLLKKKIIIGGGEEE@@@>>>;;;777555555555666444333333333222222222222333333333333333333333333222222111111111111222222222222222333333333333444333333333333333333333333444555666555444333444555555555888>>>DDDLLL]]]lllwwwxxxtttZZZQQQEEE>>>===???AAAAAADDDDDDGGGKKKMMMNNNTTT\\\ccclllwww}}}jjj]]]ZZZ]]]aaafffppp}}}aaaTTTFFFBBBBBB@@@>>>=========>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999777555666999:::888555666555444333222222222222555555555555555555555555333222222222222333444444444444555555555666666666888777888999999;;;FFFRRRlll}}}|||vvvvvvvvv~~~{{{wwwxxxzzzuuuqqqqqqvvv~~~zzzfffZZZTTTQQQQQQNNNNNNMMMMMMKKKJJJHHHGGGBBB@@@===999666555444444444444444444333333333333222222222222222222222222222222111111111111222222222222222333333333444444444444444444444444444444444555666666555444555666777666999@@@IIIVVVhhhvvv}}}~~~mmmTTTLLLCCC======@@@BBBBBBFFFFFFIIIMMMOOOPPPXXX```iiiuuusssccc[[[\\\aaafffmmmxxxbbbTTTGGGCCCCCCAAA???>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999777666666888999888666333555666555222111222555555555555555555555555555333333333333333444444444555555555555666666666666555555777999:::@@@OOO]]]zzztttuuu}}}zzzwwwyyy{{{uuupppqqqsssxxxppp___UUURRRQQQNNNMMMMMMLLLKKKJJJIIIHHHEEEBBB???;;;777555444333444444444444444444444444111111111111111111111111222222111111111111222222111111111222222222222333333333333333444444444444222444555444333333444666777777;;;CCCPPPaaasssyyybbbMMMHHHAAA===>>>@@@CCCCCCGGGGGGJJJNNNQQQSSS\\\eeeppp}}}~~~kkk^^^ZZZ___fffllltttbbbTTTGGGCCCCCCAAA???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888777777777888888888777000444666666333222444777555555555555555555555555333444444555555555555555555555555666666666777777555555888:::===EEEVVVggg~~~www{{{|||zzzyyy|||}}}vvvrrrmmmnnnpppuuu||||||fffYYYSSSQQQMMMLLLKKKJJJIIIIIIHHHHHHFFFDDD@@@<<<888555444333444444444444444444444444111111111111111111111111222222111111111111222222000000000000111111111111111111222222333333333333222333444444333333555666666888===HHHXXXlll|||}}}|||tttZZZGGGDDD@@@>>>???AAACCCEEEGGGGGGJJJPPPSSSWWW```jjjwwwwwwfff]]]\\\bbbjjjrrr{{{aaaTTTFFFBBBBBB@@@>>>===@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777777777777777000333666666444444555777555555555555555555555555333444555666666666555555555555666666666777777777888999;;;===???HHH\\\ooo~~~~~~~~~zzzvvviiiiiijjjlllrrrzzzppp```VVVQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEBBB>>>:::777444333333333333333444444444444111111111111111111111111222222111111111111222222000000000000111111111222000111111222222333333444333444666666555555666888666:::BBBNNNbbbvvv{{{zzzxxxwww}}}kkkUUUCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGKKKRRRWWW\\\gggqqqpppccc^^^```gggoooxxxaaaSSSFFFBBBBBB@@@======AAA???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999777777888888777777777888222444666666555444444555555555555555555555555555222333444555555555444444555666666666777777777777888999<<<>>>AAALLLcccxxx}}}zzzmmmllljjjhhhiiiooozzzzzzgggZZZRRRNNNMMMLLLJJJJJJJJJJJJKKKFFFEEEBBB???;;;888555444222222222222333333333444222222222222222222222222222222111111111111222222111222222222333333333333111111222222333444444555222333555555444444666777777>>>HHHVVVkkk|||uuuqqqooorrr}}}uuu^^^NNNAAAAAABBBAAABBBCCCEEEFFFHHHIIINNNUUU[[[bbbnnnyyy|||jjjaaa```dddmmmttt~~~```RRREEEAAAAAA???===<<>><<<;;;:::;;;;;;;;;;;;;;;:::::::::999999777888888888777666777888555666666666666555333222555555555555555555555555111222333444555444333333666666666666777777777777444666;;;???DDDQQQjjj|||~~~~~~uuusssnnngggcccgggrrr|||mmm^^^TTTOOONNNMMMKKKKKKKKKLLLLLLFFFEEECCC???<<<999666555111111111222222333333333222222222222222222222222222222111111111111222222333333444444444555555555222222333444444555666666///000222222222222333555888@@@LLL\\\qqqyyyooojjjhhhnnn}}}vvvcccRRRGGG@@@AAABBBBBBBBBCCCEEEGGGJJJJJJOOOWWW^^^fffrrr~~~uuueee___bbbhhhpppwwweeeQQQEEECCC>>>@@@AAA;;;???>>>>>>===<<<;;;;;;;;;999999::::::999999888777777777666666555555555444444555666777777666555444555555555555555555555555333333333444444444555555555555555666666666666666444888;;;===FFF[[[ppp||||||zzzzzz|||xxxoooddd^^^aaalllvvvwwwbbbYYYRRRPPPMMMKKKIIIIIIHHHHHHIIIGGGDDDBBB???;;;666333999777444444444555444222333333333333333333333333333222111000000111222333222222222222222222222222333222222111111222222333444333333555555333555:::999CCCRRRdddwwwsssiiiaaaaaahhhsss~~~|||ooobbbSSSGGGBBB??????@@@??????AAADDDGGGIIINNNTTTYYYaaannn~~~|||lllaaacccgggiiissseeePPPFFFCCC>>>???AAA<<>>>>>===<<<<<<;;;;;;:::::::::::::::999999888888888777777777666666666333444555666666555444333555555555555555555555555333333444444444555555555555555555666666666666666999===AAADDDOOOeeezzzzzzzzz|||{{{rrrfff___```iiiqqq~~~jjj]]]RRRQQQNNNLLLKKKJJJIIIIIIIIIGGGDDDBBB@@@<<<777333888666444444444555444222333333333333333333333333333333222222222222333333333333333333333333333333333333222222222222333333555333333555555333666;;;;;;HHHZZZmmm}}}yyylllddd___bbbkkkwwwuuuzzz|||iii\\\SSSIIIAAA>>>??????@@@@@@@@@BBBFFFIIIKKKPPPVVV\\\eeesssrrreee^^^cccjjjppp|||cccPPPFFFDDD>>>???AAA<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777333333444444444444333333555555555555555555555555333444444444444555555555555555555666666777777777999===AAAGGGVVVmmmzzzwwwxxx~~~~~~uuuiii```___dddiiixxx~~~tttaaaSSSQQQNNNMMMMMMLLLJJJHHHIIIGGGEEEBBB@@@===888555888666444444444555444333333333333333333333333333333333333444444333333333444444444444444444444444333333222222222222333333555333333555555444777===???OOOeeewwwwwwlllbbb^^^^^^eeeppp}}}uuunnnyyynnnXXXMMMIIIEEEBBB@@@???@@@AAAAAAAAADDDHHHKKKNNNSSSYYYaaalll|||{{{iii```]]]eeeooowww~~~bbbPPPGGGEEE??????AAA===>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777444444444444444444444444555555555555555555555555444444444444555555555555555555555666777777888888888<<>>999666888666444444555555444333333333333333333333333333111222333444444333222111444444444444444444444444333333333222222333333333555333333555555555999???EEEWWWlllzzzzzzmmm```[[[ZZZ___jjjvvv{{{rrrqqq~~~vvvcccNNNFFFEEEDDDCCCBBB???@@@AAABBBCCCFFFJJJNNNPPPVVV^^^gggttt}}}mmmddd___```iiirrrzzz```OOOHHHFFF???>>>AAA===============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666666666666666666555555555555555555666555555555555555555555555444444444555555555666666555555666666777888888999:::@@@HHHUUUjjjyyypppnnnppp~~~~~~}}}}}}}}}~~~~~~{{{uuunnnfffbbb______kkkqqqyyygggWWWSSSMMMKKKLLLLLLIIIFFFHHHGGGEEECCCBBB???;;;888777555444444555555555444333333333333333333333333000111222333333222111000222222222222222222222222444333333333333333333444555333333555666666:::AAALLL\\\nnnvvvvvvpppeee[[[XXX[[[cccooo{{{rrrqqqvvvfffWWWGGGBBBBBB@@@>>>===???AAABBBCCCEEEIIIMMMQQQSSSYYYcccnnn|||pppccc___```dddmmmvvv___OOOIIIGGG???>>>AAA>>>==================<<<<<<;;;;;;;;;;;;;;;:::999999555555555555666666666666777666555555555555666777555555555555555555555555444444555555555666666666555555666777777888999999;;;AAAKKK[[[sss~~~tttllllllqqq}}}{{{wwwxxxxxxyyyzzz{{{||||||yyyyyyxxxwwwwwwwwwwwwxxxyyyxxxyyy||||||{{{~~~}}}{{{wwwrrrlllfffaaa^^^dddjjjrrrxxx~~~rrr]]]VVVNNNJJJKKKLLLIIIFFFHHHGGGEEEDDDCCC@@@<<<999777555333333555666555444333333333333333333333333000111111222222111111000222222222222222222222222444444333333333333444444666333333555666777<<>>AAA>>><<<=====================:::::::::::::::999999888555555666666777777777777666555444444444444555666555555555555555555555555555555555555666666666666444555666777888999::::::<<>>BBB???<<<<<<<<<===============999::::::::::::999888888666666777777888888888999555444333333333333444555555555555555555555555555555555555555666666666777444555666777888999::::::CCCJJJXXXlllrrrhhheeeooozzz~~~}}}yyyxxxvvvrrrnnniiifffdddcccccceeegggjjjlllmmmnnnkkkkkkkkkkkklllmmmnnnoooooonnnooorrrrrrppprrrwwwqqq|||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~{{{uuummmeee___ZZZ___ffflllrrr{{{iii___RRRLLLLLLNNNLLLJJJHHHGGGEEEDDDDDDAAA>>>;;;666555333333555666666555333333333333333333333333555444222222222222444555444444444444444444444444555444444333333444444555666333333555666888>>>EEESSS___iiihhhbbb______^^^ZZZ```lllyyyzzzvvvqqq___OOOJJJFFFDDDAAA>>>AAAFFF@@@BBBDDDFFFIIINNNSSSWWW___hhhuuunnn```]]]^^^___iiiuuu~~~|||{{{{{{|||}}}```MMMEEEDDD@@@AAADDD>>>>>>>>>===<<<;;;;;;::::::<<<<<<======<<<<<<;;;::::::888777666777666555333666666666666555555555555555555555555555555555555666666777777888888999999:::999777666777;;;===<<>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999999888666666777777555444666666666666555555555555555555555555555555555555555555666666666666666666777777666666888<<<>>>>>>EEEOOOddd~~~rrrgggiiiyyy{{{~~~~~~yyyuuusssppplllfff```ZZZXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^```bbbcccdddeeeddddddddddddeeeffffffjjjmmmpppsssvvv{{{|||zzz{{{|||}}}{{{zzzyyy|||}}}}}}~~~~~~}}}|||{{{|||}}}}}}~~~zzzrrriiibbb[[[XXXYYYbbbllluuu}}}{{{jjjXXXOOOLLLJJJIIIIIIHHHGGGEEEDDDDDDBBB@@@===:::777444333333444444333555444444444444333333333333444444444333333222111222222333333333333444444333333333444444444555555666333444666888:::BBBKKKXXXiiikkkeeejjjlllfffddd^^^jjjwwwyyywwwwwwlllZZZQQQLLLEEE@@@???@@@AAABBBDDDCCCFFFLLLQQQTTTYYY___hhhnnn{{{tttccc^^^___```hhhttt}}}zzzyyyxxxxxxwwwxxxxxxwwwuuutttuuuvvvbbbOOOFFFEEE@@@@@@BBB===>>>======<<<<<<;;;;;;;;;:::::::::::::::999888888888666555666777888777555666666666666555555555555555555555555555555555555555555555444444444444444555555666777:::<<<>>>@@@IIIWWWnnntttjjjmmm{{{vvvqqqnnnkkkfffbbb]]]WWWSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUXXX[[[]]]^^^_________```aaaaaaaaaaaaaaafffgggjjjkkkmmmooorrruuu}}}wwwvvvtttssssssssstttuuuvvvtttrrrrrruuuxxxyyyyyyyyyxxxyyy|||}}}||||||~~~}}}{{{{{{{{{{{{}}}}}}}}}|||zzztttlllfff\\\WWWVVV]]]fffoooyyysss\\\QQQOOOMMMKKKIIIIIIHHHFFFFFFEEEDDDAAA???:::777444222222333333222444444444444333333333333333333444444333222111111222222333333333333444444333333333444444444555555777666666999:::===FFFOOO^^^mmmpppkkknnnmmmggggggcccooo~~~}}}tttvvv{{{gggYYYQQQLLLEEE@@@???AAACCCDDDEEEEEEHHHOOOSSSVVV]]]dddmmmuuummmaaa^^^cccgggqqq||||||yyyvvvtttttttttrrrssstttsssrrrqqqrrrtttcccPPPGGGEEE@@@@@@BBB<<<>>>=========<<<<<<;;;;;;:::::::::::::::999999888666555555666777888888777666666666666555555555555555555555555555555555555555555555444444333333333666555666999;;;;;;>>>CCCPPPaaayyytttlllsssyyyrrrmmmiiifffccc]]][[[VVVRRRNNNLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLKKKMMMPPPSSSVVVXXXXXXXXX[[[\\\^^^___``````___^^^bbbcccfffgggggghhhkkkmmmpppvvvzzzzzz{{{|||yyytttnnnnnnooooooooooooooooooqqqooolllkkkkkkmmmooopppqqqrrruuuyyy~~~~~~}}}||||||}}}~~~}}}|||{{{{{{|||zzzzzz{{{{{{zzzvvvpppkkk___XXXTTTWWW___hhhttt}}}|||```SSSQQQOOOLLLJJJJJJIIIGGGGGGGGGEEECCCAAA;;;888555333333333333333444444444333333333222222111111222333333333333333222222222333333333444444333333333444444444555555777666777:::;;;>>>IIITTT___oootttppprrrmmmeeefffjjjvvvzzzooouuuwww```UUUNNNJJJEEEAAAAAABBBCCCCCCFFFFFFJJJPPPTTTXXX```iiirrr||||||hhh______eeelllxxx~~~zzzuuuqqqooonnnnnnqqqqqqrrrqqqpppqqqsssuuudddQQQHHHFFF@@@AAABBB==================<<<<<<<<<;;;;;;;;;;;;;;;:::999999666555444555777999888777666666666666555555555555666666666666666666666666777666666666555444444444999666777;;;;;;:::???FFFVVVkkkvvvsss~~~yyyrrrkkkfffbbb^^^[[[UUUSSSPPPMMMJJJIIIHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLIIIKKKMMMPPPRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXWWW[[[^^^```bbbcccdddggghhhhhhlllpppooopppqqqoookkkjjjkkklllmmmmmmlllkkkkkknnnmmmjjjgggffffffhhhjjjmmmooossswwwyyy{{{}}}~~~~~~}}}||||||||||||}}}|||||||||}}}}}}yyyyyyyyyzzzzzzxxxtttqqqddd[[[SSSTTTYYYbbbnnnxxxfffVVVRRRPPPMMMKKKJJJIIIHHHGGGGGGFFFDDDBBB===:::666444444555444444444444333333333222222222...///000222333444555555222222222333333333444444333333333444444444555555555555888:::<<<@@@MMMZZZbbbsssyyywwwvvvmmmdddfffrrr|||wwwllluuuoooZZZQQQIIIGGGDDDCCCCCCCCCCCCBBBFFFGGGLLLRRRUUUYYYcccmmmxxxwwwfff___```hhhqqq}}}|||wwwqqqmmmkkkjjjjjjooooooooonnnmmmooosssvvvcccPPPGGGFFFAAAAAACCC>>>========================;;;;;;;;;;;;;;;::::::999666555555666777888888777666666666666555555555555666666666666666666666666777777777666666666666666;;;777777<<<<<<;;;BBBMMM^^^vvv|||}}}|||}}}yyytttmmmfff```[[[WWWTTTNNNLLLJJJHHHFFFEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKJJJJJJLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWZZZ\\\^^^___aaacccaaaeeehhhhhhhhhiiigggccceeefffggghhhiiihhhgggfffjjjiiihhheeebbbaaabbbdddhhhkkkooorrrssstttvvvwww|||zzzzzzzzz}}}}}}|||{{{{{{|||}}}~~~yyyyyyyyyzzz{{{{{{xxxvvviii^^^UUURRRVVV^^^iiisss}}}ooo\\\TTTOOOLLLLLLJJJIIIGGGGGGHHHGGGDDDBBB>>>;;;777555555555555444333333333333222222222222---...000111333444555555222222333333333333444444333333333444444444555555333555888<<<===CCCRRR```iiixxx}}}{{{xxxnnneeeiiixxxrrrkkkwwwkkkWWWPPPGGGDDDBBBBBBBBBCCCCCCBBBFFFHHHNNNTTTWWW[[[fffrrrpppdddaaaccclllwww|||yyytttoookkkjjjkkkkkkooonnnllljjjjjjnnntttxxxbbbPPPGGGFFFAAABBBEEE???=====================>>>:::::::::::::::999888888777666555666777888777666666666666666555555555555666666666666666666666666666666666666666777777777;;;666666<<<======GGGVVViii|||xxxwwwxxxyyyyyyzzz{{{|||vvvppphhhaaa[[[UUUQQQNNNJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUOOORRRVVVXXXZZZ[[[\\\^^^\\\aaadddddddddeeebbb^^^___```bbbcccdddeeedddddddddeeeeeebbb^^^\\\]]]^^^aaaeeeiiikkklllmmmppprrrwwwzzz}}}}}}zzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzz{{{|||}}}{{{yyynnnbbbWWWSSSUUU[[[eeeooozzzzzzcccVVVMMMJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB>>>;;;777555444444444333333333333222222222222111///000111222222333333222222222333333333333444444333333333444444444555555333555999===@@@GGGWWWgggppp{{{|||wwwtttjjjeeennnzzzmmmlllzzzkkkYYYQQQGGGDDD???===>>>AAACCCDDDHHHJJJPPPVVVYYY^^^jjjvvvhhhaaaccchhhsss|||vvvtttppplllkkkmmmoooqqqrrrooollliiiiiiooowww}}}bbbOOOGGGFFFBBBCCCEEE@@@============>>>>>>>>>>>>888999999999999888777777888666555666777888777555777666666666555555555555777777777777777777777777444555555555666777777777:::444555;;;===???LLL]]]rrryyytttssstttssstttttttttuuuyyy}}}sssnnnfff^^^WWWRRRMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHJJJLLLOOOPPPMMMMMMLLLLLLMMMOOORRRSSSOOORRRUUUXXXXXXYYYZZZ\\\[[[```ddddddddddddaaa\\\\\\]]]___aaacccdddeeeeee```bbbbbb```\\\YYYYYYZZZ[[[___dddfffgggiiillloooppptttzzz}}}{{{{{{}}}}}}|||{{{zzzyyyyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}{{{qqqeeeYYYTTTUUUZZZccclllxxx~~~hhhWWWLLLHHHIIIIIIHHHFFFGGGGGGFFFDDDBBB===:::666444333333333222333333333222222222111111222222222222222111000000222222333333333444444444333333333444444444555555333555:::???BBBIIIZZZkkksss{{{yyyrrrmmmeeedddppp{{{xxxjjjmmm|||lll[[[TTTIIIDDD===999:::???DDDGGGIIILLLRRRXXX[[[```lllyyyvvvbbb___dddkkkxxx~~~zzzrrrpppmmmkkklllooosssvvvvvvsssnnnjjjkkkrrr{{{hhhRRRHHHIIICCCBBBDDDAAA@@@?????????AAAAAA???===<<<<<<<<<<<<;;;:::999888888888888888777666444444666666666666666666666666444444444555555555555666888777555444444555666777999999<<<>>>???CCCQQQ___|||~~~~~~{{{wwwtttqqqpppqqqpppoooooooooppprrrssswww{{{|||wwwnnniiibbbZZZUUUPPPKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQSSSVVVYYY[[[\\\___bbbddddddbbb```^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[YYYXXXYYYZZZ\\\^^^aaadddeeefffkkkooovvv|||}}}}}}}}}~~~~~~}}}{{{zzzxxxxxxwwwwww{{{zzzyyyyyyzzz|||tttkkk```XXXQQQRRR\\\gggsss}}}nnnZZZRRRMMMHHHHHHGGGGGGGGGHHHGGGDDDBBB???<<<999777777666555444555555555444444333333333111111111111111111111111444444444444444444444444444444333333333444555555666777:::>>>FFFSSSbbblllyyy{{{yyyqqqgggdddjjjrrrooohhhoooyyy^^^JJJDDDCCCAAA@@@@@@BBBEEEFFFHHHMMMSSSWWW[[[dddsssrrrbbbbbbgggnnn|||}}}vvvllljjjffffffnnnyyy|||zzz|||yyyuuusssuuuzzzhhhRRRHHHIIICCCBBBDDDAAA???>>>===>>>??????===;;;<<<<<<<<<;;;;;;:::999888888888888777666555555555555555555555555555555555444444444555555555555666888666555444444555666777888999;;;>>>@@@GGGWWWfff}}}yyyvvvrrrpppnnnsssqqqooolllkkkjjjjjjkkkooossswwwyyyzzz~~~wwwrrrkkkfff___XXXRRRNNNJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQTTTWWWYYY[[[\\\]]]___aaaaaa```^^^]]]ZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZ\\\___aaacccdddjjjnnntttzzz~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxzzzyyyyyyyyyzzz|||~~~vvvmmmcccYYYRRRQQQYYYdddqqqzzzvvv___SSSMMMIIIIIIHHHGGGGGGHHHGGGDDDBBB???===999777777777666444444444444444333333333222222222222222222222222222444444444444444444444444444444333333444444555555777888<<<@@@IIIVVVdddnnnuuuvvvssskkkbbbbbbjjjsss|||mmmmmmyyyyyy___LLLDDDCCCAAA@@@AAACCCEEEGGGJJJPPPVVVYYY]]]gggvvv~~~lll^^^___fffnnn|||wwwpppiiiiiiggghhhrrr}}}~~~~~~}}}~~~gggQQQHHHHHHCCCAAADDDAAA>>><<<;;;;;;<<<<<<;;;999:::;;;;;;;;;:::999888777999888777666555555666666555555555555555555555555444444444555555555555666777666555444444555666777888888:::===AAAKKK^^^ooo}}}xxxwww{{{~~~{{{wwwssspppnnnlllqqqooolllhhhfffdddddddddgggiiilllnnnpppttt||||||wwwppplllfffbbbZZZTTTOOOKKKGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYYXXXUUUVVVWWWYYY\\\^^^___```gggjjjpppuuuzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyzzz{{{||||||xxxpppfff]]]TTTPPPVVV^^^lllttt}}}eeeUUUNNNKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@===:::888888777666555333333333333222222222222333333333333333333333333444444444444444444444444444444333333444555555666888:::>>>DDDMMMZZZhhhqqqtttrrrmmmeee^^^aaammmxxxqqqjjjtttttt[[[JJJCCCCCCAAAAAABBBDDDFFFHHHMMMSSSYYY\\\aaakkk{{{uuuggg]]]```hhhrrr~~~yyypppiiieeeggghhhnnnyyyfffPPPGGGHHHCCCAAADDDAAA>>><<<;;;:::;;;;;;:::999999:::::::::999999888777:::888666555444555666888555555555555555555555555444444444555555555555666666555555555555666777777999888:::===BBBNNNdddvvvyyy{{{}}}xxxrrrooosssxxx}}}}}}{{{xxxtttpppmmmlllkkkmmmkkkhhhdddbbbaaabbbbbbaaaccceeefffhhhlllrrrvvvwwwvvvuuutttsssqqqllliiibbb^^^WWWQQQMMMJJJFFFDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZXXXYYYZZZ[[[[[[ZZZXXXXXXTTTUUUVVVXXXZZZ\\\]]]^^^cccfffkkkpppssswww{{{~~~~~~|||zzzyyyzzz|||~~~|||}}}~~~}}}{{{yyyvvvwwwxxxzzzzzz{{{zzzzzzzzztttkkkbbbXXXQQQSSSYYYfffnnnxxxmmmYYYPPPMMMJJJIIIGGGFFFGGGFFFDDDBBB@@@>>>:::999888888777666222222222222222222222222333333333333333333333333333333333333333333333333444444333444444555666777:::<<>><<<;;;;;;<<<;;;:::999999:::::::::999888888999888666444444555777888555555555555555555555555444444444555555555555666555555555555555666777777:::999:::>>>DDDQQQhhh|||yyy~~~~~~wwwsssnnnkkkmmmsssxxx|||~~~~~~~~~}}}}}}}}}||||||zzzxxxtttqqqnnnlllkkkkkknnnkkkgggbbb___^^^______^^^^^^^^^^^^```cccgggkkkiiihhhiiijjjlllkkkiiiggg___[[[UUUPPPLLLJJJGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVWWWYYYZZZ\\\\\\___bbbfffjjjlllooorrruuuyyy{{{}}}{{{yyyxxxxxxzzz|||}}}zzz|||}}}~~~~~~}}}{{{zzzvvvwwwxxxyyyzzzzzzzzzyyy|||vvvppphhh]]]SSSQQQUUU___gggttt~~~www___SSSOOOKKKIIIGGGFFFFFFEEECCCBBBAAA>>>;;;999999999777666222222222222222222222222333333333333333333333333333333333333333333333333444444444444555666777888;;;???EEENNNXXXbbbiiimmmpppllleee]]]\\\dddtttpppccclllyyy^^^LLLCCCBBBBBBBBBCCCEEEGGGIIIJJJOOOTTT[[[aaagggttt|||kkkgggeeeiiirrr||||||vvvooojjj```iiiuuueeeOOOFFFGGGCCCAAADDDBBBBBB???<<<;;;<<<<<<<<<;;;999999::::::::::::999999888777666555555666777888444444444444444444444444444444444555555555555666444444555555666777777777::::::<<<@@@HHHVVVnnn|||zzzrrroookkkhhhiiimmmsssvvvxxxyyyyyyzzzzzzzzzzzzyyywwwuuurrrooollllllllllllrrrnnnhhhbbb]]][[[ZZZZZZ[[[ZZZXXXWWWXXXZZZ]]]___^^^^^^___aaadddeeedddccc\\\XXXSSSNNNLLLIIIGGGEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUTTTRRRRRRQQQTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXXXXXXXWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[^^^aaadddfffhhhjjjmmmqqqssswww~~~|||{{{yyywwwxxxzzz|||~~~{{{{{{}}}~~~~~~}}}||||||xxxxxxxxxyyyyyyzzzzzzzzz|||xxxtttnnnbbbVVVRRRTTTXXX```ooo}}}hhhXXXPPPLLLJJJGGGFFFEEEEEECCCBBBBBB???<<<::::::999888777222222222222333333333333333333333333333333333333333333333333333333333333333333444444555666888888<<<@@@HHHSSS]]]cccffffffgggddd^^^YYY[[[fffwwwxxxjjjdddtttlllWWWKKKFFFAAABBBCCCDDDFFFHHHJJJKKKOOOUUU\\\ccckkkzzzrrrddddddeeekkksss~~~~~~yyysssnnnfffqqqdddNNNEEEGGGBBBAAADDDBBBBBB???<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666666666666666777777777444444444444444444444444444444444555555555555666333444555666666777777777999:::===DDDMMM]]]vvvyyyllljjjgggeeedddggglllooopppqqqsssuuuwwwxxxxxxxxxuuussspppmmmllllllmmmnnnrrrnnnggg```\\\YYYYYYYYY[[[XXXUUUSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]^^^^^^\\\YYYUUUPPPLLLJJJHHHGGGEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWUUUSSSRRRTTTTTTUUUVVVWWWXXXXXXYYYXXXZZZ^^^```aaabbbdddfffjjjlllqqqzzz|||zzzxxxwwwwwwyyy|||}}}}}}~~~}}}}}}}}}~~~~~~~~~zzzyyyyyyxxxxxxyyy{{{|||{{{yyywwwrrrgggZZZTTTUUURRR[[[kkkzzzrrr]]]QQQMMMJJJGGGEEEEEEDDDCCCBBBBBB???<<<:::::::::999777222333333333444444444444222222222222222222222222222222222222222222222222333333444444555777888999===BBBKKKWWW```cccaaa^^^]]]\\\YYYYYY___lll}}}wwwmmmlll~~~zzzbbbQQQIIIFFFAAAAAACCCEEEGGGIIIKKKLLLOOOVVV^^^eeeooorrrhhh]]]```eeellluuuzzztttpppooo}}}dddNNNEEEGGGBBBAAADDDBBBBBB???;;;::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;555666777777777777666666444444444444444444444444444444444555555555666666333444555666777777777777888:::???GGGQQQbbb|||yyyhhhgggdddbbbaaacccgggjjjjjjlllooorrruuuvvvwwwwwwsssqqqooolllllllllnnnooommmjjjddd___[[[ZZZ[[[\\\]]]ZZZVVVSSSSSSTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXWWWWWWSSSNNNKKKIIIGGGFFFDDDGGGHHHHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXSSSTTTTTTTTTRRRPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVYYY\\\]]]^^^___aaacccfffgggmmmxxx|||zzzxxxwwwwwwyyy{{{}}}{{{}}}~~~~~~~~~~~~|||zzzyyyxxxxxxyyy{{{}}}{{{yyyxxxuuujjj\\\UUUUUUOOOWWWhhhxxxyyy```QQQMMMKKKGGGEEEEEEDDDCCCBBBBBB@@@<<<;;;::::::999888333333333444444555555555111111111111111111111111222222222222222222222222333333444444666777888999===BBBMMMYYYaaaccc^^^YYYXXXXXXXXX[[[dddsss|||tttttt}}}uuu\\\LLLEEECCC@@@AAACCCEEEGGGJJJKKKLLLPPPWWW___gggrrrzzziiibbbZZZ___fffnnnwwwzzztttpppwwweeeTTTEEEBBBDDDCCC???<<<@@@???>>><<<;;;;;;;;;;;;999999999999999999999999;;;:::777666555666777888555666777777777666444333888888777777666666555555666777888888777888:::<<<<<<===>>>DDDSSSjjj}}}tttkkkccc]]]\\\]]]]]]___ccceeeiiinnnqqqssssssssstttvvvtttqqqmmmllllllmmmnnnoookkkeee___[[[ZZZ\\\]]]]]]ZZZVVVSSSQQQPPPQQQRRROOOOOOPPPRRRUUUWWWVVVUUUSSSQQQOOOLLLJJJIIIIIIIIIKKKKKKKKKMMMNNNPPPRRRSSSWWWVVVUUUTTTTTTTTTUUUVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTRRRQQQPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSRRRQQQTTTTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWXXXZZZ^^^aaaffffffjjjttt}}}zzzwwwvvvwwwzzz|||}}}~~~|||{{{zzzzzzzzz{{{zzzzzzyyytttkkk```XXXSSSRRRWWW```kkkwwwgggYYYOOOJJJGGGGGGFFFCCCCCCFFFBBB@@@>>>===<<<:::777444444444444333333333222222444333111000000000111111555444333222222333444555222444666666666666777999<<>>;;;???>>>===<<<<<<;;;;;;<<<:::::::::999999888888888999888777666555666777777555666777777777666444333777777777777666666555555444555666555444555777888:::<<>><<<999666333444444444444333333333333555444333333222222333333333333444444444444333333111333444444444555777999@@@IIIUUUaaahhhlllnnnoooppplllkkkqqqvvvmmmxxxiiiQQQEEE@@@<<>><<<<<<;;;:::888777666666333333444555666666666555666666666666666666555555666666666666666666666666777888888888666666888999888<<>><<<:::666333555444444444444333333333333333333222222222333333222333444555555444333222111222333333333555777:::???HHHUUUbbbjjjooorrrssstttqqqqqqyyyzzzrrrjjj{{{{{{^^^MMMEEE@@@===BBBDDDFFFHHHJJJNNNSSSVVV[[[aaakkkyyyzzzggg[[[YYY\\\ccckkkxxx}}}~~~{{{tttsss{{{xxx[[[OOODDDAAABBB???===<<<;;;::::::;;;;;;<<<===>>><<<<<<;;;:::888777666666222333444555666666555555666666555555555666666666555555555555555666666666888999:::999888888:::;;;???CCCLLL\\\pppzzzwww{{{}}}uuupppggg```ZZZYYYYYYVVVWWWZZZ[[[^^^bbbfffhhhjjjmmmooopppooonnnmmmmmmnnnnnnooolllkkkiiigggfffeeeeeefffaaa```]]]ZZZVVVRRRPPPNNNNNNNNNNNNOOOQQQQQQPPPOOOQQQOOONNNLLLKKKKKKLLLLLLJJJKKKLLLMMMPPPRRRTTTUUUWWWWWWWWWXXXYYYYYYYYYYYYVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWUUURRRQQQOOOOOOMMMLLLLLLLLLMMMMMMQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYYYYWWWXXXXXXWWWVVVXXX[[[^^^bbbdddiiinnnqqqqqqooolllooooooppptttyyy}}}|||{{{{{{|||~~~~~~|||{{{{{{{{{{{{}}}~~~~~~~~~}}}{{{wwwnnnddd\\\RRRRRRTTTZZZfffvvvkkkYYYPPPIIIHHHHHHFFFEEEEEEDDDBBB@@@>>>===:::777444555555555444444444333333111111111222222222222111111222333444444333222111222333333333333555888;;;@@@JJJXXXeeemmmrrrssstttqqqqqqttt~~~xxxqqqmmmoooVVVJJJEEEBBB@@@AAACCCFFFHHHKKKNNNSSSWWW[[[cccnnn|||qqqbbb[[[\\\bbbhhhqqq{{{zzz|||}}}vvvpppqqq{{{sssYYYNNNEEEBBBBBB@@@======;;;:::::::::;;;<<<======;;;;;;::::::999888777777444444444555555555555555666555555555555666777777444555555555555666666666666777888888777777:::;;;???EEEQQQddd{{{wwwvvv{{{|||tttooofff___YYYYYYWWWTTTTTTWWWWWW[[[___bbbeeehhhkkknnnoooooonnnnnnmmmmmmnnnnnnmmmmmmkkkjjjiiihhhggggggbbb```^^^[[[XXXUUUTTTSSSQQQPPPPPPQQQSSSSSSRRRPPPPPPOOONNNMMMLLLMMMMMMNNNLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^___^^^^^^[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQNNNMMMLLLJJJJJJJJJJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZXXXXXXXXXWWWVVVWWWZZZ\\\]]]aaafffllloooqqqqqqqqqoooooorrrvvv{{{~~~~~~~~~}}}|||{{{|||~~~~~~}}}yyyyyyyyyyyy{{{}}}}}}|||||||||zzzrrrggg___VVVTTTRRRUUU```ooovvv\\\RRRIIIHHHIIIGGGEEEEEECCCBBB@@@>>>===;;;888555555555555555444444444333000000111222222222111111222222333333333333222222333333444444444666:::===EEEOOO^^^kkksssuuuuuutttlllooovvvuuuqqqsssfffQQQIIIDDDBBBAAA@@@CCCFFFHHHKKKOOOUUUXXX]]]gggtttkkk___ZZZ^^^dddpppxxx}}}yyyyyy{{{zzzsssooorrrqqqXXXNNNFFFDDDCCC@@@>>>???;;;;;;:::::::::;;;<<<<<<:::::::::999999888888888777666555444444444555666666555555444555666777888444444444555555555666666444555666777777888:::<<<>>>GGGYYYrrruuuttt{{{|||tttnnneee^^^YYYXXXVVVSSSRRRTTTUUUXXX\\\```bbbfffjjjlllllllllmmmmmmnnnoooooopppnnnnnnmmmlllkkkiiihhhgggcccaaa^^^[[[YYYXXXYYYYYYVVVUUUTTTUUUVVVVVVUUUSSSOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWXXXZZZ[[[]]]^^^^^^___ZZZ[[[\\\]]]^^^_________[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZYYYWWWUUUSSSRRRMMMLLLJJJIIIHHHHHHIIIIIILLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYXXXXXXXXXWWWUUUVVVYYY[[[]]]```fffkkkoooqqqsssuuupppqqqssswww|||~~~}}}|||~~~~~~|||}}}~~~~~~}}}{{{xxxxxxxxxyyyzzz|||~~~{{{zzz{{{||||||uuujjjbbbYYYUUUPPPQQQXXXgggwww^^^SSSJJJHHHJJJHHHFFFEEEBBBAAA???>>>>>><<<:::777555555555555444444444444000111222333333333222222333333222222222222333333444444444444555777;;;???IIITTTcccqqqwwwwwwsssqqqfffnnnyyy}}}qqqqqqyyyyyy\\\LLLFFFCCCAAABBBAAADDDGGGJJJMMMQQQWWW[[[aaammm{{{wwweee\\\ZZZaaahhhwww|||yyyxxx{{{~~~xxxrrrpppwwwpppXXXNNNFFFDDDCCCAAA???@@@<<<;;;;;;::::::;;;;;;;;;:::999999999999999999999999888666444333444555777666555444444555666777888444444444555555555666666444555777888888999<<<>>>CCCOOOfff~~~ssssss{{{zzz~~~{{{sssmmmddd^^^XXXWWWVVVRRRQQQSSSTTTWWW[[[^^^aaaeeeiiillljjjjjjkkkmmmooopppqqqrrrooooooooommmllljjjhhhgggcccaaa^^^[[[ZZZZZZ\\\]]]YYYXXXXXXXXXYYYYYYWWWVVVNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYXXXWWWXXXYYYZZZ\\\^^^_________ZZZ[[[\\\]]]^^^_________[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYWWWUUUSSSRRRLLLKKKJJJHHHGGGGGGHHHHHHJJJLLLOOOQQQSSSSSSRRRQQQRRRRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXVVVUUUVVVYYY[[[```ccchhhkkknnnpppssstttqqqrrruuuxxx|||~~~}}}{{{}}}}}}}}}~~~~~~|||{{{yyyyyyxxxxxxyyyzzz|||}}}yyyyyyzzz|||}}}wwwlllccc[[[UUUOOOMMMTTTbbbqqq|||```TTTJJJHHHJJJHHHFFFEEEAAA@@@???>>>>>>===;;;888666666555555555444444444000111333444555444444333444333222111111222333444444555555555555888<<<@@@JJJUUUeeerrrwwwvvvqqqmmmcccnnn|||xxxmmmqqq}}}lllSSSGGGCCCAAAAAACCCBBBEEEHHHKKKOOOSSSYYY\\\eeeqqqooo```ZZZ\\\dddmmm{{{|||yyyyyy{{{~~~wwwsssrrr{{{ttt\\\PPPEEEAAA@@@>>>============<<<;;;;;;;;;;;;<<<888888777777777777888888777666555666777888777555888777777666555444444444666666666666666666666666;;;777555888;;;;;;===@@@HHHTTTpppyyyoooqqq|||uuuwww}}}~~~ssslllaaa]]]WWWSSSRRRRRRRRRRRRTTTVVVXXXYYY[[[^^^bbbeeekkkkkkkkkjjjjjjlllpppssstttrrrpppmmmjjjgggfffeeebbbaaa```______```aaabbb^^^\\\[[[\\\^^^]]]ZZZVVVOOOMMMKKKKKKMMMOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYY]]]______]]][[[[[[\\\]]]^^^____________^^^\\\[[[\\\^^^^^^]]]\\\YYYZZZ[[[\\\ZZZXXXTTTRRRKKKIIIFFFDDDCCCDDDEEEGGGHHHKKKOOOQQQQQQPPPOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXUUUTTTSSSSSSTTTVVVXXXZZZ]]]```dddiiimmmppprrrrrryyyzzz|||||||||}}}~~~}}}}}}|||{{{zzz|||{{{yyyxxxxxxyyyzzz{{{{{{|||~~~{{{tttooo```XXXPPPNNNQQQZZZjjjxxx|||kkkSSSIIIJJJGGGEEEFFFBBBCCCBBBAAA???>>><<<;;;:::888888666555444333333222333222222111111222222333333333333222222111111111222222444666666555:::AAANNNXXXgggssswwwuuuqqqnnngggsssvvvpppxxxyyyzzz{{{cccMMMFFFEEEBBB@@@BBBEEEDDDGGGNNNRRRUUUZZZ```hhhrrr}}}ggg]]]ZZZ\\\fffrrr~~~{{{yyyzzz}}}~~~vvvrrruuu|||uuu\\\PPPEEEAAA@@@>>>============<<<;;;;;;;;;;;;;;;888888888777777888888888888777666777888999888666888777777666555555444444555555555555555555555555888444444777:::999;;;???LLL\\\{{{yyypppuuu~~~tttxxxtttlllbbb^^^XXXTTTRRRRRRRRRQQQSSSTTTVVVXXXZZZ]]]bbbeeejjjjjjjjjjjjjjjmmmqqquuuvvvtttqqqmmmjjjgggeeedddaaa`````````aaabbbdddeeebbb___]]]^^^___^^^ZZZVVVPPPNNNLLLKKKMMMOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[]]]___```___]]][[[\\\]]]^^^___```aaaaaaaaa```___^^^^^^``````___^^^ZZZZZZ[[[[[[YYYWWWTTTRRRLLLJJJGGGDDDCCCCCCDDDEEEGGGJJJNNNQQQQQQPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUWWWYYYZZZ\\\^^^bbbfffkkknnnqqqrrrwwwyyy{{{|||}}}~~~}}}}}}|||{{{yyy{{{{{{zzzzzzzzzzzzzzz{{{zzz{{{|||~~~~~~{{{uuuqqqeee\\\RRRNNNOOOWWWfffsssyyyoooWWWKKKKKKGGGFFFGGGCCCCCCBBBAAA???>>><<<;;;:::888777666555444333333333333333222222222222333333333333333222222222111111333333444777666555;;;BBBOOOYYYgggqqqtttqqqmmmkkkhhhuuusssqqqyyyzzznnnqqq|||vvv___KKKEEEDDDAAA@@@CCCFFFEEEHHHNNNSSSVVV[[[bbbmmmwwwyyyeee]]]\\\___iiivvv~~~|||zzzzzz{{{zzzsssrrrzzz}}}vvvyyy\\\PPPEEEAAAAAA>>>===>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999777666555666777888777555777777777666555555444444444444444444444444444444666444555999;;;:::<<<@@@PPPeeeyyyttt{{{vvvrrryyyuuummmddd___YYYUUUSSSRRRRRRQQQPPPRRRUUUWWWYYY]]]aaaeeehhhiiiiiiiiijjjnnnsssvvvxxxvvvsssooojjjgggeeeccc``````aaabbbdddfffhhhiiigggdddaaa``````^^^ZZZVVVQQQOOOLLLKKKMMMOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX]]]^^^^^^___^^^]]][[[ZZZ^^^^^^```aaabbbccccccdddbbb```___```aaaaaa```___[[[[[[[[[ZZZXXXVVVSSSQQQNNNLLLHHHEEECCCBBBCCCDDDEEEIIIMMMPPPQQQPPPQQQQQQSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]```dddhhhmmmqqqsssvvvxxx{{{}}}~~~~~~}}}}}}|||{{{yyyzzz{{{{{{|||||||||{{{{{{yyyzzz{{{|||}}}{{{xxxtttkkkaaaUUUNNNMMMSSS```mmmyyywww\\\MMMLLLHHHGGGIIIEEECCCBBBAAA@@@>>><<<;;;:::888777666555444333333333333333222222222222333333333333333333222222222222555444555777777666<<>><<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::666555444444666666555444777777666666555555555555444444444444444444444444777666888===>>>>>>@@@EEETTTnnnyyyzzzxxxsssrrrxxx}}}wwwmmmfffaaa[[[VVVTTTSSSRRRQQQOOOQQQSSSUUUXXX\\\```dddffffffggghhhjjjnnnssswwwzzzxxxtttoookkkgggdddccc``````bbbdddgggjjjlllmmmjjjgggcccaaaaaa^^^ZZZVVVSSSPPPMMMLLLMMMOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[```aaacccdddfffgggggghhhdddbbbaaa```aaaaaa```^^^]]]\\\[[[ZZZXXXUUUTTTRRRPPPMMMIIIEEEBBBAAAAAABBBDDDHHHLLLPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\___bbbgggmmmrrrtttwwwyyy|||~~~~~~}}}}}}}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{yyyyyyyyy{{{||||||zzzxxxpppeeeXXXOOOLLLPPP]]]iiizzzcccPPPMMMHHHGGGIIIEEECCCCCCBBB@@@>>>===;;;;;;888777666555444444444444333333333222222333333333333333333333333333333333666555666888777777>>>EEEUUU]]]fffjjjhhheeeccccccmmm}}}|||vvvzzzqqq|||eeeSSSDDDBBBCCCAAAAAAEEEGGGGGGKKKRRRVVVYYYaaajjjvvvooo```^^^bbbhhhssszzzyyyyyyzzz}}}vvvnnnrrr~~~xxxuuu[[[OOODDDAAAAAA???>>>>>><<<<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;:::999777666555555777777666555666666666666555555555555444444444444444444444444666666999===>>>>>>BBBHHHZZZuuu~~~{{{xxxvvvuuuxxxzzz}}}xxxnnngggbbb\\\WWWUUUTTTSSSRRROOOQQQSSSUUUWWW[[[___ccccccdddfffgggiiimmmssswwwzzzwwwtttoookkkgggeeecccaaaccceeehhhkkkmmmooopppkkkhhhdddbbbbbb```]]]YYYVVVSSSQQQOOOOOOOOONNNMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYWWWYYY[[[[[[ZZZ[[[]]]```cccdddfffhhhjjjllllllmmmiiigggeeeddddddccc```^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQNNNJJJEEEBBBAAAAAAAAADDDGGGLLLOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTVVVWWWWWW[[[\\\___ccchhhnnnsssvvvyyy{{{}}}~~~~~~~~~~~~|||{{{yyyzzz|||}}}}}}}}}|||{{{yyyyyyyyy{{{}}}~~~}}}{{{rrrgggZZZRRRNNNPPP[[[fffyyykkkTTTMMMGGGGGGHHHDDDDDDCCCBBB@@@???===<<<;;;888777666555555555555555444333333333333333333444333333333333333333333333666555666888999999@@@IIIYYY___eeefffbbb```aaadddsssxxxzzz}}}xxx}}}]]]MMMAAAAAACCCAAAAAAFFFGGGHHHLLLSSSVVVZZZdddnnnxxxzzzkkk___```eeekkkwwwxxxxxxxxxyyy|||vvvpppwww~~~wwwsssrrrZZZOOODDDAAAAAA???>>>???;;;<<<=========<<<:::999999999;;;;;;;;;;;;999999:::888777888999:::999888666666666666666666555555444444444444444444444444555555777;;;<<<===CCCKKKaaa|||yyy~~~|||{{{{{{{{{zzzzzz~~~yyyooogggbbb\\\XXXVVVUUUUUUTTTPPPRRRTTTUUUWWWZZZ^^^aaaaaabbbdddeeegggkkkqqquuuwwwuuurrrnnnkkkhhhfffeeeeeefffhhhkkkmmmooopppqqqkkkhhhdddccceeeeeebbb```[[[YYYWWWVVVUUURRROOOLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWZZZ\\\\\\[[[]]]bbbfffggghhhjjjmmmoooppprrrrrrooommmjjjhhhfffdddaaa___[[[YYYWWWUUUTTTSSSTTTTTTQQQNNNJJJEEEBBBAAAAAAAAADDDHHHLLLOOOPPPOOOPPPPPPOOOPPPPPPPPPQQQSSSTTTUUUQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[^^^ccciiiooosssvvvxxxzzz|||~~~~~~|||yyyzzz{{{{{{||||||||||||zzzzzz{{{}}}}}}tttjjj^^^UUUPPPPPPYYYbbbttttttYYYOOOGGGGGGIIIDDDDDDCCCBBBAAA???===<<<;;;888777666666555555666666444444333333333333444444333333333333444444444444666555666999:::<<>>???;;;<<<===>>>===<<<:::999888999:::;;;;;;:::999888999777666777888999888777555666666666666666666666555555555555555555555555555555777:::;;;===EEEOOOfff~~~wwwuuu}}}zzz~~~|||~~~}}}yyyqqqfffbbb\\\XXXWWWWWWVVVVVVRRRSSSUUUVVVWWWYYY]]]``````aaabbbccceeeiiiooossstttrrrpppmmmjjjhhhgggfffhhhiiikkknnnooopppppppppkkkhhheeefffiiijjjjjjhhhaaa```___]]][[[WWWQQQLLLNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYWWWZZZ\\\[[[ZZZ\\\bbbhhhjjjkkkmmmpppsssuuuvvvvvvrrroookkkhhheeebbb^^^\\\WWWUUUSSSQQQPPPPPPRRRSSSPPPNNNIIIEEEBBBAAAAAAAAAEEEHHHMMMOOOOOOOOONNNOOOMMMNNNNNNPPPQQQSSSUUUVVVQQQRRRSSSTTTUUUVVVVVVVVVVVVXXX]]]ccciiinnnrrrtttvvvxxx{{{}}}~~~yyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||~~~wwwmmmbbbYYYSSSPPPVVV^^^ooo~~~___RRRIIIHHHJJJEEEDDDDDDBBBAAA???>>><<<<<<888777666666666666666666444444333333333333444444333333333444444444555555555444666999;;;>>>GGGPPPaaacccddd___ZZZ[[[eeennn}}}{{{jjjSSSGGG???BBBDDDAAABBBFFFEEEGGGMMMSSSVVV[[[gggsssmmmaaa[[[aaakkkttt}}}zzztttuuuvvvyyy}}}{{{vvvwww~~~xxxtttqqqpppzzzZZZNNNDDDAAAAAA@@@???@@@;;;<<<===>>>>>><<<:::999777888:::;;;;;;:::888777666444333444555666555444555555555666666666666666666666666666666666666666888888999<<<<<>><<<<<<888777777666666666666777555444444333333444444555333333333444444555555555555444555999;;;???HHHRRRccceeeddd^^^XXX[[[gggrrr{{{cccQQQFFF???BBBDDDAAABBBGGGDDDGGGMMMSSSVVV[[[gggttt|||hhh]]]YYYaaammmwww|||xxxssstttvvvzzzzzzwwwyyy~~~{{{vvvrrrnnnkkkjjjxxxXXXLLLBBB@@@@@@>>><<<===:::;;;===>>>>>>>>>===<<<<<<======;;;888666666666<<<888444555999:::888555444555666888888666555444555555555555666666666666777666888<<>>===888888777666555444333333444444333333333333222222444444333222222222333333555333555<<>>======<<<<<<<<<<<<<<<;;;;;;:::999:::::::::888777888999999555222222555777555222333444555777777555444333555555555555666666666666;;;888777999<<<@@@IIISSSlll}}}nnnjjjiiisss|||yyy{{{{{{ppphhh```___]]]ZZZXXXVVVUUUTTTWWWWWWWWWXXXXXXYYYZZZZZZ[[[]]]___```bbbfffjjjnnnoooooonnnllliiiggghhhiiilllkkkkkklllmmmmmmmmmmmmiiihhhjjjooovvvyyyxxxvvvuuusssppplllfff]]]SSSMMMIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUVVVWWWZZZ]]]```ccclllmmmpppqqqqqqooommmkkkfffbbb^^^ZZZWWWUUURRRPPPNNNLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFCCCAAA@@@@@@AAAGGGIIILLLMMMMMMNNNOOOQQQNNNNNNMMMMMMNNNOOOQQQRRRTTTRRRRRRTTTWWWYYYXXXWWWZZZYYYYYY^^^eeelllpppqqqvvvwwwyyy|||}}}}}}{{{zzzzzz{{{|||||||||~~~~~~}}}xxxnnnbbbXXXSSSSSSTTTdddvvvsssZZZPPPJJJHHHHHHGGGEEECCCBBBBBBAAA???===888888777666555444444333444444333333333333222222333333333222222333444444666333555;;;???BBBJJJSSS\\\\\\___```^^^aaapppwww|||iiiRRRHHHEEEBBB@@@???AAADDDGGGIIIJJJOOOUUUYYY```lllyyyoooaaa```___ccclllyyy}}}zzzwwwvvvuuuwww|||~~~yyyssssss|||zzzzzzxxxqqqlllkkkhhhfffdddcccccccccwwwYYYNNNDDDAAAAAA@@@>>>>>>===<<<;;;::::::999999:::555777888888777888999;;;:::777555555777999777555333444555666666555444333555555555555666666666666===999777999;;;AAANNN[[[qqq~~~hhheeeiiiwwwvvvttttttyyy~~~tttkkkddd```___]]][[[YYYWWWUUUTTTVVVVVVVVVWWWWWWXXXYYYZZZXXXZZZ\\\^^^```dddiiilllnnnooonnnllliiihhhiiijjjkkkkkkkkkkkkllllllllllllkkkkkknnnttt{{{~~~||||||zzzvvvqqqjjj___TTTMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUWWWZZZ]]]```bbbjjjkkkllllllkkkhhhfffddd___\\\XXXVVVTTTRRRPPPNNNNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEBBB@@@@@@@@@AAABBBHHHKKKMMMNNNNNNNNNPPPQQQMMMMMMMMMMMMMMMOOOPPPPPPRRRRRRRRRTTTWWWYYYYYYXXXYYYXXXYYY]]]dddjjjnnnppptttvvvyyy}}}}}}|||||||||}}}}}}}}}~~~}}}xxxpppdddZZZTTTSSSSSS___ooo{{{___QQQKKKIIIIIIHHHFFFDDDBBBBBBAAA???===999888777777555555444333444444333333333333222222222222222222333444444555666444666:::===AAAIIIQQQVVV\\\bbbdddaaaeeeuuu~~~www}}}|||{{{```LLLFFFDDDAAA??????BBBEEEGGGLLLMMMRRRYYY]]]dddrrr|||jjj``````aaafffppp||||||yyywwwvvvwwwzzzzzztttpppsss{{{~~~wwwtttsssxxx}}}}}}vvvnnngggddd```___^^^]]]]]]]]]^^^___wwwZZZOOOEEEBBBBBB@@@??????>>>===;;;:::999:::;;;<<<555666888888777777888:::;;;999777777888999888777444444555666666555444444555555555555666666666666<<<999999;;;???GGGVVVeeexxxnnnjjjmmm}}}zzznnnllloooxxxwwwooogggbbb``````^^^]]]ZZZXXXVVVUUUVVVUUUUUUUUUVVVWWWXXXYYYVVVXXX[[[]]]```ccchhhkkklllmmmmmmllljjjiiijjjkkkjjjkkklllkkkkkkjjjkkkllllllnnnrrrxxx}}}|||yyytttmmmbbbWWWOOOKKKKKKJJJIIIHHHIIIIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRTTTVVVZZZ]]]```bbbhhhhhhgggfffcccaaa^^^\\\YYYWWWTTTRRRRRRPPPNNNLLLMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@???>>>???@@@BBBDDDHHHKKKMMMNNNMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYXXXYYYZZZ]]]bbbhhhmmmooosssvvvzzz}}}~~~}}}~~~~~~~~~zzzssshhh^^^VVVSSSRRRWWWeeezzzcccSSSMMMKKKJJJHHHFFFDDDCCCBBBAAA???===999999888777666555444444444444333333333222222222111111111222333444555666555555666999<<>>===<<<;;;;;;<<<===>>>777888999888666666777888777666444444444555555444666666777777777777666666555555555555666666666666:::999;;;>>>BBBJJJZZZiii~~~yyysssuuusssiiiffflllzzz{{{ssslllfffbbbaaaaaa```___]]]ZZZXXXWWWUUUUUUTTTTTTTTTVVVXXXYYYVVVXXX\\\^^^```cccgggjjjjjjkkklllllljjjjjjjjjkkkjjjkkkmmmllljjjiiijjjllllllooottt{{{~~~{{{vvvnnncccWWWOOOKKKJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ]]]```bbbdddcccaaa___\\\ZZZXXXWWWUUUTTTRRRQQQQQQPPPMMMKKKKKKIIIFFFDDDDDDCCCBBB@@@>>>=========>>>AAACCCEEEHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRSSSUUUVVVXXXYYYXXXYYY[[[]]]aaafffkkknnnrrrvvv{{{|||vvvmmmbbbYYYSSSQQQSSS]]]ooohhhTTTNNNLLLKKKHHHFFFDDDCCCCCCBBB???>>>999999888777666555444444444444333333333222222222111111111222333444555666444666777888===EEENNNTTT\\\gggpppnnniiinnn}}}~~~}}}vvv}}}xxxgggTTTHHHBBBAAA@@@@@@AAADDDGGGHHHNNNPPPUUU]]]dddnnn~~~rrrddd^^^aaahhhqqq}}}}}}{{{yyywwwwwwxxx|||~~~zzzvvvrrrpppqqqvvv{{{yyysssmmmiiihhhfffhhhhhhaaaXXXQQQPPPRRRPPPPPPPPPQQQSSSVVVXXXZZZyyyZZZOOOEEEBBBBBB@@@??????>>>>>>===<<<<<<<<<======999::::::999777555666777888777666666555555666666777777777777777777777777555555555555666666666666999:::<<>>AAADDDFFFHHHJJJLLLLLLLLLKKKLLLNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMOOOQQQRRRRRRSSSVVVWWWWWWXXXZZZ\\\___ccchhhlllqqqwww}}}{{{rrrggg\\\UUUQQQRRRWWWfffzzzmmmWWWOOOLLLIIIIIIGGGDDDCCCCCCBBB@@@>>>:::999888888666666555444444444333333333333222222222222222222333444444555333666888999???JJJUUUYYYbbbmmmssspppkkkrrr{{{vvvqqq___QQQGGGAAAAAA@@@AAACCCFFFHHHJJJNNNPPPWWW```hhhtttnnnccc^^^ccckkkwww~~~}}}|||zzzyyyxxxwww{{{~~~yyytttqqqpppoootttyyyzzztttnnnjjjfffccc```___]]]WWWPPPLLLLLLNNNMMMMMMMMMNNNOOOQQQSSSUUU{{{ZZZOOODDDBBBBBB@@@>>>?????????>>>===<<<:::888777999:::;;;:::888666777888999:::999888777777888999777777666666666666777777555555555555666666666666999999;;;???DDDPPPfffzzzzzzkkkfffbbbnnn{{{pppiiifffeeecccbbbcccdddddddddbbb___]]][[[UUUSSSRRRQQQRRRTTTVVVXXXWWWZZZ]]]___```aaadddfffdddfffiiijjjiiiiiiiiijjjkkknnnpppnnnjjjiiikkknnnmmmqqqyyy~~~uuuhhh[[[RRRFFFEEECCCCCCDDDFFFIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQVVVZZZ]]]```aaa[[[ZZZWWWTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPNNNKKKIIIFFFDDDAAA@@@@@@???===<<<<<<;;;;;;<<<>>>AAAEEEGGGIIIKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNLLLOOOQQQQQQPPPQQQSSSUUUTTTVVVXXXZZZ[[[___eeeiiiqqqxxx~~~vvvkkk___VVVQQQOOOQQQ]]]qqqrrrYYYOOOJJJFFFIIIGGGEEEDDDCCCBBB@@@>>>:::999999888777666555555444444333333333333222222333333333222222333444444222777999:::AAAOOO[[[___fffooosssnnnlllttt~~~xxxvvvkkkYYYLLLFFFAAAAAAAAABBBDDDGGGJJJLLLOOORRRYYYcccmmmyyy|||kkkbbb```eeeooozzz}}}}}}|||{{{zzzyyyxxxwww{{{~~~}}}xxxsssooommmmmmnnnrrrvvvtttlllgggeeeaaa\\\YYYVVVRRRNNNKKKJJJKKKLLLKKKJJJJJJIIIJJJKKKMMMNNN|||YYYNNNDDDAAAAAA???>>>>>>AAA@@@@@@>>>;;;777444222999:::;;;:::888888999:::666777777555444444555666666666555555555555666666555555555555666666666777888888:::???GGGXXXtttzzzlllhhhcccooouuunnneeeaaa```bbbbbbaaadddeeeeeeeeedddaaa^^^\\\TTTSSSQQQPPPQQQSSSVVVXXXWWWZZZ]]]^^^___```bbbdddbbbeeehhhiiiiiihhhiiijjjkkkoooqqqoookkkiiikkkooonnnsss{{{yyynnnbbbZZZIIIGGGEEECCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMQQQUUUZZZ]]]```aaaYYYWWWUUURRRQQQQQQRRRSSSQQQPPPOOOOOOOOOMMMJJJGGGEEEBBB@@@??????>>>===;;;<<<<<<;;;<<>>::::::999888777666555555444444444333333333222222444444333222222222333333111777::::::CCCRRR___cccgggnnnqqqlllkkkvvvzzz}}}wwwvvvgggTTTIIIDDDAAAAAAAAACCCEEEHHHKKKMMMPPPSSSZZZeeeppp}}}xxxiiibbbaaagggppp|||||||||{{{zzzyyyyyyxxxwwwxxx||||||zzzxxxtttoookkkjjjkkkmmmoooqqqmmmeee```___[[[TTTSSSPPPKKKHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHH~~~[[[PPPFFFCCCCCC@@@>>>>>><<<;;;:::999888999::::::999:::;;;<<<<<<:::888777:::999888888999999888666111333555777777666555444<<<:::777555444444555666;;;;;;>>>CCCKKK___|||mmmggghhhwwwwwwjjjgggccc```^^^___```bbbeeeiiijjjgggdddddd```[[[VVVRRRMMMKKKNNNRRRVVVYYYXXXXXXYYYZZZ\\\___aaabbbdddfffhhhiiiiiiiiijjjkkkmmmmmmllljjjhhhhhhkkkmmmmmmrrrzzzxxxjjj\\\QQQJJJFFFEEEDDDCCCEEEJJJIIIHHHGGGGGGGGGGGGIIIIIINNNPPPSSSVVVYYY[[[\\\\\\YYYPPPQQQTTTOOOQQQTTTPPPOOONNNNNNOOOOOOLLLFFFAAAAAA@@@>>>===<<<<<<<<<<<<===<<<<<>>===;;;999888777666666444444444444444444444444444333333333333444555555777777:::???IIITTT^^^dddiiiiiiiiihhhkkkttt|||zzztttZZZNNNHHHCCC@@@AAACCCDDDFFFHHHLLLOOOVVVYYYaaalllwwwqqqfffbbb```kkkxxx|||yyywwwvvvwwwyyy||||||wwwtttuuutttppplllhhhhhhjjjmmmooolllfff```\\\WWWSSSPPPJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFF}}}ZZZOOOEEEBBBBBB???======>>>===<<<;;;;;;;;;<<<<<<999:::;;;;;;;;;:::999888999888666777888888777555222333555666666666555555666555333222222333444555999:::???GGGTTTmmmrrrmmmooo}}}tttllldddbbb___]]]]]]___aaacccfffiiikkkhhhggggggddd___VVVRRRNNNLLLMMMPPPSSSTTTWWWXXXYYYZZZ\\\^^^```bbbccceeeggghhhhhhiiijjjlllmmmmmmllljjjhhhhhhjjjlllnnnssszzz{{{mmm```PPPIIICCCBBBBBBAAACCCHHHIIIIIIHHHHHHHHHIIIKKKKKKNNNPPPSSSUUUXXXYYYYYYYYYVVVOOOQQQTTTOOOQQQUUUOOOUUURRRMMMKKKKKKKKKHHHFFF@@@???===<<<;;;;;;<<<<<<>>>======AAAEEEHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOORRRRRRSSSSSSVVV[[[aaafffmmmssszzz~~~xxxooocccWWWOOOLLLIIINNN^^^qqqcccSSSMMMHHHGGGGGGFFFEEECCCAAA???======<<<;;;999777666555555444444444444444444444444444333333333333444555555666777:::@@@KKKVVV```eeegggggggggiiiooozzz}}}qqqWWWJJJDDD???@@@BBBDDDEEEFFFIIIMMMPPPWWW[[[eeerrr}}}rrrgggdddbbbnnn{{{}}}~~~}}}{{{xxxuuuuuuuuuxxxzzz}}}~~~|||xxxssspppqqqpppmmmiiieeeeeegggiiikkkgggbbb]]]XXXTTTOOOLLLGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEE{{{XXXNNNDDDAAAAAA>>><<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999888666555555666777555444444444444555555555555555666666555444555666888999888:::@@@KKK\\\zzzwwwtttyyywwwkkkddd^^^]]][[[[[[\\\___bbbdddfffjjjllljjjjjjjjjhhhcccXXXUUUPPPNNNNNNPPPQQQQQQVVVWWWXXXYYY[[[^^^```aaa```bbbeeeggghhhiiikkklllnnnmmmllljjjhhhhhhjjjlllpppttt{{{rrreeeRRRJJJCCCBBBBBBAAADDDHHHJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVTTTNNNPPPQQQLLLNNNRRRKKKQQQPPPNNNKKKHHHEEECCCBBB>>>===<<<:::::::::;;;;;;???>>>???BBBEEEHHHIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQSSSXXX^^^bbbiiioooxxx~~~yyypppdddXXXPPPJJJHHHLLLZZZlll~~~mmmXXXNNNGGGIIIIIIHHHFFFDDDAAA???===>>>===;;;999888666666555444444444444444444444444444333333333333444555555555666:::BBBNNNZZZcccgggeeedddeeejjjuuukkkSSSHHHCCC???AAABBBDDDEEEGGGJJJNNNQQQWWW^^^jjjyyyrrriiigggfffsss|||||||||yyyvvvtttsssssswwwxxxyyyyyyvvvrrrmmmjjjjjjiiigggdddaaa```bbbdddeeeaaa\\\WWWSSSOOOKKKHHHDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDDDDzzzXXXNNNDDDBBBBBB???======<<<;;;;;;:::::::::::::::;;;:::999999888888999999888777555666777777666444555555444444444555555666777777666666666777888999999:::@@@KKKaaazzzxxx}}}{{{{{{~~~{{{pppfff```\\\[[[ZZZ[[[\\\___bbbdddgggkkkmmmkkkkkkkkkiiiddd[[[WWWSSSQQQQQQRRRRRRRRRUUUVVVWWWXXXZZZ]]]___```^^^```cccfffggghhhjjjlllmmmmmmkkkiiiggggggiiikkkqqquuuzzz~~~vvvjjjWWWMMMEEECCCDDDDDDGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSLLLMMMLLLIIIPPPVVVPPPQQQXXX]]]YYYMMMBBB======<<<;;;:::999999999:::;;;>>>>>>???AAADDDFFFGGGHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRVVV[[[```fffmmmwww}}}xxxpppdddXXXQQQKKKHHHKKKWWWfffwwwttt[[[OOOIIIKKKJJJHHHFFFDDDAAA???>>>@@@???===;;;999888777777444444444444444444444444444333333333333444555555444555:::DDDQQQ]]]dddgggdddcccdddmmmzzz}}}eeeQQQHHHFFFDDDAAACCCEEEFFFHHHKKKOOORRRXXX```oooppphhhgggjjjwww{{{|||{{{yyyuuusssssssssvvvvvvvvvtttpppkkkgggdddbbbcccbbb```]]]]]]^^^```___[[[VVVRRROOOKKKGGGEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCwwwYYYNNNEEECCCCCCAAA??????;;;<<<<<<;;;;;;;;;::::::;;;:::999888888888999999999777666666777888666555666555555444444444555555555555444444333333333444999;;;@@@MMMeeezzz{{{~~~|||zzzxxxxxx|||{{{qqqiiibbb]]]]]]]]]]]]]]]^^^aaaccceeehhhlllnnnlllkkkllliiieee\\\YYYUUURRRRRRRRRRRRRRRTTTUUUVVVWWWYYY\\\^^^___\\\^^^bbbdddfffgggiiikkkjjjjjjjjjhhhffffffhhhkkkqqqtttyyy}}}yyymmm[[[PPPFFFDDDEEEFFFIIIMMMLLLLLLNNNPPPQQQSSSTTTTTTRRRSSSSSSTTTSSSRRRPPPOOOMMMIIIJJJLLLNNN___llliiieeeoootttjjjTTTCCC>>>@@@::::::999888888999:::;;;<<<===???@@@BBBCCCEEEFFFIIIHHHHHHIIIKKKMMMOOOQQQNNNMMMLLLKKKLLLMMMOOOPPPRRRPPPOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRVVVZZZ^^^dddkkkuuu|||wwwoooeeeYYYQQQMMMJJJKKKTTTaaapppyyy]]]PPPLLLKKKJJJHHHFFFCCCAAA???>>>???===<<<:::888777666666444444444444444444444444444333333333333444555555444666;;;FFFTTT___dddeeeccccccgggppp~~~www```OOOHHHGGGFFFBBBCCCEEEGGGIIILLLPPPTTTYYYbbbrrr~~~mmmffffffmmm{{{{{{|||{{{yyyvvvssssssssstttsssqqqnnnjjjeee```^^^\\\]]]^^^]]][[[ZZZ[[[\\\ZZZWWWSSSOOOLLLIIIFFFCCCAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCvvvYYYNNNEEECCCCCCAAA???@@@===>>>>>>>>>>>>===<<<<<<999999999999888888888888999888666777888888777555555555555555555444444444666666666666555555444444999<<>><<>>>>>???>>>===<<<;;;888999999:::999888777666888666555555666777555444444555666666666555333222666777777888888888888888;;;???FFFUUUsss|||{{{zzzyyywwwxxxzzz~~~zzzoookkkiiieeeaaa^^^______```bbbeeeggghhhkkkpppssssssuuuxxxwwwsssjjjddd]]]VVVSSSRRRRRRQQQSSSSSSTTTVVVXXXZZZ\\\]]][[[]]]```bbbcccdddfffhhhcccddddddccccccdddhhhkkknnnppptttxxx{{{~~~tttaaaSSSFFFCCCFFFIIILLLOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNHHHHHHLLLMMMQQQffftttnnncccbbb\\\RRREEE<<<999:::999999888888999:::<<<===;;;>>>@@@AAAAAAAAADDDGGGFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKMMMPPPRRRSSSSSSSSSTTTSSSSSSRRRRRRNNNOOOQQQQQQRRRTTTWWWZZZ```gggpppyyy~~~zzzssshhh]]]UUUPPPLLLJJJNNNUUUbbbttteeeRRRNNNIIIHHHEEECCCAAA@@@@@@@@@===<<<:::888666555555444444444444444444444444444444333333333333444555555777888===IIIVVV______\\\\\\aaakkkvvvjjjVVVJJJDDDBBBAAACCCDDDGGGIIIKKKNNNSSSVVVaaahhhuuuzzzkkkgggiiiqqq~~~yyyzzzyyywwwtttqqqqqqqqqkkkiiieeeaaa\\\WWWTTTSSSPPPSSSUUUVVVVVVUUUUUUUUUTTTQQQMMMJJJHHHFFFCCCAAA???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDsssWWWLLLCCCAAABBB@@@>>>>>>;;;<<<=========<<<:::999777888:::;;;:::999777555777555444444555666444333444555666777777555333111111222333555666666777777>>>BBBHHHWWWuuu~~~|||{{{zzzyyywwwxxx{{{~~~~~~ooogggeeeccc```\\\]]]]]]___aaacccfffhhhjjjlllqqquuuwwwzzz~~~~~~{{{tttmmmccc[[[VVVTTTTTTSSSRRRSSSTTTUUUWWWZZZ\\\]]][[[]]]```bbbbbbccceeegggaaabbbbbbbbbbbbdddhhhkkklllooosssvvvzzzvvveeeWWWIIIFFFIIILLLOOORRROOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMNNNIIIGGGSSSZZZOOOKKKIIIFFFFFFFFFBBB;;;444999999888888999;;;===>>><<>>IIIVVV^^^]]]YYYWWW___kkkwww|||cccRRRIIIEEECCCCCCCCCEEEGGGIIIKKKOOOSSSWWWeeejjjvvvyyykkkiiikkkrrr~~~xxxxxxxxxvvvrrrpppooopppgggeeeaaa\\\WWWSSSPPPOOOMMMPPPSSSTTTTTTSSSRRRSSSRRROOOKKKIIIGGGEEEBBB@@@>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEpppTTTKKKEEEDDDCCC???======<<<<<<======<<<<<<;;;:::::::::::::::999999999888444555555555666666777777444444444444444444444444444555666555555666999;;;???AAAJJJ\\\www~~~{{{|||}}}zzzxxxyyy|||yyypppkkkgggbbbaaabbb```aaabbbbbbbbbdddgggiiinnnuuuzzz}}}vvvjjj___XXXTTTRRRRRRTTTSSSRRRRRRSSSUUUWWWXXX]]]]]]^^^___```aaabbbccceeeffffffeeeddddddgggiiinnnqqqsssuuuvvv{{{wwwfffYYYLLLIIIKKKLLLMMMOOOTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPKKKIIIGGGFFFGGGHHHHHHHHHJJJIIIEEEBBB>>>;;;999888999999999999999999::::::>>>>>>???@@@BBBCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNPPPTTTWWWXXXWWWUUUTTTOOOPPPQQQQQQQQQQQQSSSUUUYYY```iiiqqqyyy}}}}}}zzzsssiii^^^WWWOOOMMMLLLLLLNNNWWWjjj{{{oooTTTMMMIIIGGGDDDCCCCCCBBBAAA???===<<<;;;999777666555444444555555555333222333444333333444444444333222222999;;;AAAJJJSSSXXXXXXWWWVVV___lllzzzxxx___NNNEEE@@@@@@BBBFFFDDDFFFJJJNNNQQQXXX```iiiqqq|||tttiiihhhjjjwww~~~|||xxxyyyyyyxxxuuupppllljjjjjjccc___YYYSSSPPPOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMKKKHHHEEEBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCDDDFFFHHHHHHHHHhhhRRRJJJDDDCCCCCC@@@??????<<<<<<======<<<<<<;;;:::777777777777666666666666555555555666666666777777666666666666666666666666444555666666555666999<<<===???GGGYYYsss{{{|||}}}|||zzzzzz}}}}}}tttkkkgggccc___^^^```aaabbbccccccccceeehhhjjjpppvvv|||{{{mmmaaaYYYTTTRRRQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^___```aaaeeeeeefffeeedddeeegggjjjllloooqqqrrrtttyyyxxxgggZZZMMMJJJKKKLLLNNNPPPSSSSSSSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTRRRRRRQQQQQQKKKIIIGGGFFFGGGGGGGGGFFFEEECCCAAA>>><<<:::999888888999999999999:::::::::===>>>???@@@BBBCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMOOORRRTTTVVVUUUTTTSSSQQQRRRRRRQQQPPPQQQSSSVVVYYY___iiittt}}}~~~{{{uuulllaaaZZZPPPNNNLLLLLLMMMUUUgggwwwtttXXXQQQJJJGGGEEECCCCCCBBBAAA???>>>===<<<:::888777666555555666777666444333333555444444444555555444444333888;;;BBBJJJRRRVVVVVVUUUXXXaaannn|||pppZZZLLLEEEAAAAAACCCFFFDDDFFFKKKOOORRRYYYaaajjjrrr}}}qqqhhhhhhkkkvvv~~~~~~zzzzzzzzzxxxtttpppllliiihhhbbb^^^XXXRRROOOOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMKKKIIIFFFCCCAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCEEEIIILLLMMMNNNdddQQQIIICCCCCCCCCAAA@@@AAA<<<============<<<;;;;;;:::::::::999999999888888555555666666666666777777666666666666666666666666555555666666555777999<<<===???GGGXXXrrr||||||~~~~~~}}}}}}xxxooofffccc```]]]]]]```cccdddeeeeeeeeefffiiilllrrrxxx~~~rrrdddZZZTTTQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]___```aaadddeeeffffffeeefffhhhjjjkkkmmmooooooqqqwwwzzzjjj]]]PPPLLLMMMMMMNNNQQQSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUTTTRRRQQQQQQKKKIIIGGGFFFFFFEEEDDDCCC???>>><<<;;;999888888888888888999999999:::::::::===>>>???@@@AAACCCDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNPPPQQQRRRSSSSSSRRRTTTSSSRRRQQQOOOQQQTTTWWWYYY___jjjxxx~~~}}}}}}}}}}}}|||wwwoooeee^^^RRROOOLLLKKKLLLSSScccrrr{{{^^^UUUJJJHHHEEEDDDCCCBBBAAA??????>>>===;;;999888666666666777888777444333333444444555555555555555555555888<<>>@@@AAABBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTRRRPPPOOOPPPTTTWWW[[[```kkk{{{~~~~~~}}}~~~~~~|||zzzzzz{{{{{{xxxqqqgggaaaSSSNNNKKKJJJKKKQQQ___mmmcccUUUKKKIIIFFFDDDCCCBBBAAA???>>>===<<<;;;999777666555666777777666333222222333444444444444444555666666888>>>GGGMMMQQQSSSTTTUUUbbbjjjwwwxxxtttzzzooo```PPPHHHEEECCCCCCDDDFFFEEEHHHOOOSSSVVV]]]eeemmmvvvxxxjjjfffiiinnnuuu{{{}}}zzzwwwsssooojjjfffbbb\\\YYYTTTPPPMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIEEECCC@@@>>>>>>@@@CCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDGGGKKKOOOSSSXXX[[[jjjVVVMMMEEEBBBAAA>>>===>>>======>>>>>>======<<<;;;999888888888777777777777777777777777777777666666555555555555555555555555555666777666666777:::<<>>===;;;999777666555555777777888999::::::;;;;;;<<<===>>>???AAABBBCCCCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRTTTTTTRRRPPPNNNPPPTTTXXX]]]aaakkkyyy~~~}}}}}}~~~}}}~~~}}}{{{wwwwwwxxxxxxvvvqqqiiidddSSSNNNJJJIIIKKKPPP]]]iii~~~gggTTTLLLIIIFFFDDDDDDCCCAAA???===<<<;;;999888666555444444555555444222111111222222222222222333444666666999AAALLLSSSUUUUUUXXX[[[iiiqqq}}}xxxpppooozzzkkk]]]NNNHHHEEECCCBBBDDDFFFFFFJJJQQQUUUYYY___gggqqqyyyttthhhfffiiinnnuuu{{{~~~zzzvvvrrroookkkeeeaaaZZZWWWSSSOOOMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGBBBAAA>>>======@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKNNNQQQUUUZZZ^^^nnnXXXNNNEEEBBB@@@===<<<======>>>>>>>>>>>>===<<<<<<:::::::::999999999888888888888777777777777666666777777777777777777777777666666777777666888:::======AAANNNbbbzzz{{{tttsssyyyyyyllleee```\\\^^^___]]]^^^aaacccdddfffhhhiiilllqqqttt|||pppbbbZZZUUUSSSNNNOOOQQQSSSTTTUUUVVVVVVRRRSSSTTTVVVXXXZZZ[[[\\\^^^```ccceeeeeefffhhhiiiiiilllnnnoooooosssyyy~~~ssshhh\\\UUUQQQOOOQQQVVVYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWUUURRROOOLLLJJJJJJIIIGGGFFFFFFDDDAAA???@@@???===:::888666555444777777888999:::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPTTTWWW[[[```hhhsss}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{wwwvvvvvvvvvuuuqqqlllhhhWWWPPPKKKJJJKKKOOOZZZdddyyymmmTTTMMMJJJGGGEEEDDDCCCAAA???<<<<<<;;;999777666444444222333444333111111111333111111000111222444666777:::EEERRRYYYZZZ[[[```dddpppwww}}}pppjjjmmm}}}hhh[[[LLLFFFDDDBBBBBBDDDFFFGGGKKKSSSXXX[[[aaaiiiuuu}}}oooffffffjjjnnnuuu{{{{{{vvvrrrppplllfffbbbXXXVVVRRROOOMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEDDD@@@???>>>>>>???@@@BBBDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGKKKPPPSSSUUUXXX^^^cccuuuWWWMMMDDDAAA@@@>>>===???>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;888888888777777777666666777777777777777777777777666777777777777888;;;======CCCRRRhhh}}}sssppprrr{{{uuujjjaaa]]]\\\```aaa```___aaadddfffhhhjjjmmmqqquuuyyywwwggg\\\VVVSSSPPPPPPQQQQQQSSSTTTUUUVVVRRRRRRTTTUUUVVVXXXYYYYYY[[[^^^bbbdddeeeeeeggghhhgggjjjnnnooooooqqquuuyyyuuujjj___WWWRRRPPPRRRWWWVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVTTTPPPLLLJJJJJJIIIGGGGGGGGGEEEBBB@@@???>>><<<:::888777666555666777888999:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOQQQTTTVVVVVV\\\dddlllrrrvvvyyy{{{wwwxxx{{{~~~}}}|||}}}~~~~~~|||zzzyyyxxxvvvuuutttrrrnnnlll\\\UUUNNNKKKJJJMMMUUU^^^pppuuuXXXMMMKKKGGGEEEDDDCCC@@@???======;;;:::888666555555111333444333222222333555222111111111333555888999<<>>>>>>>>>>>>>>======<<<::::::999999999888888888999888888888777777666666666666666666666666666666666777777777777888;;;===???FFFVVVmmm~~~uuunnnnnnsss}}}~~~nnndddaaa^^^^^^ccceeecccbbbdddeeegggjjjmmmppptttyyy}}}|||jjj^^^VVVSSSRRRQQQQQQQQQQQQSSSUUUVVVTTTUUUUUUVVVXXXYYYZZZZZZZZZ]]]aaacccdddeeefffhhhfffiiimmmnnnnnnooorrruuuzzzvvvlll```YYYSSSPPPSSSXXXTTTTTTVVVWWWYYYZZZ[[[\\\ZZZZZZYYYXXXUUUQQQMMMKKKIIIHHHHHHHHHHHHFFFCCCAAA>>>===;;;999888777666666666777777999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQSSSVVVRRRYYYaaagggjjjmmmqqquuuwwwxxxzzz~~~}}}|||}}}~~~~~~|||zzz{{{yyyvvvuuutttssspppoooaaaXXXPPPLLLJJJKKKRRRYYYjjjxxx{{{[[[MMMKKKHHHEEEDDDCCC@@@???>>>>>>===;;;999888666666111333444444444444555777333222222222444666999;;;===KKK[[[dddeeefffmmmtttuuu}}}wwwiiieeennn{{{bbbTTTGGGAAAAAAAAACCCEEEGGGGGGMMMUUUZZZ^^^dddkkk{{{ssshhheeehhhmmmqqqvvv}}}{{{uuusssrrroooiiidddVVVUUURRRPPPNNNNNNOOOOOOKKKJJJIIIGGGEEEDDDBBBBBB>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFJJJPPPWWWZZZ]]]aaaiiiooottt[[[PPPEEEBBBCCCBBBAAABBB@@@@@@AAA@@@???===;;;::::::999999888888999999:::777777666666666666777777666666666777777777777777888666444444777:::===>>>CCCJJJZZZssswwwlllfffkkksss}}}vvvjjjccc]]]___```aaa```aaabbbdddeeeeeehhhooosssvvv|||~~~iii[[[WWWYYYRRRSSSTTTUUUUUUUUUUUUUUUVVVTTTRRRSSSVVVYYYZZZXXXZZZZZZ\\\^^^aaaccceeefffggghhhiiiiiiiiilllpppssszzz~~~yyymmm___UUURRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\ZZZXXXVVVTTTRRRQQQPPPMMMKKKIIIFFFDDDCCCBBBBBB>>>===;;;999777555444444555666666777888:::<<<===?????????@@@AAABBBDDDEEEGGGIIIJJJJJJIIIJJJKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUXXX\\\___cccgggllloootttvvvyyy~~~~~~}}}|||{{{{{{|||zzzwwwvvvuuutttqqqooocccYYYNNNKKKLLLMMMQQQUUUeeesss^^^RRRLLLHHHHHHGGGCCCAAABBBBBBAAA@@@>>>;;;999666555555555555555555555555555222333555666666777:::<<<===NNN___fffjjjpppwww|||}}}wwwpppjjjuuu___SSSGGGBBBAAAAAACCCGGGGGGHHHNNNUUUZZZ^^^gggpppxxx}}}kkkffffffffflllttt|||{{{uuuttttttppphhh```[[[WWWRRROOONNNNNNMMMLLLKKKHHHDDDCCCCCCCCC@@@======>>>@@@BBBCCCEEEEEEEEEIIIFFFCCCAAABBBDDDHHHJJJRRRTTTXXX]]]bbbgggkkkmmmvvvZZZOOOEEEBBBBBBAAA@@@AAA@@@@@@@@@@@@???===;;;::::::999999999999999999:::777777666666666666777777666666666666666666666666777666444555777:::===???DDDNNNbbb|||yyymmmfffjjjsss~~~}}}pppfff___]]]^^^```aaaaaabbbdddfffhhhgggjjjqqqvvvyyyyyyfffZZZVVVXXXTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRTTTWWWYYYYYYYYYZZZZZZ\\\^^^aaaccceeeffffffggghhhhhhhhhjjjnnnqqqxxx}}}xxxnnn```WWWTTTTTTTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZ]]][[[XXXUUURRRPPPNNNNNNLLLKKKIIIGGGEEECCCCCCBBB===<<<:::888777666555555666666666777888999;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJJJJIIIIIIKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQTTTWWWZZZ^^^aaafffkkknnnsssuuuyyy~~~~~~}}}||||||{{{}}}{{{xxxvvvuuutttqqqooofff[[[PPPLLLKKKKKKNNNSSSeeerrrbbbSSSMMMHHHHHHGGGCCCAAABBB???>>>===;;;888666333222555555555555555555555555222333555666666777:::===BBBQQQaaajjjooovvv|||~~~~~~yyyrrrlllxxxyyy]]]RRRGGGBBBAAAAAADDDGGGGGGIIINNNUUUZZZ^^^gggppp{{{yyyiiieeefffhhhnnnwww~~~|||wwwvvvvvvrrriiibbb]]]YYYSSSOOOMMMLLLKKKJJJJJJGGGDDDBBBCCCBBB@@@>>>>>>???@@@BBBDDDEEEEEEEEEFFFDDDBBBBBBCCCGGGLLLOOOSSSVVVZZZ___eeejjjmmmooovvvYYYNNNDDDAAABBB@@@???@@@??????@@@@@@???===;;;:::::::::999999999999::::::888777777666666777777888555555555555555555555555777666555555777;;;>>>@@@FFFUUUnnn{{{nnneeejjjtttrrrhhh```[[[\\\^^^```bbbbbbdddfffhhhkkkjjjnnntttyyy~~~ooobbbYYYUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYYYYZZZZZZ\\\^^^aaaccceeefffeeefffgggggggggiiimmmooowww}}}|||xxxoooccc[[[WWWUUUTTTRRRVVVWWWXXXYYYZZZ[[[[[[[[[]]][[[XXXTTTQQQNNNLLLKKKJJJJJJIIIHHHFFFEEECCCBBB<<<;;;:::888777666666666666666666666777888::::::<<<===???BBBCCCDDDDDDCCCGGGHHHJJJJJJIIIIIIKKKLLLIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOSSSUUUXXX\\\___dddiiimmmsssuuuxxx~~~~~~}}}}}}}}}}}}}}}zzzwwwvvvssspppnnnggg]]]RRRMMMKKKIIILLLQQQcccpppiiiVVVNNNHHHGGGGGGCCCAAAAAA@@@@@@???===;;;888666555555555555555555555555555222444555555555777:::===HHHUUUdddmmmuuu||||||uuuppp{{{ppp[[[QQQFFFCCCBBBBBBDDDGGGHHHIIINNNUUUZZZ^^^gggqqq}}}ttteeecccfffjjjqqq{{{~~~zzzyyyxxxtttkkkddd___[[[TTTOOOLLLJJJHHHGGGIIIFFFCCCBBBBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEECCCBBBBBBCCCFFFKKKQQQTTTVVVYYY^^^ccciiimmmpppqqqrrrWWWMMMCCCAAAAAA???>>>>>>>>>????????????===;;;:::999::::::::::::::::::999888777777777777777777888555555555555555444444444777777777666888;;;???BBBGGG\\\|||qqqgggkkkwww~~~rrriiiccc]]]ZZZ[[[^^^aaacccdddfffiiikkkmmmlllpppwww}}}yyyeee\\\WWWTTTTTTRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVXXXYYYYYYYYYZZZZZZ\\\^^^aaaccceeefffeeefffhhhhhhhhhiiilllnnnvvv||||||wwwqqqggg___ZZZWWWTTTRRRVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYWWWTTTQQQNNNMMMLLLIIIIIIJJJIIIHHHFFFCCCBBB;;;:::999888777777777777666666666666777888999:::;;;===@@@BBBDDDDDDDDDCCCFFFHHHIIIIIIIIIIIIJJJLLLNNNLLLKKKIIIIIIKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQSSSVVVYYY]]]bbbggglllrrrtttxxx~~~~~~zzzxxxvvvsssooommmfff]]]TTTNNNKKKHHHKKKPPP___lll~~~rrrZZZPPPHHHGGGFFFCCCAAAAAAAAAAAA@@@>>><<<:::888666555555555555555555555555333444555555555777;;;>>>KKKWWWdddnnnwww~~~~~~wwwtttkkkYYYOOOFFFCCCCCCCCCDDDGGGJJJKKKOOOVVV[[[```iiisss~~~qqqcccbbbgggkkkttt}}}|||{{{zzzuuummmfff```[[[UUUOOOLLLJJJHHHFFFGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCEEEIIIOOOTTTWWWYYY]]]bbbhhhmmmppprrrsssmmmWWWLLLCCCAAAAAA???=========>>>??????>>>===<<<;;;999:::;;;;;;;;;;;;:::999888888777777777777888888666666555555444444444444666777888888888;;;@@@DDDIIIbbbvvvkkkooo|||~~~||||||uuuiiiddd```]]]]]]\\\^^^aaadddfffhhhkkknnnooonnnrrrzzzlll\\\XXXVVVTTTSSSNNNOOOQQQSSSUUUWWWXXXXXXVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZ\\\^^^aaaccceeeffffffgggiiiiiiiiijjjlllnnntttzzz|||wwwrrrjjjbbb\\\XXXVVVTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOJJJJJJJJJJJJHHHFFFCCCBBB;;;:::999888777777777777666666666666777888:::::::::<<>>===<<<;;;999777555444555555555555555555555555333444444444444777;;;>>>JJJVVVdddmmmuuu{{{}}}zzz~~~~~~zzzyyyiiiVVVMMMEEEDDDDDDDDDEEEGGGKKKLLLPPPWWW]]]bbbmmmwwwooobbbbbbgggllluuu}}}{{{vvvnnniii```[[[UUUPPPMMMKKKIIIHHHEEEDDDBBB@@@??????AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHLLLQQQVVVYYY]]]```ffflllppprrrsssrrrkkkVVVLLLCCCBBBBBB@@@============>>>???>>>===<<<;;;999:::;;;<<<<<<;;;:::999999888888777777888888999777777666666555444444444666888999999888;;;AAAFFFNNNjjj|||pppuuu~~~{{{zzz{{{~~~|||iiicccaaa]]]]]]aaa]]]___ccceeegggiiimmmoooqqqqqquuu|||yyyaaaWWWUUUUUUTTTSSSLLLNNNPPPRRRUUUVVVWWWXXXVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZ\\\^^^aaaccceeeffffffhhhiiijjjjjjjjjlllmmmrrrxxx|||}}}zzzvvvrrrkkkddd^^^ZZZXXXWWWXXXXXXZZZ[[[\\\]]]]]]]]]YYYYYYWWWUUUTTTSSSSSSRRRLLLLLLKKKIIIGGGEEECCCBBB<<<;;;:::888777666666666555666666777888:::<<<===;;;<<>>>>>===<<<:::888666555555555555555555555555555444444444444444777;;;???IIIVVVeeemmmrrrwwwxxxvvv{{{~~~gggSSSKKKDDDDDDEEEDDDEEEGGGLLLMMMQQQYYY___fffqqq|||}}}mmm```bbbhhhnnnyyy~~~xxxqqqlllaaa]]]VVVQQQNNNLLLJJJHHHDDDCCCBBB???===>>>AAACCCEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGIIIKKKOOOTTTXXX[[[___ccciiinnnrrrrrrqqqpppmmmVVVLLLDDDCCCCCC@@@>>>===<<<===>>>>>>>>>===<<<;;;999:::;;;======;;;:::999999888888777777888888999888888777666666555444444555888:::999888;;;AAAGGGUUUrrrvvv{{{~~~|||{{{{{{}}}}}}mmmaaa___^^^YYY[[[bbb^^^aaadddfffhhhjjjmmmpppttttttxxx|||kkkZZZTTTTTTTTTTTTTTTOOOPPPRRRSSSUUUVVVVVVVVVVVVXXX[[[[[[YYYXXXYYYZZZZZZZZZ\\\^^^aaaccceeefffeeegggiiiiiiiiiiiijjjllloootttxxxyyy{{{}}}|||xxxvvvsssllleee^^^[[[[[[[[[ZZZ[[[\\\^^^____________]]]\\\ZZZXXXVVVTTTTTTSSSOOONNNKKKIIIFFFDDDBBBBBB===<<<:::888777666555555555555666888:::<<<>>>???<<<<<<>>>@@@BBBDDDFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLNNNOOOQQQRRRSSSPPPRRRTTTVVVYYY___fffkkkoooqqqwww~~~~~~{{{xxxuuusssqqqnnnkkkeee___XXXQQQJJJEEEHHHNNNSSSaaatttdddVVVIIIEEEFFFDDDAAA@@@@@@@@@???>>>===;;;999888555555555555555555555555444444444333444666;;;???IIIXXXhhhnnnpppsssuuuuuuyyy}}}cccQQQIIIDDDDDDFFFEEEEEEGGGLLLMMMRRRZZZaaaiiivvvzzzjjj___bbbjjjrrr}}}|||uuupppeee```YYYSSSOOOLLLIIIGGGCCCCCCAAA>>><<<===AAAEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIMMMRRRWWW[[[^^^aaaeeekkkppprrrqqqooommmqqqWWWMMMEEECCCDDDAAA>>>===<<<===>>>>>>>>>===<<<;;;999:::<<<======<<<:::999999999888888888888999999999888888777666555555555555888::::::999;;;BBBHHHZZZxxxyyy~~~}}}|||||||||~~~qqqddd[[[]]][[[WWWZZZbbb___bbbeeeggghhhjjjmmmpppwwwvvvzzzqqqcccVVVSSSTTTTTTTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTVVVYYY\\\\\\ZZZXXXYYY[[[ZZZ[[[\\\^^^aaaccceeefffdddfffhhhhhhhhhhhhiiijjjlllrrrvvvvvvxxx{{{yyyvvvvvvsssllleee___\\\\\\]]]\\\]]]___```aaaaaabbbbbb```___\\\YYYWWWUUUTTTSSSQQQOOOLLLHHHEEECCCBBBBBB>>>===;;;999777555444444555555666888;;;===@@@AAA<<<===>>>???AAADDDFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKLLLNNNPPPRRRTTTTTTQQQRRRSSSUUUYYY___fffkkknnnqqqwww~~~~~~}}}}}}}}}|||zzzwwwuuusssqqqmmmkkkhhhaaaZZZRRRJJJDDDFFFLLLRRR```rrr}}}fffWWWIIIEEEFFFDDDAAA@@@======<<<;;;:::888666555555555555555555555555555444444444333333666;;;???IIIZZZkkkppppppqqqsssuuuwwwyyy___PPPIIICCCDDDFFFFFFEEEGGGLLLNNNSSS[[[ccckkkxxxwwwggg]]]aaakkkttt~~~wwwsssiiiccc[[[TTTOOOKKKHHHEEEBBBBBBAAA>>><<<===AAAEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFIIINNNSSSYYY^^^aaabbbfffkkkppprrrpppmmmkkktttXXXNNNFFFCCCBBB@@@???@@@>>>=========<<<<<<;;;;;;:::::::::999999888888888777777777888999999999:::777777666666555555444444666666999<<<<<<;;;@@@GGGVVVwwwxxx~~~}}}|||}}}}}}||||||~~~yyy```^^^[[[XXXXXXZZZ^^^```aaadddgggggggggiiinnnsssuuuyyy}}}|||bbb]]]WWWSSSRRRSSSUUUVVVQQQQQQRRRSSSTTTSSSSSSSSSXXXZZZ\\\]]]\\\[[[[[[\\\XXXZZZ\\\^^^___aaadddfffgggeeeddddddfffhhhiiiiiipppqqqtttwwwyyyzzzzzz{{{|||yyysssmmmhhhdddbbbaaaaaaaaabbbdddggghhhgggeeeeeeaaa\\\XXXWWWWWWWWWWWWTTTPPPKKKHHHFFFCCCAAA???;;;:::999777666666666666777666666666888;;;>>>@@@======>>>???AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMMMMMMMNNNOOOQQQTTTVVVWWWVVVWWW[[[bbbiiijjjqqqyyy{{{uuurrrqqqqqqpppoooiiiddd[[[SSSMMMKKKKKKLLLPPP[[[mmm|||oooUUUHHHHHHCCCAAAAAA;;;>>>>>>>>>===<<<:::999888555555555555666666666666666333333666777888===DDDIII\\\hhhnnntttpppnnnwww~~~qqqZZZJJJGGGCCCBBBCCCEEEFFFFFFLLLMMMSSSZZZbbbkkk{{{tttjjjccceeennnxxx|||vvvkkkcccZZZTTTRRROOOJJJFFFEEEBBB???>>>???BBBDDDEEEGGGHHHHHHGGGEEEDDDEEEGGGCCCHHHNNNRRRTTTXXX]]]aaadddiiioooqqqpppoooooopppsssWWWNNNEEECCCBBB???>>>@@@<<<======>>>>>>?????????:::::::::999999999888888888888888888888999999999666666666666666555555555666666888<<<<<<;;;@@@GGGWWWvvvyyy}}}|||||||||||||||~~~zzzjjj\\\[[[YYYXXXYYY\\\___aaa```cccfffhhhhhhkkkqqqvvv{{{~~~ttt]]]YYYTTTPPPPPPRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUXXXZZZ\\\]]]\\\[[[[[[\\\YYYZZZ\\\]]]^^^```cccffffffeeedddeeefffhhhjjjjjjppprrrvvvyyy}}}~~~{{{vvvooojjjfffdddccceeeeeegggiiikkkllljjjhhhhhhddd^^^ZZZXXXXXXWWWVVVSSSOOOJJJGGGDDDBBB@@@>>>999999888888888888888888===<<<:::888888888999:::======>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMNNNOOONNNOOOPPPRRRTTTUUUVVVVVVWWW[[[bbbhhhlllrrr{{{|||wwwttttttsssqqqooojjjddd\\\SSSMMMJJJJJJJJJJJJUUUfffuuu}}}rrrYYYKKKJJJEEECCCCCC===>>>>>>>>>===<<<:::999888555555555555666666666666666333333666777888===DDDOOO```kkknnnqqqmmmmmmwwwkkkWWWIIIFFFCCCBBBCCCEEEFFFGGGMMMOOOTTT\\\cccmmm~~~uuukkkdddgggooozzz}}}wwwkkkddd\\\VVVSSSPPPKKKGGGEEECCC??????@@@CCCEEEFFFGGGHHHHHHFFFDDDCCCEEEFFFFFFKKKQQQUUUWWWZZZ```dddhhhlllppppppmmmkkkjjjkkkrrrWWWMMMEEECCCBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999999999999888888888888888555555555666666666666666666666888;;;;;;;;;AAAHHHXXXsssyyy}}}||||||}}}||||||~~~lllaaaXXXXXXXXXYYY[[[]]]```bbb___cccgggiiijjjnnntttyyy||||||iiiWWWTTTPPPMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWYYY\\\\\\[[[ZZZZZZ[[[YYYZZZ\\\]]]^^^___bbbdddeeeeeeeeefffgggjjjlllnnnrrruuuyyy~~~|||vvvpppllliiihhhkkklllmmmppprrrqqqnnnkkklllgggbbb]]][[[YYYWWWUUURRROOOJJJFFFDDDAAA???===888888888888888999:::;;;@@@>>><<<:::888777777888<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPOOOPPPRRRSSSSSSUUUVVVVVVVVVZZZaaagggooottt|||}}}zzzxxxwwwuuurrrpppkkkeee]]]SSSLLLIIIHHHHHHFFFPPP```pppyyyxxx]]]NNNMMMGGGEEEEEE@@@??????>>>===<<<:::888777555555555555666666666666666333333666777888===DDDTTTeeemmmllllllhhhkkkyyy~~~~~~dddSSSIIIFFFCCCBBBDDDFFFGGGGGGOOOPPPUUU]]]dddpppuuullleeehhhqqq{{{~~~wwwlllggg___YYYVVVRRRMMMIIIFFFCCC@@@@@@BBBEEEGGGHHHGGGHHHGGGEEECCCCCCDDDFFFJJJOOOTTTXXXZZZ^^^dddhhhkkknnnqqqpppmmmkkkkkkmmmsssWWWNNNFFFCCCBBB@@@???@@@AAA@@@???>>><<<;;;:::999:::::::::::::::::::::::::::999999999888777777777444444555555666666777777666555888;;;;;;;;;AAAIIIYYYoooyyy~~~}}}~~~~~~~~~~~~pppddd^^^UUUVVVXXXZZZ\\\^^^```aaabbbfffjjjlllmmmpppvvv{{{sssaaaRRRPPPMMMLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPSSSUUUWWWWWWYYY[[[\\\[[[ZZZZZZZZZYYY[[[\\\]]]]]]^^^aaaccceeefffggghhhjjjmmmqqqssswwwyyy~~~~~~yyytttqqqppprrrrrrtttvvvwwwuuurrrnnnnnnjjjeeeaaa^^^[[[XXXVVVSSSOOOKKKGGGDDDAAA???===999888888777888888999999::::::999888888999999:::<<<<<<===???@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPOOOPPPQQQSSSSSSUUUVVVVVVVVVYYY```eeepppvvv}}}~~~}}}{{{yyyvvvsssqqqlllggg^^^TTTMMMHHHFFFFFFGGGOOO^^^nnnyyy|||aaaQQQNNNHHHFFFFFFAAA??????>>>===<<<:::888777555555555555666666666666666333333666777888===DDDUUUeeekkkiiiiiiffflll||||||ttt___SSSHHHEEEBBBBBBDDDFFFHHHHHHPPPPPPUUU]]]eeeqqqtttlllfffiiirrr{{{}}}xxxnnniiiccc]]]XXXSSSNNNJJJFFFDDDBBBBBBDDDGGGHHHIIIGGGGGGFFFDDDBBBBBBEEEGGGMMMRRRWWW[[[]]]aaagggllllllnnnqqqpppooopppssswwwtttXXXOOOFFFDDDCCCAAA@@@AAABBBAAA@@@???===<<<;;;::::::::::::::::::::::::::::::999999999888777777777444444555555666666777777666555777::::::;;;BBBJJJYYYnnn}}}zzz~~~ooobbb[[[XXXVVVWWWYYY[[[]]]^^^___```hhhkkknnnooopppsssxxx}}}lll\\\OOOMMMKKKLLLNNNPPPQQQQQQNNNMMMLLLMMMNNNQQQTTTVVVVVVXXXZZZ[[[ZZZYYYYYYZZZYYY[[[\\\\\\\\\]]]___aaadddgggiiikkkmmmpppuuuyyy}}}|||yyyxxxzzzzzzzzz{{{|||zzzvvvsssqqqnnnjjjfffccc```\\\YYYUUUQQQLLLHHHEEEBBB???===999999777666666555555555555555666666777999::::::<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMNNNOOONNNOOOQQQRRRRRRTTTVVVVVVVVVYYY^^^cccpppuuu|||~~~~~~}}}yyyvvvsssqqqmmmhhh___VVVNNNHHHFFFEEEIIIOOO\\\mmmzzzdddRRRNNNGGGEEEFFFAAA@@@??????===;;;999888666555555555555666666666666666333333666777888===DDDQQQaaagggfffhhhhhhppp~~~nnn]]]TTTGGGDDDBBBBBBDDDGGGIIIIIIOOOPPPUUU]]]eeeqqqrrrjjjeeejjjrrr{{{}}}xxxqqqnnnhhhbbb\\\UUUNNNJJJGGGEEECCCCCCEEEGGGHHHHHHFFFFFFFFFDDDCCCCCCFFFIIIPPPTTTYYY\\\^^^ccciiinnnmmmoooppppppppptttzzzrrrXXXNNNFFFDDDCCC@@@???AAA@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::;;;;;;;;;;;;999999999888888888888888555555555666666666666666666555777999:::;;;BBBKKK[[[ooo{{{{{{~~~~~~sssccc[[[VVVUUUWWWXXXYYY[[[]]]___aaaaaalllooorrrssstttvvv|||}}}fffYYYLLLKKKKKKLLLNNNPPPPPPPPPKKKKKKKKKLLLNNNPPPSSSTTTUUUWWWZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^```cccfffjjjmmmnnnrrrxxx}}}}}}zzzxxxuuuqqqnnnjjjeee```\\\VVVRRRMMMHHHEEECCC@@@===999888777666555444444444555555666666777777777777;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNOOONNNOOOPPPRRRQQQTTTVVVVVVVVVXXX]]]bbbmmmssszzz}}}~~~~~~|||xxxtttrrrqqqnnniiiaaaWWWOOOJJJGGGFFFHHHMMMYYYiiiyyygggTTTNNNGGGEEEEEEAAA@@@@@@???===;;;999777666555555555555666666666666666333333666777888===DDDNNN\\\bbbeeelllnnnuuuzzziii[[[SSSFFFDDDAAAAAADDDGGGIIIJJJNNNOOOVVV^^^fffpppqqqjjjfffjjjsss{{{}}}{{{vvvtttoooiii```WWWPPPLLLGGGFFFDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCEEEIIILLLRRRVVVZZZ]]]```dddkkkpppooopppqqqpppqqqwwwnnnVVVMMMDDDBBBAAA>>>===???=========>>>?????????@@@:::::::::;;;;;;;;;<<<<<<888888888888888999999999666666666666666555555555666555666999:::;;;CCCLLL^^^ssszzzxxx{{{}}}|||}}}~~~tttddd\\\XXXVVVUUUVVVWWWXXX[[[^^^aaadddfffmmmppptttvvvwww{{{ttt___TTTJJJJJJJJJKKKNNNOOONNNMMMIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ[[[]]]___```eeejjjlllnnnrrryyy{{{vvvqqqjjjccc^^^UUUQQQLLLHHHDDDBBB>>><<<888888777666666555666666555555666777777777777777;;;<<<===>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPOOOPPPQQQSSSQQQSSSVVVVVVVVVWWW\\\aaajjjpppwww~~~|||}}}}}}zzzuuurrrqqqqqqnnnjjjbbbYYYQQQLLLHHHGGGHHHKKKVVVgggxxxjjjVVVOOOGGGEEEFFFBBB@@@@@@???===;;;999777666555555555555666666666666666333333666777888===DDDLLLYYY```fffqqqvvvzzz~~~ttteeeWWWOOOEEECCCAAAAAADDDHHHJJJKKKNNNPPPWWW```hhhqqqrrrjjjgggllluuu}}}~~~}}}{{{wwwpppeee[[[SSSOOOHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDGGGLLLPPPUUUXXX\\\___bbbfffmmmsssppprrrsssssswwwjjjTTTKKKBBB@@@???<<<<<<===<<<<<<;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<777777888888999999999:::777777666666555555555444666555666999:::;;;CCCLLL```vvv~~~{{{wwwwww|||~~~{{{zzz{{{|||}}}~~~~~~sss```UUUSSSTTTTTTSSSUUUVVVWWWZZZ___cccgggjjjmmmpppuuuxxxzzz~~~nnnZZZQQQIIIHHHIIIJJJMMMNNNMMMKKKHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWYYYZZZYYYXXXXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^ccciiikkkmmmqqqyyy|||uuummmddd^^^TTTPPPKKKGGGCCC@@@===;;;777777777777777888888999333444666777999:::::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQQQQQQQQQQSSSTTTPPPSSSVVVVVVUUUWWW\\\```hhhnnnvvv}}}{{{}}}|||yyysssppppppqqqooojjjcccZZZRRRMMMIIIHHHHHHKKKUUUfffxxxlllWWWPPPHHHFFFGGGCCCAAA@@@???>>>;;;999777666555555555555666666666777666333333666777888===DDDMMMYYY```hhhvvv{{{|||{{{~~~~~~pppbbbTTTJJJEEECCCAAAAAADDDHHHJJJKKKNNNQQQYYYbbbjjjrrrrrrlllhhhnnnwww~~~|||tttiii^^^UUUQQQIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEEEEDDDEEEIIINNNRRRWWWZZZ^^^aaaccchhhooouuuppprrrtttxxx~~~gggRRRIIIBBBAAAAAA??????@@@@@@??????>>>===<<<<<<;;;999999999999999999999999999999999888888888888777777666555444444555666777444777333555===>>>BBBPPPaaa|||{{{vvvwwwtttwww~~~~~~~~~|||||||||||||||qqqdddVVVQQQPPPPPPQQQSSSUUUXXX\\\]]]^^^aaafffkkkooosssyyy~~~hhhWWWQQQIIIFFFGGGLLLMMMKKKIIIJJJKKKMMMOOORRRTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVXXXZZZ\\\[[[YYYWWWVVVXXX]]]aaa___ccchhhlllooouuu}}}uuujjjaaa]]]WWWSSSLLLFFFBBB???<<<999999888666555555555666777777666666666666777777888:::<<>>>>>===<<<<<<;;;::::::::::::::::::::::::999999999888888888888777888777666555555555666666444777333444<<<===AAAPPPccc~~~wwwpppqqqrrrvvv~~~~~~~~~}}}}}}iii]]]SSSPPPQQQQQQSSSUUUUUUXXX\\\]]]^^^aaaggglllqqquuu{{{}}}aaaRRRMMMIIIFFFGGGKKKMMMKKKIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\[[[ZZZXXXWWWXXX\\\___aaaeeejjjnnnrrrxxxuuujjjaaa\\\UUUQQQKKKEEEBBB???<<<:::888888666555555555666777666666666666666777777888:::<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999888777666555555666666666999666666===>>>CCCRRRffftttllllllpppuuu~~~~~~ooo]]]UUUNNNOOOQQQRRRTTTWWWVVVYYY\\\]]]___bbbiiinnnssswww}}}sssZZZNNNJJJIIIFFFFFFKKKMMMKKKJJJKKKPPPQQQSSSTTTUUUVVVUUUUUUSSSUUUVVVUUUUUUUUUWWWYYY[[[\\\\\\ZZZYYYYYYZZZ\\\bbbffflllpppuuu{{{tttiii```[[[SSSNNNIIIDDDAAA>>><<<:::888777666666555555666666666666666666666777888888:::===???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVTTTSSSRRRSSSUUUXXXZZZfffjjjpppxxx~~~~~~~~~~~~xxxvvvtttsssttttttsssrrrqqqnnnhhhaaaYYYQQQLLLIIIHHHIIIPPP___ppptttXXXQQQJJJFFFFFFBBB@@@@@@@@@???===;;;888777666666555555555555666666888555444666777777<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777666777777777777888<<<999999???@@@FFFWWWhhhvvvmmmlllooovvvqqq___TTTNNNKKKNNNRRRRRRTTTWWWVVVYYY\\\^^^___dddjjjpppsssxxx}}}jjjVVVMMMKKKJJJFFFFFFJJJMMMKKKJJJLLLPPPQQQSSSTTTUUUTTTTTTSSSSSSTTTUUUUUUTTTUUUWWWXXX[[[\\\^^^]]][[[ZZZZZZZZZbbbffflllrrrxxx|||pppfff^^^YYYPPPLLLGGGBBB@@@>>>;;;:::777777666666555555555555666555555666666777888999;;;===???AAAAAAAAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSUUUTTTRRRQQQRRRTTTWWWYYYdddiiipppyyy~~~}}}|||||||||wwwuuussssssssstttsssrrrpppnnniiibbbZZZRRRKKKGGGGGGGGGNNN\\\mmmzzz[[[RRRJJJFFFEEEAAA@@@@@@@@@???===;;;888777666666555555555555666666777444444777777888===DDDOOOZZZhhhsssxxx}}}zzzjjj]]]QQQIIIDDDEEEEEEEEEFFFHHHLLLPPPUUUXXX\\\aaaiiiwwwpppkkkjjjqqq|||vvvgggVVVOOOIIIGGGFFFCCCCCCEEEHHHHHHKKKPPPVVVZZZZZZZZZ]]]aaagggmmmrrruuuwwwxxxyyyiiiTTTLLLDDDCCCBBB@@@???@@@============<<<<<<<<<<<<999999999999999999999999999999999888888888777777444444555666777888888999666;;;999999>>>@@@HHHZZZmmmzzzpppnnnoooxxxvvv```RRROOOKKKKKKOOORRRQQQSSSVVVWWWZZZ\\\^^^```eeemmmssstttxxxeeeVVVPPPPPPJJJFFFEEEJJJLLLKKKKKKMMMPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUWWWXXX[[[]]]``````^^^\\\ZZZZZZ```fffmmmttt{{{wwwlllddd\\\VVVOOOKKKFFFBBB???===;;;:::666666666666666555555444555555555555666777888999;;;===@@@AAAAAAAAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRTTTWWWYYYccchhhqqqyyy}}}|||{{{{{{|||xxxvvvtttsssssssssrrrpppnnnlllhhhaaaYYYQQQJJJFFFEEEEEELLLZZZkkk~~~]]]RRRKKKFFFEEE@@@@@@@@@@@@???===;;;888777666666555555555555666666666444444777888999???EEENNN[[[lllxxx~~~wwwiii]]]RRRJJJBBBCCCDDDDDDEEEHHHLLLOOOVVVXXX\\\aaajjjxxxpppjjjjjjrrr}}}ooo[[[SSSLLLIIIFFFCCCCCCFFFGGGIIIMMMSSSXXX[[[\\\[[[___dddkkkqqqtttwwwzzz}}}mmmUUULLLDDDCCCBBB???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999888888888888777222333444666777777777777333999777777===???III\\\vvv}}}rrrnnnoooyyy{{{fffWWWPPPMMMJJJKKKPPPRRRQQQSSSVVVXXXZZZ]]]^^^aaafffnnnuuuvvv{{{xxxaaaVVVRRRQQQJJJFFFEEEIIILLLKKKLLLNNNOOOPPPQQQSSSSSSSSSRRRRRRSSSUUUVVVUUUUUUUUUWWWYYY\\\^^^aaabbb```^^^]]]]]]```fffnnnwwwvvvmmmeee\\\VVVOOOKKKFFFBBB???===;;;999555666666666666555444444555555555555666888999:::;;;>>>@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQRRRUUUXXXZZZaaahhhqqqyyy}}}{{{{{{{{{{{{zzzxxxuuutttssssssqqqpppllljjjfff```XXXPPPJJJFFFEEEEEEKKKYYYjjj}}}___SSSKKKGGGFFFAAA@@@@@@@@@???===;;;888777666666555555555555666666666444444777999:::@@@GGGOOO\\\lllyyy~~~qqqfff\\\RRRJJJAAABBBCCCDDDEEEGGGLLLOOOUUUXXX]]]bbblllzzzooojjjjjjrrr}}}vvvaaaXXXOOOKKKGGGDDDDDDGGGFFFKKKQQQVVVXXX[[[]]]___ccciiiooosssuuuyyyqqqVVVMMMEEEDDDCCC@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888777444444555666666555444333222999888888>>>AAALLLaaauuupppnnnzzz~~~jjjZZZRRRQQQKKKJJJLLLPPPRRRRRRUUUYYYXXXZZZ]]]___aaagggpppwwwzzzqqq]]]SSSOOOMMMJJJFFFEEEIIIKKKKKKLLLOOOOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUVVVXXXZZZ]]]___bbbcccaaa````````````gggpppzzz{{{rrriii___XXXPPPLLLGGGBBB???===:::999555555666666666555444333444444555555666888999:::<<<>>>@@@BBBBBBBBBCCCEEECCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOPPPQQQQQQPPPOOOMMMQQQRRRSSSTTTTTTUUUUUUUUURRRRRRQQQQQQSSSWWWZZZ\\\aaahhhqqqxxx}}}{{{{{{{{{|||zzzxxxuuutttttttttsssqqqllliiieee___XXXQQQLLLIIIFFFFFFKKKWWWgggyyy```SSSKKKHHHGGGBBB@@@@@@@@@???===;;;888777666666555555555555666666555333444777999;;;@@@HHHQQQ\\\iiitttzzzzzzjjjaaaYYYPPPHHHBBBCCCDDDDDDFFFHHHMMMPPPUUUXXX]]]dddmmm{{{ooojjjjjjrrr}}}{{{fff\\\RRRMMMIIIEEEEEEHHHFFFMMMUUUYYYYYYZZZ___dddhhhnnntttvvvwww|||sssXXXOOOGGGEEEDDDAAA@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777555666666666555333111///555;;;;;;<<>>AAABBBBBBBBBCCCEEECCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSSSSQQQOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQTTTXXX[[[^^^```hhhqqqxxx~~~~~~{{{{{{{{{|||yyywwwuuuuuuuuuuuutttsssllliiiddd^^^XXXRRRMMMKKKGGGFFFKKKVVVeeevvvaaaSSSLLLIIIGGGBBB@@@@@@@@@???===;;;888777666666555555555555666666555333444777999;;;AAAHHHSSS[[[fffnnnuuu|||~~~uuufff^^^WWWNNNGGGCCCDDDEEEFFFGGGJJJNNNQQQTTTXXX^^^eeennn|||ooojjjjjjrrr|||}}}iii^^^TTTNNNIIIFFFFFFIIIGGGOOOXXX[[[YYYZZZaaahhhlllqqqvvvwwwxxxrrrYYYOOOFFFEEEDDDAAA===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888777666777888999888777888777777666555555444444888<<<:::;;;AAAEEEVVVsssyyyqqqooo}}}tttdddYYYNNNIIIIIIIIIKKKMMMQQQTTTWWWXXXYYY[[[\\\^^^___aaahhhrrrzzz}}}cccSSSIIIFFFGGGHHHFFFEEEHHHLLLOOOOOONNNRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWXXXXXX[[[^^^bbbbbbaaa```ccceeedddiiissstttggg___WWWNNNCCC===;;;:::888555555555555444444333333333555555555666777999;;;<<<===>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGIIILLLMMMQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOOOORRRTTTTTTUUUUUUUUUTTTVVVXXX[[[```fffnnnvvv~~~}}}|||{{{{{{zzzxxxvvvuuuuuuuuutttrrrmmmjjjeee```ZZZSSSKKKFFFGGGGGGJJJQQQ```tttdddRRROOOKKKDDD???@@@@@@@@@???===;;;888777666666555555555555666666999777777888888999@@@IIIVVVZZZ```fffllluuu|||hhh]]]YYYSSSKKKFFFCCCCCCDDDEEEHHHKKKNNNPPPVVVWWW]]]gggrrr}}}ooojjjkkksss|||ooobbbUUUOOOMMMJJJHHHIIIQQQTTTWWWXXXYYY^^^eeejjjooouuuzzzzzz{{{vvvXXXNNNDDDBBBBBB???<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888666777888888777666666666666666666666666666888<<<:::;;;AAAEEEXXXuuuzzzpppppp~~~kkk\\\SSSKKKGGGIIIJJJLLLOOORRRUUUXXXYYYZZZ\\\^^^```bbbeeemmmxxxttt]]]OOOHHHHHHJJJKKKIIIHHHJJJMMMPPPPPPOOORRRRRRRRRSSSSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWWWWWWWYYY\\\``````___```cccfffiiinnnxxxyyykkkbbbWWWOOODDD===;;;:::888666555555555444444333333333555555555666888999;;;<<<===>>>???@@@BBBDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSPPPQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUTTTUUUXXX[[[```eeemmmuuu}}}}}}|||{{{{{{xxxuuusssssssssrrrqqqmmmkkkfffaaa[[[TTTLLLGGGGGGGGGIIIPPP^^^qqqeeeRRRNNNJJJDDD@@@@@@@@@@@@???===;;;888777666666555555555555666666888666666888888999AAAJJJVVVZZZ___dddkkkuuu{{{}}}ggg\\\XXXRRRJJJEEECCCCCCDDDEEEHHHKKKNNNOOOVVVWWW]]]hhhrrr}}}ooojjjjjjrrr{{{tttfffYYYRRROOOKKKKKKLLLPPPSSSVVVXXX[[[```hhhnnnvvvzzz~~~~~~zzzZZZOOODDDBBBAAA???======>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999:::888777777888888777555444444555666666777888888999<<<999:::AAAFFFZZZwww}}}qqqrrrcccUUUNNNHHHGGGKKKLLLMMMPPPSSSVVVYYYZZZ[[[]]]___bbbeeejjjttthhhTTTKKKIIIJJJNNNOOOMMMLLLMMMOOOQQQQQQPPPSSSSSSSSSTTTTTTUUUVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUVVVYYY]]]^^^]]]___cccgggnnnsss}}}}}}mmmcccUUUNNNDDD>>>;;;:::888666555555555444444444444444555555666666888999;;;<<<===>>>???AAACCCDDDFFFFFFHHHHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQQQQPPPOOOPPPRRRSSSSSSTTTTTTTTTTTTUUUXXXZZZ___dddllluuu~~~~~~~~~~~~}}}}}}yyyuuurrrqqqqqqqqqpppnnnlllgggbbb\\\UUUMMMHHHFFFFFFHHHNNNZZZmmmfffRRRMMMIIIDDDBBB@@@@@@@@@???===;;;888777666666555555555555666666666555555777888:::BBBKKKWWWZZZ^^^bbbiiittt}}}yyyzzzggg\\\WWWPPPIIIEEECCCCCCDDDEEEGGGJJJMMMOOOVVVWWW^^^hhhrrr}}}qqqkkkjjjqqqzzz{{{nnn___WWWRRRNNNNNNPPPOOORRRVVVYYY]]]ccckkkrrrxxxzzz{{{|||{{{^^^RRRGGGCCCCCCAAA@@@AAA>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999:::888777777888888666555555555555666777777888888999<<<999:::AAAGGG[[[xxxuuussszzz___RRRLLLIIIJJJNNNMMMNNNQQQTTTWWWYYY[[[[[[\\\___ccchhhoooyyy|||___OOOJJJJJJNNNQQQRRRQQQPPPPPPQQQQQQQQQQQQSSSSSSTTTUUUUUUVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTTTTWWWZZZ[[[\\\^^^dddhhhqqqwwwzzzjjj```QQQKKKBBB<<<999888777666555555555555555444444444555555666777888:::;;;<<<===>>>@@@AAACCCEEEGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSRRRSSSSSSSSSSSSUUUXXXZZZ___dddllluuu{{{vvvrrrqqqqqqqqqqqqooolllhhhccc^^^WWWOOOJJJEEEFFFHHHLLLVVVgggzzzhhhRRRMMMIIIEEEDDD@@@@@@@@@???===;;;888777666666555555555555666666555444444777888;;;CCCMMMZZZ[[[^^^aaagggrrr{{{vvvzzziii___WWWOOOGGGDDDCCCCCCDDDEEEGGGJJJLLLNNNUUUWWW^^^hhhrrr|||rrrllljjjqqqzzzuuufff\\\UUUPPPPPPRRRQQQTTTXXX[[[^^^dddlllsssvvvvvvwww{{{yyy^^^RRRGGGDDDDDDBBBAAABBB=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888777777888888777555777777777777777777777777888;;;999:::AAAGGGZZZxxx{{{uuuwww\\\PPPLLLIIIJJJOOONNNOOORRRUUUWWWYYY[[[[[[[[[___dddjjjrrr~~~vvv[[[NNNKKKMMMPPPSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTWWWYYYZZZ[[[^^^eeejjjttt{{{tttdddZZZJJJFFF???:::777666555555555555555555555555555555666666666777888:::<<<===>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPPPPOOOOOONNNNNNNNNOOOPPPRRRRRRPPPPPPQQQRRRPPPRRRRRRSSSSSSTTTWWWZZZ___dddllluuu~~~}}}wwwsssrrrrrrrrrrrrooommmhhhddd^^^XXXPPPKKKEEEFFFHHHKKKRRRaaatttjjjTTTMMMHHHEEEEEE@@@@@@@@@???===;;;888777666666555555555555666666444333444777888;;;DDDMMM\\\]]]^^^aaafffqqq{{{uuu~~~ooodddZZZOOOGGGEEECCCCCCDDDEEEGGGIIILLLMMMUUUWWW^^^hhhrrr|||tttnnnlllrrr{{{|||mmmbbbYYYRRRQQQTTTUUUWWW[[[]]]___dddkkkqqqvvvwwwyyyxxx\\\QQQFFFCCCCCCAAA??????=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777666777888999888666777777777777777777777777666:::999;;;AAAFFFXXXuuuyyy}}}sssYYYNNNKKKHHHJJJNNNPPPQQQTTTVVVYYY[[[\\\]]]]]]aaagggnnnwwwrrrYYYMMMMMMOOOQQQRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVYYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXZZZZZZ[[[___ffflllxxx}}}kkk[[[RRRDDDAAA===888666555666666555555555555555666666666666666666777999:::<<<===>>>???@@@CCCEEEGGGIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRROOOQQQRRRRRRRRRTTTWWWZZZ]]]ccckkkuuu~~~~~~}}}xxxuuuttttttsssrrrooolllhhhddd___XXXQQQLLLFFFGGGHHHJJJOOO]]]ooo}}}mmmWWWNNNHHHEEEEEE@@@@@@@@@???===;;;888777666666555555555555666666555333444777888;;;CCCMMM[[[\\\___bbbhhhsss|||wwwwwwlll___QQQHHHFFFCCCCCCDDDDDDFFFIIIKKKLLLTTTWWW^^^iiirrr|||uuuooonnnuuu~~~uuuiii^^^TTTRRRTTTWWWZZZ\\\]]]___cccjjjooosssvvv|||xxx[[[QQQGGGEEEEEEBBB??????>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999777666555666888999999888666666666777888888999999555999999<<>>;;;888666666777999444555555555666666666777666666777888999;;;<<<===>>>???AAACCCEEEHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNPPPRRRRRRQQQQQQQQQQQQOOOPPPQQQQQQRRRTTTWWWZZZ[[[aaaiiirrr}}}~~~~~~~~~|||xxxvvvuuutttrrrqqqnnnlllhhhccc^^^XXXQQQLLLFFFHHHIIIIIIMMMZZZlllzzzoooYYYPPPIIIDDDDDD@@@@@@@@@???===;;;888777666666555555555555666666666444555777888:::CCCLLLVVVYYY]]]ccckkkwww{{{zzzssscccSSSIIIGGGDDDCCCCCCDDDFFFHHHJJJLLLTTTVVV^^^iiirrr{{{uuuppppppxxx}}}pppcccXXXTTTVVVWWWYYY\\\]]]___cccjjjooosssxxxyyy]]]SSSJJJHHHHHHDDDAAA@@@????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999666555555666999::::::999444444555777888999;;;;;;444999999<<>>===;;;888777777999;;;444555555555666666777777666666777888999;;;<<<===>>>???AAACCCFFFHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRNNNPPPRRRSSSRRRQQQQQQQQQNNNOOOQQQQQQQQQSSSWWWZZZYYY___gggppp{{{~~~}}}}}}}}}||||||zzzwwwuuuuuutttrrrpppnnnkkkgggccc^^^XXXPPPLLLGGGIIIJJJIIILLLXXXkkkyyyqqq[[[QQQIIIDDDCCC@@@@@@@@@???===;;;888777666666555555555555666666666555555777888:::BBBKKKRRRVVV\\\cccmmm{{{zzz~~~xxxfffTTTJJJHHHDDDCCCCCCDDDFFFHHHJJJLLLTTTVVV^^^iiirrr{{{uuuqqqrrrzzzuuugggZZZVVVWWWVVVXXX[[[]]]___cccjjjpppyyy{{{[[[QQQIIIHHHHHHEEEBBBBBB@@@???>>>===<<<;;;:::999:::::::::999999999888888;;;:::999888777777777777888888777777777777888888888;;;:::;;;AAAFFFWWWttt}}}{{{xxxxxxlllUUUPPPRRRQQQPPPRRRVVVXXX[[[]]]^^^aaaeeehhhhhhnnnwwwqqqaaaQQQNNNQQQRRROOONNNQQQSSSUUUUUUSSSQQQQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXZZZ\\\\\\\\\[[[\\\]]]]]]]]]]]]^^^aaadddhhhjjjuuuxxx}}}wwwpppfff[[[RRRJJJDDDAAA===;;;999666555444555666666666777888888888888888666777888888888999<<<>>>???@@@BBBEEEGGGGGGHHHGGGHHHKKKNNNOOONNNLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRTTTUUUZZZ___eeelllvvv~~~}}}|||{{{yyyvvvvvvvvvtttsssqqqooonnnnnnkkkgggccc^^^XXXQQQLLLGGGFFFHHHJJJMMMWWWiii{{{tttYYYOOOKKKHHHEEEAAAAAA@@@???===;;;:::999555555666666666666555555666333333777;;;===CCCIIIQQQXXX___fffppp|||xxxcccRRRHHHCCCCCCDDDFFFHHHJJJKKKKKKLLLTTTVVV^^^iiirrr{{{xxxtttuuu||||||oooddd[[[WWWZZZXXXYYY]]]```bbbhhhooovvv|||\\\RRRIIIGGGGGGDDDAAAAAA??????>>>>>>===<<<;;;;;;:::::::::999999999999888;;;:::999888777777777777888888777777777777888888666:::888:::@@@EEEWWWsss~~~||||||}}}}}}zzzxxxxxx~~~nnnXXXRRRTTTSSSRRRTTTWWWYYY\\\^^^```cccgggjjjmmmsss|||jjjZZZMMMKKKOOOQQQOOONNNNNNPPPRRRSSSRRRQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\^^^^^^^^^___aaadddgggiiipppssswww|||}}}vvvhhhbbbYYYQQQJJJDDD???<<<;;;999777666555666777888666666777888888888888777666777888888888:::===??????AAACCCFFFGGGHHHHHHHHHIIIKKKNNNOOONNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVYYY]]]dddkkksss~~~|||{{{vvvuuuuuutttrrrqqqooonnnmmmkkkgggccc^^^WWWPPPLLLGGGGGGHHHKKKOOOXXXkkk}}}uuuZZZPPPKKKGGGEEEAAAAAA@@@???===;;;:::999444444555555555555444444999666555888:::<<>>>>>=========::::::::::::999999999999::::::999888777777777777888888777777777777888888666:::888:::AAAFFFYYYvvvzzzvvvtttuuuxxx|||yyyvvvvvv}}}qqq[[[VVVWWWUUUUUUXXXYYY[[[]]]```bbbeeejjjmmmssszzzzzzbbbUUUJJJJJJPPPRRRQQQQQQJJJLLLOOOQQQQQQRRRSSSUUUTTTTTTUUUUUUVVVXXXYYYZZZ\\\]]]___^^^]]][[[\\\\\\aaa`````````bbbdddfffgggkkknnnqqquuu{{{xxxllldddYYYTTTLLLFFFBBB>>>;;;:::888888777666666777888999555666777777888888777777555666777888999;;;>>>AAAAAABBBDDDGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUVVVXXX\\\bbbiiiqqq}}}~~~}}}{{{zzztttttttttsssrrrpppooonnnllljjjfffaaa]]]WWWPPPLLLHHHHHHIIILLLQQQ[[[ooowww[[[PPPKKKGGGEEEAAAAAA@@@???===;;;:::999444444444444444444444444999666666888:::<<>>>>>>>>>>>;;;;;;:::::::::999999999:::999999888777777888888888888777777777777888888888<<<;;;===EEEKKK___|||}}}uuuqqqpppssswww{{{xxxvvvvvv|||ttt___YYYYYYWWWWWW[[[ZZZ\\\^^^aaadddhhhnnnrrrzzznnn]]]RRRJJJLLLRRRTTTSSSSSSKKKMMMPPPQQQQQQRRRTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]______^^^^^^^^^___cccbbbbbbbbbcccdddeeefffiiillloooqqqvvv~~~zzzoooccc[[[QQQMMMGGGBBB???===<<<:::888888777666666777888888555666666777777777777777444666777888999;;;???BBBAAACCCEEEGGGIIIJJJJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWWWW[[[bbbhhhppp|||~~~{{{zzzyyyxxxvvvssssssssssssrrrqqqpppooollliiieee```\\\VVVPPPLLLIIIHHHJJJMMMRRR]]]qqqyyy]]]PPPJJJGGGFFFAAAAAA@@@???===;;;:::888555555555444444555555555666444444888:::>>>HHHRRR[[[hhhsssvvvwww~~~zzz{{{yyydddTTTIIIEEECCCDDDEEEFFFHHHJJJKKKLLLOOORRRZZZfffppp|||~~~vvvsssttt|||}}}sssjjjdddaaa]]]\\\___dddjjjuuu~~~```TTTHHHDDDCCC@@@>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::999888888777888888888888888777777777777888888999<<<;;;>>>FFFMMMbbb|||uuuqqqqqquuu{{{yyywwwvvvvvv}}}xxxccc[[[ZZZWWWXXX\\\ZZZ\\\___cccgggmmmtttxxxwwwdddYYYPPPJJJMMMRRRSSSRRRRRRPPPQQQRRRRRRRRRRRRTTTVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ\\\___``````aaabbbddddddddddddddddddeeeeeefffhhhjjjlllnnnqqqwww|||tttjjj^^^VVVNNNJJJDDD@@@>>>===<<<;;;999999888777777666666666555555666777777777777777555666888888999<<>>>>>=========;;;;;;;;;;;;::::::::::::999999888888888888888999888888777777777777888888777;;;999<<>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888888888999999888888777777777777888888777;;;:::===GGGPPPfff~~~yyywww{{{|||xxxwwwwwwzzzlllccc^^^YYYYYY^^^^^^aaaeeejjjqqqzzzyyyhhhXXXPPPJJJHHHMMMRRRRRRQQQRRRTTTUUUUUUTTTSSSSSSUUUXXXVVVVVVVVVVVVWWWYYYZZZ[[[[[[]]]```bbbcccdddeeegggeeeeeeffffffggggggggggggeeegggiiiiiijjjooowww}}}~~~zzzuuupppjjjaaaUUUMMMEEEBBB===:::999999999888777777888888888777777777444555666666777777666666777888999999999;;;>>>AAAAAABBBEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPPPPPPPPPPQQQQQQRRRLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNOOOPPPQQQSSSTTTUUUYYY```hhhqqq~~~|||zzzyyyxxxvvvuuusssssstttuuuuuutttttttttnnnjjjeee```\\\XXXSSSPPPIIIHHHHHHJJJNNNZZZpppaaaQQQHHHFFFGGGAAAAAA@@@???===;;;:::999888777666555555666777888999888888999999>>>LLLYYYeeelllqqqrrrvvv~~~sssaaaRRRJJJFFFDDDCCCCCCDDDEEEHHHKKKMMMRRRTTTZZZeeeppp{{{|||wwwwww||||||yyyoooiiidddgggnnnzzz{{{]]]SSSJJJHHHHHHDDD@@@???@@@???>>>===<<<;;;:::999<<<<<<;;;;;;;;;:::::::::999888888888888888999999888888777777777777888888999===<<>>@@@AAABBBDDDGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIJJJKKKMMMQQQPPPPPPPPPPPPQQQRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQOOONNNNNNNNNOOOQQQSSSTTTSSSXXX___gggqqq~~~~~~zzzwwwvvvuuutttrrrssstttuuuuuuvvvuuuuuuuuunnnjjjeee```\\\XXXTTTQQQIIIGGGGGGIIIMMMYYYnnnbbbQQQHHHFFFGGGAAAAAA@@@???===;;;:::999888666555444444555666888666555666888:::@@@OOO___gggkkknnnooottt~~~ooo^^^OOOGGGDDDDDDCCCCCCCCCEEEHHHKKKMMMRRRSSSZZZdddnnnzzzzzzyyy}}}vvvppplllnnnuuu|||cccPPPHHHGGGBBBCCCFFF@@@============<<<<<<<<<<<<;;;;;;:::::::::999999999999888777888999999888777;;;:::999888777666555444:::999<<<@@@DDDQQQnnn|||zzz~~~~~~|||wwwrrrsssyyy{{{iiiaaa___```aaadddgggmmmsss|||vvvkkk^^^VVVOOOLLLMMMSSS[[[^^^ZZZTTTQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]]]]]]]^^^___]]]^^^```bbbdddeeeffffffhhhgggfffeeeeeefffhhhhhhmmmmmmlllkkkjjjlllpppsssxxxyyyzzz{{{zzzyyyxxxwwwuuutttsssrrrqqqmmmhhheeeaaa^^^YYYUUUPPPJJJDDD@@@===<<<;;;:::999999999999777888888777555444666777888888777777777777888888777777777999;;;=========@@@BBBDDDEEEFFFGGGIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPOOOOOONNNNNNOOOPPPRRRRRRQQQOOOLLLNNNPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOPPPRRRRRRUUUVVV]]]gggpppzzz}}}zzzxxxwwwvvvsssrrrtttttttttvvvxxxxxxwwwuuunnnkkkfffaaa]]]XXXSSSPPPLLLJJJJJJKKKMMMVVViii{{{\\\SSSNNNFFFEEEDDDCCCBBBAAA???===;;;999777777666666555555444444222777;;;;;;:::BBBPPP\\\lllkkkkkkooouuu|||xxxlll^^^PPPGGGDDDDDDEEEFFFGGGGGGIIILLLOOOSSSUUU[[[eeennnxxxyyyxxx}}}zzztttuuu{{{dddRRRIIIHHHCCCCCCEEE@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999888777888999999888777777777777777777777777777:::999<<>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999888777888999999888777333444555666777888888999:::999<<>><<<<<<;;;:::999999888999999666777777666444444555777777777666666666666777777777777888:::;;;<<<===>>>???AAACCCDDDDDDFFFHHHJJJPPPOOONNNMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPOOOOOOPPPQQQPPPOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTWWWWWW\\\dddmmmxxx}}}~~~|||{{{yyywwwuuuuuutttsssttttttsssqqqooommmiiieeeaaa]]]XXXSSSOOOJJJHHHHHHIIILLLUUUhhhzzz```UUUPPPHHHGGGDDDDDDCCCAAA???===;;;:::666555555555555666666777555888:::;;;===HHHXXXeeeooommmmmmpppvvv~~~uuuiii]]]PPPHHHFFFDDDEEEFFFGGGGGGIIILLLOOOUUUVVV]]]hhhqqq{{{}}}xxxvvv{{{hhhUUULLLIIICCCCCCDDD???????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999888777888999999888777222333444555666777888999:::999<<>>;;;::::::999888888999999777888888777555555666888888888777777777777888888777888::::::;;;<<<===???AAACCCEEEGGGGGGHHHKKKMMMOOOOOONNNNNNMMMLLLLLLLLLKKKMMMOOOQQQSSSSSSTTTSSSTTTQQQOOONNNOOOPPPPPPOOOMMMMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUXXXWWW[[[bbbkkkwww}}}}}}}}}{{{yyywwwvvvuuusssrrrrrrqqqnnnlllkkkiiieeeaaa]]]XXXSSSOOOIIIGGGGGGHHHKKKUUUhhhzzzcccWWWQQQIIIIIIDDDDDDCCCBBB@@@===;;;:::555555444444555666777888777999::::::===HHHYYYfffooommmmmmpppxxx~~~qqqggg[[[OOOHHHFFFDDDEEEFFFGGGGGGIIILLLOOOTTTVVV]]]hhhqqq|||}}}wwwuuuzzz~~~iiiVVVLLLJJJCCCCCCDDD>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888777888999999888777444444555555666666777777:::999<<>>===<<<;;;:::::::::999888888888999999999999999888777666777999444444444333333444444444666888;;;;;;;;;;;;>>>@@@AAACCCFFFGGGHHHIIILLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMOOOQQQSSSSSSTTTSSSTTTQQQOOONNNOOOPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUUUUXXXWWWZZZaaajjjwww}}}}}}}}}zzzxxxwwwuuurrrqqqpppnnnllljjjjjjhhhdddaaa]]]XXXRRRNNNHHHGGGGGGHHHKKKUUUiiizzzfffYYYQQQJJJJJJEEEDDDCCCBBB@@@>>><<<:::666555444444444666777999999999999999===GGGWWWbbblllkkklllqqqzzz{{{oooeeeZZZNNNGGGFFFDDDEEEFFFGGGGGGIIILLLOOORRRUUU\\\gggqqq|||}}}wwwtttzzz}}}~~~~~~~~~~~~~~~~~~hhhUUUKKKIIICCCCCCDDD>>>??????>>>>>>>>>=========;;;;;;:::::::::999999999999888777888999999888777666666666666666666666666999999<<>>===<<<;;;999999999888888888888999999888999999888666666777999555555444444444444555555666999<<<<<<;;;;;;>>>AAA???AAADDDFFFGGGHHHKKKMMMNNNNNNNNNNNNNNNMMMKKKKKKNNNOOOQQQSSSTTTTTTTTTTTTRRRPPPOOOOOOPPPQQQPPPOOOMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUXXXWWWZZZaaajjjvvv||||||~~~~~~|||zzzxxxuuurrrpppooonnnllljjjiiigggdddaaa^^^XXXRRRNNNHHHGGGGGGIIILLLVVViii{{{hhhYYYQQQJJJJJJEEEEEEDDDBBB@@@>>><<<;;;777666444333444555777888888888888999===HHHVVV```hhhhhhkkksss}}}|||~~~{{{nnneeeZZZNNNHHHFFFDDDEEEFFFGGGGGGIIILLLOOORRRTTT\\\gggqqq}}}~~~wwwtttzzz~~~~~~}}}|||{{{||||||}}}|||||||||~~~fffSSSJJJHHHBBBBBBDDD>>>>>>>>>>>>=========<<<<<<::::::999999999888888888999888777888999999888777666666666777777777888888999888<<>>BBB???BBBDDDFFFGGGIIILLLNNNOOOPPPPPPPPPOOONNNMMMLLLNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRPPPOOOMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVZZZbbbkkkwww~~~zzzyyy{{{~~~~~~|||{{{xxxuuurrrpppooonnnllljjjhhhfffdddaaa^^^YYYRRRNNNIIIGGGHHHJJJMMMWWWkkk}}}iiiYYYQQQIIIJJJEEEEEEDDDCCC@@@>>><<<;;;999777555333333444666888666666777:::???JJJWWW```ccceeejjjsssxxx{{{}}}pppggg\\\PPPJJJHHHDDDEEEFFFGGGGGGIIILLLOOORRRUUU\\\hhhsss~~~~~~xxxuuuzzz~~~|||{{{zzzzzzzzz{{{yyyyyyyyy{{{~~~~~~}}}eeeRRRIIIGGGBBBBBBDDD>>>============<<<<<<<<<<<<999999999888888888777777999888777888999999999777555666666777888999::::::999888<<>>??????>>>;;;999999888888888888888999999555666666555333333444555444444333333333333444444555:::======;;;:::>>>BBBBBBDDDGGGHHHJJJKKKNNNPPPPPPQQQQQQRRRQQQOOONNNMMMLLLMMMOOOPPPPPPPPPOOOOOONNNNNNOOOPPPRRRRRRQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPQQQQQQRRRSSSTTTVVVVVVZZZccclllwww|||xxxwwwyyy|||~~~~~~~~~|||{{{xxxvvvrrroooooonnnlllkkkgggfffdddaaa^^^YYYRRRNNNIIIHHHHHHJJJMMMWWWkkk}}}iiiYYYQQQIIIJJJFFFEEEDDDCCCAAA>>><<<;;;:::888555333333444666777444555777;;;BBBMMMYYYbbb```ccciiittt|||vvvyyysssiii^^^RRRKKKJJJDDDEEEFFFGGGGGGIIILLLOOOSSSVVV^^^iiitttxxxuuuzzz~~~|||zzzyyyyyyyyyzzzwwwvvvwwwyyy|||}}}}}}|||xxx|||hhhSSSIIIJJJDDDAAACCC@@@@@@@@@???>>>===<<<;;;;;;::::::999999999:::;;;;;;999999999888999999::::::777888888888888999999999::::::===BBBKKK[[[tttwwwzzz{{{pppkkkggg___UUUQQQJJJGGGEEEDDDFFFIIIKKKKKKHHHKKKNNNPPPQQQRRRTTTVVVUUUUUUWWWYYY\\\___bbbcccfffhhhiiijjjkkkmmmqqqtttssssssttttttsssqqqnnnmmmqqqpppnnnnnnnnnlllhhhfffccccccbbbccccccbbb___\\\[[[XXXUUUSSSRRRPPPMMMJJJDDDCCCAAA>>><<<;;;;;;;;;:::999888777666555444333555555666666555444333333555555555666666888999::::::;;;======<<<===>>>@@@CCCGGGJJJJJJHHHGGGKKKOOONNNOOOOOOPPPOOONNNLLLKKKOOOOOOPPPPPPQQQQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSQQQPPPQQQRRRTTTUUUXXXXXX[[[ccckkkttt~~~zzzvvvuuuwwwzzz}}}}}}|||zzzyyyyyyvvvrrrppppppooonnnllliiigggeeebbb___YYYRRRMMMIIIGGGFFFFFFIIIUUUjjj~~~hhhYYYRRRKKKLLLFFFEEEDDDBBB@@@===;;;999999999888777666666666777===:::888:::BBBMMMWWW]]]\\\aaajjjuuu~~~yyy{{{~~~rrrbbbRRRKKKJJJEEEFFFGGGGGGHHHKKKOOOSSSUUUXXX___kkkttt|||yyy~~~}}}{{{yyyxxxxxxwwwvvvuuuuuutttqqqrrrtttwwwyyyzzz{{{|||{{{{{{}}}iiiSSSJJJJJJDDDAAACCC@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999999999888888999999:::666666777777777888888888999:::<<>>@@@AAACCCGGGJJJJJJHHHHHHKKKOOONNNOOOPPPPPPOOONNNLLLKKKNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTSSSQQQQQQQQQRRRTTTUUUWWWWWW[[[bbbiiisss{{{yyyvvvuuuwwwzzz|||}}}~~~}}}{{{zzzxxxuuurrrpppooonnnmmmllliiigggeeebbb___YYYRRRNNNHHHFFFFFFGGGKKKVVVkkk~~~gggYYYQQQJJJKKKEEEEEEDDDBBB???===;;;999888888777777666777777777999777777:::BBBLLLVVV\\\YYY___iiittt|||vvvxxxuuudddTTTKKKJJJEEEFFFGGGGGGHHHKKKPPPSSSVVVYYY```kkkuuu|||yyy}}}~~~{{{zzzvvvvvvuuutttsssrrrqqqqqqnnnoooqqqsssuuuvvvwwwxxxxxxyyyzzz}}}jjjTTTJJJKKKEEEBBBCCC@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888777:::999999888888888999999555666666666777777777777888999<<<@@@GGGWWWqqq}}}xxx|||~~~uuukkkfffaaaXXXOOOKKKJJJHHHFFFFFFIIILLLMMMNNNHHHKKKMMMOOOPPPRRRTTTVVVXXXXXXYYY[[[]]]```bbbccchhhiiikkklllmmmooosssvvvyyyzzz{{{{{{yyyvvvrrroooooommmkkkjjjiiihhhdddbbbaaa^^^ZZZYYYYYYZZZZZZZZZUUURRRPPPNNNLLLJJJHHHEEEBBB@@@>>><<<:::999999999666666666666777777777777555555555666555555444333333333333444555666888888999;;;===>>>???@@@BBBDDDDDDGGGJJJJJJIIIIIILLLOOOOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMNNNOOOOOONNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVYYY```gggppp~~~yyywwwuuuvvvxxxzzz{{{{{{}}}||||||wwwtttqqqooonnnmmmlllkkkhhhgggdddbbb___YYYSSSNNNGGGFFFFFFHHHLLLVVVjjj|||fffXXXPPPIIIIIIEEEEEECCCBBB???===:::999777777666666666777888888555444555999AAAJJJTTTZZZXXX___jjjuuu|||uuuvvvzzzhhhUUUKKKJJJEEEFFFGGGHHHIIILLLPPPSSSXXXZZZaaalllvvv}}}www{{{}}}zzzxxxtttsssrrrpppnnnmmmlllkkkjjjjjjlllmmmooopppqqqqqqssstttwwwyyy}}}kkkUUUKKKKKKEEEBBBCCC@@@@@@@@@???>>>===<<<;;;;;;:::;;;<<<===<<<:::777666:::999999888888888888888666666666777777777888888777888;;;???EEEUUUppp~~~{{{}}}{{{rrrhhhccc]]]TTTMMMJJJHHHFFFEEEFFFIIIKKKLLLMMMHHHJJJMMMNNNOOOQQQTTTWWWWWWXXXYYY\\\___bbbdddfffhhhiiikkklllnnnppptttwwwzzz{{{||||||yyyuuuooolllllljjjgggfffeeedddaaa___]]][[[XXXWWWWWWXXXWWWVVVRRRPPPMMMLLLJJJIIIFFFDDD@@@???===;;;999888999999777777777777666666666666444555555555555555444444555555555666777999:::;;;:::<<>>===<<<;;;;;;:::;;;<<<===<<<:::777666:::999888888777777777888777777777888888888999999666888<<>><<<:::888888888888999999888777666555444444444444555555555555555444555555555666888999;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHGGGHHHJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTWWW]]]ccckkkxxxzzzyyyyyy{{{~~~~~~}}}~~~~~~}}}|||{{{zzzvvvsssooommmmmmlllkkkiiifffeeecccbbb___[[[UUUPPPIIIGGGGGGGGGIIIQQQbbbsssdddWWWOOOGGGHHHDDDDDDCCCAAA???<<<:::888666555555555666777888888444555777999===EEENNNTTTYYYbbbnnnyyyvvvuuulllXXXLLLJJJFFFGGGHHHHHHIIILLLPPPTTTYYY\\\cccoooyyyzzzsssuuu|||}}}zzzxxxrrrpppnnnkkkhhheeecccbbbbbbbbbaaaaaaaaabbbcccdddgggiiimmmppptttwwwxxxyyymmmWWWMMMMMMFFFCCCDDD@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888777:::999888777777777777777888888888888999999999999666999===@@@EEEVVVtttyyyvvvwww|||~~~}}}ppphhhaaa]]]XXXPPPKKKJJJFFFEEEDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPTTTWWWUUUVVVXXX[[[___cccfffhhhdddfffhhhjjjkkknnnrrrvvv{{{}}}zzzssskkkfffaaa___\\\[[[\\\\\\[[[YYYWWWVVVWWWWWWXXXVVVRRROOOPPPNNNKKKJJJIIIGGGEEECCC>>>===;;;:::999888999999::::::999777666444333333333444555555666555555555222333333555666888:::;;;>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUSSSRRRQQQQQQPPPQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTWWW\\\aaaiiivvv|||{{{{{{}}}}}}|||zzzyyyvvvssspppnnnmmmlllkkkjjjeeedddcccbbb___[[[UUUQQQJJJHHHGGGGGGGGGOOObbbsssdddWWWOOOHHHHHHDDDDDDBBBAAA>>><<<999888666666555555555666777777444666888999<<>>===<<<;;;;;;:::::::::::::::::::::::::::999888777666666666666777777777777888888888888666999>>>BBBGGGXXXxxxsssrrruuu}}}|||iiiccc]]]ZZZTTTMMMIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFIIIJJJKKKLLLMMMPPPTTTWWWWWWXXXYYY[[[^^^aaaccceeebbbdddfffgggiiilllqqqtttyyy{{{}}}}}}xxxpppgggaaa[[[YYYWWWWWWXXXYYYXXXXXXWWWUUUTTTTTTTTTSSSQQQOOONNNLLLIIIHHHGGGFFFDDDBBB>>>===<<<:::999999999:::999888888777666555555444333444444555666666555555222333333555666999:::;;;AAABBBDDDEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUTTTVVVUUUWWW\\\aaahhhuuu}}}||||||}}}}}}{{{yyywwwtttpppnnnmmmmmmkkkjjjeeedddbbbaaa```[[[VVVRRRKKKIIIGGGFFFHHHQQQeeewwwdddWWWPPPHHHHHHDDDCCCBBB@@@>>>;;;999888777777666555555555666666444666888999<<>>===<<<;;;;;;::::::999999999:::;;;;;;:::999888777666666666666666666666666777777777777666:::???CCCHHHZZZzzz|||pppqqqvvv~~~uuueee___ZZZWWWRRRKKKHHHIIIJJJHHHGGGHHHIIIIIIHHHFFFIIIJJJKKKLLLMMMPPPTTTWWWZZZZZZZZZ[[[]]]___aaabbb```bbbdddfffhhhkkkooosssuuuxxxzzzzzzuuulllbbb\\\XXXVVVTTTTTTUUUWWWWWWWWWWWWUUUQQQPPPPPPQQQQQQPPPLLLJJJHHHGGGFFFEEECCCAAA???===<<<:::999999::::::777777777777777666666666333333444555666666666555444555555777999;;;===>>>BBBDDDEEEFFFEEEEEEGGGHHHJJJIIIIIIKKKNNNOOOPPPOOOQQQQQQQQQPPPOOOMMMJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUWWW\\\aaahhhttt~~~|||{{{|||~~~|||zzzwwwtttqqqooonnnmmmlllkkkdddcccbbbaaa```\\\VVVRRRKKKHHHFFFGGGIIITTTiii|||eeeXXXPPPHHHHHHDDDCCCBBB@@@>>>;;;999888888777666555555555555555222555777999===GGGVVVaaaeeeooozzzxxxnnnlll~~~xxx```QQQMMMFFFGGGHHHIIIJJJMMMQQQUUUXXX[[[dddqqq|||{{{vvvxxx{{{wwwtttooommmjjjfffaaa]]]YYYXXXWWWUUUSSSQQQPPPQQQRRRSSSSSSVVVZZZ___ccceeefffgggkkkooossswwwyyy{{{}}}rrrZZZMMMLLLFFFCCCCCC???@@@???>>>===;;;;;;::::::;;;999777777888888888777999999999999888888777777888777666666666777888999999888;;;AAAGGGWWWxxxtttsssyyy{{{oooiii___^^^[[[UUUNNNHHHEEEDDDGGGFFFFFFHHHKKKLLLIIIEEEHHHIIIJJJKKKLLLNNNOOOOOOVVVVVVUUUVVVXXX\\\___aaa______```aaadddgggjjjlllrrrssstttsssnnnfff^^^XXXRRRQQQPPPOOOPPPRRRUUUVVVWWWUUURRRPPPPPPOOOMMMLLLJJJHHHFFFEEEDDDCCCAAA???<<<;;;999888999999888777777777777888999999999:::999888777555444444444444777777888777777999===@@@DDDEEEFFFEEEDDDDDDFFFHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSVVVYYY\\\```hhhrrrzzz~~~~~~}}}yyyuuuwwwvvvtttqqqnnnkkkiiihhhhhhfffdddeeeeeeaaaZZZUUUOOOHHHFFFHHHJJJSSSiii}}}eeeRRRMMMJJJFFFGGGFFFDDDBBB>>>;;;888666666666555555555555666666333666999999;;;FFFYYYhhhooovvv}}}rrrjjjlllxxx```PPPHHHFFFFFFFFFGGGJJJMMMQQQSSSXXX[[[dddqqq~~~zzzwww}}}~~~{{{xxxuuurrrllliiiddd```]]]YYYVVVSSSTTTRRRPPPMMMLLLKKKLLLMMMOOOPPPRRRUUUXXX\\\___aaaeeehhhkkknnnppprrrvvvxxx}}}sssZZZNNNLLLFFFCCCCCC???AAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999999999888888888777::::::999999999:::;;;<<<999888;;;AAAHHHYYY{{{zzzyyy~~~ssshhhccc^^^\\\YYYSSSMMMHHHFFFEEEEEEDDDEEEGGGJJJJJJGGGDDDEEEFFFGGGHHHIIIKKKLLLLLLSSSSSSTTTUUUWWWZZZ\\\^^^]]]]]]]]]___aaacccfffgggllllllllljjjfff___XXXTTTNNNMMMMMMLLLMMMOOORRRSSSVVVTTTQQQOOOOOONNNLLLKKKJJJHHHFFFDDDDDDCCCAAA???===;;;999999999:::999888888888888888888888999999777666555444444333333444777777888777777999===@@@DDDEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQRRRSSSTTTRRRQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSVVVYYY\\\```hhhrrrzzz}}}yyyvvvvvvuuusssqqqnnnmmmkkkkkkhhhfffeeeffffffbbb[[[UUUNNNHHHEEEHHHKKKTTTjjjeeeRRRNNNKKKGGGEEEDDDCCCAAA>>>;;;999888666666555555555555666666444777::::::<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888777777777777888999999999888;;;BBBJJJ\\\{{{rrrggg___\\\[[[XXXRRRMMMIIIFFFEEEEEECCCCCCDDDFFFHHHGGGEEECCCCCCDDDEEEFFFHHHIIIJJJJJJOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZ[[[\\\^^^```aaaeeedddcccaaa\\\WWWRRROOOLLLKKKKKKKKKLLLNNNPPPQQQTTTQQQOOOMMMMMMMMMKKKIIIIIIGGGEEEDDDDDDCCC@@@???>>><<<:::::::::;;;:::999888888888888888888777777444444444333333333444444666777888888888:::===???DDDEEEFFFEEEDDDEEEFFFHHHJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSVVVYYY\\\```hhhrrrzzz}}}zzzwwwuuutttrrrpppnnnmmmmmmmmmgggffffffggggggccc[[[UUUMMMGGGEEEHHHKKKSSSiiifffSSSOOOLLLHHHBBBBBBAAA@@@>>>;;;999888666666555555555555666666555888::::::===GGGXXXeeetttyyyssslllpppwwwaaaSSSMMMGGGGGGGGGHHHKKKNNNQQQSSSVVVZZZcccqqq~~~~~~zzz}}}~~~|||xxxtttqqqkkkhhhccc^^^[[[WWWSSSPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRUUUXXX[[[]]]___aaadddfffnnnrrrwww|||uuu\\\NNNLLLEEECCCDDD@@@??????>>>>>>===>>>>>>>>>999:::;;;;;;;;;:::;;;<<<999999999999999999999999666666666666777777777888999888<<>>???===;;;;;;;;;<<<;;;:::999999888888777777666666444333333333444555555666666888999999999:::===???DDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFJJJKKKMMMOOOQQQRRRRRRQQQOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTSSSVVVYYY\\\```hhhrrrzzz~~~zzzwwwuuussspppmmmkkkkkkkkklllgggffffffhhhgggcccZZZTTTNNNHHHEEEGGGIIIPPPeee{{{gggTTTPPPMMMIIICCCBBBAAA???===:::888777666666555555555555666666444777999:::===FFFUUUaaammmrrrxxx{{{}}}uuupppuuusss]]]PPPLLLIIIHHHHHHIIIKKKNNNQQQSSSWWWZZZcccppp{{{~~~zzz||||||xxxtttpppiiifff```\\\XXXTTTPPPMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRUUUWWWXXXZZZ]]]___eeeiiinnnssswwwzzz~~~|||zzz|||{{{{{{www]]]OOOLLLEEEBBBDDD@@@>>>======<<<<<<<<<======888;;;======;;;:::;;;<<<999999999999999999999:::999999999::::::::::::::::::999<<>>???>>><<<;;;<<<<<<;;;:::999888888777777666666666444444444444555666777888666888999::::::;;;===???CCCDDDEEEDDDCCCCCCEEEGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLJJJHHHFFFEEEEEEFFFFFFIIIKKKMMMPPPQQQRRRSSSSSSPPPQQQQQQQQQRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTSSSVVVYYY\\\```hhhrrrzzz}}}zzzwwwtttqqqmmmiiigggggghhhiiihhhgggfffgggfffaaaYYYRRRNNNHHHEEEFFFGGGMMM```uuuhhhUUUPPPMMMIIIEEEDDDBBB@@@<<<999666555666666555555555555666666333555777888<<>>>>>===<<<<<<<<<<<<<<<:::>>>@@@@@@===:::;;;<<<999999999999::::::::::::777888888999:::999999999:::999<<>>???===;;;;;;;;;<<<;;;:::777777777777777777666666555555555555555666777888666888:::;;;;;;;;;===???AAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJHHHFFFDDDDDDDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSVVVYYY\\\```hhhrrrzzz|||yyyvvvrrrooojjjfffeeefffhhhjjjmmmjjjhhhgggeee```XXXRRRNNNHHHFFFGGGGGGLLL___sssgggTTTPPPMMMIIIFFFEEECCC@@@===999666444666666555555555555666666333444666888<<>>===<<<<<<<<<<<<:::>>>AAA@@@<<<999999;;;999999999:::::::::;;;;;;444555666777888777777666;;;999<<>>???===;;;:::;;;;;;:::999666666666777777777777777555555444444444555666666666888:::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFGGGGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCDDDFFFGGGHHHJJJMMMPPPRRRTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSVVVYYY\\\```hhhrrrzzz~~~|||xxxuuuooolllhhheeeeeegggkkknnnrrrooojjjhhheee```YYYTTTMMMHHHFFFHHHIIIOOOaaavvvgggTTTOOOLLLHHHEEEEEECCCAAA>>>;;;888777666666555555555555666666444555777999===DDDNNNUUUZZZ]]]bbbhhhqqq|||zzz~~~wwwbbbWWWSSSLLLKKKKKKKKKMMMOOORRRTTTWWWZZZcccoooyyyzzzyyyyyy{{{}}}vvvqqqkkkgggaaa[[[WWWRRRMMMIIIEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSWWWZZZ]]]aaaeeehhhmmmkkkmmmqqqrrrsssxxx~~~yyy___OOOLLLEEEBBBDDDAAABBBAAA@@@>>>===<<<<<<<<<888===@@@>>>999555555777999999999::::::;;;;;;;;;777888999;;;;;;::::::999;;;:::===CCCMMMaaa~~~~~~zzz|||~~~~~~}}}~~~wwwqqqnnnlllhhhaaa]]]ZZZ[[[ZZZVVVVVVXXXOOOHHHBBB???@@@@@@===:::>>>BBBEEEDDDBBB??????@@@AAABBBCCCDDDEEEGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOOOONNNLLLJJJIIIIIIJJJHHHGGGDDDCCCAAAAAAAAAAAA???>>>>>><<<:::::::::;;;:::999555555666666777777888888555444444333333444444444666888:::<<<<<<<<<===??????@@@AAA@@@??????AAACCCFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBDDDFFFHHHHHHJJJMMMPPPSSSTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUUUUUUUUUUTTTTTTSSSSSSVVVYYY\\\```hhhrrrzzz~~~{{{wwwtttllljjjfffdddeeejjjooossswwwrrrmmmiiifffaaa[[[VVVLLLGGGFFFIIIKKKQQQeeezzzfffSSSOOOLLLHHHDDDDDDCCCAAA???===;;;999666666555555555555666666555666888:::>>>EEENNNUUUXXXZZZ]]]dddmmmyyy{{{~~~xxxcccWWWSSSLLLLLLKKKKKKMMMPPPRRRTTTVVVZZZcccpppzzz|||yyywwwyyy~~~vvvqqqmmmiiiccc]]]XXXSSSNNNKKKFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJJJJKKKKKKMMMOOOLLLNNNRRRTTTWWWZZZ___bbbjjjhhhjjjnnnpppqqqvvv|||{{{___NNNJJJEEECCCEEEAAA@@@@@@???>>>======>>>>>>;;;;;;;;;::::::999999999:::999888777777999;;;===777888888888999999999999::::::<<>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPQQQQQQQQQPPPOOONNNLLLJJJHHHGGGHHHIIIJJJFFFHHHJJJJJJKKKKKKMMMOOOLLLMMMNNNNNNMMMKKKHHHGGGCCCCCCBBBAAAAAA@@@??????<<<=========;;;:::888777999888888888777777666666444444444444444555666777666666777888:::;;;<<<===???===;;;:::;;;>>>AAACCCGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAABBBCCCFFFIIIKKKNNNOOOPPPRRRTTTUUUWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSVVVTTTQQQOOOOOOPPPRRRSSSVVVVVVVVVVVVVVVUUUTTTSSSVVVSSSSSSXXX___gggqqqzzz}}}zzzvvvsssnnnllliiifffggglllsssyyyzzzqqqjjjeee```[[[VVVQQQKKKHHHJJJKKKQQQeeezzzcccWWWNNNGGGJJJDDDCCC@@@>>><<<:::999888888888777666666666666666888888777888<<>>============;;;::::::::::::::::::999:::999888777777888:::;;;888888888999999999999:::999999<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQPPPOOONNNMMMJJJHHHGGGGGGHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>>???>>><<<;;;:::999999:::888888888888777777777666666555555444444555555555666666777999:::;;;<<<======<<<:::999:::===@@@BBBGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCDDDGGGJJJKKKNNNOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPOOOOOOPPPRRRSSSSSSSSSTTTTTTSSSRRRRRRQQQUUUSSSTTTZZZ```fffpppyyy|||zzzvvvsssnnnmmmkkklllooouuuzzz~~~yyyqqqkkkfffbbb\\\XXXQQQKKKIIIJJJLLLSSSggg|||dddXXXNNNGGGIIIDDDCCCAAA>>><<<:::999888888777666666555555555666666666777999===DDDNNNTTTXXXVVV[[[eeeqqqzzz|||ooo___WWWPPPNNNLLLLLLNNNQQQRRRRRRXXXZZZbbbnnnxxxzzzvvvvvvvvv{{{{{{xxxrrrppplllfff^^^VVVOOOKKKGGGGGGGGGGGGGGGFFFFFFEEEHHHIIIJJJJJJKKKKKKKKKJJJMMMKKKIIIIIIJJJLLLLLLKKKKKKKKKJJJKKKMMMQQQTTTVVV\\\___bbbdddfffkkkrrrxxxzzz^^^NNNKKKFFFEEEGGGCCCBBBAAA@@@>>>===<<<<<<<<<999::::::::::::::::::;;;:::999888777666777888999888888888888999999999999888999===CCCLLL___|||~~~~~~||||||wwwsssrrrqqqppppppnnnllliiieeeaaa]]][[[ZZZUUUSSSPPPNNNLLLKKKHHHFFFFFFEEEBBB@@@???>>>>>>>>>>>>?????????@@@AAAAAAAAA======>>>???AAABBBBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMKKKHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMOOOJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGEEECCCAAA???>>>===AAA???<<<999888999;;;<<<888888888888777777777777666666555555444555555555666777888999;;;<<<=========<<<;;;:::;;;>>>AAACCCFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNPPPQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRQQQOOONNNNNNPPPRRRSSSRRRRRRSSSSSSRRRRRRQQQQQQTTTSSSUUU[[[aaafffoooxxx~~~|||yyyvvvsssooonnnnnnssszzz}}}wwwpppkkkhhhddd^^^ZZZQQQKKKIIIKKKMMMSSShhh}}}eeeYYYOOOGGGHHHDDDCCCAAA>>><<<:::888888777666555555444555555555444555777999>>>EEEMMMSSSSSSTTT[[[gggsss||||||tttbbbYYYPPPNNNKKKKKKMMMOOOQQQQQQWWWZZZbbbmmmxxxwwwttttttvvv{{{|||yyywwwrrrjjjaaaXXXPPPLLLHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMNNNNNNOOONNNNNNNNNOOOMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMPPPQQQWWWZZZ]]]___aaafffnnntttzzz___NNNKKKFFFFFFHHHDDDCCCBBB@@@???===<<<;;;;;;999999999::::::;;;;;;;;;:::999888777666666666777666666777777777888888888777888===CCCKKK\\\vvv{{{||||||}}}wwwssspppnnnmmmkkkiiigggccc```\\\ZZZXXXWWWTTTRRROOOMMMKKKIIIEEECCCDDDCCCAAA???>>>===>>>>>>===>>>>>>???@@@AAAAAABBB>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLOOOPPPQQQSSSSSSRRRRRRQQQNNNMMMKKKHHHFFFEEEEEEDDDFFFHHHJJJJJJJJJKKKMMMOOOJJJJJJJJJJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@>>>===<<<@@@>>><<<:::::::::;;;<<<888888888777777777777777555555555555555666777777777888999:::;;;<<<===>>>>>>>>>===<<<>>>@@@CCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSPPPOOONNNNNNNNNPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSWWW]]]bbbgggpppyyy|||{{{yyyvvvsssqqqppprrrxxxxxxtttnnnkkkhhhddd___ZZZRRRLLLIIIJJJKKKRRRfff{{{fffZZZPPPGGGHHHEEECCCAAA>>>;;;999888777666555555444444444555555555666888:::===CCCJJJOOOQQQSSS\\\iiissszzz}}}|||{{{ggg\\\QQQNNNKKKJJJKKKNNNOOOPPPWWWYYYaaakkkuuu}}}tttqqqrrruuu|||{{{yyytttmmmddd[[[RRRNNNJJJJJJKKKKKKLLLMMMNNNOOORRRRRRRRRSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPOOOMMMKKKKKKJJJIIIHHHIIIJJJKKKLLLQQQTTTWWWYYY\\\aaaiiiooo|||```OOOLLLGGGFFFHHHDDDCCCBBB@@@???===<<<;;;;;;999999999::::::;;;;;;;;;999999888777777666666666555555555555666666666666666888===CCCJJJYYYrrr~~~xxxyyy~~~}}}wwwrrrooollliiigggeeeccc```\\\YYYXXXWWWWWWTTTRRRPPPNNNMMMJJJFFFCCCBBBAAA???>>>=========>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLPPPQQQRRRSSSTTTSSSRRRRRRMMMLLLJJJHHHFFFEEEDDDCCCEEEGGGIIIIIIIIIJJJLLLNNNKKKKKKKKKJJJIIIHHHGGGFFFBBBAAAAAA@@@???>>>==================<<<;;;::::::777777777777777777888888333333444444666777999:::888888999;;;<<<===>>>???======<<<===>>>AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKMMMOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQOOOOOOOOONNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTYYY___ccchhhrrr|||~~~|||{{{xxxuuussssssrrrsssyyy{{{tttpppllljjjhhhddd]]]XXXSSSLLLIIIIIIIIIOOObbbwwwggg[[[QQQHHHIIIEEEDDDAAA>>>;;;999888777555555444444444444555666777888999:::<<>>===<<<<<<<<<999::::::::::::::::::;;;888888888888888888777777555555555555666666666666777888===BBBIIIWWWpppzzzuuuwww~~~{{{uuupppllliiieeecccbbb```]]]ZZZWWWVVVVVVWWWTTTRRRQQQOOONNNKKKGGGDDD@@@???>>>===<<<======>>>===>>>>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQRRRSSSRRRQQQQQQKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFF@@@??????>>>>>>=========:::;;;<<<===<<<;;;999888777777777777888888888888333444444555666888999:::888999:::;;;===>>>??????;;;;;;;;;<<<>>>@@@BBBDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUZZZ```dddiiiuuu}}}{{{xxxuuurrrtttssstttwwwzzz{{{xxxuuuqqqoookkkiiihhhccc\\\WWWRRRLLLHHHIIIIIINNNaaavvvfffZZZQQQIIIKKKFFFDDDBBB>>>;;;999777777555555555444555555666777777888888888;;;@@@FFFKKKSSSWWW```kkkqqquuu||||||{{{oooaaaTTTPPPKKKIIIJJJLLLNNNOOOXXXZZZ___gggnnnuuuyyyqqqooosssyyyxxxxxxvvvrrrlllddd]]]XXXPPPPPPQQQRRRUUUXXX[[[\\\]]]]]]]]]]]]\\\[[[YYYYYYWWWUUURRRQQQQQQOOOMMMKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHKKKNNNPPPQQQVVV]]]ccccccRRRNNNHHHFFFGGGCCCAAA@@@???>>>============;;;::::::::::::::::::999888888999999999999999999666666666777777777888888777999===BBBHHHVVVooo|||vvvsssxxx{{{wwwrrrmmmiiieeeaaa___```^^^ZZZWWWUUUUUUVVVVVVQQQPPPOOOOOONNNKKKGGGDDD???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNIIIIIIHHHHHHFFFEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEBBBAAA@@@???>>>===<<<;;;;;;:::::::::999999999999666777777777888888888888666666666666666666777888999999:::<<<===>>>???@@@======>>>???AAACCCEEEFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSTTTVVV[[[aaaeeekkkyyy}}}{{{xxxuuurrrssssssssssssssssssrrrqqqqqqooolllkkkiiiddd\\\VVVPPPJJJGGGIIIJJJPPPdddyyyeeeZZZQQQJJJMMMFFFEEEBBB>>>;;;999777666666555555555666666777888666666666666999@@@HHHNNNUUUYYYbbbmmmrrruuu}}}}}}yyyrrrdddUUUQQQLLLIIIJJJLLLNNNOOOXXXYYY^^^gggmmmuuuyyyqqqpppttt{{{||||||{{{xxxrrrjjjccc___UUUUUUVVVWWWZZZ^^^bbbdddcccccccccbbbaaa```^^^^^^[[[XXXUUURRRQQQQQQOOONNNMMMLLLLLLJJJIIIIIIHHHHHHGGGIIILLLMMMNNNRRRYYY^^^dddSSSNNNHHHEEEFFFBBB@@@@@@???>>>>>>===>>>>>>;;;;;;;;;::::::999999999777888999:::::::::::::::888888888888999999999999888999<<>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>><<<<<<>>>???AAACCCDDDEEECCCCCCEEEFFFHHHJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLHHHHHHHHHGGGGGGEEEDDDCCCAAACCCEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@>>><<<;;;:::<<<;;;888777666888:::;;;666666777777888888888999999999777666555555555555999:::;;;<<<===???@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSSSSRRRRRRQQQQQQPPPTTTTTTUUUVVVVVVVVVVVVVVVTTTVVV[[[aaaeeelll{{{~~~{{{xxxtttrrrrrrssssssqqqnnnnnnoooppprrrpppmmmllljjjeee]]]WWWNNNIIIGGGIIIKKKSSShhh}}}dddYYYQQQKKKNNNFFFEEEBBB>>>;;;999777666666666666666666777888888444444333555999AAAKKKRRRVVVZZZdddnnnssswww}}}yyy~~~ssseeeVVVRRRLLLIIIJJJLLLNNNOOOWWWXXX^^^gggnnnvvvyyyqqqqqquuu}}}|||wwwooogggcccYYYYYYYYY[[[___cccgggiiihhhggggggfffeeecccbbbaaa___[[[WWWTTTRRRRRRQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFIIIKKKKKKLLLPPPVVV\\\