BM6P6(@ ---------------------------.........///000000000---------------------------------.........//////,,,,,,,,,---------......---------------------------------------------------------------------------...///...------...///------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,------+++,,,,,,------.........---,,,,,,,,,,,,---....................................---------,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------......---------............//////////////////000111222111000000/////////000000........................//////............//////000000////////////000000000000000000////////////000000111111111111000000333333333222222111111111//////000111333444555666222222222333333444444444333333333333333333333333333333222222111000//////000111111111111222222222333333333333333333333333444444444333333222222222000111111111111222222222222222444444444444222222222222333333333222222111222222222222222222222222444444444333333222222222222222111111000000//////000000111222222222222111111222222333333222222111222222222222222222222222444555555444444555777999===>>>???@@@@@@AAADDDFFFGGGEEEAAA<<<777333000...000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000...//////000111222222222........................---------............///.........////////////000//////.........---------111///...///000111000...///...------...///...---...........................------,,,,,,------...++++++++++++++++++++++++..................------........................//////............//////000000///...------,,,,,,........................------------------------/////////......---------------------------------------------------------++++++,,,---............------------------------++++++,,,,,,,,,---------,,,,,,+++***+++,,,---.....................---------------------------------------............/////////000000///...------000000//////.........---000000//////.........---111111000000000000111111222111111111111111222222000111333555777:::>>>BBBHHHOOO[[[eeehhhkkksss}}}|||vvvrrrvvv|||tttrrrrrryyy{{{------------------------..................//////------------------------,,,+++++++++,,,,,,------,,,,,,,,,---------......---------------------------------------------------------------------------...///...---,,,---///------------------------,,,,,,,,,---------......------------------------...------,,,,,,------------------------.........---,,,,,,,,,,,,---....................................---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------......---------............///...------------......///000//////......//////000........................//////............//////000000////////////000000000000000000////////////000000111111111111000000222222222111111000000000000000111222333444444555222222333333333333333333333333333333333333333333333333222222111000000///000111111111111222222222333333333333333333333333444444333333333222222222111111111111222222222222222333333444444333333222222222333333333222222111222222222222222222222222444333333333222222222222111111111111000000000000000000111222222222222222111222222333333222222111222222222222222222222222333444555555555666999;;;???AAABBBBBBBBBBBBCCCDDDDDDBBB>>>999555222000///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000...//////000111111222222........................---------............///------.........///////////////.........---------000///...///000000///...///...------...///...---...........................------,,,,,,------...........................------------------------........................//////............//////000//////...------,,,,,,------------------------------------------------.........---------,,,,,,------------------------------------------,,,,,,,,,,,,---------,,,,,,+++------------------------++++++,,,,,,,,,------------,,,,,,+++,,,---...///........................---------------------------------............///...............------,,,000/////////............000/////////............111111000000000000111111///////////////000111222222444555555666888;;;>>>EEELLLWWWaaadddfffnnnxxx~~~yyytttttt|||yyywwwvvvuuuvvv------------------------.........------------------------------------------,,,+++++++++,,,...///,,,,,,,,,---------......------------------------------------------------------------------------,,,...///...---,,,---...------------------------,,,,,,,,,---------......---------------------------------,,,,,,------...//////..................---,,,,,,,,,,,,---....................................---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///............------------///...............//////........................//////............//////000000////////////000000////////////000000000000000000111111111111000000111111111000000000000000111111222222222333333333333333333333333222222222333333333333333333333333333333222222111000000000000111111111111222222222333333333333333333333333333333333333222222222222111111111111222222222333444333333222222333333444222222333333333333222222222222222222222222222222222222222222222111111111000000000111111111111111000111111222222222222222111222222333333222222111222222222222222222222222111333555666777999<<<>>>CCCDDDFFFFFFDDDBBBAAABBB@@@===999555222000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000...//////000000111111222........................---------............///,,,---------...........................---------000.........///000///...///...------...///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------,,,+++***)))------------------------,,,,,,,,,,,,------------...------------...//////........................---------------------------------............///////////////.........---////////////............////////////............111000000//////000000111/////////000000222333444555555666555444555777:::AAAGGGQQQZZZ\\\^^^gggrrr}}}xxxpppttt~~~{{{yyyuuu{{{------------------------.........---,,,,,,,,,+++------------------------//////---------...000111,,,,,,,,,---------......------------------------------------------------------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,---......000000//////.........------,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------............///111111111000000///.........------------......///........................//////............//////000000////////////000000////////////000000000000000000111111111111000000111111111111111111000000222222222222222222222222444333333333222222111111222222222222222222222222222222222111111111000000000000111111111222222222222222222222222222222222333222222222222222222222111111111222222222333333444444222222222222444444222222333333444333333333222222222222222222222222111111111111111111111111000000000111111222222222000111222222333333222222111222222333333222222111111111111111111111111111111444666888:::<<>>:::888555111//////000000////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000111111........................---------............///,,,,,,,,,---------..............................///...------//////...---///---------...///...---...........................------,,,,,,------...************************,,,,,,,,,,,,,,,---------........................///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,++++++,,,,,,,,,++++++***)))------------------------,,,,,,,,,------------..................//////000---------...............---------------------------------............///000000///////////////000///////////////.........///////////////.........000000////////////000000111111111222333555666777444555555444333333555888>>>CCCLLLTTTVVVXXXaaalllzzz|||ooonnn}}}yyy{{{------------------------.........---,,,,,,,,,+++------------------------//////.........///000111,,,,,,,,,---------......------------------------------------------------------------------------,,,---...---,,,+++,,,...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///000000//////.........------,,,,,,,,,,,,---....................................---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......---------............///000000111111000///...------------------...//////........................//////............//////000000////////////000000.../////////000000000111000000111111111111000000222222222222222222222222333333333222222222222111333333333222222111111111222222222222222222222222222222222111111111111111000000111111111222222222222222222222222222222222222222222222222222222222111222222222222333333333444444222222222222444444111222333444444444444444222222222222222222222222111111111111111111111111000000111111222222333333111111222333333333333222111222222333333222222111111111111111111111111111333555888;;;<<<>>>AAACCCCCCEEEFFFEEEBBB>>><<<;;;666444222000//////000000////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000000000........................---------............///,,,,,,,,,---------......---........................---,,,---...///...,,,///---------...///...---...........................------,,,,,,------...........................,,,---------.........///..............................------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------,,,,,,---------...............////////////000///---------.........//////---------------------------------............//////...---------...//////.........///////////////.........///////////////000000////////////000000111111111222333555666777222222333222222222555777<<<@@@HHHOOOPPPSSS]]]hhhyyyqqqlllwwwyyyzzz------------------------.........---------------------------------------,,,,,,------............,,,,,,,,,---------......------------------------------------------------------------------------+++---...---,,,+++,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---....../////////..................---,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------............///---.../////////...---,,,------------...///000000........................//////............//////000000////////////000000......//////000000111111000000111111111111000000222222222222222333333333333222222222222222222222222222222222222111111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222111111111222222222222222222222222222333333333333444333333222222333333444111222333444444555555444222222222222222222222222111111111222222222222222111111111222222222222222111222222333333333333333111222222333333222222111111111111111111111111111444666:::;;;<<<===???AAA>>>@@@AAA???<<<999888888222222111000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////////////////........................---------............///,,,---------............---------..................---,,,,,,---...---,,,///...------...///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------)))***+++,,,------------------------------------,,,---------............---......///000/////////,,,,,,------.../////////---------------------------------............///,,,+++*********+++,,,---.........///////////////.........///////////////000//////......//////000/////////000000222333444000000111111000222444777999===DDDJJJLLLPPP[[[gggyyyuuunnnttt}}}zzztttuuu{{{------------------------..................//////------------------------+++,,,.../////////------,,,,,,,,,---------......------------------------------------------------------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////---------------.........---,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---------............///+++,,,...///000///---,,,............///000111222........................//////............//////000000////////////000000.........///000111111111000000111111111111000000000111111111222222222222222222222222222222222333111111111111222222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111000111111111222222222222222222222333333333444444222333333444444333333222111222333444555555555555222222222222222222222222222222222222333333333444333222222222222222222111111222333333444444333333111222222333333222222111111111111111111111111111444666999:::::::::;;;<<<999::::::999666555555666111111222222222111000///000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////////////////........................---------............///------........./////////---------.........//////---,,,+++,,,---------+++///...------...///...---...........................------,,,,,,------...************************++++++,,,------...//////...........................------,,,,,,------...........................------------------------------------------------,,,,,,---------.........------------------------+++,,,,,,------.........+++,,,,,,---------,,,,,,------------------------------------............,,,---.../////////......,,,,,,------...//////000---------------------------------............///---,,,*********,,,---///............/////////000............/////////000//////............/////////////////////000111222000000111000///000333555666:::AAAGGGIIIMMMYYYeeezzz{{{rrrrrruuuwwwsssuuuxxx}}}---------------------------.........///000000000------------------------,,,...000222333111///...,,,,,,,,,---------......------------------------------------------------------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,---------......------------------------+++++++++,,,---...///000+++,,,,,,------.........---,,,,,,,,,,,,---....................................---------,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////,,,...000111222111000///.........//////111222222........................//////............//////000000////////////000000---......///000111111222000000111111111111000000//////000000111111111222111111222222222333333333000000111111222222222333111111111111111111111111111111111111111111222222000111111111111222222222111111111111111111111111000000111111222222222222222222333333333444444444222222444555555444222222111222333444555555555555222222222222222222222222222222222333333444444444444333333222222111111111111222333333444444333333222222222333333222222222000000000000000000000000333555888999888777888888666666666555333222333555000111333444444222000///000000000000000000000000////////////////////////000000000000////////////000000000000000000000000///////////////.................................---------.........//////.........////////////000---------.........//////---,,,++++++------,,,+++///...------...///...---...........................------,,,,,,------...------------------------******+++,,,,,,---.................................------,,,,,,------...---.............................................---------------------------------....../////////------------------------***++++++,,,---...//////............---,,,++++++---------------------------------.........//////+++,,,.../////////...---,,,,,,------...///000000---------------------------------.........//////000///---------///111222---.........//////000000---.........//////000000//////............//////222111111111111111222222111111111000...///111333444777>>>DDDGGGKKKXXXddd{{{vvvqqqppp{{{wwwyyyxxxxxx---------,,,,,,+++++++++,,,---...//////...---,,,..............................................................................---------,,,,,,,,,.........------,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,,,,,,,---------++++++++++++------***+++,,,,,,------,,,,,,------------------------+++,,,,,,---...///000000------------------------,,,------......------,,,,,,---......,,,,,,---...------............------------------------------///............---------.........------,,,,,,,,,......---,,,---...///000,,,,,,,,,---------..............................000000//////.........---111111000000//////......000000000000000000000000222222111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222333333333333333333333222222111111111111111222000000111222333333444444333333222222222222222222222111000000000111333333333333333333333333333333111111111111111111111111555555444444444333333333222222222111111111000000222222222222222222222222333444444444333333222111555444444333333444444555222222222111000//////...222222111000/////////000444444444444444444444444333333444555555444333333111111111111000000000000111...,,,---///000...+++////////////////////////++++++,,,,,,---.................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///...---,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,------......///+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---...//////000---------............///111111000///...---,,,,,,///............---------------------------------000000//////......------222...++++++---//////...............///////////////...---------...000111111000/////////000222333666555888>>>CCCHHHPPPYYYvvv~~~wwwpppiii|||~~~|||{{{}}}.........---------,,,,,,------............------........................------------------------.................................---------,,,,,,......---------,,,,,,,,,000///............///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---............------------------------------------......//////000------------------------,,,------......------,,,,,,---......,,,,,,---...------............------------------------------+++,,,,,,,,,------............---------,,,,,,,,,///...---------...000000,,,---------............////////////////////////000/////////............000000000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444333222222111111111111222222111111111111111222000111111222333333444444222222222222222222222222222111000000000111333333333333333333333333333333111111111111111111111111444444444333333333333222222222222111111111000000222222222222222222222222333444444444333222222111444444333333333333444444222222111111000//////...222111000000000000000000333333333333333333333333222333444555555444333222111111111111000000000000000...------......---,,,////////////////////////.........---------------........................................................................---------------------------------------------------------,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------......------,,,,,,......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,---......///000000---------............///////////////............///............---------------------------------////////////............222///,,,,,,...000000///............//////////////////.........///000111111000/////////000222222444333666<<>>FFFXXXhhhyyyyyyqqqmmmqqq|||}}}zzz{{{}}}||||||------,,,,,,,,,,,,++++++------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++---......---,,,,,,,,,---......//////......++++++,,,,,,---...//////......------------......------------------,,,,,,------------------------............////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000////////////000000000000000000000000//////000000000000//////111000000//////000000111222222111111111111222222000000000000000000000000333222111000///.........000222333333111000000111111111111111111222222222000000000000000000000000222222222222222222222222000000////////////000000000000000000////////////111111000//////...------//////............////////////000000000111111111000000000000000000000000...////////////000000000............////////////------...////////////...------...//////...---------------...............------------------------+++,,,,,,------.........------------------------,,,---......///.........,,,,,,,,,,,,------------,,,---.../////////......,,,,,,++++++++++++,,,,,,+++***+++---///000///---......------------,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,------...------------------------+++,,,------......------((()))***,,,------------***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------------........./////////...................................................------------...//////.........///////////////............/////////////////////000000000111111111///000444666666;;;BBBQQQ___ppp{{{zzzsssuuu}}}yyyyyy{{{{{{------,,,,,,,,,,,,++++++---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---............---)))***+++,,,---......///------,,,,,,,,,,,,------,,,,,,------------------------------------------............////////////000000000000000000000000000000000000000000000000//////000000000111111111111000000000/////////...000000000000000000000000000000////////////000000111111111000000111111111222222111111111111222222//////000000111222222222111111000000000111111222000222333333111000000111000000111111111222222222000000000000000000000000222222222222222222222222000000////////////000000111000000000/////////............/////////000000//////............//////........./////////000000////////////////////////.../////////000000000000............////////////+++,,,---...///......---------...//////...---------------.........//////------------------------++++++,,,,,,---......///------------------------,,,------...//////......++++++,,,,,,,,,---------+++,,,---.........------...------,,,,,,------...---++++++000666888444////////////......---------)))***+++---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,------......------((()))***+++,,,---------******+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------............////////////................................................---------------...//////............/////////000............////////////////////////000000000111111///000444666666:::???KKKYYYjjjwww}}}~~~zzzzzz||||||---------,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))***+++---......------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------...------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---............,,,++++++++++++,,,---...++++++,,,---------,,,,,,***++++++,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------............/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111000000/////////...000000000000000000000000111000///......///000111222222111111111111222222222222111111111111222222//////000111222333444444/////////000111333444555000222333333111000000111000000111111222222222222000000000000000000000000222222222222222222222222000000////////////000000111111000000/////////...***+++,,,...000111222333//////............//////---------.........//////////////////////////////.../////////000000111111............/////////000)))***,,,---...------,,,,,,---...//////...---,,,---------.........//////------------------------++++++,,,,,,---...//////------------------------,,,,,,---.../////////...+++++++++,,,,,,---------)))***,,,---...---,,,,,,//////............/////////,,,,,,222;;;>>>888111000000/////////.........)))***+++---......---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------+++,,,------......------+++,,,,,,,,,,,,+++************+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------............/////////000////////////////////////........................---------------...///000---.........//////000000............/////////000////////////000000000000111///000444666777:::>>>IIIWWWhhhvvv}}}|||~~~}}}~~~...------,,,,,,------...,,,,,,,,,++++++*********------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))******+++,,,************************+++******+++---......---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++******+++---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,.........---,,,+++))))))++++++,,,,,,---...//////000000000000000000000000000000111111111111000000////////////000000000000------......//////000000000000000000000111111222333222222222222222222222222222222111111111000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111000///...222222111111111111222222111111111111111111111111111111111111111111111111111111000000//////......//////.........//////000////////////////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////000000//////.........------,,,++++++************,,,,,,,,,------.........+++,,,------++++++,,,---...------,,,,,,------...,,,------......------,,,000000000000000//////...........................++++++,,,,,,,,,,,,------,,,---...111666<<>>FFFXXXkkkwwwzzz}}}...------,,,,,,------.........------------,,,,,,++++++++++++++++++++++++,,,,,,---------------...------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,------------------------)))(((((()))+++,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------++++++++++++------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,...------------,,,,,,,,,------............------/////////000000111111222000000000000000000000000///000000111111000000///////////////000000000000000000///////////////...000000000000000111111222000000000000000111111111222111111111111000000000000000000000000000000000000000000000111111111111222222222222111111000000...///000000111000000000222222111111111111222222111111111111111111111111////////////////////////000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........................//////............///////////////...............//////.........///000000,,,,,,,,,------------...+++---...---,,,+++,,,---...------,,,,,,------...,,,------......------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,...222555777>>><<<777222...,,,++++++------------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------...///------------------------........................---.../////////...---,,,............------------///...------------...///........................////////////////////////////////////////////////...///000000000111444777666<<>>HHHPPPUUU\\\dddnnnzzz}}}...------,,,,,,------...,,,,,,------------......+++++++++++++++++++++++++++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------...///000000//////........................////////////////////////...//////000000//////...////////////000000000000111000000000000000000///000000000000000111111222......//////000000111111//////000000000000000111000000000000000000000000000000000000111111111111111111111111111111111111///000111222333333333333222222111111111111222222111111111111111111111111////////////////////////////////////000000000000111000///......---......////////////////////////........................////////////////////////////////////////////////------------------------......------------......---------------.........------,,,,,,,,,---.........------------,,,,,,,,,,,,...///...---,,,---......------,,,,,,------...,,,------......------,,,------......------,,,+++------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------........................................................................------------------------------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------...///------------------------........................---.../////////...---,,,------------,,,,,,,,,,,,------...//////...------------------------------////////////////////////////////////////////////---///111111000000222333333444888@@@GGGKKKSSS[[[cccqqq}}}...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,---...//////---,,,+++------------------------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,---------------------------------+++***+++,,,---,,,***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------.../////////..............................////////////////////////......////////////......////////////000000000000000000000000000111111111000000000000000111111222......///000000111222222////////////000000111111000000000000000000000000000000000000111111111111000000000111222222333333...///000111111111111111222222111111111111222222111111111111111111111111////////////////////////.../////////000000000111111000///......---------000000000000000000000000........................////////////////////////////////////////////////------------------------...------,,,,,,------...,,,,,,,,,------.........///......------------.........---------,,,,,,,,,---...///...---,,,---///...------,,,,,,------...,,,------......------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------------------------------------------------+++++++++++++++,,,,,,,,,******++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------.........///+++,,,,,,------.........,,,------......------,,,------------------------------,,,,,,,,,------...------------------------........................---------...............,,,,,,,,,,,,,,,,,,------------...//////...------------------------------////////////////////////////////////////////////...000111222111111222333111111444;;;@@@DDDLLLTTT\\\ppp~~~xxxyyy...------,,,,,,------...*********++++++,,,,,,,,,------------------------,,,---/////////---+++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................---,,,++++++------,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---...............------///////////////.........////////////////////////......////////////......////////////000000000000//////000000111111222222000000000000000111111222...//////000111222222333.../////////000000111111000000000000000000000000000000000000111111111111//////000111222333333444---......///////////////222222111111111111222222111111111111111111111111111111111111111111111111.../////////000000111111111111000......---------000000000000000000000000........................////////////////////////////////////////////////------------------------...------,,,,,,------...,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...------...///...------,,,,,,------...,,,------......------,,,,,,------------,,,++++++************************++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---......))))))***+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////++++++,,,,,,---...//////,,,------......------,,,------------------------......---,,,,,,,,,------------------------------........................---------------...///000+++++++++,,,,,,---------,,,---...//////...---,,,------------------------////////////////////////////////////////////////...000222333222111222333111000333999>>>AAAIIIPPPZZZrrr{{{sssrrr|||}}}}}}}}}++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++,,,.........,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,...///000...---...------,,,+++***))))))---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------)))))))))***---///222333------------------------////////////////////////............................................................////////////111111111111000000000000111111111111111000//////---......///000111111222000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111000000//////......///000000000000000000000000000000000000000000000000000000000000000,,,,,,------...//////000000000//////.........---///////////////000111111222111111000///......---......------------............////////////......////////////...---,,,+++---------------------------------------------------------,,,,,,+++++++++------.........---+++******************+++,,,---,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...------,,,)))***+++,,,---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------...------,,,,,,++++++---......---++++++++++++,,,,,,,,,---------000///---,,,++++++,,,,,,------------------------------------------------------------------------........................------------------------...---,,,+++++++++,,,---/////////---++++++---///,,,,,,,,,---------......////////////////////////---...///000000...,,,***---,,,,,,,,,,,,---......---------------...///000111000///......///000111////////////////////////---------.........//////000111111111111222222222333333444444666:::@@@EEE\\\iiiwww{{{wwwwwwzzzxxx~~~++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,------+++*********************---------,,,,,,+++++++++---------+++)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,---///000...---......------,,,+++++++++---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((---------,,,,,,,,,++++++,,,,,,++++++,,,...///000------------------------....................................................................................//////////////////000000000111111111111111111111111000//////.........///000111111111000000000000000000000000000000////////////000000////////////////////////111111111111111111111111000000000000000000000000000/////////.........---......///000000000000000000000000000000000000000000000000000000000000000------......///000000111000/////////.........---///////////////000000111111111000000///......---......------------............////////////......//////000000//////...---------------------------------------------------...---------,,,,,,,,,+++------.........---,,,+++...............//////000,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++)))***+++,,,------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------,,,,,,+++******++++++,,,...//////...,,,,,,---...,,,,,,,,,---------......---------------------------.../////////...---,,,---,,,,,,,,,,,,---......---------------.../////////...---,,,,,,---...///////////////////////////---------.........//////000000111111111222222222222333333333555999???CCCTTT```nnnwww~~~zzz{{{~~~xxxwww{{{~~~|||{{{zzz,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------......---------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---+++(((&&&&&&'''++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------............---,,,,,,++++++,,,,,,------,,,,,,---//////...---------------------------------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))---------,,,,,,+++++++++///...---,,,,,,,,,,,,---------------------------....................................................................................////////////---......///111222222333000000111111000000//////......//////000000111111000000000000000000000000111000000//////000000111////////////////////////111111111111111111111111000000000000000000000000////////////..................///000000000000000000000000000000000000000000000000000000000000000......//////000111111111/////////...............//////......//////000111111000000//////...............------------............////////////.........///000000000000000000------------------------------------------------.........---------------------.........---,,,+++------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++,,,------------............---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------............---,,,++++++------------------------------------------------------------------------------------------------------------------------++++++************++++++---...//////---,,,,,,---,,,,,,,,,---------......---------------------------------...............---,,,,,,,,,,,,---.........------------...//////......------------......////////////////////////---............/////////000000000111111111222222111222222333444777<<<@@@JJJTTTaaajjjsss{{{~~~{{{zzz|||}}}{{{{{{||||||}}}|||uuuuuuxxx,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,------,,,+++***------,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...************************,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,---//////...,,,+++,,,,,,,,,------.........------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------.........---,,,,,,,,,,,,------------------------....................................................................................////////////......//////000111111222///000000000000000//////.../////////000000000111000000000000000000000000222222111111111111222222////////////////////////111111111111111111111111000000000000000000000000111111111111000000000000......///000000000000000000000000000000000000000000000000000000000000000....../////////000000000........................///............///000000000000/////////...............------------......---......//////......---------...///000111111111------------------------------------------------........................---------------------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,++++++******+++,,,,,,---------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------...---------...---,,,++++++,,,---...,,,,,,,,,------------...,,,---...///...---+++***------------------------------------------------------------------------------------------------------------------------++++++++++++++++++,,,,,,+++---//////...,,,+++,,,,,,,,,,,,---------......////////////////////////---------------...///000---,,,,,,,,,,,,---............---------......///000000000//////000000000////////////////////////.............../////////000000000000111111111111000111222222222555999===BBBKKKVVV```iiirrrzzz~~~~~~uuutttxxx|||rrrttt{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000************************+++++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...///---,,,*********+++,,,,,,------.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,---...//////000,,,,,,------------------------------------------....................................................................................////////////000/////////////////////...//////000000000//////////////////000000000000////////////////////////000000////////////000000........................000000000000000000000000000000000000000000000000000000000000111111111111......///000000000000000////////////////////////////////////////////////------............//////---------..............................//////000////////////..................------------......------............------+++,,,---...///000000000------------------------------------------------........................------------------------000000////////////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---.........---///...,,,,,,,,,,,,...///,,,,,,---------.........,,,---.........---,,,+++------------------------------------------------------------------------------------------------------------------------+++,,,,,,---------......+++---//////---,,,++++++,,,,,,,,,---------......////////////////////////---------------...///000---,,,,,,,,,,,,---......///......---------......///000000000000000000/////////////////////////////////////////////////////////000000000111111111000111222222222333777:::???EEEPPPZZZcccmmmyyy}}}sssrrrvvv{{{qqqtttzzz,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...+++***+++,,,+++++++++++++++++++++++++++************++++++,,,))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,*********++++++,,,,,,,,,............---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///***+++,,,,,,---...//////++++++,,,---............------------------------------------------------............................................................////////////000000000//////...............///000000000//////////////////000000000000////////////////////////...------,,,,,,------...........................000000000000000000000000000000000000000000000000............////////////......///000000000000000////////////////////////////////////////////////---------...............---------------...............------......///000..............................------------......------............------+++,,,---...////////////---------------------------------------------------------------.........------,,,,,,,,,---......//////...------------...,,,,,,,,,---------..............................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---..................------------......,,,---------............,,,------...------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.../////////...,,,---......,,,++++++,,,,,,,,,,,,---------......---------------------------------...............---,,,,,,,,,,,,---......//////...------------...------............------////////////////////////000000000////////////.../////////000000000111111111222222222111222555777===AAAJJJUUU^^^iiixxx~~~tttrrrvvv{{{|||uuuvvv|||---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,------,,,++++++,,,------......//////000+++++++++,,,,,,---------,,,......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++,,,......---+++++++++,,,,,,,,,,,,,,,,,,............---------------------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------------------------------------------------------............................................................////////////.........///////////////---......///000000//////000000000000////////////////////////////////////......------------..............................000000000000000000000000000000000000000000000000---........./////////000......///000000000000000/////////////////////////////////////////////////////////...............,,,,,,,,,------............------------...//////..............................------------......,,,------......------,,,,,,---...///////////////------------------------------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,+++***************,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,---............------............------------------............---------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...............------...,,,+++***+++---,,,,,,,,,---------......---------------------------.../////////...---,,,---,,,,,,,,,,,,---......//////...---------------,,,---...//////...---,,,////////////////////////000000000000/////////...////////////000000000111111222333333222222444666888;;;CCCOOOXXXcccvvvwwwtttvvvwww---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------...............,,,++++++,,,......,,,,,,---......---,,,,,,((())))))***+++,,,---...+++++++++,,,,,,---------***,,,------------///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++,,,......---+++------------------------//////.........------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,+++,,,---...,,,***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,+++***)))((('''&&&,,,---.........---,,,+++------------------------------------------------............................................................/////////000,,,------...///000111111------...///000000//////000000000000////////////////////////////////////111111000000000000111111........................000000000000000000000000000000000000000000000000///000000000111111222222...//////000000000000000////////////////////////////////////////////////000000000000////////////,,,,,,,,,------............------------...//////---..............................------.........,,,------......------,,,...//////000000000000000------------------------------------------------+++++++++,,,,,,------------,,,,,,+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***+++,,,...///,,,,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,---............,,,---...//////...---,,,---------.........//////...---,,,++++++,,,...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---......---------...---+++******,,,...,,,,,,,,,---------......////////////////////////---...///000000...,,,***---,,,,,,,,,,,,---......000///...---------------...///000111111000///...////////////////////////111111000000/////////...////////////000000000000222333444333222222444666555777???JJJSSS___ssszzzvvvwwwuuu~~~.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,,,,,,,---...000000///...------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,.........------,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,++++++........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,+++,,,---...///---------.........//////---------------------------000000......000///,,,...///000///...---...000...---,,,,,,,,,,,,---...////////////////////////111000///...------...///---...///000000111000000000000000000000///......000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////---------.........//////------............---------.........//////000000................................................////////////000000000000......///000222222///---111000///...............***+++,,,---...---,,,+++---------------...///000//////...---,,,,,,++++++------------------------++++++,,,------......///......//////......---,,,***+++---......---+++***---,,,+++******+++,,,---,,,,,,,,,------.........------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))(((((()))))))))*********.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,------.../////////---------,,,,,,++++++++++++,,,------......------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------***++++++,,,,,,------.....................------,,,,,,,,,------...............////////////...............------,,,,,,,,,---,,,,,,,,,,,,---..............................000///...---------------...///000111111000///...////////////000000000000111111000000111111222333666666:::CCCNNN\\\ooo~~~~~~zzzsssxxx|||~~~......---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---......---,,,,,,.........---,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---...///+++++++++,,,,,,,,,------------------------------...111000---,,,...---***---///000///...---...000......---,,,,,,---......////////////////////////111000///...---......///...//////000000000000///000000000000000///......000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////............---------.........//////------............---------........./////////000........................................................./////////000000......///111333444222///000///...---------------++++++,,,---------------------------------...............------,,,,,,+++------------------------++++++,,,------......///...............------,,,+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,***++++++++++++++++++,,,+++++++++,,,...///111222......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------........./////////...---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////---------,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............////////////............---------,,,,,,,,,...------------...//////........................//////...---------------...///000111111000///...////////////000000000000111111000000111111222333333222666>>>HHHTTTfffuuuxxx~~~tttvvvwwwxxx~~~...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++***,,,...000000...,,,***------,,,,,,++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------------------------------...000000,,,,,,000111///---...//////...---...///......---,,,,,,---......////////////////////////000000///............/////////000000000///......000000000000000//////...000000000000////////////////////////////////////////////////////////////////////////////////////............---------------------...............------............------.............../////////................................................---------.........////////////000222555666555444000///...---,,,,,,,,,,,,---------,,,---......///...------,,,,,,,,,,,,---------------------------------------------------++++++,,,------......///...............---,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,...///111111...------,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------------------------,,,+++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------------,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////.........------------,,,,,,,,,///............///000000........................//////...------------......//////000000//////...////////////000000000000111111000000111111222333111000444:::BBBLLL[[[iiirrrwww|||{{{xxxssssss|||------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------,,,,,,+++++++++***+++,,,------......------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////---------------------------//////---///666999888---...//////------...///......------------....../////////////////////////////////........./////////000000000///...------//////000000000000//////000000000000/////////////////////////////////////////////////////////////////////////////////////////////.........------........................------............------........................................................................,,,,,,,,,---------......//////000333777888888777222111000...------------......---,,,---...///000...---,,,,,,++++++++++++,,,,,,------------------------------------------++++++,,,------......///------.........---,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,---)))***+++,,,------......(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,------...//////------------------,,,,,,+++,,,------......------,,,------......------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////......---------------------------...............//////000........................///......---------......////////////////////////////////////000000000000111111000000111111222333333222444999>>>FFFRRR___mmmsssxxx~~~xxxwww------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////------------------------,,,......---///666999999---...///...---,,,---///........................////////////////////////....../////////////////////////////////...---,,,//////000000000000//////000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000/////////...........................---------............------...............---------................................................,,,,,,,,,,,,------------//////000333777999:::999444333222000//////............---,,,---...///000...---,,,,,,++++++++++++,,,,,,------------------------------------------++++++,,,------......///---------...---,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++******++++++,,,,,,+++++++++,,,,,,---******++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---.........------------------------+++,,,------......------,,,------......------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.........///------------------------------............------------------------------------,,,,,,------...///..............................---------....../////////............//////////////////000000000000111111000000111111222333444333444888;;;???JJJTTTiiiooouuuzzz,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------///...,,,++++++,,,...///---------------,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------------------------------,,,......+++,,,000111000,,,---......---,,,---...---...////////////...---////////////////////////---...//////000/////////....../////////...------...//////000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////111000000000////////////...............---------------............------.........---------------................................................,,,,,,,,,---------............///111555888999999555555333222000/////////---------,,,---......///...------,,,,,,,,,,,,---------------------------------------------------++++++,,,------......///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++***************+++,,,---...+++++++++++++++,,,,,,---,,,,,,++++++,,,---...///---------.........//////,,,,,,------------......,,,,,,************,,,,,,......---------------,,,+++,,,,,,------,,,,,,++++++++++++,,,------......------------............+++,,,------......------,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,------....../////////...------------,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,---.................................------------.../////////......------......///////////////000000000000111111000000111111222333333111222555666888@@@JJJaaajjjqqqtttyyy,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........------+++++++++,,,,,,,,,------------------------------+++...---++++++------+++,,,---......,,,,,,---...---...///000000///...---////////////////////////,,,---///000000000//////------......///...............///000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000/////////.........//////.........---------------............------.........------,,,,,,,,,................................................------------...............------000333666777777555555333111000///......++++++,,,---------------------------------...............------,,,,,,+++------------------------++++++,,,------......///,,,------------,,,+++++++++++++++******+++++++++,,,,,,---......---,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,---...//////++++++******+++,,,,,,---...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------....../////////...---+++******+++---...,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,---......------------.........///+++,,,------......------++++++,,,,,,,,,,,,++++++...........................------,,,,,,------...---------------------------------,,,,,,+++++++++***+++++++++++++++++++++++++++,,,------...//////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------------...//////........................---------------.../////////...------------...///////////////000000000000111111000000111111222333222111222444444444;;;CCCUUUaaalllooorrr~~~,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------***,,,...//////...,,,*********************++++++,,,,,,---.........------******+++,,,,,,---......)))******+++---......///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++------------++++++------------------------)))***+++,,,------...///,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,---.........---,,,---------.........//////------------------------))),,,---,,,---000000---,,,---......,,,,,,---...---...///000000///...---////////////////////////,,,---///000000000//////,,,,,,---.../////////.........///000000000000000000000000000////////////000000000000000000000000////////////////////////111111111111111111111111//////.........---------//////.........------------..................---.........------,,,,,,,,,................................................---------.........//////------,,,///222555666666555444222000///...------***+++,,,---...---,,,+++------------......///000//////...---,,,,,,++++++------------------------++++++,,,------......///,,,,,,---------,,,+++++++++******))))))******+++,,,,,,---......---,,,,,,,,,,,,,,,------.........111111000///...---------+++*********+++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,---------.............../////////000000///...,,,++++++,,,...///*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,---......---------.........//////+++,,,------......------***++++++,,,,,,++++++***...........................------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,++++++***)))))))))******+++,,,,,,---...............------,,,,,,,,,,,,------......------,,,,,,,,,,,,------........................///000000........................---------------...///000///...---,,,,,,---...///////////////000000000000111111111000111222222333333222333555444444:::BBBKKKZZZhhhkkknnn{{{+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,---............******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))++++++++++++))))))+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---***+++///111///,,,///...---,,,,,,---...///------............------...------------...//////............////////////000000000000000000000000///////////////////////////////////////000111111000000111111111111000000000000000///---...000222,,,---///000000000///...000000//////.........---//////............//////........................111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,++++++++++++,,,---000//////......000111222555444333111000/////////------------------------,,,,,,,,,---------......000///...---,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............///...---,,,++++++,,,---...,,,,,,++++++,,,...///000..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,------,,,++++++,,,------------------------------+++++++++++++++++++++++++++,,,,,,---.........------------,,,,,,+++++++++...------,,,,,,------...---,,,++++++,,,---///000000111111000...,,,---.........---------,,,,,,,,,...------,,,,,,------...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,...///000111111...+++---111222///,,,------------------------........................000000//////.........---////////////////////////000000000000111111111111222222222333444555777777DDDLLLYYYdddiiippp~~~------------------......,,,,,,------------------------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------------,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---......---,,,+++------,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...++++++///000...+++///...------------...///------............------...............///000000111111000//////......---///////////////////////////////////////////////////////////////000111111000000111111111111000000/////////...------///111,,,---///000000000///...000/////////............//////............//////........................000000000///...---------------------------------------------------------,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...//////.........///000111444444333222111111000///------------------------.........------,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,............////////////......---,,,,,,---......,,,,,,++++++,,,---...///------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,...---,,,,,,,,,,,,---...------------------------+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++...------,,,,,,------...------,,,,,,,,,---......---...///...,,,***+++,,,,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///000111222777222,,,+++---//////---------------------------........................000/////////.........---////////////////////////000000000000111111111111111222222222333555666777===CCCOOO[[[aaagggsss..................------------------------,,,,,,------------------------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------............------//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222///,,,,,,...///---+++///...------------...///------............------/////////...///000000111444333222111///...,,,,,,///////////////////////////////////////////////////////////////000111111///000000111111000000///---......---,,,,,,...///---...//////000/////////////////////............//////............//////........................000000//////...---------........................---------------------------------,,,,,,,,,,,,+++......------------.........------------...//////222222333333333222111000........................000///...---,,,++++++***///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,........./////////000000///...------------...///------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++...------,,,,,,------...---------...------,,,,,,---......---+++***+++,,,***++++++,,,---...///000...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000222222<<<666...)))***---......------------------------......................../////////...............////////////////////////000000000000111111111111111111111222333444555666666:::CCCOOOWWW___jjjuuuxxx//////......------,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------111///---,,,......---+++.........------.........------............------...............///000000444333222111000...------///////////////////////////////////////////////////////////////000000111//////000000000000//////---...///...------...///....../////////////////////////////////.........//////............//////......................../////////......---------------------------------------------------------000000/////////.................................,,,,,,,,,,,,------.........///111333333222000/////////////////////////////////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///...---+++***...///000///---,,,---...++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...///000111;;;555///++++++---...///------------------------................................................///////////////////////////000000000111111111111111111111111222333444555666777<<>>HHHVVVggguuu{{{,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,+++************+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------......---------......///------...//////...------------............------,,,,,,++++++,,,,,,---.../////////000000111111111........................///////////////////////////////////////000111111...//////000000//////......000111111000//////000000000///............///........./////////////////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++------............------+++,,,------......------+++,,,---.........---,,,........................,,,,,,,,,---------.........------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------...------,,,,,,+++,,,---,,,+++***+++,,,......---------,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,------.........///////////////...------------------------........................---------------.........////////////////////////000000000000111111111111111111000000111111222333666444333888@@@MMMaaaqqq,,,,,,,,,---------------,,,,,,------------------------------------------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------------,,,+++,,,------...---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,------------...///000------...//////...------------............---------,,,,,,,,,,,,---...............//////000000000........................///////////////////////////////////////000111111......////////////......---///111111///......///111000///...---......///............/////////000//////............//////........................------------------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---...///......---------------------------------------------------------------------,,,,,,---------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...------...//////...------------------------------------------------------------......------,,,++++++++++++,,,,,,---------...------,,,,,,------...------,,,,,,,,,---......***+++,,,,,,******+++,,,,,,,,,------------------...------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,---......,,,---......---------...------------------------........................,,,,,,,,,------.........////////////////////////000000000000111111111111111000000000000111222222444333444777;;;DDDWWWhhh,,,------....../////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,------............+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++))))))))))))++++++------,,,,,,,,,---......---------....../////////,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++************++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,---------...000222,,,---...//////...---,,,---..................---...------------...//////.../////////////////////........................///////////////////////////////////////000111111......////////////......+++---000000...---------111000///...------...///---.........//////000000//////............//////........................------------------------........................------------------------......---------,,,,,,,,,++++++,,,------,,,++++++,,,---.../////////...---000///...------------...------------------------//////...---,,,++++++***------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------******,,,,,,,,,,,,******((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,++++++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---......///000111111000///...---------------------------------------------------.........---,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...---,,,,,,+++,,,---///000,,,---......,,,,,,---...***++++++,,,---...//////...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---------...//////.........,,,++++++,,,...------------------------........................,,,,,,,,,------.........////////////////////////000000000000111111111111111000000000000000111222222444777999999???PPP```vvv,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***************************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------************************.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000//////.........---//////////////////////////////............//////000000000000000000000000//////////////////////////////............//////000000//////.........---......///000000000000000////////////////////////000///...---,,,------...........................///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,,,,++++++******)))---------------------------------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------............------------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////.............................................---............////////////////////////000000000000000111111111111222222222666555555555666<<>>CCCOOO^^^iiiooottt|||------------------------,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,------------...000...---++++++---...000------------------------------------------------,,,---......///.................................------------------------//////............//////////////////////////////////////////////////////------,,,,,,,,,,,,------///////////////...............///000000000000000////////////////////////............------..............................///......------.........------------------------------------------------------------------------------------------------------------------------/////////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++...------------,,,,,,,,,------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------........................---------------.....................///////////////000000000000111111111000000000000111111111111000000000000000222666999@@@IIIUUU^^^dddlllvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............---+++******+++---...------------------------------------------------,,,---......///.........---------...............------------------------//////............//////////////////////////////////////////////////////------,,,,,,,,,,,,------.........///////////////......///000000000000000////////////////////////------................................................---------......///------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------........................------,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................++++++,,,,,,,,,---------............////////////.........////////////000//////000000000111111111000111111111000111444777999???HHHOOOVVV___kkkssszzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,---...------,,,,,,------...------------------------,,,---......//////......---------------.........------------------------//////............//////000000000000000000000000////////////////////////......------------...............///////////////......///000000000000000////////////////////////,,,---......///.................................---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---............////////////.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------.........//////........................+++++++++,,,------..................////////////---------.........///////////////000000000111111///111222222222222444666444888???FFFNNNYYYeeemmmqqqvvv|||~~~{{{{{{------------------------***+++,,,---------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111+++++++++++++++++++++++++++,,,,,,,,,------------------------............------------------------...---,,,,,,,,,,,,---...........................,,,---......//////......,,,,,,,,,------.................................//////............//////000000000000000000000000///////////////////////////..................///............/////////000......///000000000000000////////////////////////,,,,,,.../////////..............................+++++++++++++++,,,------------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,---------,,,................................................,,,,,,,,,---------......------------------------........./////////000000........................,,,,,,---......///000000............////////////............////////////////////////000000000111...000222222222222444555555888===CCCKKKVVVaaaiiilllpppxxx|||yyyvvv~~~........................***+++,,,---...---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,------------......---------------------------------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******)))***+++,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------........................***+++,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------...//////...------...---,,,,,,,,,,,,---...........................,,,---......//////......,,,,,,,,,------.........//////////////////////////////............//////000000000000000000000000//////////////////////////////............//////---.........//////000000...//////000000000000000////////////////////////+++,,,.../////////..............................************++++++,,,---------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++******)))))),,,------......------,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))******++++++,,,,,,---------------------------//////.........---------++++++,,,,,,---...//////------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,,,,------------000000000000000000000000........................,,,,,,,,,---------......------------------------////////////000000000000.................................///000111111222............/////////000////////////000000000000////////////000000000000,,,///111222222222444555666888<<<@@@GGGPPPZZZaaakkkooowww|||xxxttt{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++---+++***+++......,,,***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,------......------,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,---,,,,,,,,,------------------------........................,,,,,,------...///000000......------------...............------,,,,,,,,,000000//////......------////////////////////////////////////////////////......////////////............////////////......222000///---------...///......//////......---,,,,,,------......------,,,------------------------///......------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++******))),,,,,,++++++,,,,,,---...***+++------------+++***,,,,,,,,,---------......******+++,,,...///000000111222222000---++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,---,,,*********,,,************+++,,,------++++++,,,,,,,,,,,,------........................---------.........//////,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------*********++++++*********''')))+++---------,,,+++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,+++***)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------------......///////////////,,,,,,------...///000000,,,,,,,,,---------......---------............///////////////000000000000////////////000000000000000000000000000111111222444666888<<>>FFFVVViii{{{///...,,,+++***+++,,,,,,---,,,+++******,,,---///------...///...---+++***...---,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------///......------......///111111000...---,,,+++************++++++,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,++++++++++++******))))))+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,------+++***,,,------......------,,,+++++++++,,,,,,---------...------------...//////..................------+++++++++++++++,,,---......................................................///111111/////////000000000000000000000000000......------------......111111111000///---,,,+++---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,++++++//////...---++++++,,,.........,,,,,,,,,,,,......------------------------------------------------...------,,,,,,++++++***************************......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------////////////////////////111000...---,,,,,,---...........................///////////////.........000000//////.........---000000000000////////////111111000000111111222333888999@@@KKKVVVcccttt...---,,,+++++++++,,,,,,,,,,,,---------.........,,,---.........---,,,+++...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++************++++++000000///...---,,,++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++************++++++++++++++++++*********)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------......///........................,,,,,,,,,,,,------.........................................................///111111///...///000///////////////////////////......------......//////////////////......------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++))))))***,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------......---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................///......---------..............................////////////............000/////////............000000000000////////////111111000000111111222333666666;;;DDDMMMXXXiiiwww------,,,+++++++++,,,,,,+++,,,.../////////...---,,,,,,---.........------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++************+++,,,,,,------,,,,,,+++------------------------++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,---------................................................---///111000///...///000........................//////............//////------......////////////---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,,,,+++,,,,,,+++))))))***,,,***++++++,,,,,,++++++***------------------------------------------------******+++,,,,,,---......------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///111...------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------------------------------,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///..................///........................------..................................................................////////////............////////////000000000000111000000000000111222222555444777===DDDMMM\\\iii---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))***,,,,,,,,,,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,---------...............***+++++++++,,,+++++++++................................................---///000000///......///------------------------000//////......//////000------------......//////---------............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,---------,,,,,,,,,---...---++++++,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------------------------------------//////////////////////////////............//////........................+++,,,...///000///..............................------...............//////////////////.........////////////000000000000000000000000000111222222666444666:::???GGGTTTaaa+++,,,,,,,,,,,,,,,,,,,,,---,,,***((()))+++---///,,,,,,,,,,,,---.........,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,---------.........//////,,,,,,---...------,,,+++................................................---...000000...---...///------------------------//////............////////////...---,,,------...---------............///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***+++,,,,,,---------,,,***,,,------,,,+++,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,------...///000000------------------------//////////////////////////////............//////........................+++,,,...///000///..............................,,,---------......//////.........///////////////.../////////000000000111000000//////000000111222444333444999<<>>)))************+++++++++------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---,,,***))),,,///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++***............------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,------,,,+++)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++***+++,,,,,,------,,,,,,,,,,,,.../////////...---------+++******+++------......---------,,,,,,,,,++++++,,,,,,---...//////------------------------//////.........---------,,,+++***)))***+++,,,---,,,---......//////..............................---,,,,,,,,,,,,---...............------,,,,,,,,,***+++,,,,,,++++++---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---------.../////////...,,,+++***+++,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///---+++***++++++***(((------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...************************,,,,,,------------,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,------------.........---,,,,,,+++******+++,,,,,,---.........---,,,,,,,,,,,,+++***+++++++++,,,,,,---------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---------.................................------......---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............///333333222111///---,,,+++111111111111000000000000222111111222444777:::<<<++++++++++++,,,,,,,,,,,,------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&))),,,---+++******+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---------------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,***+++,,,,,,------,,,,,,++++++---.........---,,,------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++//////.........---------,,,++++++***+++,,,---...,,,---......//////..............................---,,,,,,,,,,,,---............---------,,,,,,,,,***,,,------,,,,,,---///,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++******))))))******...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,------------......,,,,,,++++++,,,,,,---...111///------------,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++******+++,,,,,,---.........,,,++++++------,,,***,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---------......//////..................------......---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............//////////////////...------000000000000000000000000222111111111333666888:::,,,,,,,,,,,,------------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---&&&)))---///...,,,***)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------............------......---------,,,,,,,,,------------------------++++++++++++++++++++++++...............------------,,,,,,,,,,,,---......,,,---......//////..............................---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,---......---,,,...///------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,++++++,,,,,,---...222000...---......---,,,(((((()))***,,,---......+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------......------,,,,,,***++++++,,,,,,------...,,,+++***+++---...---,,,------------............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,------...///000000------------------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............///+++,,,,,,---......//////////////////////////////111111111111222444666777,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))+++...//////...,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,------------,,,---...//////...---,,,......---------,,,,,,,,,------------------,,,,,,................................................------------......//////,,,---......///.................................---,,,,,,,,,,,,---......---------------------------...///...------...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////......---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...000...,,,,,,------,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...------,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000,,,,,,------------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............///+++,,,,,,------...///000............////////////111111000000111222333444++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************++++++++++++------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------......///,,,---...//////...---,,,......---------,,,,,,,,,------------------,,,,,,........................---.....................------........./////////,,,---......///.................................---,,,,,,,,,,,,---......---------------------------...//////---,,,---///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,---------,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++++++++++++++++++++******++++++,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000,,,,,,,,,,,,------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............//////...---------...///000---........./////////000000000000000111111222222++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++************++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,---***)))'''''')))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,...------------...///000------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......//////......,,,---......//////..............................---,,,,,,,,,,,,---......,,,,,,,,,------------...---...///...,,,,,,,,,...------------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,------------......,,,,,,++++++,,,,,,---...000...------...//////...(((((()))***,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++******************+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------............///++++++,,,,,,------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............///000///...---------...///.........//////000000111///000000111111222222222,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,---+++(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,------+++***(((***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,------------,,,***)))***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------.........---------------------------------.........//////+++,,,---...///...------,,,---......//////..............................---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,......---,,,++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,++++++,,,,,,---...///---,,,,,,.........---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------***++++++,,,------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------............///........................---------............//////...,,,++++++,,,...///......///000000111222222...///000111222222333333---------.........//////+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********((('''&&&---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,///222111---))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................***+++,,,,,,------------+++,,,------............++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,------+++***(((((()))+++,,,------,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................------......---+++***(((++++++,,,---------,,,,,,---,,,+++***+++,,,---...------+++******+++------......---------,,,,,,,,,++++++,,,,,,---...//////////////////////////////---------.........//////++++++---.........---,,,,,,---......//////..............................---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,---...---+++***+++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++)))'''%%%$$$$$$)))***,,,---...---,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++)))***+++,,,,,,+++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,/////////...------,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,---------------------------...------,,,,,,------...........................---------.........//////........................---------.........//////---,,,*********,,,...000...//////000111222222333...///000222333333333333------............------///...,,,+++***+++,,,,,,,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///---******---000000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))***+++---...///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++......------...111333555,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------...///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,***)))'''''')))***+++,,,---,,,++++++.........------,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,444333111///.........///000///...---,,,+++++++++,,,,,,,,,---------......//////.........---------......................../////////...---------,,,..............................---------,,,,,,,,,...------------...//////..............................------------......------------------------,,,------......------,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------........................***++++++,,,,,,------...++++++------------+++++++++++++++,,,,,,---......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,******+++,,,,,,---......***,,,...//////...,,,***++++++++++++++++++++++++------------------------------............------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........------,,,,,,,,,///000222111///.........000///...---,,,+++******---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,...............------,,,,,,,,,.........------,,,,,,,,,------------------------000///...---------------++++++,,,------,,,++++++***,,,---...---,,,---...***,,,///000//////000111000000000000111111111111------............------...---,,,+++++++++,,,,,,,,,------......------,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///+++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...111222,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******+++,,,---------,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------......---------......---,,,++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------.......................................---------.................................---------,,,,,,...------------...//////..............................------------......------------------------,,,------......------,,,---------,,,,,,---------,,,,,,++++++,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,...//////...,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++......---------,,,,,,,,,///000222111000000111222...---------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------,,,,,,------------------------//////...---------------,,,---...//////...---,,,,,,---//////...,,,------......------...//////000//////000000000111111111------............------------,,,+++++++++,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...///000,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,---...---------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------..................---------............------///...------,,,,,,,,,,,,,,,,,,,,,---------.....................---------........................---------................................................------------,,,...------------...//////..............................------------......------------------------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***,,,///111111///,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++------------------------------............------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------...------------,,,,,,,,,,,,---...------///111444,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++******,,,,,,------------------------------------------......---,,,,,,,,,------...//////000000//////......///000000......000111;;;666000---...///...---//////000000000000111111,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------*********************************++++++,,,......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***(((&&&(((,,,...---+++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++***+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---+++,,,.../////////...---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,---------.../////////....................................------------...------------...//////...........................------,,,,,,------...------------------------,,,------......------,,,,,,------------------,,,,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,,,,+++++++++------++++++++++++------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,---.........---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------------------------------------+++,,,------...000444888,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------...//////////////////...............///222888<<>>EEE777222...,,,...111111111......////////////000000+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......************************,,,,,,,,,+++,,,,,,------*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************+++---//////...---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++///...............///000---------,,,,,,------...,,,,,,,,,---------......---------.........//////.......................................---------........................////////////...............------------...//////........................---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))***+++---///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,---------......&&&(((************,,,---,,,,,,---------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,------------------,,,,,,------------------------///............///000111---,,,+++******+++,,,---+++,,,,,,------000555888------------...///000000........./////////000000+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,---...///000111))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***************************---000000---+++,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---...///......---)))******+++---......///.................................------.........++++++++++++++++++++++++***+++,,,------------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++*********+++,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...---+++******+++,,,---------,,,,,,,,,------...,,,,,,,,,---------......---------.........//////......................../////////......------,,,........................000/////////...............------------...//////........................---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++---......---++++++000//////......------,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........//////000000,,,,,,,,,------.........+++---//////.........///***++++++,,,---//////000---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------///////////////000111111------++++++++++++------+++---//////---,,,++++++---///000000///------.............../////////000,,,,,,,,,---------...............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,...---,,,+++***+++,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------111...+++((((((***---///111...,,,---///000---***------------------------.........------,,,,,,,,,---------............///---------------------------.../////////...---,,,000000///...............///............---------........................,,,++++++++++++,,,------,,,,,,---...///000111111.........------,,,,,,,,,------------------------------,,,+++,,,---...///...//////,,,((('''***...------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---------....../////////++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,++++++*********------...//////......------,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---+++***)))+++---,,,,,,,,,,,,,,,---...///------------............------,,,++++++++++++,,,)))***,,,---...---,,,,,,//////...---,,,,,,++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////......---------,,,------------------------------------------------------------------------///////////////.........000000000000000000000000,,,,,,,,,---------......,,,,,,---......///000000......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,************++++++,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------000...+++))))))***,,,...,,,---------,,,+++,,,,,,------------------------......---------,,,,,,,,,---------............///------------------------------------------......000//////...............---------.........//////........................,,,,,,,,,,,,,,,---......,,,,,,------......//////......---------,,,,,,,,,------------------------------,,,,,,,,,---...//////...---+++))))))+++---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,---......---------....../////////000000///......------...***+++,,,,,,---------,,,///......---,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------////////////............////////////////////////,,,,,,,,,---------......,,,,,,------------......------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++'''''')))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------000...---+++******++++++'''+++---,,,)))(((***...------------------------...------------,,,,,,,,,---------............///------------------------,,,,,,++++++,,,---...///000///......------......++++++,,,---...///000111---------------------------------------...//////------------------------...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---...///...,,,******+++,,,---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************++++++++++++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++......------------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,------...,,,,,,---...//////000000111111000//////...------,,,,,,++++++,,,,,,------.........------,,,,,,+++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------------------------------------------------------------------------........................////////////////////////,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...//////---+++'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------///...---,,,++++++******(((***++++++***)))+++------------------------------------------------------------............///........................)))***+++,,,------------//////...------------...,,,,,,------...//////000------------------------...............///000000.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,------.........+++((()))---///...,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------*********++++++*********+++++++++,,,,,,,,,------+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***---...---,,,,,,------,,,,,,+++,,,,,,------,,,,,,---...///000000111000000//////...,,,++++++---,,,+++***+++,,,---.........---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,.........---------------------------------------------------------------------------------------------...............///////////////////////////,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------...---------,,,+++******,,,***)))***---...---+++---------------------------------------------------------............///........................&&&))),,,///000///,,,+++//////...---------------........................------------------------///............///000000000000//////...---------------------------------------------------------,,,,,,,,,------------------***(((***---///...,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***++++++++++++***)))+++++++++,,,,,,,,,------+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***---...---,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---.../////////////////////...---,,,+++...---,,,+++***+++,,,------------------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.....................///------------------------------------------------------------------------,,,---------......//////........................,,,,,,,,,---------......'''((()))+++---///000000------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---......---,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,000///...,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///,,,)))+++///000...+++------------------------,,,,,,,,,------------...---------............///........................(((***---000000///,,,***///...------,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000//////.........,,,,,,,,,------------...------------------------+++,,,------......------,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******++++++++++++,,,,,,///...,,,+++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...///000111000///...---------,,,,,,++++++,,,,,,------------------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------------............///------------------------------------------------------------------------,,,,,,,,,---......//////........................,,,,,,,,,---------......******+++,,,---...///000......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...---,,,,,,------,,,,,,------------------------,,,,,,,,,---------......---------............///........................,,,------.........------///...------,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,......------......///000.....................---,,,,,,,,,---------......------------------------+++,,,---.........------***,,,------,,,+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,---------,,,+++++++++,,,,,,,,,------111000---+++))))))******,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,------,,,,,,+++******++++++,,,,,,++++++++++++******,,,---///000000///...---,,,---------,,,,,,+++***------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,+++++++++,,,,,,---------------------------------------------------------------------------------++++++,,,------...//////........................,,,,,,,,,---------......000///...------,,,++++++///...------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++------------++++++)))***+++,,,------...///,,,------......------,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++))))))(((((()))+++---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,+++******+++,,,...///+++...000...***)))***---------------------------,,,,,,,,,------.........---------.........//////////////////////////////111///---++++++,,,///000......---,,,,,,,,,,,,---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,,,,------.........------------------------+++,,,---.........---,,,))),,,///...+++***+++------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,------.........555333000---+++***++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,,,,---------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---+++***)))+++------,,,,,,+++*********+++,,,,,,++++++***))))))((((((***,,,---......,,,+++,,,,,,---...---,,,***)))------------------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------------------------------------------------------++++++,,,,,,---...//////...........................---++++++++++++---...+++,,,------......------000///...---,,,++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++,,,------++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************.........------,,,,,,,,,------,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********///,,,)))))),,,...---,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,,,,------,,,,,,000...,,,---///000...,,,....................................//////////////////.........---------,,,,,,,,,------.........,,,...//////...///000111......////////////............---------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000///---,,,+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---......,,,+++)))------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++((())))))+++,,,---......+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------............///---------------------,,,............------.........---,,,+++++++++,,,---...------,,,,,,------...,,,,,,------...///000000........................---,,,,,,,,,,,,,,,,,,---+++,,,------......------//////...,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,++++++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******...------------------,,,///,,,******,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---,,,,,,...///...,,,....................................///////////////.........---------------------....../////////---...///...,,,,,,---.........////////////............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,......---,,,+++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---------------............------......---,,,,,,------......------,,,,,,------...,,,,,,------...//////000////////////////////////,,,,,,------------,,,,,,+++,,,------......------///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++...---+++))))))***,,,---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++---......///***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,------------------......,,,***+++,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,---------------------------............/////////............------------.........///////////////...//////...,,,++++++,,,......////////////............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------))))))))))))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,---------...............------------------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))+++---.........---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------+++,,,...//////...---,,,///...---------......///...------,,,,,,------...,,,,,,,,,---......//////////////////////////////+++,,,---......---,,,++++++,,,------......------...------,,,+++++++++,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,------,,,---------------------------------.........//////------------------------..................//////.../////////---,,,,,,...---......//////......---......---------,,,,,,,,,,,,,,,,,,---------.........------,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------))))))*********++++++,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,------,,,,,,+++***)))***+++---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------))))))***++++++,,,------***+++...000000///,,,+++---------------............------,,,,,,------...,,,,,,,,,------.........////////////////////////,,,,,,...//////...,,,,,,+++,,,------......------------,,,+++++++++,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***,,,------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,------------------------------------------............,,,,,,------------------------------------------***+++------,,,,,,---...------............------......---------,,,,,,,,,,,,,,,,,,---------............,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............))))))***++++++,,,------)))+++---///000...,,,+++++++++,,,,,,------------...------,,,,,,------...,,,,,,,,,---------------------------------------------............------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++(((***,,,---...,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------++++++++++++------------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,------------------...***,,,...---,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,---------------------------,,,,,,,,,''')))************+++---------............------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......///......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,------,,,,,,+++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------.........//////******++++++,,,,,,------)))***,,,...///...---,,,******+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,------......------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------------------,,,))),,,......,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,......------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------///.........------------***+++,,,,,,+++***+++---,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,+++******,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,)))******++++++,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------******+++,,,------------***+++,,,---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///+++,,,------......------+++++++++***++++++,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------.........+++,,,------++++++,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......,,,)))''''''***...000------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,------...///***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,//////,,,***+++---,,,,,,++++++,,,,,,---...------------------------++++++,,,---------,,,,,,***---//////------///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------000000//////.........---///111111000...------...,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,*********,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++---...///......---&&&&&&'''((()))******+++******+++,,,,,,---......---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,---------,,,++++++*********+++,,,---...///---------,,,,,,,,,++++++***+++,,,------,,,+++************++++++,,,,,,---*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------------------------------******++++++,,,---......***+++---///000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...///------------------------.........------,,,,,,+++///+++((()))---///...+++............---,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---...---,,,+++++++++,,,,,,++++++************++++++.........------.........************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++------------------------,,,,,,+++***+++,,,---...........................+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////...---------,,,------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,***+++---.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...------------,,,+++***))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++///............------------------,,,,,,+++++++++*********++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++*********++++++************+++,,,,,,------,,,,,,+++---......---,,,,,,---///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000///...,,,++++++,,,,,,------------------------+++---...---,,,,,,---............------,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,,,,,,,,,,---)))&&&'''+++---,,,***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---///......---,,,+++******,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++******)))(((++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,---.........------------............---------------------------------------,,,,,,,,,++++++...............---------------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,---......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,+++++++++,,,............---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,...//////...------...///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////---,,,+++,,,,,,---------------------------,,,...///...,,,,,,---.........---------,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---------,,,***'''(((+++---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,++++++***))))))------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------...//////...---+++)))(((------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))((((((++++++++++++++++++++++++------,,,+++++++++,,,,,,************************+++,,,------......------......////////////..............................------------,,,,,,,,,,,,---------...............------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******)))***+++,,,------...---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---...000000...---...///...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------...///000///---,,,,,,---...------------,,,,,,,,,------,,,,,,------...///------------------------,,,,,,,,,---.........///...,,,++++++...///...---)))***++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++******------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,---...//////---***)))------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////.........------------------------------------------,,,,,,,,,---------.../////////------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------------------,,,***+++,,,,,,------,,,,,,,,,...//////...------...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---------***++++++++++++++++++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,------------...------------------------///000000///---,,,,,,---------------------------------,,,,,,------...///------------------------------......//////000000---,,,,,,---...///...---)))***++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------......------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------------)))+++---/////////---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------......------,,,***+++,,,,,,------,,,,,,***,,,...---,,,+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------------------------------------------///000000///---+++,,,,,,------------------------++++++******++++++,,,---------------------------.............../////////******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------)))***,,,...///000000///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,------,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......------,,,***+++,,,,,,------,,,,,,***+++------+++***+++,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))************+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......---,,,,,,---------------------------...///...,,,++++++,,,,,,,,,,,,------------...++++++******++++++,,,------------------------------------------,,,,,,,,,)))+++,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,+++,,,,,,---...///000000------,,,,,,,,,,,,------......------------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++((()))+++---.........---++++++++++++++++++++++++------,,,,,,,,,---...///......////////////......------------------------------------.........///...............---------------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,******)))***+++,,,...///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++---...---,,,+++,,,---.........------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---............---+++***------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------,,,,,,------...///------------------------,,,,,,,,,++++++*********+++---///000///.....................------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,++++++*********------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,...------------...//////.........------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////000000000000//////........................---------.........///////////////......------,,,------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,))))))))))))***---///000++++++,,,,,,,,,---------------------------------...------,,,,,,------......------,,,,,,++++++***((()))***,,,---...//////---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++---......---,,,,,,---)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++---------....../////////---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...,,,***)))------------------------***+++,,,,,,******+++---,,,,,,,,,------.........***++++++,,,,,,++++++***........................------------------------////////////////////////++++++++++++++++++++++++((()))+++,,,------,,,+++///...---,,,+++,,,,,,---........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,...///...------...///++++++------------++++++---------.........//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,---...---,,,,,,+++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------///...,,,++++++,,,---...------------------------///...------++++++***)))---,,,,,,,,,,,,---......000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,////////////////////////,,,++++++***+++,,,...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,///---++++++---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,------+++))),,,------,,,******,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...////////////*********++++++,,,,,,,,,---,,,+++******+++,,,---)))***,,,------,,,+++***------------------------------------------------...,,,+++******,,,...///---------.........//////,,,------......------,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++---///000111---......//////......---------------------------,,,,,,,,,------,,,,,,,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++///...---,,,+++,,,,,,---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,------------.........///...,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---&&&''')))+++---......///.........---------......------------------------...------,,,,,,++++++***---,,,,,,,,,,,,---......//////...---,,,---......------------------------...///000000///...---,,,........................,,,,,,+++++++++,,,------,,,,,,,,,,,,---------...........................++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,------+++)))+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,---...////////////,,,,,,---------.........,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***------------------------------------------------)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------------............------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------...///------------------------------------------------,,,------......------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---...---+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,++++++******------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))+++,,,,,,------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------...//////...........................////////////...------------------------------,,,,,,---------,,,+++++++++++++++,,,,,,,,,------........................++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++,,,------+++***(((+++---...---,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,---...////////////---------...............,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------------............------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++++++++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------------,,,++++++,,,------------------------------,,,,,,------------,,,,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---+++++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///---+++******+++------++++++++++++------+++++++++,,,,,,,,,------//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***)))))))))***,,,------,,,+++***------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......------------......//////------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++,,,...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,------,,,***''')))---......---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,---...//////000000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,------------------------------------------------///---+++)))***,,,///000---------.........//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...---,,,***))))))***,,,---------------------------++++++,,,,,,,,,,,,++++++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++---...---,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///000000///,,,++++++,,,------++++++++++++------+++++++++,,,,,,,,,------//////......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********++++++,,,---------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,*********+++,,,.........---,,,------------------------***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,...------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,---//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,---...,,,+++''')))---......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------------------------------------------------+++,,,///000111000...------------.........//////++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,---...//////---,,,***))))))***,,,---------------------------***++++++,,,,,,++++++***........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000///---,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------------------000---+++((((((+++---000...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,------...***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......///......------...///000000000000------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------.........//////........................++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,++++++,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,---...---+++(((+++---...---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,---------...///000000000000000000000000000/////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------------------------------***111<<>>@@@777000333555222111111000///...---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,---...............------///...---...000111000///,,,,,,,,,---------......------------------------------------............,,,------............---,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........------......------------......,,,,,,------------,,,,,,+++++++++,,,,,,---------------------..................------------......------------------------......---,,,,,,---......,,,---...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,++++++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---//////...---...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------......------,,,***+++,,,,,,---------,,,------------------------...---,,,,,,,,,,,,---...........................,,,,,,,,,------.........------------------------,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,------....../////////+++,,,---------,,,+++***++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------........................---------.........//////---------...///000000111---------------...///000,,,,,,,,,------.........,,,///111111...---...000................................................------------------------))),,,000000...,,,+++,,,(((888@@@888111222333///111000///...---,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---,,,,,,...///000///---,,,,,,,,,------.........---------------------------------.........//////+++,,,...///000///......---------......000111111,,,,,,,,,------.........------------------------,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........---,,,///...---,,,,,,---...///,,,------......------,,,------,,,,,,,,,,,,++++++---------.........//////......------------......------------------------///...------------...///+++,,,...//////---,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***------,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,///111000------///------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---.........---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------...........................---,,,+++++++++++++++---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,,,,------//////////////////////////////.........------------------............///---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///...,,,++++++,,,---///***,,,...000000...,,,***---------............///000000111222333444444555------------------------///...------++++++***)))---,,,,,,++++++,,,,,,---+++++++++,,,---...000000///...,,,++++++,,,...///.../////////...---,,,,,,........................---------------------------------,,,,,,+++++++++---------------------------------...------,,,,,,,,,,,,,,,---------......---------............///..............................------------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------...------,,,,,,------...---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///......---------.........///111333555333///,,,......------------......++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------...---,,,,,,++++++++++++---,,,,,,+++************---------------------------------............///---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,------......------111111000///////////////++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++************************------++++++++++++------------,,,+++************++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...---+++******+++---...///...---,,,+++,,,,,,------,,,,,,,,,,,,---..............................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////...---------------------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------..............................---,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------.........---,,,,,,++++++------------------------,,,,,,---............---...------,,,,,,---------........................//////.........------------------............///---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///...,,,++++++,,,...///,,,------......------,,,---------............///------......//////000000------------------------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111000///---,,,,,,---///000...............---------........................------------------------.........---------,,,,,,,,,------------------,,,,,,,,,---......---------,,,,,,---------................../////////000000//////////////////////////////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------...------,,,,,,------....................................---------,,,,,,...------,,,,,,------...---------,,,,,,,,,------...///000111333222///,,,......------------......,,,,,,---......///000000//////.........---------,,,,,,,,,,,,------------,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,---------------------------------............///---------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,------...---------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++...---+++******+++---...///...---,,,,,,,,,---------,,,,,,,,,,,,---..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000//////...............------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------........................//////...------------...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000------------------------................................................,,,---......//////......---------,,,,,,------...------------------------...............------------------............///........................------,,,,,,,,,,,,------...------,,,,,,------......---,,,++++++,,,.........---,,,++++++,,,---...---------............///,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...///000111222000///...------...///000......---,,,---...///000........................------------------------/////////...............+++,,,---......---,,,++++++,,,---...............,,,------------.........////////////000000000111////////////////////////000//////////////////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///------------------------...------,,,,,,------...//////////////////////////////............------///......------......///,,,,,,+++++++++,,,,,,---///......///000000///---......------------......------......///000000000////////////.....................---------------,,,------......------,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------------------------------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,---------------///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...---......//////......---***++++++,,,,,,------...------------,,,,,,,,,,,,------++++++++++++------......---,,,,,,,,,---------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------///...------------......------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------------------........................//////............//////---......//////......---------------------------+++++++++,,,,,,...//////------------------------------....../////////000------------------------,,,---......//////......------,,,,,,,,,---......------------------------........................---------............///////////////////////////------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,---.........---,,,,,,,,,,,,---...---------............/////////..................------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------...///000111//////...------.../////////---,,,+++,,,...000111........................................................................+++,,,...//////...,,,+++++++++---...////////////------------................../////////000000000////////////////////////000000000111111000000000//////.........------------------------------------------------------------------,,,---......///------------------------...------,,,,,,------.......................................------------......------------......,,,,,,,,,+++,,,,,,---...///...,,,---...///...---......------------......------......////////////..................------/////////......------,,,,,,------......------,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,------...///---------------------------------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++,,,------------,,,000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......------------------------------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,---------.........------------------------------------------------------------------------........................//////.........//////000------............------------------------------...------,,,,,,---------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,---...///---------------------------.....................---------............///////////////////////////...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------......,,,,,,---......---,,,,,,---------............///000/////////////////////------------------------+++,,,,,,------......///...------,,,,,,------...,,,,,,,,,,,,---...//////...------------------...///---,,,+++,,,...000111................................................------------------......,,,,,,---......---,,,,,,+++,,,---...//////000///---------.........//////------........./////////........................000000111222222111000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------...//////000...,,,,,,---...............------------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,------......------,,,---------------------------------,,,,,,---......,,,,,,,,,,,,------...///---------------------------------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++,,,---------------------------------------------------,,,---------............------------------------------------------------------------------------........................///............///000000------------------------------------------------//////...---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---......///---------------------------------...............---------............///..............................------------.........------,,,,,,------...+++,,,,,,------.........+++,,,............,,,+++---------............///---.....................------------------------,,,,,,------.........///......------------......,,,,,,,,,,,,,,,---......------------------------......---,,,---...///000................................................---------------.........------------------------,,,---...///////////////------........./////////------------............///////////////////////////000111222222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------...//////000000...,,,,,,...///...---......------------......------------------------+++++++++++++++,,,,,,,,,.........---------------,,,------......------,,,------------------------------------------...///,,,,,,,,,,,,,,,,,,---...---------------------------------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,++++++++++++,,,---...------------------------------------------------------------............------------------------------------------------------------------------...........................---------......///000...------------------..............................------------......///------------------------,,,,,,,,,,,,,,,---------------------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...//////........................---------.........//////---------............///------------------------......------------.........------,,,,,,------...***+++,,,---...............------,,,,,,------...---------............///,,,,,,------......//////---------------------------------.....................------------......---------------......///------............------...............---------................................................------.........////////////...,,,++++++,,,...///......////////////..................////////////............////////////111111111111111111111111...///111222222111///...................................................---------------------------------------......///------------------------...------,,,,,,------...........................,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///...---...///000...---......------------.....................---------+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,---------------------------------------...//////---,,,,,,++++++++++++,,,---------------------------------............///---------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,---.........---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///---------------------------------------------------------.........//////------------------------------------------------------------------------........................---------------...///000...------,,,,,,------...........................,,,,,,,,,---...///000111------------------------------------------------........................******+++,,,,,,,,,,,,++++++++++++,,,---...///000////////////////////////---------.........//////---------.........//////------------------------......------------.........------,,,,,,------...***+++,,,---............000...,,,******,,,...000---------.........//////------......///000111111------------------------..............................------------......///............//////000......////////////........./////////...---,,,,,,........................////////////////////////.../////////000000111111000...,,,******,,,...000...///////////////...---............/////////000////////////000000000000333333333333333333333333---///000111111000///------....................................................................................///000000------------------------...------,,,,,,------...////////////////////////---------.........//////.........------.........++++++++++++,,,---...//////......///000000///---.........------.........///////////////.........,,,,,,,,,------.........+++++++++,,,,,,---------,,,------......------,,,---------------------------------------...///000---,,,,,,+++************---------------------------------.........//////---------------------------,,,,,,,,,,,,---............------------,,,,,,******+++,,,,,,,,,,,,+++//////...------------...------------------------******+++,,,,,,---......******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,+++************------------------------------------------------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---..................---'''((()))+++---///000111*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,........................111///---++++++---///111111000///------....../////////.........------,,,,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................+++,,,.../////////...---////////////////////////------------------------///...,,,******+++,,,---........................//////.........---------------,,,,,,,,,+++++++++------------------------......------------........................................................................................................................------///......------------...///---,,,,,,------,,,+++***+++,,,,,,******+++,,,......------------......000///...------...///000------+++******+++------........................000000111111111000000///////////////////////////.........//////000111222222444555444222000000111////////////............---------........./////////............---------................................................///...---,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---...///...,,,+++,,,---.........------,,,,,,,,,,,,,,,------...///000000---------............///................................................,,,,,,,,,---------..............................------------------------.........------,,,,,,,,,.........------,,,,,,,,,..................------//////.........---------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,((((((((()))***+++------.........------,,,,,,,,,((()))+++---------+++*********+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++*********+++---...***+++,,,,,,------------,,,,,,+++******)))))))))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,........................000...---,,,,,,---...000000///...---,,,------...//////...------------------------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,---......///.................................------------------------///...,,,+++***+++,,,---------------------------//////.........---------------------,,,,,,,,,,,,------------------------......------------..............................................................................................................................///...............//////222000.........///...---,,,---......,,,,,,---...///..................///000///............///000......------------..............................000000111111111000000///////////////////////////.........//////000111222222444555444222000000111000000//////......---------------.........//////---------.........//////................................................///...------,,,,,,,,,---------------------------((()))+++---////////////---...///...,,,+++,,,---......---------,,,,,,,,,,,,,,,------...//////000---------............///................................................,,,,,,,,,---------..............................------------------------/////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...---,,,,,,+++,,,,,,,,,......---------,,,,,,,,,)))***,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,......***+++,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,......................................................---,,,,,,,,,,,,---//////---,,,,,,,,,---...............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------------...//////------------------------------------------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........------------,,,------------------------......------------..........................................................................................................................................///000111111555222000//////000000///...///000///.........000////////////////////////000//////......//////000//////000000000000//////........................///000000111111000000000////////////////////////.........//////000111222222444555444222000000111111000000///...------------------...............++++++,,,---...///000111................................................///...------,,,---------------------------------)))***+++---.../////////---...///...,,,+++,,,---...------------,,,,,,,,,,,,,,,------.../////////---------............///................................................,,,,,,,,,---------..............................------------------------///////////////............------------,,,,,,,,,***++++++,,,,,,---------...............---------...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,......---,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------,,,*********++++++,,,,,,------...,,,------------.........---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,+++************+++,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------..................---,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,------......------,,,------------------------........................------...//////...------.........---------------///...,,,++++++,,,...///............---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......---,,,,,,...///000------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,------------------......------------......................................................................................................---------........................//////111222222666333000//////000000000...///000000......///000///000000000000000000///000//////////////////000//////111222222111//////...........................///000000000000000000////////////////////////............///000111222222444555444222000000111111111000///...------,,,........................,,,,,,------...//////000......................................................------------..............................------------------,,,,,,---...///...,,,+++,,,------------------------------------.........//////---------............///................................................,,,,,,,,,---------......................................................//////..................------------------------,,,,,,------...///000000........................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------)))))))))***+++,,,---...------------------------,,,---------,,,+++******+++++++++,,,,,,------------------.........//////---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,------------------------------..................---,,,,,,,,,---------......------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,------......------,,,------------------------........................,,,---...000000...---,,,////////////......------...---,,,+++,,,,,,---...............---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......---,,,,,,...///000......................................................------,,,,,,,,,------------------------------.....................//////.........---------,,,,,,,,,---------............------------......................................................................................................---------.........//////.........//////111222222333111///...///000000///---///000///...---...///000000111222222111000000///000000000000000000///...///000111111000///...////////////////////////......///000000000000000////////////////////////............///000111222222444555444222000000111111000000///...---------.....................---..............................................................................---------......///..............................------,,,,,,,,,,,,---...///...,,,+++,,,------------------------------------...............---------............///................................................,,,,,,,,,---------......................................................------------------------------------------------,,,,,,------...///000000---.....................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------)))))))))***+++,,,......------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,---------------.........//////---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))).........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------............------,,,,,,,,,,,,---------------......//////......---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,------------...........................,,,---...//////...---,,,//////000000//////...---,,,,,,,,,,,,------------............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////....................................---------,,,........................---------........................------------,,,+++,,,,,,------...............------------......................................................................................................,,,,,,------.../////////............///000111111///......///000111000///---...///...---,,,---///000111222333333222111000///000000111111000000///......////////////......////////////////////////------...///000000000000////////////////////////.........//////000111222222444555444222000000111////////////...........................---------//////.........---------.........................................................---......///000........................,,,,,,+++,,,---...///000---...///...,,,+++,,,---,,,,,,,,,------------...........................---------............///................................................,,,,,,,,,---------......................................................,,,,,,,,,---------------,,,,,,,,,------------...***++++++,,,,,,------------------...............,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///......---------------,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++//////...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------,,,------......------,,,,,,,,,,,,---------..............................---..................---....../////////...---,,,)))+++,,,......---,,,+++---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................................................................------,,,---------------------------------.........//////------------,,,,,,,,,,,,++++++,,,,,,---......///......------------......................................................................................................,,,,,,------...//////000///...............//////,,,,,,...000333333111///---...//////------...///111222333444444333222111///000111111111111000/////////............//////////////////////////////,,,---...///000000000000////////////////////////.........//////000111222222444555444222000000111............//////////////////.........------------------..............................................................................///000000........................,,,,,,++++++,,,---///000---...///...,,,+++,,,---,,,,,,,,,---------..............................---------............///................................................,,,,,,,,,---------......................................................------------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---------,,,******,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------,,,------......------,,,,,,,,,,,,------.........................................................,,,---.........---,,,+++(((***---//////...,,,***,,,,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,+++++++++++++++,,,,,,---...//////.........------.........................................................................................................,,,,,,------...///000000///......---------......+++,,,...222555555333000...///000///...---...000111222444555555444222111///000111222222111000///111000///......///000111000000000000000000000000,,,---...///000000000000////////////////////////.........//////000111222222444555444222000000111------......///000000000//////.........---------+++,,,,,,---...///000000...............................................................///000000////////////////////////000///...,,,++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,------..............................------------.........//////................................................,,,,,,,,,---------..............................////////////////////////---.........//////000000,,,,,,,,,------...........................---------------.........//////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........*********+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++*********------...///...---+++***,,,,,,---...////////////***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,000000///...---,,,,,,,,,........................---------............///////////////////////////........................111000///...---,,,++++++---------.........//////000///---+++++++++---...------------------------...------,,,,,,------......------,,,,,,------...000000//////.........------------------------------------............///+++++++++,,,---...///000,,,---///000000000///...------------------------,,,,,,,,,------................................................///000000111000...---,,,,,,---------,,,,,,---///000///...111///---+++++++++,,,---............////////////////////////////////////////////////////////////............////////////000000000000000000000000---.........//////000000.........////////////000444222111333555444111...////////////////////////000000111222333333444444555444333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222////////////////////////333222222111000//////...111111000000//////......000//////.........//////111111111111111000//////............/////////000////////////000000111111////////////////////////////////////////////////------......//////000000........................+++,,,------+++***+++---//////...------------......------------...//////........................///............---------...------,,,+++***))))))---------------------------......///000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......------------......------------------------------------------------000000///...---,,,,,,+++...---+++******+++---...,,,,,,,,,---------......///......------,,,++++++---------,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++******************,,,------......------,,,,,,------+++******,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,++++++************++++++,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......------------------------+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---/////////...---------,,,........................---------............///...............................................................------------------.........//////000///---++++++,,,---...------------------------...------,,,,,,------......------,,,,,,------...000/////////.........---------------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////,,,---...///000//////...........................,,,,,,------------------........................---------------.../////////...---------...//////...---,,,---//////...---///...---++++++,,,---...............////////////////////////////////////////////////////////////............////////////////////////////////////........./////////000000---............/////////222111000222444444111...////////////////////////000000111222222333444444555444333111000/////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111////////////////////////111111111000000/////////111000000000/////////...000//////.........//////000000000000000///.............../////////000000,,,,,,------............////////////////////////////////////////////////.........///////////////........................,,,---...---,,,+++,,,---//////...------------......------------...//////........................///............---------......------,,,+++++++++------------------------------...////////////...........................------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------------//////......---,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......---------------------------------,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,------------,,,,,,,,,------,,,******,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,---------......------------------------......---,,,,,,,,,------..................------........................---------............///------------------------........................---------.........//////------.........////////////...---,,,,,,,,,---...------------------------......------------.........------,,,,,,------.../////////........................------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///------...////////////...////////////////////////------------------,,,,,,........................,,,,,,,,,,,,,,,---......---,,,,,,------///000000///...------...///...,,,...---,,,+++,,,---...///............////////////////////////////////////////////////////////////............////////////..............................////////////000000---------............///000//////000222222111///////////////////////////000000111111222333333333444444222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000/////////////////////......//////000//////000000//////...---....../////////000000000,,,,,,,,,---------------///////////////////////////////////////////////////////////////.................................,,,...///...------.../////////...------------......------------...//////........................///............---------.........---------------------------------------,,,,,,---.......................................///.........------,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......++++++,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,------------,,,,,,,,,------,,,++++++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,---------,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,,,,---------------.......................................---------............///------------------------........................---------............///............///////////////...------------....................................------------.........------,,,,,,------....................................------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------........./////////.................................------,,,,,,,,,........................------,,,,,,------...///------------......//////000///------......---+++,,,,,,+++,,,,,,...///000............////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////000000------------.....................///000111111000////////////////////////000000111111222222222333444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000//////////////////000000000000000000//////////////////////////////000111000000000000000//////......////////////000000000............////////////////////////////////////////////////////////////000000//////......------........................---...//////......///000//////...------------......------------...//////........................///............---------,,,,,,------....................................+++,,,------......------......................../////////......---,,,,,,,,,------------............------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...---,,,+++---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,------...---------.......................................---------............///................................................///............---------........./////////000000.........---.........///........................///......------......///...------,,,,,,------...---------........................------,,,,,,,,,------------............------,,,,,,,,,---......---------------......///------------------------.........------,,,,,,,,,.......................................//////000//////.........------,,,000///------......---++++++++++++,,,---...///000............////////////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000//////---------.........//////......////////////000111000000000000000000000000000111111111111111222222333333222111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111////////////000000000000////////////000000000000///////////////000111111111222222222222111000000////////////000000000111////////////////////////////////////////////////////////////////////////000000//////......------........................---...//////......000111//////...------------......------------...//////........................///............---------++++++,,,,,,------..............................+++,,,------......------........................//////.........---------............////////////------,,,,,,,,,------.........------------......------------------------------------------------***++++++,,,,,,---------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......---,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,---........................------........................---------............///////////////////////////........................//////.........---------....../////////000000000---.........////////////........................//////............//////...------,,,,,,------...---------------.........---------------------------------.........//////---------,,,,,,------...------,,,,,,------...///------------------------------------------,,,,,,........................///............///000000////////////...---,,,+++///...------...///...,,,++++++,,,------...//////............////////////////////////////////////////////////////////////............////////////111111111111111111111111111111000000000000//////.........////////////000///000000///......000222000000000000000000000000111111111111111111111111333222222111000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000////////////000111222222222222333333222222111000/////////000000000111111...............---------///////////////////////////////////////////////////////////////.................................,,,...//////......000111//////...------------......------------...//////........................///............---------++++++,,,,,,---------...........................,,,,,,---.......................................---------------------------.........////////////------,,,,,,,,,---......///......------......///------------------------------------------------++++++,,,,,,------......------------------------,,,,,,,,,---------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,---//////---,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...////////////...---------,,,........................---------............///................................................---------................../////////000000000000------...///////////////........................//////............//////...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,------.........,,,,,,---------............------,,,,,,---------------,,,,,,,,,---...///........................,,,,,,------------------...........................------------...//////---......//////...---,,,...---,,,---//////...---+++,,,,,,---........................////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111000000000///////////////000000000111111000111222000...---000222000000000000000000000000111111111111000000000000333222111111000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111222222333222222222222222222222222333333222222111111000000.../////////000000000111////////////000111222333222222222222222111000000//////000000000111111111000000/////////.........////////////////////////////////////////////////.........///////////////........................+++---............///111//////...------------......------------...//////........................///............------------------------.................................------...////////////...........................++++++,,,,,,------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------------------------------------------------.........------............------,,,,,,,,,---------......---------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------------******++++++,,,------...++++++,,,,,,,,,,,,+++++++++---//////...------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,---------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///000000///...------,,,,,,........................---------.........//////------------------------........................++++++,,,---...///000111////////////000000000000------...///000000////////////////////////////////////............//////...------,,,,,,------...,,,,,,,,,------.........***++++++,,,---...//////++++++,,,,,,,,,---------...------,,,,,,,,,------------,,,+++,,,---...///////////////////////////,,,,,,,,,------.................................---,,,,,,,,,,,,---......+++,,,---////////////...---,,,,,,---///000///...+++,,,------......------............/////////000////////////////////////////////////////////////............/////////000000000000000000000000000222111111111000000//////000000000000111111111111111333333111...---000222000000000000000000000000111111111000000000000000222222111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000111222333333333222222222222222222222222444444444333222111000000.../////////000000111111////////////000111222333111111111111111000//////000000000000111111111111333333222222111111000000////////////////////////////////////////////////---.........//////000000........................+++,,,......---...///111//////...------------......------------...//////........................//////.........---------////////////////////////////////////////////////---...//////000000//////........................)))******+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------------------------------........................------............------,,,,,,,,,---------......+++,,,,,,------......///+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------******+++,,,,,,---......+++++++++,,,,,,++++++++++++---000000...------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------////////////////////////++++++++++++++++++++++++------,,,,,,---...000111//////.........---------..............................////////////......------,,,,,,,,,,,,---------///000222222000///---,,,,,,------...///000000........................//////.........---------///////////////...................................................------//////.........------------------------,,,,,,,,,555333...+++)))***,,,...........................***++++++,,,,,,------...------------------------........................//////.........---------.........////////////000//////.........---------------------------------............---,,,++++++........................................................................///////////////////////////---+++))))))+++---...//////.........---------000000000000000000000000000000000000000000000000//////000111111111111111333222000//////000222333222111111000000000000000000////////////000000111111111000000000000111111222222111111222444666888333333444555555555555444///000111222222333333222333333222222333333444444333333333444444333222222111222222333333222222222,,,...000222222222000///.........000222333333111111111222333333111000///////////////////////////000000000000////////////111111111111000000000000//////000000000000//////////////////////////////........................111111000000//////............////////////......////////////////////////------............------------............---------------............///...------------...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---..............................------------------------------------------------//////...------///000111........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------...------------------------//////...---------.../////////.........---------..............................////////////............------------.........///000111111000///...,,,,,,------......//////------------------------//////.........---------////////////............................................................//////.........---------..................//////111000...---,,,,,,---...------------------------------------------------------------------------........................//////.........---------,,,,,,,,,------------...//////.........------------------------------------....../////////..............................................................................////////////////////////000///---,,,,,,---.../////////.........---------000000000000000000000000000000000000000000000000//////000111111111111111333222111000000111222333333222111111000000111111111111000000000111111222222222111111111222333333111111111111222333555555555555555555555444333333222333444444444444444444444444333333444555666666444555555666555555444444333333333444333333222222...///111222222222111111111000///000222222111000111111222222111111000///000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////////////////////////////........................////////////.........---......////////////......////////////////////////------............------------............---------------............///...------------...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------------------------------------------------......------......///000........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,------......------,,,,,,------...////////////////////////000000///------,,,,,,---...............---------................................................///..................///...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................////////////////////////.......................................---------......//////000111111111------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,------------------------.......................................---------,,,,,,,,,------------..................---------------------------------------...///000111111000........................................................................////////////////////////000////////////000000000/////////............---000000000000000000000000000000000000000000000000//////000111111111111111333222111000000111222333333222222111111111111111333222222111111111222222333222222222333444555555333333444555666666666666::::::999888777666555555777777888888777777666555555555555666777888999:::777888888999999888888888666666666666666555444333222222222222222333333333444222000000111222111000222111111000000000000000111111111111111111111111......//////000000111111////////////000000000000//////000000000000//////////////////////////////....................................------------......////////////......////////////////////////------............------------............---------------............///...------------...//////------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///........................------------------------------------------------,,,,,,---.......................................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------......------,,,,,,------...//////////////////////////////......------------........................................................................//////............//////......///000000///......------------,,,,,,,,,,,,------------------------........................------...............///000000000000000000000000---------.......................................---......///000111111222---..................---,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,------------------------.........................................................////////////000................................................---...//////000000000///........................................................................////////////////////////...///000111111111000////////////...............000000000000000000000000//////////////////////////////000111111111111111333222222111111222222333222222111000000000000000333222222111111222222222333333333333444555777777888999:::<<<<<<<<<;;;:::??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888888888999:::;;;<<<===;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;::::::999888777555444333333333333444444555333111111222333333333222111000///...///000111111111111111111111111111......//////000000111111///////////////000000000//////000000000000//////////////////////////////......................................................////////////......////////////////////////------............------------............---------------............///...------------...//////------------------------------............------........................---------------.........---------------...//////........................------------------------------------------------***+++---.........---,,,........................,,,------...------,,,,,,------------------------,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...------,,,,,,------......------,,,,,,------...........................,,,------.........//////---...................................................------------......//////............//////......////////////......---------------------,,,////////////////////////---.....................,,,---------......//////000000000000000000000000---------.........//////---.....................,,,,,,---......///000000111000...,,,,,,,,,---...------------------------++++++,,,,,,,,,---------------------------------........................---..............................////////////000---.............................................///////////////...---,,,................................................////////////////////////////////////////////////,,,...///111111111//////////////////////////////111111111111111111111111//////////////////////////////000111111111111111333222222222222222222333111111000////////////000222222111111222222333444444444444555666888999:::<<<===???@@@AAA@@@@@@???AAA@@@@@@??????@@@AAAAAA?????????>>>===<<<;;;:::<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@@@@???????????????>>>===<<<888777666555444444555555444333222333555777777666333222000/////////000111000000000000000000000000.../////////000000000111.../////////000000111111//////000000000000//////////////////////////////........................////////////////////////......////////////......////////////////////////------............------------............---------------............///...------------...//////------------------------------............------........................------....../////////000...------------...//////........................------------------------------------------------***+++---.........---,,,........................,,,,,,------...------,,,------------------------+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------,,,,,,------......------,,,,,,------...........................+++,,,---...////////////---------.......................................///...---,,,,,,---...//////..................///................................................////////////////////////---------...............,,,,,,,,,---......//////////////////////////////,,,,,,------.../////////---------...............++++++,,,,,,------......222000...,,,+++,,,---...........................******++++++,,,------...------------------------........................---------...............,,,,,,,,,------------...---------.......................................////////////...---,,,,,,................................................////////////////////////////////////////////////,,,---...000000000//////...////////////000000000111111111111111111111111000000000000000000000000//////000111111111111111333333333333333333333333222111111000///000000000222222222222333555666777777777777999:::<<<>>>???>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA;;;;;;::::::999888777777555444555777999::::::888333222222111111111111111000000000000000000000000000000000000000///////////////000000111111222222//////000000000000//////////////////////////////......................../////////000000000000000......////////////......////////////////////////------............------------............---------------............///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------...//////000000......------......///000........................------------------------------------------------,,,,,,---.......................................,,,,,,------......------------------------------++++++,,,---------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------......------,,,,,,------...........................,,,---...//////......------------.........//////........................///...,,,++++++,,,...///......------------...............------.........---......//////000000000////////////////////////---------.........//////++++++,,,------...//////........................,,,,,,------...//////000---------.........//////,,,,,,,,,,,,,,,---------.....................---------------------------,,,,,,,,,---------------------------------------........................---------.........//////,,,,,,,,,------------...---------.........//////........................//////000000000//////...................................................////////////////////////////////////////////////,,,---...///000000000000.../////////000000000000111111111111111111111111000000000000000000000000//////000111111111111111222333333333333333333222444333222222111111222222222333333555666888:::;;;;;;;;;<<<===???AAACCCDDDBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEE@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@>>>===;;;:::777777999;;;===<<<:::777333333333333333222111111111111111111111111111111111111000000//////......000000000111222333333333//////000000000000//////////////////////////////................................./////////000000......////////////......////////////////////////------............------------............---------------............///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............//////000........................------------------------------------------------......------......///000........................+++,,,------......------........................***+++,,,,,,---------,,,,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------......------,,,,,,------...////////////////////////...////////////---,,,+++---------.........//////........................///...,,,++++++,,,...///---------,,,,,,---------......------------......---......///000111222222........................---------.........//////++++++,,,,,,---...//////........................,,,,,,------...///000000---------.........//////------------------,,,,,,)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------........................---------.........//////........./////////000000---------.........//////////////////////////////...///000111111222222111................................................000000000000000000000000////////////////////////---......///000111111222.../////////000000111111111111111111111111111111000000000000000000000000//////000111111111111111222333333444444333333222666555444444333333444444444444555777999;;;===???>>>>>>???@@@BBBEEEGGGHHHFFFFFFFFFGGGIIILLLOOOQQQQQQOOOMMMKKKJJJJJJKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFF??????AAABBBCCCCCCDDDDDDBBBCCCDDDDDDCCC@@@>>><<<999:::<<<>>>???===999666222333444555444333222111222222222222222222222222222222111000///...------000000111222333333444444//////000000000000//////////////////////////////........................---------.........//////......////////////......////////////////////////---..................------..................------------.........//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...............///000000........................------------------------------------------------//////...------///000111........................+++,,,,,,---.........---........................***+++,,,,,,------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------......------,,,,,,------...,,,,,,,,,---------............---,,,,,,...///000......................../////////...---------,,,------............------,,,------......------,,,///...---,,,+++,,,---...------------------------,,,---......//////.................................---,,,,,,,,,,,,---...---...............------000000///...............---------............///---------............////////////...---------,,,........................------------------------........................---------............///---,,,++++++************//////.........------------...///...------...///000000//////.........---000000000000000111222222////////////////////////---------.........//////////////////////////////111111000000//////......111111000000//////......000000000000000000000000000000000000000000000000......///000111222222333222222333333333333222111666555444333333333444555666555555555666888:::;;;<<<>>>@@@???======@@@DDDEEEAAABBBHHHJJJHHHKKKQQQOOONNNNNNPPPOOOMMMNNNSSSUUUUUURRRNNNOOOSSSTTTQQQOOOOOOOOOOOOPPPQQQRRRSSSOOOMMMJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIAAAAAAAAA@@@@@@@@@@@@@@@DDDEEEFFFFFFFFFDDDCCCBBB>>>???@@@@@@>>>:::777444444222111333666777444111222111000000111222000///////////////000111222333111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////000000//////.........---............////////////000000000000000/////////000000//////.........---........................------------------------........................000000//////....................................000000000000000000000000.........------,,,,,,,,,((()))***+++---...///000------............------......//////...---,,,,,,---------............///++++++,,,---,,,+++)))(((------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++.................................------,,,,,,,,,,,,------...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,++++++++++++++++++++++++------------------------.........------.........//////.........---------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------............------......///000.......................................---------------............------,,,------......------,,,......---,,,,,,,,,---...------------------------,,,---......//////....................................---,,,,,,---......---...............------000000///...............---------............///---------............///...............---------........................------------------------........................---------............//////......------------...//////.........------------...///...------...///000/////////...........................//////000////////////////////////---------.........//////////////////////////////000/////////............111111000000////////////000000000000000000000000000000000000000000000000000000111111222222333333333333333444444333333222444444333333444555666777999999999:::;;;===???@@@AAABBBDDDDDDDDDEEEFFFHHHOOOLLLMMMRRRSSSQQQRRRVVVTTTRRRSSSUUUTTTRRRUUUZZZXXXZZZXXXTTTUUUXXXYYYWWWRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMPPPPPPQQQQQQPPPNNNLLLJJJGGGGGGFFFDDDCCCBBBAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAA???;;;888666999888888:::<<<<<<777333222111///000111222222111222111111111111111222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////000/////////........................////////////////////////////////////000/////////....................................------------------------...............---------/////////.........------......................................................---------,,,,,,,,,++++++,,,,,,,,,---------------............------......//////...------,,,---------............///.../////////......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------......---------,,,,,,,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............------,,,,,,,,,,,,......------------.........------,,,,,,------...,,,,,,,,,---------......---......///////////////........................---------...............------............------,,,------......------,,,...------,,,------......------------------------,,,---......//////....................................---,,,,,,---......------...............---000///......---.........---------............///---------............///---------.......................................------------------------........................---------............//////............//////000/////////............------...///...------...///////////////..................------......///000////////////////////////------.........///////////////////////////////////////............------111000000000000/////////000000000000000000000000000000000000000000000000222222333333333333333333333333444444444444444444444444444555777999:::;;;??????@@@AAACCCEEEHHHIIIJJJJJJJJJLLLNNNPPPPPPOOOSSSRRRUUUYYYZZZWWWVVVXXXUUUSSSSSSUUUUUUSSSVVV\\\ZZZ\\\[[[XXXXXX[[[\\\ZZZXXXWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWUUURRRPPPVVVWWWXXXXXXVVVSSSPPPNNNMMMMMMKKKJJJHHHGGGEEEEEECCCCCCCCCCCCCCCBBBAAAAAAFFFFFFEEEDDDBBB???<<<:::>>>>>>@@@CCCEEECCC===888555333111000222333333333333333222111111111111222111111111111111111111111000000111111111111000000........................000000000000000000000000////////////........................////////////........................////////////............................................................//////.........---------.........---------------........................------------------------...------------,,,,,,,,,......------,,,+++++++++------............------.........///......---,,,---------............///000000///.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,++++++++++++------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++///..................///......---------------...,,,,,,,,,---------......---...///000111000///...........................,,,---------.../////////------............------,,,------......------,,,---------------.................................,,,---......///.......................................------------......,,,---......///.........///......------.........---------............///---------............///,,,---------.../////////........................................................................---------............///---------------...///000/////////...............---...///...---------//////////////////.........000////////////000111111////////////////////////............/////////////////////////////////////////////////////////...000000000000000000000000000000000000000000000000000000000000000000000000333333333333222222222222333333333444444555666777666777999;;;===???AAABBBFFFFFFHHHIIILLLNNNOOOPPPTTTQQQPPPRRRUUUWWWVVVSSSTTTVVV[[[```aaa___\\\ZZZZZZWWWVVVWWWVVVTTTXXX]]]]]]```aaa^^^]]]______]]]ZZZXXXWWWUUUTTTUUUVVVVVVVVVYYY\\\^^^]]]\\\[[[ZZZ___^^^]]][[[YYYVVVTTTSSSPPPPPPOOOOOONNNMMMLLLLLLGGGGGGGGGGGGFFFEEEEEEDDDIIIIIIHHHGGGFFFDDDBBBAAA@@@AAADDDIIILLLJJJDDD>>>:::888444333444444444333222222111111111111222222111111111111111111111111000111111222222111111000////////////////////////000000000000000000000000///////////////.....................////////////---------...............///////////////................................./////////////////////////////////...------,,,,,,------------------------........................------------------------------------------------.........---,,,,,,++++++------............---------...............---------------............///...---,,,++++++,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------++++++++++++++++++++++++........................---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,//////............/////////......------------...,,,,,,,,,---------......,,,---///000000000///...........................,,,---------.../////////------............------,,,------......------,,,---------....../////////........................,,,---......///.........................................................,,,------...//////............------------......---------............///---------............///,,,---------.../////////........................................................................---------............///------------......///000////////////////////////---...///...---------///.........//////////////////////////////000000111////////////////////////........./////////000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000222222222222222111111111333333444555666888:::;;;===>>>@@@CCCEEEHHHIIIJJJMMMMMMOOOPPPRRRSSSTTTTTTVVVSSSQQQRRRUUUWWWVVVTTTXXX^^^eeekkkmmmkkkgggcccddd```^^^]]][[[ZZZ]]]cccdddiiikkkgggdddddddddbbbXXXVVVUUUSSSSSSUUUVVVXXXXXX\\\aaacccccccccdddeeegggddd___ZZZWWWVVVWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEE???@@@DDDJJJNNNNNNIIIDDDAAA>>>;;;888888777555444000000000000000111222333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000.........///////////////............////////////------------......//////.........///////////////........................//////////////////////////////.........---------------------------------................................................------------------------,,,---------------......------............------------...............------------............///---,,,+++******+++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------++++++++++++++++++++++++........................---------------------------,,,,,,++++++,,,,,,---------------............//////............//////000///...---------------,,,,,,,,,---------......,,,------.......................................---------...............------............------,,,------......------,,,,,,---...///////////////........................,,,---......//////..............................---...////////////...---,,,,,,---...////////////---------,,,------...///---------............///---------............///---------.......................................................................................---------............///000////////////000000111...////////////000000000---...///...------...///.........///////////////------,,,,,,------...///////////////////////////....../////////000000000////////////////////////000000111111111111222222000000000111111111111222111111111111111111111111000000000000000000000000111111111222222222222222555555666888:::>>>AAACCCEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQNNNNNNQQQTTTWWWXXX]]]fffpppvvvxxxwwwqqqjjjiiidddaaa```]]]\\\aaahhhjjjppprrrmmmgggeeedddaaaXXXWWWUUUSSSSSSUUUWWWYYYUUU[[[bbbffffffdddeeeffflllhhhaaaZZZVVVVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVTTTQQQOOONNNMMMMMMMMMLLLIIIGGGEEEDDDDDDDDD??????BBBGGGLLLNNNKKKHHHFFFCCCAAA???>>><<<999777222222111111111222222333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000.........///////////////............////////////---------...//////000000.........///////////////........................................................................---------------.........................................................,,,,,,,,,------------...++++++,,,---...//////000------............------,,,---......///.........---------............///------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------........................,,,,,,,,,------------...------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++++++++,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,------------...............//////..................///000000///...------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.............................................---------------............------,,,------......------,,,+++,,,...///000000000///........................,,,---......//////..............................---...///000000///...---+++,,,---...////////////---,,,,,,,,,------...///---------............///---------............///...............---------........................................................................---------............///000000//////......//////.../////////000000000000---...///...------...///............/////////000---,,,,,,,,,,,,---......////////////////////////.../////////000000000000///////////////////////////000000000111111111111000000111111111222222222111111111111111111111111000000000000000000000000111111222222333333444444888888999<<<@@@EEEIIILLLLLLNNNOOOQQQSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOQQQVVV]]]bbbhhhsss~~~{{{rrrjjjeeebbbaaa``````fffnnnuuu{{{}}}wwwoookkkhhheeeaaa^^^[[[YYYYYYZZZ\\\^^^YYYbbbmmmsssqqqmmmiiihhhmmmiiiccc]]]XXXVVVWWWWWWZZZ[[[\\\]]]___```aaaaaacccaaa^^^[[[XXXVVVUUUUUUVVVTTTOOOKKKGGGEEEEEEEEEAAA@@@@@@CCCHHHKKKKKKIIIFFFFFFEEEEEEDDDBBB>>>;;;888777555444333222111111111111111111111111111111111222222333333222222111000000000000000000000000////////////////////////............/////////000............////////////------...//////000111111............/////////000........................------------------------,,,,,,------.../////////------........./////////........................------------------------,,,,,,,,,---------......,,,,,,------.../////////------............------,,,------...//////......---------............///,,,------......///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------......+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------------------------------------------------------------......------------......,,,,,,,,,------...............------------......111000///...------------,,,,,,,,,---------......---,,,+++***+++,,,---.........................../////////......------,,,---..................---,,,------......------,,,+++,,,...000000000000///////////////////////////,,,---......//////..............................---...///000000///...---+++,,,---...////////////,,,,,,,,,,,,------...///---------.........//////---------.........///////////////......------,,,........................////////////////////////........................---------........./////////...---,,,,,,,,,,,,,,,.../////////000000111111---...///...------...///---.........//////000000///............///000000////////////////////////////////////000000000000////////////////////////.../////////000000111111000000111111222222222222111111111111111111111111000000000000000000000000222222333333444555666666:::;;;<<<@@@DDDJJJOOORRRPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXXXXWWWUUUSSSPPPOOOQQQRRRRRRRRRTTT[[[fffnnnwww|||nnniiifffgggggghhhooowww{{{vvvrrrooojjjhhhdddaaa___```bbbcccgggrrr|||uuuqqqmmmjjjeee___[[[XXXVVVVVVUUUWWWZZZ___dddhhhlllnnnnnnlllhhhdddaaa^^^]]]]]]```]]]WWWQQQLLLHHHGGGGGGDDDAAA???AAAEEEIIIJJJIIIFFFFFFGGGHHHIIIGGGCCC@@@===;;;999666444222111000111111111111111111111111111222222333333222222111////////////////////////////////////////////////---.........//////000000............/////////000.........///000111111222---.........//////000000........................------------------------+++,,,,,,---...///000000........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............---..................---,,,,,,---.../////////...---------.........//////***+++---...///...------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........------------------------------------------------///......------......///+++++++++,,,,,,------------------,,,,,,---------111111000......------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......///////////////.........---------------...///000////////////////////////---------............///000///...---------------.........------,,,,,,,,,---------............///......------------......000000//////.........---////////////////////////////////////////////////,,,---------......//////........................,,,,,,,,,---------......////////////000000000000000000000000000000000000------------............////////////...........................///000000000000//////.........---,,,...111222111000//////............/////////000////////////////////////000000000000111111111111000...000444555111000222333222111000////////////333333222222222333333444666666666555444666999<<<===@@@FFFKKKPPPRRRSSSSSSVVVRRRQQQUUUUUURRRVVV]]][[[\\\\\\\\\[[[YYYWWWUUUVVVZZZ\\\\\\bbbqqqvvvoooppptttwww|||zzzvvvoooiiihhhkkkooozzzzzz~~~|||yyysssjjj```WWWRRRZZZVVVYYYccckkkmmmqqqwwwwwwtttooojjjfffdddcccbbbccc```\\\ZZZXXXUUUQQQNNNMMMHHHEEEFFFLLLRRRSSSRRRKKKGGGDDDFFFJJJKKKIIIEEEEEEBBB>>>:::666555444444111111111111111111111111222222222111111111111000000///...------...///000...///000000//////000111000000////////////000000////////////////////////---------...000111333444000000000000000000000000000///...---,,,---......//////............////////////////////////////////////.........---------//////.........---------........................---------,,,,,,+++++++++//////.........------------.........//////000000---......///////////////....../////////...,,,+++........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000---------,,,,,,+++++++++******,,,,,,,,,,,,******------------------------)))***,,,---...------,,,------------------------.........------,,,,,,,,,---,,,+++***+++,,,---...---.........---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------............///........................//////.........---------,,,,,,,,,---------..............................------------------------.................................------........./////////////////////...//////.........///000000////////////////////////........./////////000000//////...---------------/////////......------------------............///000000////////////000000000/////////............////////////////////////////////////////////////...............---------........................------........./////////............////////////////////////////////////////////////000000000000////////////...........................///000000111111000000000/////////,,,...111222111000///000........./////////000000////////////////////////000000000000111111111111111000222777777333111333222222111111111111111222444333222222222222222333444555777888999<<<@@@CCCIIIKKKNNNRRRUUUVVVVVVVVVTTTQQQQQQUUUXXXYYY___fffhhhiiilllmmmmmmkkkhhhfff```eeejjjooozzz{{{~~~yyyvvvxxx}}}uuukkkccc^^^\\\\\\aaalllssstttvvvzzzzzzvvvpppllliiihhhhhhhhheeebbb___]]]\\\[[[YYYWWWWWWSSSPPPRRRVVVZZZYYYWWWSSSNNNHHHGGGIIIKKKIIIGGGHHHFFFBBB>>>;;;888777666333333333333333333333333222222222222111111111111111000000//////000000111///000111000///...///000000000////////////000000////////////////////////............///111222333000000000000000000000000000///...---------......//////............//////........................//////.........---------//////.........---------.................................---------,,,,,,//////.........---------............/////////000------...///////////////---.../////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------......---------,,,,,,,,,------,,,,,,------...///------......------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------...............////////////000---------............///........................//////.........---------,,,,,,,,,,,,,,,---------......................................................................................................//////////////////111000000////////////000////////////////////////////////////000000000111//////...------------...///////////////.........---------............///000000000//////000000000////////////............/////////////////////////////////////////////////////////...------,,,,,,............................../////////000000000------------....................................////////////000000000000////////////...........................///000000111111111111000000000000,,,...111111000//////000....../////////000000000////////////////////////000000000111111111222222333222444999:::555333444222222111111222222333444555555444444444444555555666999===@@@CCCFFFJJJMMMQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPRRRXXX```gggpppxxx{{{wwwooouuu}}}xxxqqqmmmfffjjjsss~~~wwwqqqnnnmmmllllllfffdddcccaaaaaaaaabbbbbbaaa___]]]___bbbcccaaa^^^ZZZTTTLLLHHHIIIJJJKKKJJJIIIHHHGGGDDDAAA>>><<<:::777666555444444444444444333333333222222222111111222222111111111111222222000111222111///......///000000////////////000000///////////////////////////////////////000111111////////////////////////000///......------......//////............//////------------------------...............---------...............---------......................../////////..............................---------............////////////------...////////////...,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------//////.........---------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------------------------------...------------,,,,,,,,,,,,---......//////......------......------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,---------...............////////////000---------............///.......................................---------------------------------........................------------------------........................---..................---............////////////111111000///............////////////////////////....../////////000000000///......---------......//////..................---------............///------............------///////////////.........////////////////////////////////////////////////...............---------............................../////////000000000------........./////////........................------------............////////////...........................///000000000000000000000000000000---///111111000///000000...////////////000000000////////////////////////000000111111111222222222333222666;;;<<<777444444333222222111111222222333555555555666888999;;;<<<>>>BBBFFFIIILLLNNNQQQSSSUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSXXXbbbooo}}}~~~||||||yyyvvv~~~zzzuuurrrpppmmmfffeeeddddddeeegggiiijjjffffffgggiiilllllliiifff```YYYPPPJJJHHHIIIJJJJJJHHHIIIIIIHHHGGGDDDAAA???:::999777555444444444444444333333333222222222222222222111111111111222222111222333111///......///000000////////////000000////////////////////////000000////////////000000////////////////////////000//////...............//////............//////------------------------.................................................................................................................................///////////////,,,---......//////......,,,,,,---....../////////........................++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................------------------,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++//////......------,,,,,,------------------------------------------------+++,,,.../////////...---,,,------...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------............///................................................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////...---------.........//////000000000//////...------------////////////////////////------........./////////......---------......///---------------------------------............///------...//////...------.........///////////////////////////////////////////////////////////////,,,,,,,,,---...///000000////////////////////////------........./////////....../////////000000000........................------------............////////////...........................///000000////////////////////////---///000000//////000111////////////000000000111000000000000000000000000111111111111222222222222222333777======888444444444333222222111111111111222333555888;;;???BBBCCCGGGJJJMMMPPPQQQRRRTTTVVVWWWVVVVVVVVVUUUUUUUUUUUUXXX\\\dddqqq~~~{{{wwwsssfffeeedddgggmmmqqqrrrrrrnnnoooqqqtttuuutttqqqnnngggbbbYYYQQQLLLIIIHHHGGGHHHIIIKKKKKKJJJHHHFFFDDD===;;;999666555444444444444444444444333333333222111111111111111111111111222333333222///......///000000////////////000000000000000000000000000000111000000//////////////////////////////////////////////////////.........//////............//////---------------------------.....................---.............................................------------------......---.....................///////////////.........,,,------...............------------......//////........................++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...//////000------------------------,,,,,,************,,,,,,++++++++++++++++++++++++......---,,,,,,+++++++++------------------------------------------------***+++,,,......---,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------............///........................---.....................000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,------......///000000000///......------------...////////////////////////------------...............------------...//////,,,,,,,,,------------------------............///...///000111111000///............///////////////////////////////////////////////////////////////***+++,,,---...000111111////////////////////////------........./////////////////////000000000111........................////////////000000000000////////////...........................///000000............////////////...///000000//////000222/////////000000000111111000000000000000000000000111111111222222222222333222333999???@@@:::555444444444333222222333333333333444777;;;@@@EEEHHHKKKMMMOOORRRSSSTTTVVVXXXZZZZZZZZZ[[[[[[[[[[[[ZZZZZZcccjjjuuu{{{kkkhhhhhhppp|||~~~{{{wwwtttooolllfff___XXXQQQKKKIIIMMMNNNOOOOOONNNLLLJJJIIIAAA???<<<888666555666666555555444444444333333333000111222222222222111000111222333222000//////000000000////////////000000000000000000000000000000111000///////////////000///////////////////////////000000000000///...---//////............//////---------------------------------...............---------.......................................---------------.........---------...............///////////////.........,,,,,,---............---......---------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---...///000111------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,,,,------......------*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------...............////////////000---------............///........................---------...............000000//////....................................------------------------........................,,,---///000000///---,,,------......///000000111///...............///000////////////////////////............////////////---------------...//////------------.........///---------............///...///000111111000///.............../////////000////////////////////////////////////////////////+++,,,,,,---...///000000////////////////////////....../////////000000000........./////////000000////////////////////////////////////000000000000////////////...........................///000000......//////000000000000...///000000...///000222//////000000000111111111000000000000000000000000111111111222222222333333444555;;;BBBBBB<<<666555333333333444555777888999:::<<>>888777222222444666888;;;===>>>DDDEEEHHHLLLPPPUUUYYY[[[VVVXXX[[[^^^bbbhhhnnnsss}}}~~~~~~{{{yyyyyy~~~}}}~~~xxxsssvvv{{{sssnnnlllqqqxxx{{{xxxrrrlllggg```___]]]ZZZVVVSSSPPPNNNIIIFFFBBB>>>;;;::::::;;;666666555555555444444444333333444555555444333333000111222222111000111333000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111///000111111111000...---//////............//////////////////////////////---------.........//////---------.........//////.........................../////////000000111111---------.........//////000000//////.........---+++,,,------......------111///...---,,,,,,---...........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///............------------------.........//////******,,,------,,,******------------------------...---,,,,,,---...000111------------------------,,,,,,,,,------...............---,,,,,,...///000+++,,,,,,---.........---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................---------.........//////..................------..................------,,,---.........---,,,+++......------------......---------............///////////////////////////............////////////////////////////////////------------------------111...+++,,,///111111000//////.........---------............///////////////......------///000111//////............//////000000///...............000000//////.........---........................111111000000//////......000000000000000000000000222111111111000000//////////////////////////////111000///......///000111////////////000000000000000000000000000000000000,,,---......//////......222222222222222222222222000000000000000111111222000111111111111222222222444222222222444555444333555999===@@@@@@===888555444666888;;;<<>><<<;;;999888777555444444222111222333333222111111111000000000000111111333222222222222222222333000000000000111111111111111111000000000000111111000000000000////////////////////////////////////000///...------...///000///...---,,,,,,,,,,,,,,,000000//////.........---......---------,,,,,,,,,........................//////000000///...------------............---------------............///000000//////.........---//////.........---------........................,,,------...///000111111..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------......------------......++++++++++++++++++++++++,,,++++++******++++++,,,---.../////////...,,,+++......---,,,,,,,,,,,,---------------------------+++,,,,,,***))))))+++...------------------------------------------------------------------------...---,,,,,,,,,,,,---...---------............///////////////////////////..................------////////////000000000000................................................,,,---.........---,,,,,,......------------......---------............///....................................////////////////////////////////////------------------------...+++)))***,,,...---,,,//////.........---------............///////////////......---...///000111111111000000000000000111000000///...............000/////////....................................111000000000/////////...000000000000000000000000111111111000000000//////////////////////////////000000////////////000000////////////000000000000000000000000000000000000---...//////000000//////000000000000000000000000000000000000000111222222111111111111222222222222444333222333555666555444555888;;;>>>???<<<999777888;;;???BBBEEEHHHLLLNNNOOOQQQTTTVVVXXXZZZ\\\^^^bbbgggoooxxx}}}yyywwwvvvyyy}}}}}}zzzrrrnnnkkkhhheeeiiigggeeefffjjjnnnppppppllljjjgggeeedddcccbbbaaa```cccfffhhhiiijjjlllnnnvvv{{{}}}uuuqqqnnnooorrrvvvzzz{{{{{{{{{yyypppjjjgggddd^^^ZZZSSSPPPLLLHHHFFFCCC@@@>>>===<<<:::999888777555333444333222222333333222111111111000000000000111111222222111111111111222222000000000000111111111111111111000000000000111111111111000000000/////////////////////////////////000///...------...///000///.........---......///000/////////............,,,,,,,,,------.................................------......---,,,,,,+++------............---------------............///000/////////............//////.........---------........................------......//////000000........................------------------------------------------------///..................///------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,---......///............---,,,,,,,,,,,,---------------------------,,,------,,,++++++---///------------------------------------------------------------------------......---,,,,,,---......---------............///////////////////////////........................------------............................................................,,,------.........------......------------......---------............///....................................////////////////////////////////////........................111///------...///...---/////////............---............///////////////............///000000222111111000/////////000000//////............///////////////....................................000000000000////////////000000000000000000000000111111000000000000////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000//////000111111111111000000000000000000000000000111000000000000111222222111111111111222222222333444333333444555666666444444666999;;;<<<<<<;;;:::;;;>>>DDDHHHKKKNNNQQQTTTTTTXXX[[[^^^___```aaabbbkkkrrr~~~~~~tttmmmjjjiiijjjiiimmmooonnnooosssvvvvvvuuunnneee___\\\ZZZWWWUUU[[[YYYXXXXXXZZZ[[[[[[ZZZVVVUUUUUUTTTTTTUUUUUUVVVVVVYYY\\\]]]\\\ZZZYYYYYY```dddllluuu{{{~~~|||yyyvvvwwwxxxxxxyyy~~~}}}xxxssspppllllllqqqxxx~~~|||xxxuuuqqqkkkfff\\\YYYUUUQQQMMMIIIEEEAAA???>>>===<<<<<<:::666444555333222222333333222111111111000000000000111111111111111000000111111111000000000000111111111111111111000000000000111111222222111111111000000000//////////////////////////////............//////......------......//////////////////............***+++,,,---...///000000........................---------...------,,,+++------............---------------............///////////////...........................---------..........................................//////................................................------------------------////////////////////////------------------------......------------......------------------------------------------------++++++,,,,,,---///000111......---,,,,,,,,,,,,------------------------------......---,,,,,,...///------------------------------------------------------------------------......---,,,,,,---......---------............///////////////////////////........................------------........................////////////---------...............---------.....................------------......---------............///....................................////////////////////////////////////////////////////////////111111000/////////....../////////...........................////////////............/////////000000///...---------------000///............/////////////////////.................................000000000000////////////////////////////////////000000000000000000//////////////////////////////...///000111111000///...////////////000000000000////////////////////////...///000000111111000000222222222222222222222222111111000000111111222333111111111222222222333333444333222333555666666444333444666888;;;<<<>>>>>>@@@EEEJJJOOORRRUUUWWWYYYZZZ___dddgggfffeeeeeefffoooxxx{{{uuukkkbbb\\\ZZZ[[[]]]___fffkkklllnnnqqqrrrpppkkkeee]]]XXXWWWWWWUUUSSSVVVVVVVVVWWWWWWXXXWWWVVVPPPQQQSSSTTTTTTVVVXXXYYY___bbbdddddd```\\\XXXVVVVVVYYY___fffkkkooopppppppppqqqqqqoooooouuu|||{{{rrrhhhdddiiisss}}}}}}xxxttteeeccc```]]]YYYTTTOOOJJJEEECCCAAAAAAAAA???;;;777666555333333444444333111222111111000000111111222111111000000000000111111///000000000111111111111111111000000000000111111222222222222111111111000/////////////////////////////////....../////////......------,,,---------///////////////.........,,,,,,,,,---...//////000...........................///////////////......------............---------------............//////////////////..............................................................................------------...............////////////////////////------------------------////////////////////////------------------------......------------......------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,...///000......---,,,,,,,,,,,,------------------------------.........,,,,,,---///------------------------------------------------,,,,,,------------------......------------......---------............///////////////////////////---------...............////////////000000000000........./////////000000---------.........//////------------......//////......------------......---------............///....................................////////////////////////////////////////////////////////////------------,,,+++++++++////////////////////////............////////////---....../////////////////////...---------------//////............//////.........///////////////........................////////////000000000000//////////////////////////////////////////000000000000000000000000000000...///000111111000///...////////////000000000000////////////////////////......///000000000000///222222222222222222222222111111111111111222222333111222222222222333333333333222111222555666555444444555666999<<<@@@CCCEEEJJJNNNTTTXXX[[[]]]___aaabbbhhhpppsssrrrppppppqqquuu|||{{{}}}~~~~~~~~~}}}yyytttpppddd```YYYTTTQQQSSSVVVXXXZZZdddmmmqqquuuxxxxxxuuulllfff___\\\\\\^^^]]]\\\YYYZZZ\\\]]]^^^^^^^^^^^^WWWYYY\\\^^^^^^___aaadddjjjnnnqqqqqqnnnjjjfffddd___aaaeeehhhkkknnnpppqqqqqqpppkkkeeebbbgggrrr||||||tttgggaaaeeeppp{{{sssrrrpppmmmhhhaaaYYYSSSLLLIIIFFFEEEEEECCC>>>999888777555555666666444222222222111111111111222222111111000000000000111111///000000000111111111111111111000000000000111111222222222222111111111000////////////////////////...//////////////////...111000///...------------.........///////////////......................................................///////////////...------............---------------............///.........///////////////---.........................................................---------------------.........//////////////////////////////------------------------......////////////......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---.........---,,,,,,,,,,,,---------------------------+++---...---,,,+++,,,---------------------------------------------------,,,,,,,,,---------..............................---------............///////////////////////////---------.........//////////////////000000000000.........//////000000111,,,,,,------.../////////------------...///000111......------------......---------............///------------------------............////////////////////////////////////........................,,,...//////---,,,,,,---...////////////000000000............////////////---......///000/////////000//////...//////000000///............//////000.........///////////////........................////////////000000000000000000000000000000000000......////////////000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000---...//////000000//////000000000000000000000000222111111111111222333333222222222222333333333333333222222333555777777666777888:::>>>BBBGGGKKKMMMPPPTTTYYY^^^aaadddgggjjjpppxxx~~~}}}~~~~~~zzztttqqqsssqqqooommmkkkhhhddd^^^ZZZWWWUUURRRQQQSSSWWW\\\```^^^hhhqqqvvvzzz}}}}}}{{{rrrmmmgggeeegggjjjkkkkkkeeeggghhhhhhgggfffggghhhbbbeeeiiiiiiggggggiiikkkmmmqqqvvvxxxwwwuuusssrrrnnnppprrrtttuuuwwwzzz}}}xxxtttlllbbb\\\\\\bbbhhhiiilllrrrwww|||uuujjjgggmmmxxx}}}wwwoooeee^^^UUUPPPJJJHHHHHHFFFAAA;;;;;;999888777888888666444222222111111111111222222111111111000000111111111000000000000111111111111111111000000000000111111222222111111111000000000////////////////////////......////////////......333222111000////////////.........////////////////////////.........------........................+++,,,------...---------------............---------------............///.........///////////////---------.......................................------------------......,,,,,,------.../////////////////////////////////------------------------,,,---...//////...---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++,,,......,,,+++,,,---------------------------------------------------+++,,,,,,------.........---...////////////...------------............///////////////////////////,,,,,,------.../////////------------............---......///000000111111,,,,,,------...//////000...---------...///111222......------------......---------............///------------------------............////////////////////////////////////------------------------,,,///222222000//////111.../////////000000000000............////////////------///000000000///...............///000111111...............///000000............/////////000.........................../////////000000000111000000000000000000000000........./////////000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000...///000000111111000000000000000000000000000000222222111111222222333444222222222333333333444444555444444555888999999888<<<===AAAEEEKKKPPPTTTVVVYYY]]]bbbhhhlllqqqwwwzzzyyyuuuqqqkkkhhhhhheeebbb^^^[[[ZZZZZZYYYXXX]]]]]]\\\^^^aaaeeejjjlllnnnuuuyyyzzz|||~~~zzzuuutttwww{{{}}}}}}zzz{{{{{{xxxsssppppppqqqnnnrrruuutttpppnnnoooqqqooossswwwyyyyyywwwwwwvvvtttwwwzzz|||}}}}}}tttllleeebbbaaaaaa``````aaaeeekkkqqqwww|||{{{{{{}}}~~~zzztttwww~~~tttmmmaaaZZZQQQNNNNNNLLLFFFAAA===<<<:::::::::999888666333222222111111222222333222222111111111111222222000000000000111111111111111111000000000000111111111111000000000/////////////////////////////////---...///000000///...---...............///000000............/////////000............////////////........................+++,,,,,,---......------------............---------------............///............/////////000---------.........//////........................,,,,,,,,,------.........,,,,,,------...//////000........................------------------------+++,,,---......---,,,+++------------------------......------------......---------------------------...///000000///...---++++++,,,---------,,,,,,......---,,,,,,,,,,,,---------------------------+++---//////...---------------------------------------------------------++++++,,,,,,---......///---...///000000///...------------............///////////////////////////,,,,,,------...//////000------------............---......///000111111222,,,,,,------...///000000...---------...///111222.........------.........---------.........//////------------------------............/////////000////////////////////////------------------------(((+++//////---,,,---///.../////////000000111111............/////////000,,,---///000000000///...+++++++++,,,---...///000...............///000111---.........//////000000.........................../////////000000111111000000000000000000000000---.........//////000000000000000000000000000000111000///......///000111////////////000000000000000000000000000000000000000000111222222222222111222222222222222222222222222222111111222222333444222222333333333444444444666666555777:::;;;;;;:::@@@BBBFFFKKKQQQVVVZZZ\\\gggjjjpppvvv||||||zzz|||tttmmmkkkiiieeebbbbbbeeeaaa\\\ZZZ\\\aaaeeegggllllllkkklllnnnqqqtttuuu~~~yyyxxxyyyxxx|||~~~|||wwwssstttvvvtttwwwyyyzzzxxxvvvuuutttsssvvv{{{}}}~~~yyytttoooiiifffaaa]]]ZZZZZZ^^^eeennnvvvvvvwwwyyy{{{zzz|||~~~{{{kkkbbbXXXTTTSSSRRRMMMGGG???===;;;;;;;;;;;;999777333222222111111222222333333333222222222222333333000000000000111111111111111111000000000000111111000000000000////////////////////////////////////---...///000000///...---'''(((((()))+++---///000---.........//////000000,,,------...///000111111........................------...///000000000///---..................------------.........//////---.........//////000000---------.........//////........................++++++,,,,,,---...//////,,,,,,------...///000000........................------------------------***+++---......---+++***------------------------.........------.........////////////////////////+++,,,...//////...,,,+++((()))+++---.........---......---,,,,,,,,,,,,---------------------------,,,...000111///.........------------------------------------------------++++++,,,,,,---...//////---...///000000///...------------.........//////////////////////////////,,,,,,------...///000000////////////000000000111......////////////..................////////////222111000......000111222..................------......//////...---,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000//////------............---------------............///..................................................................------------------------------////////////////////////........................111///---,,,,,,,,,...///////////////////////////000000//////.........---//////............/////////////////////.........//////000000000000//////000000000000000000000000000000000000000000000000---///111222333222000///111111222222222222111111///000111222333222111111222222333333444444555555222333555888<<>>=========<<<:::;;;;;;999444000000444777111111111111000000000000......//////000000111111000000000000000000000000000000111111111222222222111000///......///000111000000000000000000000000000...,,,---000111///---......//////000000111111////////////////////////////////////////////////.................................------,,,,,,+++---------............///////////////////////////000000//////.........---------............------........................------............------------------------------........................//////.........---------................................................(((***,,,.........---,,,,,,,,,,,,,,,++++++***)))........................//////000000000///---,,,......------------......---......//////......---........................---------............///---...000111222111///...........................---------............///000000000000000000000000........................000000000000000000000000......////////////..................////////////222111///......///111222..............................//////...------,,,,,,---------.............../////////000000000000//////000000000000//////------............---------------............///........................................................................------------------------////////////////////////........................000///---,,,,,,---...///////////////////////////000000000/////////......//////............///////////////////////////...//////000000000000//////000000000000000000000000000000000000000000000000...///111222222222111000111111222222222222111111000111222333333222111111333333333333444444555555888999<<<>>>@@@DDDGGGIIINNNSSSYYY^^^aaadddiiinnnuuu~~~~~~sssnnnooommmoooqqqsssttttttrrrpppuuupppmmmoootttxxxwwwuuuoooooooooqqqtttzzz{{{zzz|||~~~|||}}}~~~~~~~~~~~~}}}zzzwwwwwwrrrlllddd___^^^```cccdddeeeeeedddeeeggglllqqquuu}}}vvvkkkbbb```___YYYPPPIIIFFFBBB@@@??????===<<<======<<<999555444777999222222222111111111222222111111111111111111000000111111111111111111111111//////000000000111111111111000///......///000111000000000000000000000000000...---...000000///---............////////////////////////////////////////////////////////////.................................------------------------............///........................000/////////.........---------............------........................------............------------------------------........................//////.........---------................................................+++,,,---......---+++***...............---,,,+++........................------.........---++++++......------------......------............------........................//////.........---------,,,---///111111000///...........................---------............///////////////////////////000000000000000000000000..............................////////////..................////////////000///...------...///000.................................///......---,,,------........./////////....../////////000000000...//////000000//////...------............---------------............///........................................................................------------------------////////////////////////////////////////////////000///...,,,,,,---......////////////////////////111000000000000000////////////............//////......////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000000111111111111222111111222222222222111111111222222333333222222111444444333333444444555555:::<<>>;;;;;;;;;999777555555666333333222222222222333333444333333222111111000000111111111111111111111111///////////////000000000000000////////////000000000000000000000000000000000...---...///000///...............------------////////////////////////////////////////////////..........................................//////---------............///------------------------/////////...............------............------........................------............------------------------------......................../////////............---................................................------......---,,,***)))---............------,,,........................---------...------,,,+++......------------......,,,------......------,,,........................111000///...---,,,++++++,,,---.../////////...---........................---------............///////////////////////////000000000000000000000000..............................////////////..................///////////////...------------...///---------...............---...............------.........////////////000........./////////000000...//////////////////...------............---------------............///................................................---------.......................................////////////////////////000000000000000000000000000///...------------...////////////////////////111111111111000000000000//////............//////............//////////////////000000000000//////000000000000000000000000000000000000000000000000111111000000000111222333111222222333333222222111222333333333333333222222444444333333444555777888===AAAFFFIIIMMMRRRXXX\\\gggkkkoooqqqrrruuuzzz~~~sssjjjddd___]]]^^^```eeejjjoooqqqqqqqqqqqqpppqqqtttxxx}}}{{{wwwqqqllllllmmmnnnnnnnnnkkkhhheeecccbbb```___]]]dddkkkpppssstttuuuvvvwwwxxx|||}}}uuuttt{{{zzzsssiii___WWWRRRMMMHHHEEECCC@@@???:::;;;<<<<<<:::888666666444444333222222222333333333333222222111111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////////////////....../////////.../////////......---------////////////////////////////////////////////////........................---.........//////000000---------............///------------------------........................------............------........................------............------................................................/////////...............................................................------......---,,,+++++++++,,,,,,,,,,,,,,,++++++........................//////////////////............------------......,,,,,,------------,,,,,,........................000//////...------,,,,,,+++,,,---.........------........................---------............///////////////////////////......................................................////////////..................////////////......------------......---------.........//////------...............---.........////////////000............////////////......////////////......------............---------------............///................................................---------.........//////........................////////////////////////000000000000000000000000//////......------------////////////////////////000000000000111111111111//////............//////---.........//////000000//////000000000000//////111111111111111111111111111111111111111111111111111111111000111222222333222222333333333333222222333333333333333444444444444444444555777999<<<>>>GGGLLLQQQUUUXXX\\\ccchhhvvvyyy}}}~~~uuufff^^^ZZZWWWXXXZZZbbbgggmmmpppqqqrrrrrrsssvvvzzz{{{xxxwwwxxxzzzzzz~~~yyysssmmmjjjfffbbb___YYYZZZ^^^bbbdddeeegggiiinnnqqquuu{{{zzzooommmwwwtttiiiZZZVVVQQQMMMJJJFFFCCC@@@AAABBBCCCDDDCCCAAA>>><<<777555333222111111222333000000000111111111222222111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////.../////////......//////111000000//////.........////////////////////////////////////////////////........................---.........//////000000---------............///........................---------...............------............------........................------............------................................................////////////////////////................................................,,,,,,------............+++,,,,,,------,,,,,,,,,........................//////......////////////......------------......,,,------......------,,,................................................+++,,,,,,---------------........................---------............///................................................////////////////////////......////////////..................////////////........................,,,,,,------.../////////,,,---......///.........------........./////////------........./////////---......//////......---------............---------------............///................................................,,,,,,------.../////////........................///////////////////////////////////////////////////............---------//////////////////////////////000000000000000111//////............//////------......///000000000//////000000000000//////111111111111111111111111111111111111111111111111111111111222222222222333222222333333333333222222222222222333444555666777666666777999<<>>DDDJJJPPPSSSSSSZZZaaafffhhhmmmuuu}}}~~~xxxrrreee___ZZZYYYXXXZZZaaajjjkkkpppuuuwwwwwwyyy~~~~~~ssskkkddd^^^\\\___```___```eeeeeefffhhhmmmttt}}}zzzzzz|||aaa```___]]][[[VVVPPPLLLHHHGGGGGGIIIJJJIIIEEEAAA@@@===:::666333222333333111111222222222222222222222222222222222222222222222111111111000000000000...///000111111000///...000000000000000000000000---///000000...---...000......//////////////////////////////////////////////////////////////////.................................------------------------............///........................,,,,,,,,,------.........------............------........................------............------.................................................../////////000000000000...................................................------------.........------...///////////////........................---,,,,,,+++,,,---...///......------------.........//////000000//////..........................................------------------------......///........................---------............///........................000000000000000000000000////////////////////////......////////////................../////////000......////////////......,,,,,,------...///000000,,,,,,---.../////////...,,,,,,,,,---------......---------.........//////---..................------..................------------.........//////................................................,,,,,,------...///000000////////////////////////////////////////////////..............................//////......---,,,////////////////////////---.........//////000000//////............//////---------...///000000111//////000000000000//////111111111111111111111111111111111111111111111111///111333444444444222111222333333444444333333222111111111222555777:::<<<;;;<<<>>>CCCIIIPPPWWW[[[XXXaaakkkqqqvvv}}}zzzuuummmfff^^^\\\[[[]]]^^^bbblllvvvsssxxx}}}yyynnngggdddggghhhfffhhhmmmiiihhhhhhjjjooovvv~~~zzzddddddddddddbbb]]]VVVQQQNNNMMMLLLNNNPPPOOOKKKHHHCCCAAA<<<888555444444444555444444333333222222111222222222222222222222222111111000000/////////......///000111111000///...000000000000000000000000---///111000---,,,...000,,,------....../////////////////////////////////////////////////////////.................................------,,,,,,+++---------.........//////------------------------,,,,,,,,,------.........---..................---........................---..................---////////////////////////.........................../////////000000111111................................................000///...---------------++++++,,,---.........---........................///......---...///000111.........------.........//////000000000000//////........................000000///...---,,,,,,+++...------------...//////........................---------.........//////........................................................................000000//////.........---........................------------------------............////////////......------------............////////////..........................................////////////........................//////............//////////////////////////////////////////////////////............////////////000000//////.........---000000000000000///......000000//////.........---...............///000000//////............//////---......///000111111222///////////////000111111............/////////000222111111111000000///////////////000111111111222000000000000000000000000111111222222222333333333333222111333666666333000555666666555555888<<<@@@BBBEEEIIILLLOOORRRVVVYYY]]]fffpppyyyzzzuuuxxxsssmmmjjjiiihhheeeccc^^^aaaccceeemmmxxx}}}}}}{{{yyywwwwwwwwwwwwuuusssssslllhhhjjjlllmmmttt}}}|||{{{rrrhhhlllrrrtttrrrjjjaaaZZZTTTQQQMMMKKKKKKLLLLLLLLLGGGEEEAAA>>>===;;;999777222111000111222333222111000000000000000000000000000000111111111111000000222333444333111//////000////////////////////////////////////............////////////////////////............//////////////////////////////////////////.........---------//////////////////......,,,,,,,,,------.................................,,,,,,,,,---------......///............---------........................//////000000000000//////---------------------------------............///,,,,,,+++***+++,,,---...........................///............---------,,,,,,------------,,,,,,................................................111000///...............,,,,,,,,,---------............................................................////////////......------------------------////////////////////////........................////////////////////////------------------------000000000000000000000000000000/////////.................................------------------------............////////////......------------......------............------....................................////////////........................//////............//////////////////////////////////////////////////////............////////////000/////////............000000000000000///......000/////////...............------......///000111//////............//////......//////000000111111111000000////////////000........./////////000000111111111111000000000///222222222222222222222222111111111111111111111111111111222222222333333333555333222333555555222///444444555666777:::>>>BBBHHHJJJMMMPPPSSSWWW\\\___eeeoooyyy~~~uuuooohhheeeccccccfffiiijjjiiijjjnnnrrrvvv~~~}}}{{{yyywwwxxxsssppprrrsssqqquuuzzz|||vvvllljjjlllqqquuuvvvrrrjjjddd]]]XXXRRRMMMKKKKKKJJJJJJJJJHHHDDDBBB@@@>>>:::888555333111222333444333222111111111111111111111111000000111111111111000000111222333222000/////////////////////////////////////////////................................................////////////////////////////////////000000/////////.................................,,,,,,,,,------.................................,,,,,,---------.........///............---------........................//////000000000000//////---------------------------------............/////////.........///000111........................///............---------------............------......................................................---,,,,,,,,,,,,,,,,,,,,,------.....................................................................//////.................................////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000000000////////////..................................................................////////////......------------......,,,,,,------------,,,,,,....................................////////////........................//////............//////////////////////////////////////////////////////............////////////////////////............000000000000000//////...////////////............000//////............/////////............//////////////////000000000000222111000//////.............../////////000000000111111111111000000000000333222222222222111111111111111111111111111111111111111222222222333333333333222222333444555333111444555888:::<<<@@@EEEIIIPPPQQQSSSUUUXXX^^^dddiiipppzzz{{{rrriiiccc^^^]]]^^^bbbiiiooosssuuuzzz}}}{{{vvvttttttwwwwwwuuutttwwwyyy~~~uuujjjjjjjjjmmmttt{{{}}}yyytttjjjcccZZZRRRMMMKKKKKKJJJMMMKKKHHHFFFDDDBBB>>>;;;999777333222333444444444222222222222222222222222000000111111111111000000000111222222000......///////////////////////////////////////............------------------------............////////////////////////////////////000000000000000/////////........................---------------.................................,,,------------.........///............---------////////////////////////...//////000000//////...---------------------------------............///000////////////000111111........................///............---------.........//////...............................................................---,,,,,,,,,,,,------............/////////........................////////////////////////------............------////////////////////////////////////////////////........................////////////////////////........................000000000000000000000000000000//////////////////........................////////////////////////............////////////......------------......,,,------......------,,,....................................////////////........................//////............//////////////////////////////////////////////////////............///////////////////////////.........//////000000000000/////////////////////.........333222000///---,,,,,,,,,//////............//////000000000000////////////111000///////////////000...////////////000000000111111111000000000000000////////////000000000000111111111111111111111111111111222222222333333333000000111333444666666666666999===AAAEEEIIINNNQQQTTTUUUWWWZZZ___eeemmmsssyyyzzzssslllfff```\\\bbbcccfffkkkrrrzzz|||tttuuuwwwzzz{{{{{{zzzzzzxxx|||xxxqqqkkkhhhhhhppp|||vvvnnnbbbXXXQQQOOONNNMMMMMMKKKJJJIIIHHHFFFBBB@@@===:::555333333444444444333333333333333333333333000111111222222111111000///000222111///......///////////////////////////////////////............------------------------............////////////////////////////////////////////////////////////------------............---------.......................................------------............///............---------000000000000000000000000...//////////////////...---------------------------------............///---------------.................................///............---------......////////////......................................................000//////.........//////.../////////////////////........................000000000000000000000000,,,,,,------------,,,,,,.............../////////////////////////////////........................////////////////////////------------------------//////////////////////////////000000000000000000........................////////////////////////............////////////......------------............////////////..........................................//////////////////////////////////////////............//////////////////////////////////////////////////////............////////////........./////////////////////000000000000//////.........///////////////000000///...............//////............//////000000000000////////////............///000222222////////////000000000111000000000000000000111111------...///000000111111111111111111111111111111111111222222222333333333222222333444444555777888:::===CCCGGGLLLPPPTTTWWWWWWYYY]]]aaafffnnnuuu{{{}}}vvvnnnfffbbbaaa``````gggjjjooouuu}}}~~~|||{{{~~~|||yyysssmmmiiinnnxxx|||sssggg[[[TTTQQQPPPPPPLLLJJJIIIIIIJJJIIIGGGEEE@@@<<<888555444444444333333333333333333333333333111111222222222222111111...000111111///......///000000000000000000000000////////////............------------------------............////////////////////////////////////........................---------.........//////................................................---------........./////////............---------000000000000000000000000......////////////......---------------------------------............///++++++,,,,,,------------........................///............---------......////////////......................................................//////.........//////000/////////////////////...........................000000000000000000000000,,,,,,------------,,,,,,,,,,,,---------.........////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000111111............................................................////////////......------------.........//////////////////.......................................//////////////////////////////////////////............//////////////////////////////////////////////////////............////////////.........///////////////...//////000000000000000.........///////////////++++++,,,---///111333444//////............//////////////////000000000000---------...000111333444/////////000000000111111000000000000111111111111//////000111111222222333222222222222222222222222111111222222222333333333555666777666444555666888>>>BBBHHHNNNRRRUUUYYY[[[\\\```fffkkkqqqvvv|||oooiiibbb^^^___bbbfffhhhlllpppwww~~~~~~~~~xxxooonnnsss{{{xxxkkk___XXXTTTSSSRRRNNNLLLJJJIIIJJJKKKJJJIIICCC@@@;;;888777666444333333333333333333333333333111111222222222222111111...000222111000//////000000000000000000000000000////////////............------------------------............////////////////////////////////////------------............------......///000000000/////////.......................................------.........////////////............---------////////////////////////---......//////......------------------------------------............///,,,---......//////..............................///............---------.........//////.........................................................---,,,,,,,,,,,,---....../////////............---........................////////////////////////------............------++++++,,,,,,---.........////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111........................------------------------............////////////......------------......---......//////......---....................................//////////////////////////////////////////............//////////////////////////////////////////////////////............////////////............/////////000......///000000000000000............/////////000++++++,,,---///111333444//////............//////......//////000000111111............///111222222//////000000000111111111///000000000111111111111222222111111000000000///222222222222222222222222111111222222222333333333333555666666666777;;;>>>FFFJJJQQQVVVYYY\\\___```eeejjjqqqxxx|||~~~xxxqqqgggdddbbbccchhhnnntttwwwwww|||}}}{{{|||~~~|||~~~~~~tttooorrrzzzssshhh___ZZZXXXVVVSSSPPPLLLJJJJJJKKKKKKJJJGGGDDD@@@===;;;999666444222222222222222222222222111222222333333222222111///111222222111000000111000000000000000000000000////////////................................................////////////////////////////////////---.........////////////......//////000111111222000/////////.........---....................................///////////////............---------........................---......//////......------------------------------------............///------///000000000///...........................///............---------------............------................................................,,,,,,,,,,,,,,,---..................------,,,,,,.........................................................//////.........,,,,,,,,,---.../////////////////////////////////////////////////////////////////////////////////------------------------000000000000000000000000//////000000111111111222........................------------------------............/////////000.........------.........,,,------......------,,,..................................../////////000000000000000000000000000//////............//////////////////////////////////////////////////////............/////////000---.........//////000000......///000000000000000---.........//////000000//////............////////////............//////---......///000111111222000////////////000000111000000000000111111111111//////000000111111111222333222111///...,,,+++***222222222222222222222222111111222222222333333333---000444666888<<>>;;;888555222222222222222222222222111222222333333222222111///111333333111111111222000000000000000000000000000/////////............////////////////////////............/////////000////////////////////////.../////////000000111111...//////000111222222333000000//////.........---..................................../////////000//////.........---------........................---..................------------------------------------.........//////+++,,,.../////////...---........................//////.........---------,,,------------------,,,...............................................................///000111......---------,,,,,,,,,......................................................////////////......---------...///000000111////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000222111111111000000//////------------.........///.........//////////////////////////////////////////...---,,,,,,---...///////////////////////////000000000///......------......//////...---,,,,,,..................................../////////000000000000000000000000000000000000000000/////////,,,,,,,,,---...///000111000000000000000000000000////////////////////////111000///......///000111............/////////000///000111222222111000///////////////000000000000---.../////////...,,,+++000000000000000000000000111111111111111111111111000111111111111222222222444444444444444444444444111333555555444333222333444666999:::;;;AAAIIIPPPYYY\\\___bbbdddgggjjjmmmuuu~~~wwwqqqmmmkkkjjjtttzzz}}}xxxxxxssssssxxx{{{}}}zzzyyyvvvlllhhhffffffeee[[[PPPMMMOOOPPPLLLHHHFFFGGGHHHHHHEEE@@@<<<999444333222222333333111000222222222111111111111000111000000000//////......//////000000000000//////000000000000000000000000////////////////////////000000000000111111111111////////////////////////000000000000000000000000///////////////////////////////////////.........111111000000//////......////////////////////////111000///........................///......------//////.........---------........................---------............///333000------...000111000000///...---,,,------...........................000///---,,,+++,,,,,,---........................------............------++++++++++++++++++++++++------------------------............/////////000,,,,,,------.../////////,,,---......//////......000000000000////////////..................................../////////000222222111111000000//////////////////////////////000000000000111111111111111111000000000/////////---.........////////////000000//////......------///////////////////////////...------------...///////////////////////////------------------------//////000000//////...---////////////////////////........./////////000000000000000000000000000000////////////////////////......---------...//////000000000000000000000000////////////////////////000000////////////000000........./////////000000000000111111111111000000////////////000000000111///000111111000///...---111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111333555666555444555666666888;;;>>>AAAHHHRRRYYY```aaaccceeegggjjjpppsss}}}zzz{{{~~~zzztttppppppssswww~~~yyyvvvwwwzzzzzzzzzzzzqqqmmmmmmmmmooodddWWWPPPOOOOOOLLLHHHHHHHHHHHHHHHEEEBBB>>><<<777555333222333333222000222222222222111111111111111111111000000000////////////000000000000//////000000000000000000000000//////////////////////////////000000000111111111////////////////////////000000000000000000000000/////////////////////////////////////////////...////////////.........---////////////////////////000/////////............------......///.........//////.........---------........................---------............///222000------...000000000000///...---,,,------...........................///...---,,,,,,,,,---...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////........................,,,---......//////......000000000000////////////................................./////////000000////////////............////////////////////////000000000000111111111111000000///////////////...////////////000000000000111111000///...---,,,,,,///////////////////////////......------......///////////////////////////+++,,,,,,---......//////000000000000000000///...////////////////////////....../////////000000000000000000000000000000000........................000///......------......000000000000000000000000//////////////////////////////000000000000//////....../////////000000000111111000000000000111111/////////000000000111111111222222222222111000000111111111111111111111111222222222222222222222222111111111111222222222333222222222222222222333333111333555666666666777999888<<>>888555444333333222333333222222222111111111222222222222222222222222000000000111111000000000////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////---...000111111///...,,,,,,,,,---///000000000000................................................---------............///111///------///000//////............------..............................,,,---------......//////........................------............------------------------------........................////////////............000/////////.........---,,,---......///.........////////////000000000000...........................////////////000000000//////000000111111222222///////////////////////////000000000111111111111............////////////000000000000111111111222------......//////000000////////////////////////////////////////////////////////////////////////111111000000000/////////---......//////.........------------------------////////////000000000111////////////////////////------------......//////---------...///000111111////////////////////////000000000000000000000000...///000111111000///...////////////000000000111222111000//////000111222000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333444444444555555666666666555666666666666888<<>>DDDLLLQQQWWW\\\aaaeeeeeegggjjjmmmzzzxxxuuusssuuu{{{yyyvvvsssssswww~~~yyylll```XXXUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHEEEAAA>>><<<999777444444444333333333222222222111111111111222222222333000111111222222111111000000000000000000000000000////////////////////////........./////////000000////////////////////////000000000000000000000000////////////////////////------......///000000111........./////////000000////////////////////////............/////////000...//////000000000//////---------.........//////........................---------............///...------...//////...,,,,,,,,,.../////////....................................///000000///...---........................------............------------------------------........................,,,------...///000111111///////////////000000000,,,---......//////...............///000111111111//////////////////////////////000000000111111111////////////............000000000000000000000000000000000000111111111111//////000000111111222222////////////000000000000///////////////.........////////////////////////...///000111111000///...//////////////////////////////000000111111222222......///000000111000000111111111111111111111111000000000000111111111111000000000000000000000000.........///000111111222111000000///////////////000000000000000000000000000000000000000000000000111000///......///000111000000000000111111111111///000111222222111000///000111111111111222222222111111000000000111333444222222222222222222222222333333333333333333333333222222333333333444444444444444555555666777888888444666888<<>>;;;777555444444444333333333222222000000000111111222222222111111222222222222111111000000000000000000000000////////////////////////............/////////000////////////////////////000000000000000000000000////////////////////////---------...///000000111---------.........//////////////////////////////...............///000111///000000000000//////...---------.........//////........................---------.........//////...------...//////...,,,+++,,,.../////////..............................//////000000000...---,,,........................---..................---////////////////////////////////////////////////+++,,,---...///111222222111111000000//////......,,,---......//////......---......///000111111222000000000000000000000000000000000000111111111111222222111111000000//////000000000000000000000000000000000000111111111111000000//////.........---000000000000000000000000......//////000000111111//////............//////222111000//////000111222000000000000000000000000111111000000//////......111000///...............////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000000000111111111111000000000000////////////......///000111222222222222222111111222222333444222222333333333333444444333333333444444444555555333222111000000222333555888<<<;;;AAAMMMQQQWWWeeeaaaeeegggfffhhhooouuuvvv~~~}}}{{{qqqxxxzzzvvvuuuyyyuuuiiiccc___VVVOOOOOOQQQOOOMMMLLLHHHFFFDDDBBB@@@===999666666666666555444333111000111111111111111111111111000000000000000000000000////////////////////////333333222111000///...---//////000000000000//////////////////////////////111111000000//////......111111000000//////............////////////.........///////////////......000000000000000000000000000000//////.........---000000000000000000000000................................................///............---------////////////000000000000---/////////---,,,---.../////////...---------,,,------............------............////////////......................................................------------......------,,,,,,---...000111000000000000000000000000............////////////000000///...---,,,,,,+++000000000000000000000000000000000000000000000000111000/////////000222333//////000111222333333333444333111000000111333444000000/////////.........000000000000000000000000.../////////000000000111//////............/////////...---,,,,,,---...///////////////////////////111000000000/////////...000000///...............////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111111111111111111000000000///000000111111222222222222222111111222222333444222222333333333333444444333333333444444444555555444444555666666666777777999???@@@EEEQQQTTTZZZiiijjjpppttttttvvvzzz|||{{{~~~zzz{{{|||~~~zzzzzz|||~~~|||vvvrrrbbbYYYRRRRRRTTTQQQOOONNNMMMKKKIIIGGGEEEBBB>>>;;;777777666555333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111//////000000000000//////////////////////////////000000000000////////////111000000000/////////...//////000000000000//////...//////000000//////...........................000/////////............////////////////////////................................................000////////////.....................////////////...///000///---,,,,,,---...............---------------............------------------..................................................................------------......//////...---------...///////////////////////////............/////////////////////......------,,,000000000000000000000000000000000000000000000000111000/////////000222222000000000111222222222333333222000//////000222333000000////////////......000000000000000000000000////////////000000000000//////............//////------,,,,,,,,,,,,------////////////////////////000000000000////////////////////////............////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111222222222111111111222222222222222222222111111222222333444222222333333333333444444333333333444444444555555333555777999:::999999888;;;BBBDDDIIITTTWWW___pppyyyuuuqqqrrrxxx}}}~~~}}}vvv~~~ggg^^^WWWWWWXXXVVVRRRRRRMMMKKKIIIGGGEEEBBB???<<<:::888666444222222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000000111111111//////000000000000//////////////////////////////////////////000000000000000000000000////////////000000111111111111000000//////000000000000//////........................////////////............////////////////////////////////////////////////........................000000000////////////...------------............///000000///---+++,,,------------...............------............------,,,,,,,,,------------.........................................................------------......000000///------,,,,,,---////////////////////////............////////////........................000000000000000000000000000000000000000000000000000000000///000111111222111111111111111111222222222111000//////000111222000000//////////////////////////////////////////////////////000000000000//////............//////////////////////////////////////////////////////000000000000////////////...///////////////......////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000000111111111111111222333333222222222222222222222222111111222222333444222222222333333333444444333333333444444444555555222333444666777888999:::>>>EEEFFFJJJTTTZZZeeeyyyooolllnnnvvv|||~~~wwwuuuvvv{{{}}}}}}lllbbb[[[[[[\\\ZZZWWWWWWMMMKKKIIIGGGFFFCCC@@@===<<<:::777444222222222333111111111111111111111111000000000000000000000000000000000000000000000000222111111000//////......//////000000000000//////////////////////////////......//////000000111111000000000000///////////////000000111111000000/////////000111111111000000000000000000000000000000///////////////.........////////////////////////000000000000000000000000........................////////////............------.........////////////000000///---++++++,,,,,,---------.../////////------............------,,,,,,---------...............................................................------------......//////......------------////////////////////////............////////////---........./////////000////////////////////////////////////////////////000000000000000111111222222222222111111111111111222222111000000111222222//////000000000000000000////////////////////////000000000000//////////////////............//////000000000000000000000000........................////////////000000000000---...//////000///......////////////000000000000........................////////////////////////000000000000000000000000.../////////000000000111////////////////////////////////////////////////111111111111111111111111000000000000000000000000///000000000111111111111/////////000000000111111333333222222222222222222222222111111222222333444222222222333333333444444333333333444444444555555444333222333555888<<<>>>BBBGGGFFFJJJVVV___mmmnnnnnnsss|||}}}oooiiihhhiiinnnsssttt}}}qqqggg^^^\\\]]][[[YYYZZZQQQOOOMMMLLLJJJHHHDDDBBB???===:::666444333333444111111111111111111111111000000000000000000000000////////////////////////111111000000///.........//////000000000000//////////////////////////////......//////000000111111////////////000000000000...//////000000//////...//////000111222222111111111111111111111111111111.........///////////////........................000000000000000000000000..............................---------,,,,,,,,,....../////////000000000///000000///---+++,,,---,,,---------.../////////------............---------.........////////////////////////////////////..............................------------......,,,------.........//////....................................////////////------......///000000000///////////////////////////////////////////////////000000000111111111111222222222111111111111111333333333222222333333333//////000000000000111111000000000000000000000000000000000000//////////////////............//////......////////////..............................////////////000000000000------///000000000///...////////////000000000000........................////////////////////////000000000000000000000000......//////000000111111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111.........///000000111111111111111222222222222222222222111111222222333444222222333333333333444444333333333444444444555555777666444444666;;;AAADDDEEEHHHGGGNNN___jjjvvvzzzmmmooowww|||qqqgggccccccccceeeiiieeeooouuuqqqlllpppzzz~~~zzz|||~~~~~~yyylll```[[[ZZZXXXWWWXXXQQQPPPMMMLLLKKKIIIEEECCCAAA@@@===999777555444444111111111111111111111111000000000000000000000000........................------...///000000111111//////000000000000//////////////////////////////////////////000000000000////////////000000000000......////////////......///000111222222333222222////////////////////////.........///////////////........................////////////////////////........................---------,,,,,,,,,++++++////////////000000000111---/////////---,,,---...---------...............------............------........./////////000000////////////////////////..............................------------......+++,,,---...////////////....................................////////////.........//////000000000000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111222222444444444444444444444444//////000000000111111111000000000000000000000000111000000000/////////...//////............//////------...//////...------.........................../////////000000000111,,,---///000111000///...////////////000000000000........................////////////////////////000000000000000000000000.........///000111111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000000000111111111111...//////000111111222222///000000111111222222222222222111111222222333444222222333333333333444444333333333444444444555555777666666777:::>>>CCCEEEGGGJJJLLLXXXmmmxxx~~~uuupppuuu}}}qqqiiicccbbbbbb___^^^^^^ZZZaaaddd```]]]ccckkkqqq}}}}}}}}}{{{sssnnnqqqwww|||ssscccZZZVVVSSSRRRSSSQQQPPPMMMLLLKKKIIIFFFCCCCCCBBB@@@===:::777555444111111111111111111111111000000000000000000000000////////////////////////,,,,,,---...///000111222//////000000000000//////////////////////////////000000000000////////////.../////////000000000111//////000000000000/////////000111222333333333333////////////////////////............/////////000..............................................................................---------,,,,,,,,,........./////////000000,,,---///...------...///...............---------------............---------------.........//////////////////////////////..............................------------......,,,---...//////......---....................................///////////////////////////000000000000000000000000000000000000000000000000000000000...///000111222111111000000000000111222222222333333333333444444333333333//////000000111111111222000000000000000000000000111111000000/////////...//////............//////---...///000000///...---.........................../////////000000111111+++---///000111000///...////////////000000000000........................////////////////////////000000000000000000000000---......///000111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111///000000111222222333333......///000111222222333222222111111222222333444222222333333333444444444333333333444444444555555444444666888<<>>>>>===???EEEKKKKKKRRR___nnn{{{}}}xxxwwwxxxtttooommmiiifffhhhrrr}}}nnniiijjjdddaaa]]][[[[[[YYYVVVRRRSSSSSSTTTTTTUUUXXX]]]aaagggggggggeeedddgggnnnsss}}}|||sssjjjeee___bbbeeehhhjjjnnnrrruuu{{{ggg[[[WWWVVVQQQLLLVVVVVVUUUUUUUUUSSSOOOLLLKKKGGGCCC???===;;;999777555444222111111111222222444444333222111111444777111111000///////////////........................000111222333333222111000///............//////000)))***,,,...///000111111000000//////.........---////////////000000000000,,,...000222333333111000000000000000000000000000////////////////////////..................------//////............//////////////////////////////......//////////////////............////////////.......................................///000000//////............//////000000000000000000000000//////////////////////////////.........---------...---,,,,,,---...000111...............///000000000000//////.........---////////////////////////////////////////////////000000000000////////////000000000000000000000000////////////////////////111111222222222333333333666555333111111222333555111000///......///000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000/////////............//////.........//////000........................////////////////////////000/////////............//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000000///000000000///000000111111111111111222222222222111111111000111111111111111111111111000111111111111222222222333222222111111222333333444444444555555444444333444555555555444444666888888;;;???AAACCCGGGMMMRRRSSSWWW```mmm{{{}}}|||sssjjjddddddcccaaabbbgggpppxxx}}}yyykkk```]]]^^^]]][[[XXXWWWXXXWWWUUURRRTTTUUUVVVVVVWWWZZZ^^^bbbbbbbbb```^^^\\\]]]aaaeeekkkmmmpppoookkkeee___\\\[[[]]]___aaacccgggkkknnnzzzrrreee]]]XXXUUURRRWWWVVVVVVVVVUUUSSSNNNKKKKKKHHHDDDBBB@@@>>>;;;999666555444222222222333333000111000///---...000333222222111000000000000000........................000111222222222222111000000000//////.../////////---...//////000000000///000/////////............////////////000000000000......000111222222111000000000000000000000000000////////////////////////........................//////............/////////////////////////////////////////////.....................////////////.......................................///000000------,,,,,,,,,,,,------------------------------//////////////////////////////.........---------......---------......///...............///000000000/////////............////////////////////////////////////////////////000000000000000000000///111111111111111111111111222222222222222222222222111222222222222333333333555444333222222222333444000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////...........................///000111////////////////////////////////////////////////////////////............//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111111111000000111222222222222222333333333222222222222222222222222222222222222222000111111111111222222222111111111111222333444444333444444555555555444444555555666555444444777999<<<===AAAFFFMMMTTTZZZ^^^``````cccnnn{{{|||vvvmmmddd^^^]]]___aaa```]]]]]]```cccggghhhhhhddd]]]XXXVVVWWWWWWUUUTTTTTTUUUVVVUUUTTTVVVXXXZZZ[[[\\\^^^bbbdddbbbaaa___\\\XXXXXXYYY[[[]]]]]]^^^]]]\\\ZZZXXXVVVYYYZZZ\\\]]]___ccchhhllluuu~~~qqqfff^^^ZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNLLLJJJGGGEEEDDDAAA===;;;888777555333333333333333/////////...,,,,,,...111333222222111111111111111////////////////////////000111111222222111111000222111000000////////////111111111111000///......////////////............////////////000000000000000000000000000000000000000000000000000000000000////////////////////////........................//////............//////////////////////////////000000//////.........---............////////////.......................................///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............---------..................------...............///000000////////////............////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333000000////////////000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------......000111111000000000000000000000000///////////////////////////////////////.........//////............//////////////////////////////000000000000000000000000////////////////////////////////////////////////---...000111111111000//////000111111222222111111222222222222222222222222222222222222222222222222000000111111111222222222000000000111222333555666333444444555555555555555555666666555444666999;;;@@@AAAEEENNNXXXaaagggjjjooollllllssszzzwwwtttvvvzzz}}}}}}}}}uuupppiiiddd```^^^[[[YYY]]]```bbb```\\\XXXXXXYYY[[[ZZZYYYXXXVVVUUUUUUVVVUUUTTTSSSSSSUUUVVVWWWWWWXXX[[[^^^```aaadddfffiiiiiihhhfffccc___]]]\\\\\\\\\[[[XXXWWWXXXXXXXXXWWWZZZ[[[[[[]]]```eeemmmrrrzzz}}}yyy{{{zzzpppgggaaa]]]\\\\\\[[[[[[[[[YYYVVVSSSLLLKKKIIIHHHGGGDDD@@@<<<999888666444333222333333111222222000//////000222222111111000000111111111000000000000000000000000000000111111111111000000333333111000////////////111111111111000///......///////////////.........////////////000000000000111000000/////////000000////////////////////////////////////////////////............//////////////////............//////////////////////////////000000000///......------............////////////.......................................///000000//////............//////////////////////////////////////////////////////..............................///000///...,,,+++...............///000000///////////////.........////////////////////////////////////////////////000000000000000111111111111111111111111111111111000000000000000000000000222222222333333333444444111222333444444444444444//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////---------......000111111000000000000000000000000////////////////////////........./////////////////////............//////////////////////////////000000000000000000000000//////////////////////////////////////////////////////000111111///...---...///000000111111000000000000111111111111111111222222222222222222222222000000111111111222222222///000000111222444555666333444555555666666666555555666666666666888<<>>:::999666444333222222222222333444333111000111222000000/////////000000111111111111111111111111111000000000000000000000000333333111000////////////......///000000000//////.........///////////////////////////000000000000111000//////...//////000////////////////////////////////////////////////........./////////000000//////............//////////////////////////////000000//////.........---............////////////.......................................///000000//////............//////000000000000000000000000////////////////////////---...........................///000///...,,,+++...............///000000.........///////////////////////////////////////000000000000000000000000///000000000111111111222111111111111111111111111000000000000000000000000222222333333333444444444111222333555666666666666//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........///////////////...............///000111////////////////////////////////////////////////........./////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...---......///000000000000000000000000000000111111111222222222222222222222222000111111111111222222222000000000111222444555666333444555666666666666666666666777777888<<>>;;;999666555555555222333444333111000000000000000//////000000111222000000000000000000000000111000///......///000111000000//////.../////////......///000111111111111............/////////000////////////000000000000,,,---...000000000//////000000000000000000000000////////////////////////---......///000000111111//////............//////////////////////////////------......///000000000............////////////.......................................///000000------,,,,,,,,,,,,------////////////////////////////////////////////////---------.........//////......---------......///...............///000000............/////////000////////////////////////000000000000000000000000///000000111111222333333222222222222222222222222333333333333333333333333333333333444444444444555555555555555777999;;;<<<...///000111111000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////---.........//////000000000//////.........//////........................////////////////////////---.........//////000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------,,,---...000222333000000111222222222222222111111111222222333333333000000000000000000000000000111111111111222222222111111111111222333444444333444555666777777777777555666777999<<>>;;;999777777666444555666555333111111111111111000000111222333333////////////////////////111000///......///000111///............//////000000000111222222222111111---.........//////000000////////////000000000000***,,,...000111111000///000000000000000000000000////////////////////////---......///000111111222//////............//////////////////////////////,,,,,,---...///000111111............/////////000.......................................///000000/////////....../////////000000000000000000000000////////////////////////---------.........//////...---,,,,,,---...000111...............///000000---.........//////000000////////////////////////000000000000000000000000///000000111222222333333222222222222222222222222111111111111111111111111333333333444444444555555666666555555777:::===???111111111111111111111111000000000000000000000000111///,,,++++++,,,///111......------------......////////////////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000...............///000000000///.........000111222111111111000000000000000000000000000000000000000111111000000//////......//////000000000000//////000000000000000000000000............////////////111111222222222333333333222222111111111111111111222222333333333444444444777444222222444666444222777444777???EEEGGGLLLSSSdddppp}}}~~~}}}zzz~~~zzzvvvwww{{{~~~~~~|||wwwnnnaaaYYYVVVTTTPPPMMMOOONNNLLLLLLLLLLLLKKKIIIIIIJJJLLLLLLNNNPPPTTTWWW]]]\\\[[[\\\]]]_________eeegggiiiiiigggfffffffffjjjmmmppptttyyy~~~~~~}}}||||||wwwjjjdddeeeddd```[[[VVVRRRMMMHHHEEEEEEBBB???<<<;;;999666444333333222222111222222222222222111111111111222222000000000000000000000000//////000000111111111222222111000//////000111222000000000000000000000000222111000...---+++***)))000000000000000000000000///////////////000111111......------------......111111111000000////////////////////////////////////////////////////////////////////////.........////////////////////////......////////////......////////////////////////////////////////////////..............................//////000000111111..............................---,,,,,,...///000//////............//////000000000000////////////000000000000////////////111111000000000000111111444111//////222333222000000000000000000111111222111111111000111111222333333333333333333333333333333555777888777666777888555777888:::<<>><<<:::777555333333222222111111222222222222111111111111222222111111111111111111111111///000000000111111111111222111111000000000111111000000000000000000000000/////////.........------000000000000000000000000///////////////000111111.........------.........------------,,,,,,,,,+++......................../////////////////////////////////////////////...////////////////////////......////////////......////////////////////////////////////////////////........................---------.......................................///............///000000//////............//////000000000000////////////000000000000////////////111111000000000000111111333111//////222333222000000000000000000111222222111111111111111222222333333333333333333333333333000222444555444555666777555888<<<@@@DDDGGGKKKNNN////////////////////////000000000000000000000000000//////////////////000111000000//////000000111////////////////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000........./////////000000111000000////////////000000000000000000000111111000000000000000000000000//////000000000000000000111111222222222222111111000000000000000000000000000000000111111111222222111111222222222333333333111111222222222222222222333333333333444444444444333222222444777999:::999======AAAEEEIIIOOO\\\hhhwwwyyyxxxyyywwwqqqrrruuuwwwtttooojjjhhhiii___\\\YYYYYY\\\]]]\\\ZZZVVVQQQLLLJJJLLLNNNMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPSSSUUUYYY[[[\\\]]]___aaafffgggiiikkkmmmooopppqqqrrruuuzzz~~~xxxmmmiiigggddd```\\\YYYUUUQQQNNNKKKHHHDDD@@@>>>;;;888666444333222222111111111222222222111111111111222222111111111111111111111111000000000000111111111111222222222222222111000///000000000000000000000000---......//////000111111000000000000000000000000///////////////000111111........................//////...............---------------------------////////////////////////......//////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////.......................................---------////////////////////////...//////000000000000000//////............//////////////////000000000000////////////000000000000111111000000000000111111333111///000111222111000111000000000000111222222111111111111111222333333222222222222333333333333000222333444444555777999888===EEEKKKPPPSSSVVVWWW111111111111111111111111///////////////////////////000111222222111000/////////............//////////////////////////////222111111000000111111222////////////////////////////////////000000000000////////////////////////////////////000000000000......///000000000000000111111000000//////......000000000000000111111111000000000000000000000000/////////000000111111222000111111222222111111000000000000000000000000000000000000111111111222222111111222222222333333333111111222222222222222333333333333444444444444555333222333444666888999:::<<<@@@DDDFFFJJJSSSdddrrr~~~}}}vvvrrruuuyyyuuunnnnnnrrrsssnnnfff^^^\\\]]]VVVTTTRRRRRRSSSSSSQQQOOOMMMKKKHHHHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNQQQTTTWWWYYY\\\___aaabbbbbbcccdddmmmooorrrtttuuuwwwyyyzzzrrrkkkhhheee```]]]ZZZVVVRRROOOLLLIIIEEEBBB@@@>>>;;;999555444333222111111111222333222222111111222222333111111111111111111111111000000000000000111111111222222333333333111000...////////////////////////---......///000111111222///////////////////////////////////////000000111......////////////......////////////////////////........................////////////////////////............//////////////////////////////////////////000000000000//////////////////////////////////////////////////////........................111111000000//////......000000000000000000000000---...///111111000////////////............//////////////////000000000000////////////000000000000111111000000000000111111222111000000000111111111111111000000111111222333222111111111111222333333222222222222333333333333333444555555666888;;;>>>@@@FFFPPPXXX\\\]]]^^^^^^222222222222222222222222///////////////////////////000111222222111000/////////............//////000000000000000000000000///......------......///////////////////////////////////////000000000000////////////////////////////////////000000000000...///000000111111000000111111000000//////......//////000000111111111111000000000000000000000000//////000000111111222222//////000000000000//////000000000000000000000000/////////000000000111111111111222222222333333333111111222222333333333333333333444444444555555555333333444444555666888999<<>>EEEKKKMMMTTTcccrrr{{{}}}wwwmmmmmmkkkmmmuuu{{{xxxqqqhhhgggeee^^^VVVQQQPPPQQQOOOPPPQQQRRRQQQOOOLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMQQQWWWZZZ\\\___dddhhhcccfffjjjlllnnnpppsssuuuyyy~~~vvvkkk\\\[[[ZZZ[[[]]]^^^]]]\\\OOOLLLIIIGGGEEEDDDAAA???888777666555444333333333333333222222222222333333222222222222222222222222111111111111000000000000000000000111111111000000000000000000000000000000000000////////////......000000000000000000000000///////////////000111111...///000111111000///................../////////000000000000000000000000////////////////////////------......///000000000///////////////////////////000000111111000000///////////////////////////////////////////////////.......................................---------////////////////////////,,,------...............//////............//////......//////000000111111......//////000000111111111111000000000000111111000000111000///...000222222111111111111222333333222222222222222333444444333333444444555555666666555666888:::===CCCJJJPPPZZZ___eeehhhiiigggeeeeee000000000000000000000000000000000000000000000000///000000000000000000///222222111111111111222222000000000000000000000000333222222222222222222333000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000...///000222222111000///...///000111111000000///...//////000111111222222000000000000000000000000222222111111111111111111000000000111111000000000000000000000000000000000000000000111111111222222111111222222222333333333111111222222333444444555444444444444555555555555333555888888888:::===@@@EEELLLSSSWWW```ppp{{{||||||}}}}}}wwwtttmmmooooooppptttvvvrrrjjj___\\\XXXSSSPPPNNNOOOOOOMMMOOOQQQRRRQQQOOOLLLKKKIIIIIIIIIIIIJJJLLLOOORRRVVV[[[bbbeeefffgggjjjnnnhhhkkkoootttxxx}}}zzzooo___^^^]]]^^^```aaaaaa```VVVSSSOOOKKKIIIFFFCCC@@@:::999888666555555444444444333333222222333333444222222222222222222222222111111111111000000000///............///000111111000000000000000000000000........................000000000000000000000000///////////////000111111...///000111111000///...111111111111222222333333000000000000000000000000////////////////////////------......///000000111////////////////////////000000111111111111000000////////////////////////////////////////////////........................---------......................................................//////000//////............//////.........///000111111111.........///000111111111111111000000000000111111///000111000......000222222222111111222222333444333222222222222333444444444444555555666777777888666888;;;???FFFOOOYYY```dddgggjjjkkkjjjhhhgggggg222222222222222222222222000000000000000000000000000//////////////////000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000...///111222333222000///---...///111111111000000...//////000111222222222000000000000000000000000333222222222111000000000111111222222222222111111000000000000000000000000111111222222222333333333111111222222222333333333111111222333333444555555444444444555555555666666222555999:::;;;===AAAEEEKKKRRRYYY^^^jjjyyy~~~{{{~~~zzzqqqnnnooopppssssssrrrrrrqqqkkkbbbXXXSSSNNNKKKKKKMMMOOOOOOLLLOOORRRTTTRRRPPPMMMLLLIIIJJJJJJKKKMMMQQQVVVZZZ]]]cccjjjmmmlllkkknnnqqqrrruuu{{{}}}uuufffeeecccbbbbbbbbb```^^^\\\XXXSSSOOOKKKGGGCCC@@@;;;:::999777666666555555444333333222222333333444222222222222222222222222222111111111000000//////------,,,---...///111333000000000000000000000000,,,,,,------.../////////000000000000000000000000///////////////000111111...///000222222000///.........//////000000000111////////////////////////////////////////////////---------...///000000111////////////////////////000000111111111111000000////////////////////////////////////////////////.........................../////////000000111111........................000///.........///111222//////............//////---......///000111111222---......///000111111222111111000000000000111111...000111000...---///222222222111111222222333444333333222222333333444555555555555666777888888999888;;;???FFFOOOZZZfffnnnhhhjjjlllkkkjjjhhhhhhiii111111000000000000111111111111111000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222111000///......///000111//////000000000000//////000000000000111111111111111111111111222222222222......///000111222222333222111111111000000////////////000111111111111111000000000000000000000000000000000000000000000000222222111111111111111111......///111222333444555444333333333333444555555555555444444444555666666999888777888:::???EEEIIIIII\\\qqq|||}}}tttllljjjkkkooonnnmmmkkkgggaaaZZZTTTQQQPPPNNNLLLJJJJJJKKKKKKKKKNNNQQQQQQOOOLLLJJJIIILLLNNNQQQUUUWWWXXXYYYZZZ```gggnnnpppoooqqqwww}}}{{{rrrnnnjjjgggffffffeeedddhhhbbbXXXQQQLLLHHHEEEDDD???===;;;888666666777888444333333222222333333444444555666555222000000000111222222111///...///111,,,...000000000/////////000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000...///000111111111111111000000000000111111111111////////////////////////////////////////////////........................////////////////////////000000////////////000000........................////////////////////////////////////////////////............/////////////////////////////////////////////////////////////////////000111111222222////////////000000000000////////////000000000000000000000000000000000000000111222222111000111222111111222222222333333333444666666666444444444666555666777777777777999;;;>>>DDDNNNVVV]]]ccchhhkkkiiiiiijjjjjjjjjhhhfffddd111111000000000000111111000000000000111111111111000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000//////000000111222111111111111111111111111111000///......///000111//////000000000000//////000000000000111111111111............//////////////////000000111111222222111111111111000000000/////////000111111111111111111111111111111111111111000000000000000000000000222222111111111111111111//////000111222333333444444333333333333444555555333333222222333333444555999999999:::>>>CCCIIINNNVVVjjjxxxqqqkkkjjjjjjlllhhhccc^^^ZZZVVVQQQNNNKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNRRRTTTWWWYYY[[[\\\]]]^^^eeejjjqqqsssuuuzzz{{{uuuooojjjhhhgggfffdddmmmhhh___UUUMMMHHHEEECCCAAA???===:::777666555555444333333222222333333444555666777666333111111222111222222111///...000111///000111111///.........000000000000000000000000000000000000000000000000111111000//////////////////////////////////////////000111111111111111111//////000000000111111111////////////////////////////////////////////////........................////////////////////////000000////////////000000........................////////////////////////////////////////////////............////////////////////////////////////////////////////////////000000000///////////////////////////000000000000////////////000000000111000000000000000000000000000111222222111000111222111222222222222333333333222333555555444444555777666777666666777:::???CCCKKKPPPWWW]]]bbbeeeiiikkkhhhiiiiiiiiigggggghhhhhh111111000000000000111111///000000000111222222222000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000000000////////////000000//////000000000000//////000000000000111111111111000000000111111111111222000000000000000111111111111111111111000000000000//////000111111111111111111111111111111111111111000000000000000000000000111111222222222222222222111111111111222222222333444333333333333444555555333333333333333444555555999;;;===???CCCIIIPPPVVVeeexxx{{{uuuqqqnnnllljjjhhhbbbYYYQQQMMMKKKJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGLLLRRRWWW\\\^^^aaabbbcccdddfffhhhmmmrrrxxx}}}wwwmmmfffddddddcccbbbnnnkkkddd[[[RRRKKKGGGFFFCCCBBB???<<<999666333222444333333222222333333444555777777666444222222333111222222111//////000222000000000000000000000///000000000000000000000000000000000000000000000000111000000///////////////........................111111222222222111111000//////000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////000000000///...---------////////////000000000000/////////000000000111111000000000000000000000000000111222222111000111222222222222222333333333333000111333333333333666888777777777777;;;AAAJJJPPP[[[^^^cccfffggghhhiiijjjjjjjjjiiigggdddeeeiiimmm222111111000000111111222//////000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000000000////////////000000//////000000000000/////////000000000111111111111111111111222222222333333111111111000000000000000111111111000000000000000//////000111111111111111111111111111111111111111000000000000000000000000111111222222222222222333222222222222222222222222444333333333333444555555555555555555666777888888999<<<@@@DDDHHHOOOXXX^^^oooyyyvvvvvvtttooojjjaaa[[[RRRLLLIIIHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGGGGKKKQQQZZZ```eeehhhjjjkkklllmmmqqquuuzzz~~~tttggg``````cccffffffhhhhhhgggaaaXXXPPPKKKIIIDDDCCCAAA???;;;888555333444333333222222333333444444555666555333222222222111222222111000///111333111000//////111222333222////////////////////////////////////////////////000000////////////000000////////////////////////222222333222222111000000////////////000000000111////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////000000000//////.........////////////000000000000//////000000000111111111000000000000000000000000000111222222111000111222222222222333333333444444111222333222222333555888666888;;;???EEENNNWWW]]]dddgggjjjkkkjjjiiijjjjjjiiijjjiiieeecccfffnnnttt222222111111111111222222///000000111222333333444111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111000000000000111222222111111111111111111111111//////000000000000////////////000000000000/////////000000000111111111111.........////////////000111111111000000000000000000000000000000000111111//////000111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333333333222222222222222444333333333333444555555666666666666777888999:::999>>>DDDIIINNNVVV```gggyyy{{{xxxzzz|||xxxwwwwwwtttkkkdddWWWSSSNNNKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIILLLPPPXXX```fffkkknnnrrrssstttwww~~~}}}rrreee```dddkkkpppqqqgggiiiiiieee^^^UUUNNNJJJEEEDDDCCCAAA>>>;;;888777444333333222222333333444222333555444222000000111111222222111000000222333777444000///111222222111////////////////////////////////////////////////000000////////////000000000000000000000000000000222222222222222111000///...////////////000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000/////////000000111111111////////////000000000000000000000000111111111111000000000000000000000000000111222222111000111222222222333333333444444444333444444333222333666999777<<>>999333000000000///---000000000000000000000000000000000000000000000000///////////////000000111111111111111111111111111000000111111111000000///......////////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000/////////000111222222222////////////000000000000000000000111111111222222000000000000000000000000000111222222111000111222333333333333444444444444444555555444444666999<<>><<<<<<444333333222222333333444111333444444222111111222111222222222111111333555@@@999222///000222111///000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000......///000000000//////........./////////000000////////////////////////////////////////////////........................////////////////////////000000////////////000000........................////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000//////000000000000000000////////////000000000000000000111111111222222222000000000000000000000000000111222222111000111222333333333444444444444555333444555666777:::???CCCJJJPPPXXX___bbbcccddddddbbbdddfffgggggghhhiiikkkjjjiiikkkttt333222222111111222222333333333222222222222222222111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000///////////////000111111////////////////////////...///000111111000///...//////000000000000//////000000000000111111111111...////////////000000000...//////000111222222333//////000000111111111222//////000111111111111111222222222222222222222222111111111111111111111111111111222333333444555555222222222333333444444444444333333333333444555555666666666777888:::;;;<<>><<<<<<444333333222222333333444222333555444333222222333111222222222111111333555<<<666///...222555666444000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000------...//////000//////............/////////000////////////////////////////////////////////////........................////////////////////////000000////////////000000........................////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000///......------////////////000000000000000111111111111222222222000000000000000000000000000222222222111000111222333333333444444444555555222333555666999>>>DDDHHHSSSWWW]]]aaabbbaaaaaaaaabbbdddfffgggggghhhjjjllluuussssss{{{555555444333222222333333333333333333333333333333111111111111111111111111222111111111000000//////111111111111111111111111////////////////////////000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000111111000000000000111111000000111222222222222111222222222222222222222222000000000000000000000000111111000000111111222333222222222222222222222222111111222222222333333333222222333333333333444444333333333444444444555555444444444555555555666666777777666666;;;???>>>;;;HHHOOOXXX___dddlllvvv~~~~~~~~~lllYYYQQQNNNLLLNNNKKKJJJMMMPPPPPPLLLGGGJJJIIIJJJMMMQQQVVVXXXYYYaaabbbdddgggmmmxxxyyytttmmmgggooouuulllaaaRRRGGGFFFGGGDDD???>>>999888666444222111111111111111111111111111111111//////000000111111111222777555222000///...///000000000000000000000000000222111111111000000//////000000000000000000000000//////............//////............////////////////////////////////////111111111111000000000000------------------------///......------///000111//////...------///000111////////////000000000000////////////////////////---.........//////000000---------.........//////............/////////000000000000000000000000000//////000000000000//////000///...------...///000000111111111111222222222222222222222222111000///111222222222222333333333222222111111222222333444111222333444555666666777:::::::::<<>>BBBLLLWWWWWWYYY^^^hhhsss}}}~~~dddSSSKKKHHHGGGFFFKKKOOOPPPOOOOOOTTTXXXYYY[[[]]]```cccfffjjjlllmmmwww~~~{{{vvvllliiihhhqqqwwwppprrrgggYYYOOOIIIFFFFFFFFFCCC@@@;;;777333222333333222222222222222222222222111111111111111111111111222111111000000111222222000000000000000000000000111111111000000000000000////////////////////////......////////////..................////////////////////////////////////000000000/////////......////////////////////////............/////////000---...///111111000//////////////////000000000000////////////////////////.........///////////////............////////////...////////////000000000000000000000000000000000111000000000000000000111///////////////000000000/////////000000000111111111111222222222111111000111111222222222333333333333222222222222333444444444444333444444666777888AAAEEEKKKRRRUUUVVVTTTSSSUUUZZZaaafffhhhhhhfffeeecccfffmmmwww}}}:::999888666555555444444333333333333333333333333111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000////////////000000////////////////////////---......///000222444555000000111222222222222111222222222222222222222222000000000000000000000000111111000000111111222333222222222222222222222222111111222222222333333333222222222333333333444444333333333444444444555555555555555666666666777777;;;777777<<>>999666444444444222222222222222222222222222222222111111111111111111111111111111222222222000000000000000000000000000000000000000000111111////////////////////////......///000000///..................////////////////////////////////////111111111000000000//////000000000000000000000000---......///////////////---...000111111111000///////////////000000000000///////////////////////////////////////................../////////000000////////////000000000111000000000000000000000000111111000000000000111111...//////000000000000000000000000111111111222222000111111222222222111111111111222222222333333333333333222222333333444555555444444555777999<<<>>>GGGIIIMMMQQQSSSTTTTTTTTT[[[```eeehhhhhhfffeeeeeehhhmmmxxx<<<;;;999777555444333222333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000000000000------...///111222444555000000111222222222222111222222222222222222222222000000000000000000000000111111000000111111222333222222222222222222222222111111222222222333333333222222333333333333444444333333333444444444555555555555666666666777777777<<<666555===EEENNN\\\jjjwww}}}sss\\\QQQJJJHHHGGGGGGKKKNNNMMMLLLNNNUUU[[[^^^aaaeeeiiimmmttt~~~}}}ooohhh```fffrrrssstttrrriiiZZZPPPKKKIIIGGGEEECCC@@@===999777666555333333333333333333333333222222222222222111111111111111111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000---...///000000///...---............////////////////////////////////////000/////////............000000000000000000000000---......///000///////////////000000111111000000////////////000000000000///////////////////////////////////////.............../////////000000000/////////000000000111111000000000000000000000000222111000//////000111222......///000111111111111111111111111222222222222000000111222222222222111///000000000000111111111333333333333333444444555555555555777:::???CCCEEEHHHIIIKKKOOOSSSWWWZZZ\\\aaadddggggggfffeeehhhjjjpppvvv@@@???<<<999777444333222222222222222222222222222111111111111111111111111///000000000111111111111111111111111111111111111////////////////////////////////////////////////...///000111111000///...000000////////////000000000000000000000000000000////////////000111222333000000111222222222222111111111111111111111111111000000000000000000000000111111000000111111222333222222222222222222222222111111222222222333333333222222333333333333444444333333333444444444555555555666666666777777777777<<<888:::DDDLLLUUUiii~~~~~~kkkWWWOOOJJJGGGFFFHHHJJJLLLLLLNNNSSSYYY___```dddjjjooovvv~~~tttlllaaabbbmmmrrrtttvvvpppbbbUUUOOOKKKGGGDDDDDDBBB???===:::777666333333333333333333333333333333333222222111111111111111222222222111111000000000000000000000000000///000000000111111111111000000000000000000000000---...///000000///...---............//////////////////////////////////////////.........---------////////////////////////------///000000000///...000000//////000000111222////////////000000000000////////////////////////000/////////.............../////////000000000000//////000000000111111111000000000000000000000000333222000//////000222333---...000111222222111111000000000000111111111111000000111222222222222222///000000000000111111111444333333333333444555555444555666999>>>DDDJJJMMMHHHJJJMMMQQQVVV\\\aaacccbbbdddeeedddcccgggnnnuuu}}}EEECCC@@@===:::777555444111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000////////////////////////////////////////////////...///000111111000///...000000////////////000000000000000000000000000000222111111000000000000000000000111222222222222111000000000000000000000000000000000000000000000000111111111000111222222333222222222222222222222222111111222222222333333333222222333333333444444444333333333444444444555555666666666666777777777777<<<;;;BBBLLLRRR\\\vvv~~~}}}fffTTTMMMIIIEEEEEEHHHIIIJJJLLLPPPVVV]]]bbbiiinnnttt{{{yyyqqqbbb___hhhmmmtttxxxuuugggZZZSSSMMMHHHDDDCCCCCCAAA???;;;888666333333333333333333333333333333333222222111111111222222222222222111000000000000000000000000000000//////000000111111111222000000000000000000000000---...///111111///...---............/////////000////////////////////////000000/////////.........////////////////////////,,,---///000000000///...111000/////////000222333////////////000000000000////////////////////////000000//////.........---////////////000000000000000000000000111111111111000000000000000000000000333222000//////000222333---...000111222222222111////////////000000000000///000111222222222222222111222222222222333333333444333333333333444555555444555777;;;AAAHHHNNNRRRJJJLLLPPPTTTZZZ___cccfffaaabbbbbbaaabbbiiittt~~~GGGFFFDDDBBB@@@<<<777333555444222111111111222222222111000......000111222000000111111222222222333000000000000000000000000111///---...111222000...///////////////.........111111111111111111111111000000000000000000000000000000111111111111000000111111111000000000000000000000000000111111111111111111000000//////......222222222111111111000000222111000000000111333444333333333222222111111111333333333333333333333333222222333333333444444444333333333444444444555555333555666666555555777888???<<>>BBBLLLWWW^^^kkklllUUUMMMJJJFFFFFFJJJJJJRRRRRRSSS]]]aaaeeepppzzz|||xxxyyyzzz||||||ooo^^^\\\dddjjjnnnrrruuurrrgggXXXNNNGGGEEEDDDCCCCCCBBB@@@>>>999888666555444444444444444222111111222222111000222222111111111111222222222222222111111111000000000000000000000111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000////////////000000000000000000000000000/////////............111000000000000///////////////000000000000//////111000///......///000111000000000000000000000000111000000000/////////...222111111111000000000000000000000000111111111111333222222111111222222333111222222222222333333333444444444444555666888999===>>>BBBGGGMMMPPPQQQQQQPPPRRRVVV[[[^^^```aaabbbcccfffoooxxx|||KKKJJJHHHGGGEEEBBB>>>;;;555444222111111111222333222111000//////000111222////////////000000000000000000000000000000000000111///...///000111000...////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111111111111000000000000/////////222222222111111111111111000000111222222222222222333333333222222222222111333333333333333333333333333333333333444444444444333444444444444555555555444555777777777888:::<<<@@@JJJTTT[[[dddwwwooo]]]MMMIIIIIIFFFGGGJJJIIIUUUXXXYYY```dddkkkyyytttkkklllqqqvvvpppaaa]]]ccchhhmmmvvv}}}|||rrrbbbVVVKKKIIIFFFDDDDDDCCCBBBAAA>>><<<999777666666888999777555333222333222111///222222222222222222222222222222222111111111111111...//////000111111222222////////////000000000000........................////////////////////////////////////////////////000000000000000000000000//////............//////////////////////////////111111000000//////......000000000000000000000000////////////............111111111111000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000////////////222222222222111111111111000000000111111111222222333222222111111222222333111111222222333333444444666666555555666999;;;===@@@DDDIIIMMMOOOOOOPPPQQQPPPTTTYYY[[[\\\^^^bbbfffkkkqqq}}}LLLJJJIIIHHHGGGDDDAAA>>>666555333222111222222333222111111000000111111222111111111111111222222222000000000000000000000000000/////////000000000//////////////////000000000////////////////////////////////////////////////000000111111111111000000000000000000000111111111///000000000111111111111000000000000000000000000111111111111111111111111///000111333333222111111222222222222222222222222222222333333333333444444333333333444444444444555444444444444555555555555555666777888888:::===@@@DDDPPPYYY___mmmuuu\\\QQQHHHGGGIIIHHHHHHJJJLLLXXX[[[[[[bbbiiivvv{{{lllgggnnnzzz|||pppeeeccchhhnnnqqqxxxyyyjjj___OOOKKKGGGEEEDDDEEEEEEDDDBBB@@@===::::::<<<>>>@@@AAA===888555444444333333222222222222222222222222111111111111111111111111//////000000111111111111......//////000000111111........................///////////////000000000////////////////////////////////////////////////000//////......//////000////////////////////////111111000000//////......///////////////////////////////////////.........111111111000000000//////000000///......///111222000000////////////000000000000000000000000000000000000000000////////////111111111111111111111111000000111111111222222222333222222111111222222333222333333333333333333333666666555555777;;;>>>@@@DDDHHHLLLNNNNNNOOOSSSVVVVVVXXXYYYXXXXXX^^^hhhqqq|||LLLJJJHHHGGGGGGEEECCCAAA999777666444333222333333222222111111111111222222222222111111111111111111000000000000000000000000///000000000/////////000////////////000000111111////////////////////////////////////////////////000000111111111111000000//////000000111111111111///000000000111111111111000000000000111111111111111111111111111111111111///000111333333222111111222222222222222222222222222222222333333444444444333333444444444555555555444444444555555555666666555777888999:::<<<@@@CCCJJJSSSZZZcccwwwrrr```QQQKKKGGGHHHIIIIIIJJJLLLSSS___``````hhhuuu}}}rrrjjjkkkvvv~~~}}}{{{uuuqqqrrrvvv{{{zzzzzz}}}{{{qqqhhhRRRNNNHHHEEEEEEFFFGGGHHHEEECCCAAA@@@AAADDDHHHJJJLLLFFF===777444444555555111222333333333333222111111111111111111111111111111111111111000000//////......//////000000111111........................////////////000000111111////////////////////////////////////////////////111000000//////000000111////////////////////////111000000000/////////...////////////////////////.........///////////////000000/////////.........000///.........///111222//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222333222222111111222222333444444444333333222222222555555555777:::>>>BBBDDDIIIKKKMMMMMMMMMQQQXXX]]]^^^]]]ZZZVVVXXXccctttKKKJJJHHHGGGGGGGGGEEECCC===;;;999666444333333333222222222222222222222222000000000000////////////000000000000000000000000...000111000///...///111...//////000000111111222000000000000000000000000000000000000000000000000000000111111111111000000/////////000111111222222000000000000111111111111000000000111111111111222111111111111111222222222000000111222222222222222111222222222222333333333111222222333333444444555333444444444555555555555444444555555555666666666666777999:::;;;>>>CCCGGGOOOUUU]]]jjjuuubbbUUUKKKIIIHHHHHHIIIKKKMMMOOOWWWaaabbbbbbooo}}}sssrrrooonnnttt}}}zzz}}}|||{{{}}}|||vvvpppZZZTTTLLLGGGFFFGGGHHHIIIGGGFFFFFFGGGJJJNNNRRRUUUTTTMMMBBB:::555444444444111222333444444333222111111111111111111222222222222222111111000//////...////////////000000000000...........................//////000000111111222////////////////////////000000000000000000000000111111000000000000111111/////////////////////////////////000000000000000000000000000000000000000.........///////////////////////////............///......//////000111222//////000000000000//////000000000000000000000000////////////000000000000///////////////000000000111111111222222222222333333222222111111222222333444444444444333333333333444666999<<>>DDDJJJOOORRRTTTVVVSSSQQQRRRVVV\\\```ccccccccceeekkkvvvMMMKKKIIIIIIIIIJJJIIIHHHCCCAAA===:::666444333222111222222333333222222111333222222222111111000000000000000000000000000000...000222111...---///111...//////000111222222222111111111111111111111111000000000000000000000000000000111111111111000000...//////000111222222222000000000000111111111111000000111111222222222222000000111111222222222222222111000000000111333444111111111222222333333333111111222333333444555555444444444555555555666666555555555555666666666777777888999;;;===AAAGGGKKKQQQYYYhhhzzzgggWWWOOOKKKDDDGGGHHHGGGHHHMMMSSSWWW^^^hhhkkkqqqzzzvvvuuuvvvvvvzzz{{{~~~|||llldddXXXNNNHHHGGGGGGHHHGGGIIIMMMRRRXXX]]]bbbddd^^^YYYQQQJJJBBB;;;555000111222444555555444222111000000111111222222222222/////////000111111222222111111000000//////......000000000000000000000000...//////000111222222222////////////////////////000000000000000000000000//////............//////////////////////////////------...///000111222222000000000000000000000000---.........//////000000111111111111000000000000,,,---///111111111111000...///000111111000///...000000000000000000000000.../////////000000111111000000111111222222222333111111222222222333333333333222222222222222222333///000111333555777888999999===CCCKKKQQQVVVYYYZZZZZZWWWUUUWWW\\\```bbbaaaaaadddlllwwwSSSOOOKKKIIIHHHIIIIIIHHHIIIFFFCCC@@@===999444111000222333444444333111000000000000000000000000000000000000000000000000000////////////////////////111000/////////000222333222111111111000000//////000000////////////000000000000000000000000000000333333222111000000111111222222222111111111000000111111111111111111111111000000000000000000000000111111222222222222111111444444444333333222222222222222333333333444444444333333333444444444555555555555777888888777666666;;;<<<;;;:::???FFFKKKLLLQQQ^^^lllxxxsss```SSSMMMJJJHHHIIIHHHGGGHHHNNNXXX```eeejjjssszzzsssqqquuu|||}}}www{{{xxxnnn```SSSKKKGGGFFFEEEHHHIIIKKKOOOUUU\\\aaaeee```___[[[SSSHHH???888555444444333333333333222222222222111111111111222222000000000000000000000000222111111111000000//////000000000000000000000000...//////000000000000000.........///......---,,,////////////////////////000000000000000000000000000000////////////000000...............///000000000000000000000000000000000///////////////000111000000000000000000000000,,,...111444555444222000111111000///////////////......///000111222222333000000////////////000000333333222111000000111111000111111222222333444444333333333333444555666666111333555666666777888:::@@@EEELLLTTTZZZ]]]^^^]]]]]]]]][[[YYYWWWXXX[[[^^^cccpppSSSPPPMMMLLLKKKKKKIIIGGGIIIGGGCCCAAA>>>;;;777333222222333333333222111000111111111111111111111111000000000000000000000000000000000000000000000000111000/////////000222222222111111111000000000000000000////////////000000000000000000000000000000222222111000000000000000222222222111111111000000111111111111111111111111111111111111111111111111111111222222222222111111444444444333333222222222222222333333333444444444333333444444444555555555555666777888888888777666<<<999999>>>EEEJJJMMMOOOUUUbbbqqq|||kkkZZZQQQLLLJJJIIIKKKMMMNNNQQQXXXbbbjjjkkkrrr~~~}}}{{{xxxuuuwww~~~vvvwww|||~~~~~~|||uuuhhhZZZOOOHHHEEEDDDGGGHHHJJJNNNTTTZZZ```cccaaa```\\\TTTIII@@@999666444444333333333222222222222222111111111111222222000000000000000000000000111111111111000000000///000000000000000000000000000000000000000///......,,,------.../////////...////////////////////////000000000000000000000000000000////////////000000---------------...//////////////////////////////000000000000////////////000000000000000000000000---///111333444333111000111111000/////////////////////000000111111222222000000////////////000000333222222111000000111111111222222333444444555555333333333333444444555666333444555666666888<<>>;;;888444333222222111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000///000111111222111111111111111000000000111000000//////000000111000000000000000000000000111111000/////////000000222222222111111111111111111111111111111111111111222222222222222222222222111111222222222222111111444444333333333333222222333333333333444444444444333444444444444555555555555666777888888888888888===777999DDDLLLNNNQQQVVV\\\jjjzzzxxxaaaSSSNNNKKKJJJGGGKKKPPPTTTYYY```jjjqqqnnnyyywww{{{~~~xxxsssvvvzzz~~~~~~zzzqqqcccUUUJJJFFFFFFEEEFFFHHHLLLQQQWWW\\\```aaa```\\\TTTIII@@@:::777333333333333222222222222222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000222222111111000...---,,,+++,,,---...///000000000////////////////////////000000000000000000000000000000////////////000000------,,,,,,------...///........................000000111111000///...---000000000000000000000000000000111222222111111000111111000/////////000000000111111111111111111111111000000//////000000111333222111111000111111111222333333444444555666666444444444444444444555555666666555555777===DDDIIIVVV[[[aaafffhhhfffccc```\\\ZZZWWWTTTVVV\\\eeelll|||YYYVVVRRRPPPNNNMMMKKKIIIIIIHHHFFFEEEDDDBBB???<<<666555333111000000111222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111111000000000000000000111000000000000000000000000000000///////////////000111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111333333333333333333333333333333333444444444444555444444444444555555555555666777777888888999999999===999===HHHNNNOOOWWWdddkkkxxxkkkXXXPPPNNNLLLJJJIIINNNUUU[[[```gggpppvvvwww|||sssrrrxxx}}}}}}}}}xxxmmm]]]PPPIIIHHHDDDEEEFFFIIINNNSSSXXX[[[___]]]YYYRRRHHH???999666333333333222222222222111222222111111111111222222000000000000000000000000111111111000000000000000////////////////////////111111111111000///...---,,,---...//////000000000////////////////////////////////////////////////000000////////////000000...------------...//////////////////////////////000000222222111///---+++////////////////////////222111111000000000000111111111000000///000000111222111111111111111111111111000000000000000000111222222111111111111111222222222333333444555555555555555444444444444555555666666666777<<>>EEEMMMPPPUUUfffyyysss```TTTQQQQQQOOOLLLPPPUUU]]]dddjjjpppxxx~~~uuurrrvvv|||}}}uuueeeUUUKKKHHHDDDEEEEEEGGGKKKOOOSSSVVVYYYXXXUUUNNNEEE===777444333333222222222111111111222222111111111111222222000000000000000000000000000000000000000000111111//////////////////////////////000000000000//////...///////////////......////////////////////////////////////////////////000000////////////000000///////////////000000111000000000000000000000000000000222222111///---+++////////////////////////222111000/////////000111111111000000000000111111222222222222111111111111111111000000000000111111222111111111111111222222111111111222333333444444555555444444444555666666666777:::===DDDMMMXXX___eeeeeeddddddcccbbbaaaaaa\\\]]]___dddlllyyyeee```ZZZUUUSSSQQQPPPOOOKKKIIIHHHHHHHHHFFFDDDBBB;;;999666444222222222333000000000000000000000000000000000000000000000000........................//////000111111111111000111111111222222222222222222111111000000111111222000000000000000000000000000000/////////000111111111111111111111222222222111111111111111111111111000000000000000000000000111111222222222222111111222222333333333333444444333444444444555555555555444444555555555666666666888888888888999:::<<<<<<>>>EEENNNSSSYYYhhh~~~zzzmmmdddYYYSSSRRRSSSQQQOOOQQQXXXaaajjjqqqyyy~~~xxxrrrssswww}}}ooo]]]OOOGGGFFFFFFFFFFFFHHHLLLOOOQQQTTTSSSQQQKKKCCC;;;666444222222222222111111111111222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000......///000000000000000000000000000000///...---////////////////////////000000000000000000000000000000////////////000000000000//////000000111222111111111111111111111111000000111111000///...---000000000000000000000000000000/////////000000111111111000000000111222222111111222222222222222222222111111000000111111222111111111000111111222333000000111222222333333444444444444444555666777888777;;;@@@GGGMMMUUU^^^ccccccbbbbbbaaaaaaaaaaaaaaa[[[___fffoooyyygggeeeaaa^^^[[[WWWSSSOOOLLLJJJIIIHHHHHHGGGEEEBBB<<<;;;999666444333333333111111111111111111111111000000000000000000000000////////////////////////...///000111222111111000111111111222222333333333222111111000000111111222000000000000000000000000000000000000000111222222000000111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111222222222333333444444444444444444444555555555555555555555555666666666666888888888888999;;;===>>>@@@LLLUUU[[[jjjxxxkkk```\\\VVVRRRQQQRRRSSSSSSSSS[[[gggrrr~~~{{{|||yyyqqqnnnooo{{{yyyiiiYYYNNNHHHHHHGGGFFFGGGIIIKKKLLLPPPPPPNNNIIIBBB;;;777555222222222222111111111111222222111111111111222222000000000000000000000000///000000000111111111111000000000000000000000000///000000000000//////......//////000000000//////////////////////////////000000000000000000000000000000////////////000000///////////////000111111000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111111111000000111111222333111111111222222333333333222111111000000111111222111111000000111222222333111111222222333444444555333333333444555777999999;;;@@@IIIQQQVVV[[[^^^aaa^^^___bbbdddeeeeeedddccc]]]dddppp|||hhhhhhgggeeebbb\\\UUUOOOLLLKKKIIIIIIHHHGGGEEEBBB===<<<:::888666444333333222222222222222222222222000000000000000000000000000000000000000000000000...///000222222111111000111111111222222333333333222222111111111111222222000000000000000000000000111111000000111222333333000000111111222222222222111111111111111111111111222222222222222222222222111111222222222222111111222222222333333444444444444444444555555555666666555555555555666666666777888888888888999;;;===>>>AAAOOOYYY```xxxpppeee\\\YYYUUUQQQPPPQQQTTTVVV\\\dddrrr{{{{{{~~~yyypppjjjhhhuuuzzztttcccXXXJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNMMMHHHBBB<<<888666222222222111111111111000222222111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000111111111111000...---,,,,,,---...000111111111111////////////////////////000000000000000000000000000000////////////000000...............///000000////////////////////////000///////////////000111000000000000000000000000------///000111111111111111111000000111222333333000000111222333333444444222222111111111111222222111111000000111222333333222222333444444555555666222222333444666888:::;;;>>>EEEOOOWWW[[[]]]]]]]]]ZZZ^^^dddiiikkkiiifffdddfffooo}}}ggggggggggggeee```ZZZUUUSSSPPPKKKIIIHHHGGGFFFEEECCCBBB???;;;888555333222444444333333222333333333222222111111111111222222111111111111111111111111///000000000000000//////222222111111000000//////111111222222222333333333111222333222000000000111111111111111111111222222000111111111111222222222444333111000000000111222222222222222222222222222333333222222111222222222444444444555555555555666444444444555555555555666777777777777666666666666777777888;;;:::999>>>EEENNNWWWbbbqqq{{{lllccc[[[[[[YYYUUURRRTTTWWWXXXbbblll}}}{{{wwwrrrjjjiiigggtttppp[[[TTTMMMHHHHHHHHHFFFFFFHHHLLLLLLJJJFFF@@@:::777555333333333222222222111111111111111111111111111111222222222111111111111000111000/////////000222333000000000000000000000000333222222222111111000000000000000000111111111111///////////////000111111/////////000000000000000111111000000//////......////////////////////////////////////000000000000111111111111111111111111000000000000111111111111000111111111222222222222000000000000111111111111333333333333333333333333222222111111111111222222000111222333444333222111111222444666777777666666;;;777444333666:::<<<>>>FFFQQQ^^^ccc___ZZZWWWXXX___eeelllrrrvvvuuukkk```nnn}}}iiiiiijjjkkkjjjfffaaa\\\VVVRRRMMMJJJHHHHHHGGGGGGEEECCC@@@===:::777555444444444333222222222222333222222111111111111222222111111111111111111111111//////000000000000//////111111111111000000000000000000000000111111111111000111222111/////////000333333222111000000000111000111111111111222222222444444333222222222222222222222222222222222222222333333222222111222222333444444444555555555555666444444444555555555555666777777777777777777777666888777999;;;;;;;;;AAAIIIXXXaaalll|||wwwllleee______]]]XXXUUUVVV[[[^^^jjjwww}}}yyyyyy~~~sssiiigggbbbooo{{{wwweeeXXXPPPIIIHHHGGGEEEEEEGGGKKKKKKIIIEEE???999666444333333333222222222222111111111111111111111111111222222222111111111111000111000/////////000222222000000000000000000000000222222111111111000000000//////000000000111111111///////////////000111111////////////////////////111000000000/////////...////////////////////////////////////000000000111111111111111111111111111/////////000000000111111000000000111111111222222000000000000111111111111333333333333333333333333222222111111111111222222111111222333333333333222222333444555666666555555666777666555666:::@@@EEEPPPWWW]]]^^^[[[XXXXXXZZZaaalllvvvyyyyyywwwsssnnntttggghhhiiilllmmmlllhhheeeZZZVVVOOOKKKIIIIIIIIIIIIFFFEEEBBB@@@===:::888777444444333222222222222222222222111111111111222222111111111111111111111111//////000000111000000///000000000111111111111111........./////////000000000111111111///...///000555444222111000/////////000111111111111222222222222222333333222222111111222222222222222222222222333222222111222222333333444444444555555555555666444444444555555555555666777777777777777777777777999888999;;;<<<>>>GGGPPPdddlllxxx~~~uuummmgggdddccc```[[[XXXZZZ```gggrrr~~~yyywww|||tttjjjfffbbbnnnyyyrrr]]]SSSJJJGGGFFFDDDDDDFFFIIIIIIHHHDDD>>>888555333333333333333222222222222111111111111111111111111222222222111111111111000000000000///000111111222000000000000000000000000111111000000000000////////////000000000000111111///////////////000111111000/////////...---------000000000000/////////////////////////////////////////////000000000111111000000000000000000000000....../////////000000000/////////000000000111111000000000111111111222222333333333333333333333333222222111111111111222222222222111111222222333444333333444555555444444333111555888888888<<>>BBBMMMWWWjjjsss}}}vvvooojjjfffdddaaa___\\\^^^gggqqq}}}yyy{{{tttlllhhhjjjrrr{{{|||dddXXXLLLGGGEEEDDDDDDEEEHHHIIIHHHDDD>>>999666444444444333333333222222222111111111111111111111111222222222111111111000000000000000000000111111222000000000000000000000000000000000///////////////////////////000000000111///////////////000000111000000///...---,,,,,,+++000000000000//////////////////////////////////////////000000000111111111////////////////////////............////////////////////////000000000000000000111111111222222222333333333333333333333333222222111111111111222222333222111000111222333444444444444444444333333333111444888:::===CCCMMMUUU\\\YYYVVVUUUWWW[[[aaadddiiivvveeeddddddfffjjjnnnpppqqqfff```WWWPPPLLLKKKJJJIIIEEEEEEDDDCCC@@@>>>;;;:::666555444333222222222222222222111111111111222222111111111111111111111111//////000111111111111111000000111111222222333333/////////000000000111111222333444333111000111222111000000000111222333333000000111111111222222222......000111111000///...222222222222222222222222222111111111222222333444444444444555555555555666444444444555555555555666666777777777888888888999;;;999:::>>>AAAFFFQQQ]]]lllwwwxxxqqqkkkdddbbbaaabbbaaadddppp~~~}}}zzz}}}~~~}}}uuuqqqnnnrrrwww|||ooo```PPPHHHFFFDDDDDDFFFGGGHHHGGGDDD???;;;888777444444444333333333222222111111111111111111111111222222222111111111000000///000000000111111111111000000000000000000000000///////////////000000000...////////////000000000///////////////000000111000000///...---,,,,,,+++////////////000000000000000000000000000000000000000000000000111111111111////////////////////////............////////////////////////000000000000111111111111222222222222333333333333333333333333222222111111111111222222333222111000111222333444555444444444444444444444555666888===DDDLLLQQQUUUTTTSSSSSSUUUZZZ```fffjjjlllvvvkkkhhheeeeeejjjoootttvvvnnnggg^^^VVVQQQMMMKKKIIIEEEEEEEEEDDDCCC@@@===<<<888777666444333333333333222222111111111111222222111111111111111111111111//////000111222222222222111111111222222222222222000000111111111222222222333444444444222111222333//////000000111222444555000111111111111222222222111111222222333333222222222222222222222222222222111111111111222333444444444444444555555555555666444444444555555555555666666777777888888999999999;;;:::;;;???CCCIIITTT___nnn{{{~~~wwwnnnhhhaaa```ccchhhjjjnnn}}}~~~~~~}}}~~~mmmXXXMMMIIIFFFEEEEEEEEEFFFFFFDDD@@@<<<::::::444444444444333333333333111111111111111111111111222222222111111111111000//////000111111111111000000000000000000000000000//////000000000000111111......////////////000000///////////////000111111000/////////...---------////////////000000000000000000000000000000000000000000000111111111222222000000000000000000000000....../////////000000000/////////000000000111111111111111222222222222333333333333333333333333333222222111111111111222222222222111111222222333444555555444444444555555666999999<<>>999888777666555444444444222222111111111111222222111111111111111111111111//////000111222222222222333222222222222222222111000000000111111111222222222333444333111000111222000000000000111222333333000111111111111222222222222222222222222333444444222222222222222222222222111111111111222333444555444444444555555555555666444444444555555555555666666777777888888999::::::::::::<<>>;;;888666444111...222333333333333222111111///////////////////////////000000000111111111111222111000//////000111222111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111000333333333222222222111111444444444555555555555666555555555555555555444444444666777777777777:::<<<999999???GGGKKKNNNWWWbbbtttwwwooommmfffaaaaaa___hhhrrrxxxyyynnnnnnxxx~~~{{{hhhVVVIIIFFFIIIEEEDDDCCC@@@???======<<<999888666444333222333333222111111111222333333444000000000000000000000000111111000000//////......000000000000000000000000000000////////////000000////////////////////////111000///......///000111////////////............////////////////////////000111111111222222222222222222111000//////000000111111111111111111111111111111111111111111111111//////000000111111222222111111222222222333333333222222222222222222222222333222222111111222222333222222333444444444333333555777888888888:::===???KKKMMMNNNMMMMMMMMMOOOQQQXXX]]]aaaaaa___aaaiiipppyyywwwrrrkkkeeedddgggkkkssstttsssnnnggg^^^WWWSSSNNNLLLIIIHHHGGGFFFDDDBBBBBB@@@<<<:::888666333000111111111111111000//////111111111111111111111111111111111111222222222222333333222222222222333333111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111222222333333333444444444444555555555555666555555555555555555555555555666777777777777999;;;;;;<<>>>>>:::999777555333333222333222222111111222333333444111111111111111111111111111111000000////////////000000000000000000000000000000////////////000000111111111111111111111111000000////////////000000222222222222111111111111////////////////////////000000000111111111222222222222111000000000000000111111111111111111111111////////////////////////000000000000000111111111111111222222222333333333222222222222222222222222333222222111111222222333222222333444444444444333666777888888999<<<@@@CCCKKKLLLNNNNNNOOOPPPTTTVVV^^^```aaa```___eeepppzzz{{{zzzvvvoooiiieeecccdddlllooorrrrrrnnnfff]]]WWWQQQNNNKKKIIIHHHGGGFFFDDDDDDAAA>>><<<:::888555333111111111111111000000000333333333333333333333333111222222222222333333333222222333333333333222222111111111111111111111000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333222222000000111222333444555555444444444555555555555666555555555555555555555555666888888888777777999;;;<<>>CCCGGGKKKMMMNNNOOOQQQUUUZZZ^^^cccccccccaaacccmmm||||||yyyuuupppjjjgggfffeeeeeeiiiooottttttnnneee^^^UUUQQQMMMJJJHHHGGGFFFEEEEEEBBB???===<<<999777444444444333333222222222222333333333333333333333333111111111222222222333333///000111222222111000///111111111000000000000000111111111111111111111111111222222222222222333333222222222222222222222222333333333333333333333333222333333444444333333222111111222222333444444555444444444555555555555666555555555555666666666666777888999999888888:::;;;<<<@@@GGGNNNWWWfffzzzzzzooofffbbb```___dddjjjrrrwww~~~pppkkkrrr{{{|||www{{{uuu```QQQKKKEEEDDDBBBAAA@@@?????????===<<<:::888666555333333333333222222222333333444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111...///000111111000///...//////.........---------////////////////////////////////////000000000000111111000000000000000111////////////////////////111111111111111111111111222222111111000000//////111111222222222333333333222222222222222222222222333222222111111222222333333333333333444444555666666777888999;;;???EEEJJJMMMNNNPPPRRRTTTYYY___cccdddeeefffgggmmmzzz}}}vvvoookkkiiiiiiiii```dddllltttwwwuuunnnhhh\\\WWWQQQKKKIIIGGGFFFEEEEEEBBB???>>><<<:::777555555444333333222222333333222222222222222222222222000000000000111111111222///000111222222111000///111000000000000000000000111111111111111111111111111111111222222333333333222222222222222222222222333333333333333333333333222333333444444333333222333333333333333333333333444444444555555555555666555555555666666666777777888999:::999888999;;;===;;;AAAIIISSSaaavvvqqqkkkeeeaaa```bbbiiiqqq{{{vvvmmmnnn|||}}}tttwww|||{{{sssvvv~~~iiiVVVJJJEEEDDDBBBAAA??????>>>>>>======<<<:::888666555444444444333333222333333444111111111111111111111111000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...222222222111111111000000000000000000000000000000////////////000000000000111000000000000000111111////////////////////////111111111111111111111111222222111111000000//////111111222222222333333333222222222222222222222222333222222111111222222333333333333333444555666777666777999:::===AAAGGGKKKNNNPPPSSSUUUXXX\\\bbbfffdddggglllsss}}}{{{rrrmmmkkkkkkkkkaaaccciiirrryyy{{{xxxssseee___WWWOOOKKKHHHFFFEEEEEECCC@@@???===<<<999777444333222000000111111222111111111111111111111111//////000000000111111111222222333333333333222222000000000111111111222222111111111111111111111111111111111222222333333444222222222222222222222222333333333333333333333333222222333333333333222222555444444444333333333222444444444555555555555666555555555666666777777888777888::::::999:::<<>>>>>======<<<<<<:::999777666555444444333333333333333222222222222222222222222000000000111111111111222000000000000000000000000000000////////////000000//////////////////////////////000000000000//////111111000000000/////////000000000000000000000000/////////000000000111111000000000000000111111222000000000000000000000000////////////////////////111111111111000000000000111111222222222333333333222222222222222222222222333222222111111222222333333333222222333555777888666888;;;===@@@DDDHHHLLLOOORRRVVVZZZ^^^bbbgggjjjiiinnnwwwxxxsssqqqooommmeeeeeehhhpppzzzppphhh^^^TTTNNNJJJHHHFFFGGGEEEBBBAAA@@@>>>;;;999555333222000000111222333111111111111111111111111000000111111111222222222333333222222222222333333///000000111222333444444111111111111111111111111000111111222333333444444222222222222222222222222222222222222222222222222111111222222222222111111333333333444444444444444444444444555555555555666444555555666777777888888666888999::::::;;;>>>@@@GGGLLLUUUddd|||{{{sssfffdddbbbccckkkxxx{{{oookkkvvvwwwqqqsssyyy|||~~~||||||jjjVVVJJJIIIGGGDDDBBB@@@???>>><<<<<<======<<<;;;999888555555444333333333333333222222222222222222222222000000111111111222222222000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000............------------000000000000000000000000000000000111111111222222000000000000000111222222111111111111111111111111////////////////////////000000000000000111111111111111222222222333333333222222222222222222222222333222222111111222222333444333222222333555888999888;;;???BBBEEEGGGJJJMMMNNNSSSYYY___dddiiinnnqqquuuzzz}}}yyyvvvsssqqqiiiggghhhppp{{{vvvooocccXXXQQQLLLIIIHHHIIIFFFDDDBBBAAA@@@===;;;777666444222222333444555111111111111111111111111111111222222222333333333222111000//////000111222//////000222333444555666000000000000000000000000000000111222333333444444222222222222222222222222111111111111111111111111111111111222222111111111111222222333444555666666444444444555555555666666444555555666777888888999555777999:::;;;<<>>BBBFFFHHHJJJLLLNNNNNNSSS[[[ccciiiooosssvvv~~~wwwuuuvvvsssooommmooovvv~~~xxxhhh\\\TTTPPPJJJFFFFFFDDDCCCCCCBBB@@@===:::;;;999666444222111222222222222222111111111111000111111111111111111111111222222222222222222222222000000000000000000000000111222222222222333333333000111222333444333222222111222222333333222222111222222222222111111000000333333333444444333222222222222222222222222222222222222222333333333444444333444666888888888777777888888888888:::>>>DDDIIISSSZZZaaauuu|||vvvhhhggghhhrrr~~~}}}tttdddaaagggsss|||ppprrrwww{{{}}}|||}}}}}}vvvrrrttt}}}oooWWWOOOHHHGGGEEEAAA======@@@???>>>===;;;:::999888:::888555333111111111222444333222222111111222222111111111111111111111111111111111111111000///...//////000000111111111222111111000000000000111111///////////////000111111////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111000000000000000333222111111000111111111333222222111111222222333555444444444444555666666333333222222333333444555555444444555777888888777===@@@DDDHHHKKKNNNRRRTTTUUU[[[bbbgggkkkrrrzzz}}}yyywwwvvvuuussssssuuuzzz|||ooocccZZZSSSMMMJJJHHHFFFEEEDDDDDDBBB>>><<<;;;:::777444333222222333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000000111111111222333444555555555444444111222222333333222222111222222222222111111111000333333333444444333333222222222222222222222222222444444444555555555555666444555666777888888888777999999999999;;;AAAHHHMMMTTTbbbnnn|||rrrjjjkkkppp{{{~~~}}}~~~{{{jjjcccdddkkkwwwyyyrrrssswwwyyy{{{}}}wwwzzzwwwrrrpppyyywww]]]RRRGGGDDDCCC@@@======??????>>><<<;;;:::999888999888555333111111222222444333222222111111222222111111111111111111111111111111111111111000/////////000000000111111111111111111000000000000111111///////////////000111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111000000000000111111000111111222333333333222222111111222222333333333333333333444555555333333222222333333444555555555555666777999:::;;;AAAEEEJJJMMMNNNPPPSSSUUU[[[```fffhhhkkkttt}}}zzz}}}zzztttttt{{{yyynnnbbbXXXQQQNNNJJJIIIGGGFFFEEECCC@@@>>><<<:::888555444333333333333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000000111111111222333333444555444444444111222222333333222222111222222222222111111111111222333333444444333333333333333333333333333333333666666666666777777777777444555666777888888888888:::::::::;;;>>>EEENNNTTTXXXmmmzzznnniiilllttt{{{{{{}}}tttgggaaa___iiittt|||{{{tttsssuuuwwwxxxzzz}}}|||wwwyyy}}}uuuooolllvvvjjjZZZIIIDDDDDDBBB???>>>??????>>><<<;;;:::999888999888666333222222222222444333222222111111222222111111111111111111111111111111111111000000000000000000000000111111111111000//////......//////000///////////////000111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000222333444555333222222111111222222333333222222222222333444444333333333333333444444555444666777777777999>>>CCCGGGLLLRRRSSSRRRRRRVVVZZZeeegggiiijjjnnn{{{uuuooottt|||xxxjjj]]]UUURRRMMMKKKHHHGGGFFFDDDAAA???<<<;;;999777555444444333333333222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333000000111111222222222222111222222333333222222111222222222222222222222222222222333444444444333333333333333333333333333333666666777777777888888888555666666777888888999999999::::::<<<@@@IIIRRRYYY^^^xxx}}}vvvmmmlllqqq{{{~~~|||{{{{{{~~~mmmaaaXXX]]]eeelllrrruuuuuussstttxxx{{{|||~~~|||tttooojjjwwwyyyeeeOOOFFFFFFDDDBBB@@@???>>>===<<<;;;:::999999888777666444333333333333444333222222111111222222111111111111111111111111111111000000000000000111000000000000000111111111...------,,,,,,------...///////////////000000111111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000111111111111111222222111111111111222333444555333222222111111222222333333333333222333333444555333333333333333444555555222666999999888;;;CCCJJJMMMQQQUUUUUUTTTUUU\\\cccllljjjiiillluuuyyyooopppvvvyyy~~~pppbbbYYYUUUNNNLLLIIIGGGFFFDDDBBB???===<<<:::888777555444444333333333222222222222111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333000000000000111111222222111222222333333222222111222222222222222222222333111222333333444444444333333333333333333333333333555555666666666777777777666666666777888888999:::888999;;;===CCCLLLVVV]]]hhh}}}yyyrrrooowww}}}~~~}}}|||zzz{{{tttdddWWWXXX[[[```ffflllrrrwwwwww}}}uuuooommmzzznnnUUUIIIFFFDDDAAA@@@>>>>>>===<<<;;;::::::999888777666555444333333333444333222222111111222222111111111111111111111111111111000//////000111222111111000000000000000000///......------......//////////////////000000111111111111111111111111111111111111111111111111111////////////000000000000222222222222222222222222000000000000000000000000000000111111222222222333333333222222222222222333333222222111111222222333444444444444444555555666444444333333444444555666111555999;;;;;;@@@HHHPPPRRRTTTUUUTTTUUUZZZdddllloookkkjjjqqquuuqqqqqqssszzzuuuhhh]]]XXXPPPMMMJJJHHHFFFEEECCCAAA===<<<;;;:::888666555444333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000000111111111333222222222222333444444111222222333333222222111222222222222333333333333111111222333444444444444333333333333333333333333555555555555666666666666777777777777777999::::::777999<<>>>>>======<<<;;;;;;::::::777777666666555444444333444333222222111111222222111111111111111111111111111000/////////000222222111111111111000000000000222111111000000111111222///////////////000111111111111111111111111111111111111111111111111111111////////////000000000000111111111111111111111111000000000000000000000000000000111111222333333333444444333222222222222222333222222111111222222333555444444444444555666666444444444444444555555666333666;;;>>>BBBGGGOOOUUUVVVUUUTTTUUUYYYaaakkkrrrqqqooopppzzz~~~vvvqqqooovvv~~~zzzmmmbbb[[[SSSPPPLLLIIIHHHFFFDDDCCC======<<<;;;999777666555444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000000111111111333222111111111222444444111222222333333222222111222222222333333333444444000111222333444444444444444444444444444444444444555555555666666666666777888777777777777999:::;;;888;;;@@@EEEKKKSSS[[[aaa|||sssmmmpppuuu}}}zzzwww|||xxxxxxwwwvvvvvvzzzrrrcccZZZRRRRRRXXXcccsss}}}fffVVVLLLDDD@@@???=========<<<;;;;;;::::::777777777666666555444333444333222222111111222222111111111111111111111111111000///...///000222333111111111111000000000///222111111000000111111222///////////////000111111000000000000000000000000111111111111111111111111////////////000000000000111111111111111111111111000000000000000000000000000000111222222333444444333333222222222333444444333222222111111222222333444444333333444444555666444444444444444555666666666999===CCCJJJQQQVVVYYYYYYWWWVVVYYY```hhhnnnqqqrrruuu|||zzzrrrmmmttt}}}|||qqqeee]]]UUURRRNNNKKKIIIHHHFFFEEE>>>======<<<:::888666555444444444333333333222222111111111111111111111111222222222222222222222222111111111111111111111111111222222222222333333333111000/////////000222333222222222333333222222222222222222333333444444444000111222333444444555444444444444444444444444444666666666666777777777777888777777777777999:::;;;999===BBBHHHNNNVVV]]]bbb{{{nnnlllqqquuuppprrrwwwtttuuuuuutttssswww}}}wwwhhh\\\QQQPPPUUUaaattt}}}ooo^^^QQQGGGBBBCCC=========<<<;;;;;;;;;:::666777777777666555444444444333222222111111222222111111111111111111111111111000///...///000222444222111111111000000////////////............/////////////////////000111111////////////////////////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000111222333333444444111111111222333444555666333222222222222222222333333333222222333333444555555444444444444555666666999;;;???FFFOOOWWW[[[\\\[[[XXXXXX]]]fffmmmooonnnsss{{{{{{tttuuuxxx}}}~~~wwwjjj___[[[VVVPPPJJJGGGEEEDDDCCCEEEBBB>>><<<:::999666444555555444333333333444444333333222111111222333333222222222111000//////...111111111111111111111111333333333333333333333333000000111111111222222222111111222222222333333333111222333333444444333333444444444555555555666666555444444333333444444555777777777777666666666666555666888999888888:::<<<===>>>DDDLLLQQQVVVdddsssssslllfffmmm{{{|||tttssspppyyyzzzxxxtttqqqppprrruuuwwwlll]]]TTTTTTUUU[[[tttxxx{{{kkkUUUIIIDDDBBBBBB@@@>>>===<<<;;;999777777666666555555555555666222222222222222222222222333333222111000000111111111111000000000000111111222111111111000000//////111111111111111111111111000000000000000000000000////////////////////////111111111111111000///...000000000000000000000000222111000000000111333444000000000000000000000000111111111111111111111111333333222222111222222222333333333333333333333333333333222111111222222222444222111222555666666555:::@@@JJJRRRXXX\\\]]]^^^ccc^^^\\\aaafffiiinnnrrr~~~wwwwwwyyy}}}~~~yyyppphhh___YYYPPPKKKHHHGGGFFFDDDFFFCCC@@@===<<<:::888666555555444444333333444444333333222111111222333333222222222111000/////////111111111111111111111111333333333333333333333333111222222222333333333333111111222222222333333333111222333333444444333333333333333444444444444444555444444333333444444555666666666666777777777777666777999999888888:::<<<;;;>>>GGGPPPWWW___ooowwwnnnjjjhhhqqq{{{ssspppqqqttt{{{|||zzzvvvrrrqqqrrrtttvvvuuudddWWWTTTSSSZZZtttuuuvvv}}}ttt]]]NNNGGGDDDBBB@@@>>>======<<<999888777666666555555555555555222222222222222222222222333222222111000000111111111111000000000000111111111111111111000000000///........................000000000000000000000000111111111111111111111111111111111222111111000000000000000000000000000000000///.........///111111000000000000000000000000111111111111111111111111222222222111222222333333333333333333333333333333444333333222222222333333555444444444444666888:::???FFFPPPVVVYYYZZZ^^^aaagggeeedddfffgggjjjrrr{{{|||{{{zzz|||}}}|||wwwrrreee\\\RRRKKKJJJJJJHHHEEEGGGEEEAAA???>>><<<:::888666555555444333333444444333222222111111222222333222222222111000000//////111111111111111111111111333333333333333333333333222222333333333444444444111111222222222333333333111222333333444444333333333333333333333333333222555555444444444444555555555555666666777777888888777888999999888888:::<<<===CCCLLLUUU\\\hhh{{{oookkklllnnn{{{wwwsssqqqpppqqqtttzzz|||xxxtttrrrqqqssstttxxx~~~lll[[[TTTRRRYYYrrryyysssqqquuuiiiWWWLLLFFFCCCAAA???>>>===<<<:::888777666666555444444555555222222222222222222222222333222111111000111111111111111000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222222222222222222000000000000000000000000/////////...///000000111000000000000000000000000111111111111111111111111111111111111222333444444333333333333333333333333444444333333333444444555666777777555444666;;;@@@FFFNNNWWWYYYWWWXXX___fffnnnmmmmmmllljjjmmmxxx~~~{{{yyyzzz{{{zzzyyykkkaaaTTTMMMLLLKKKIIIFFFGGGEEEAAA???>>>===:::999777666555444444333444444222222222222222222222222222222222111111000000000111111111111111111111111222222222222222222222222222222222333333333333444111111222222222333333333111222333333444444333333444444444333333333333333555555444444444444555555444555555666777888888999888999:::999888999;;;===CCCIIIQQQXXX___nnnyyyllllllqqqxxx~~~uuunnnppptttwwwzzz~~~~~~yyytttqqqppppppppprrr|||ooo^^^VVVRRRWWWllluuutttnnnnnnzzzwwwaaaQQQHHHCCCAAA???>>>>>>===;;;999777666555555444444444444222222222222222222222222222222111111111111111222111111000000000000111111111111111000000000000000111111111111111111111111////////////////////////111111111111111111111111000111222333333333333333000000000000000000000000111111111111111222222333000000000000000000000000111111111111111111111111111111111111222333444555222222333333333333444444555444444444444555555666555777888666444666>>>FFFOOOUUUZZZXXXSSSVVVbbbmmmtttqqqooonnnooossszzzwwwvvvwwwyyyzzzqqqgggZZZQQQNNNLLLIIIFFFGGGDDDAAA???>>>===;;;999888777666555444444444444222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222111111111111222222222222111111222222222333333333111222333333444444333333555555555555444444444444666555555444444555555666444555555666777888888999888999999999999:::===@@@EEEKKKSSSZZZeeewww}}}ssslllpppxxxyyyqqqmmmooowww~~~zzzuuuqqqnnnnnnmmmooowww|||oooaaaYYYTTTVVVcccrrrzzzyyypppnnnxxxlllWWWJJJDDDBBB@@@??????===;;;999777777555444444333333333222222222222222222222222222111111111111111222222111111000000000000111111000000000000000000111111........................////////////////////////000000000000000000000000000111222333333333333333000000000000000000000000000111111111222222222222000000000000000000000000111111111111111111111111111111111111222333444555222222222333333444444444555444444444555555666777555777888666555999CCCKKKVVVXXXXXXTTTQQQWWWeeeqqquuuooolllooouuu}}}~~~yyyuuussstttwwwzzzwwwooodddYYYQQQMMMJJJHHHGGGDDDAAA??????>>><<<:::888888666555444444333333111222222333333222222111222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222111111222222222333333333111222333333444444333333444444444555555555666666666666555555555555666666555555666666777777888888888888999999999;;;???BBBEEEMMMXXXdddtttsssooonnnuuu~~~vvvmmmgggkkkvvv{{{vvvrrrooommmmmmmmmrrrxxx~~~{{{rrrfff^^^WWWUUUZZZbbbsss~~~uuuqqqxxxwwwvvvxxx^^^MMMEEECCCAAA@@@???>>><<<:::777777555444333333222222222222222222222222222222111111111000111111222333111111000000000000111111000000000000111111111111////////////////////////000000000000000000000000////////////////////////000111222222222222222222000000000000000000000000......///000000000000///000000000000000000000000111111111111111111111111111111111111222333444444111222222333333444444555444444444444444555666777555666777888:::@@@HHHOOOYYYWWWTTTSSSVVV___jjjqqqqqqllllllsss}}}}}}{{{wwwtttrrrtttxxx{{{}}}xxxooobbbVVVNNNLLLLLLHHHFFFCCCAAA@@@???===<<<999888777555444444333333111222333333333333222111222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333111111222222222333333333111222333333444444333333222222333444555555666777666666555555555555666666666666666666777777777777777888888888:::===AAAEEEHHHTTTccctttxxxnnnnnnsss|||zzzmmmiiiiiisss~~~yyytttqqqooonnnkkknnnpppuuuyyynnndddZZZTTTTTTWWWfffnnnyyy{{{uuuzzz{{{rrrpppfffPPPEEECCCAAA@@@@@@???<<<:::777777555444333222222222222222222222222222222222111111000000111222222333111111000000000000111111///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111222111111000000000000000000000000000000---...///000111000000///000000000000000000000000111111111111111111111111222222222111222222333333111111222333333444555555333333333333444555666777666666777:::@@@GGGOOOSSSXXXSSSPPPUUU```jjjnnnnnnkkkkkkppp{{{~~~yyyxxxvvvtttsssuuuyyy|||~~~vvviiiZZZPPPMMMNNNIIIGGGDDDBBBBBBAAA???>>>999888777666444444333333111222333444444333222111222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444111111222222222333333333222222333444444444333333000000111222444555666666666666555555555555666666777777777777666666666666666777888888:::>>>CCCGGGNNN\\\nnnsssmmmpppxxxqqqhhhjjjqqq}}}{{{wwwsssqqqpppiiijjjkkkpppzzzsssggg\\\TTTQQQRRR]]]dddnnnxxx~~~xxx{{{zzzrrrppp}}}kkkSSSFFFDDDAAA@@@@@@???===;;;777777555444333222222222222222222222222222222222111111000000111222333333111111000000000000111111//////000000111111111222........................000000000000000000000000111111111111111111111111111111111111111000///...000000000000000000000000///000111333333222222111000000000000000000000000111111111111111111111111333333222222111222222222111111222333333444555555222222222333444555666777888777888===EEEMMMSSSVVVVVVPPPOOOYYYiiirrrpppjjjfffkkkvvv~~~xxxyyyxxxwwwuuuvvvxxxzzz}}}ssscccWWWPPPKKKHHHFFFCCCBBBBBBBBBAAA???>>><<<:::777555333111111444333333222222333333444111222222333333222222111111111222222222222111111222222333333333444444444444444444444444444444444333333333333333333333333555444333333222222222222222222222333333333444444555555555555555555444444666666666666777777777777999::::::888888<<>>>>>===:::888555333222111333222222111111222222333111222222333333222222111111111222222222222111111222222222222333333333333333333333333333333333333222222222222222222222222555444333333222222222333333333444444444555555555555555555555555555555555666666666666777777777777888:::::::::;;;@@@HHHOOO[[[kkk}}}rrrtttzzzvvvkkklllppp}}}wwwqqqnnnmmmmmmiiihhhkkkooouuuuuufffXXXPPPLLLLLLQQQYYYaaajjjqqqwwwyyy{{{|||}}}|||xxxvvvuuuiiiSSSIIIAAAAAACCCAAA>>>===;;;888555444444444333222111111111111222222222222111222222222333333333333000000000000000000000000000000000000111111111111//////000111111111111000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111111000111111111111222222222333222111000000111222333444444444444555555555555444666777777666555666777::::::===DDDKKKPPPPPPNNNNNNPPPUUU___iiiooopppoooqqqyyy}}}|||~~~}}}pppcccVVVLLLKKKHHHEEEBBBAAA@@@???===???===;;;999666444333333222222111111111111222222111222222333333222222111111111222222222222111111111111111222222222222333222222222222222222222222000000000111111222222333444444333222222222333333444444444555555555666666555555555555555555555555555666666666777777777888777999;;;<<<>>>DDDMMMTTT]]]ttt|||uuuxxx|||tttmmmrrr{{{|||xxxtttooolllkkkiiiiiijjjjjjooo||||||kkk\\\QQQKKKGGGJJJOOOVVV]]]eeemmmsss{{{|||~~~~~~wwwrrrooo|||wwwZZZNNNDDDBBBCCCBBB???===<<<999666555555555444333222222222222222111111111222222333333333444444444000000000000000000000000000000000000111111111111......///000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111111222222000111111111111222222222222222111111111111222222444444444444555555555555555777888888777777888:::;;;===CCCIIINNNOOOMMMJJJKKKPPPYYYaaahhhnnnrrruuuxxx}}}}}}}}}xxxkkk\\\OOOLLLIIIEEEBBBBBBAAA@@@??????>>><<<:::888666555555333222222222222222222333111222222333333222222111111111222222222222111111000000111111111222222222222222222222222222222222///000000111222333333444444333333222222333333333444444444444555555555555444444444555555555555555555555666666777777888888666888;;;<<>>===<<<999666555555555444333333333333222222111111111222222222333333333333444000000000000000000000000///000000000111111111111...///000000111111000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000//////000000111111111111000000111111111222222222222222222222222222222222333333444444444555555555555666777888777777999;;;;;;@@@GGGMMMOOOMMMJJJGGGLLLTTT^^^dddgggllltttzzz~~~}}}{{{ssscccUUULLLIIIEEECCCCCCCCCCCCBBB@@@???===;;;999888777666444444333333333333444444111222222333333222222111111111222222222222111111000000111111111222222222333333333333333333333333000111111222333444555555333333333222222333333444222333333333333444444444444444444555555555666666555555555666777888888888555888:::===@@@HHHRRRYYYfffzzzzzz}}}uuuuuu}}}zzzsssnnnjjjiiiiiihhhdddeeeppp}}}tttdddVVVNNNIIIFFFFFFJJJNNNUUUdddssswww~~~|||~~~zzz}}}yyypppkkkkkkvvvppp^^^KKKCCCBBB@@@>>><<<;;;888555444444444333222444333333333222222111111111111111111222222222222000000000000000000000000///000000000111111111111///000111111222222111111000000////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111111111111111111111111111111000000//////000000111111111222222222222222222333333222222222333333333444444444444555444555666666666777:::<<<===CCCJJJNNNMMMKKKIIIIIISSS[[[dddggghhhlllvvv~~~{{{yyy~~~zzzkkk]]]PPPLLLGGGDDDDDDDDDDDDDDDAAA@@@>>><<<:::999888888555555444444444444555555111222222333333222222111111111222222222222111111111111111222222222222333333333333333333333333333222222222333333444444555333333222222222333444444222222222333333333444444333333444444555666666666444444555666777888999999555888<<>><<<;;;888555444444444333222333333333333333222222222000000111111111222222222000000000000000000000000000000000000111111111111000000111222222222222222000000////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111111111111111111222222111111000//////...000111111111111222222222222222333333333333222222333333333333444444444444444555666666666888;;;>>>AAAFFFLLLMMMJJJJJJLLLPPP[[[bbbhhhiiiiiiooo{{{{{{yyyvvvzzz~~~rrrdddUUUQQQKKKGGGEEEDDDCCCCCCBBBAAA???===;;;::::::999555444444333333444444555111222222333333222222111111111222222222222111111222222222222333333333333222222222222222222222222222222222222222222333333333222222222333333444555333333333333444444444555333333444444555666666777444444555666777888999999555999>>>CCCJJJUUUbbbkkk{{{zzzxxx|||{{{{{{}}}xxxtttrrrllliiihhhhhhfffeeehhhnnnyyy~~~nnn___UUUKKKDDDBBBEEEGGGLLL^^^rrr~~~sssXXXJJJFFFCCC@@@>>><<<999666555555555444333222222333333333333333333111111111222222222333333000000000000000000000000000000000000111111111111///000000111111111111111000000////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111111111111111111111111111000000000000000000111111111111222222222222222333444444333222222222222333333333444444444555666666777777999===@@@FFFJJJMMMKKKHHHJJJRRRZZZbbbfffjjjjjjkkkttt}}}|||yyyxxxtttwww{{{~~~uuuiiiZZZUUUNNNHHHEEECCCBBBAAABBBAAA???>>><<<;;;::::::444333333222222333333444222222222333333222222222111111222222222222111111222222333333333444444444000000000000000000000000222222222111111111111111222222222222333333444555444444444555555555666666333333444444555666777777444444555666777888999999555:::@@@GGGPPP\\\jjjtttyyyxxx}}}|||vvvssssssmmmiiigggiiihhhfffgggjjjooowwwrrrddd[[[LLLEEECCCFFFGGGKKK^^^ssszzz]]]MMMIIIFFFBBB@@@===;;;888666666666555444222222222333333444444444222222333333333444444444000000000000000000000000000000000000111111111111...//////000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000111111111111111111111111/////////000111111222222000111111111111222222222222222444444444444222222222222333333333444444444666777888888888;;;???BBBIIIMMMNNNKKKGGGKKKVVVaaaeeegggjjjjjjmmmwww}}}|||zzzvvvyyywwwwww||||||uuudddUUUKKKLLLKKKDDDAAAEEEBBBBBBBBBBBB@@@===;;;:::777666555444444444444444111111222222222333333333333333333222222222111111000000111222333333444444111111222222222333333333000000111111111222222222222222333333333333444444333333333444444444555555666666666666777777777777777777777777888999:::;;;>>><<>><<<999777666555333222444444333333333333222222333333222111111222333333000000000111222222222333000000000000111111111111111111111000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222444333111000000000111111222222222222222222222222222222222222222333555555555666666666888<<>><<<:::888777666555444333333333111111111222222222333333333333222222111111111111111111111222222333333333111111222222222333333333111222222222333333333333222222333333333333444444333333333444444444555555555666666666777777777777777777777777888:::;;;;;;===???III[[[iiiqqqyyy}}}|||~~~}}}yyyuuurrrooollliiieeecccbbbbbbccccccjjjvvvpppeeeSSSIIIDDDFFFEEEGGGZZZsss}}}}}}}}}~~~lllSSSJJJHHHDDD===>>><<<999777777666444222444444333333333333222222333333222111111222333333111111111111111222222222000000000000111111111111000000000000000111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222444333111000000000111222222222222222222222222222444444444444555666777888555555555666999===CCCFFFJJJFFFCCCGGGNNNWWWdddoooqqqoooqqqyyy~~~|||zzzzzzwwwuuuxxx~~~rrrbbbSSSOOOLLLFFFDDDGGGDDDDDDCCCBBB@@@>>><<<;;;999888777555444333333222111111111111111222222222222111111111111000000000111111222222222222222222111111222222222333333333222222333333333444444444222222333333333333444444333333333444444444555555555555666666666777777777666777777777999:::;;;<<<===DDDUUUiiiwww}}}~~~|||xxxuuussspppmmmiiieeebbb````````````eeeooo}}}vvvkkkXXXLLLFFFFFFEEEGGGWWWlllwwwxxx}}}}}}yyy|||~~~ttt[[[MMMIIIEEE@@@???<<<999777777666444222444444333333333333222222333222222111111222222333222222222111111111111111000000000000111111111111//////000000111111222222000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222333333222111111111111222222222222222222222222222555555555555666777888999555555666888;;;@@@EEEGGGHHHCCCBBBIIISSS^^^iiirrrrrrtttyyy~~~{{{xxxtttqqqrrrxxx~~~yyyiiiZZZRRRNNNHHHFFFGGGEEEEEEDDDBBBAAA???>>>===:::999888666444333333222111111111111111111111111111000000000000000000000222222222222111111111111111111222222222333333333222222222333333333333444222222222333333333444444333333333444444444555555555555555666666666777777666666777888999;;;<<<===???KKK___ttt~~~|||yyyvvvtttqqqnnnjjjfffbbb___^^^]]]___aaahhhuuuwwwlll]]]QQQIIIGGGEEEFFFSSSccczzzqqqqqqwwwwwwtttwww|||}}}cccPPPIIIDDD@@@???===:::888777666444222444444333333333222222222222222222222222222222222333222222222111000000000///000000000111111111111......///000111222222333///000000000111111111111111111000000000000111111000000000000000000000000///000000000111111111111000000111111111222222222222222111111111111222222222222222222222222222222111222222222222222333333444444333444444555666777666666777:::???DDDGGGHHHHHHEEEGGGPPPZZZaaagggmmmssswww}}}vvvqqqmmmmmmrrryyy~~~}}}pppaaaWWWRRRMMMIIIHHHGGGFFFEEECCCAAA@@@???>>><<<;;;999777666555444444222222111111111111111111000000000000000000000111222111111111111111111111111111222222222333333333111111111111222222222222222222222333333333444444333333333444444444555555555555555555666666666666666666777888999;;;===>>>@@@QQQhhh}}}zzz|||}}}zzzxxxwwwqqqoookkkgggccc___]]]\\\^^^]]]bbbnnn|||zzzrrrcccWWWLLLGGGEEEFFFNNNZZZqqqyyyoooooosss|||xxxqqqrrrxxxlllVVVIIICCC@@@???===:::888777666555333444444333333333222222222222222222222222222222222333222222222111000000000///000000000111111111111......///000111222222333///000000000111111111111111111000000000000111111000000000000000000000000///000000000111111111111000000111111111222222222222222111111111111222222222222222333333333222222111111111222222333333333444444333444444555666777888888999===CCCHHHIIIIIIGGGGGGMMMWWW___cccgggkkkxxx}}}vvvrrrmmmkkknnnuuu{{{vvviii___ZZZUUUOOOJJJHHHGGGEEECCCBBBAAA@@@@@@===<<<:::999888777777666333333333222222222222222000000000111111111111222000000111111111111111111111111222222222333333333000000111111111222222222222222333333333333444444333333333444444444555555444444555555555666666666666666777888:::<<<===>>>CCCVVVqqqvvvyyy}}}{{{zzzyyyrrrpppmmmhhhdddaaa^^^]]]]]]\\\___iiiwww}}}hhh\\\OOOHHHEEEEEEJJJQQQcccuuusssqqqrrrzzz{{{qqqpppvvv}}}}}}xxx^^^MMMEEEAAA@@@===:::888888777555333444444333333333333222222111222222333333222222111222222222111111111111111000000000000111111111111//////000000111111222222000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222111222333333444333333333111111111222222333333444555555555555666777888999<<<;;;<<>>???GGG^^^{{{zzzrrruuu~~~|||{{{zzzyyyrrrpppmmmjjjfffbbb___^^^^^^\\\^^^dddoooyyy~~~lll___QQQHHHEEEEEEGGGJJJUUUeeeyyy{{{uuutttyyy}}}ssspppvvv{{{zzziiiTTTIIIEEE@@@===:::999888777555333444444333333333333222222111222333333333333222111111111111111111222222222000000000000111111111111000000000000000111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222111222333444444444333333000111111222333333444444444444444444555666777888???>>>???EEEKKKOOOMMMJJJNNNRRRYYYaaadddgggqqq|||}}}yyyssspppqqqvvv|||~~~vvvooojjjdddZZZQQQJJJIIIFFFDDDBBBAAAAAABBB>>>===<<<;;;;;;;;;;;;;;;555555555444444333333333111111222222222333333333...//////000111222222333111111222222222333333333222222333333333444444444222222333333333444444444333333333444444444555555444444444555555555666666666666777888:::<<<>>>???LLLdddwwwooorrr}}}}}}{{{zzzyyyyyyrrrqqqnnnjjjgggccc```___```^^^]]]```hhhqqqxxx|||nnnaaaRRRIIIEEEDDDEEEFFFKKKZZZoooyyyuuuxxx}}}yyy}}}~~~uuupppuuuzzzyyy~~~qqqYYYMMMHHH@@@>>>;;;999888777555444444444444333333333222222111222333444444333222111000000111111222222222333000000000000111111111111111111111000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222222222111111111111222222000111333444555444333333000000111222333333444444222222222222222444555555BBB@@@AAAGGGMMMPPPNNNJJJVVVZZZ___ccccccfffsss|||qqqppptttwww|||{{{wwwvvvqqqdddWWWRRRKKKFFFGGGGGGCCC@@@@@@CCC@@@===<<<<<<===<<<;;;777666555444333444444555444333222111111000000111444333333222222111111111222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555555666666666666666777777777777999888999999777777>>>HHHSSSpppssskkkmmmxxx}}}{{{xxxwwwvvvtttrrrnnnkkkhhheee```]]]\\\\\\]]]^^^bbbiiirrrxxxooofffYYYMMMEEEBBBAAAAAAGGGRRRdddvvv|||xxxuuutttxxx}}}}}}sssvvvwwwrrrppptttwww|||zzz}}}{{{eeeSSSEEEDDDCCCAAA<<<888666666777666555444222111111222222222222222222222222222222111111222222222222111111000000000000000000000000111111222222222111111000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111000111111111111222222222444444333333444444555666555555555555444333222111777555333444777999999777BBBFFFJJJNNNOOOPPPQQQRRR[[[\\\]]]___eeennnyyywwwwwwzzz}}}}}}|||yyymmmaaaVVVNNNIIIIIIHHHEEECCCCCCBBB@@@>>>=========<<<;;;888777555444333333444444444333333222111111111222444333333333222222222111222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555555666555555666666666777777777888888999:::999:::CCCMMMXXXtttqqqiiikkkvvv}}}{{{yyywwwvvvtttrrrooommmjjjfffaaa]]]ZZZZZZ[[[[[[___fffnnntttqqqiii\\\OOOGGGCCCAAAAAACCCKKKXXXfffssszzz||||||wwwuuuttttttwwwzzz}}}vvvjjjnnntttrrrpppsssuuu}}}zzzxxx{{{kkkWWWHHHCCCBBB@@@===999777666666666555444222222222222222222222222222222222222222111111222222222222111111000000000000000000000000111111222222222111111000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222000111111111111222222222111000000000000111222222444444444444444444444444555333222444777999:::999CCCGGGLLLPPPRRRTTTVVVWWW\\\]]]^^^aaagggqqq}}}xxxnnn\\\SSSLLLJJJJJJGGGEEEFFFBBB@@@????????????<<<:::999888666444333222222333444333333222222222222333444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666555555555555666666666666777777999;;;;;;>>>HHHSSSaaazzzppphhhjjjuuu}}}{{{yyyxxxwwwtttrrrqqqooolllgggaaa]]]XXXXXXXXXYYY[[[aaaiiioootttlll```SSSIIIDDDBBBBBBBBBDDDJJJUUUccclllqqqrrrsssssstttuuuvvvxxxyyyzzzqqqeeeiiiqqqsssqqqqqqsss{{{|||yyy{{{uuu^^^KKKCCCBBB@@@===;;;888666555666555444333222222222333333333333333333333333333111111222222222222111111000000000000000000000000000111111222222222111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111111111111222222222000000//////000000111222333333222222333444666777555444444666999===>>>>>>DDDHHHOOOTTTWWWZZZ\\\]]]^^^^^^```ccckkkwwwzzzcccYYYOOOKKKIIIFFFEEEGGGBBBAAA@@@AAAAAA@@@===::::::999777444333222222222333222222222222222333444555555555444444444444333333333333333333333333333222222333333333333444444333333333444444444555555444444444555555555555666444555555555666666666666888777999;;;<<>><<<:::777555555555444444333333333333333333333333333333333333111111222222222222111111000000000000000000000000000000111222222222111111111000000000000000000111////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111000000111111111222222222222222222222222333444444555444222222222444666777888777888:::===AAADDDFFFDDDIIIPPPWWW[[[^^^aaabbb^^^___aaafffppp~~~mmmaaaTTTMMMIIIEEEEEEGGGCCCBBBBBBBBBBBBAAA>>><<<;;;:::888666444333333333222222222222333444444555777777666666555444444444333333333333333333333333222222222333333444444444333333333444444444555555444444444555555555555666555555555666666666666777999888999;;;<<<@@@KKKWWWqqqnnnfffhhhsss{{{yyy}}}|||zzzyyyyyytttsssrrrqqqnnniiibbb]]]WWWWWWWWWVVVWWW[[[```eeeqqqnnnfff[[[PPPGGGCCCBBBBBBAAACCCKKKUUU___eeehhhnnnqqqtttvvvwwwxxx{{{}}}~~~}}}zzzvvvuuuwwwvvvzzz}}}zzz{{{nnnVVVGGGDDDAAA???===;;;888555444444444444444444333333333333333333333333333333111111222222222222111111111111111111111111111111///000111222222222222222111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000////////////000000111111000000111111111222222222333333333333333444555555777666444222222222444555777888999;;;>>>BBBGGGJJJDDDJJJRRRYYY^^^aaaccceee^^^```dddkkkvvv|||{{{mmm\\\RRRKKKFFFFFFHHHEEECCCBBBBBBBBBBBB???===<<<;;;999777666555555666444444444444555666888888:::999888777666444333333333333333333333333333333111222222333333444444555333333333444444444555555444444444555555555555666666666666666777777777777999888999<<<===AAANNNZZZuuu}}}llldddfffqqq}}}yyy|||~~~|||{{{zzzyyyuuusssrrrpppmmmhhhbbb^^^WWWWWWWWWVVVVVVXXX]]]aaajjjjjjggg___SSSIIIDDDBBB???@@@BBBGGGOOOXXX```fffmmmrrrxxx{{{{{{zzz{{{}}}|||yyyxxxzzzxxxyyy{{{xxxyyyaaaMMMHHHBBB???>>><<<999666444444555555555555444333333333333333333333333333111111222222222222111111111111111111111111111111///000111222222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111111000111111111111222222222222222111111222222333444777666444333222222333333555666777999;;;@@@FFFJJJFFFLLLTTT\\\```cccdddeee___ccciiirrrxxx|||zzzgggYYYPPPJJJIIIKKKGGGEEEBBBBBBBBBBBBAAA???<<<;;;:::888777777888888777777777888999:::<<<===<<<;;;:::888666444333222444444444444444444444444111111222333333444555555333333333444444444555555444444444555555555555666777777777777888888888999888888999===???EEESSS```wwwyyyiiiaaacccnnnzzz}}}~~~}}}{{{zzzzzzuuusssqqqnnnkkkgggbbb___WWWWWWVVVTTTTTTVVVYYY\\\cccffffffaaaUUUJJJDDDAAA===???AAACCCGGGQQQ^^^gggpppxxx|||{{{yyy{{{zzz{{{xxxvvv{{{jjjSSSLLLDDD???>>>===:::777333444555666666555444444444444444444444444444444111111222222222222111111111111111111111111111111//////000222222333333222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000111222333333333000111111111111222222222111111111111111222222333444444444444444444444444444666777888:::>>>EEEJJJIIIOOOXXX___bbbdddeeefffaaafffooozzzsssyyy~~~nnn___TTTMMMLLLNNNHHHEEEBBBAAAAAABBBAAAAAA===<<<:::999999999::::::999999:::;;;<<<>>>???@@@>>>===;;;999666444222111444444444444444444444444111111222333333444555555333333333444444444555555444444444555555555666666777888888888999999999999777777999>>>AAAIIIWWWeeewww~~~wwwggg___```lllwww~~~}}}|||{{{zzzvvvssspppmmmjjjfffbbb___VVVVVVUUUSSSRRRTTTWWWZZZ^^^cccfffaaaWWWKKKDDDAAA===???AAA@@@BBBMMM]]]jjjuuu{{{yyy~~~}}}|||{{{wwwtttxxxnnnVVVNNNEEE???>>>===;;;888333444555666666666444444444444444444444444444444111111222222222222111111111111111111111111111111//////000222222333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111222333444444555555000111111111111222222222222222222111222333333444111222333444555555555555666777999999;;;???FFFLLLLLLRRRZZZaaadddeeeffffffccciiisss~~~|||{{{{{{mmm[[[PPPLLLKKKGGGGGGEEEDDDBBBBBBAAAAAA@@@???<<<:::999999:::;;;<<<===???AAABBBBBBBBBAAABBBAAA???;;;777444111///333333444444444555555555444444555555555555444444444444555555555555444444555555555555666666666666777777777777666666666666777;;;>>>???BBBMMM[[[eeerrr~~~lll```^^^aaaiiittt~~~|||zzzyyyxxxxxxxxxwwwvvvsssooojjjeeebbb___XXXWWWUUUSSSSSSTTTUUUVVVZZZ___cccbbbZZZPPPGGGCCCAAA===???DDDGGGMMM___ssszzzzzz~~~}}}~~~uuuxxxyyyyyy{{{xxx```OOOCCCCCCCCC<<<888;;;888666444222222222333444555555444444444333333333111222222333333222222111222222222111111111111000111111222222222222111111333222222222111000000000000000000000000000000000000000////////////000000111111111111111000///...222222222222222222222222333333333222222111111111666666555444333333333333222444444444222222222444777666666999???FFFKKKNNNPPPWWW___cccaaa______```hhhqqq~~~|||}}}}}}{{{yyyyyyuuuaaaSSSLLLJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@???===;;;::::::;;;;;;>>>???AAABBBCCCDDDCCCCCCCCCAAA>>>:::777444222111222222222222333333333333444444555555555555444444444444555555555555444444555555555555666666666666777777777777777777777666888;;;>>>???DDDNNNZZZcccpppkkk```^^^```iiisss}}}}}}}}}|||{{{yyywwwvvvuuutttrrroookkkgggdddbbb[[[YYYVVVTTTRRRRRRSSSTTTXXX\\\aaaaaaZZZPPPHHHCCCAAA>>>???CCCFFFMMMaaavvv}}}{{{uuuvvvuuuxxxeeeTTTFFFEEECCC<<<888:::888666444333222222333444444444333333333222222222111222222333333222222111000000111111222222222333111111222222222222111111222222222111111111111111000000000000000000000000111111000000000000111111111111222222111111000///222222222222222222222222333333333222222222111111444444333333333444444555333444555555333333444555888888999===BBBIIINNNQQQSSS[[[bbbdddaaa___bbbeeeqqqxxx}}}zzz{{{yyyyyy~~~kkkZZZPPPKKKIIIHHHFFFDDDCCCBBBBBBAAAAAA???===<<<;;;:::;;;;;;???@@@BBBDDDEEEEEEEEEDDDCCCAAA===999666444333333222222222222333333333444444444555555555555444444444444555555555555444444555555555555666666666666777777777777777777777777:::;;;===@@@FFFOOOYYYaaaooojjj___]]]___gggqqq|||}}}~~~~~~|||zzzwwwuuusssrrrqqqnnnkkkhhhfffddd]]][[[XXXTTTRRRQQQQQQQQQTTTYYY^^^___ZZZQQQIIIEEE@@@>>>???BBBCCCKKKbbbzzzvvvuuusssvvv}}}mmm[[[KKKFFFCCC<<<999:::777666555333222333333444333333222222222111111111111222222333333222222111...///000111222333444444111111222222222222111111111111111111111222222222000000000000000000000000222222111111111111222222222222222222222222111000222222222222222222222222333333333222222222222111222222222222333444555666444555666666444444555666777888;;;@@@EEEJJJOOOQQQXXX___ffffffaaa```fffmmmzzzzzz}}}|||~~~uuucccVVVPPPJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;???@@@BBBCCCDDDDDDDDDCCCBBB@@@<<<777555444444555333333333333444444444444333444444555555444444333444444555555555555444444555555555555666666666666777777777777777888888888;;;:::<<>>???AAAAAAHHH```yyy}}}}}}~~~~~~}}}~~~~~~zzzvvvwww~~~~~~{{{tttbbbOOOGGGBBB>>>;;;;;;777666555444333333333444333333333333222222222222111222222333333222222111///000000111222222333333111111222222222222111111000000000111222222222333000000000000000000000000222111111000000111111222222222333333333222222111222222222222222222222222222222222222222222222222333333222222333333444555333444555555444444555666444777<<>>===<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@>>>:::666444444444555222222222222333333333333333333444444444444333333444444555555555555444444555555555555666666666666666777777777888888888999:::999<<>>@@@???EEEZZZqqq}}}yyyzzzzzzzzz|||zzzyyy||||||{{{iiiTTTHHHCCC@@@>>>===777777666555444444444444444444444444333333333333111222222333333222222111111111111111111111111111111111222222222222111111000000000111222222222333000000000000000000000000000000////////////000000111222222333333333222222222222222222222222222222222222222222222222222222555444333222222222222222111333444444333333444555444999>>>CCCFFFIIIMMMOOO[[[```dddcccaaaeeeqqq{{{qqq]]]RRRLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>???>>>======<<<;;;888555444333444444000000000000111111111111333333444444444444333333444444555555555555444444555555555555666666666666666777777888888999999999:::999???IIIPPPXXXiiizzz{{{ddd\\\[[[[[[aaaiiisss}}}{{{xxxvvvwwwyyy{{{uuutttrrrpppllliiifffddd\\\ZZZWWWTTTRRRRRRRRRRRROOORRRWWW[[[[[[WWWOOOHHHCCC???===??????AAAQQQcccxxxvvvwwwxxxyyy|||zzzxxxyyy|||ttt\\\KKKDDDBBBAAA???777777666666555444444333555555555444444444333333111222222333333222222111222222222111111111000000111111222222222222111111111111111111111222222222000000000000000000000000000000////////////000000000111222222222222222222222222222222222222222222111222222222222333333333555444333222111111111111000222333333222222444555888<<>>===<<<999:::;;;<<<===<<<;;;;;;888888666555333333222222111111222222222333333333222333333444444333333222444444555555555555444444555555555555666666666666666777777888888999::::::;;;<<>>CCCEEEEEEGGGLLLPPPYYYZZZ\\\```gggrrr~~~}}}{{{yyyvvvtttvvvnnnbbbMMMLLLJJJHHHEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<999:::;;;<<<<<<<<<;;;:::666666555444444222222111555555555666666666777777222333333444444333333222444555555555555555555444555555555555666666666777666777777888999999::::::;;;>>>GGGTTTZZZccc|||xxxbbb[[[ZZZZZZ___fffooozzz}}}|||}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwqqqqqqpppooonnnllljjjiii```^^^ZZZUUUQQQOOONNNNNNPPPRRRVVV[[[]]]YYYPPPIIIFFF???;;;??????===BBBJJJVVVjjjyyyuuuvvvxxxzzz|||zzzsssnnnqqqsssuuu{{{lllTTTIIIFFFDDD@@@777777777777666555444333333333333222222222111111222222222333333222222222//////000111222333333444111111222222222222111111333222222222111111000000000000000000000000000000222222111111111111222222...///000111111111111111222222222222222222222222111111111222222333333333111111111111222333444444222333555555555555666888999===AAABBBAAACCCIIINNNYYYXXXZZZ```jjjwww}}}uuummmlllsss}}}}}}gggXXXOOOGGGFFFFFFEEEDDDEEEBBBAAAAAA@@@???>>><<<<<<777999<<>>;;;888555555444222111111111222222222222222333444555666777666555444333333333333333444444444555555555555666555555555555666666666666555666888888777777888:::999BBBNNNWWW```pppttt]]]XXXZZZZZZ^^^eeeooovvv~~~}}}||||||{{{zzzyyyyyyyyyyyyyyysssqqqooommmkkkiiiiiihhhccc```[[[VVVRRROOONNNMMMPPPQQQTTTWWWXXXTTTMMMHHHBBB@@@>>>===>>>AAAEEEGGGOOO[[[nnn|||rrrqqqqqqvvv~~~rrrpppooonnnppptttxxx{{{www[[[KKKGGGCCC>>>>>>;;;777555555666666555555555444444444333333333777666444333222333333444222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111222222333333333333444444111111222333333444555555555444444333333444444555555555444333444555666777999>>>BBBCCCBBBEEEKKKPPPXXX\\\___eeeqqq{{{rrrpppuuu|||ttt]]]SSSJJJGGGGGGEEEDDDEEEBBBAAAAAAAAA???>>>===<<<777888:::;;;:::888555333444333222111111111222222333222222333333555666666666555444333333333333444444444444555555555555666555555555555666666666666555777888888777777999:::===EEERRR\\\hhhyyyvvv___XXXZZZZZZ^^^dddmmmttt~~~~~~}}}|||{{{{{{zzzyyyxxxxxxwwwwwwxxxsssrrrpppmmmkkkiiiggggggccc```\\\WWWSSSPPPOOONNNQQQRRRSSSTTTUUURRRNNNJJJDDDBBB???======???AAACCCFFFQQQaaaqqqzzz{{{xxxttttttrrrrrrvvv|||}}}kkkjjjhhhhhhjjjoootttwww|||aaaNNNGGGDDD@@@>>>;;;777666666666666555555555444444444333333333555555444333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111222222222333333222222222333333444444444555444444333333444444555555555444444444555777888<<>>???GGGSSS```iiinnnooooootttsssrrruuuyyy~~~ttthhhfffddddddgggkkkqqqtttjjjSSSHHHDDDCCC>>>;;;888666666666666555555555444444444333333333444444444444444333333222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000111111111222222222333333333333333333333333555444444333333444444555555444444444555777888:::>>>@@@BBBCCCDDDIIIPPPVVVZZZ\\\iiizzzooo~~~}}}}}}pppaaaQQQJJJGGGEEECCCCCCAAAAAAAAAAAA@@@???>>>===:::888666444222111111000333222222222222222222222333222222222333444444555555444444333333333444444444444444555555555555666555555555555666666666666666777888888888888;;;===AAAJJJWWWeeewww~~~}}}fff[[[YYYZZZ^^^ccciiippp|||}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuussspppllliiifffdddcccaaa___[[[WWWSSSPPPNNNMMMOOOOOOPPPQQQRRRPPPLLLIIIDDDBBB???<<<;;;;;;;;;<<<>>>BBBJJJTTT^^^fffkkknnnrrrqqqrrrssswww{{{~~~yyypppmmmjjjhhhhhhlllqqqttttttZZZIIICCCDDD???<<<888666666666666555555555444444444333333333222333444555555444222111222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000111111222222111111000111111111111111111111111111111111111222222222222333333333333333333333222555444444333333444444555555444444555666888:::<<>><<<:::777444222111111222222222222222222222222222333333222222222333444444444444333333333444444555444444444555555555555666555555555555666666666666777888888888888999<<>><<<;;;;;;<<<<<<>>>AAAEEEMMMVVV```iiinnnooopppqqqrrruuuyyy}}}~~~zzzsssnnnlllmmmpppssszzz~~~bbbKKKCCCEEE@@@===999777666666666555555555444444444333333333111222333444444444222222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222//////000000000000//////111111111111111111111111222222222333333333333444333333333333333333333222555444444333333444444555444444444666888:::===>>>@@@@@@AAACCCGGGNNNVVV[[[aaacccppp}}}|||ggg}}}}}}ttt\\\OOOJJJFFFDDDCCCAAAAAAAAAAAAAAA@@@??????===;;;888555333333333444111111222333333333222222333333222222222222333333444444333333333444555555444444444555555555555666555555555555666666666666888888999888888:::>>>@@@IIIVVVcccmmm|||}}}nnn^^^XXXZZZ^^^```ffflllvvv~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyywwwvvvuuuuuuuuutttrrroookkkhhheeecccbbb\\\[[[XXXUUUQQQNNNLLLJJJHHHJJJNNNRRRSSSOOOIIIDDD???>>>===<<<<<<<<<=========>>>AAAGGGPPPZZZdddjjjnnnoooqqqrrrtttwww||||||tttooonnnpppqqquuukkkPPPDDDEEEAAA>>>:::777666666666555555555444444444333333333111222222333333333333333222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222//////000000000000//////111111111111111111111111222222333333333444444444333333333333333333333333555444444333333444444555444444555666999<<>>BBBKKKZZZfffmmmyyyqqq___XXXZZZ^^^```dddiiirrr|||~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyyxxxvvvuuutttssssssrrrqqqnnnkkkgggeeecccbbb[[[ZZZXXXVVVRRROOOLLLJJJIIIJJJLLLOOOPPPNNNIIIEEE@@@???>>>===<<<<<<<<<<<<;;;<<<>>>CCCLLLVVV___eeeppprrrsssssssssuuuzzz}}}zzzssspppqqqrrrqqq|||tttVVVGGGFFFAAA>>>:::777777666666555555555444444444333333333222222111111222333333444222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111000000000111111111111111111111111111222222222333333333333222222222333333444444444555444444333333444444555333444555777:::===@@@BBBBBBCCCEEEJJJPPPXXX]]]```fffnnn{{{tttjjj]]]sss~~~zzzzzzgggWWWPPPLLLIIIHHHAAAAAABBBBBBBBBAAA@@@@@@;;;:::888666555444444555000111222333444333333222333333222222111222222222333333333333333444555666444444444555555555666666555555555555666666666777999999999888888;;;???BBBJJJZZZfffjjjttt~~~sss```XXXZZZ^^^___bbbgggoooxxxuuunnnqqq}}}|||{{{zzzzzz{{{}}}~~~yyyxxxwwwuuusssrrrrrrrrrrrrpppmmmjjjgggeeecccbbb\\\[[[YYYWWWSSSPPPMMMKKKJJJJJJKKKLLLMMMLLLJJJGGGAAAAAA???>>><<<<<<;;;;;;;;;;;;>>>CCCKKKTTT]]]bbbrrrtttuuutttrrrssswww{{{}}}}}}~~~vvvssstttuuuooozzzzzz[[[IIIGGGBBB>>>:::888777666666555555555444444444333333333222222111000111222444555222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111000111111111111222222222111111222333333444555555555444444333333444444555333444555777:::>>>AAACCCDDDEEEGGGMMMTTT[[[```bbbfffrrrzzznnneee___hhh{{{xxx}}}|||yyyzzzuuuaaaUUUNNNIIIEEEDDDCCCBBBBBBCCCCCCAAA???;;;;;;:::888666444222000444444444444444444444444222222222333333333444444444555666555444444555666444444444555555555666666666666666666777777777777777555666999:::;;;@@@GGGTTT[[[bbbhhhrrrvvvaaaXXXXXX\\\___bbbeeekkkuuuxxxnnnlllooo}}}~~~|||yyyxxxyyy{{{{{{{{{vvvuuusssrrrqqqqqqrrrrrrnnnmmmlllkkkjjjhhhdddaaa\\\[[[YYYWWWTTTQQQOOONNNJJJIIIJJJMMMPPPOOOLLLHHHDDDAAA>>><<<<<<<<<;;;:::===:::<<>><<<<<<<<<;;;:::;;;:::===BBBGGGPPP___nnn~~~uuuuuuxxx}}}zzz{{{xxxrrrsssyyykkkRRRHHHDDDAAA<<<999888777666444444444444444444444444444333222222222222222222333222222111111111222333444333333222222222222111111000000000000000000000000111111222222222222111111111111111111111111111111333333333222222222111111444444444333333222222222222222333333333333444444444444333333444444555666555666999;;;===AAAFFFJJJPPPOOORRRYYY^^^```cccgggzzzxxxooohhh```ZZZVVV\\\lll~~~zzzvvvsssttt]]]OOOIIIGGGEEECCCBBBBBBBBBBBB@@@???<<<;;;:::999777555333222333333333333333333333333333444444444444555555555444555666555444444555666444444555555555666666666666666666666777777777777;;;999:::<<<;;;<<>><<<<<<<<<;;;::::::;;;>>>BBBFFFQQQfffyyyzzzvvvxxxzzztttpppuuu}}}tttZZZLLLEEEAAA===:::888777666555444444444444444444444444333333222222222222333333222222111111222222333444111111111222222222333333000000000000000000000000111111222222222222111111111111111111111111111111333333333222222222222111444444333333333333222222222222333333333333444444444444444333444444555666555777999<<>>:::999888666555444444444444444444444444222333333333333333333222222111222222222222333333111111111111222222222222000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444444444444444444555666666666888;;;>>>AAAFFFMMMQQQUUUWWW[[[^^^^^^___hhhssssssiiiccc___[[[WWWSSSUUU]]]kkk{{{|||zzz}}}xxxsssqqq{{{jjjTTTKKKJJJGGGDDDBBBAAAAAAAAA@@@???<<<<<<;;;:::888777555444222222222222222222222222444444444555555555666666444555666555444444444666555555555666666666777777666666666666777777777777999999:::<<<;;;===HHHTTTYYYdddrrr~~~sssddd```bbbccceeekkksss~~~tttiiimmmvvv}}}|||{{{xxxtttrrrrrrssssssrrrvvvvvvvvvuuuuuutttssssssssspppllljjjhhheeebbb```\\\[[[YYYVVVTTTQQQOOONNNNNNKKKIIIJJJKKKJJJGGGCCCBBB@@@===<<<<<<===<<<;;;<<<===???AAAGGG\\\zzztttwwwzzzvvvtttuuu{{{iiiTTTGGGCCC???;;;999888666555444444444444444444444444222333444444444444333222111111222222333333333333222222222111111111000000222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444555444444444444555666666777:::===AAAEEEJJJOOOSSSUUUWWW\\\___^^^```kkkxxxyyynnnddd___\\\YYYWWWTTTVVVYYYaaaooozzz|||wwwvvvxxxrrrrrryyyrrrZZZNNNKKKHHHEEEBBB@@@AAAAAA@@@???<<<<<<<<<;;;999777666555333333333333333333333333333444444444444555555555444555666555444444555666555555666666666777777777666666666666777777777777777888:::<<<<<>>@@@GGG\\\wwwrrruuuzzz|||wwwtttsssvvv~~~rrrZZZHHHDDD@@@<<<:::888777555444444444444444444444444222333444555555444333222000111222333333333333222222222111111111000000000333333333333333333333333111111222222222222111111111111111111111111111111111222222222222333333333222222333333333333444444222222333333333333444444555555444444555555666777888;;;AAAEEEIIILLLPPPSSSUUUWWW]]]bbbcccfffqqq}}}vvvpppfff___ZZZXXXXXXWWWUUUVVVVVVYYYcccppptttrrrqqqyyyyyyqqqrrrvvv{{{|||bbbRRRLLLHHHEEEBBB@@@@@@@@@@@@???<<<<<<<<<;;;:::888777666333333333333333333333333333333333333444444444444444555666555444444555666555666666666777777777777666666666666777777777777666888;;;>>>???EEEUUUeeeoooyyymmmhhhfffhhhmmmuuusssllllllxxx~~~}}}yyytttmmmjjjkkknnnrrrtttttttttuuuuuutttsssqqqpppooolllhhhfffeeedddbbb```\\\[[[YYYWWWTTTQQQOOONNNLLLJJJGGGGGGIIIJJJGGGDDDAAA???===<<<=========<<<::::::<<>>FFFLLLOOOPPPPPPQQQYYY[[[aaajjjpppvvvuuugggccc]]]XXXWWWXXX[[[]]]aaaUUUOOOTTT[[[aaakkkvvvwwwvvv~~~xxxuuurrrtttvvv|||pppYYYNNNJJJHHHEEECCCBBB@@@>>>;;;===<<<;;;:::888777666666555444333333222222222222444333333333333444555555444444444555555555555666555555555555666666666666777777777777777888888999999999;;;???EEEQQQgggyyy~~~}}}qqqkkklllooovvv|||ooohhhmmmyyy~~~|||qqqnnnjjjffffffiiinnnrrrtttsssssssssttttttrrrpppoookkkfffcccbbbaaaaaa```\\\YYYWWWUUUTTTRRROOOMMMNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA>>><<<;;;;;;<<<===<<<:::;;;===@@@GGGUUUbbbyyy~~~tttmmmnnnttt}}}{{{xxxpppsssqqqkkkmmmzzzeeeVVVGGGAAA@@@888777999555666666555444444444444555444444333333333333222222111222222333333222222111000111111111111222222222//////000000111111111222000000000000000000000000000000000000111111111111111111000000//////......333444444333222111000000444444444444444444444444222555777666444444777;;;<<>>>>>===<<<;;;:::888777777555444333333222222333333444333333333333444555555444444444555555555555666555555555555666666666666777777777777777888999999999999;;;@@@GGGUUUlllxxxmmmlllnnnvvv}}}ooogggiiisss~~~|||rrrnnnhhhdddfffjjjpppsssuuutttssssssttttttrrrqqqoookkkfffcccaaaaaa```___\\\YYYWWWUUUTTTRRROOOMMMLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA>>><<<;;;;;;<<<======;;;;;;===>>>CCCNNNZZZqqq~~~uuummmnnnsss{{{vvvssslllpppnnnjjjmmm{{{lllXXXHHHCCCBBB:::999;;;666666666555444444444444555444444333333333333222222222222222333333222222222000111111111111222222222///000000000111111111111000000000000000000000000000000000000111111111111222222111111111000000000111222222333333333222222444444444444444444444444333666777777555555999<<<@@@FFFMMMOOOMMMNNNSSSXXX^^^___fffqqq|||~~~rrrjjjaaa[[[VVVVVVZZZ___aaaaaakkk]]]RRRRRRVVV]]]kkkyyy|||vvvzzzeeeTTTLLLJJJGGGEEEEEEDDDBBB@@@???>>>===<<<;;;999888888555444333333333333333333444333333333333444555555444444444555555555555666555555555555666666666666888777777777777888999999999999<<>>===<<<<<<<<<<<<===<<<<<<======>>>FFFNNNcccqqqvvvnnnnnnrrrzzz|||ooommmgggjjjjjjiiinnn{{{www[[[KKKEEEDDD===;;;<<<666777666555555444444555555444444333333333333222222222222222222222222222222000111111111111222222222000000000000111111111111000000000000000000000000000000000111111111222222222222222222222111111111000000222333444444444444444444444444444444444444555666888777555666;;;???FFFKKKOOOPPPOOOPPPVVV[[[```aaahhhtttuuujjjbbb\\\XXXUUUWWW\\\bbbdddeeerrrcccUUURRRTTTZZZiiixxx|||jjjVVVLLLJJJGGGEEEDDDDDDBBBAAA???>>>===<<<;;;999888888555444444333333333444444444333333333333444555555444444444555555555555666555555555555666666666666888888777777888888999:::::::::===CCCLLL]]]vvv~~~nnniiigggooo~~~zzzjjj```^^^cccqqq~~~|||xxxoooeeeaaafffooovvvzzzwwwuuutttssstttuuusssrrrnnnjjjfffcccaaa```^^^\\\[[[YYYWWWUUUTTTSSSPPPNNNJJJHHHGGGFFFGGGGGGEEEDDD@@@@@@>>>===<<<<<<<<<<<<===;;;<<<>>>>>>===AAAGGGUUUbbbpppxxx{{{zzzuuuooonnnrrrxxx}}}sssiiigggeeefffhhhiiinnn{{{}}}```NNNFFFDDD>>><<<<<<666777666666555555555555555444444333333333222222222222222222222222222222222000000111111111222222222000000000000000111111111000000000000000000000000000000111111111222222222222222222222222222111111000111222333444444444444444444444444444444444444444666777666555777<<>>===<<<;;;:::888777777444444444333333444555555444333333333333444555555444444444555555555555666555555555555666666666666888888888888888999999:::;;;<<>>======<<<<<<<<<<<<:::;;;??????>>>???DDDIIISSS^^^fffmmmssstttrrrooorrrvvv{{{rrrjjjggggggggghhhjjjnnnxxxgggSSSHHHDDD===<<<<<<555777777666555555555555666444444333333333222222222333222222111111222222333000000111111111222222222111111000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111222333333444444333333333444444444444444444444444333555555444444888???EEEOOOQQQRRRRRRRRRTTTZZZ^^^___bbblll{{{|||qqqggg```]]]YYYYYYYYY\\\```dddggghhhpppaaaYYYTTTUUUaaapppxxx]]]OOOKKKGGGDDDCCCBBBAAA@@@>>>===<<<;;;:::888777777444444444444444444555666444333333333333444555555444444444555555555555666555555555555666666666666999888888888888999::::::;;;<<<@@@GGGPPP___vvvxxxpppjjjkkkttt~~~~~~sssdddZZZXXX[[[dddttt}}}rrrtttwww}}}|||zzzwwwppphhhbbbccclllwww}}}zzzwwwttttttsssrrrqqqllliiifffcccaaa^^^[[[YYYXXXVVVTTTSSSSSSQQQOOOMMMLLLJJJIIIHHHHHHGGGEEECCC>>>>>>>>>>>>=========<<<;;;999:::>>>@@@>>>???BBBBBBIIIQQQXXXbbbnnnttttttppprrrvvvyyy|||yyyssspppmmmkkkkkklllnnntttpppYYYKKKEEE>>>======666888777666666555555666666444444333333333333222222444333222111111222333444000111111111111222222222111111111111000000000000000000000000000000000000111111111222222222222333000000000111111111111111333444444444444444333222444444444444444444444444333444555444555;;;CCCJJJSSSTTTTTTTTTUUUWWW[[[___dddhhhsssvvvjjjbbb^^^\\\ZZZ[[[]]]```cccfffiiijjjtttfff]]]VVVSSS\\\jjjzzz~~~|||fffRRRNNNIIIEEECCCBBBAAA@@@???>>>===<<<;;;999888888444444444444444555666666444333333333333444555555444444444555555555555666555555555555666666666666999999888888999999:::;;;:::<<>>>>>>>>>>>>>>======<<<;;;888999===???======??????EEELLLSSS___mmmuuuvvvrrrsssuuuwwwzzz}}}uuuqqqoooooonnnoooxxxyyy```NNNFFF>>>>>>???999888777777666666666666666444444333333333333222222444333111000000111333444000111111111111222222222111111111111000000000///000000000000000000000000111111111222222222333333111111111222222222333333222222333444555555555555444444444444444444444444333444555666888???IIIPPPVVVWWWXXXXXXYYY[[[^^^___iiinnnxxx|||oooddd]]][[[ZZZYYY[[[___bbbfffiiilllnnnwwwiii```WWWRRRZZZfffuuu}}}xxxmmmTTTPPPKKKFFFDDDCCCBBBAAA@@@@@@???===<<<;;;:::999444444444444444555666777444333333333333444555555444444444555555555666666555555555555666666666777999999888888999999:::;;;888;;;BBBLLLVVVddd{{{|||sssggg___]]]aaagggkkkjjjkkkmmmqqqxxxzzzqqqddd[[[TTTWWW]]]gggvvv|||zzz|||~~~}}}}}}}}}|||zzzxxxooommmiiiaaa]]]bbbppp{{{~~~yyyuuusssrrrpppoookkkiiieeeccc```^^^ZZZWWWVVVTTTRRRQQQQQQPPPNNNLLLLLLJJJHHHFFFEEECCCAAA>>>===>>>>>>>>>>>>>>>===<<<<<<999888<<<===;;;;;;===>>>DDDKKKSSS```ooovvvxxxssstttuuuwwwyyy~~~zzzuuuqqqqqqnnnmmmttteeeQQQHHH@@@@@@AAA;;;888888777666666666666666444444444333333333222222444333111000000111333444000111111111111222222222222111111111000000//////000000000000000000000000111111222222222333333333222222222333333444444444000000222444555666777777444444444444444444444444444555666777:::BBBMMMUUUYYYYYYZZZ[[[\\\^^^___```kkkpppzzzwwwjjj```ZZZXXXYYYWWW[[[___dddhhhkkkoooqqq{{{lll```WWWSSSWWW]]]kkk}}}ttt___MMMGGGJJJEEEBBBDDDAAA???>>>>>>===<<<:::999888666666555444333333333333111222333333444444333333444444444555555555555666777777777777666666666666888888888666555555888;;;===???DDDKKKWWWiii}}}||||||oooaaaZZZXXXXXX[[[```aaabbbdddhhhoooxxx|||ttthhh___^^^XXXWWW___lllxxxyyy~~~}}}}}}{{{zzzzzzzzzxxxvvvooohhhdddccc______mmm|||uuuooollllllnnniiihhheeebbb___\\\YYYXXXVVVTTTRRRQQQQQQPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===BBBIIIQQQ```ppp{{{}}}{{{tttppprrrwww||||||wwwrrrrrrqqqooorrrwwwjjjNNNGGGGGGAAA<<<;;;;;;888444222333555666666666555444333222333444444666666555444222111000000000000000000000000000000222222111111111111222222111111111111111111111111111111222222222333333333333222111111111222333444444444333222333444555666333333444444555666666666666777888999===EEEPPPXXX^^^______^^^]]]\\\]]]___iiivvvyyyllleee```YYYVVVWWWZZZ]]]bbbfffiiilllppprrrpppdddZZZUUUWWW]]]iii|||bbbOOOHHHJJJEEEBBBDDDAAA??????>>>===<<<:::999888666666555444333333333333222222333444444444444333444444444555555555555666777777777777666666666666777888888777666666888;;;;;;???FFFOOO\\\lll||||||rrrbbbYYYTTTQQQRRRUUUXXXZZZ]]]bbbiiisss}}}~~~xxxmmmdddeee```\\\```jjjzzz|||}}}~~~}}}{{{zzzzzzyyywwwuuunnngggccc```\\\]]]lll~~~}}}vvvpppllllllnnniiihhhfffbbb___\\\YYYXXXVVVTTTRRRQQQPPPOOOMMMKKKIIIIIIGGGFFFDDDBBBAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<======BBBHHHQQQaaasss~~~zzztttssstttvvv||||||wwwttttttsssqqqssswwwpppSSSIIIGGGAAA<<<;;;:::888555333444555555555666555444333333333444444555555444333222111111000222222222222222222222222222222111111111111222222111111111111111111111111000000111111111222222222222222111111111222333444444444333333333444555666222222333333444555555555777888888999===EEEPPPXXX```aaaaaa``````aaaccceeemmmyyysssgggaaa^^^ZZZXXXZZZ\\\___cccgggiiilllppprrrvvviii^^^VVVWWW\\\dddhhhRRRJJJKKKEEECCCDDDAAA??????>>>===<<<:::999888777666555444333333333333222222333444444444444444444444444555555555555666666666666666777777777777666777999999888888999:::;;;AAAJJJVVVcccqqq~~~}}}ppp```VVVPPPKKKJJJMMMNNNPPPTTTYYYaaalllwww~~~~~~tttmmmooohhhcccbbbgggsss}}}{{{zzzzzzxxxuuusssmmmeee___\\\XXXYYYiii{{{xxxqqqmmmmmmnnnjjjhhhfffccc___\\\ZZZXXXUUUSSSQQQPPPPPPOOOLLLJJJHHHHHHGGGEEECCCBBB@@@@@@>>>>>><<<;;;:::999999999;;;;;;;;;;;;;;;<<<======>>>BBBHHHPPP```sssxxxtttqqqqqqxxx|||xxxvvvxxxwwwuuuuuuxxxxxxZZZLLLGGGAAA===<<<999888666555666666555444666555444333333333333444444333333333222222222222222222222222222222222222222222111111111111222222111111111111111111111111//////000000000111111111222222111111222222333444444333333333333444555666111111222222333444444555888888888:::???HHHSSSZZZ```aaaaaa```aaaccchhhkkkrrr~~~wwwlllaaa]]][[[ZZZ[[[^^^___bbbeeehhhjjjmmmqqqttt{{{ooobbbWWWVVVZZZ```}}}oooWWWLLLLLLFFFDDDEEEBBB?????????>>><<<;;;999888777666555444444333333333222333333444555444444444444444444555555555555666666666666666777777777777555777999:::999999:::;;;>>>DDDNNN[[[iiiwwwwwwjjj[[[SSSNNNIIIIIIKKKHHHKKKOOOSSSZZZdddpppyyy{{{uuuuuuooohhhddddddnnn~~~|||{{{zzzwwwtttqqqiiiaaa[[[WWWSSSUUUeeexxxyyyrrrnnnmmmnnnjjjiiifffccc___\\\ZZZYYYUUUSSSQQQPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAA@@@??????>>>===;;;::::::999999;;;;;;;;;;;;<<<===>>>>>>???BBBGGGOOO^^^rrr{{{tttooopppxxx|||}}}{{{xxxxxxzzzzzzxxxxxx{{{~~~~~~```NNNGGGAAA>>>>>>999777666666777777555333555555444444333333333333222222222222222222222333000000000000000000000000222222111111111111222222111111111111111111111111000000000000111111111222222111222222222222333333333333333333444444555555222222222333444444555555888888999<<>>===;;;:::999777777666555444444444444333333444555555555444444444444444555555555555666555666666666777777777888555777999:::::::::;;;===AAAFFFPPP^^^mmm|||qqqeeeXXXQQQLLLHHHGGGIIIHHHJJJNNNQQQUUU___kkkttt~~~zzzyyysssllleeebbbkkk}}}{{{zzzxxxuuuqqqmmmddd\\\VVVRRROOOQQQaaauuuzzzsssooonnnnnnjjjiiifffccc```]]]ZZZYYYUUUSSSQQQPPPPPPOOOMMMKKKHHHGGGFFFDDDCCCAAA@@@?????????===<<<;;;::::::::::::::::::;;;;;;===>>>>>>>>>AAAFFFOOObbbyyy}}}tttnnnooowww|||zzz||||||yyyzzz~~~{{{eeeQQQGGGBBB@@@@@@999888777777777777555444444444444444444333333333111111222222222222333333000000000000000000000000222222111111111111222222111111111111111111111111111111111222222222333333111111222222333333333333333333333444444444444444333333333444555555666666666777999???HHHRRR[[[aaa]]]^^^^^^___aaaffflllqqqzzzwwwnnnddd[[[ZZZ[[[\\\___ccceeegggiiikkknnnssszzz~~~yyyiiiZZZTTTWWW```vvv{{{vvv}}}bbbQQQMMMGGGFFFGGGCCC@@@@@@???>>>===;;;:::999888777666555444444444444333333444555555555555555444444444555555555555666555555666666777777888888555777999::::::;;;===???DDDIIITTTdddvvvooocccWWWPPPKKKFFFDDDEEEGGGJJJMMMOOORRRZZZgggqqq{{{{{{sssjjjcccjjj||||||zzzyyywwwuuuqqqlllhhh]]]VVVQQQOOOLLLNNN^^^qqqzzztttpppnnnnnnkkkiiigggddd```]]][[[YYYVVVTTTRRRQQQQQQPPPMMMKKKHHHHHHGGGEEECCCBBB@@@@@@@@@???===<<<;;;;;;::::::999999999:::;;;<<<===>>>;;;???FFFQQQggg}}}rrrmmmmmmttt{{{|||}}}~~~|||zzz{{{}}}lllUUUHHHCCCAAA@@@:::999666666777777666555444444555555444444333222111111111222222222222222222222222222222222222222222222111111111111222222111111111111111111111111111222222222222333333333000111222333333333333222222333444444555555444444333333444555555666666777555666:::AAAKKKTTT[[[]]][[[]]]```cccgggnnnuuuzzz}}}|||pppjjjaaaZZZZZZ]]]^^^aaadddggghhhkkkmmmrrryyy~~~mmm\\\VVVXXX]]]ooo~~~zzzpppxxxeeeRRRNNNHHHFFFGGGCCC@@@@@@@@@???===<<<:::999888777666555444444444444333444444555555555555555444444444555555555555666555555555666777888888888666777999999:::;;;???BBBJJJQQQ___ssskkk___TTTNNNIIIDDDAAABBBDDDGGGJJJKKKNNNVVVdddooowww}}}pppeeeiii}}}yyywwwvvvtttrrrpppkkkeeeaaaWWWQQQMMMLLLJJJLLL\\\ooo~~~zzztttpppooooookkkiiigggddd```]]][[[YYYWWWUUUSSSRRRRRRQQQNNNMMMIIIIIIGGGFFFDDDBBBAAAAAA>>>>>><<<;;;:::999999999888888888999:::;;;<<<===;;;???EEEQQQhhhyyymmmkkkmmmsssxxx{{{zzz|||yyy{{{~~~ttt[[[KKKDDDAAA???<<<999666555666777777666444444555555555444333222222222222111111111111111222222222222222222222222222222111111111111222222111111111111111111111111111111111111222222222222000111222333333333222222222333444555555555444444222333333444444555666666555666;;;BBBKKKRRRUUUUUUVVVZZZ```fffmmmvvv~~~uuujjjccc\\\XXXZZZ^^^```cccfffgggiiikkkooouuu~~~ppp___XXXYYYXXXhhhwwwxxxkkkooogggSSSNNNHHHGGGHHHCCC@@@@@@@@@???===<<<:::999888777666555555444444555333444555555666666555555444444444555555555666666444555555666777888888999777888888888999<<<@@@CCCPPPYYYkkkyyyeee[[[PPPKKKHHHDDDBBBCCC@@@DDDGGGIIIKKKTTTbbbnnnsss}}}uuuggghhh~~~{{{wwwtttrrrqqqooolllgggaaa]]]SSSNNNKKKKKKIIILLL[[[mmm~~~yyytttpppooooookkkjjjgggdddaaa]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIHHHFFFEEECCCBBBAAA======;;;:::999888888888777777777888999:::<<<===>>>AAAEEEPPPeeesssiiijjjooouuuyyy|||{{{}}}xxxzzz{{{zzz___MMMEEE@@@======:::666444555666777777333444555555555444333222222222222111111111000000000000000000000000000000222222111111111111222222111111111111111111111111000000000000111111111111000111222333444333222222222333444555555555444333111222222333333444555555666777;;;CCCKKKOOOPPPNNNPPPVVV^^^gggpppzzz~~~qqqfff^^^XXXUUUZZZ___aaadddggggggiiilllpppwwwwwwiii\\\UUUXXX```tttuuuhhhfffsssUUULLLLLLHHHEEEFFFDDDCCC@@@>>><<<;;;;;;;;;888777666555555444444555555555555555555555555555555555555555555555555555555555555555666666666666777999<<<<<<;;;;;;???BBBUUUbbbxxx~~~{{{}}}nnncccWWWLLLGGGDDDBBBCCCFFFEEEFFFGGGHHHKKKTTT```hhhpppxxxtttjjjmmmzzzvvvuuupppjjjgggeeeaaaYYYSSSLLLJJJIIIKKKNNNVVVfffttt}}}xxxvvvqqqkkkmmmjjjgggdddbbb^^^YYYVVVUUUTTTSSSRRRQQQPPPOOONNNJJJIIIHHHFFFEEECCCBBBAAA>>>===;;;999888888888999888888999:::<<<======>>><<>>;;;888666666666444333444444444555555555555555222222333333333333444444333222111111333333222111555444333222111111111111444333111000000000111111000000000000000000000000111111222222222333333333222222333333333333444444555555444444444555555666888:::>>>EEELLLNNNMMMJJJSSSZZZcccjjjrrr{{{sssiiibbbWWWXXX[[[\\\^^^bbbfffiiijjjkkkmmmrrr|||zzzkkk]]]TTTTTTZZZiiizzz|||ppphhhjjjzzz[[[OOOLLLHHHDDDEEEDDDCCC@@@>>><<<;;;;;;;;;888777666555555444444555555555555555555555555555666666666666666666666666555555666666666777777777777999<<<<<<:::;;;???CCCRRR```yyyyyyuuuwwwwww{{{wwwjjj```UUUJJJFFFEEECCCCCCEEEDDDEEEFFFGGGJJJRRR^^^fffpppxxxxxxnnnppp~~~yyyuuusssmmmeee```\\\WWWOOOJJJIIIGGGGGGKKKPPPYYYiiixxx~~~zzzwwwrrrlllllljjjfffdddaaa^^^ZZZWWWUUUTTTSSSRRRQQQPPPOOONNNJJJIIIHHHFFFDDDCCCBBBAAA>>>===;;;999888888888999888888999:::;;;<<<======>>>AAABBBGGGWWWoootttjjjhhhlllrrrvvvzzz~~~wwwuuuvvvwwwwww~~~lllUUUIIIDDDBBB>>>;;;888666666666555333333333222222222222222222222222333333333333444444333222111111333333222111111111111000000111222222333333111000000000111111111111111111111111111111111111222222222333333333222222333333333333444444555444444444444555666666888:::???DDDHHHKKKKKKKKKTTTZZZbbbjjjsss|||zzzoooeee```XXXZZZ\\\^^^```dddhhhkkklllnnnqqqxxx}}}nnn^^^TTTRRRTTT^^^lllppplllkkkpppcccSSSMMMHHHDDDEEECCCBBB@@@>>>===<<<;;;;;;888777666555555444444555555555555555555555555555777777777777777777777777666666666777777777888888777999;;;;;;:::<<<@@@DDDPPP___zzzssslllmmmmmmqqqpppdddZZZQQQHHHFFFEEEBBBBBBCCCCCCDDDEEEFFFIIIPPP[[[cccnnnwww{{{sssuuu~~~~~~~~~~~~zzzuuuqqqlllfff]]]VVVRRRNNNIIIEEEIIIGGGIIIOOOVVV```ppp~~~|||yyytttnnnkkkhhheeecccaaa___[[[YYYUUUTTTSSSRRRQQQOOONNNNNNIIIIIIGGGFFFDDDCCCAAAAAA>>>===;;;999888888888999777888888999:::;;;<<<<<<>>>AAABBBEEEQQQggg}}}zzzooojjjlllqqqttt|||wwwnnnooorrrtttqqqyyyuuu[[[KKKDDDBBB>>><<<888777666666555444444333333333222111111111222222333333333333444444333222111111333333333111////////////000111222333333222111111000111111111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444555666666888;;;@@@BBBCCCFFFJJJNNNTTTZZZbbbkkkttt~~~rrriiiaaa]]]ZZZ\\\^^^```bbbfffjjjnnnnnnqqqwwwqqq```TTTRRRRRRYYYccciiijjjnnnssswwwjjjWWWMMMHHHEEEEEEBBBBBB@@@???===<<<;;;;;;888777666555555444444555555555555555555555555555666666666666666666666666777777777777888888888888666999;;;;;;:::<<>>===;;;999888888888999777777888999999:::;;;;;;;;;???BBBEEEOOOccc|||uuuooommmoooqqq|||pppiiikkkoooqqqnnnuuu{{{```MMMEEECCC???<<<999777777666555444777777777666555444333333222222222333333333444444333111111111333444333222000//////000000111222333222222111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444444444444444444555666777888===AAA@@@???BBBJJJQQQVVVZZZcccmmmwwwvvvkkkddd^^^[[[[[[]]]___aaadddgggllloooooottt|||tttbbbUUURRRRRRVVV^^^dddhhhlllpppnnnpppZZZNNNHHHFFFFFFAAAAAA@@@???>>>===;;;;;;888777666555555444444555555555555555555555555555555555555555555555555555777777777777888888888888666999;;;;;;:::===CCCHHHTTTbbbvvvfff___aaabbbiiijjj```SSSKKKDDDDDDDDDAAA@@@AAAAAACCCDDDDDDFFFLLLUUU\\\jjjtttuuuuuu~~~}}}|||{{{yyytttnnniiiZZZUUUNNNIIIGGGHHHJJJKKKNNNOOOVVVbbbmmmxxxxxxpppiiigggcccaaa```___]]][[[UUUTTTSSSQQQPPPNNNMMMLLLIIIHHHGGGEEECCCBBBAAA@@@>>>===;;;999888888888999888888888999999::::::::::::===@@@DDDKKK[[[ssswwwqqqoooppprrrzzz~~~~~~nnniiikkknnnoooooottt~~~eeeQQQHHHEEE???<<<999777777777666444999888888777666555555444222222222333333333444444222111000111333444333222222222222111111222222222111111111111222111111111111111111111111111111111111111222222222333333333222222222333333333444444333333333444444666777777999>>>AAA@@@===AAAKKKUUUXXX[[[eeerrr|||yyy{{{|||ooofff```\\\[[[[[[]]]___bbbdddhhhmmmpppqqqwwwxxxgggZZZPPPPPPRRRXXX___eeeiiikkkfffxxxvvv]]]OOOHHHFFFEEE@@@@@@@@@@@@???===<<<;;;888777666555555444444555555555555555555555555555555555555555555555555555666666666777777777888888666888:::::::::>>>DDDIIIWWWeee~~~oooaaa]]]aaadddkkklllbbbRRRJJJCCCCCCCCCAAA???AAAAAACCCDDDDDDEEEKKKSSSZZZgggrrrsssvvv}}}{{{xxxrrrkkkfffWWWSSSNNNIIIHHHJJJNNNQQQTTTVVV___nnnzzzyyyqqqjjjgggccc```___^^^\\\[[[UUUUUUSSSQQQOOOMMMLLLKKKHHHHHHFFFEEECCCBBB@@@@@@>>>===;;;999888888888999999999999999:::::::::;;;<<<===???BBBFFFOOOaaaqqqwwwwwwvvvtttrrrrrrtttvvvxxx~~~|||ppplllmmmoooqqqrrruuu}}}mmmXXXLLLFFF???===999888777777666555666666555555444444333333222222333333333333444444222111000111333444444333333333222222222222222333000000111222222222222111222222222222222222222222111111222222222333333333222222333333333333444444333333333444555666777888;;;???AAA@@@???DDDOOOXXX[[[^^^iiiwww|||yyyuuuiiibbb]]][[[ZZZ[[[^^^```ccceeeiiinnnrrruuu|||}}}lll```PPPOOOOOORRRZZZccciiijjj```rrr|||bbbQQQIIIEEECCC@@@@@@@@@@@@???===<<<;;;888777666555555444444555555555555555555555555555555555555555555555555555555555666666666777777777666888:::::::::>>>EEEKKK\\\iii~~~xxxtttiii\\\[[[bbbgggoooooodddSSSJJJCCCBBBBBB@@@???AAABBBCCCEEEDDDEEEJJJRRRXXXeeeqqqttt{{{}}}zzzwwwssslllddd^^^UUUSSSQQQOOOPPPUUUZZZ___fffhhhqqq~~~zzzpppkkkgggccc```^^^]]][[[ZZZUUUUUUSSSQQQOOOMMMKKKKKKHHHGGGFFFEEECCCAAA@@@???>>>===;;;999888888888999::::::::::::;;;;;;;;;;;;>>><<<===AAABBBFFFQQQ^^^eeeiiiooorrrssstttwwwyyyyyy}}}tttnnnooorrruuuvvvwww|||yyyaaaPPPEEE@@@===:::888888777666555333333333333333222222222222222333333333333444444111000000111333444444333111000000111111222333444///000111222333222222111222222222222222222222222111111222222222333333333222222333333333333444444333333333444555666777888===???AAAAAACCCHHHRRRZZZ]]]```lll}}}xxxyyy~~~yyynnneee^^^[[[YYYYYY]]]___bbbeeehhhlllqqqttt|||pppdddRRRPPPNNNPPPYYYdddlllnnn]]]nnneeeRRRIIIDDDAAA???@@@@@@@@@???>>><<<;;;888777666555555444444555555555555555555555555555777777777777777777777777555555555555666666666666666888::::::;;;???FFFKKKaaalll{{{tttoookkkdddYYY[[[dddjjjqqqqqqeeeTTTKKKCCCAAAAAA??????AAABBBDDDEEEEEEEEEJJJQQQWWWdddpppvvvzzzxxxuuurrrllleee\\\WWWTTTTTTUUUVVVZZZ```hhhnnnyyyzzz{{{ppplllhhhccc___^^^\\\[[[ZZZUUUUUUSSSQQQOOOMMMKKKJJJHHHGGGFFFEEECCCAAA@@@???>>>===;;;999888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>;;;<<>>@@@AAABBBEEELLLUUU[[[^^^aaannn|||}}}uuurrrwww|||uuukkkbbb\\\ZZZXXXWWW___aaadddfffiiinnnsssvvvuuueeeTTTPPPLLLMMMVVVbbbhhhhhhhhhjjj{{{oooWWWKKKFFFDDDAAA@@@@@@???>>>===<<<<<<;;;:::888777555444333333444444444444444444333333666666666666666666666666666666666777888888999999999888:::;;;:::<<>>???@@@HHHPPPZZZhhhllloooyyy|||yyy{{{yyyttttttxxx}}}yyyzzznnnVVVGGGCCC@@@===:::999888777555555555444444444333333333333333333333333333333333333333222222222222222333444333222222111111111222444444444333333333222222222222222111111111000000333333333333333333333333555444444333333333444444222444555666666777:::<<>>===<<<<<<::::::888777555555444444444444444444444444444444666666666666666666666666666666666777888888999999::::::;;;<<<<<<>>>HHHTTTcccvvv}}}vvvqqqkkkllljjjlllvvv~~~vvvhhhSSSJJJBBBAAAAAA@@@@@@CCCCCCDDDFFFGGGHHHKKKOOOSSS___kkk|||zzzooojjjfffaaa^^^___cccgggiiimmmnnnqqquuu|||}}}{{{}}}{{{nnniiiddd^^^\\\\\\\\\YYYVVVSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB???===;;;999888888999999777888:::;;;<<<<<<;;;;;;???===>>>@@@???@@@GGGPPP\\\jjjpppsss~~~|||zzz}}}||||||ttt[[[JJJDDDAAA===;;;999888777555555555444444444333333333333333333333333333333333111111000000000000111111333222222111111222222333333333333333222222222222222222222111111111000000333333222222222222333333555444444333333444444444444555666777777999;;;>>>BBB???===BBBLLLTTTWWWWWWXXXcccqqq~~~|||tttrrrttt}}}sssmmmddd\\\YYYZZZ]]]``````bbbeeegggjjjpppyyy{{{mmmYYYUUUPPPNNNQQQWWW```fffmmmggglll{{{```OOOHHHDDDBBBAAA@@@???>>>===<<<<<<:::999888777666555555666333333333444555555555666666666666666666666666666666666666777888888999999;;;:::<<<>>>>>>AAALLLXXXlllzzz{{{vvvxxxxxxxxx~~~xxxiiiRRRIIIBBBAAAAAA@@@AAACCCEEEFFFGGGHHHIIIKKKOOOQQQ\\\gggwww}}}}}}ssshhhccc___[[[]]]eeeooowww{{{|||}}}~~~~~~yyyuuuvvvzzzzzzooohhhccc]]]ZZZZZZZZZXXXVVVTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBB>>>===;;;999888888999999888999:::<<<<<<<<<<<<;;;AAA??????AAA@@@@@@GGGPPP]]]oooxxx}}}cccOOOGGGCCC???;;;:::999777666555555444444444333333333333333333333333333333333111111000000000000111111222222222111222222333333222222222222111111111000222222222111111111111111333222111000000111222333444444444444444444444444555666777888888:::===@@@BBBAAABBBGGGOOOUUUWWWWWWYYYeeessszzz}}}|||xxxyyyxxx{{{mmmhhhaaa[[[XXXZZZ^^^aaabbbdddgggiiimmmvvvsss]]]WWWRRROOOOOOTTT___hhhnnneeeeeeyyy}}}fffSSSJJJEEEBBBBBBAAA@@@>>>===<<<<<<999999888777666666666777222333333444555666666777666666666666666666666666666666666777888888999999::::::;;;>>>???CCCOOO\\\qqq}}}~~~yyy~~~xxxhhhQQQHHHBBBAAABBBAAAAAACCCFFFGGGIIIIIIIIIKKKNNNPPPWWWaaappp~~~~~~wwwkkkaaa]]]]]]```jjjvvv~~~|||{{{zzz{{{xxxvvvvvvtttrrrvvv{{{vvvmmmfffaaa[[[XXXWWWXXXWWWVVVUUUUUUTTTSSSQQQPPPOOONNNIIIHHHGGGFFFEEECCCBBBBBB>>>===<<<:::999999999999888999;;;<<<=========<<>>@@@@@@AAAHHHQQQbbbxxxkkkTTTJJJFFF@@@<<<:::999777666555555444444444333333333333333333333333333333333333333222222222333444444444333222222111111111222111111111111000000000000111111111111111111111111333222000//////000222333333333444444444444444444444666777777888;;;???BBB@@@BBBGGGLLLRRRVVVWWWVVV\\\hhhwww|||~~~~~~vvvfffbbb]]]YYYYYY\\\```ccceeegggjjjmmmsss~~~yyyaaaYYYRRRPPPPPPTTT___kkkmmmdddaaarrrlllXXXMMMGGGCCCCCCAAA@@@???===<<<<<<999999888777777777777777333333444444555666777777666666666666666666666666666666666777888888999999999999:::===@@@EEERRR___ooo|||{{{vvvvvvqqqzzzyyyiiiOOOGGGAAABBBCCCBBBBBBDDDGGGHHHJJJKKKKKKLLLNNNPPPUUU]]]jjjzzz|||qqqeee]]]YYY```mmm|||}}}yyyuuurrrooommmmmmlllmmmqqqqqqqqqtttzzz{{{pppiiiccc```[[[XXXVVVVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNIIIHHHGGGFFFEEECCCBBBBBB>>>===<<<;;;:::999999999888999;;;===>>>>>>>>>>>><<<;;;<<>>;;;999888777555555444444444333333333333333333333333333333333333333222222333444444555666555444222111000000///111111111000000000//////111111111111111111111111222222111000000111222222222333444555555555444444444444555666777:::???CCC@@@DDDKKKQQQTTTVVVVVVWWW^^^jjjyyy}}}}}}rrraaa^^^[[[YYYZZZ^^^bbbeeefffiiilllqqqxxx}}}ggg[[[QQQOOOQQQTTT___kkkmmmddd^^^kkkyyy|||rrr\\\OOOIIIDDDCCCBBBAAA???===<<<<<<;;;:::999888777666666666444444444555666666666777666666666666666666666666666666666777888888999999888888:::>>>AAAGGGUUUcccnnn||||||nnniiillljjjwwwyyyiiiNNNFFFAAABBBDDDCCCBBBDDDGGGHHHKKKLLLLLLMMMOOOPPPVVV\\\ffftttyyykkk___ZZZXXXdddvvv{{{pppnnnllliiifffdddbbbbbbccccccfffkkklllkkknnnssssssjjjeee```^^^\\\YYYWWWVVVUUUUUUQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBB>>>>>>===<<<;;;:::999999888999;;;===????????????;;;:::<<<@@@BBBEEENNNWWWvvvzzz___PPPKKKDDD???;;;:::888777555555444444444333333333333333333333333333333333111111000111111222333444666555444222111000000///111111111111000000000///111111111111111222222222222222222222222222222222111222444555666555555444333444555666777;;;@@@DDDAAAHHHPPPUUUVVVVVVXXXYYYaaalllzzzwwwyyyyyynnn^^^\\\[[[ZZZ]]]aaaeeehhhgggjjjnnnttt}}}nnn]]]OOONNNPPPRRR[[[gggnnnddd[[[bbb{{{~~~tttvvv|||www___PPPIIIDDDDDDCCCAAA???===<<<;;;<<<;;;:::888777666666666555555555555666666666666666666666666666666666666666666666777888888999999999999;;;???CCCJJJYYYgggttt~~~uuuhhhffflllqqqrrrbbbMMMFFFAAABBBDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNPPPQQQUUUYYY```kkkwww}}}tttfff[[[WWWWWWeeewwwxxxnnnhhh```^^^[[[XXXVVVVVVVVVVVVYYYYYY\\\aaacccccchhhmmmxxxuuummmhhheee]]]^^^]]][[[YYYVVVUUUTTTOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBBBB>>>>>>======<<<:::999999888:::<<<>>>???@@@@@@@@@>>>===???CCCDDDGGGOOOXXXyyydddSSSMMMFFF???<<<:::888777555555444444444333333333333333333333333333333333111111111111222333444444333333222222111111222222222222111111111000000000000000111111111222222222111222333444444333222111000222444555666666555444444555666666888<<>><<<;;;===<<<:::888777666555555666666666666666555555555666666666666666666666666666666666777888888999999::::::<<<@@@DDDLLL\\\jjj}}}}}}yyyzzzsssiiijjjttt}}}jjjXXXLLLEEEAAABBBDDDCCCCCCDDDEEEHHHKKKMMMMMMNNNPPPRRRSSSUUUZZZcccmmmwww}}}|||{{{qqqbbbXXXUUUVVVdddssszzzttthhh___[[[]]]ZZZVVVRRRPPPOOOPPPQQQQQQPPPSSSXXX\\\___fffmmmqqqxxx{{{uuunnnjjjhhheee\\\]]]^^^]]]ZZZWWWUUUTTTPPPQQQRRRRRRQQQOOOMMMLLLIIIHHHGGGFFFEEECCCBBBBBB>>>>>>>>>===<<<;;;999888888:::<<<>>>@@@@@@@@@@@@BBBAAABBBEEEFFFHHHPPPYYYwww}}}|||~~~hhhTTTNNNFFF@@@<<<:::999888555555444444444333333333333333333333333333333333333333333333444555666777111111111111222333444555222222222222111111111111000000111111222222222222000222444666666444222000000111444666666666555444666666777777999>>>DDDIIIGGGPPPYYY\\\[[[ZZZ]]]```pppyyy~~~}}}jjjiiiwww}}}pppfff]]]\\\\\\^^^aaaeeeiiilllooosssyyypppcccVVVOOONNNPPPWWW___jjjeee\\\ZZZkkkwwwoooooossscccPPPKKKFFFDDDAAA@@@??????===<<<999999888777666555444444555444444444444555666666777777777777888888888888777777777888999999::::::999;;;???CCCEEEMMM```rrryyypppooorrrwww~~~pppaaaVVVJJJGGGDDDAAA@@@AAACCCDDDFFFIIIKKKLLLLLLMMMNNNOOOUUUVVVYYY^^^gggooouuuxxx~~~|||yyyqqqcccXXXSSSWWW___ggghhhbbbZZZTTTQQQPPPOOONNNKKKHHHFFFGGGHHHIIIIIIKKKNNNSSSXXX]]]```jjjlllnnnooommmhhhbbb___\\\\\\\\\\\\ZZZXXXVVVUUUSSSSSSRRRRRRQQQPPPNNNMMMIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>===;;;:::999888:::;;;<<<>>>????????????AAAAAAAAAAAABBBGGGLLLQQQmmmzzzmmmxxxzzz~~~|||{{{jjjZZZJJJDDDAAA999888:::555666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111222333333444444333333222333333333444444444555555666555444666===DDDJJJLLLSSSUUUZZZ\\\XXXVVV\\\eeetttzzzxxxqqqjjjllltttrrrhhhbbb\\\[[[\\\___ccchhhkkklllooouuu}}}qqqdddVVVOOOMMMOOOVVV^^^eeeccc\\\ZZZiiiyyypppooosss}}}fffRRRLLLFFFDDDAAA@@@??????===<<<::::::999999888666555444555444444444444555666666666666666777777777888888666666777888888999999::::::;;;???CCCGGGRRRhhh|||vvvooosss~~~xxxgggYYYOOOGGGEEEBBB@@@???@@@BBBDDDFFFHHHKKKLLLLLLLLLNNNOOORRRSSSVVV[[[ccckkkqqqttt{{{}}}zzzxxxpppcccWWWRRRSSSZZZaaabbb\\\TTTNNNLLLIIIIIIHHHFFFCCCCCCDDDFFFFFFGGGHHHKKKNNNRRRVVVXXXaaacccfffhhhgggccc___\\\[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRQQQOOONNNMMMHHHHHHFFFDDDCCCBBBBBBBBB@@@???>>>===;;;:::999888:::;;;<<<>>>????????????@@@AAABBBBBBCCCGGGLLLOOO```wwwxxxnnnqqqssswww}}}}}}|||~~~ttt[[[KKKDDDCCC;;;999;;;666666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111222333333444444333333222333333444444444555555555666555444888???FFFLLLOOOUUUWWWZZZ[[[XXXVVV^^^hhhyyysssmmmpppyyy|||oooeee```\\\\\\^^^aaaeeejjjlllmmmtttzzzsssfffWWWOOOLLLMMMTTT\\\```bbb^^^YYYcccyyy~~~rrrqqqsss}}}jjjUUUMMMGGGDDDBBB@@@@@@???===<<<::::::::::::999888666444555444444444444555666666555555666666666777777777666666666777888888999999<<<<<>>===;;;:::999999:::;;;<<<>>>???????????????AAACCCDDDEEEGGGJJJLLLSSShhhzzz}}}{{{tttmmmkkkmmmrrryyy{{{}}}~~~||||||}}}\\\KKKEEEDDD===;;;<<<666666555555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111222222333333333333222222111111111111111111111111222333333444444333333222333444444444444555555555666555666:::BBBJJJQQQTTTYYYYYYZZZYYYWWWXXXbbboootttrrrwwwwwwkkkbbb^^^\\\^^^aaadddhhhlllnnnpppyyyvvvhhhXXXOOOKKKLLLRRRZZZ___eeebbbYYY\\\oooxxxvvvwwwoooWWWLLLGGGEEEBBB@@@@@@???===;;;999999::::::999777555444555444444444444555666666555555555555666666666666555666666777777888999999======???DDDNNNcccuuurrrnnn\\\RRRMMMLLLBBBAAA@@@???@@@BBBDDDEEEGGGHHHJJJJJJJJJKKKNNNPPPPPPSSSVVV[[[aaahhhoootttxxxzzz||||||{{{}}}~~~{{{yyyxxxpppbbbVVVPPPMMMQQQVVVWWWSSSNNNIIIGGGFFFFFFGGGFFFFFFGGGIIILLLJJJLLLMMMOOOPPPPPPPPPPPPQQQTTTWWW[[[^^^^^^^^^]]]YYYXXXXXXWWWUUUTTTRRRRRRQQQQQQQQQPPPOOONNNMMMLLLHHHGGGEEEDDDBBBBBBAAAAAA??????>>>===<<<;;;:::::::::;;;<<<>>>???????????????AAACCCEEEEEEFFFHHHIIIMMM___qqqyyy{{{yyysssllljjjmmmrrrxxx~~~uuuyyy||||||zzzyyy|||]]]LLLEEECCC===<<<<<<555666555555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111111222222222222222222111111111111111111111111111222333333444444333333222444444444444555555555555666555777===FFFOOOUUUYYY]]][[[ZZZXXXVVVZZZhhhwwwwwwwww~~~rrrggg```]]][[[^^^bbbfffiiimmmppprrr{{{zzzlll[[[PPPKKKKKKQQQXXXbbbjjjiii[[[VVVfff~~~|||}}}tttYYYLLLHHHFFFCCCAAA@@@???===;;;888888999999777666444333555444444444444555666666555555555555666666666666666666666777888888999999>>>>>>@@@GGGSSSkkkxxxxxxrrr```SSSKKKJJJKKKAAAAAA@@@@@@AAACCCEEEGGGGGGHHHIIIJJJJJJKKKNNNPPPPPPTTTXXX]]]cccjjjrrrwwwyyysssqqqrrrtttxxx~~~zzzxxxwwwpppbbbVVVQQQJJJMMMQQQRRRQQQNNNKKKJJJGGGIIIJJJJJJKKKMMMPPPSSSTTTVVVXXXYYYYYYWWWTTTSSSPPPRRRUUUXXX[[[\\\]]]]]]XXXXXXVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKHHHGGGEEECCCBBBAAAAAAAAA??????>>>===<<<;;;;;;::::::;;;<<<>>>????????????>>>@@@CCCDDDDDDDDDEEEFFFIIIXXXlllyyy~~~xxxqqqlllnnnrrrwww}}}wwwpppuuuyyyzzzwwwxxx}}}aaaNNNDDDBBB<<<<<<;;;444666555555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111222333333444444333333222444444444555555555666666666666999@@@IIISSSYYY]]]___\\\YYYXXXWWW^^^ooo}}}zzz|||zzzmmmddd```^^^[[[^^^cccfffiiimmmqqquuu{{{ooo]]]QQQKKKJJJPPPWWWbbbpppqqq```TTTaaa}}}{{{]]]NNNIIIGGGCCCAAA@@@???===;;;999999888777666555444444555444444444444555666666555555666666666777777777777777777888999999::::::??????BBBJJJXXXppp}}}{{{|||yyyfffWWWMMMFFFDDDEEEAAAAAA@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPPPPTTTZZZ___dddllluuu|||vvvnnnkkkfffhhhmmmttt}}}}}}yyyuuurrrqqqkkk```VVVRRRGGGIIILLLOOOPPPPPPOOONNNKKKMMMPPPRRRUUUXXX]]]aaaeeegggiiihhhfffaaa[[[XXXTTTUUUVVVXXXYYYZZZ[[[[[[XXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;<<<>>>????????????>>>@@@BBBBBBBBBAAABBBCCCCCCPPPdddvvv}}}xxxlllnnnqqquuuzzz~~~rrriiipppwwwyyyxxxyyygggQQQEEEBBB<<<<<<<<<555666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000111111000000000111111111111111111111111222333333444444333333222444444555555555666666666666777:::BBBKKKUUU\\\______\\\YYYXXXYYYbbbvvv}}}yyytttiiibbb___^^^\\\___dddfffiiimmmtttyyyrrr___RRRKKKJJJPPPWWW```rrryyygggVVV^^^yyydddRRRJJJGGGDDDBBBAAA???===;;;<<<:::888666555555666666555444444444444555666666666666666777777777888888888888888999::::::;;;;;;???@@@DDDMMM[[[sss}}}~~~}}}mmm\\\SSSMMMEEEAAABBB@@@@@@@@@@@@AAABBBDDDDDDGGGHHHHHHHHHHHHJJJMMMPPPRRRWWW^^^dddiiiqqq{{{vvvhhhccccccaaadddkkkttt~~~{{{uuuoookkkiiiiiieee\\\UUUSSSGGGHHHKKKOOOSSSVVVWWWVVVVVVYYY^^^ccchhhnnnuuuzzz}}}~~~~~~|||vvvnnneee```\\\\\\\\\[[[[[[[[[[[[\\\YYYXXXVVVTTTRRRRRRRRRRRROOOOOOOOOOOONNNLLLKKKJJJGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<:::;;;<<<>>>????????????>>>???@@@@@@???>>>@@@AAA@@@IIIZZZmmmzzz}}}zzzwwwlllmmmppptttyyy}}}xxxnnnaaakkkwww|||||||||nnnWWWHHHCCC======>>>777666555555555555444444444222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111222333333444444333333222555555555555666666666666666777;;;CCCMMMVVV\\\___^^^[[[YYYXXX[[[eee{{{zzzzzz|||nnnddd___^^^^^^^^^bbbeeegggiiinnnwww~~~tttaaaSSSLLLJJJPPPWWW\\\sss~~~lllXXX\\\vvvhhhVVVJJJGGGDDDBBBAAA???===;;;>>><<<999666555666777999555444444444444555666666777777777777888888888888888999999::::::;;;<<<<<<>>>@@@FFFOOO]]]ttt}}}sssdddVVVQQQNNNGGGBBBBBB????????????@@@AAABBBCCCGGGHHHHHHHHHHHHJJJMMMPPPVVV[[[ccciiinnnvvvkkk^^^\\\\\\```eeemmmvvv|||uuuooogggcccaaabbb```YYYTTTTTTIIIJJJMMMRRRWWW\\\^^^^^^bbbffflllssszzzxxxmmmgggeeedddbbb```___^^^^^^^^^YYYXXXVVVTTTRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>======<<<<<<:::;;;<<<>>>????????????>>>??????>>>======>>>@@@@@@FFFSSSdddqqquuusssqqqlllnnnqqquuuzzz~~~|||pppiii[[[hhhxxxsssZZZJJJDDD===>>>???999666666555555555444444444111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222222111111111111111111111111222333333444444333333222555555555555666666666777666888<<>>CCCNNNbbb}}}zzzqqqdddWWWPPPLLLFFFAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLQQQUUUXXX]]]dddkkksss}}}ttt```XXXYYY[[[___cccnnn|||zzzrrrkkk```YYYUUUVVVVVVSSSQQQQQQLLLMMMQQQXXX[[[___gggooopppwww~~~yyyrrrllljjjkkkkkkhhhccc___\\\[[[VVVTTTRRRSSSVVVWWWVVVSSSPPPOOONNNMMMLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>======<<<<<<<<<;;;<<<===>>>????????????===============>>>>>>???AAAEEEMMMXXXdddlllqqqrrrkkksssvvvsssttt|||uuujjjccc___ggguuuxxx```IIICCCDDD@@@;;;;;;666666555555555444444444444444444333333222222222111222222333333222222111222222111111111111222222000000111222333333444444222222222222222222222222222222333333333333444444444555666777777666666555555888>>>IIITTT[[[]]]]]][[[XXXVVVYYY^^^kkk}}}nnnfffaaa^^^^^^aaa]]]aaagggjjjmmmttt~~~ttt```TTTNNNLLLNNNRRR[[[mmmooobbb___dddpppXXXOOOGGGBBBCCCCCC???=========<<<:::888777666555555444444444555555555555666444444555666777888999999777777888999999::::::;;;===???EEEQQQddd}}}xxxjjj\\\TTTNNNGGGBBBAAA?????????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMSSSWWW\\\bbbjjjqqqwwwooo]]]WWWXXXYYYaaafffsssyyyooohhhYYYRRRMMMNNNOOOMMMLLLMMMHHHJJJPPPYYY___eeeoooyyy}}}~~~xxxsssnnnoooooonnnjjjeee```^^^]]][[[XXXUUUTTTUUUTTTRRRPPPPPPOOONNNMMMLLLJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>======<<<<<<<<<999:::;;;<<<<<<======<<>>>>>??????@@@BBBCCCDDDDDDFFFGGGIIIKKKPPPVVVZZZbbbiiirrrxxx}}}gggZZZVVVWWWYYYdddlll{{{wwwkkkcccSSSKKKFFFGGGIIIHHHHHHJJJGGGJJJQQQ\\\dddlllwwwyyyvvvsssppprrrrrrooojjjeee```^^^^^^^^^[[[WWWTTTSSSRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???????????????@@@@@@AAAAAACCCIIIUUUbbbmmmqqqrrrnnnsssuuuuuuxxx~~~yyysssnnnhhhmmmwww~~~jjjPPPGGGDDD???::::::666666666555555555444444444444333333333333222222111222222333333222222111222222111111111111222222222222222222222222222222222222222222222222222222222222333333333333444444444444555666777777666666777;;;BBBLLLUUU[[[]]]]]]]]]WWWUUU[[[ggguuuwwwiiiccc___]]]^^^aaadddfffjjjnnnttt~~~tttbbbVVVOOOKKKLLLPPPVVViii}}}oooaaa\\\[[[vvv{{{___QQQIIICCCCCCBBB???===>>><<<;;;:::888777666666666444444444555555555555666555555555666777888888888999999::::::;;;<<<<<<======BBBKKKXXXiii|||~~~}}}mmm```UUUKKKDDDAAA?????????@@@AAABBBDDDDDDDDDEEEHHHJJJMMMSSSYYY^^^fffmmmuuu{{{vvv```WWWVVVYYY[[[gggsssuuuhhh^^^SSSKKKDDDEEEFFFFFFGGGIIIJJJLLLSSS]]]fffnnnzzzzzztttssssssrrrqqqpppmmmgggaaa^^^]]]^^^\\\ZZZWWWTTTSSSRRRRRRQQQOOOOOONNNLLLKKKJJJIIIHHHIIIIIIGGGEEEDDDBBB@@@@@@@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB===============>>>>>>???@@@CCCJJJXXXiiivvv{{{|||yyywwwtttrrruuu{{{}}}xxxnnnqqqxxx|||zzz}}}nnnSSSHHHDDD???;;;;;;666666666666555555555555333333333333333333333333111222222333333222222111222222111111111111222222333333222222222222222222222222222222222222222222222222222333333333444444444444555666666777777777777<<>>;;;;;;999888777777777777444444444555555555555666555555666666777777888888999::::::;;;;;;<<<=========CCCNNN\\\kkk|||{{{~~~pppaaaUUUJJJCCCAAAAAAAAAAAAAAABBBDDDEEEFFFDDDFFFHHHKKKOOOUUU\\\aaahhhmmmuuu}}}mmm[[[VVVWWW\\\aaalllyyyuuufff\\\TTTKKKEEEEEEFFFFFFFFFHHHJJJLLLSSS]]]fffnnn{{{vvvqqqqqqrrrrrrmmmkkkgggbbb]]]\\\^^^```^^^\\\ZZZWWWTTTRRRQQQQQQOOONNNMMMLLLKKKIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>????????????===============>>>>>>???@@@CCCNNN```uuuuuupppssszzztttuuuyyy{{{yyyzzzsssUUUHHHDDD???<<<<<<777777666666666555555555333333333333333333333333111222222333333222222111222222111111111111222222333333222222222222222222222222222222222222222222222222222333333333444444444444444555666777777888777===EEENNNTTTXXXZZZ[[[ZZZSSSSSS^^^ooo}}}yyynnnccc___^^^^^^```ccccccdddgggmmmyyyyyyiii\\\QQQJJJJJJNNNUUUcccuuulllfffaaaXXXjjjvvvdddSSSKKKDDDBBBBBB???===>>>;;;:::999888777777777777444444444555555555555666555666666666777777777888999999:::;;;;;;<<<<<<======DDDPPP^^^lll{{{{{{}}}jjj\\\QQQHHHBBBAAAAAAAAABBBBBBCCCEEEFFFGGGEEEGGGJJJMMMQQQWWW^^^cccjjjooowwwfffXXXUUUWWW^^^gggrrr~~~wwwggg\\\RRRJJJEEEFFFHHHGGGHHHIIIJJJLLLSSS]]]eeeooo|||xxxnnnkkkkkkkkkkkkeeeccc___[[[XXXYYY^^^aaaccccccaaa]]]WWWSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@???????????????@@@@@@AAA@@@EEERRRhhhuuuooorrryyyzzzyyy|||}}}{{{|||zzzZZZKKKEEE???<<<===777777777666666666555555222222333333333333444444111222222333333222222111222222111111111111222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444555777888999888???HHHPPPUUUXXXZZZ[[[XXXTTTUUUbbbqqq~~~tttjjjaaa^^^______bbbeeebbbcccgggooo}}}~~~oooaaaUUULLLKKKOOOSSS```rrrmmmjjjcccRRR]]]mmm}}}iiiTTTLLLDDDBBBBBB???>>>???::::::999888777777777777444444444555555555555666666666666666777777777777999999999:::;;;;;;<<<<<<===EEEQQQ^^^mmm{{{yyyxxxrrr___RRRKKKEEEBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKNNNRRRXXX___dddmmmrrr}}}|||aaaVVVTTTVVV___kkkxxx}}}yyyiii^^^OOOIIIFFFIIILLLLLLMMMNNNOOOPPPUUU]]]eeelllyyy{{{ssshhhaaa^^^]]]\\\[[[XXXVVVSSSPPPOOOSSSZZZ___fffggggggddd]]]XXXUUUTTTNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>======<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB???????????????@@@@@@AAA@@@EEEUUUnnnpppkkkooouuu~~~~~~```NNNGGG???;;;<<<777777777777666666666555222222222333333444444444111222222333333222222111222222111111111111222222111111111222222333333444222222222222222222222222222222333333333333444444444444444444555777888:::;;;BBBLLLTTTXXXYYY[[[\\\XXXUUUYYYfffttt~~~qqqhhh___^^^___aaacccgggcccdddiiisssssseeeWWWNNNMMMQQQQQQ^^^qqqooonnndddLLLRRRfffuuu|||nnnUUULLLDDDBBBBBB???>>>???::::::999888777777777888444444444555555555666666666666666666777777777777888888999::::::;;;;;;<<<===EEEQQQ___mmm{{{vvvsssxxxgggUUUKKKFFFCCCBBBDDD@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLOOOSSSYYY```eeepppvvvwww___UUUSSSUUU```mmm}}}}}}zzzkkk```OOOIIIHHHMMMQQQRRRSSSTTTVVVVVVYYY___dddiiitttzzzjjjcccZZZTTTQQQPPPNNNLLLMMMKKKHHHFFFGGGMMMUUU[[[dddgggjjjhhhccc^^^[[[[[[NNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===============>>>>>>??????FFFVVVqqq|||jjjggglllrrrxxxeeeRRRHHH???;;;;;;777777777777666666666666222222222333333444444444222222222333333222222222222222111111111111222222000000111222333333444444222222222222222222222222222222333333333444444444444444333444555777999:::===DDDOOOVVVZZZ[[[\\\^^^XXXWWW]]]iiiuuu~~~pppggg___^^^```aaadddhhhdddffflllwwwxxxfffWWWNNNMMMNNNOOOZZZeeeqqqsssaaaPPPSSS```oooqqq[[[SSSJJJGGGDDD@@@???AAA999999888888777666666666555555555555555555555555666666666666777777777777777888::::::::::::<<<===CCCIIIMMM[[[qqq|||tttpppzzzeeePPPJJJHHHCCCAAACCCAAABBBCCCCCCBBBDDDFFFIIIHHHMMMRRRSSSSSSWWW```iiiqqqnnnVVVVVVXXXWWWdddzzzuuukkkbbbOOOLLLKKKNNNQQQSSSYYY___```dddffffffiiioooqqqpppyyy~~~wwwiii```XXXTTTOOOJJJGGGEEEEEEEEECCCBBBDDDFFFFFFIIISSS^^^gggrrrwwwpppgggccc]]]VVVSSSPPPLLLJJJJJJKKKKKKJJJGGGFFFEEECCCBBBBBBBBBBBB??????>>>===============>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???AAAHHHUUUjjjvvviiifffiiimmmssszzz}}}lllSSSIIIDDD>>>999777666666555555555666666555555444333333333333444333333333222222222111111333333333333333333333333333333333222222111111111222333333444333222111000222222333444444555555666666666555333333666:::>>>>>>GGGQQQUUUYYY___cccdddYYY___fffnnnwwwwwwiiiddd___^^^aaaeeehhhhhhhhhkkkrrr}}}xxxgggWWWMMMKKKMMMOOOYYYcccooosssaaaQQQSSS^^^nnnxxxZZZQQQHHHDDDAAA===<<<>>>999999888888777666666666555555555555555555555555555555555555666666666666777999::::::999:::<<<>>>BBBIIIPPP```wwwvvvpppyyycccOOOHHHFFFAAA???BBBAAABBBCCCDDDDDDFFFIIILLLIIIMMMQQQRRRTTT\\\hhhssskkkWWWXXXZZZ]]]pppwwwkkkbbbQQQMMMLLLPPPTTTWWW]]]dddhhhlllnnnmmmnnnqqqppplllnnnqqqtttuuupppggg\\\VVVNNNKKKGGGDDDCCCBBBBBBBBB>>>>>>AAACCCDDDGGGQQQ\\\mmmzzz|||rrrlllfff^^^UUURRRNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB??????>>>========================>>>>>>>>>????????????>>>>>>>>>>>>??????AAAFFFQQQddd|||ttthhhgggkkkpppwww~~~oooUUUIIIDDD???:::777777666555555555555555555555444333333333333444333333333222222222111111333333333333333333333333333333333222222222111111222333333333333222111000111111222333333444444555555555555444444666:::>>>???HHHQQQUUUXXX^^^aaaaaaZZZaaajjjpppyyyttthhhccc___^^^aaaeeehhhiiilllpppwww{{{iiiXXXNNNKKKKKKMMMVVV```nnntttcccQQQSSS[[[lll\\\RRRHHHDDDAAA===<<<===999999888888777666666666555555555555555555555555444444444444555555555555888999999999888:::===@@@AAAKKKUUUhhhyyyrrrxxxbbbMMMFFFDDD@@@>>>AAA@@@BBBDDDEEEFFFHHHLLLOOONNNPPPSSSTTTYYYdddttt{{{fffWWWXXX]]]eee}}}yyymmmcccTTTPPPNNNQQQUUUZZZaaaiiiqqqwwwzzzyyyxxxvvvqqqkkkeeeeeeeeeccc^^^WWWPPPLLLGGGDDDAAA???@@@AAA@@@@@@>>>???BBBEEEFFFIIISSS___ooo{{{rrrjjjaaaWWWTTTOOOLLLJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===============<<<<<<=========>>>>>>>>>??????>>>>>>>>>??????@@@AAAEEELLL[[[qqq}}}rrrhhhfffjjjpppyyysssWWWJJJDDD@@@<<<999888777555555444444444555555444333333333333333333333333222222222111111222222222222222222222222333333333222222222222111222222333333333222111111111111111222333333444444444555555666666777:::===AAAJJJRRRUUUWWW[[[^^^^^^\\\fffpppvvv~~~|||pppeeebbb^^^^^^```dddhhhiiipppuuu~~~~~~mmm[[[OOOKKKKKKLLLTTT]]]lllttteeeSSSSSSVVViiiaaaUUUJJJEEECCC???===>>>999999888888777666666666555555555555555555555555444444555555555666666666999999999888888:::>>>BBBCCCOOO]]]ttt~~~|||uuuyyybbbMMMFFFDDD@@@???AAAAAACCCDDDFFFGGGIIIMMMPPPTTTUUUWWW[[[bbbqqqsssaaaUUUXXXcccppp|||vvvwww{{{~~~|||pppfffWWWRRRNNNPPPSSSXXX```hhhttt{{{yyyqqqfffeeeddd```[[[UUUOOOKKKHHHDDDAAA@@@AAABBBBBBAAACCCDDDGGGJJJLLLOOOZZZeeessswwwlllcccWWWSSSOOOLLLJJJJJJHHHGGGFFFFFFEEEEEECCCBBBAAAAAA???>>>>>>===============<<<<<<<<<<<<============??????>>>>>>??????@@@@@@CCCEEEIIIUUUiii|||}}}uuukkkfffhhhnnnvvv{{{~~~}}}xxx[[[KKKEEEAAA===999999777666444444333333555444333333222222333333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333444555555333444666777777888;;;===CCCLLLSSSUUUVVVYYY[[[ZZZ]]]jjjwww{{{wwwkkkbbb```^^^^^^```dddhhhjjjqqqxxxppp^^^RRRLLLKKKKKKQQQZZZjjjvvvhhhUUUTTTSSShhheeeXXXKKKFFFDDD@@@>>>===999999888888777666666666666666666666666666666666555555666666666777777777999999999888888;;;???CCCEEETTTggg~~~|||~~~yyy{{{dddNNNGGGEEEAAA@@@CCCBBBDDDEEEFFFHHHJJJNNNQQQUUUXXX^^^gggrrrlll]]]SSS[[[lll~~~wwwmmmkkknnntttyyytttjjj[[[TTTNNNNNNPPPTTT]]]eeepppyyy|||qqqqqqppplllfff___WWWSSSPPPJJJDDDBBBCCCEEECCCAAAFFFGGGIIIMMMOOOTTT```mmmrrrfffVVVRRRNNNLLLKKKKKKJJJIIIEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>===============<<<<<<<<<<<<============???????????????@@@AAAAAADDDEEEHHHRRRdddxxx|||qqqiiihhhmmmssswww}}}~~~|||{{{xxx}}}___LLLFFFBBB===999999777666444444333333444444333222222222222333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222333333333444444555666666666222444666777777999;;;>>>FFFNNNTTTUUUUUUWWWYYYXXX^^^nnn}}}rrr~~~qqqggg```_________aaaeeeiiilllqqqzzzsssaaaSSSMMMKKKJJJPPPXXXiiixxxkkkXXXUUUSSSiiigggXXXJJJDDDCCC@@@<<<;;;999999888888777666666666666666666666666666666666666666666666777777777888888999999999:::<<>>===============<<<<<<=========>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFNNN```tttvvvkkkggglllrrrttt|||xxxwwwxxxxxxyyyssszzzcccNNNGGGCCC===999888777555555444444444444444333222222222222222333333333222222222111111222222222222222222222222111222222222222333333333222222111111222222333444444444444555666666777777333444666666777999<<>>========================>>>>>>>>>??????????????????@@@AAABBBCCCAAABBBCCCIIIYYYlllxxx{{{~~~{{{rrrgggdddjjjppprrryyy}}}|||tttssstttuuuwwwqqqxxxgggPPPHHHCCC===777777666555555555555555444333222222111222222222333333333222222222111111333333333333333333333333111111222222222333333333222222111111111222333444333333444444555666666777444555555555666999===AAAIIIQQQWWWWWWVVVXXXXXXWWWcccsssrrrgggsssvvvjjjbbb]]]___aaabbbdddgggmmmqqqvvvrrr```RRRKKKIIIKKKOOOVVViii{{{ppp\\\XXXXXXooo~~~nnn^^^NNNHHHGGGDDD@@@>>>999999888888777666666666777777777777777777777777444444444555555555666666666888:::<<<<<<===???AAAIII]]]tttzzzwwwvvvxxx}}}}}}fffOOOGGGEEEBBBBBBFFFAAADDDHHHLLLQQQWWW]]]bbbkkkuuukkkXXX[[[^^^aaahhhlllggg```YYYTTTSSS[[[eeemmmyyyxxxyyyjjjbbbZZZXXXZZZaaalllwww}}}yyyhhh^^^QQQKKKMMMQQQQQQPPPTTTTTTXXX```jjjyyypppZZZVVVQQQMMMKKKJJJHHHFFFDDDEEEFFFFFFEEECCCAAA?????????>>>===============>>>>>>>>>>>>????????????????????????@@@AAABBBCCC???@@@@@@EEETTTfffrrrttttttssslllaaa^^^fffnnnpppvvv|||wwwssstttsssssstttrrryyyhhhQQQHHHCCC===777666666555555555666666444333222222111111222222333333333222222222111111333333333333333333333333111111111222222333333333222222111111111222444555222222333444444555555666555555555444555999>>>BBBJJJRRRXXXXXXWWWXXXYYYXXXeeeuuuqqqhhhsssssshhhbbb]]]```bbbcccdddhhhnnnrrrzzzrrrcccVVVMMMIIIGGGOOOWWWhhhxxxqqq```]]]XXXuuuzzz}}}yyy^^^NNNJJJBBB??????<<<<<<;;;999888777777666666666666666666666666666666666666666666666555555555777777999;;;;;;:::@@@GGGSSS^^^wwwxxxwwwvvvtttxxxfffNNNGGGHHHGGGFFFHHHEEEHHHLLLPPPTTT\\\gggooo}}}www~~~```UUUUUUUUUWWWXXXWWWUUUSSSTTTTTTVVV```ooo}}}yyy|||}}}{{{pppcccZZZ[[[]]]bbbqqq{{{wwwooobbbWWWSSSSSSSSSUUUXXXZZZ```eeejjjyyyrrr]]]XXXRRRMMMJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>??????===>>>>>>>>>>>>?????????BBBAAAAAADDDLLLVVVaaahhhiiigggcccaaaaaadddiiimmmxxx{{{}}}sssoooqqqssssssppprrrzzzqqqPPPGGGFFF===;;;:::888777555444444444333333333333333333333333222222222222222111000///333333333333333333333333111111111222222333333333222222222222222222222222222222111111222222333444555666777666666:::AAAGGGMMMOOOTTTYYYXXXUUUWWW\\\jjjvvv}}}vvvooorrr|||nnnddd```bbb______dddgggiiimmmsssuuudddVVVMMMIIIHHHOOOWWWhhhzzztttbbb\\\YYYtttyyy{{{{{{```OOOJJJBBB???@@@<<<<<<;;;999888777777666666666666666666666666666666777777777777777777777777777777999;;;;;;;;;@@@GGGSSS```yyyxxxwwwwwwwww{{{cccLLLFFFFFFCCCBBBDDDJJJKKKOOOTTT]]]hhhuuu}}}}}}vvvyyytttYYYPPPOOONNNOOOPPPQQQOOONNNPPPTTT^^^lll}}}{{{}}}|||rrreee[[[[[[\\\aaaqqq{{{tttoookkkfff]]]UUUTTTVVVVVVYYY\\\```iiittt~~~sss\\\WWWQQQMMMJJJIIIHHHHHHFFFFFFEEECCCBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>?????????@@@@@@?????????AAAHHHRRR\\\cccdddddddddccccccfffjjjnnntttxxx{{{|||uuuqqqsssttttttsssrrryyytttTTTIIIGGG>>>;;;:::888777555444444444333333333333333333333333111222222222222111111000333333333333333333333333111111222222222333333333222222222222222222222222333333222222333333444555555666777666666:::BBBHHHPPPQQQUUUYYYXXXTTTUUUZZZjjjxxx||||||uuuoootttyyylllccc```aaa___aaafffiiilllrrryyyyyyfffVVVMMMJJJIIIOOOVVViii~~~xxxccc[[[YYYqqq}}}wwwyyycccPPPJJJCCC???@@@;;;<<<;;;999888777777666666666666666666666666666666777777777777888888888888888777999;;;;;;;;;AAAHHHTTTccc|||zzzyyyzzz}}}{{{sss^^^KKKFFFFFFCCCCCCFFFMMMNNNSSS]]]kkkyyy|||vvvqqqnnnyyyhhhTTTLLLJJJHHHHHHIIIJJJJJJJJJNNNWWWfffyyy|||}}}~~~tttggg]]]ZZZ[[[aaaqqquuujjjccc^^^\\\ZZZTTTQQQTTTXXXZZZ^^^ccciiiuuummmZZZVVVPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@@@@AAA=========???CCCLLLWWW^^^___cccfffgggfffgggjjjmmmqqquuuxxx{{{}}}{{{zzzyyyxxxxxxtttzzzzzzYYYKKKHHH???;;;:::999777666555444444333333333333333333333333000111222222222222222222333333333333333333333333111222222222222333333333222222222222222222222222444444333333444444555666444666777777777;;;CCCIIIRRRSSSVVVYYYWWWSSSUUUZZZjjjyyy~~~xxxzzz}}}vvvrrrxxxuuuiiibbb```aaa```bbbhhhlllpppwww~~~iiiWWWNNNKKKIIINNNUUUjjj{{{dddZZZVVVmmm|||vvvzzzfffQQQKKKCCC@@@@@@;;;;;;;;;999888777666666666666666666666666666666666666777777777777777888888888777888;;;;;;;;;AAAJJJUUUggg|||vvvlllZZZKKKHHHIIIFFFHHHLLLMMMQQQ[[[kkk{{{~~~vvvoookkklllnnnqqqzzzzzz^^^RRRJJJHHHEEEDDDFFFHHHIIIJJJNNNWWWgggwww~~~~~~}}}}}}vvvkkk```[[[[[[bbbqqqwwwggg\\\TTTQQQPPPPPPLLLLLLQQQVVV[[[dddlllyyywwwbbbWWWSSSOOOKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA===>>>>>>>>>BBBKKKVVV^^^bbbiiioooppplllhhhiiikkkppptttwwwxxx~~~}}}}}}xxx|||^^^LLLHHH???;;;:::999777666555555444444444444444444444444444000111111222333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444555555444666777777888<<>>======<<<<<<<<<<<<===<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@CCCMMM[[[fffpppxxxuuummmjjjlllqqqwwwzzzyyy{{{~~~~~~xxxzzzbbbMMMGGG???<<<;;;999888666555555555444444444444444444444444000111222333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444666777888999>>>FFFLLLRRRRRRTTTWWWVVVTTTYYY___kkkxxx}}}}}}~~~~~~{{{nnnbbb^^^___dddcccfffjjjlllpppyyyooo]]]QQQKKKHHHNNNUUUhhh|||uuu```XXXNNN```zzz}}}wwwnnnUUULLLDDDBBBAAA:::<<<;;;999888777777666666666666666666666666666666444444555555666666777777999777888:::;;;<<>>>>>??????????????????@@@@@@@@@AAA@@@AAAAAA@@@EEEQQQcccpppqqqmmmmmmsssyyy}}}{{{{{{}}}|||uuutttzzz~~~gggNNNGGG@@@<<<;;;:::888777666555555444444444444444444444444111222333333333333333333222222222222222222222222333333333222222222222111222222222222222222222222222111111111111222333333444666777888:::???GGGNNNSSSRRRTTTVVVUUUUUUZZZbbblllvvvyyykkk```]]]```ddddddgggkkklllpppzzzqqq```RRRKKKGGGNNNUUUfffwwwppp]]]WWWLLLZZZpppxxxqqqVVVLLLEEEBBBAAA:::<<<;;;999888777777666666666666666666666666666666444555555666777777888888999888888:::;;;<<>>>>>??????>>>>>>>>>?????????@@@@@@>>>?????????DDDSSSiiiyyyqqqjjjkkkrrrzzz~~~~~~~~~}}}tttpppuuulllPPPHHHCCC<<<;;;:::888777666555555555555555555555555555555333333333444333333222222111111111111111111111111333333333222222222111111222222222222222222222222333222222222222333444444333666777888:::@@@HHHOOOUUUTTTTTTVVVUUUTTTYYYaaammmuuu~~~}}}vvvhhh^^^^^^bbbbbbcccgggkkkmmmqqq~~~rrrbbbSSSKKKFFFNNNUUUeeetttlll[[[WWWKKKVVViii~~~yyyrrrWWWMMMEEECCCAAA:::<<<;;;999888777777666666666666666666666666666666555666666777888999999999999888888:::;;;<<>><<<<<<======>>>?????????===>>>>>>>>>>>>?????????<<<=========CCCTTTlll~~~mmmfffgggqqqzzztttppptttpppRRRIIIEEE<<<;;;:::888777666666555555555555555555555555555444444444444333333222111111111111111111111111111333333333222222111111111222222222222222222222222444333333333333444555555333555888999;;;@@@IIIOOOXXXVVVVVVVVVTTTSSSXXX```nnnttt{{{zzztttggg^^^^^^dddaaacccggglllnnntttqqq```SSSLLLJJJNNNRRRhhhqqqqqqoooSSSQQQVVVcccvvvzzzZZZLLLGGGBBB>>>===::::::999999888999999999777777777777777777777777777777777777666666666666::::::;;;======???HHHRRRggguuuzzz|||{{{mmmWWWPPPNNNQQQSSSUUUbbbrrryyypppfff]]]VVVPPPMMMPPPOOOQQQZZZhhhuuu|||~~~~~~yyycccWWWNNNHHHFFFIIIIIIIIIIIIJJJLLLNNNPPPSSSVVVXXXWWWVVVVVVXXX[[[```fffooowww|||{{{|||{{{rrrllljjjkkkmmmnnnrrrjjjccc``````cccjjjrrrwwwqqqfff[[[SSSNNNMMMMMMNNNSSSXXXZZZ[[[aaammmvvvxxxiii___XXXSSSPPPOOOMMMJJJHHHGGGFFFDDDBBBDDDCCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>AAAEEEPPPdddvvvlllaaahhhpppuuu{{{~~~{{{xxxtttuuu|||{{{ZZZHHHDDD>>>;;;888777777777666555666555444333222333333444555444333222111222333333333222222111111222222333222222222222222222222222333333333222222111111111//////000111222222333333666666666777;;;BBBKKKQQQWWWUUUUUUUUUSSSSSSYYYaaammmttt}}}}}}wwwmmmfffaaa___aaafffggghhhjjjppp|||uuudddUUUMMMJJJNNNQQQgggppprrrpppUUUPPPVVVddduuu{{{ZZZLLLHHHCCC>>>>>>::::::999888888888999999777777777777777777777777777777777777666666666666888888:::======???IIITTTgggwww~~~yyy|||yyykkkUUUPPPMMMRRRYYYcccooozzzwwwooobbbXXXRRRNNNKKKHHHMMMMMMRRR[[[gggqqqvvvwww{{{zzzkkk[[[UUUPPPMMMMMMLLLLLLLLLMMMNNNQQQTTTWWWXXX[[[]]]]]][[[ZZZ[[[\\\]]]bbbhhhnnnsssyyy{{{{{{{{{sssnnnkkkkkkkkkkkkmmmeee^^^[[[\\\___gggoootttoooggg]]]VVVQQQPPPQQQPPPUUU[[[^^^bbbkkkxxxssseee[[[UUUQQQNNNNNNLLLIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@??????>>>============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>BBBLLL```rrrzzz{{{jjjaaahhhooottt{{{~~~yyytttuuu}}}^^^KKKGGG>>>;;;999777777777666555666555444333333333444444555444333222222222333333333222222111111222222333222222222222222222222222333333333222222222111111222222222333333444444444666666666888;;;CCCKKKRRRWWWUUUVVVWWWUUUUUU\\\eeeqqqxxxyyyvvvkkkeee```___aaafffgggjjjmmmttt{{{iiiXXXNNNJJJMMMPPPeeeppprrrsssYYYPPPWWWeeettt}}}|||[[[MMMHHHCCC??????::::::999888888888888888666666666666666666666666666666666666777777777777777777999<<<===@@@JJJVVVeeexxxyyyxxx~~~~~~wwwhhhTTTRRROOORRR```pppxxxxxxiii___QQQIIIGGGIIIIIIHHHKKKNNNTTT]]]fffmmmpppqqqvvvzzz}}}mmm[[[TTTRRRQQQQQQSSSRRRSSSTTTUUUWWW[[[aaaeeefffhhhkkkkkkhhheeedddcccaaabbbdddgggkkkqqqxxx~~~~~~zzzzzz~~~zzzuuupppmmmkkkhhhfffeee]]]VVVUUUVVVYYYbbbjjjpppmmmhhhaaaZZZVVVUUUVVVVVV[[[aaafffmmmxxxxxxjjj^^^WWWRRRNNNLLLLLLJJJHHHHHHIIIIIIHHHGGGCCCCCCBBBAAA@@@??????>>>============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;<<<>>>GGGZZZlllttt{{{{{{xxxvvviiiaaahhhmmmsss|||yyytttttt}}}dddOOOIII???<<<999777777777666555555555444333333333444444555444333222222222333333333222222111111222222333222222222222222222222222333333333222222222222111555555555555555555555555666666777999<<>>============<<<<<<<<<<<<============>>>>>>>>>>>>>>>===============<<<<<<===<<<;;;:::;;;CCCUUUfffqqqzzzyyyuuutttkkkdddiiilllsss|||xxxuuuuuu}}}iiiRRRIII???===:::888888777666555444444444444444444444444444444333333333222222222333222222111111222222333222222222222222222222222222222222222222222222222666666666555555555555555555666888:::>>>EEEMMMSSSVVVWWWYYY[[[ZZZ\\\gggsss~~~{{{~~~ooofffbbb^^^___aaacccgggnnnuuu~~~rrr^^^PPPKKKLLLMMMaaammmsssxxxaaaRRRYYYeeerrrxxx|||}}}___OOOIIIDDD@@@@@@;;;:::999888777777777777666666666666666666666666555666666666777777777888;;;:::;;;<<<===@@@KKKWWWiiizzzvvvzzz~~~www}}}ssscccSSSYYY]]]cccnnnuuuiiiWWWPPPJJJDDDBBBFFFKKKLLLKKKOOORRRWWW\\\aaaiiissszzzuuujjjeeebbbeeehhhiiilllpppqqquuuzzz}}}}}}wwwrrrqqqtttxxx{{{~~~xxxwww}}}~~~zzzxxxvvvtttpppjjjccc^^^XXXQQQLLLLLLOOOTTT^^^ggglllnnnmmmhhhaaa]]]^^^```fffllluuu~~~{{{llleee[[[UUURRRPPPMMMKKKKKKIIIGGGFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;AAAQQQaaaqqq{{{{{{wwwwwwpppgggjjjkkkrrr|||}}}wwwuuuuuu|||mmmTTTHHH@@@===:::888888777666555333444444444444444444444444444444333333333222222333222222111111222222333222222222222222222222222222222222222222222222222555555555555444444444444555666888;;;???FFFNNNSSSWWWXXX[[[]]]]]]___lllyyy|||}}}yyykkkddd```^^^___cccbbbgggooowwwvvvaaaSSSMMMMMMLLL___kkkssszzzdddRRRWWWbbboooxxx~~~~~~~~~bbbPPPJJJCCC??????;;;:::999888777666666666666666666666666666666666555555666666777777888888;;;:::;;;===>>>BBBNNN[[[ssswwwuuu|||}}}www}}}rrrbbbTTT\\\gggpppvvvqqq```OOOJJJGGGEEEDDDEEEGGGHHHHHHPPPTTTYYY]]]cccmmm|||qqqkkkgggfffiiirrryyy}}}}}}}}}yyywww|||~~~}}}xxxwwwvvvuuuqqqjjjbbb]]]TTTNNNIIIJJJNNNTTT^^^gggllloooooolllfffcccfffjjjooovvv|||nnnccc^^^VVVRRRPPPPPPMMMKKKKKKHHHFFFEEEDDDDDDBBBAAAAAAAAA@@@@@@????????????============<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===<<<@@@NNN\\\ooo{{{}}}{{{}}}vvvlllkkklllrrr{{{|||zzztttvvvwwwzzzqqqVVVHHHAAA>>>;;;999888777666555222333444555555555444444333333444444444333222111333222222111111222222333222222222222222222222222111222222222222333333333333333444444444444444444555666999<<<@@@GGGOOOTTTWWWYYY]]]___^^^aaaooo~~~yyy{{{vvviiiccc```___aaaddddddiiiqqqyyyzzzeeeWWWNNNNNNLLL^^^jjjsss{{{fffQQQSSS\\\jjjwww}}}dddQQQJJJCCC>>>>>>;;;:::999777666666555555777777777777777777777777555555555666777888888888:::999;;;>>>@@@FFFSSS```|||~~~sssttt}}}|||www}}}rrraaaYYY```nnnzzzxxxgggUUUKKKDDDEEEEEEDDDDDDFFFKKKNNNTTTZZZaaafffmmmyyytttooorrrrrruuu}}}{{{}}}yyywww|||}}}|||vvvvvvuuutttqqqjjjbbb]]]QQQKKKGGGHHHMMMSSS^^^hhhlllooorrroookkkkkkqqqwww{{{mmmbbb]]]XXXRRROOOOOONNNLLLJJJIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@????????????============<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<;;;::::::999777888;;;>>>===???KKKWWWhhhxxx}}}}}}|||oookkkmmmssszzz~~~ssssssrrrvvvxxxyyyuuuYYYJJJBBB???;;;999888777666555222333444555555555444444333333444444444333222111333222222111111222222333222222222222222222222222111111222222222333333333333333333444444555555555444666999===AAAHHHOOOTTTWWWZZZ^^^```^^^bbbqqq|||wwwyyytttgggbbb``````bbbfffhhhlllsss|||}}}hhhYYYPPPNNNLLL]]]iiirrr{{{gggPPPPPPXXXgggvvv}}}eeeRRRJJJBBB>>>===;;;:::999777666555555555888888888888888888888888444555555666777888888999777777:::>>>AAAIIIWWWeee~~~yyyooorrr}}}|||www~~~rrraaa^^^dddsss~~~uuu]]]KKKFFF???BBBDDDDDDDDDIIIQQQYYYXXX```jjjqqqxxx|||uuuqqqvvvvvvnnnoooxxxzzzwww|||}}}|||uuuuuuuuutttqqqjjjccc]]]PPPIIIEEEGGGLLLSSS^^^hhhlllpppsssrrroooqqqyyyyyynnncccZZZZZZUUUPPPMMMNNNMMMKKKIIIHHHFFFEEEEEEFFFGGGGGGFFF@@@@@@@@@???????????????>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>======<<<;;;;;;:::999999444666;;;>>>===>>>IIITTTcccttt|||~~~qqqkkknnnsssyyy}}}~~~yyykkklllqqqwwwyyyxxxwww\\\LLLBBB???;;;999888888666555111222444555666555444444333333444555444333222111333222222222222222222333222222222222222222222222111111111222222333333333222333333444555666777777444666999===BBBHHHOOOUUUXXX[[[___aaa___bbbqqqyyyvvvxxxsssgggaaa``````cccgggkkkooouuu}}}~~~iiiXXXKKKTTTOOO[[[mmmwww{{{gggRRRSSSWWW___lll{{{~~~lllSSSIIIEEEAAA<<<<<<;;;999888777777666666888888888888777777777777777777777777888888888888999999;;;>>>AAAIIIZZZkkk|||{{{vvvqqqxxx{{{zzzqqqhhhcccuuu|||hhhUUUIIIDDDEEEDDDCCCDDDHHHPPPYYY^^^hhhjjjqqq|||yyyxxxyyy|||mmmfff``````gggsss}}}~~~}}}}}}~~~|||zzzssssssssssssqqqjjj```XXXMMMIIIFFFGGGJJJOOOYYYcccmmmrrrxxx{{{yyy{{{sssjjjddd^^^YYYUUUTTTRRROOOMMMJJJHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGAAADDDEEECCC>>>;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::888:::<<<>>>???BBBEEEHHHcccnnnwwwwwwtttrrrpppmmmnnnsssxxxyyyyyy{{{qqqjjjnnnsssuuuwwwyyycccIIIBBB???<<<999888777666555555555555555555555555555666555444333222222222222333333333333333333333333666555555444222111111000222222222222222222222222333333333444444444555555777777999===DDDMMMUUUZZZZZZYYY[[[___aaaggguuuvvvvvv|||xxxmmmdddaaaaaaaaacccgggfffooo{{{lll[[[MMMUUUOOO\\\oooxxx{{{fffPPPQQQUUU^^^lll}}}nnnTTTIIIFFFAAA===<<<;;;999888777777666666777777777777777777777777777777777777888888888888999999;;;>>>AAAIIIZZZkkk}}}|||yyyssspppyyyzzz{{{qqqjjjkkk{{{zzzdddPPPFFFBBB???AAADDDFFFKKKVVVdddnnnyyyxxx{{{}}}}}}wwwbbb]]]YYY\\\eeeqqqyyy}}}~~~}}}yyyuuutttsssrrrpppiii___WWWNNNIIIFFFGGGJJJNNNXXXbbbnnnuuu}}}ttthhhbbb]]]XXXUUUVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;;;;::::::;;;999:::===>>>???AAADDDGGGYYYdddmmmooonnnoooooommmmmmrrrwwwyyyyyy{{{ooojjjmmmrrrtttuuuwww}}}fffLLLCCC@@@<<<999888777666555555555555555555555555555666555444333222222222222333333333333333333333333444444333333333333222222222222222222222222222222333333333444444444555555666777999===EEENNNVVV[[[___^^^^^^```bbbhhhuuuvvvwwwxxxmmmcccaaaaaabbbdddhhhhhhppp|||ooo___PPPUUUNNN]]]qqqyyyzzzdddLLLMMMRRR]]]nnnoooUUUJJJFFFAAA===<<<;;;999888777777666666666666666666666666666666777777777777888888888888999999;;;>>>AAAIIIZZZkkk~~~||||||vvvoooppp}}}~~~zzz|||ssslllqqq~~~vvv]]]KKKDDDCCC===AAAFFFJJJQQQ^^^ppp~~~{{{{{{|||~~~yyydddYYYWWWWWW^^^jjjuuu{{{|||~~~yyyxxxvvvsssqqqmmmggg]]]VVVOOOJJJGGGGGGIIIMMMWWWaaannnwww{{{rrrfff]]]XXXVVVSSSQQQUUUTTTRRRPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFHHHCCC???>>>AAAAAA???<<<=========<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::<<<===>>>>>>@@@CCCEEENNNXXXbbbfffhhhlllnnnmmmlllpppuuuxxxyyy{{{{{{qqqmmmnnnqqqrrrssssssxxxkkkNNNCCC@@@<<<999888777666555555555555555555555555555555555444333222222222222333333333333333333333333222222222333333444444444222222222222222222222222333333333444444444555555555666999>>>FFFOOOXXX]]]dddbbbaaabbbccchhhuuuvvvyyywwwlllbbb```aaabbbfffjjjkkksssrrrcccSSSVVVNNN^^^rrrwwwuuu___IIIJJJPPP]]]pppqqqVVVIIIDDD@@@===;;;;;;999888777666666666555555555555666666666666666777777777888888888888999999;;;>>>AAAIIIZZZkkk~~~~~~}}}tttmmmrrr|||}}}tttooosss~~~nnnVVVGGGEEEGGGCCCEEEHHHOOOYYYhhhwwwwwwpppmmmrrryyy~~~ooo[[[ZZZ[[[```kkkxxx~~~{{{{{{wwwssspppllleee[[[TTTOOOJJJFFFGGGIIIMMMWWW```mmmyyypppiii^^^VVVRRRQQQQQQPPPQQQQQQOOONNNLLLJJJIIIHHHHHHGGGEEEDDDEEEHHHKKKMMMQQQMMMGGGBBB@@@???<<<:::======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCIIIRRR[[[```dddiiilllkkkllloootttwwwyyy|||{{{vvvsssqqqqqqqqqqqqttt}}}mmmNNNEEEAAA<<<999888777666555555555555555555555555555555444333333222222222333333333333333333333333333222222333333333333444444111222222222222222333333333333333444444444555555444666999@@@HHHQQQZZZ___eeebbbaaabbbccchhhvvv~~~vvv|||tttiii```^^^```bbbfffjjjnnnvvvttteeeTTTVVVOOO___oooppplllWWWGGGHHHNNN]]]rrrrrrVVVHHHCCC???===;;;;;;999888777666666666444555555555666666666777666777777777888888888888999999;;;>>>AAAIIIZZZkkktttmmmuuu~~~tttrrrxxx}}}yyyfffOOODDDDDDGGGIIIGGGIIISSScccqqqxxxzzzjjjccc```dddkkkooossswwwyyyzzz{{{|||nnn___cccgggppp|||~~~}}}yyytttppplllddd[[[SSSNNNIIIFFFFFFHHHMMMWWWaaappp}}}wwwjjjcccZZZRRRNNNMMMNNNNNNPPPOOONNNMMMKKKJJJIIIHHHHHHGGGEEEDDDEEEGGGJJJLLLUUUSSSPPPIIIBBB>>>>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<===>>>>>>===>>>@@@AAAGGGOOOWWW\\\bbbhhhjjjiiinnnpppssswwwzzz}}}zzzrrrrrrqqqppprrr}}}|||nnnNNNFFFBBB===999777777666666555555555555555555555555444444333222222222333333333333333333333333333333444444333333333333222222111111111222222333333333333333333444444444555555444666:::AAAJJJSSS[[[```bbb``````aaaccchhhvvv~~~xxxooofff^^^]]]```bbbeeeiiioooxxxvvvgggTTTWWWPPP___jjjeeeaaaNNNEEEEEEKKK[[[qqq~~~tttXXXIIIBBB???===<<<;;;999888777777666666555555555666666777777888777777777777888888888888999999;;;>>>AAAIIIZZZkkk~~~tttoooyyy}}}ttttttuuu```KKKBBBCCCDDDKKKIIILLLZZZkkktttsssnnn\\\VVVUUUYYY^^^bbbgggmmmsssxxx}}}pppiiilllttt}}}zzzvvvrrrnnneee[[[SSSLLLHHHEEEFFFHHHMMMWWWbbbttttttlllddd^^^VVVNNNJJJIIIJJJLLLPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBCCCDDDIIIKKKJJJEEE???<<<===@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>======???AAACCCLLLUUU]]]eeemmmnnnlllqqqrrrtttwww{{{~~~uuuuuusssppprrr{{{}}}}}}qqqRRRGGGCCC===999777777777666555555555555555555555555444333333222222333333333333333333333333333333333444444444333333222222222111111111222222333333444333333333444444444555555555777<<>>AAAIIIZZZkkkzzz}}}~~~tttppp{{{{{{tttuuuqqq\\\LLLFFFFFFFFFMMMNNNUUUbbbmmmoooggg^^^QQQOOOQQQVVV\\\aaajjjsss{{{xxxqqqqqqsss~~~}}}zzzwwwuuupppggg[[[SSSJJJFFFDDDEEEHHHNNNXXXcccuuu~~~ssskkkggg___ZZZSSSLLLGGGGGGJJJLLLOOOOOONNNMMMLLLKKKKKKJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<============???AAAAAAKKKWWWbbbnnnxxx{{{yyyttttttuuuxxx|||yyyxxxvvvrrrrrr{{{~~~~~~wwwZZZHHHDDD===999777777777666555555555555555555555555333333333222222333333444333333333333333333333333222222333333333333444444000111111222333333444444333333333444444444555555666999===DDDLLLTTT[[[___aaa```bbbdddeeehhhrrr~~~}}}|||xxxiiiccc___bbbeeefffhhhjjjqqq{{{yyykkkSSSWWWSSS___aaaTTTOOOAAA@@@@@@FFFUUUlllzzz]]]LLLEEECCCBBB<<<;;;999888777777666666555666666777888999999:::777777777777888888888888999999;;;>>>AAAIIIZZZkkkvvv|||sssqqq|||yyytttuuu|||mmmZZZNNNLLLLLLKKKPPPUUU___iiimmmggg[[[PPPOOOPPPUUU]]]dddlllyyyzzz{{{uuuqqqtttxxx|||{{{xxxvvvqqqhhh\\\SSSIIIEEECCCEEEIIINNNYYYdddsss|||ssskkkgggfff]]]YYYSSSLLLHHHHHHKKKOOOLLLLLLLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCC@@@???@@@BBBBBB???<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<============@@@BBBAAALLLZZZiiixxxvvvvvvvvvyyy}}}{{{{{{xxxssssss{{{|||aaaIIIDDD>>>999777777777777555555555555555555555555333333333222222333444444333333333333333333333333000111111222444555555666000000111222333333444444333333333444444444555555777999>>>EEELLLTTT[[[___cccccceeeffffffgggppp{{{~~~}}}uuuiiicccaaadddhhhiiiiiikkkqqq|||qqqaaaVVVRRRPPPQQQOOOHHHBBBAAAAAABBBGGGTTTggg||||||}}}~~~xxxyyy|||]]]JJJBBB>>><<<<<<;;;999777666555444444555555666666777777888888777777777777777888888888:::999;;;???CCCJJJYYYgggrrr|||mmmjjj{{{yyyxxxlllWWWSSSRRROOORRRYYYeeemmmiii___ZZZTTTOOOTTTQQQVVVbbbmmmwww~~~~~~{{{|||}}}~~~}}}{{{zzzyyyzzz|||xxxtttqqqnnnfffZZZQQQGGGFFFFFFGGGHHHNNN[[[hhhvvvxxxrrrmmmeee```aaa[[[XXXQQQJJJFFFFFFIIIMMMPPPPPPOOONNNLLLKKKKKKKKKDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@??????>>>=========<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======<<<===???>>><<<;;;;;;<<>><<<<<<===???@@@CCCJJJbbb{{{tttqqqrrrwwwyyyyyy{{{yyyuuuyyybbbNNNFFF>>><<<;;;888555666777666555444333444444555333333333333333333333333222333333444333222111000333333333333333333333333111222333333444444333333222333333444444555555666777:::@@@GGGPPPWWW]]]```fffbbbaaabbbdddgggoooxxx~~~|||tttiiiccc______``````eeekkkuuuqqqbbbVVVQQQNNNNNNKKKEEE@@@???@@@AAAFFFSSSfff{{{{{{}}}}}}wwwvvv}}}}}}___LLLCCC???>>>===<<<:::999777666666555666666666666777777777777666666777777888888888999999888;;;???DDDLLL\\\jjjxxxxxxllliiizzz}}}}}}xxxvvvpppXXXRRRQQQSSS\\\fffllllllcccYYYTTTQQQMMMUUUVVV]]]lllyyy}}}wwwqqqoooqqqttttttsssyyy{{{}}}~~~}}}|||}}}~~~~~~{{{xxxtttqqqlllcccWWWNNNGGGFFFFFFHHHJJJOOO]]]jjjyyyyyynnnjjjfffaaa]]]]]][[[WWWQQQJJJFFFFFFJJJNNNQQQQQQPPPNNNKKKIIIHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;:::;;;<<<<<<===<<<===???>>>===;;;<<<<<<@@@???>>>======>>>???@@@EEELLLddd|||qqqnnnpppuuuxxxyyy|||~~~xxx{{{fffOOOFFF>>><<<;;;888666666777666555444333444444555333333333333333333333333222333333333333222111000333333333333333333333333111222333333444444333333222222333333444555555555777:::@@@HHHPPPXXX]]]aaaddd```___```bbbfffnnnwwwssshhhbbb^^^______aaaeeelllwwwqqqcccWWWQQQLLLJJJGGGAAA=========???DDDPPPdddyyy{{{}}}}}}wwwwww~~~}}}~~~```MMMDDDAAA???===<<<;;;999888777777777777777777777666666666666555555666777888999999:::777777:::???DDDNNN^^^mmm|||}}}wwwlllkkkzzz~~~|||}}}vvvuuu~~~ttt\\\UUUVVV\\\hhhpppnnneeeYYYPPPOOOOOOOOOYYY^^^jjjzzzkkkgggcccdddiiinnnqqqqqqvvvyyy|||~~~~~~}}}zzzwwwsssoooiii```TTTKKKFFFEEEFFFIIIKKKRRR```nnn{{{ssskkkdddcccbbb^^^\\\[[[YYYVVVQQQJJJFFFGGGKKKOOORRRSSSRRROOOKKKGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<<<<>>>??????===<<<<<<===@@@???>>>======>>>???@@@EEEKKKccc{{{~~~mmmkkkmmmssswwwxxx|||}}}}}}iiiPPPGGG???===;;;888666777666666555444444444444555333333333333333333333333222222333333333222111111222222222222222222222222111222333333444444333333111222222333333444444555777;;;AAAIIIQQQYYY^^^aaabbb^^^\\\]]]___cccmmmvvv}}}qqqfffaaa]]]^^^___aaafffmmmzzzrrrdddZZZRRRKKKGGGCCC>>><<<===;;;===BBBNNNaaawww{{{|||~~~{{{zzzzzz~~~```MMMDDDAAA???<<<<<<:::999888777777777888888777777666666555555444555666777888999::::::777777999>>>CCCMMM^^^mmm|||zzzqqqppp|||}}}~~~tttuuu~~~wwwccc```aaadddmmmjjjdddYYYNNNJJJMMMRRRUUU```iiixxxrrrcccaaa___```ffflllqqqsssssswww{{{}}}~~~~~~~~~|||yyyvvvrrrmmmeee[[[OOOHHHEEEDDDFFFIIIMMMTTTcccqqq}}}iiieeecccbbbbbb```]]]\\\XXXUUUPPPJJJFFFGGGKKKOOOUUUVVVVVVRRRLLLGGGEEEEEEGGGFFFEEEDDDBBB@@@??????AAAAAAAAA@@@??????>>>>>><<<;;;::::::999999:::::::::999999999999:::;;;;;;<<<>>>??????===<<<<<<===???>>>>>>===>>>>>>???@@@CCCIII```wwwwwwllljjjkkkppptttuuuyyy~~~~~~~~~kkkRRRHHH@@@===;;;888666777555555555555444444555555333333333333333333333333222222222222222222222222111111111111111111111111111222333333444444333333111111222222333444444444888<<>>;;;<<>>>>>>>><<<;;;::::::999999:::::::::999999999999:::;;;;;;===>>>@@@???===<<<<<<===>>>>>>>>>>>>>>>??????@@@CCCGGG]]]sss|||tttnnnjjjjjjnnnpppqqqtttyyy}}}}}}}}}oooSSSIII@@@===;;;888777888444444555555555555555555333333333333333333333333222222222222222222222333111111111111111111111111111222333333444444333333111222222333333444555555888<<>><<<>>>;;;===BBBLLL\\\rrrzzz}}}yyyyyy}}}```MMMDDDAAA???:::999888777666666666666777777777777666666666666555555666777888999999::::::999:::===BBBLLL^^^nnnzzzwww}}}wwwzzz~~~sssvvvrrreee___RRRMMMIIIHHHIIINNNXXXbbbuuunnnaaa___^^^^^^```eeejjjnnnrrruuuyyy{{{{{{{{{zzz{{{~~~}}}wwwsssmmmdddZZZQQQJJJFFFHHHGGGJJJNNNRRRZZZiiiwwwttt```dddhhhgggeeeccc]]]WWWWWWSSSNNNGGGCCCDDDHHHLLLUUUYYY[[[WWWPPPJJJIIIJJJFFFEEEEEECCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;<<<;;;::::::999999:::::::::::::::::::::;;;;;;<<<===???@@@???>>>===============>>>>>>??????@@@@@@DDDHHH\\\rrr{{{wwwnnnkkkiiilllmmmmmmpppuuu||||||{{{tttUUUKKKAAA===;;;888777999333444555555666555555555333333333333333333333333222222111111222222333444222222222222222222222222111222333333444444333333222222333444444555555666999===EEENNNVVV\\\```bbb___ZZZVVVWWWZZZaaammmyyy~~~uuuiiibbb^^^\\\___bbbfffmmmttttttgggYYYQQQIIIFFFBBB>>><<<>>>===???CCCLLL[[[qqqzzz~~~|||}}}aaaNNNEEEBBB@@@::::::999888777777777777666666666666777777777777666666777777888888888999:::999:::???EEEOOObbbrrrxxxuuutttzzzzzz}}}xxxvvvlll[[[TTTJJJHHHHHHJJJMMMSSSaaappp}}}mmmbbbaaa______```dddiiimmmppptttyyy|||||||||{{{|||~~~vvvrrrjjj```UUUMMMIIIGGGLLLLLLNNNRRRVVV^^^mmm|||jjj]]]eeejjjiiigggeee^^^WWWVVVSSSMMMFFFBBBBBBFFFIIIRRRWWW[[[XXXPPPJJJJJJLLLEEEDDDDDDCCCBBBBBBAAAAAA======<<<<<<;;;:::::::::<<<;;;::::::999999::::::;;;;;;;;;:::;;;<<<<<<======???@@@@@@>>>======>>><<<===>>>??????@@@@@@@@@DDDGGGZZZnnnxxxzzzmmmiiihhhjjjkkkkkkoootttzzz|||{{{vvvVVVLLLAAA===;;;888888999333333555666666666555555333333333333333333333333222222111111111222333444333333333333333333333333111222333333444444333333333444444555555666666777999>>>FFFOOOWWW]]]aaaccc```[[[VVVWWWZZZbbbooo{{{||||||sssgggbbb^^^]]]```dddhhhooowwwtttgggWWWOOOHHHEEEBBB===<<<===>>>@@@DDDLLLZZZpppzzzbbbOOOGGGCCCBBB;;;;;;:::999888888888888555555666666777777888888777777777777777888888888:::999;;;@@@GGGSSSfffwww}}}pppooopppwww{{{yyyrrrdddSSSMMMEEEDDDGGGLLLPPPXXXkkk}}}{{{lll^^^]]]\\\[[[\\\___eeeiiioootttyyy}}}~~~~~~~~~~~~~~~vvvqqqhhh]]]SSSLLLIIIHHHPPPOOOQQQVVVZZZaaaqqq~~~```\\\fffmmmllljjjhhhaaaYYYVVVSSSLLLEEEAAA@@@DDDGGGPPPUUUZZZWWWPPPJJJJJJMMMDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::<<<;;;;;;;;;;;;<<<======>>>???@@@@@@>>>======>>><<<<<<>>>???@@@@@@@@@@@@AAADDDVVVkkkuuu~~~zzzlllhhhfffhhhjjjkkknnntttwww}}}{{{tttWWWLLLBBB>>>;;;999888:::222333555666666666555555333333333333333333333333222222111111111222444555333333333333333333333333222222333444444444333333444444555555666777777777999>>>FFFOOOXXX^^^aaacccaaa[[[VVVWWW[[[cccppp}}}}}}uuuttt~~~rrrfffbbb^^^]]]aaaeeeiiiqqqxxx}}}mmmaaaXXXQQQIIIBBB>>>>>>>>>>>>AAA???@@@IIIZZZnnnyyyzzzaaaMMMHHHEEEAAA:::::::::999888777666555666666666666666666666666777888999;;;<<<<<<;;;;;;:::===<<<@@@JJJQQQdddzzzllllllqqq|||}}}sss```RRRKKKJJJHHHHHHJJJNNNQQQ]]]wwwxxxfff```\\\XXXWWWZZZ___dddfffoootttzzz~~~zzznnnaaaXXXQQQKKKJJJLLLRRRTTTWWWZZZ^^^hhhvvvlllaaaYYYggglllmmmrrrlll```\\\VVVNNNGGGDDDCCCAAABBBFFFPPPWWW[[[XXXQQQMMMIIIEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>><<<;;;:::;;;===>>>999888888888999::::::;;;:::<<<======<<<===>>>@@@???????????????@@@@@@@@@>>>@@@AAAAAA>>><<<<<<<<>>>>><<<888777777777666666555555555444444444444444444444444444333333333222222111111111111111111111111111111111444444444333333222222222222333444444444555777999<<<@@@HHHQQQZZZ___```______[[[XXXWWWXXXaaauuuzzzuuussswww~~~ooofffaaa______cccggglllvvv{{{lll```VVVPPPGGGAAA============AAA???AAAJJJ[[[qqquuuzzz```LLLFFFCCC???:::::::::999888777666555666666666666666666666666777888999:::;;;;;;::::::999<<<;;;???IIIQQQddd{{{uuujjjlllsss}}}ppp\\\NNNHHHGGGGGGGGGJJJPPPXXXgggvvvfff___\\\XXXWWWYYY^^^cccfffmmmrrryyy~~~~~~|||vvvkkk___WWWQQQLLLLLLOOOTTTWWWYYY\\\```jjjwwwggg]]]YYYhhhnnnooossslll]]]YYYUUUMMMGGGDDDCCCBBBDDDHHHNNNVVV\\\XXXRRRMMMIIIEEECCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;;;;;;;===>>>:::::::::::::::;;;<<<<<<777888::::::999999;;;<<>>>>><<<888777777666666666555555555555222222222222222222222222333333333222222222111111111111111111111111111111444333333333222222222222222333444444444555777999<<>>HHHPPPccc|||uuupppfffkkkvvv~~~iiiVVVJJJGGGHHHJJJJJJMMMUUU```qqq}}}qqqfff]]][[[XXXWWWYYY]]]cccffflllqqqxxx~~~{{{xxxpppfff[[[UUUQQQNNNOOORRRXXXYYY[[[^^^cccmmmzzz}}}aaa[[[XXXiiiqqqsssvvvlll\\\VVVSSSLLLFFFDDDBBBBBBEEEKKKOOOXXX^^^[[[SSSNNNIIIEEECCCBBBAAA@@@@@@????????????>>>===;;;;;;<<<<<<===::::::999999::::::;;;;;;666888999999888999:::<<>>>>>;;;888777666666666666555555555555222222222222222222222222333333333222222222222111222222222222222222222222222222222222222111111111222333444444444555777999<<>>======<<<>>>???BBBKKK___xxxwwwjjjzzz{{{{{{aaaLLLEEEAAA<<<;;;;;;:::888777777666666777777777777777777777777888888888888888777777777888;;;:::>>>HHHOOObbbyyysssmmmaaahhhxxx~~~~~~xxxaaaQQQJJJJJJLLLPPPOOORRRYYYeeeuuuxxxrrrjjjddd\\\[[[ZZZYYYZZZ^^^cccgggmmmrrryyyzzzuuulllbbbXXXSSSQQQOOOQQQUUUZZZ[[[]]]___eeeooo{{{xxx^^^[[[VVVjjjuuuxxxyyynnn]]]WWWQQQKKKFFFCCCAAA@@@EEELLLUUU^^^ddd___VVVNNNHHHDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===888888777777777888888999999:::;;;<<<;;;;;;<<<>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCAAA>>>===<<<===<<<@@@IIIUUUaaaiiimmmnnnqqqmmmmmmtttxxxwwwxxx|||rrrxxx]]]PPPBBB>>>===;;;888777666666666666666555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222333444444444555777999<<>>>>>===???BBBKKK```zzztttiiizzzyyyyyycccNNNGGGBBB===<<<;;;999888777666666777777777777777777777777777888888777777777777777777888;;;:::>>>HHHOOObbbyyyqqqjjj\\\fffxxx{{{zzz|||~~~sss]]]OOOJJJKKKNNNQQQSSSWWW___kkkxxxvvvnnnhhhccc```[[[\\\[[[[[[[[[^^^dddiiippptttzzzyyytttjjj```WWWSSSQQQPPPRRRWWW]]]]]]]]]```gggqqq|||uuu^^^]]]TTTjjjwww{{{|||ooo^^^XXXPPPJJJFFFCCC@@@@@@FFFNNN^^^gggllldddWWWNNNHHHDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<999999888888777888888999:::;;;======<<<<<<>>>???>>>??????@@@AAAAAABBBBBBBBBCCCBBB@@@===<<<<<<======AAAIIITTT___ggglllmmmpppmmmnnnrrrvvvxxxyyy{{{zzz~~~uuuzzz___QQQCCC>>>===:::888777555555555666666666666666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222333444444444555777999<<>><<<@@@BBBJJJ^^^yyyssslllzzzyyyzzzcccOOOHHHCCC===<<<;;;999777666666777777777777777777777777777777888777777777777777888888888;;;:::>>>HHHPPPccczzzooofffZZZeeeyyyzzzzzz|||}}}rrr\\\OOOJJJJJJLLLOOOWWW```hhhssstttkkkeee___\\\\\\YYY[[[\\\[[[[[[^^^dddiiiqqquuu{{{wwwqqqggg^^^UUURRRRRRRRRUUUZZZ```______aaaiiisss~~~ttt^^^]]]TTTjjjxxx{{{{{{nnn[[[VVVMMMIIIFFFDDDBBBCCCKKKUUUfffooorrrgggXXXMMMHHHEEEBBBAAA@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;888:::;;;;;;;;;;;;<<<>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBB???<<<:::;;;<<<<<<@@@FFFQQQ\\\eeejjjlllooommmlllnnnrrruuuxxxyyywww}}}~~~aaaRRRDDD>>>===:::777777555555555666666666666666222222222222222222222222111222222222222333333333333333333333333333333333111111111222222222222222222333444444444555777999<<>>===<<<@@@BBBHHH]]]wwwuuuqqqzzz~~~zzz}}}cccOOOHHHCCC======;;;999777666666777777666666666666666666666666888777777666777888::::::999<<<;;;???IIIQQQddd}}}pppfffZZZfffzzzyyyzzz|||}}}qqq]]]QQQMMMMMMMMMRRR^^^llluuu~~~zzzpppfffbbb^^^YYYXXXZZZVVVYYYZZZZZZYYY[[[bbbhhhpppttt{{{}}}tttmmmcccZZZSSSRRRSSSUUUZZZ___cccaaaaaadddlllvvvqqq[[[YYYTTTkkkxxxzzzxxxhhhVVVPPPJJJGGGFFFFFFEEEIIITTT___iiiqqqsssgggWWWLLLIIIHHHBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<777999::::::::::::;;;===>>>??????@@@AAABBBCCCDDDBBBBBBAAA>>>:::999:::;;;===@@@FFFPPP\\\eeekkknnnooommmjjjiiimmmrrruuuvvvttt|||~~~bbbSSSDDD>>><<<:::777777555555555555666666666777222222222222222222222222111111222222222333333333333333333333333333333333222222222222333333333444222333444444444555777999<<>>===<<<<<<@@@BBBGGG[[[vvv|||vvvuuuzzz|||{{{bbbNNNGGGBBB======;;;999777666666777888666666666666666666666666888777777777777999;;;<<<:::===<<<@@@JJJQQQdddssshhh\\\ggg{{{yyyzzz}}}|||ooo^^^TTTQQQQQQRRRWWWgggvvvyyylllccc]]]\\\[[[VVVVVVYYYTTTWWWYYYXXXWWWYYY```fffnnnssszzz{{{rrriii___XXXRRRRRRTTTWWW]]]cccfffdddbbbfffnnnyyyoooXXXUUUVVVlllxxxxxxtttdddQQQKKKHHHFFFFFFGGGHHHNNNZZZgggiiiqqqsssfffVVVLLLJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@=========>>>===<<<<<<;;;===<<<;;;:::::::::::::::888:::;;;;;;;;;;;;<<<>>>>>>??????@@@BBBCCCDDDDDDBBBAAA@@@===:::888999:::???AAAGGGQQQ]]]gggnnnpppooommmiiifffiiiooottttttqqqyyyvvvcccTTTDDD>>><<<:::777777444555555555666666777777444444444444444444444444111111111222222333333333333333333333333333333333222222222333333444444444222333444444444555777999<<>>===<<>>GGG[[[qqq{{{{{{www|||}}}{{{}}}bbbLLLEEECCC@@@;;;:::999888777777777777666666666666666777888888444555555666777888888999:::<<<===>>>CCCRRRgggwwwvvvfffaaaeeevvv}}}|||zzz~~~nnnZZZVVVSSSRRRZZZdddooovvvhhhaaa^^^ZZZWWWWWWWWWVVVVVVWWWWWWXXXYYY[[[]]]___```gggnnnxxxzzzoooggg___YYYRRRQQQVVV^^^bbbcccdddbbbaaafffppp|||hhhYYYVVVWWWdddppppppcccUUULLLJJJBBBEEEGGGHHHKKKSSS___iiikkkiiicccYYYNNNGGGEEEFFFBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;===<<<;;;::::::;;;===>>>::::::;;;;;;<<<=========>>>???@@@@@@???@@@BBBDDDCCCBBB@@@>>><<<<<<<<<<<>>GGGOOOTTTYYY___bbbaaabbb\\\YYY\\\dddqqq|||xxxsssfff^^^bbbaaabbbgggllltttzzzuuulll___VVVKKKHHHCCC@@@??????===<<<>>>>>>>>>FFFXXXmmmyyyzzz|||~~~{{{~~~aaaLLLEEEBBB@@@;;;:::999888777777777777666666666666666777888888555555666666777777888888:::;;;===>>>CCCRRRfffuuuxxxhhhbbbhhhxxxzzz~~~ppp[[[XXXUUUVVV^^^jjjwww|||lllbbb^^^[[[WWWUUUUUUUUUUUUTTTUUUUUUVVVWWWYYY[[[\\\]]]ccckkkuuu~~~yyynnneee^^^YYYSSSSSSYYY```dddeeecccaaaaaafffppp|||vvv^^^PPPMMMPPPZZZddddddYYYMMMGGGGGGEEEGGGIIIIIIKKKRRR]]]eeegggeee___VVVLLLFFFDDDEEEBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;<<<;;;::::::999:::;;;<<<::::::;;;;;;<<<=========>>>???@@@@@@???@@@BBBCCCCCCBBB@@@>>><<<<<<<<<<<<>>>BBBHHHSSSfffyyyxxxkkkhhhiiikkkooorrrvvvuuu||||||tttlllTTTFFFCCC<<<999:::777666555555555555444444444444444444444444444333333444444444333333222222222333333333333333333333333222222222222222222222222333444555555444555888:::>>>GGGOOOSSSXXX___aaa``````ZZZVVVYYYbbbooo}}}zzzsssfff^^^aaa```bbbgggllltttzzztttkkk___VVVJJJGGGCCC@@@??????>>>======>>>@@@GGGXXXlllyyy||||||aaaLLLEEEBBB???;;;:::999888777777777777666666666666666777777888777777777777777777777777:::;;;<<<>>>DDDRRReeesss{{{kkkdddjjj{{{zzzrrr]]]YYYWWWZZZeeeuuusssjjjbbb]]]\\\YYYVVVUUUUUUVVVUUUTTTUUUUUUVVVWWWYYY[[[\\\]]]aaaiiittt~~~wwwlllccc\\\XXXTTTVVV\\\bbbfffgggcccbbbccchhhsss~~~jjjSSSHHHHHHIIIPPPWWWVVVNNNGGGEEEFFFHHHJJJKKKKKKLLLRRRZZZaaabbb___YYYQQQJJJEEEDDDDDDAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;<<<============???@@@@@@@@@@@@AAACCCBBBAAA???===<<<;;;;;;<<<>>>@@@FFFVVVnnn~~~nnnggggggiiinnnrrrxxxwww~~~~~~zzzoooUUUGGGCCC<<<999:::666666555555555555444444444333333444444444444444444444444333333333333222222333333333333333333333333222222222222222222222222333444555444444555888;;;???GGGOOOSSSXXX]]]```___^^^YYYVVVYYYbbbooorrrfff___aaa___aaaggglllttt{{{sssiii]]]UUUIIIFFFBBB?????????>>>===>>>AAADDDKKKZZZnnn|||}}}```LLLFFFBBB>>>;;;:::999888777777777777777777666666666666777777888888777777777777777777999;;;<<<>>>EEERRRcccppp{{{~~~|||llldddkkk}}}zzzuuu```ZZZXXX]]]jjjooofffaaa^^^\\\\\\ZZZXXXWWWXXXXXXXXXWWWXXXYYYYYYZZZ\\\^^^```aaadddnnn{{{}}}tttiiiaaaXXXVVVUUUXXX^^^cccfffgggeeedddfffmmmwwwxxx___MMMGGGIIIFFFJJJMMMLLLHHHFFFGGGJJJIIIKKKLLLMMMOOOSSSYYY^^^]]]ZZZTTTNNNHHHEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::999888888::::::;;;;;;<<<============???AAAAAA@@@@@@AAACCCAAA@@@>>><<<;;;;;;;;;;;;===???EEEUUUooo|||lllffffffiiinnnsssyyyxxx~~~~~~|||sssXXXGGGCCC<<<:::;;;666666555555555555444444444333333333444444555555555333333333333333333333333333333333333333333333333222222222222222222222222333444444444444666999;;;@@@HHHOOOSSSWWW\\\___]]]___ZZZWWW[[[dddqqqqqqfff``````___aaagggmmmuuuzzzrrrggg[[[TTTHHHEEEAAA????????????>>>===AAAEEELLL\\\qqq___LLLFFFBBB===;;;:::999888777777777777777777666666666666777777888888888888777777777777999:::;;;>>>EEERRRbbblllssswww}}}{{{kkkcccjjj|||~~~zzzyyybbb[[[YYYaaappptttiiiccc```^^^\\\\\\ZZZYYYYYYZZZ[[[ZZZYYY\\\\\\]]]^^^```bbbcccdddkkkwww{{{rrrggg___UUUUUUWWWZZZ___bbbdddeeeccccccgggooozzzpppXXXJJJGGGJJJFFFGGGHHHGGGGGGIIILLLOOOKKKMMMOOOQQQSSSWWW[[[^^^ZZZVVVQQQLLLHHHFFFEEEDDDAAAAAA@@@??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::999999::::::;;;;;;<<<=========<<>>CCCSSSkkksssgggdddgggjjjooossswwwvvv}}}~~~}}}zzzwwwZZZHHHCCC<<<:::;;;666666555555555555444444444333333333444444555555555333333333333333333333333333333333333333333333333222222222222222222222222222333444444444666999<<>>?????????>>><<<>>>BBBKKK^^^ttt^^^LLLGGGBBB<<<;;;:::999888777777777777888777777666666666666666888888888888888888888888999:::;;;>>>FFFRRR```iiinnnsssyyy}}}zzzkkkbbbjjj{{{|||yyy~~~{{{{{{eee]]]]]]hhhzzz~~~{{{wwwrrrlllfffcccaaa___]]]\\\[[[[[[\\\]]]^^^^^^\\\______```aaaccceeefffgggrrr~~~zzzqqqfff^^^UUUWWWZZZ]]]```aaabbbbbb___aaafffppp}}}iiiRRRHHHGGGHHHGGGFFFFFFGGGJJJMMMQQQTTTQQQSSSUUUXXX[[[]]]___```XXXTTTNNNJJJHHHFFFEEEDDD@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::::::::;;;;;;<<<=========<<<>>>AAABBBAAA@@@AAAAAA???>>><<<;;;::::::;;;;;;;;;>>>DDDQQQgggzzz|||vvvkkkbbbbbbfffkkkooossssssqqqxxx}}}{{{yyy~~~{{{]]]HHHCCC===;;;;;;666666555555555555444444444333333444444444444444444222222333333333333444444333333333333333333333333222222222222222222222222222333444444444666999<<>>????????????>>>>>>AAAKKKaaayyy^^^LLLGGGBBB;;;;;;:::999888777777777777888888777666666666666666777777777888888999999:::999999:::>>>FFFRRR___gggnnnsssxxxzzz~~~xxxkkkcccjjjzzz{{{wwwzzz|||}}}hhhaaacccqqqsssllliiihhhooowwwzzz}}}ssskkkiiigggeeedddcccbbbaaaaaa``````bbbdddeeedddcccdddddddddfffgggiiikkkllltttzzzpppfff^^^WWWZZZ^^^aaabbbaaa```______bbbhhhttt~~~```MMMIIIIIIHHHJJJIIIHHHKKKPPPUUUXXXYYY[[[[[[]]]```bbbcccbbbaaaVVVQQQKKKHHHFFFFFFDDDBBB@@@@@@??????>>>>>>======:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<=========<<<>>>AAABBBBBBAAAAAAAAA>>>===<<<::::::::::::;;;999>>>FFFSSSfffxxx~~~uuuiii______dddhhhmmmqqqsssqqqvvv|||~~~|||zzzyyyyyy|||~~~^^^HHHBBB===;;;<<<666666555555555555444444444444444444444444444333333222222222333333444444444333333333333333333333333222222222222222222222222111333444444555666:::<<>>??????@@@???@@@@@@BBBNNNfff~~~]]]MMMGGGBBB;;;;;;:::999888777777777777888888777666666666666666666666777888999:::::::::999999:::>>>GGGRRR^^^eeeppptttxxxzzz}}}wwwkkkcccjjjzzz|||wwwyyy}}}~~~~~~jjjeeeiiiyyyxxxkkk___[[[\\\^^^gggrrrqqqxxxuuulllgggfffeeeeeeeeeeeeeeeeeefffffffffhhhkkklllkkkjjjiiiiiijjjkkklllnnnpppqqquuuzzzpppeee^^^YYY\\\aaaddddddbbb```^^^bbbeeelllyyyxxxZZZKKKJJJLLLKKKNNNLLLMMMPPPVVV[[[]]]]]]bbbbbbdddfffggggggeeebbbUUUPPPJJJFFFEEEEEECCCAAA@@@@@@??????>>>=========:::::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;:::999::::::;;;;;;<<<======>>>;;;>>>AAACCCBBBAAAAAAAAA>>>===;;;:::999::::::;;;777>>>GGGUUUgggyyywwwkkk___]]]aaafffkkkpppvvvsssxxx}}}{{{yyyxxxxxxxxx{{{___IIIBBB===<<<<<<666666666555555555444444444555555555444444333333333222222222333333444444444333333333333333333333333222222222222222222222222111222444444555777:::===GGGNNNUUUWWWYYY]]]^^^\\\ZZZVVVUUUZZZcccpppzzzlllfffeeebbbbbbeeekkkrrr|||ttthhh\\\PPPIIICCCBBB@@@>>>>>>>>>>>>>>>AAAAAA@@@IIIccc{{{\\\MMMFFF@@@<<<<<<;;;999888777777666666777777777777777777777777777777777777888888888888888:::<<>>===<<<===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>>>>===<<<:::999888888999:::<<<<<>>======>>>???<<<>>>AAALLLgggzzz[[[LLLFFF@@@<<<<<<;;;999888777777666666777777777777777777777777666666666777777777888888::::::;;;<<>><<<<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@??????===<<<:::999888888999:::<<<<<>>======>>>???;;;>>>CCCPPPkkk}}}yyyZZZKKKEEE@@@<<<<<<;;;999888777777666666777777777777777777777777555555666666666777777777::::::999:::@@@NNN___llluuuyyylll___bbbkkk}}}zzzqqqrrr}}}|||uuu||||||wwwgggYYYTTTRRRQQQRRRVVV]]]dddhhhnnnsssyyy~~~{{{tttnnniiifffdddggghhhjjjmmmoooqqqrrrrrrssssssssstttuuuvvvxxxxxxzzzzzz{{{{{{||||||}}}}}}zzz}}}wwwkkkdddccceeegggeeebbbbbbeeehhhpppxxxxxxZZZKKKIIIKKKMMMNNNOOOSSSZZZ^^^bbbhhhoootttxxx}}}nnnaaaXXXWWWSSSMMMGGGCCCBBBBBB????????????>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@@@@===<<<:::999888888999:::<<<;;;???KKK[[[iiiqqqsssvvvmmmeeeeeeiiilllpppuuuzzz{{{wwwttt~~~}}}~~~```JJJDDD===:::;;;555666666666666555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444444555888<<<@@@KKKTTT\\\___bbbffffffddd\\\VVVSSS[[[kkkyyywww{{{wwwjjjcccbbb```bbbeeeiiiqqquuuggg[[[QQQJJJFFFAAA@@@???=========>>>???>>>AAAFFFRRRkkk~~~|||wwwYYYJJJEEE@@@<<<;;;;;;999888777666666666666666666666666666666666555555555555666666666666888999999;;;AAANNN^^^jjjqqq|||wwwjjj]]]aaajjj~~~{{{rrrsss~~~~~~vvv}}}ttt___UUUPPPQQQRRRSSSWWW\\\cccgggqqqsssxxx~~~~~~xxxqqqllliiihhhhhhgggiiilllooorrrtttuuuvvvvvvuuuuuuvvvwwwyyy{{{|||~~~~~~~~~~~~}}}{{{nnngggfffggggggeeecccdddhhhmmmttt}}}pppTTTIIIJJJMMMNNNNNNPPPUUU\\\bbbhhhoooxxx|||iiiZZZUUUUUUTTTOOOGGGBBBAAABBB????????????>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA===<<<:::999888888999:::<<<;;;===GGGUUUbbbjjjmmmsssmmmjjjlllooopppqqquuuxxxyyyuuuuuuyyyyyy{{{}}}```KKKEEE===;;;:::555666666666666555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444444555888===AAALLLTTT\\\```cccggggggeee\\\WWWUUU]]]rrr~~~zzzvvvyyyvvviiicccbbbaaacccfffkkkssssssdddYYYPPPIIIFFF@@@???>>>=========>>>??????BBBFFFSSSmmm}}}{{{uuuWWWIIIDDD@@@<<<;;;;;;999888777666666666666666666666666666666666555555555555666666666666555777:::>>>CCCNNN[[[eeennnzzzwwwlll``````jjj~~~vvvxxxwww|||lll[[[TTTPPPRRRTTTUUUWWW\\\bbbgggrrrtttyyy|||vvvpppllljjjjjjkkkiiikkknnnqqqtttvvvwwwwwwuuuuuuuuuuuuwwwyyy{{{}}}}}}}}}~~~~~~}}}pppjjjggghhhgggeeedddffflllqqqyyyjjjSSSJJJLLLNNNNNNNNNSSSXXX```gggnnnwwwuuubbbSSSNNNPPPPPPLLLFFFBBBAAABBB>>>??????>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBB===<<<:::999888888999:::<<<;;;<<>>;;;:::555666666666666555555555555333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333444444444555999>>>AAAKKKTTT\\\___bbbfffgggdddZZZWWWVVV```wwwyyyuuuxxxttthhhbbbaaa```cccgggmmmuuu}}}oooaaaVVVNNNHHHEEE??????============>>>???<<<@@@GGGVVVsss}}}yyy}}}sssVVVHHHDDD@@@<<<<<<;;;999888777777666666777777777777777777777777555555666666666777777777555888;;;???DDDMMMYYYaaammm~~~yyyvvvmmmccc___iii}}}|||www{{{|||eeeWWWRRRPPPRRRTTTUUUWWW[[[ccciiitttvvv{{{}}}zzztttoookkkjjjjjjkkkkkkmmmpppsssuuuvvvvvvvvvtttsssssssssuuuwwwzzz|||{{{{{{|||}}}~~~}}}rrrmmmggghhhhhhgggfffiiipppvvvwwweeeRRRKKKLLLMMMNNNPPPVVV[[[ccckkkttt~~~mmm[[[PPPIIIIIIIIIGGGEEEBBBBBBCCC>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========???@@@AAAAAAAAAAAA===<<<:::999888888999:::<<<;;;<<>>BBBKKKTTT[[[___bbbffffffdddYYYXXXXXXaaaxxxwwwtttzzztttgggbbbaaa___bbbgggnnnxxxxxxkkk^^^TTTLLLGGGCCC???>>>===<<<<<<===>>>???;;;AAAKKK^^^||||||www{{{qqqTTTGGGCCC@@@<<<<<<;;;999888777777666666777777777777777777777777666666666777777777888888888999;;;===BBBKKKWWW```lllxxxssskkkccc___hhh{{{zzz|||vvv```UUURRRMMMPPPSSSTTTUUU[[[eeellluuuyyy|||yyyuuupppmmmkkkkkkkkkmmmooorrrtttvvvuuutttsssrrrqqqqqqqqqsssvvvyyy{{{xxxxxxyyy{{{}}}~~~zzzrrroooggghhhiiiiiijjjnnnuuu{{{~~~mmm___QQQLLLKKKLLLOOORRRYYY^^^gggoooxxxuuubbbUUUNNNHHHFFFDDDCCCCCCCCCCCCBBB>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>???@@@AAAAAAAAA===<<<:::999888888999:::<<<;;;===BBBMMMZZZeeelllooollllllmmmmmmkkklllpppqqqqqqrrrwwwxxxlllnnnwww}}}kkkQQQFFF===:::;;;777666666666666555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444555666:::???CCCLLLTTT\\\```cccfffgggdddYYYYYYYYY```vvvvvvvvvsssgggaaa```]]]aaagggoooyyy}}}uuuiii\\\SSSKKKEEEBBB???>>>===<<<<<<===>>>???===EEEQQQeeezzzwww|||pppTTTGGGCCC@@@<<<<<<;;;999888777777666666777777777777777777777777777777777777888888888888;;;;;;;;;;;;???IIIWWWaaakkkvvvpppiiibbb___hhhzzz~~~~~~rrr___VVVTTTJJJMMMPPPRRRTTT[[[fffooovvv{{{~~~{{{wwwssspppnnnmmmmmmnnnpppsssuuuvvvuuusssrrrqqqppppppppprrruuuxxx{{{vvvwwwxxxzzz|||~~~yyyrrrpppgggiiikkklllmmmqqqxxx~~~|||mmmeee[[[PPPLLLKKKKKKOOOUUU[[[```hhhqqqzzzkkkZZZPPPKKKIIIEEEBBBAAACCCDDDCCCAAA>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>@@@@@@AAAAAA===<<<:::999888999999:::<<<<<<===CCCMMMZZZgggnnnqqqmmmiiiiiihhhggglllrrruuusssqqquuu{{{pppsss}}}~~~mmmRRRGGG<<<:::;;;888777666666666555555555555333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333444555666:::???CCCLLLUUU]]]```cccggggggeeeZZZZZZZZZ___sssxxxzzzsssgggaaa```\\\```gggooozzzwwwpppdddXXXPPPJJJFFFCCCBBBAAA@@@>>>>>>>>>>>>???@@@DDDPPPhhh~~~}}}gggRRRJJJCCC===;;;;;;:::999888777777777777666666666666777777777777888888777777777777888888999::::::;;;@@@JJJWWWaaappp}}}vvvrrriii^^^]]]dddrrrooo]]]RRRMMMOOOOOONNNOOOTTT]]]hhhoooxxx|||zzzxxxvvvssspppnnnmmmllloooooopppppppppppppppoooooonnnnnnoooqqqsssuuuwwwwwwxxxzzz{{{|||xxxrrrhhhhhhiiilllqqqwww~~~zzznnnfff```XXXOOOKKKIIIJJJPPPWWW^^^bbbiiitttttt^^^UUUOOOJJJFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???<<<;;;:::888777888888999<<<======BBBNNN^^^ggghhhtttnnnjjjkkklllkkkmmmpppppppppuuuxxx}}}|||uuuuuuVVVGGGBBB<<<999999777777777777666666666666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333666555666777777777===FFFOOOUUU[[[^^^ccchhhiiifff^^^YYYVVV___sss|||{{{tttiiicccaaacccfffjjjqqq|||tttlllaaaVVVMMMHHHDDDAAABBBAAA@@@>>>>>>>>>???@@@AAAFFFQQQiiizzzzzzzzz}}}fffRRRJJJCCC===;;;:::999888777666666666666666666666666777777777777888888777777777777888888999::::::;;;@@@IIIWWW```nnnuuuoooeee[[[YYYaaappp~~~lll[[[RRRNNNNNNNNNOOOQQQVVV___iiipppyyy}}}zzzxxxvvvssspppmmmlllkkknnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooqqqrrrssstttrrrtttwwwyyy{{{xxxssskkkkkklllnnnsssyyy~~~|||rrriiiccc___WWWOOOLLLJJJJJJPPPWWW^^^bbbjjjttt~~~mmm[[[SSSNNNIIIDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???<<<;;;:::888888888888999:::;;;===CCCRRReeeqqqtttvvvnnnkkkjjjiiijjjnnnooonnnsssxxxwwwrrrvvvVVVGGGBBB<<<999:::777777777777666666666666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333666555555777777777>>>FFFOOOUUU[[[___ccchhhiiifff```[[[XXXaaasss{{{}}}tttiiicccaaaaaadddiiippp|||nnnggg\\\RRRJJJEEEAAA???AAAAAA???>>>>>>???@@@@@@AAAGGGTTTkkkuuuxxx{{{~~~eeePPPIIIBBB===<<<999888777666555555555555666666666666777777777777888888777777777777888888999::::::;;;???IIIVVV___lll}}}~~~vvvkkk```XXXWWW```ppp}}}|||zzzgggYYYRRRPPPLLLMMMPPPSSSYYYaaajjjpppxxx|||zzzyyyvvvrrrooommmkkkjjjllllllllllllllllllllllllmmmmmmooopppqqqqqqqqqqqqmmmppptttwww{{{zzztttmmmmmmnnnpppsssxxx||||||vvvooohhhbbb^^^[[[TTTMMMKKKJJJJJJOOOUUU]]]bbbiiirrr{{{wwwcccWWWQQQLLLFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<::::::999999999999::::::888888999::::::;;;<<<<<<::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???===<<<:::999888888999999999;;;>>>FFFXXXooo~~~rrrjjjfffdddhhhmmmooommmrrrxxxzzztttrrrwwwWWWHHHBBB<<<999:::777777777777666666666666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333555444555777777777>>>FFFOOOVVV\\\```dddiiiiiieee```\\\ZZZcccsssxxx{{{tttiiicccaaa___bbbhhhppp|||{{{jjjcccXXXNNNHHHDDDAAA???AAA@@@?????????@@@AAABBBAAAHHHYYYpppvvv|||bbbOOOHHHBBB===<<<999999777666666666666666666666666666777777777777888888777777777777888888999::::::;;;???HHHTTT]]]iiizzzwwwiii^^^XXXWWWbbbttt}}}yyy|||sssbbbWWWRRRPPPJJJMMMPPPUUU[[[bbbjjjpppuuuyyy}}}}}}{{{{{{{{{yyyvvvsssooolllkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjlllmmmnnnpppppppppooonnnlllooossswww{{{{{{vvvnnnnnnooopppsssvvvxxxzzz{{{xxxtttmmmfff```[[[XXXUUUOOOJJJIIIIIIIIIMMMSSSYYY```gggnnnuuu|||hhhYYYQQQNNNIIIEEECCCCCCCCCCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<::::::999999999999::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???===<<<:::999888888999999999<<>>GGGPPPWWW]]]aaaeeeiiiiiieee]]]ZZZ[[[cccsss|||}}}tttiiicccaaa___bbbhhhqqq}}}uuufff___UUULLLGGGCCCAAA@@@@@@@@@?????????@@@BBBCCCAAAKKK___xxx|||```MMMGGGBBB======::::::999888777777777777666666666666777777777777888888777777777777888888888:::;;;;;;???GGGRRR[[[ddduuuzzzjjj___ZZZWWWdddxxxyyyzzznnn___VVVQQQOOOJJJLLLQQQUUU[[[bbbjjjooossswww{{{}}}|||{{{zzzzzz{{{yyywwwssspppmmmlllkkklllkkkjjjiiihhhiiiiiiiiikkkmmmnnnoooppppppooonnnnnnqqquuuyyy|||{{{vvvqqqqqqrrrssstttuuuuuuvvvsssqqqmmmhhhaaaZZZUUURRRNNNIIIFFFGGGHHHGGGKKKPPPTTT]]]eeehhhoooyyy~~~~~~}}}nnn\\\QQQNNNKKKGGGDDDDDDDDDDDDCCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???===<<<;;;999999999999:::;;;===AAAJJJ^^^vvv~~~lll```[[[]]]eeemmmrrrooossszzz~~~\\\KKKCCC===:::;;;777777777777666666666666444444444444444444444444222222222333333333444444333333333333333333333333333333333333333333333333555333555777777888???GGGPPPXXX^^^bbbfffjjjiiieeeXXXWWWZZZcccrrr~~~tttiiicccaaa```cccjjjsssyyyooobbb\\\RRRJJJFFFCCCAAA@@@@@@?????????@@@AAACCCDDDDDDQQQhhh^^^KKKFFFBBB>>>===;;;:::999888777777777777666666666666777777777777888888777777777777888888888999;;;;;;>>>FFFQQQYYY]]]mmmyyy|||lll```\\\WWWfffzzz{{{xxx~~~lll^^^UUUPPPMMMJJJMMMPPPUUUZZZaaaiiioootttwww{{{}}}}}}||||||}}}{{{zzzwwwtttqqqooonnnmmmmmmllljjjiiihhhiiiiiijjjllllllnnnoooppppppppppppqqqtttyyy|||{{{vvvsssttttttuuuuuutttssssssjjjiiifffaaa[[[UUUPPPMMMIIIEEEDDDGGGHHHGGGJJJNNNQQQ[[[cccdddjjjssswwwuuurrrcccUUUNNNLLLIIIFFFEEEDDDDDDDDDDDDCCCAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999888888::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>><<<;;;:::999999::::::;;;===AAAIII[[[rrrvvvdddZZZXXX[[[dddnnnsssqqquuuzzz```MMMEEE>>>:::;;;777777777777666666666666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333444333555777777888???GGGQQQXXX```dddgggkkkiiieeeWWWWWWZZZdddsss}}}~~~}}}tttiiicccaaaaaaeeekkktttvvvkkk^^^XXXOOOHHHDDDBBBAAA@@@????????????@@@BBBDDDEEEKKKXXXrrr\\\JJJFFFAAA>>>>>>:::999888777777666666666666666666666777777777777888888777777777777888888888999;;;;;;>>>EEEOOOWWW\\\hhhrrr}}}nnnaaa\\\ZZZjjj~~~vvv~~~kkk^^^TTTNNNKKKLLLMMMPPPSSSXXX___hhhmmmrrruuuyyy|||}}}}}}}}}~~~{{{zzzxxxuuusssqqqppppppooonnnllljjjiiiiiijjjkkklllmmmmmmnnnoooqqqrrrsssssswww|||zzzvvvrrrsssssssssrrrpppnnnlllcccaaa]]]XXXSSSNNNKKKIIIGGGDDDDDDHHHIIIIIIKKKOOOOOO[[[bbbbbbgggpppsssnnniii]]]RRRNNNLLLGGGEEEFFFCCCCCCCCCCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>>===;;;:::999999::::::999;;;???GGGXXXmmmzzz}}}|||nnn___WWWVVVZZZdddnnnsssrrrvvvyyy~~~dddPPPFFF>>>:::;;;777777777777666666666666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333444333444777777888???HHHQQQYYY```dddhhhkkkiiiddd[[[[[[]]]fffttt|||{{{{{{tttiiicccaaaaaaeeekkktttuuuiii\\\VVVMMMFFFCCCAAA@@@@@@????????????@@@BBBDDDFFFPPP^^^yyy[[[JJJEEEAAA>>>>>>999888777666666555555555666666666666777777777777888888777777777777888888888999;;;<<<>>>EEEOOOVVV]]]hhhpppzzzooo```[[[^^^nnnuuu~~~lll^^^UUUMMMIIILLLNNNPPPRRRWWW^^^gggmmmooossswwwzzz{{{{{{|||}}}{{{zzzxxxvvvtttsssrrrrrrpppooolllkkkjjjjjjkkklllmmmmmmmmmmmmoooqqqsssuuutttxxx}}}zzzuuunnnooopppooonnnkkkhhhfff___\\\WWWQQQLLLIIIHHHHHHFFFDDDEEEIIIKKKJJJLLLPPPOOO[[[cccbbbfffoooqqqllleeeZZZQQQOOOLLLFFFEEEGGGBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;999999888888888888999999888999999::::::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>===;;;:::999999::::::666999===EEEVVViiiuuuxxxxxxkkk]]]VVVVVVZZZdddmmmrrrrrrwwwxxx{{{}}}fffQQQGGG>>>::::::777777777777666666666666444444444444444444444444222222333333333444444444333333333333333333333333333333333333333333333333444333444777888999@@@HHHRRRYYYaaaeeeiiikkkiiiddd______aaahhhvvvzzz{{{zzztttiiicccaaaaaadddkkktttrrreee\\\VVVMMMEEEBBBAAAAAAAAAAAA>>>???BBBCCCCCCEEEJJJOOOdddvvvVVVLLLDDD>>>===888888888777666666666666666777777777777666666666666888888777777777777888888999888:::<<<===BBBNNN[[[bbbfffjjjwww|||lllaaa]]]```qqqyyylll\\\QQQLLLJJJLLLNNNPPPSSSXXX___gggllluuuwww{{{~~~{{{{{{|||{{{yyyvvvsssqqqpppooonnnmmmmmmmmmmmmmmmqqqppppppqqqsssvvvyyy{{{}}}vvvtttlllmmmmmmllliiieeeaaa^^^YYYTTTNNNJJJIIIHHHGGGEEEDDDFFFIIIJJJKKKMMMPPPSSSYYY[[[]]]bbblllvvvvvvrrrbbbYYYNNNHHHGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<;;;::::::;;;;;;:::999888888888888::::::999999::::::;;;<<<::::::::::::;;;<<<=========>>>???@@@@@@AAA@@@@@@===<<<;;;999999888888888999999<<>>FFFPPPXXX___dddhhhlllkkkggg^^^^^^bbbmmm}}}zzzuuuiiieeedddbbbeeeiiiqqq}}}ooodddZZZTTTKKKEEEAAA@@@@@@@@@AAA???@@@CCCDDDCCCEEEJJJUUUkkk~~~sssTTTKKKDDD???>>>:::888888777666666666666666666666666555555555555555888888777777777777888888999888999<<<===BBBNNN[[[]]]dddkkk|||zzziii___ZZZ^^^qqqyyymmm]]]SSSNNNLLLLLLNNNPPPTTTYYY```hhhnnnvvvxxx|||}}}~~~~~~}}}{{{xxxuuusssppppppooooooooooooppppppssssssssstttwwwzzz}}}~~~uuurrrjjjjjjiiigggccc___[[[YYYQQQMMMHHHFFFGGGGGGGGGFFFKKKLLLNNNNNNPPPRRRVVVYYYZZZ]]]aaagggqqqzzzzzzuuuaaaYYYNNNHHHGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@????????????>>>===<<<;;;:::::::::999999999999999::::::::::::999999::::::;;;<<<::::::::::::;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;::::::===FFFTTTdddqqqyyyyyypppcccZZZXXX\\\aaaeeennnllllllpppzzz}}}zzzyyy}}}tttVVVGGG@@@;;;777888777777777777666666666444444444333333222222222222222333333333333444444444444333333333222222222333333333333333333333333444333444666666777>>>FFFPPPXXX___dddhhhllljjjfff___```fffpppyyyttthhhdddccccccfffkkkrrr~~~|||lllaaaWWWQQQIIICCC@@@@@@@@@@@@AAA@@@AAADDDDDDCCCEEEJJJ]]]sss|||~~~oooRRRJJJDDD@@@???<<<888888777666666666666666444444444555555555555555888777777666666777777888888888999<<<===BBBNNNZZZ[[[eeeqqqvvveee[[[WWW[[[ooozzzooo___UUUOOONNNLLLNNNQQQUUUZZZbbbjjjpppyyy{{{}}}zzzwwwuuuqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxyyy}}}yyyqqqnnnfffeeebbb^^^ZZZVVVSSSRRRIIIGGGEEEEEEFFFIIIJJJJJJLLLMMMNNNNNNOOORRRWWW[[[]]]cccjjjrrrzzz}}}www^^^WWWNNNIIIGGGGGGFFFEEEBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;::::::999888888888888999:::;;;<<<::::::999999::::::;;;<<<::::::::::::;;;<<<=========>>>???@@@AAAAAAAAAAAABBBAAA@@@>>>======<<<<<<<<<<<>>FFFQQQXXX___cccgggjjjiiiddd^^^aaahhhsssxxxssshhhccccccdddgggllltttyyyjjj___SSSNNNGGGBBB@@@?????????AAAAAACCCEEEDDDBBBEEEKKK```wwwzzz{{{lllQQQJJJCCC>>>>>>;;;888777777666666666666666444444555555555555666666777777666666666666777777888777999;;;===AAANNNZZZ```lllzzzqqqaaaYYYVVVXXXlll{{{~~~{{{}}}ooo```UUUPPPOOOLLLOOORRRWWW]]]eeennnttt}}}~~~{{{xxxvvvpppqqqqqqsssuuuwwwxxxzzzzzz{{{}}}rrrjjjgggaaa^^^ZZZVVVRRRNNNLLLLLLHHHGGGGGGGGGIIILLLNNNOOONNNNNNNNNOOOPPPTTTZZZ^^^dddmmmwww~~~{{{qqqZZZUUUNNNIIIGGGFFFFFFEEEBBBBBBAAAAAA@@@?????????=========<<<;;;:::::::::999999999999999:::;;;<<<::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<>>FFFQQQXXX___bbbfffhhhgggbbbZZZ___iiitttyyy~~~ttthhhdddcccdddgggllltttvvvggg]]]OOOKKKEEEAAA@@@@@@@@@@@@AAAAAACCCEEEDDDBBBGGGOOObbbyyyxxxzzzjjjPPPJJJBBB<<<<<<999888777777666666666666666555555666666666777777777777777666666666666777777888777999;;;<<>>>>>=========<<<<<<;;;;;;:::<<<;;;;;;:::999999::::::::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBAAA???>>><<<;;;;;;;;;:::;;;>>>EEEQQQ\\\eeeiiiqqqqqqnnnfff^^^\\\bbbhhhnnnoooqqquuurrrooorrruuuvvv|||wwwXXXFFF???<<<;;;777777666666666555555555666666555444444333222222222222222333333333444444444444444444333333333333333333333333333333333333444333444666666777>>>FFFQQQXXX___bbbdddgggddd```YYY```lllyyy|||uuujjjeeeeeecccfffkkksssqqqcccZZZMMMIIIDDDAAA@@@AAAAAAAAAAAAAAACCCDDDBBBBBBJJJTTTfff~~~xxxzzz~~~gggOOOIIIAAA;;;;;;999888888777666666666666666555555666666777888888888777666666555555666666777777777888;;;<<>>>>>>>>>>>=========<<<<<<<<<===<<<;;;:::999999999999::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;999:::===DDDNNNXXX___cccggghhhgggbbb]]]]]]aaafffnnnqqqtttxxx}}}ooollloooqqqrrr}}}uuuWWWEEE>>><<<<<<666666666666555555555555555555555555444444444444222222333333333333444444555555555444444444333333333333333333333333333333444333444666666777>>>FFFRRRXXX^^^aaaccceeebbb]]]ZZZcccqqqvvvkkkffffffcccfffkkkssszzzlll___VVVKKKHHHCCCAAAAAABBBBBBBBBAAAAAABBBCCCAAABBBMMMXXXnnnyyy|||bbbMMMIIIAAA<<<<<<;;;888888777666666666666666444444555555666777777888666666555555555555666666777777888:::<<<@@@MMMYYY^^^ooozzzjjj___ZZZYYY[[[mmmxxxssswwwqqqbbbXXXSSSRRRQQQTTTYYY___gggrrr|||{{{wwwuuurrrtttwww{{{|||vvvlllccc\\\VVVPPPMMMKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUTTTUUUWWWZZZZZZ\\\```dddhhhnnntttxxx~~~xxxnnneeeZZZQQQLLLKKKIIIFFFCCCAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBAAA???===;;;:::999999999:::===DDDMMMVVV\\\^^^bbbccccccaaa______cccfffnnnqqqvvvzzzxxxiiifffkkkoooppp{{{tttWWWFFF>>><<<;;;777777777666666666666555444444444444555555555555222222333333333333444444444444444333333333222222333333333333333333333333444333444666666777>>>FFFRRRYYY^^^```bbbdddaaa\\\YYYcccsssvvvjjjfffeeedddgggllltttwwwiii\\\TTTJJJGGGCCCAAAAAABBBCCCBBBBBBAAABBBBBB@@@CCCNNN[[[tttzzz~~~___KKKHHHAAA<<<>>>===888888777666666666666666333333444444555666777777666666555555555555666666777666888:::<<<@@@MMMYYY```qqqzzzjjj```[[[YYYWWWkkkyyyssswww}}}rrrcccZZZUUUSSSRRRUUUZZZaaaiiittt|||xxxvvvtttvvvyyy~~~tttmmmcccZZZUUUQQQMMMJJJGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWZZZZZZZZZZZZ]]]```aaaeeejjjoootttyyy{{{nnnbbbZZZTTTNNNIIIIIIHHHEEEBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>::::::::::::;;;<<<======::::::999999::::::;;;<<<::::::::::::;;;<<<======??????@@@AAABBBBBBBBBBBB???>>><<<:::888777666666999:::===DDDMMMUUUZZZ]]]cccddddddccccccccceeegggmmmqqqvvvzzzrrraaa```gggmmmpppxxxuuuYYYGGG>>>;;;:::888888888888777777777777333333444444555666666666222222333333333444444444333333333222222222111111333333333333333333333333444333444666666777>>>FFFRRRYYY^^^```bbbccc```[[[WWWbbbrrruuuiiieeedddeeehhhmmmvvvvvvhhh[[[SSSIIIFFFAAA???@@@AAACCCCCCFFFAAAAAACCC@@@AAARRRiii}}}~~~xxx[[[IIIEEE@@@>>>>>>888999999777666555555555555444444444444555555555666666777777777777777666666777777888:::;;;???JJJVVV[[[rrrxxxjjj___YYYWWW]]]jjj{{{yyyuuu{{{yyyjjj]]]VVVUUUTTTWWW]]]dddnnnwww{{{wwwuuuwwwyyy}}}zzzlllgggaaaXXXQQQLLLJJJIIIHHHJJJJJJKKKLLLNNNQQQSSSTTTZZZXXXVVVWWWZZZ^^^``````hhhooovvv{{{{{{mmm___UUUOOOMMMMMMHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@???@@@AAABBBCCC???===:::999:::;;;:::999::::::===BBBKKKUUU\\\___```ccchhhiiigggeeefffggglllrrrvvvwww}}}~~~ggg\\\\\\aaahhhooo}}}qqqXXXHHH@@@<<<999777777777777666666666666555555444444444333333333333333333333333333333333222222222222222222222222444444444444444444444444555666777777888:::>>>AAAOOOUUUZZZZZZ\\\^^^\\\XXXUUUcccxxxyyy~~~uuuhhhbbbaaabbbfffmmmwww~~~sssfffYYYQQQIIIEEEAAA???@@@AAACCCCCCCCC??????BBBAAADDDXXXnnnvvvZZZHHHEEE@@@>>>===888888777666555444444444444444444555555555666666666666666777777777777666666777777888:::;;;???JJJVVV___uuu{{{oooeee^^^[[[\\\hhhzzz|||yyy~~~{{{nnn```YYYXXXXXX[[[aaaiiisss||||||xxxvvvvvvyyy}}}rrreee]]]XXXQQQKKKIIIIIIIIIIIIKKKLLLNNNPPPRRRUUUVVVWWW___``````aaabbbeeegggiiirrrzzzyyytttmmmcccXXXPPPKKKJJJJJJHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@@@@@@@AAABBBCCC???===:::999:::::::::999::::::<<>>AAAOOOVVV[[[\\\]]]^^^\\\YYYYYYfffyyyqqqwwwvvviiidddccccccgggnnnxxxzzzpppcccWWWOOOHHHEEEAAA???@@@BBBBBBCCCAAA>>>>>>@@@BBBJJJ___vvv}}}rrrWWWHHHEEE@@@======888777666555444444333444444555555666666666777777777666666777777777777666666777777888:::;;;???JJJVVVbbbvvvwwwlllbbb\\\ZZZfffxxxssseee]]]\\\[[[^^^eeemmmwwwzzzwwwuuuuuuyyy~~~ttteee\\\SSSOOOJJJHHHIIIJJJLLLLLLNNNPPPRRRUUUWWWYYY[[[[[[___aaadddeeeeeehhhmmmqqq{{{mmmccc___XXXQQQLLLJJJIIIIIIGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>=====================<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@@@@@@@AAABBBCCC???<<<:::999:::::::::999::::::;;;???HHHRRR]]]ccceeefffgggggghhhiiilllooouuuxxxxxxuuu|||wwwoookkkiiigggkkkppp{{{yyysssXXXHHH@@@<<<:::777777777777666666666666666666666555555555444444333333333333333333333333444444444444444444444444444444444444444444444444444555666666777:::>>>AAAOOOWWW]]]^^^^^^___^^^ZZZ^^^iiizzzxxxjjjsssvvvjjjeeeddddddhhhoooxxxwwwmmmaaaUUUNNNFFFDDDAAA???@@@BBBBBBBBB@@@>>>===@@@DDDOOOfff{{{zzz{{{mmmTTTGGGEEE???======888777666555555444444444555666666666666777777777777555666666777777777777666777777888:::;;;???JJJVVVbbbuuupppbbbYYYZZZfffxxxvvviiiaaa___\\\___fffnnnwww|||xxxuuutttwwwzzzwwweeeZZZTTTOOOMMMJJJJJJMMMPPPQQQRRRSSSUUUWWWZZZ\\\]]]]]]]]]\\\```dddfffgggllluuu|||~~~mmm```YYYWWWSSSPPPMMMKKKJJJJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>==================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBB>>><<<999999999:::999999::::::<<<@@@JJJWWWeeennnsssqqqmmmjjjiiikkkoooqqqxxxzzzzzzxxx~~~zzzrrrkkkkkkpppzzz}}}yyyuuutttYYYHHH@@@<<<:::777777777777666666666666777666666666666555555555333333333333333333333333444444444444444444444444444444444444444444444444444555666666777999===AAAOOOWWW^^^```___```___\\\```iiizzztttjjjwwwuuujjjeeeddddddhhhnnnwww~~~uuukkk```TTTMMMEEECCC@@@???AAABBBBBBBBBAAA??????@@@FFFTTTkkk}}}|||vvvzzzhhhQQQEEEEEE???<<<<<<999777777666666555666666666666666666666777777777777555555666777777777777777777777888:::;;;???JJJVVVccctttuuudddYYY[[[fffwwwwwwjjjcccaaa^^^aaagggnnnvvv~~~{{{xxxwwwvvvyyy}}}~~~jjj[[[SSSPPPOOONNNMMMNNNQQQTTTVVVVVVZZZ[[[\\\]]]^^^____________ccchhhkkknnnvvv}}}mmm```XXXTTTSSSQQQNNNLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBBBB>>><<<999888999:::999888:::;;;===CCCMMM^^^ppp|||}}}tttmmmjjjlllooorrrwwwzzz{{{{{{xxxnnnmmmrrr{{{zzzuuuuuuvvvZZZIII@@@<<<:::777777777777666666666666777666666666666555555555333333333333333333333333222222222222222222222222444444444444444444444444444555666666666999===@@@NNNXXX```aaa`````````^^^^^^iiizzzrrrlll}}}tttiiiddddddcccfffmmmvvv}}}tttiii^^^SSSLLLDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@BBBIIIYYYooozzzvvv|||dddNNNDDDEEE>>>;;;<<<999888777777666666666777777555555666666666777777777444555666777777888888777777777888:::;;;???JJJVVVdddssszzzhhh\\\YYYeeevvvwwwkkkdddcccbbbdddgggmmmttt{{{~~~{{{zzzzzzzzz{{{rrraaaVVVRRRQQQOOOOOOOOORRRUUUXXXZZZYYY_________```aaabbbdddeeecccgggmmmssszzznnnaaaYYYUUUPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA>>>;;;999888999999999888:::;;;>>>DDDOOOcccxxxvvvllliiikkkooorrrvvvzzz{{{|||{{{rrrqqquuuzzz{{{vvvyyywww[[[III@@@<<<:::777777777777666666666666666666666555555555444444333333333333333333333333222222222222222222222222444444444444444444444444333444555555666999===@@@LLLWWWaaabbb`````````^^^\\\iii|||pppnnn~~~tttiiidddcccbbbffflllvvv|||rrrggg[[[PPPIIICCCAAA???@@@AAABBBBBBAAA===???AAACCCLLL^^^ttt|||zzz```LLLDDDEEE>>>;;;<<<999666666555555555666666777444444555555555666666666444555666777888888888888777777888:::;;;???JJJVVVbbbppp}}}zzzhhh\\\VVVaaassswwwlllffffffcccccceeeiiiooovvv}}}}}}yyywwwxxxyyy{{{}}}{{{fffZZZTTTSSSRRRPPPPPPRRRVVVZZZ^^^______bbbbbbaaabbbdddgggkkkmmmkkkpppyyypppbbb\\\VVVPPPMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA===;;;888888888999999888:::;;;===BBBNNNbbbzzzqqqgggeeejjjppptttwwwyyyyyyzzz~~~vvvsssvvvyyy~~~xxx[[[III@@@<<<:::777777777777666666666666555555555555444444444333333333333333333333333333333333333333333333333333444444444444444444444444333444555555666888<<<@@@KKKWWWaaaccc``````___^^^\\\kkkrrrnnn}}}vvvjjjeeedddcccgggmmmwww{{{pppeeeYYYNNNGGGBBBAAA???@@@AAABBBBBBAAA;;;>>>AAADDDOOObbbwww~~~~~~{{{^^^JJJCCCEEE>>>:::<<<999555555444444444555555666444444444444555555555666444555666777888888888888777777888:::;;;???JJJVVV^^^kkkxxx}}}xxxeeeXXXRRR^^^qqqwwwmmmhhhhhhaaaaaaaaadddiiiqqqxxx|||}}}{{{wwwsssrrrtttwwwyyy}}}sss```VVVTTTTTTSSSQQQRRRUUUZZZ___ccceeeeeedddcccbbbcccfffkkkqqqtttvvv}}}sssccc\\\ZZZTTTKKKLLLKKKIIIHHHGGGGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCBBBAAAAAA===;;;888888888999888888999;;;<<>>===@@@GGGQQQ```vvvsssWWWMMMDDDAAA@@@<<<999888888888888888777777777777666666666666666666666666666666666666666666666666777777999;;;<<>>>>>============<<<;;;:::888888;;;;;;;;;::::::999999999999999999999999999999999;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBAAA@@@@@@>>>===;;;999888888888888<<<<<<===BBBMMM^^^qqq}}}~~~vvvhhh^^^```iiioooooozzzzzzwwwttt~~~{{{tttooouuu~~~___KKKDDD???;;;999999999888777666666555444444555555555555555555444444444444444444444444111222333333444444333333333333222222111222222222444444555555666888<<>>===???GGGRRRbbbzzzoooUUUKKKCCC@@@???;;;777777777777777666666666555555666666666666666666666666666666666666666666666666777777999;;;;;;>>>IIITTT___jjjyyyppp```UUUUUU]]]iii{{{|||uuulllbbb[[[XXXXXXYYY[[[```ffflllooossstttwww{{{}}}}}}{{{xxxvvvuuurrrooommmnnnrrrvvv~~~eeeZZZWWWTTTVVVZZZ______```bbbdddeeeeeedddhhhkkknnnqqqsssxxxrrrjjj___VVVRRRPPPMMMKKKKKKIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>>>>======;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBAAA@@@@@@>>>===;;;999888888888888;;;;;;<<>>HHHTTT]]]hhhyyymmm\\\QQQRRR]]]jjj}}}zzzqqqhhh___XXXTTTSSSTTTVVVZZZ___dddgggkkkmmmppptttxxxxxxvvvtttpppooommmkkkjjjlllqqquuu|||www```XXXWWWVVVYYY^^^``````bbbccceeeggghhhiiikkkoootttxxx}}}~~~rrreee^^^VVVQQQOOONNNLLLJJJKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@???????????????>>>>>>======<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@===<<<:::999888888888999999:::<<>>FFFSSS```ccccccbbbaaa^^^eeeooo||||||pppiiioooxxxjjjgggjjjiiijjjrrrsssggg\\\SSSKKKFFFBBBAAA@@@AAACCCCCCBBBAAA@@@===???HHHWWWllldddPPPHHHAAA???<<<888666888666666666555555555444444666666666666666666666666777777777777777777777777777777999;;;;;;===HHHSSS[[[gggxxxlll]]]SSSPPP\\\kkk}}}vvvmmmccc[[[UUUPPPPPPPPPRRRUUUYYY]]]```fffhhhlllppptttuuusssqqqkkkjjjiiiggggggjjjooosss{{{ppp]]]WWWXXXWWWZZZ```]]]___aaadddfffiiillloooqqqxxx~~~}}}nnneee^^^YYYTTTQQQQQQPPPNNNKKKKKKIIIFFFFFFFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBAAA@@@@@@===;;;:::888888888888999999:::===CCCNNN]]]nnnyyyyyyvvvnnneeedddkkksssvvvyyyyyyyyyzzz{{{wwwwwwxxx~~~]]]HHHAAA>>><<<888888888888777777666666555555555555555444444444444444444444444444444444111222333333444444333333333333222222222333444444444555666666666888;;;===DDDRRR___dddddddddccc```fffnnnyyyyyynnngggmmm~~~zzzmmmjjjlllkkkmmmuuu~~~rrreeeZZZQQQIIIEEEAAA@@@AAABBBDDDDDDCCCAAA@@@>>>@@@LLL\\\qqq~~~}}}aaaOOOHHHAAA???<<<888777999777777777666666666555555666666666666666666666666777777777777777777777777888777999::::::===GGGRRR]]]iii{{{yyyiii]]]TTTNNNZZZiii{{{}}}rrrggg^^^WWWSSSOOOOOOOOOQQQSSSWWWZZZ\\\eeefffjjjooossstttrrrpppggggggfffeeeeeehhhnnnrrrzzz~~~}}}kkk[[[WWWXXXWWWZZZ```^^^```ccceeegggjjjooorrrwwwyyymmmccc^^^[[[WWWSSSQQQRRRQQQMMMJJJJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@<<<;;;999888777888888999:::;;;>>>CCCMMM[[[jjjtttxxxxxxtttkkkhhhmmmsssvvv~~~~~~~~~{{{xxxyyyzzz]]]HHHAAA>>><<<888888888777777777777777666666555555555444444444444444444444444444444444111222333333444444333333333222222222333444444555333555777777777888:::<<>>CCCPPPbbbttt{{{~~~zzz]]]LLLFFFAAA???;;;777777:::777777777666666666555555666666666666666666666666777777777777777777777777888777888::::::<<>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@;;;:::999888777888888999:::<<<>>>CCCKKKWWWdddlllqqquuuuuuooojjjmmmrrruuu{{{zzz|||}}}^^^IIIBBB???;;;888888777777777777777777666666666555444444333333444444444444444444444444111222333333444444333333333222222333333444555666333555777888777888999;;;@@@OOO^^^eeehhhiiihhheeejjjrrr~~~{{{mmmeeellltttlllkkklllnnnwww{{{nnnaaaVVVMMMGGGCCC@@@@@@AAACCCEEEFFFDDDBBB???>>>EEEUUUfffwwwwww~~~sssXXXJJJDDD@@@===999555666:::666666666555555555444444666666666666666666666666666666666666666666666666888777888::::::<<>>??????>>>>>>>>>???@@@AAABBBAAA@@@@@@::::::888777777777888999:::;;;===@@@GGGQQQ\\\ccchhhqqquuuqqqlllnnnsssvvv}}}{{{{{{zzzwwwzzz|||}}}___JJJCCC???;;;777777777777777777777888777666666555444444333333444444444444444444444444111222333333444444333333222222222333333555666666333555777888888888999:::>>>NNN^^^fffiiijjjiiigggnnnxxx~~~lllbbbjjjxxxzzzvvvllliiikkkmmmvvv{{{nnn```UUUMMMFFFCCC@@@@@@AAADDDFFFFFFDDDBBB>>>???GGGWWWiiixxxwwwrrr{{{nnnTTTHHHCCC???<<<888444555999555555444444444333333333666666666666666666666666666666666666666666666666888777888:::999<<>>>>>>>>=========>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======:::;;;===?????????>>>>>>>>>???@@@AAABBBAAA@@@@@@:::999888777777777888999999:::<<<>>>DDDLLLVVV]]]dddnnnvvvtttpppqqqvvvxxxxxxvvvwww}}}qqqrrrxxx{{{zzz___KKKDDD@@@;;;777777777777777888888888777777666555444444333333444444444444444444444444222222333444444444333333222222222333444555666777333555888888888888999:::>>>MMM^^^fffiiikkkjjjhhhqqq}}}lll```ggg}}}oootttwwwlllhhhjjjmmmuuuyyylllaaaWWWKKKEEEDDDCCCAAA@@@AAADDDEEECCC@@@>>>AAAIIIXXXkkk|||yyywwwtttuuuzzzhhhTTTFFFBBB>>>;;;999888777555555555555555555555555555555555555555555555555555666666666666777777777777:::888:::<<<<<<<<>>============<<<<<<<<<<<<;;;:::999888999::::::::::::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAAAAAAAAAAA@@@??????<<<999999::::::999666999:::;;;<<>>AAAJJJYYYlll{{{wwwvvvtttssswwwbbbPPPFFFBBB>>>:::999888777555555555555555555555555555555555555555555555555555666666666666777777777777999888999;;;<<<<<>><<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999::::::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???===:::888888:::;;;:::888999:::;;;===@@@HHHSSS[[[eeeooowwwwwwsssrrrqqqnnnssswwwyyyzzzxxxdddeeennnssswww|||zzz~~~```KKKDDD@@@<<<::::::999999888777777777666666555555555444444444444444444444444444444444222222333444444444444333444444444444444444444444444555666666666777999;;;@@@LLL^^^jjjkkkffffffkkktttwwwggg^^^ddd{{{xxxnnniiiiiioooyyyuuuiii___TTTIIICCCBBBAAAAAABBBDDDEEEDDDAAA>>>>>>AAAKKK[[[nnnzzzwwwwwwvvvtttuuu~~~}}}[[[KKKEEEBBB===:::999888777666555555555555555555555555555555555555555555555555666666666666777777777777777777888;;;<<<===DDDLLL]]]qqqwwwkkk```XXXTTTQQQVVV```uuu~~~{{{tttjjj^^^XXXSSSNNNNNNPPPQQQQQQRRRTTTWWW[[[___aaaaaabbbeeehhhiiijjjiiiiiiiiifffdddffffffgggnnnuuuwwwfffccc^^^[[[^^^aaaeeemmmtttyyyxxxkkkeeeaaa\\\XXXVVVTTTRRRQQQNNNNNNMMMLLLLLLKKKLLLLLLEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999::::::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???:::999888888:::;;;;;;:::888:::<<<===AAAIIITTT\\\fffqqqyyyyyyvvvtttrrrppptttzzz}}}}}}|||jjj]]]aaakkkqqquuuyyywww~~~___KKKDDDAAA===:::::::::999888888777777666666666555555555444444444444444444444444444444222222333444444444444444444444444444444444444444555666777777777888:::<<<@@@KKK\\\hhhiiiddddddhhhuuuuuuggg___ggg~~~xxxoookkkhhhooozzz~~~sssggg]]]SSSIIICCCCCC@@@AAADDDEEEEEECCC???===>>>@@@KKK^^^oooyyy||||||xxxyyyxxxuuuuuu|||uuuWWWKKKDDDAAA===:::999888777666555555555555555555555555555555555555555555555555666666666666777777777777666555777:::;;;===DDDMMM^^^rrrttthhh\\\UUUNNNTTT___ttt}}}|||xxxrrrhhh\\\VVVQQQMMMNNNQQQOOOPPPRRRUUUYYY]]]aaacccaaaccceeehhhiiijjjiiihhhhhheeedddfffhhhiiiooowwwqqqdddddd``````dddiiioooyyy{{{oooggg```]]]YYYVVVTTTSSSQQQPPPOOONNNLLLKKKJJJJJJKKKLLLEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::>>>============<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========???@@@AAAAAAAAAAAA@@@???:::999888888999:::::::::777:::===???CCCKKKVVV^^^fffqqqyyyyyyvvvtttrrrpppvvvsssggg___bbbjjjnnnqqqtttvvv|||\\\JJJDDD@@@<<<;;;::::::999999888777777666666666666555555555555444444444444444444444444222333333444555444444444444444444444444444444444444555777777666777999;;;???IIIZZZgggiiiddddddgggrrrvvvhhh```hhhyyyppplllhhhooozzz{{{pppeee\\\SSSIIIDDDDDD@@@BBBEEEFFFEEEBBB>>>======???LLLaaasssyyyzzz{{{yyyxxxvvvsssttt{{{pppWWWMMMCCC@@@<<<999888888777666555555555555555555555555555555555555555555555555666666666666777777777777666555777:::;;;<<>>===;;;;;;:::>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA@@@???;;;;;;:::999888777777888777:::>>>AAAFFFOOOYYYaaagggqqqxxxwwwsssrrrqqqoooxxxpppjjjeeefffjjjlllnnnqqqwwwxxxYYYHHHCCC???;;;;;;;;;::::::999888888888777777666666666555555555444444444444444444444444333333444555555555444444444444444444444444444444333444555555555666888:::???HHHXXXfffiiifffdddgggooo~~~yyyggg]]]eeezzzpppllliiioooyyyuuulllaaaYYYRRRIIIEEEEEEAAADDDFFFFFFCCC@@@>>>===???@@@NNNgggyyy||||||}}}yyywwwsssqqqttt|||mmmWWWOOOCCC@@@;;;999888888777666555555555555555555555555555555555555555555555555666666666666777777777777666666777:::;;;<<>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<=========>>>>>>??????@@@@@@AAA???@@@AAAAAAAAAAAA@@@???;;;<<<;;;999777666666888888;;;@@@DDDIIIRRR]]]eeejjjrrrwwwtttpppoooooonnnyyyrrrooolllkkkkkkmmmqqqttt{{{uuuVVVGGGCCC???:::;;;;;;;;;:::999999888888777777777666666666555555444444444444444444444444333333444555555555555555444444444444444444444444222444555555555555888:::===FFFVVVeeeiiigggeeegggmmm{{{{{{hhh\\\bbb||||||qqqllljjjnnnwwwpppfff\\\VVVOOOHHHDDDEEECCCEEEFFFEEEAAA>>>>>>>>>AAACCCRRRmmm~~~xxxrrrrrrxxxiiiUUUMMMBBB???;;;888888888777666555555555555555555555555555555555555555555555555666666666666777777777777777666777::::::;;;BBBJJJWWWdddzzzyyyhhh[[[LLLQQQ[[[ppp}}}uuupppeee\\\SSSOOOLLLHHHHHHKKKMMMOOORRRVVVZZZ^^^```aaabbbdddfffhhhiiiiiihhhgggeeeccceeeiiilllnnnttt{{{~~~{{{pppkkkjjjooorrrzzzxxxmmmddd[[[YYY\\\YYYWWWTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>>>>=========<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???999:::;;;999666666777999999===BBBGGGLLLUUU```hhhnnntttwwwsssnnnmmmooooooyyy}}}|||xxxrrroooqqqvvvyyy~~~tttVVVGGGDDD@@@;;;<<<;;;;;;::::::999888888777777777777666666666555444444444444444444444444333444444555555555555555444444444444444444444444333555666666555666999;;;:::BBBRRRbbbhhhfffeeegggmmm{{{nnn```ccczzztttmmmkkknnnttt}}}kkkbbbYYYSSSMMMFFFCCCDDDDDDFFFGGGDDD@@@>>>>>>???DDDEEEVVVrrr|||uuuuuu}}}fffSSSKKKBBB???;;;888888888777666555555555555555555555555555555555555555555555555666666666666777777777777888777888:::::::::AAAIIITTT```tttyyyiii^^^NNNRRR[[[ppp|||tttoooeee\\\UUUQQQNNNKKKJJJLLLNNNPPPSSSWWW[[[^^^```bbbbbbdddfffhhhiiiiiihhhgggdddccceeeiiilllnnnttt{{{|||wwwpppppprrrvvvzzzyyyllleee___XXXXXX]]]WWWUUUSSSQQQQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<;;;:::999888888999:::;;;<<<;;;::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>????????????@@@AAAAAAAAAAAA@@@???666888:::999777666999<<<:::>>>CCCHHHNNNWWWbbbiiiqqqvvvxxxrrrmmmmmmooooooxxxzzzttttttyyy}}}tttVVVHHHEEEAAA<<<<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444333444555555666666555555444444444444444444444444444666777777777777:::<<<888@@@PPP```gggfffdddfffooo|||tttffffff{{{uuuoookkknnnsss{{{iii___UUUNNNHHHBBB@@@BBBEEEDDDAAA???======>>>??????KKKccc|||{{{{{{bbbPPPLLLDDD@@@;;;888777777666666666666555555555555666666444444333333333333444444666555555666666777888999:::999888777888<<>>??????@@@AAABBBBBBCCCBBBAAA???>>>999999888888888888888999;;;AAAEEEFFFMMM\\\mmmwww|||ssslllhhhfffkkkrrr||||||{{{xxxzzz|||qqqUUUHHHEEEAAA>>>;;;:::999777666555555555444111///000444777888777444444444333333333222222444444444444444444444444333333333444444444555555666666555555555777999::::::???MMM^^^ggghhhgggiiippp{{{yyyiiifffwwwuuuqqqoooppprrrwwwddd[[[QQQLLLHHHCCCBBBDDDDDDBBB@@@>>>============BBBOOOggg}}}aaaPPPLLLCCC???;;;888777777666666666666555555555555666666555555444444444444555555888777666666666666666777888888777777888;;;@@@DDDPPP___pppzzzjjj\\\PPPTTTYYYjjj|||{{{ppphhhaaaYYYPPPJJJJJJKKKKKKKKKNNNQQQUUUWWWYYY[[[^^^```aaabbbdddeeefffffffffeeebbbcccdddfffhhhlllrrrvvv|||zzzuuuuuuwwwyyy~~~xxxlllfff^^^ZZZYYYXXXVVVSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>?????????===;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA???>>>999999888888888888888999999>>>AAACCCMMM```ttt|||qqqiiidddccciiiqqq|||}}}||||||}}}}}}nnnRRRFFFCCC@@@<<<<<<;;;:::999888777777777999777444555777999888777444444444333333333222222444444444444444444444444333333333444444444555555666555555555666777888999;;;@@@MMM^^^hhhjjjiiijjjsss|||xxxjjjgggvvvuuuqqqmmmnnnqqqwww]]]UUUMMMIIIGGGCCCCCCFFFBBBAAA@@@>>>===<<<;;;;;;EEETTTlll~~~}}}}}}zzz___PPPKKKBBB>>>:::888777777777666666666555555555555666666666555555555555555555666999888777666555555555555555666777777888:::>>>BBBNNN\\\mmmxxxkkk[[[PPPTTTXXXgggyyy}}}zzzqqqiii^^^WWWNNNHHHHHHIIIJJJIIIMMMPPPTTTWWWZZZ\\\___aaacccdddeeefffgggffffffeeecccdddeeefffhhhlllqqquuu}}}vvvuuuyyy}}}|||ssslllddd```[[[XXXXXXXXXUUURRRSSSRRRQQQPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBB@@@>>>===999888888888888888999999999===???BBBLLLaaauuuyyylllccc^^^```iiittt||||||xxxnnnRRRFFFCCC@@@======<<<;;;:::999888888888===:::888777777777666555444444444444333333333333444444444444444444444444333333333444444444555555666555555555666777888999;;;???KKK\\\gggjjjiiijjjttt|||}}}tttjjjiiivvvuuuqqqjjjlllooovvvXXXPPPIIIGGGEEEBBBBBBEEEBBBAAA@@@???>>>===<<<<<>>AAANNN\\\mmmyyymmm\\\QQQTTTVVVbbbuuu|||~~~}}}yyyqqqjjj^^^VVVMMMHHHGGGIIIJJJIIILLLOOOTTTWWWZZZ\\\```bbbdddeeefffgggggggggfffeeedddeeefffggghhhlllrrrvvv}}}xxxssstttyyy~~~|||vvvpppjjjggg]]][[[YYYXXXXXXWWWUUUSSSQQQQQQPPPOOONNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCCCC@@@>>>======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBBBBBBBAAA???>>>===888888888777888888999:::<<>><<<999888888888777666666666555555555555666666666666555555555555666666666666666666666777888888555777888999:::<<>>======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBBAAABBBBBBBBBAAA???===<<<888888777777888999999:::;;;???BBBDDDMMM\\\hhhmmmlllddd\\\WWWXXXbbbttt|||||||||nnnSSSHHHEEECCC@@@<<<;;;:::999999999999999666666666666555444444444555555555444444444333333444444444444444444444444333333333444444444555555444555666666777888888888;;;<<>>>>>@@@BBBCCCFFFYYYmmmuuuuuuxxx~~~iiiZZZOOOFFF<<<:::888888888888777666666666555555555555666666666555555555555555555666555555555555666777888999666777888888999;;;@@@CCCOOO\\\mmm|||kkkYYYRRRTTTQQQYYYmmmyyy}}}~~~|||{{{xxxpppjjj^^^WWWNNNIIIIIIKKKLLLLLLMMMPPPTTTWWWZZZ\\\___aaacccdddeeefffgggffffffeeeeeeggghhhjjjlllqqqvvv{{{yyyuuuqqqppptttwwwyyyxxxyyy{{{}}}~~~}}}uuurrrnnnjjjgggddd```]]]ZZZYYYXXXWWWVVVUUUTTTTTTOOONNNNNNMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBBBBBBBBBBBBBB@@@>>><<<;;;777777777777888999::::::888<<<@@@EEENNN\\\fffiiiddd___ZZZYYY[[[fffzzz~~~kkkPPPFFFCCCAAA???<<<;;;:::999999999999:::555777999888777666666777555555555555444444444333444444444444444444444444333333333444444444555555444555666777888888888777======EEEVVVeeekkkmmmmmmnnnxxxyyysssmmmmmmvvvzzzuuullllllnnnsss{{{OOOIIIDDDDDDCCCAAA@@@CCC@@@???<<<;;;<<>>?????????===;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;===???@@@AAABBBBBBBBBAAA@@@>>><<<:::777777777777888999:::;;;:::===@@@CCCNNN\\\fffhhheeebbb______```jjj}}}~~~}}}kkkPPPEEECCCBBB???===<<<;;;;;;:::;;;;;;;;;666999;;;:::888666666777555555555555444444444444444444444444444444444444333333333444444444555555444555666777888888888777;;;:::AAARRRbbbjjjkkklllmmmxxxyyyooolllvvv|||wwwjjjkkklllqqqyyyMMMGGGCCCCCCDDDBBBBBBDDD???===:::999:::???DDDGGGKKK\\\kkkooopppvvv{{{}}}}}}cccXXXNNNBBB:::999888888999999888666666666555555555555666666444444444333333444444444999888777666666555555666666666555444555888>>>CCCJJJWWWhhhxxxmmm]]]RRRTTTOOOTTTiiiwww|||{{{sssnnnfffkkkqqqtttvvvzzz~~~}}}|||xxxooohhh]]]VVVMMMHHHHHHKKKLLLKKKOOORRRUUUXXXYYY[[[]]]___```aaaccceeefffffffffffffffgggjjjlllooouuu{{{sssllleeefffiiiooowww{{{{{{zzz{{{zzzyyyvvvtttqqqooommmgggddd```^^^^^^_________ZZZZZZXXXUUUQQQPPPPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCAAAAAAAAAAAAAAA@@@??????@@@@@@???===:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;777888999;;;===>>>@@@@@@BBBBBBBBBAAA@@@>>><<<:::777777777777888999:::;;;@@@AAAAAACCCLLLZZZeeehhhiiifffdddddddddlll}}}{{{}}}|||{{{~~~lllRRRGGGFFFDDDAAA>>>======<<<<<<<<<<<<===666999;;;:::777444444555666666555555555444444444444444444444444444444444333333333444444444555555333444666888888888777777777666===NNN^^^fffhhhhhhlllxxx~~~qqqlllvvv}}}xxxhhhiiikkkoooxxxJJJEEEAAAAAADDDEEECCC@@@@@@>>>;;;:::;;;<<<======IIISSS```kkkqqquuuyyy|||zzz{{{hhhVVVHHHAAA888999999999888777555333777666555444444444444444444444444444444444444444555555666666666666555555777888999999999:::===@@@GGGXXXbbb|||}}}kkkbbbWWWRRRRRRZZZdddnnnyyyuuujjjfff^^^bbbgggmmmrrryyy~~~zzztttmmmhhh[[[TTTMMMKKKJJJIIIJJJMMMOOORRRUUUXXXYYY[[[]]]___aaacccfffhhhhhhhhhiiijjjiiihhhgggjjjpppxxx~~~rrrhhheeeaaafffiiikkkqqqxxx|||||||||yyyvvvsssqqqooommmkkkdddbbb```^^^]]]\\\YYYWWWWWWUUUSSSRRRRRRRRRQQQOOOQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDAAAAAAAAAAAAAAA???@@@@@@???>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBAAA>>><<<:::999999999:::;;;>>>@@@AAA@@@CCCDDDEEENNN\\\ddddddccceeeggghhhjjjoooxxx~~~}}}sssxxx~~~zzzxxxlllUUUKKKFFFCCCAAA@@@>>><<<<<<<<<;;;:::888<<<<<<;;;:::999777777666666666666777666555555444444444444333333333222222333333444555555444333333555555555555666666666666===<<>>???@@@@@@CCCCCCCCCBBBAAA>>><<<:::999999999:::;;;>>>@@@BBBAAACCCDDDEEENNN\\\dddeeefffiiilllkkkkkkoooxxxxxxttt{{{~~~yyywwwmmmVVVKKKFFFBBB@@@@@@>>><<<<<<<<<<<<:::888<<<;;;;;;:::999888777666777777777777777666555555444444444333333333222222333333444555555444333333555555555555666666666666<<<:::???MMM^^^hhhiiifffgggtttttthhhmmmyyy|||zzzooojjjjjjpppzzzEEEBBB???@@@BBBCCCBBB@@@===<<<:::999999;;;<<<>>>CCCLLLYYYgggooorrrqqqpppvvvyyyuuubbbPPPCCC===;;;:::999777666666555555666666555444444444444555444444444444444444444444777666555444444555666777555666777777777888;;;>>>LLL]]]hhhqqqhhh```UUUMMMSSS___lllvvv}}}yyymmmccc___\\\dddoooxxx}}}}}}|||{{{||||||}}}~~~~~~|||yyytttnnngggbbbYYYQQQKKKIIIHHHFFFGGGKKKLLLOOOSSSVVVXXX[[[^^^aaaaaadddggghhhhhhhhhiiijjjiiiiiijjjlllqqqwww}}}zzzoooccc]]]]]]^^^dddiiilllrrrzzz~~~}}}{{{yyyvvvsssqqqnnniiifffbbb```^^^]]]\\\[[[XXXVVVVVVTTTRRRQQQRRRRRRQQQOOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDAAA???AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@CCCCCCCCCBBBAAA>>><<<:::999999999:::<<<>>>@@@BBBBBBCCCDDDGGGPPP\\\dddffffffkkkooonnnjjjmmmxxxwwwrrruuu~~~yyyyyypppXXXLLLFFFAAA???@@@>>>===<<<===<<<;;;999<<<;;;::::::999888777777777777777777777666666555444444444444333333333333333444444555555444444333555555555555666666666666;;;888;;;III\\\iiijjjfffeeesssrrrdddfffqqq}}}rrrmmmlllqqq{{{BBB@@@??????AAABBBAAA???;;;;;;:::999999:::<<>>JJJ]]]jjjyyy{{{rrrfffWWWLLLOOO\\\jjjtttzzz{{{tttkkkeeecccbbblll{{{}}}}}}|||}}}}}}zzzwwwsssllleee```YYYQQQKKKIIIHHHFFFHHHKKKJJJMMMQQQTTTWWWZZZ___bbbbbbdddgggiiiiiiiiiiiikkkiiijjjlllnnnrrrxxx~~~tttjjjaaa]]]___^^^dddiiimmmsss{{{~~~{{{xxxuuusssppplllgggcccaaa___\\\[[[[[[ZZZWWWUUUUUUSSSQQQQQQQQQRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCEEEFFFEEEAAA???AAAAAA@@@@@@???>>>>>>===::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBAAA>>><<<:::999999999:::<<<>>>AAABBBCCCDDDEEEIIIRRR\\\bbbeeeaaahhhnnnmmmiiilllxxx}}}nnnnnnuuu|||zzz~~~tttZZZOOOHHHBBB@@@@@@???============<<<:::;;;;;;::::::999888777777666666777777666666555444555444444444444333333333444444444444444444444444555555555555666666666666:::888:::FFFZZZkkkmmmhhhgggsssooo```aaajjjzzzuuuooommmqqqzzzAAA@@@???@@@@@@@@@???>>>999::::::999888:::===@@@EEEOOO___nnnvvvwwwtttpppxxx{{{ppp\\\KKKAAA===;;;:::888666555555666666666555555444555555666666555555555555555555555555888777555333333555777888777888888888888:::===@@@GGG\\\mmmssszzzyyyjjjZZZMMMNNNZZZgggqqqxxxzzz~~~wwwtttoooiiifffgggjjjttt~~~}}}~~~}}}zzzwwwrrrkkkddd___ZZZRRRLLLJJJIIIGGGHHHLLLIIILLLOOORRRUUUYYY^^^bbbbbbdddgggiiiiiiiiijjjkkkhhhkkknnnqqqtttyyyyyypppfff___^^^aaa___eeekkkooouuu}}}{{{xxxtttqqqnnniiieeeaaa___]]][[[ZZZZZZYYYVVVUUUUUUSSSQQQPPPQQQRRRQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEDDDBBB???AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBAAA>>><<<::::::::::::;;;<<>>>>>===;;;;;;::::::999999888888888555666666666666555444444555555555444444444333333444444444444444444444444555555555555666666666666:::999;;;DDDXXXkkkpppkkkjjjsss}}}mmm^^^^^^gggttt~~~vvvppplllpppwwwAAAAAAAAAAAA@@@???>>>===888:::;;;:::999:::>>>BBBIIIVVVhhhuuu{{{zzzyyywww}}}lllYYYIII@@@>>>;;;:::999777666666555555333222222222222333444444555555555555555555555555777666555444444555666777777888999999999:::===@@@FFF\\\mmmqqquuu}}}mmm^^^PPPOOOXXXcccooowwwvvvyyyqqqnnnkkkhhhgggjjjqqq{{{}}}}}}}}}}}}~~~}}}}}}zzzvvvqqqkkkccc^^^ZZZRRRLLLJJJIIIGGGIIILLLIIIKKKNNNQQQTTTXXX]]]aaabbbeeehhhiiiiiiiiijjjkkkhhhlllpppsssvvv|||tttkkkbbb[[[\\\```aaagggmmmqqqwww~~~}}}yyysssoookkkgggccc```]]][[[YYYXXXXXXXXXVVVTTTTTTRRRPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAABBBDDDCCCAAA???@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAACCCCCCCCCBBBAAA>>><<<::::::::::::;;;===???AAACCCFFFEEEIIIRRRYYY[[[\\\^^^[[[bbbiiikkkmmmssstttmmmhhhfffllltttvvvtttyyyuuu]]]QQQKKKFFFDDDAAA???>>>>>>??????>>><<<:::::::::999999999888888666666666666666555555444555555555555444444444333555444444333333444444555555555555555666666666666888;;;===CCCTTTiiiqqqmmmkkkqqq}}}nnn```___hhhrrr}}}wwwqqqlllnnnuuuBBBBBBCCCBBB@@@>>>===<<<888:::<<<;;;999:::@@@DDDMMM\\\ppp|||~~~}}}}}}~~~iiiVVVGGG???>>>999999999999777666555444333333333333333444555555555555555555555555555555666666666666666666666666666777888888888:::===???EEEYYYhhh}}}qqqsss{{{nnnaaaTTTQQQWWWaaammmwwwwwwzzzrrrkkkiiiiiiiiilllqqq{{{~~~}}}}}}|||~~~~~~}}}~~~|||yyyuuupppiiibbb\\\YYYQQQKKKIIIHHHFFFGGGKKKJJJKKKNNNPPPRRRWWW\\\```bbbeeehhhjjjjjjjjjjjjkkkggglllrrrvvvyyy~~~|||rrrhhh___XXXZZZ___cccjjjppptttyyy~~~yyyrrrlllhhheeebbb___\\\ZZZXXXWWWWWWWWWUUUSSSSSSRRRPPPPPPQQQQQQQQQPPPLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@???@@@AAABBBAAA@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA>>><<<::::::::::::;;;===???BBBCCCFFFFFFLLLWWW\\\[[[YYYZZZ[[[```fffiiimmmuuuwwwssskkkiiimmmvvvxxxwww{{{rrrZZZPPPKKKGGGEEEAAA???>>>>>>@@@@@@???===:::::::::999999999999888888888888888888777666666555555555555444444444444555444333333333333444555555555555555666666666666666<<<>>>AAAPPPeeeooonnnkkkooo|||qqqbbbaaaiiisssyyyrrrmmmnnnttt}}}BBBDDDDDDCCC@@@===<<<;;;888;;;===<<<:::;;;@@@FFFOOO```ttt}}}{{{fffTTTEEE>>>>>>999999999999888777555333666666666666666777888999666666666666666666666666555555666666666666555555555666777777777888<<<>>>CCCUUUaaa|||wwwqqqsssyyynnnbbbWWWSSSWWW___lllwww|||}}}rrrjjjeeefffiiilllrrrxxx~~~~~~}}}}}}{{{xxxtttooohhh```[[[XXXPPPJJJHHHGGGEEEFFFJJJJJJLLLNNNOOORRRVVV[[[___ccceeehhhjjjjjjjjjkkklllggglllssswwwzzz|||rrrhhh^^^WWWZZZ```eeekkkqqquuuzzzzzzrrrkkkfffcccaaa```[[[YYYWWWWWWWWWVVVUUUSSSSSSQQQPPPPPPQQQQQQQQQPPPKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA>>><<<;;;::::::;;;;;;===???BBBCCCGGGFFFMMMYYY^^^ZZZWWWXXXZZZ]]]bbbfffkkkttt|||zzzqqqnnnqqq{{{~~~|||pppXXXOOOJJJFFFDDDAAA???>>>???@@@@@@???>>>::::::999999999999999999999::::::::::::999888888666666555555555444444444555444333333333333444555555555555555666666666777333<<