BM666( 000000111111111111000000000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000........................////////////////////////---------............///------............------........................------------------------........................................................................////////////////////////........................---...///000000///...---//////.........---------////////////............111000...---,,,,,,------------------------------///---+++,,,---...---,,,........................---------............///---------------------------------------------------------.........//////........................------------------------...---,,,+++***+++,,,---------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333........................000000000000000111111111------............------+++---///000111222444666:::===>>><<<===EEEJJJLLLNNNRRRMMMNNN[[[\\\PPPJJJKKKIIIUUUfffyyywwweee]]]zzzXXXPPPJJJGGGNNNHHHJJJ000000111111111111000000000000000000000000000000.../////////000000000000000000000000//////......////////////////////////................................................---------............///------............------........................------------------------........................................................................................................................,,,---...//////...---,,,//////.........---------////////////............111000...---,,,,,,,,,---------------------------///---+++,,,---...---,,,........................,,,,,,,,,,,,---------...------------------------------------------------------------.........///........................------------------------,,,++++++++++++,,,......---------------------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000111111000//////...------......//////000000111111---..................---+++---///000000222444666:::======;;;===DDDJJJLLLNNNRRRMMMMMMZZZ\\\QQQKKKKKKLLLggg]]]]]]}}}[[[QQQJJJGGGMMMFFFGGG000000111111111111000000000000000000000000000000....../////////000000000000000000////////////...////////////////////////................................................---------............///------............------------------------------------------------------........................................................................................................................,,,,,,------------,,,,,,...............---------/////////............---000///...---,,,,,,,,,---------------------------///---+++,,,---...---,,,........................+++++++++,,,,,,,,,------------------------------------------------------------------............------------------------------------------------*********+++,,,---///000------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111111111000000000//////---...//////000000//////........................,,,---///000000111444666999======;;;<<>>;;;<<>>DDDJJJKKKMMMPPPIIIIIIWWW[[[RRRNNNRRRqqqaaa```|||ZZZQQQJJJGGGMMMGGGHHH000000111111111111000000////////////////////////---------.........//////---------.........//////................................................---------------------------------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................------------------------...........................---,,,,,,,,,,,,---...---------.........//////......---------,,,,,,,,,***+++,,,---------,,,+++------------------------///---+++,,,---...------........................++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++---.........---++++++++++++++++++++++++***+++,,,------,,,+++******+++---......---+++***))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---......'''***...222444555555444000///---,,,,,,---///000...............111555888>>>AAAAAA>>>???EEEJJJLLLMMMPPPIIIIIIWWW[[[RRRNNN]]]mmmnnnQQQ\\\~~~[[[RRRJJJGGGLLLFFFFFF//////000000000000//////...........................................................................------,,,,,,------...000///...,,,,,,,,,---...................................................//////.........---------,,,---------.../////////+++,,,------......------------...///...---+++***........................000///...---------------------------------------------------------------//////.........---------------------------,,,,,,////////////////////////.........------,,,,,,,,,------------------------///////////////.........,,,---...---,,,+++---///------------------------------------------------------------------,,,,,,,,,,,,,,,---------......------------------------......,,,,,,,,,,,,......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++------------------------------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------.../////////333333333222000///---,,,///////////////222777:::;;;===@@@BBBDDDGGGKKKMMMPPPKKKIIIMMMUUUXXXSSSLLLYYYxxxfffSSS]]]zzz]]]LLLJJJGGGGGGHHHCCC//////000000000000//////...........................................................................------,,,,,,------...//////...---------------........................------------------------///.........------------------------............+++,,,------...---------,,,---.........---,,,+++........................//////...---------------------------------------........................//////.........---------////////////////////////..............................---------,,,,,,,,,------------------------......------------------,,,---...---,,,+++---///------------------------------------------------------------------------,,,,,,,,,---------......------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++------------------------------,,,,,,+++******)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000111222222222000111111000000222555888<<<===@@@AAACCCFFFJJJNNNQQQLLLJJJNNNVVVYYYTTTNNN[[[|||cccUUUddd{{{^^^LLLJJJFFFGGGIIIEEE...//////000000//////..............................................................................------,,,,,,------............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------............------------++++++,,,---------------,,,,,,---.........------------------------------///...------------------------------------------////////////////////////...............---------////////////////////////...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---...---,,,+++---///------------------------------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************,,,,,,------.../////////,,,,,,...///000222333333111222333222222222444666===>>>???@@@BBBEEEJJJNNNRRRNNNKKKOOOVVVYYYVVVQQQXXX}}}bbbSSSeee|||___MMMJJJGGGHHHJJJFFF...//////////////////..............................................................................------,,,,,,------...------/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,------------,,,+++,,,,,,------.........------------------------......---,,,,,,---------------------------------................................................,,,,,,,,,---------------........................------------------------------------------------,,,,,,,,,,,,------------,,,---...---,,,+++---///,,,,,,------------------------------------------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,------.../////////000000//////......//////000222444555444555777888===>>>???@@@AAAEEEJJJNNNRRRNNNMMMPPPVVVYYYWWWSSSVVV~~~bbbOOO```zzz^^^NNNMMMJJJJJJJJJEEE......////////////.................................................................................------,,,,,,------...,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,------...---------------------------------------------------.....................,,,,,,,,,---------..............................------------------------------------------------,,,,,,------............,,,---...---,,,+++---///,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++******,,,,,,------.../////////222111///...---,,,,,,,,,///111444555666888:::<<<>>>???@@@AAACCCFFFJJJMMMQQQNNNMMMPPPUUUXXXWWWUUU\\\yyyhhhPPPbbbvvv\\\OOOPPPMMMKKKIIIBBB---......//////......---...........................................................................------,,,,,,------...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------...............------......///000000000------------------------,,,,,,,,,------------...------------------------,,,,,,------......//////,,,---...---,,,+++---///+++,,,,,,------.........------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...////////////...---,,,,,,---...///...000222333555777;;;>>>>>>@@@CCCDDDEEEGGGJJJMMMOOOMMMKKKNNNSSSVVVVVVUUUfffrrruuu[[[mmmuuu[[[NNNPPPMMMKKKIIIAAA---......//////......---...........................................................................------,,,,,,------...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................---------.........//////------......///000000111------------------------,,,,,,,,,---------......------------------------***++++++,,,------......,,,---...---,,,+++---///++++++,,,,,,---......///------------------------------------------------,,,,,,,,,---------......------------------------+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////...---,,,+++,,,---///000...///000000111444888;;;>>>AAAEEEGGGHHHIIIKKKLLLMMMKKKJJJLLLPPPTTTUUUTTTeeeqqqwwwbbb{{{vvv[[[LLLLLLJJJIIIIIICCC---..................---...........................................................................------,,,,,,------......---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------////////////////////////---------.........//////++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------))))))***+++,,,,,,------------...---,,,+++---///++++++,,,,,,---...//////------------------------------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,............,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++,,,,,,------...//////000///...,,,++++++,,,...///.........------000444888>>>BBBFFFIIIJJJJJJKKKLLLKKKJJJIIIKKKOOORRRSSSTTT\\\tttjjj```xxx\\\JJJIIIFFFHHHJJJFFF000000//////......------//////.........---------------............---------.........---,,,,,,+++,,,,,,,,,------............---,,,++++++---...000...---,,,,,,,,,,,,---...------------------------...---,,,,,,,,,,,,---...------............------........................,,,++++++***+++,,,...///------------------------,,,,,,,,,------.................................,,,,,,,,,---------......------------------------.........------,,,,,,,,,...------,,,,,,------...333000...---......---,,,---------...------,,,,,,------------------------,,,,,,,,,---------.........,,,***+++---...,,,***------------------------...------,,,,,,------...............---,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++,,,---...///000111,,,,,,,,,,,,,,,---...///---...///000000111333666===BBBEEECCCCCCHHHLLLNNNPPPOOOMMMNNNSSSVVVTTTOOOdddwww[[[XXX~~~WWWLLLHHHFFFKKKEEEHHH///////////////.........//////.........---------------............------------......------,,,+++,,,,,,------------------...---,,,++++++---...000......---,,,,,,---......------------------------...---,,,,,,,,,,,,---...------............------...........................---,,,+++++++++,,,---------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------......---------,,,,,,,,,...------,,,,,,------...000000000///...---------,,,------...------,,,,,,------------------------,,,,,,,,,---------.........,,,***+++---...---+++------------------------...------,,,,,,------...------------------,,,,,,------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************+++,,,---...///000000111---,,,,,,,,,------...///---...///000000111333666;;;AAACCCAAAAAAEEEJJJLLLNNNLLLKKKMMMSSSWWWWWWTTTjjj}}}tttPPPUUUZZZOOOIIIGGGKKKDDDGGG.........///////////////...............---------------............------------......------,,,,,,------------------,,,,,,------,,,+++,,,---...///......---,,,,,,---......------------------------...------,,,,,,------...------............------------------------------///...---,,,++++++++++++------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,...------,,,,,,------...---///222111...,,,,,,---,,,,,,------...------,,,------------------------,,,,,,,,,---------......---,,,+++,,,---...---+++------------------------...------,,,,,,------...+++,,,,,,------------,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...///000111111---------,,,------...///---...///000000111333666<<>>CCCEEEBBBBBBGGGMMMOOOKKKHHHHHHMMMSSSVVVYYY\\\uuuhhhxxxjjjNNNaaa^^^RRRLLLIIILLLEEEHHH------......//////000000---.....................------............------,,,,,,------...------,,,.........------,,,,,,,,,,,,,,,,,,,,,------..............................------------------------------------------------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...)))...333222---***+++...+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...******+++,,,------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------......//////000000///......---------......---...///000000111333666===BBBDDDAAAAAAHHHNNNQQQNNNIIIHHHMMMRRRSSSXXX^^^wwwhhhrrruuuWWWnnn\\\QQQKKKIIIMMMFFFIII.........///////////////---------...............------............------,,,,,,------......------------------------,,,,,,,,,,,,,,,---------......---...////////////...---------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------......------,,,,,,------...***---000000---+++,,,...++++++,,,---............------------------------,,,,,,,,,---------......,,,...///...---,,,---...------------------------...------,,,,,,------...***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000///......---.........---...///000000111333666999>>>@@@>>>???GGGNNNRRRPPPIIIHHHNNNQQQQQQWWW___yyykkkuuudddvvv\\\QQQLLLJJJNNNGGGJJJ///////////////.........---------.........//////------............------+++,,,------......------,,,,,,------------------,,,,,,------......---------...///000000///...---------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------***+++,,,---............------------------------,,,,,,,,,---------......,,,...//////---,,,---///------------------------...------,,,,,,------...++++++,,,,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///...............---...///000000111333666888<<>>AAAAAA@@@CCCHHHKKKJJJLLLJJJKKKOOORRRTTTZZZaaaaaa```ZZZ|||gggaaaqqqWWWLLLIIILLLGGGLLL...------...//////...,,,......------------......,,,,,,---------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------...000000...---*********+++,,,...///000------------------------,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,---...///........................---,,,,,,,,,,,,---..............................................................................------------------------------------------------,,,,,,,,,---------......---..................---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---&&&+++222666666111,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////......---------,,,---------...000222555666<<<@@@AAA@@@BBBIIIMMMNNNLLLJJJKKKPPPTTTUUUZZZ```bbb___```dddfffpppVVVLLLJJJMMMGGGKKK...------...//////...,,,......------------......,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,---///000///---......---------......///------------------------,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,---...///---.....................---,,,,,,,,,,,,---......................................................------------------......------------------------------------------------,,,,,,,,,---------......---..................---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''///777999333,,,))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,---------......//////---------...000222555666999>>>AAA@@@BBBJJJPPPRRRLLLIIIKKKQQQUUUWWWZZZ^^^bbbdddggg\\\fffoooUUULLLKKKOOOGGGJJJ------,,,...///000...---......------------......,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------,,,,,,,,,---......---------...............---,,,,,,,,,,,,---......................................................---------------.........------------------------------------------------,,,,,,,,,---------......------............------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,000333555111***(((+++///***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///+++,,,,,,---...///000000---------...000222555666666===AAAAAADDDKKKQQQTTTKKKHHHJJJQQQVVVWWWYYY\\\^^^jjjmmmbbbllloooUUUMMMMMMQQQIIIKKK---,,,,,,...///000///---......------------......++++++,,,,,,,,,---------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------+++***+++,,,------,,,222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------------............------------------------------......---,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---......................................................------........./////////------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++************+++---...666222...+++***+++---...******+++++++++,,,,,,,,,************************++++++,,,------......///,,,---------.../////////---------...000222555666555===CCCCCCDDDJJJPPPRRRJJJGGGIIIQQQWWWXXXXXXZZZ___kkknnniiippppppVVVNNNOOOSSSJJJKKK---,,,,,,...///000///---.........------.........++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///---,,,,,,...//////...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---------------------------..................---------------------------///...------,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,---........................................................./////////000000111111------------------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,,,,------------*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++*********)))***++++++,,,++++++++++++++++++++++++))))))((()))+++---///000444...)))+++000222---(((*********++++++,,,,,,,,,************************++++++,,,------......///..................---------------...000222555666666>>>EEEEEEEEEJJJNNNPPPIIIFFFHHHPPPWWWWWWWWWXXXccchhhlllbbbgggpppVVVNNNPPPTTTKKKKKK---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---+++******+++---...------------------------......//////000000111111........................---------------------------------------------------------............///.........------,,,,,,,,,111000///......---......///......---------......------------------------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,------......------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********------++++++++++++------,,,,,,------...//////000---------.........//////,,,...//////...000555999;;;<<>>AAADDDGGGKKKMMMGGGFFFIIIPPPTTTUUUWWW[[[hhhgggxxx```vvvtttUUURRRJJJJJJOOOHHH---,,,,,,,,,,,,---...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------++++++++++++------------------------------..................------........................------------------------........................---------............///.........---------------,,,,,,,,,---...000111222222111000///...---------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,******++++++++++++******************************+++++++++***************(((((()))))))))*********+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......---------...............,,,---......///111444777999;;;>>>@@@BBBEEEIIILLLGGGEEEHHHNNNSSSTTTXXX\\\mmmiiinnnvvvVVVRRRIIIIIIMMMFFF---,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,................................................////////////////////////---------............///...............---------+++,,,---...000222444555333222111000......------------------------------...------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------........................------......///111333555888;;;>>>@@@AAACCCHHHKKKFFFDDDFFFLLLQQQSSSWWW]]]tttooovvvVVVRRRIIIIIIMMMFFF---,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++................................................////////////////////////---------............///........................,,,---...///222444666777333222111000......------------------------------...------,,,,,,------...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---.....................------------...000111222333777;;;???@@@@@@BBBGGGKKKGGGDDDEEEJJJOOOQQQVVV\\\uuusssuuuUUURRRJJJIIINNNGGG---,,,,,,,,,,,,---......000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,---///000111++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,........................................................................---------............///.............../////////......///000222444555777222111000///...---------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************++++++++++++))))))************))))))***************************************+++++++++***++++++++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******)))******++++++,,,------...............------------,,,,,,...000222222111777<<<@@@AAA@@@AAAGGGLLLHHHEEEEEEIIILLLOOOUUU[[[ppprrruuuVVVRRRJJJIIINNNGGG---,,,,,,,,,,,,---......///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,---///000111++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------............................................................---------------------------------............///---........./////////000.........///000111222333000//////...---------...------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++++++++))))))************))))))++++++++++++++++++++++++))))))*********+++++++++************++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++,,,---------//////.........------------,,,,,,...111222111///888===BBBBBB@@@AAAGGGMMMJJJFFFDDDGGGKKKMMMSSSZZZjjjpppwwwWWWRRRIIIHHHLLLEEE---,,,,,,,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++******+++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------....../////////........................////////////////////////---------------------------------.........//////---.........//////000000...............///000000///......---------......------------------------...------,,,,,,------...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))************+++++++++))))))************))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,---......//////.........---------...,,,,,,...111222111...888>>>CCCCCC@@@AAAGGGMMMKKKFFFDDDGGGJJJLLLRRRYYYgggqqqyyyyyyXXXSSSIIIGGGJJJBBB........................000//////---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,000///...---,,,---......000000000000000000000000000000000000000000000000............/////////000///////////////////////////////////////.........///...---,,,,,,---...///........................---------------------------------------------------..................---,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************)))***+++,,,,,,+++)))(((************************)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++,,,++++++******+++,,,,,,++++++++++++,,,---......000000///...------,,,,,,...////////////000333666888<<<===;;;===DDDIIIKKKHHHGGGEEEEEEGGGKKKOOORRRfffiiippp{{{TTTMMMJJJHHHHHHEEE........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......------,,,...------,,,---...///000000000000000000000000000000000000000000000000000........./////////000000//////////////////////////////////////////////////////...------...//////........................------------------------------------------------------............------++++++++++++************++++++,,,,,,+++******)))+++++++++*********))))))************************)))***+++,,,,,,+++)))(((******************************++++++++++++******)))************+++++++++************++++++++++++++++++******)))*********++++++++++++,,,---......000//////......---,,,,,,---.../////////111444666999===>>>===???FFFLLLMMMGGGGGGFFFGGGIIINNNRRRUUUjjj```hhh|||TTTLLLIIIFFFFFFDDD------------------------***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------.........------,,,,,,,,,---...///111222000000000000000000000000000000000000000000000000....../////////000000000//////////////////////////////////////////////////////............//////------------------------------------------------------------------------,,,,,,------------,,,,,,*********+++++++++++++++***++++++++++++***))))))+++++++++***************************************))))))+++,,,,,,+++***)))************************++++++************++++++)))************+++++++++************+++++++++,,,+++******))))))(((((((((++++++++++++,,,---......000//////......---------,,,---...//////111555888999>>>@@@???BBBIIINNNPPPGGGGGGGGGHHHKKKOOOTTTVVVlll```jjj{{{SSSJJJGGGEEEEEECCC------------------------***++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,------...............---------...//////000111////////////////////////////////////////////////...////////////000000000///////////////////////////////////////000000000////////////////////////------------------------------------............------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++***))))))************************************************))))))***+++++++++******************************,,,+++***))))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++******)))((((((++++++++++++,,,---......000/////////......------+++,,,...///000222555888888===@@@@@@CCCJJJOOOPPPHHHHHHHHHIIIKKKNNNRRRTTTjjjlllyyy{{{RRRIIIFFFDDDFFFDDD------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,---....../////////...//////////////////..............................////////////////////////////////////000000000111000000000000000000000000////////////000000111111000000000000000000000000........................---------....../////////------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---)))******+++++++++******************************************************))))))******++++++++++++************************,,,+++***))))))***+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++))))))++++++++++++,,,---......///////////////.........+++,,,...///000222555888777<<>>BBBAAACCCHHHLLLKKKJJJKKKKKKLLLMMMOOOQQQQQQhhh}}}aaa{{{___OOOGGGCCCDDDCCC,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++,,,,,,+++))))))+++---.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***,,,------,,,+++---...///...---,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000........................))))))***+++---...//////+++,,,------......------...------,,,,,,------...000000000000000/////////111111111000000000000000////////////000000000000000000111000000///......000000////////////000000000000////////////000000000000000000000111111222111111111111111111111111222111000//////111333444///............000222333000000111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************)))******++++++,,,------..............................///......///222444777>>>DDDDDDEEEIIILLLMMMHHHIIIKKKMMMNNNOOOOOONNNdddwwwjjjnnnPPPBBBCCCGGGBBB,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,++++++,,,---,,,+++***+++---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,+++---.........---,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...////////////////////////111000000000000000000000////////////000000000111111111111111111000//////000000////////////000000000000////////////000000000000000000000111111222111111111111111111111111222111000///000111333444///////////////111222333222333444333111///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************************++++++,,,------..............................---...///......///222444777>>>DDDDDDEEEIIILLLMMMHHHIIIKKKMMMNNNOOOOOOOOOhhhlll```~~~jjjOOOCCCEEEHHHDDD,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***,,,......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,,,,---......------,,,,,,,,,,,,,,,---...///---+++)))***+++------------------------///...------,,,+++******+++,,,------......------......------------..............................000000000000000000111111/////////000000000111111111111111111111000000///111000000//////000000111111000000//////000000111000000000000000111111222111111111111111111111111222111000000000111333444000000000000111222333333333444555333111000111222------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++,,,,,,------...//////........................---...///......///222555777>>>DDDDDDDDDHHHLLLLLLHHHIIIKKKLLLNNNOOOOOOOOOmmm^^^UUU~~~{{{cccMMMDDDFFFIIIEEE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++******,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------,,,,,,+++,,,,,,------...///---+++)))***+++------------------------......---,,,,,,+++******+++,,,------......------......------------......---------...............000000000000000111111111//////000000000111111111///000000111000000//////111000000000000000000111111000000000000000000111000000000000000111111222111111111111111111111111111111000000000111222333111111111222222333333333000111222111///...///000------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************************************************************************************+++,,,,,,,,,,,,+++******************************++++++,,,,,,---.................................---............000333555777>>>DDDCCCDDDHHHKKKKKKIIIIIIKKKLLLMMMNNNOOOPPPmmmWWWQQQ~~~vvv[[[JJJDDDFFFIIIEEE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------......///------------......////////////000000111111111111000000000000111111111111......///000000/////////111111000000000000111111111111000000000000111111000000000000000111111222000000000000000000000000111111111111111222222222111222222333333333333333...000000000...---...///........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************************************************************+++,,,,,,,,,,,,+++***************************************+++,,,,,,------........................,,,---.........000333666777>>>CCCCCCCCCGGGJJJJJJIIIJJJJJJKKKMMMNNNOOOPPPfffVVVVVVtttvvvTTTHHHDDDEEEHHHDDD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++---......------...///+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------//////............//////---------...//////000000/////////000111111222222000000000111111111222222...//////000000000000///222111111000000111111222222111111000000111111222000000000000000111111222000000000000000000000000000000111111222222222222111222222333333333222222///111222111000///000111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************************************************************************************+++,,,,,,,,,,,,+++******************************))))))***++++++,,,,,,---........................,,,---.........000333666777>>>CCCCCCCCCGGGJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQ```ZZZccc|||qqq}}}RRRGGGEEEEEEGGGEEE,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,---......------...000++++++******+++,,,,,,---***+++---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------//////............//////------...//////000111111...//////000111111222222000000111111111222222222000000111222222222222222222111111000000111111222222111111000000111111222000000000000000111111222000000000000000000000000000000111222222222222222111111222333333222111000000111222222111000111222////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************************************+++,,,,,,,,,,,,+++************************************++++++,,,------...........................+++,,,.........000444666777>>>CCCCCCCCCFFFIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQbbbcccuuuqqqRRRIIIGGGGGGHHHFFF,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,+++***)))+++---*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++------------++++++,,,---......------...000+++*********+++,,,,,,---+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////............//////.........///000111111222...//////000111222222222000111111111111222222222111222333444444444444444222222111111111111222222222222111111111111222222000000000000000111111222000000000000000000000000000000111222222222222111000111222333222222000//////000111111000///000222000000000000000000000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************++++++,,,------......///........................+++,,,.........000444777777???CCCCCCCCCFFFIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQiiikkkyyyxxxTTTKKKIIIHHHIIIHHH---,,,,,,++++++,,,,,,---...,,,***+++......,,,)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++------------------------...------,,,,,,------...---------,,,,,,+++++++++---------............///---------.........//////000000000000000000000000////////////000000000000000111222333444333222222222333333444555555444444666555444333333444555666444444555555444444333222333222111111111222333444555333000---,,,,,,...///...------......///000111111111000000000000111111111222333333333111000///111111000000000000111111//////............//////......---,,,,,,,,,,,,---+++++++++******+++,,,,,,***************)))((((((*********)))))))))))))))***))))))))))))))))))***)))++++++''''''++++++)))************************)))************+++++++++((()))+++,,,,,,++++++******+++,,,...///000000000......------------..................---///222555===@@@BBBDDDEEEFFFGGGIIIKKKIIIHHHIIILLLOOOQQQRRRdddhhhyyydddTTTJJJFFFGGGDDD---,,,,,,++++++,,,,,,------++++++,,,......,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------...------,,,,,,------...---------,,,,,,,,,++++++---------............///---------.........//////000000000000000000000000////////////000000000111000111222333333333222222333444444555555555444444777666444333222222222222000111222444555555666666555444333222222333444555666444222000/////////000000////////////000111111000000////////////000000000000111111111000......111000000//////000000111000000////////////000000000///......------.........---,,,+++++++++++++++***************))))))(((************************))))))************)))))))))******++++++******)))************************************++++++++++++))))))***++++++++++++***)))***+++---....../////////......------......///...//////......000333666;;;>>>AAABBBCCCDDDFFFGGGLLLKKKJJJJJJMMMOOOQQQRRRgggmmmwwwdddTTTLLLLLLJJJ---,,,,,,++++++,,,,,,---,,,++++++,,,---...,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------------,,,,,,,,,,,,---------............///------........./////////000000000000000000000000/////////000000000111111000111222333333333333222555555666666666555555444777666555333333333444555111222333444555666666666888777555444444444555555666666555444333222222222333333222111111111111222//////............//////....../////////...---,,,000000////////////000000000000////////////000000111000//////......//////000///...---,,,+++++++++***++++++++++++***))))))************************((()))***++++++***)))(((+++'''***111111***'''+++******************************+++++++++,,,,,,,,,******))))))******+++,,,((()))***+++,,,---------//////............//////000000000//////111444777999;;;>>>@@@AAABBBDDDFFFLLLLLLKKKLLLMMMOOOQQQRRRdddtttxxxeeeSSSHHHHHHGGG---,,,,,,++++++,,,,,,---+++++++++,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------,,,,,,---------............///............//////////////////////////////////////////000000000111111111111111222222333333333333666666666777666666555444555555555555777999;;;<<<777777666555555555555555999888666555444444444555666777777888777666444333777666555444333333333333000//////////////////000.........///............000//////////////////000000//////......//////000111000//////......//////000///...---------------++++++,,,,,,++++++***)))*********+++++++++++++++((()))+++,,,,,,+++)))(((,,,&&&***666666***&&&,,,************************++++++++++++,,,,,,,,,---+++***)))))))))***,,,---)))***+++,,,------------000//////......//////000000111111000000111555888888;;;>>>@@@AAABBBDDDFFFKKKLLLLLLLLLMMMNNNPPPRRRccczzz|||eeeWWWKKKDDDEEEBBB---,,,,,,++++++,,,,,,---***+++,,,------,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------------............///........./////////000000////////////////////////000000000000111111111111222111222222222222333333555666666666666666555555555555555666777:::<<<===999999888777666777777888999888666555444444444555666777888999999888666555999888777666555444444444222222111111111111222222000000000000000000111111000000////////////000000///......------......///000///......------......------------......///000,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---)))***+++,,,,,,+++***)))---'''+++777777+++'''---************************+++,,,,,,,,,------------,,,+++*********+++---...,,,,,,---...////////////000000000//////000000000111111111111000222555888888;;;>>>AAABBBCCCEEEGGGIIIKKKMMMMMMLLLMMMOOORRRdddzzz}}}YYYOOOJJJIIIIIIDDD---,,,,,,++++++,,,,,,---)))+++------,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------............---------............///....../////////000000000000000000000000000000000000000000111111111222222222222111111222222333444444444555666666666666555666666555444444555666777777666666666777999;;;<<<999888666555444555555666666777888999999888777777:::999888777666555555555444444333333333333444444333333222222222333444444111111000000000000111111//////............//////000///......------......,,,,,,,,,---...///000111,,,------------,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++---))),,,333333,,,)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///......///000000000000000111111000000000000111111000111111000000222555888999;;;???AAABBBDDDFFFHHHGGGJJJNNNNNNMMMNNNQQQTTTddduuuZZZNNNKKKKKKKKKEEE---,,,,,,++++++,,,,,,---(((***------,,,,,,---///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------...------,,,,,,------...------------.........///---------............///.../////////000000000000000000000000000000000000000000111111111222222222222222111111111222333444111222333555555666666666777666555444444444555666666555555555666888:::;;;999888777666666777888999555666666777888888888888999999888777666666666666555444444333333444444555555444333333444555666777222222111111111111222222111111000000000000111111111000//////......//////,,,,,,,,,,,,---...//////---------------,,,,,,+++++++++,,,,,,---.........---,,,***))))))***,,,---,,,------......------,,,------------------------------------............---......///////////////...///000000111111000000222111111000000111111222000000111000///111444777888;;;>>>AAABBBDDDFFFHHHGGGKKKPPPQQQPPPPPPTTTXXXhhhqqq```OOOGGGEEEGGGDDD---,,,,,,++++++,,,,,,---'''***------,,,+++---///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------------------------------...------,,,,,,------...---------.........//////---------.........//////////////////000000000000000000000000000000000000000111111111111222222222333222111111111222333444000111222444555666666777555555555555666777999:::888777555444333444666777:::999888888888999:::;;;555555555666666777888888999888777777666777777777555444444333333444444555555555444333444555777888333333222222222222333333333333222222222222333333222111111000000000000000...------,,,,,,,,,------------......------,,,+++++++++,,,,,,---...//////...,,,***((((((***,,,...,,,///...******...///,,,........................---------.........//////---...000111111111000///...///000000000000000///222222111111111111222222///000000//////111444777777:::>>>@@@BBBCCCFFFHHHGGGLLLRRRSSSRRRSSSWWW[[[qqqqqq{{{fffQQQDDDAAAEEEFFF++++++,,,---.........---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++******+++,,,------,,,***)))---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------..................------......------------......000///.........///111222111///...///000111000.../////////000111111222222111111111111111111111111222222222222333444555666444555555666777888888999444555666777777777777777777777777777666666666666333444666777777777666555666555555444444444555555333222222222222333444444333444444333222333555888444444444444444444444444444333111000000111333444111111000000000000000111111111000//////...//////222222222111000//////......------///222555777666...---+++******+++,,,------...///...------...///222222000///............000///...------...///000000000/////////000222333111111222222222333333333222111111000///......---...///000000000111444777999<<>>AAADDDFFFIIILLLOOOTTTQQQPPPOOOMMMLLLRRR[[[qqq|||qqq{{{TTTKKKGGGEEEGGGFFF------...------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,------------......000//////////////////000///////////////000000111111///...///000111000.../////////000111111222222222222222222222222222222333222222222333333444555444444444555555666666666666777888999::::::;;;;;;888888777777777666666666444333222222222333555666888777666555444444444444333222222222222333444444666777777666444333444555555555555555555555555555444444333333333333444444555444222111000//////...000/////////000111222222/////////.........------000...------///000000//////......//////111222333222111000///000///...---222111111000//////000000333222111000000111222333333333222222111111000000000000000111111111111222......//////////////////---.../////////111444666:::===AAACCCFFFIIILLLOOOUUUQQQOOONNNLLLKKKRRR[[[sssllljjjtttQQQKKKGGGDDDFFFDDD...............---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,------......///......------......///...//////000000000000000111///...///000111000.../////////000111111222222222222222222222222222222333333222222222333444444444444444444555555555555333444555666888888888888777777777666666666666555555444333333333444666777666666666666666666777777444444444444444555666666666777888777555444444555555555555555555555555555555444444444444444444555555444333111000/////////...............///000111000000////////////......000...------...//////...------......///000111222222000//////000111///---000000///............///111000///......///000111222222222222111111000000//////000000000111111111............////////////---.../////////000333666888;;;>>>BBBDDDGGGKKKNNNTTTQQQOOONNNKKKKKKRRR[[[qqqeeegggqqqQQQLLLHHHDDDDDDCCC------......------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,************+++,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,------............------------............///000000000000000111///...///000111000.../////////000111111222222333333333333333333333333333333333222222333333444444444444444444444444444333333444444444444333333666666666555555555444444444444444444444555555666555555555555666777888999888777777777777888999999555777888888777555666666555555555555555555555555555555555555555555555555777666555333333222222222......---------...//////////////////////////////000///------/////////...//////000000111111222222111...---...000222000---++++++,,,---...000111222000///...------...///000000000111111111000000///////////////000000000000........................---.../////////000333666666999===@@@BBBFFFJJJLLLQQQOOONNNNNNLLLLLLSSS[[[lllhhhmmm~~~oooQQQMMMHHHCCCDDDCCC******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------***++++++,,,------......//////............//////---...///000111000000///111///...///000111000.../////////000111111222222333333333333333333333333444333333222222333333333333333333333333333333333111111222222222222222111555444444444444333333333222222333444444444444444555444444444444555555666777777777777777888888999444666888999888777777888555555555555555555555555555555666666666666555555666555444333333333333333000//////............///........................111///......///000000///000000111111111111111000///,,,***,,,000222000---,,,,,,,,,---///000222333//////...------...//////......///000000000//////........./////////000000/////////......------,,,,,,---.........000333555555888<<>>???666444<<<===777:::>>>???===999999;;;999555666555555555555555444555888444//////222666555333444333222444555666444333222222222222222111000///555333111111111000///---...///000000///000111222000000///...------------,,,***)))***,,,......---...//////000000//////...////////////////////////////////////////////////000////////////000111222000000000/////////......111000...---,,,,,,---...,,,------......------,,,,,,------......111555888999<<<======BBBHHHIIIGGGIIIKKKMMMLLLKKKMMMRRRVVVddduuuZZZvvvfffRRRKKKHHHJJJBBBFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------***+++,,,------,,,+++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////---------...///...---////////////000000000000000000111111222222222222000111111111111111222222111111111222222333333333333333444444444444444444666666666666666777777888777666444555777888666555888333444;;;999222333;;;:::888888;;;>>>@@@EEEIIILLLPPPIIICCCKKKNNNNNNSSSTTTZZZ[[[VVVOOOLLLJJJGGGGGGDDDAAA@@@>>><<<<<>>>>>BBBGGGIIIGGGHHHJJJLLLLLLKKKMMMRRRVVVdddqqq[[[zzzdddRRRLLLJJJKKKCCCFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////---------...///...---////////////000000000000333222222111111111111111000000111111222222222333111222222222222222333333333333333444444444555555666666666666666777888999888888999;;;===>>>>>>===999888;;;@@@>>>:::???IIIGGGDDDFFFMMMPPPQQQUUU[[[```nnnooojjjlllmmmkkkpppnnnyyywwwiiiaaa___^^^```YYYTTTSSSPPPKKKLLLPPPCCCLLLOOOGGG===:::999888666555444555666666555333222222222111111111111111333111//////000111000//////222555333000---...000//////////////////......---,,,+++,,,...///000///......////////////......++++++,,,---///000111222000000000000000000000000,,,,,,------............////////////............///...,,,+++***+++---...,,,------......------,,,+++---.........000333555777;;;??????BBBGGGIIIGGGHHHJJJLLLKKKKKKMMMRRRWWWcccpppaaabbbQQQLLLJJJKKKCCCFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......---------------............//////...------...///...---////////////000000000000333333222111000000111111000000111111222333333333222222222222222222222222222333333444444555555555666555555666666777888999999:::::::::999:::<<>>;;;999777111000---+++))))))******+++***************))))))++++++******++++++,,,---++++++++++++++++++++++++***************+++,,,---)))+++,,,+++***((())))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))),,,......---,,,------+++,,,------///000111111777<<>>555333000---+++***++++++++++++******))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,***))))))***,,,,,,,,,,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++)))+++---...---,,,,,,---,,,,,,,,,---...//////000777<<>>@@@CCCDDD???:::777555222///---,,,***))))))***++++++***(((((()))******)))(((((())))))))))))************************************(((***+++***)))((()))*********+++++++++***))))))******************++++++******+++++++++,,,,,,,,,............------------...////////////000222555999<<<>>>>>>AAAFFFHHHFFFIIIKKKMMMKKKIIILLLTTT[[[ooosssWWWHHHFFFCCCDDDHHHEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---------............000000////////////000000000////////////000111222///000000000000111111111///111444444333222222222222888???FFFJJJLLLNNNOOOMMMeeezzzsssqqqwww||||||~~~|||{{{zzzuuuuuuqqqnnnppp}}}tttnnnnnnmmmfff```kkkiiiddd___[[[\\\aaaeeeZZZUUUOOOKKKEEE@@@@@@CCCHHHEEEAAA@@@AAABBB@@@???@@@===999888999777222,,,---+++)))(((***,,,,,,,,,((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))******+++++++++************+++++++++******)))******+++++++++,,,,,,,,,------------...............///000000///111444666:::===???>>>@@@EEEGGGEEEIIIKKKMMMKKKIIILLLTTT[[[pppoooTTTFFFFFFCCCEEEHHHEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,---------......000000////////////000000000000000000000111111111000000000111111111222222111444666555444444666999999@@@IIIOOORRRSSSTTTUUUiii~~~yyywww{{{ttt}}}||||||rrrrrrqqqwwwpppgggkkkllleeefffnnnnnnttttttoooppppppmmmiii|||mmm```XXXUUUUUUVVVOOOMMMKKKLLLNNNNNNGGG@@@BBB@@@??????AAABBBAAA@@@<<<<<<;;;999:::;;;777222111...***((()))***++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***((()))***+++++++++++++++***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,------.........---............000333555:::===>>>===???DDDEEECCCIIIKKKMMMKKKIIILLLTTT[[[qqq|||kkkQQQDDDEEEDDDEEEIIIEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,---------......//////000000000000/////////000000111111111111111111111111111222222222222333555666555444666<<>>===>>>???>>>AAA@@@<<<;;;>>>>>>:::555222---***))))))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((((((***+++***)))((()))***((()))***+++++++++++++++***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,---.........000333666888<<<===<<<>>>CCCDDDBBBIIIKKKMMMKKKIIILLLTTT[[[qqqrrrhhhOOOCCCFFFEEEFFFIIIEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---------............//////000000000000/////////000111111222222111111111111222222222333333333333666999999999<<>>DDDCCC<<<999666111...,,,+++***(((+++******))))))******+++))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))******+++++++++************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////000222555777888;;;===<<<>>>CCCEEECCCIIIKKKMMMKKKIIILLLTTT[[[sssqqqgggOOODDDGGGFFFGGGIIIEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------........./////////...///000111111000///...///000111222222222111111222222222333333333333444444:::BBBEEEEEEHHHOOOVVVNNNZZZjjjtttvvvuuuvvvwwwyyyyyy|||~~~tttlllhhhjjjiiippp}}}vvvxxxqqqffffffpppwwwuuurrrkkkgggkkkooolllgggccceeelllrrrppphhhdddhhhnnniiibbbllloooXXXRRRaaa___\\\XXXVVVTTTSSSSSSVVVXXXZZZ\\\\\\[[[ZZZYYY[[[___]]]\\\jjj{{{xxxhhhRRRNNNGGGBBB>>><<<999888999::::::===KKKXXXSSSEEE;;;999555333111000---+++++++++***))))))***++++++))))))))))))************************************(((***+++***)))((()))*********+++++++++***))))))******************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////111444777888<<<>>>>>>@@@EEEGGGFFFIIIKKKMMMKKKIIILLLTTT[[[wwwnnnfffOOOEEEHHHHHHHHHIIIEEE,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........////////////000...///000111111000///...///000111222333222111111222222333333333444444444777@@@KKKQQQRRRTTTYYY^^^nnnwww|||{{{|||rrrzzzzzz}}}yyymmmkkkpppbbbhhhttt~~~}}}tttkkkhhhmmmpppnnnlllyyyuuukkkgggjjjiiicccbbbgggpppwwwyyyqqqllltttzzzpppiiieeeaaa[[[ZZZ^^^]]]^^^___]]]ZZZVVVSSSQQQWWWWWWUUUQQQMMMLLLNNNQQQQQQPPPRRRjjjWWWOOOEEEAAABBBBBB>>>999999999:::FFF___rrrjjjVVV<<<:::888666666444111///,,,+++***))))))***+++,,,))))))))))))************************************(((***+++***)))((()))***+++++++++++++++***)))(((******)))))))))***,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,,,,...222555999===??????BBBHHHJJJHHHIIIKKKMMMKKKIIILLLTTT[[[zzzjjjgggOOOFFFIIIHHHIIIJJJEEE,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------...------,,,,,,////////////000000000000333222111/////////000111555333222111222333333222111444666444111333:::AAAPPPPPPUUU[[[ZZZ]]]nnn}}}xxxyyy}}}||||||{{{uuu{{{hhhqqqxxxmmmmmmrrrgggjjjppptttpppiiihhhkkkrrrqqqnnnvvvvvvtttuuurrroooooorrrxxxvvvqqq}}}nnnllliiiaaa]]]```ZZZ^^^cccddd]]]UUUTTTXXXQQQRRRRRRQQQOOONNNNNNNNNGGGKKKYYYuuuvvvYYYPPPGGGEEEDDDAAA???@@@777<<<===<<>>AAAFFFHHHFFFKKKMMMMMMKKKIIIMMMVVV]]]yyylllhhhTTTKKKKKKJJJLLLLLLDDD,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------------------------------......------,,,////////////000000000000333222000/////////000111000//////000222333444444888666333222555===HHHPPPSSSTTTXXXbbbmmm{{{}}}|||mmmeeepppuuuxxxmmmbbbcccgggmmmqqqvvvuuukkknnnuuuwwwtttvvvyyyyyytttnnnpppwwwzzz{{{mmmbbbaaahhhqqqxxxvvvkkk```[[[YYYOOOOOONNNMMMKKKJJJKKKKKKLLLKKKNNNXXXdddfff___UUULLLEEECCCHHHLLLIIIDDDAAAAAABBB>>>999:::AAADDDBBB???;;;777666666666555333111...+++*********)))((())))))(((((((((((())))))+++***)))(((((()))***+++******************************+++***))))))+++...******++++++++++++******---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------///111444555:::===???>>>@@@EEEGGGEEEJJJLLLLLLIIIGGGKKKSSS[[[qqqxxxhhhTTTJJJKKKHHHJJJKKKCCC,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,------.........------////////////000000000000222111000000///000000000---...///111333444555666666555555888@@@JJJSSSYYYWWW[[[aaakkkzzzyyyuuu}}}vvvjjj```mmmuuuxxx~~~kkkNNNPPPUUU^^^hhhnnnrrrzzzmmmggguuu}}}yyy~~~sssbbbUUUPPPNNNLLLIIIGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIIIIHHHGGGCCCEEELLLOOOJJJCCC???@@@@@@AAAAAA<<<666888???<<<:::888777777777555444333111///...---+++)))&&&***))))))(((((()))))))))******))))))))))))*********************************++++++***))))))+++---++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------///111444555:::===>>>===???DDDEEECCCHHHJJJJJJGGGEEEHHHQQQYYYlllhhhTTTKKKKKKGGGIIIIIIBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------,,,------...............////////////000000000000111111000000000000000000///000222333333333555666///555???GGGMMMQQQUUUWWW]]]iiiuuu{{{yyysssyyyzzzrrrllljjjuuuxxxlllbbb___ZZZRRRYYYcccqqqxxxwwwsssrrrtttsssooozzzrrr^^^XXXUUUOOOKKKIIIHHHHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIEEEDDDFFFJJJJJJHHHIIIMMM______dddfffWWW???777>>>888777777777777888888777777555111///---,,,)))'''******))))))((()))))))))***))))))))))))))))))******************+++++++++***+++,,,+++******+++,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---///111444555999===>>>===???CCCDDDBBBHHHJJJJJJGGGEEEHHHQQQYYYooo}}}wwwhhhUUULLLLLLGGGHHHIIICCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,---....../////////...////////////000000000000000000000111111111000000111222333222111111444666555@@@MMMSSSSSSSSSXXX]]]hhhyyy~~~qqqiiikkknnnjjj^^^YYYbbbooovvvzzz{{{qqqnnnuuu}}}zzzzzz|||ttteee```YYYTTTQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@AAACCCCCCBBBFFFVVVgggkkkGGG666:::444555666666777999:::<<<:::777222///---,,,+++***++++++***))))))))))))))))))))))))******)))))))))))))))*********+++++++++***,,,---,,,+++***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---///111444555999<<<>>>===???CCCEEECCCIIIKKKKKKIIIGGGKKKTTT[[[uuu{{{lll~~~gggUUUMMMMMMGGGHHHJJJEEE,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------.........,,,---...///////////////////////////000000000000//////000111111111111000111222333222111333999>>>JJJRRRXXXVVVRRRUUUbbbooowwwwwwzzz~~~|||ooommmeee^^^___kkk{{{yyyooooooxxx~~~sssuuuzzzoooiiibbb^^^\\\ZZZVVVSSSPPPLLLHHHFFFFFFGGGFFFEEEFFFFFFFFFBBB===BBBTTTgggyyyuuuqqq___FFF;;;???555555666555555777;;;>>>;;;888444222111000///...,,,+++******))))))))))))))))))************)))))))))))))))***++++++,,,,,,+++,,,...---,,,******+++++++++************++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,------///111444555888<<<>>>===@@@EEEFFFEEEJJJLLLLLLKKKJJJNNNWWW___{{{tttnnndddSSSMMMLLLFFFGGGJJJFFF,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---......///,,,---...///000000000000////////////000000000000...///000111222111111000000222555555777===GGGPPP[[[\\\[[[UUUSSS\\\mmm|||}}}ooorrr}}}{{{vvvpppiiifffnnn{{{wwwyyy~~~{{{uuuwwwsssnnnhhhfffeeeddd___[[[VVVTTTQQQNNNLLLKKKKKKJJJLLLKKKJJJGGGBBB@@@HHHSSSOOOKKKKKKNNNLLLEEE@@@@@@999999777555333444999===888888888999999777333000---,,,+++***))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,+++,,,......,,,+++***+++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,------///111444555777;;;>>>>>>AAAFFFHHHGGGIIIKKKMMMLLLKKKPPPZZZbbbuuuvvv```PPPJJJJJJDDDEEEIIIFFF,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---...//////,,,---...///000000000000////////////000000000000...///000222222222111000111444888:::>>>HHHVVV```___]]]YYYVVVWWWbbbsss}}}yyywwwaaa^^^lllyyyxxxrrrlllooouuu||||||yyyxxx{{{yyy}}}|||mmmnnn{{{sssnnnjjjiiikkkjjjeeeaaa___``````\\\SSSKKKEEECCCFFFEEEGGGJJJJJJFFFEEEGGGDDDCCCDDDIIILLLGGG===555===<<<999444111222777;;;666888;;;???@@@<<<666000---,,,+++***))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,+++---......,,,+++******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...---,,,------///111444555777;;;>>>>>>AAAGGGJJJHHHHHHKKKLLLLLLLLLQQQ[[[dddyyy{{{]]]NNNHHHHHHBBBCCCHHHEEE------------------------++++++++++++++++++++++++---------,,,,,,+++++++++...---+++*********+++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,---------////////////000000000000111000///////////////000222000//////111333333333555555888BBBPPP]]]dddggg[[[VVVWWW___jjjpppvvvzzzzzzzzzxxx{{{yyy~~~tttfffXXXPPPZZZvvvpppkkkooozzz~~~yyyyyy|||uuulllrrryyyzzz}}}pppmmmuuummmuuutttiiidddhhhhhhbbbgggccciiijjjXXXKKKIIIGGGLLLMMMNNNMMMJJJHHHGGGHHHAAA>>><<<>>>BBBDDDAAA======:::888888999999666222777666;;;AAA@@@888555777444111---+++***+++******&&&'''((()))*********))),,,+++******)))******+++,,,...000///---***(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******,,,...///------......---...111333888999:::===@@@CCCFFFHHHJJJKKKKKKJJJJJJOOOXXX^^^www\\\KKKEEEFFFAAACCCFFFCCC------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------////////////000000000000000000////////////000000---...000111222333333444555===JJJWWW^^^^^^[[[XXXVVV\\\aaagggssswwwzzz}}}uuuwww||||||mmmWWWSSScccmmmtttzzzyyyuuu{{{{{{|||{{{yyysss{{{rrrmmmnnnsssrrrmmmooouuuuuuooofffdddsssxxxgggcccjjjlll\\\PPPMMMJJJTTTSSSOOOJJJFFFEEEFFFHHH???===;;;===@@@BBB???;;;===<<<;;;;;;;;;999666444333222555;;;;;;555444666444111...,,,,,,,,,+++)))(((((()))***************((()))))))))))))))))))))---///111000...+++***)))************************++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,------,,,---000222999999;;;===@@@DDDGGGHHHJJJKKKKKKJJJJJJOOOWWW^^^{{{sssZZZJJJEEEFFFBBBEEEIIIEEE------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,+++*********++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000//////000000111---000444555333333555888???MMM^^^hhhhhhaaaZZZVVV]]]jjjqqqqqq|||www{{{tttnnnrrrvvvvvvrrrdddlll}}}zzz~~~zzzssskkkaaa___dddlllrrrttt~~~yyyssssss~~~~~~nnnxxxuuuqqqmmmlllnnnqqqsss|||ssslllxxxeeeaaahhhkkk___XXXXXXSSSQQQOOOLLLGGGCCCCCCEEEGGG???===;;;<<>>;;;888777666222000111444555444555777444333111000000...,,,***))))))******************'''((()))+++++++++******---///111111///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,,,,,,,,,,---000222::::::;;;===@@@DDDGGGIIIKKKKKKKKKJJJJJJOOOWWW^^^xxx}}}jjjYYYJJJEEEGGGDDDGGGKKKGGG,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000000000000///000000111111444666777555222555<<>>======???>>><<<999777;;;>>>>>>;;;888888999555222111111333444666777666555444555444222///,,,*********))))))))))))***((())),,,...///...---,,,,,,///111000...,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...+++,,,------,,,...111333::::::;;;===@@@DDDHHHJJJKKKLLLKKKJJJJJJNNNWWW]]]zzzvvvyyyiii[[[KKKGGGIIIEEEGGGKKKGGG,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000000000000111222222555666555222333;;;IIITTTccceeeeeebbb___cccmmmvvvwwwnnnkkkqqqyyy{{{mmmxxxuuueeekkkuuuzzzqqqccc\\\]]]WWWWWWZZZaaakkkoooeeeZZZSSSPPPHHH@@@AAAHHHLLLKKK\\\wwwpppgggggg```bbbccc```hhhppplllssslll___QQQGGGBBBDDDGGGCCCBBBAAA@@@@@@>>><<<;;;222666:::;;;999888999;;;777555222000222555555444777666777888888666333000++++++)))(((((((((((()))((())),,,...///...---,,,+++---//////---+++***************************************++++++,,,,,,,,,++++++++++++,,,,,,------,,,---.........000333555::::::;;;<<>>BBBGGGJJJLLLLLLLLLJJJJJJNNNVVV]]]xxxnnniiisssyyy]]]NNNIIIKKKFFFFFFHHHCCC++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............////////////000000000000000000000000111222333444000444<<>>???:::HHHVVVXXXQQQMMMTTT^^^TTTQQQYYYdddqqqsssbbbRRRHHHEEEEEEFFFFFFEEECCC@@@>>><<<<<<777666444444666777888777555666555333777;;;888111333333333555777888777555111///---+++*********+++((()))))))))))))))))))))***---//////...,,,++++++************************)))******+++,,,,,,------++++++,,,,,,---------,,,+++---.........000444666999999888999===AAAFFFIIILLLMMMLLLJJJJJJNNNVVV\\\wwwjjjmmmwwwsssooo}}}ZZZLLLHHHJJJFFFGGGIIICCC++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------)))***+++,,,---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------.........//////////////////000000000000000000000000111222333444666<<>>555111000111333555777666555333111///---++++++,,,---,,,+++******)))******++++++...000111///---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---------,,,,,,***+++------...000333666999888888999<<<@@@EEEIIILLLMMMLLLJJJJJJNNNVVV\\\rrrgggpppwww{{{ggguuu~~~XXXIIIFFFIIIFFFGGGJJJEEE,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......000111111000//////888444000111444666444111;;;OOO]]]]]]dddnnnjjj[[[PPPfffmmmoooqqqbbbWWWUUUooorrreeeiiirrrdddaaaeeeeeefffkkkssszzzwwwtttnnnfff```^^^___```]]][[[VVVOOOHHHEEEGGGJJJNNNKKKJJJOOOWWW^^^^^^\\\XXXVVVYYY]]]XXXMMMFFFFFFGGGEEEAAA===@@@EEEEEE@@@AAA@@@===:::888777777777444666888999<<>>BBBAAA>>>;;;888666555555444999;;;999999:::888555111111000000111333555666555444222000---***)))(((******)))))))))******++++++000111...,,,......,,,************************++++++******++++++,,,------------,,,,,,+++++++++,,,---.........000333555999999999:::===BBBGGGJJJOOOOOOMMMLLLLLLPPPWWW\\\yyyiiiiiirrrwwwrrrZZZQQQKKKJJJKKKIIIIIIJJJ---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000000111111000000///333555444222777CCCMMM```eeepppuuummmccchhhvvvrrrjjjrrryyyfff^^^aaalll|||{{{{{{||||||yyyyyy~~~{{{yyyyyyyyynnnlllgggaaaZZZWWWWWWXXXWWWVVVSSSMMMIIIHHHKKKOOOJJJNNNSSSRRRKKKDDDFFFMMMQQQWWWWWWOOOGGGEEEGGGIIIccc^^^TTTHHH>>>888666777333999;;;777222333555555111111111111222444777888555555444333111...+++***++++++************+++++++++000111...,,,------+++++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,---.........///222555999999999;;;>>>CCCHHHKKKMMMOOOOOOMMMKKKNNNWWW^^^yyykkkgggvvv}}}~~~ZZZRRRKKKJJJJJJHHHHHHIII------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...//////000111111111111222444555444666@@@QQQ^^^oookkkjjjlllkkknnn{{{xxxsssxxxzzznnngggttt~~~}}}{{{}}}{{{zzznnnllljjjgggeeeeeefffgggeee```YYYPPPJJJHHHHHHIIIMMMPPPSSSRRRMMMIIIJJJMMM^^^bbb^^^OOOCCCCCCMMMUUUuuunnn___NNN@@@999999;;;333666666111///111444444444333333333444555777888555666666666444111///------,,,,,,++++++++++++,,,+++000111---+++------+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555777777888;;;???DDDHHHKKKKKKOOOPPPNNNKKKMMMWWW___qqq{{{vvvzzzYYYQQQJJJIIIIIIGGGFFFHHH------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------.............../////////000000/////////000111222222333444222222666BBBRRRdddooowwwqqqhhheeeqqq~~~rrryyyyyy~~~}}}{{{wwwtttgggfffeeeeeefffgggggghhhhhh```VVVOOOKKKHHHDDDAAAGGGHHHIIIJJJLLLLLLKKKHHHXXX\\\XXXIII======GGGOOOVVVUUUQQQHHH>>>999888:::666555222///111777888555555444333222222333444444666666777888777444222000......---,,,,,,,,,,,,,,,,,,000111---+++,,,,,,***++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222444555555777:::>>>CCCHHHJJJKKKNNNPPPNNNKKKMMMWWW```jjj{{{~~~~~~WWWOOOHHHGGGGGGFFFEEEGGG,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---------...............//////000000111/////////000111222333444333222555AAATTTfffsssxxxrrrnnnggghhhvvvxxxfffuuuiii___```uuu}}}~~~}}}}}}yyysssnnnhhhgggffffffggggggeeedddfff___VVVSSSRRROOOIIIBBBCCCCCCBBBCCCIIIOOONNNIIIKKKQQQRRRJJJBBBAAACCCEEE<<>>DDDHHHJJJLLLNNNNNNMMMLLLOOOXXX___kkkyyy~~~|||VVVNNNGGGGGGGGGFFFFFFHHH+++,,,------------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,---------......---......///000000111111000/////////111222444555555999CCCSSSeeeqqquuutttkkkfffgggqqq{{{wwwjjj___rrrsssbbbVVVbbbrrr~~~~~~~~~yyyqqqjjjkkkiiihhhhhhiiihhhdddaaaaaa___]]]\\\[[[WWWRRRMMMHHHHHHDDD???BBBJJJNNNMMMHHHLLLMMMJJJIIIJJJIIIEEE>>>EEEKKKJJJBBB;;;999999::::::888444555:::;;;999444333222111000111222333777777777777777777777777111000///...------------,,,000111---***++++++(((************************)))))))))((()))******++++++++++++,,,,,,---------+++,,,---------...111444333444777;;;@@@EEEIIIKKKMMMMMMLLLLLLMMMQQQXXX^^^ppp{{{ooo{{{VVVNNNHHHHHHIIIHHHIIIKKK++++++,,,------,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,---------......---......///000111111222000/////////111222444666:::BBBQQQbbbnnnsssoookkkkkkccciii|||tttmmmqqqnnnrrrfffffffffuuussskkkqqq~~~yyyooohhhgggeeedddeeefffeeeaaa^^^YYY\\\```aaa]]]YYYUUUTTTMMMMMMFFF;;;888???GGGJJJKKKJJJFFFDDDGGGMMMMMMIII???AAAAAA;;;555333999@@@666;;;;;;555222444777888555444444333444555777888888777777666666777888888111111000......---------,,,000111---***+++***((())))))))))))))))))))))))*********)))***++++++,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,...111444333555888<<>>===ZZZiiikkkrrrtttkkkeee^^^rrrvvvooo}}}nnnxxxuuulllssszzzssspppvvv}}}yyytttpppmmmhhhgggeeeddddddbbb___]]]```^^^\\\[[[[[[ZZZYYYWWWVVVQQQIIICCC@@@>>>===<<>>888777999:::888555888777777888777333000///111333777888333111999DDDCCC;;;444111333777888777:::777333000---,,,+++,,,***,,,,,,,,,******+++,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------+++---...///...///111222333777;;;???BBBFFFJJJMMMIIILLLOOOOOONNNPPPWWW^^^ppprrr|||uuummmvvvVVVMMMFFFGGGIIIJJJIIIKKK---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------......///000000000...000111000000333999???RRR```jjjuuu~~~sssaaa[[[bbbzzziiicccsss~~~}}}xxxrrrmmmjjjiiigggdddcccbbbaaa___]]]___\\\ZZZYYYYYYXXXWWWVVVTTTPPPJJJEEEBBB@@@???===<<>>999777888999777555777666666777666444222111222222555666444333999CCCAAA:::333111333666777666777666444111///---------,,,------,,,***)))***+++***++++++++++++***))))))*********************************+++++++++,,,,,,+++---...///...///111222333666:::===@@@DDDHHHKKKHHHKKKNNNNNNMMMPPPXXX^^^pppssskkkrrrTTTKKKEEEGGGIIIIIIHHHIII------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******))))))******+++,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,,,,---------......//////000000111000111111000000555@@@HHHjjjooouuuooogggtttxxxhhhbbbkkk}}}wwwrrrmmmjjjjjjgggdddaaaaaa```^^^]]]\\\ZZZXXXWWWWWWVVVUUUSSSRRROOOKKKHHHFFFDDDAAA???777:::@@@HHHMMMNNNIIIDDDEEE@@@:::777888999777666666555444444555666555333333111222555555555999@@@>>>999333000222555555555666555555333222000...------......---***))))))***))))))***++++++++++++***************************))))))*********++++++++++++---...///...///111222222555999<<<>>>AAAEEEHHHFFFIIIMMMMMMMMMPPPXXX^^^ooouuuqqqnnnPPPIIIEEEGGGHHHGGGFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,************************((())))))))))))*********++++++,,,,,,,,,,,,------+++,,,...000000///...,,,---------.........//////.........///000000111111333333222111333>>>NNNZZZrrr{{{|||wwwppplll|||uuusssiiicccrrr}}}yyyuuuqqqoookkkhhhccc```______^^^]]]\\\YYYWWWVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIGGGDDDAAA<<<===AAAJJJRRRUUUQQQLLLGGGBBB===:::::::::999888555555333222555888888555444000000333666777999<<<;;;777222000111333444444666777777666444111...,,,,,,---...---+++***+++,,,(((((()))***+++,,,,,,,,,************************************+++++++++++++++---...///...///111222333555999<<<>>>AAADDDGGGDDDHHHLLLLLLLLLPPPXXX___ooozzzyyylllMMMHHHEEEFFFGGGEEEDDDEEE,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************((())))))))))))*********+++++++++,,,,,,---------+++,,,...000000///...------------.........//////......//////000111111111333222000333<<>><<<<<<;;;:::555555333111666<<<;;;666555000///333666666777999888555333111111222333333888999999888666222...,,,+++,,,------,,,+++,,,...'''((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---+++---...///...///111222444777:::===???BBBEEEHHHDDDHHHLLLLLLLLLPPPXXX___nnn{{{yyyjjjKKKGGGDDDFFFFFFCCCCCCEEE++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,************************)))))))))*********++++++***++++++,,,,,,------...++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...//////000000111111222111000222:::JJJ^^^nnnxxxzzzyyylllfffwwwxxxooonnnnnngggdddhhhbbbuuu}}}yyytttpppnnnllliiieeecccaaa```^^^]]]]]]ZZZXXXWWWWWWVVVUUUTTTOOONNNLLLLLLKKKJJJGGGEEEAAA>>><<<>>>CCCHHHKKKKKKCCCCCCBBBAAA???===<<<;;;555666555222888@@@>>>555555111111444555444444666555555444333222222333333999::::::999777444000...+++---...---,,,+++,,,...'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...///...///111222444777;;;>>>@@@CCCGGGJJJFFFIIIMMMMMMMMMPPPXXX^^^llltttoooyyyeeeKKKGGGEEEEEEDDDBBBCCCFFF+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********))))))******+++,,,************************************+++++++++,,,******+++,,,,,,---......,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------/////////000111111222222222333999III___rrr{{{~~~{{{rrrgggqqq~~~}}}}}}sssggg```ZZZVVV[[[bbbppp~~~{{{wwwsssooommmllljjjgggeeecccaaa___\\\\\\ZZZWWWVVVVVVVVVTTTSSSPPPNNNLLLKKKJJJIIIGGGEEE???>>>;;;:::;;;>>>AAACCC???@@@BBBBBB@@@===;;;:::555888777444:::CCC???444555333333555444111111444444555555444333333333444888888999888888666555333//////000...+++******+++((()))***+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++---...///...///111222333666:::===@@@DDDHHHKKKHHHKKKNNNNNNMMMPPPXXX^^^iiillliiiyyybbbLLLHHHEEEDDDCCCAAACCCHHH+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))***+++,,,------,,,+++************)))***++++++,,,***************************++++++++++++,,,,,,,,,******+++,,,,,,---......///...,,,,,,,,,---000111---------.........///////////////000111111222222555777AAAWWWppprrrgggcccvvvzzztttyyypppddd```ddd\\\PPPYYYmmm{{{}}}{{{{{{zzzyyyvvvssspppooolllkkkhhhgggeeebbb___\\\[[[YYYWWWUUUUUUUUUTTTRRRQQQOOOLLLJJJIIIIIIGGGFFF@@@@@@???<<<::::::===???;;;>>>AAABBB@@@===:::999555999888666<<>>;;;999===999555444666888888666999888666555444333333333777666666666666777888888666444222444666777666333222222222///+++((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...///111222555888;;;???AAAEEEIIILLLJJJLLLNNNLLLJJJMMMUUU\\\hhhuuurrryyyuuucccrrrcccKKKJJJHHHFFFDDDCCCCCCDDD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---************************************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,...111222111111111333;;;JJJbbbwwwzzzqqqccc___eeepppkkk]]]aaassshhh___ccciiipppwww}}}zzzwwwyyytttsssyyy~~~~~~rrrzzz{{{{{{yyyqqqiiifffjjjnnnpppooopppsssrrrooommmjjjiiiiiiiiifffbbb___[[[[[[[[[ZZZXXXUUUSSSRRRQQQOOOLLLKKKKKKJJJIIIGGGEEECCC???===;;;:::777555333555888;;;===>>>===<<<<<<999555444666777666555999999888777666555555555444555555555666666777777777555333444666777666444555444222...***)))***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222444777;;;>>>AAAEEEHHHKKKHHHKKKMMMLLLKKKOOOWWW^^^kkkiii]]]xxx{{{eeeqqq}}}bbbMMMLLLIIIFFFDDDBBBBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,------************************************************+++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,000444444111111555999FFF]]]vvvsssgggRRR___kkkjjj```^^^mmm~~~wwwppplllrrrvvvyyy}}}yyywwwwwwxxxoooooommmnnnkkkfffeeeiiijjjiiieeeeeeeeeeeefffeeeaaa^^^]]]\\\[[[YYYVVVTTTRRRRRRPPPNNNLLLKKKKKKKKKJJJHHHCCCAAA>>><<<<<<;;;999777333333555777999<<<>>>???<<<999666555555555444333666666555555555444444333111222333444555666666555666555444444666666555444777666222...***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000222444777;;;>>>AAADDDHHHKKKFFFIIILLLLLLKKKPPPYYY```mmmpppUUUTTT~~~xxxfffnnn}}}^^^OOOMMMJJJFFFDDDBBBAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---111444333000333<<>>BBBEEEHHHJJJMMMNNNMMMLLLPPPXXX___kkkuuukkkdddzzzppp```JJJIIIGGGFFFDDDDDDDDDEEE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000...///444===KKK\\\llluuuvvvqqqrrruuukkkbbbqqqyyyeeegggyyyuuutttrrrnnnxxx|||vvveee\\\^^^^^^ZZZXXXXXXYYYYYYWWWUUURRRPPPMMMJJJGGGFFFEEEDDDCCCAAABBB???===<<<<<<<<<:::999666666777888777666444333666999;;;:::777555666777DDD@@@:::555444666:::>>>777444111......///111333555777888777333222333555999;;;;;;999555222000///))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))***,,,...///111444888;;;>>>AAAEEEHHHHHHKKKMMMMMMMMMQQQZZZaaagggoooddd^^^vvvfffyyyaaaLLLKKKHHHFFFDDDCCCCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------......---///111111///444000444FFF^^^pppxxxzzzwwwsssuuutttpppxxxzzzrrrwwwxxxeeelll|||{{{yyyvvvtttrrrpppppp|||sssiii```[[[YYYXXXXXXXXXXXXWWWUUURRROOOMMMJJJIIIFFFDDDBBBBBBAAAAAA??????===<<<:::888777777888777666555444333222222222444666777777777999;;;LLLGGG>>>666444888AAAHHH???<<<666111///000222444KKKDDD<<<666555555444222777:::;;;888666555222---***(((&&&&&&'''((((((((())))))))))))************(((((((((((())))))))))))++++++++++++,,,---......111555:::===>>>@@@DDDGGGLLLOOOQQQPPPOOOQQQYYY```hhhjjjvvvnnn{{{kkkpppvvveeeaaaMMMKKKHHHFFFGGGGGGFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,------...///111111000222666AAAVVVkkkyyy||||||~~~sssqqqwww~~~yyykkkccceeeaaa```vvv|||{{{xxxvvvsssqqqoooooosssoooiiibbb^^^\\\[[[\\\YYYXXXWWWUUUSSSPPPNNNLLLJJJIIIFFFDDDBBBAAAAAAAAA??????===<<<:::888777777777777666555444333222222222444555555555666888:::===<<<999555333777AAAIII;;;999555111000000222444DDD@@@;;;777555555444444555999:::777666666333...,,,***((('''((()))))))))))))))))))))************((((((((()))))))))******++++++++++++,,,---......111555:::<<<===???DDDHHHLLLOOOPPPOOONNNQQQYYY```lllooovvvrrrxxxjjj^^^MMMKKKHHHHHHHHHHHHHHHGGG,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,---///000111111222000===RRRhhhyyy{{{}}}mmmiiivvvooo[[[SSSUUUccc~~~~~~~~~{{{zzzxxxuuurrrooonnnmmmiiifffccc___]]]]]]^^^___[[[YYYWWWSSSPPPNNNLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA??????===<<<:::888777777777666666555444333222222222333333222222333666999888:::999666222222888===777555333111111111111222:::::::::777555444555666333777888666666777555000...,,,)))))))))******)))))))))))))))************)))))))))*********++++++++++++++++++,,,---......222555999:::<<>>EEEJJJMMMNNNNNNLLLJJJOOOYYYaaarrrxxxxxxvvvYYYKKKIIIHHHHHHIIIIIIHHHGGG,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111...///111000...222888@@@UUUmmm|||{{{tttmmmnnnxxxooo```SSSWWWkkk}}}uuuxxx}}}zzzwwwvvvuuuuuuuuutttrrrpppmmmkkkiiiiiihhhgggeeedddcccbbbbbb```^^^ZZZVVVSSSQQQPPPOOOIIIHHHEEECCCAAA@@@@@@@@@??????===<<<:::888777777555555555444333333222222222222000...---...222555222222333888======999444444444555444333111///---...222666777555444444666000444555444555888777444///---***)))))))))((('''((()))))))))************)))*********++++++++++++++++++++++++,,,---......111444777999:::>>>EEEJJJLLLNNNNNNKKKJJJNNNXXX```fffxxxvvvwwwyyyYYYIIIHHHGGGGGGHHHHHHFFFDDD,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........333......111111///666AAASSSgggzzzxxxooocccnnn}}}lllaaaZZZbbbtttvvvxxx|||yyyvvvtttrrrrrrrrrrrrqqqooommmjjjiiiddddddeeeeeedddddddddcccaaa___]]]YYYWWWTTTSSSRRRIIIGGGEEECCCAAA@@@@@@@@@??????===<<<:::888777777444444444444333333222222111111000///------000222666555777:::>>><<<666000444555555555555333111000///222555666555444333333000333444333444777888555000...+++)))))))))((('''))))))))))))************)))))))))*********++++++++++++++++++,,,---......///333777999;;;???EEEJJJKKKMMMMMMKKKJJJNNNWWW___cccqqqooopppyyy|||WWWIIIHHHGGGGGGGGGFFFDDDBBB,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///222,,,,,,111111111<<>><<<:::888666555444333222222111111222222000000///...............,,,000444555444333555777222444666777666777999;;;:::555111///111333333111000888===777111222888<<<666777777555111...,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,------...111444777:::>>>BBBFFFJJJJJJNNNOOOMMMMMMRRRUUUUUUmmmkkkkkktttssshhhwwwZZZMMMJJJGGGFFFFFFGGGHHHGGG......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,---......//////000111222333555888BBBXXXkkk{{{~~~|||tttmmmkkkllluuuooonnnqqq~~~~~~qqq}}}jjj[[[xxxzzz~~~|||yyyxxxvvvsssqqqmmmkkkhhhgggggghhhggggggcccbbb```\\\YYYXXXZZZ[[[\\\\\\[[[YYYWWWTTTQQQOOOFFFDDDBBB@@@??????@@@@@@@@@???===;;;999777666555444333222222111111222222111000//////......//////---///222333333444666777777888999888777777888::::::777333111111333444444555===@@@:::222222666999>>>>>>>>>:::444...***)))***)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,------...111333777:::===AAAFFFIIIKKKNNNPPPMMMMMMRRRUUUTTTnnn]]]ooorrriiikkkvvvZZZMMMJJJGGGFFFGGGGGGGGGGGG......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,------......///000000000222111111:::NNNdddqqq~~~vvvmmmlllsss{{{xxxooosss|||uuu}}}bbb```~~~zzzxxxvvvtttqqqoookkkhhhfffeeefffgggggggggbbbaaa___[[[YYYYYY[[[]]]\\\\\\[[[YYYVVVSSSPPPNNNDDDCCCCCCBBBAAA@@@@@@@@@>>>===<<<:::888666555444444333222222111111222222111111000/////////000000000///...000333555777777<<<<<<;;;999666666777999999888555222111222555888:::AAACCC<<<444222444666???@@@@@@<<<666///)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------...111333777:::===AAAFFFIIIKKKOOOPPPMMMMMMQQQSSSSSShhhxxx\\\nnnpppeeeuuuvvv[[[NNNKKKHHHGGGGGGGGGGGGFFF......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------------------------...//////000000---111//////>>>ZZZooovvvzzzwwwkkkkkkvvvxxx|||jjjuuu|||yyyvvvtttrrrpppmmmiiifffcccbbbccceeeffffffeeedddaaa^^^[[[ZZZ\\\^^^]]]\\\[[[YYYVVVRRROOOMMMGGGGGGGGGFFFEEEBBB@@@???===<<<;;;999777666444444444333222222111111222222111111000000000000111111222...,,,---111666777666<<<<<<;;;888555555666888777777666333///000444999;;;AAACCC<<<444222333444777999;;;:::555///***((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------...000333666:::===AAAEEEIIIKKKOOOPPPNNNNNNQQQSSSRRRfffzzzggglllqqqiiizzzuuuZZZNNNLLLIIIHHHHHHHHHFFFEEE......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------......///000000111///333333777IIIfffyyy}}}|||yyypppvvv|||ssszzz}}}xxx}}}}}}zzzvvvtttrrrpppmmmkkkgggdddaaa___aaacccddddddfffeeeccc___[[[YYYZZZ[[[\\\[[[ZZZYYYVVVRRROOOMMMKKKKKKJJJHHHEEEAAA>>>;;;<<<;;;:::999777666444444444333222222111111222222111111000000000000111111333///+++,,,000444666555888888888666444444666777444555555333//////333777888>>>???:::444333444333222555888888555000,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...000333666999<<<@@@EEEIIIJJJOOOQQQOOOOOORRRTTTSSSmmmxxxnnnvvvuuuiiivvvsssXXXMMMKKKIIIIIIIIIHHHGGGFFF......---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........---......//////000111111...111777AAAUUUkkkzzz~~~~~~|||mmmXXXgggssszzz{{{xxxuuurrrpppnnnllljjjgggccc___]]]^^^```bbbbbbccccccbbb___[[[XXXVVVWWWZZZZZZYYYXXXVVVSSSPPPNNNLLLLLLJJJGGGCCC???;;;888<<<;;;:::999888666555555444333222222111111222222000000/////////000111111222000------///111333444444555666666444444444666333333444333222222333444444:::<<<888444444444333555777999999555111...,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...000222666999<<<@@@EEEHHHJJJOOORRRQQQQQQTTTVVVUUUqqqyyyqqquuuvvvdddwwwrrrVVVLLLJJJIIIIIIJJJJJJHHHGGG......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///.........///000000111111///222<<>><<<<<<;;;:::999777777666444333222222111111222222...............///000000000111222000---,,,///222333666888999666333111111444333333666999999444000444999;;;888666666555222333555777666444222111222'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,------...///222555999<<<@@@DDDHHHIIIOOOSSSSSSTTTXXXZZZYYYooouuuoooeeemmm{{{oooRRRIIIIIIHHHJJJKKKLLLJJJIII------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***)))(((((('''+++++++++*********))))))******************************++++++++++++,,,,,,---,,,,,,,,,,,,---......///000///------111333333222AAAVVVhhhuuu~~~|||mmmjjj{{{tttqqqdddYYY___tttsssppp}}}}}}wwwsssqqquuu{{{}}}zzzvvvsssqqqsssooollljjjkkkjjjgggeeeeee___YYYVVVWWWZZZ\\\\\\]]]^^^______^^^[[[YYYWWWVVVTTTSSSRRRSSSSSSQQQOOONNNLLLIIIFFFCCCAAA???>>>:::999888666666666666777555444444333333222222111//////............//////333111///---,,,+++,,,,,,222333555777777666555444333111111444555444333444666888999777444222444666222333666888888777555444+++)))((((((*********)))))))))))))))************)))******+++,,,,,,------...000333888===CCCGGGJJJKKKQQQTTTSSSTTTXXXZZZZZZvvvtttqqqjjjwwwiiivvvlllUUUOOOKKKFFFEEEFFFHHHGGGEEE------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***)))(((((((((+++++++++*********))))))************************,,,,,,------------......---,,,,,,,,,,,,---......///000000......000333444;;;LLLbbbrrrzzz~~~}}}oooccccccrrr}}}|||~~~ooo```VVVTTTbbbxxx|||qqqvvvyyyooohhhcccaaaeeekkkrrrwwwxxxvvvtttsssuuuuuutttsssqqqooommmlllkkkiiifffggghhhiiihhhgggddd___ZZZWWWWWWXXXYYYXXXZZZ[[[]]]]]]]]]\\\ZZZYYYUUUTTTRRRRRRRRRRRRPPPNNNMMMKKKIIIFFFCCCAAA@@@???<<<;;;999888666666777777555444444333333222111111//////............//////111111///...---,,,,,,+++000111333444555444333222444333333555555444222222444666777666333222222333222333666888999999888777...+++)))((()))***))))))))))))))))))*********************++++++,,,,,,,,,...000333777<<>>===;;;888777666666666444444444333222222111111//////............/////////000000000///---,,,+++...///000111111111000///111222333444444555444333222444666666444222111111000222444777888999999999333///***((('''((())))))))))))))))))************++++++++++++++++++,,,,,,...000333777<<<@@@CCCEEEGGGNNNRRRSSSTTTWWWWWWUUUqqqooo\\\fffhhhlllSSSNNNKKKIIIIIIKKKKKKHHHEEE........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))*********************************************************+++++++++,,,,,,---,,,,,,,,,,,,---......///...///000//////333999GGG]]]ttt}}}{{{uuugggaaaffftttzzzsssqqqwwwxxxfffXXXSSS[[[ppp~~~uuuoooeeeYYYOOOHHHCCCBBBAAADDDGGGIIIJJJJJJKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJLLLOOORRRTTTUUUZZZZZZYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYZZZYYYYYYYYYSSSRRRPPPOOOOOOOOOMMMKKKIIIHHHGGGEEECCCBBBAAAAAA???===;;;888666555444444444444333333222111111111//////............//////---///000111111///,,,+++------...000000000000///---111333222333666777666333444555666555333222111///000222444666888999:::777333,,,(((&&&'''((((((((()))))))))************++++++++++++++++++++++++...000333777;;;???AAACCCEEELLLRRRSSSTTTVVVVVVSSShhhvvvppphhhkkkkkkSSSLLLKKKJJJKKKMMMLLLHHHDDD........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********************************************************************+++++++++,,,,,,---,,,,,,,,,,,,---.........,,,---/////////666@@@RRRgggyyy~~~~~~|||tttddd___fffwww|||}}}xxxmmmSSSYYYiii{{{yyyqqqiiiddd^^^YYYRRRJJJDDD@@@>>>===;;;===??????>>>===>>>???======>>>>>>>>>>>>>>>===<<<===>>>???AAACCCEEEGGGPPPRRRUUUWWWXXXYYYYYYYYYWWWWWWXXXWWWWWWWWWVVVVVVSSSQQQOOOOOONNNNNNLLLJJJIIIHHHFFFDDDCCCBBBBBBAAA>>><<<999666444333222222444333333222222111000000//////............//////,,,...000222222000---+++,,,---...000111111222222111555666222000444777666555666666777777666555333222222333555777999;;;<<<;;;555...(((&&&'''((((((((()))))))))***************+++++++++++++++,,,,,,...000444888<<>>===;;;::::::;;;::::::;;;;;;:::999888888888999::::::::::::<<<>>>DDDHHHMMMPPPRRRTTTVVVXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTRRRPPPOOONNNMMMKKKIIIIIIHHHFFFDDDCCCBBBAAAAAA===;;;888666333222222222333333333222111111000000//////............//////,,,...000222222111...---,,,---...000222444555666999>>><<<333///444888888999777666666888888777666888777777777888:::<<<>>>===777000***((('''(((((())))))))))))************)))******+++,,,,,,------...111555999===@@@BBBBBBEEELLLPPPQQQRRRUUUUUUSSSggg```jjjzzziiiSSSIIIGGGGGGIIIKKKKKKGGGCCC........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,------------......---,,,,,,,,,,,,---......///+++,,,111333555DDDWWWjjjyyywwwfffeeehhhuuu}}}vvvrrrmmmhhh}}}uuulllbbbYYYTTTOOOIIIDDD@@@??????>>>===<<<;;;;;;===>>>@@@???>>><<<<<<===:::::::::::::::999888888777888:::999777777999;;;999===CCCGGGIIIKKKOOORRRTTTTTTTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOOOOMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@===;;;999666444333333333333333222222111000000000//////............//////,,,...///111111111000///+++,,,---000222555888999===CCC@@@555111999@@@@@@;;;888555555777999999888:::999777666666888:::;;;===888111,,,)))(((((('''))))))))))))************(((((()))***,,,---.........000555:::>>>AAACCCCCCGGGLLLPPPPPPQQQUUUVVVUUUgggrrr]]]pppgggRRRGGGEEEDDDFFFHHHHHHEEEBBB////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111,,,,,,222555999JJJ___iiiwwwuuu```aaaiiiyyy~~~tttlllbbbyyyzzzsssnnn```WWWLLLEEECCCCCCBBB@@@???@@@@@@@@@???>>>======<<>>@@@BBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>AAADDDBBB======???===666===<<<::::::;;;;;;999888;;;999999::::::888888999111999:::444444<<>>;;;<<<:::888666444444444444333333222222111000000000///////////////////////////////////////000111111...---,,,---///333888;;;<<<999666666999===>>>>>>666777777666444444555666:::999777444333222111111555<<<===444+++)))***+++)))))))))))))))))))))))),,,,,,+++++++++,,,------///111555:::???BBBAAA@@@BBBMMMQQQLLLLLLTTTXXXTTTkkkyyy___gggdddooobbbvvvbbbRRRFFFEEEDDDDDDEEEFFFFFFEEE......///////////////.........---------,,,,,,,,,---,,,++++++******++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---///111000444CCCYYYjjjvvvvvv|||tttkkkiii}}}}}}ssshhhxxxyyyyyyyyylllkkkhhhccc[[[RRRKKKFFFDDDBBB@@@@@@BBBCCCBBB@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBEEECCC>>>>>>BBBCCCAAACCCBBBAAAAAABBBBBBAAA???@@@>>><<<;;;;;;;;;===???888:::888555444888:::999:::>>>CCCFFFHHHKKKOOORRRSSSSSSRRRQQQOOOKKKHHHGGGGGGFFFDDDDDDCCCAAA===;;;<<<;;;999777555444444444333333222222111000000000///////////////////////////////////////000111111000///---,,,...000444666999666333444666999999999666777777666444444555666666666555333111111333555888999777222,,,(((***---))))))))))))))))))))))))++++++*********+++,,,,,,///111444:::???BBBAAA@@@BBBMMMQQQMMMMMMTTTWWWTTTnnnlllvvveeewwwbbbvvv\\\NNNHHHFFFEEEEEEFFFGGGFFFEEE/////////000000//////.........---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////---...///222:::LLLdddttt|||zzzoooiiiooosssssszzzxxx}}}sssbbbXXXVVVSSSNNNIIIDDDAAA???AAA@@@AAACCCEEEEEECCCAAA???@@@BBBCCCBBBCCCDDDFFFDDDFFFDDD>>><<>>BBBGGGLLLOOOSSSRRRRRRPPPNNNKKKHHHGGGFFFEEECCCBBBBBB@@@===:::<<<;;;999888666666555555333333222222111000000000///////////////////////////////////////000111111222000...,,,,,,...000111555444333444555666555444666666777555444333555666444666777444111222888===DDD;;;555444000((((((...))))))))))))))))))))))))***)))))))))******+++,,,///111444999???BBBBBBAAACCCLLLQQQMMMMMMTTTWWWUUUtttxxx}}}lllyyy^^^vvv[[[OOOKKKIIIGGGFFFGGGHHHGGGFFF///000000000000//////.........---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...////////////...///444AAAVVVmmm{{{~~~|||}}}kkkkkkxxxqqquuuxxxvvvaaaSSSLLLJJJGGGDDDCCCBBBCCCDDDBBBCCCCCCDDDEEEEEEDDDCCCBBBEEEGGGGGGFFFGGGJJJMMMKKKLLLJJJDDDAAAFFFQQQYYYWWWVVVVVVWWWYYYZZZZZZYYY\\\YYYSSSLLLKKKPPPVVVXXXFFF>>>===DDDDDD;;;777999444555777:::===BBBFFFIIIOOOPPPQQQQQQOOOLLLIIIFFFFFFDDDBBBAAA@@@???<<<:::;;;;;;:::999888777666666333333222222111000000000///////////////////////////////////////000000111222111///------...///000555555555666666555333222555666666555333333444666444777999666333555===FFFQQQAAA888999555)))&&&---))))))))))))))))))))))))******)))******+++,,,---///000444999>>>BBBBBBBBBDDDLLLPPPOOOOOOSSSWWWVVVsssyyyjjj}}}qqq\\\zzz___VVVMMMKKKHHHHHHHHHHHHGGGFFF000000111111000///............---------,,,,,,,,,---,,,++++++******++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////111///000999KKK```ttt}}}ttteeeiiiyyy{{{ggg___jjjsssaaaQQQHHHAAA@@@???>>>???BBBEEEGGGEEEEEEEEEDDDCCCDDDEEEFFFJJJMMMOOOOOOMMMMMMQQQUUUUUUUUUTTTSSSSSS[[[hhhtttjjjhhhffffffiiikkklllmmmllljjjbbbYYYWWW^^^cccdddIIIEEEHHHPPPNNNBBB;;;<<<;;;:::999999:::<<<>>>???HHHKKKOOOQQQQQQNNNIIIEEEEEECCCAAA@@@??????===;;;:::::::::999888777666666333333222222111000000000///////////////////////////////////////000000111111000///......///111222333444555666444333111000555666666555333333444555333777999666333555>>>FFFQQQAAA888:::777+++''',,,))))))))))))))))))))))))*********++++++---......///000333888>>>BBBCCCCCCEEEKKKPPPPPPPPPSSSVVVWWWnnnvvvhhh}}}kkk^^^}}}cccZZZMMMKKKIIIHHHIIIIIIHHHGGG111111111111000///............---------,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////222000444AAAVVVlll{{{wwwhhh___fffsss{{{fffSSSXXXpppsss___OOOEEEAAA>>>>>>>>>???AAADDDFFFHHHFFFGGGGGGFFFEEEFFFHHHKKKNNNQQQTTTSSSQQQRRRWWW\\\]]]\\\^^^dddjjjuuu}}}yyyuuutttvvvzzz}}}xxxxxxqqqeeeccciiimmmkkkTTTVVVZZZ\\\VVVIIIAAA>>>@@@>>>;;;::::::999888666???CCCHHHMMMNNNLLLIIIFFFFFFCCCAAA?????????>>><<<999999999999888777666555333333222222111000000000///////////////////////////////////////000111111000000/////////000111222000222444444222000000000555555666444333222444555333555666444111222999???CCC:::555888666///***,,,))))))))))))))))))))))))******++++++,,,---...//////000333888===BBBCCCDDDGGGKKKOOOQQQQQQRRRVVVYYYqqqxxxqqq}}}jjj^^^tttaaaVVVMMMKKKIIIHHHIIIJJJIIIHHH111222222111111///............---------,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////111111777IIIbbbxxxoooaaabbbllltttxxxyyyfffWWW^^^tttnnn]]]NNNFFFBBBAAAAAABBBCCCEEEFFFFFFFFFFFFGGGJJJMMMOOOOOOOOOQQQTTTVVV[[[___^^^\\\^^^eeelllpppmmmpppzzz}}}kkkqqqsssjjj\\\QQQIIIDDDEEEBBB@@@??????===999666888;;;???DDDGGGIIIIIIIIIFFFDDDAAA???@@@@@@???===777888888888888777555444333333222222111000000000///////////////////////////////////////000111111000//////.........///000111333555444222000111333555555555444333222333555444555444333111222555777777777777777666222---***)))))))))))))))))))))))))))))))))***+++---...//////000222777===BBBDDDDDDGGGKKKOOORRRRRRRRRUUUYYYtttooonnnhhh```lll^^^QQQKKKIIIHHHHHHIIIJJJIIIHHH222222222111111///............---------,,,,,,,,,---,,,++++++******+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000000111999OOOjjjmmmaaaiiiuuuzzzpppooozzz}}}{{{ooo```cccvvv{{{|||nnn[[[LLLFFFDDDDDDDDDCCCDDDFFFGGGFFFEEEBBBAAAHHHNNNTTTXXXYYYZZZ[[[]]]eeejjjoooooonnnqqqyyyuuubbbXXXQQQJJJGGGEEEDDDDDDEEECCC???;;;555666888<<<@@@EEEIIIKKKGGGDDDAAA@@@@@@@@@???>>>666777888888777666555444333333222222111000000000///////////////////////////////////////000111111000000///...------,,,---333555777666444333555777444555555444222222333555888777555444333333333444444:::===:::666444...'''))))))))))))))))))))))))((((((((()))***,,,---...000000222777===BBBDDDEEEHHHJJJOOORRRRRRRRRUUUZZZpppjjjkkk~~~zzzdddeeeooo^^^OOOJJJHHHGGGGGGIIIJJJJJJIII000000000000////////////......---------,,,,,,,,,------------------------***++++++***))))))***,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------///000222222333111<<>>;;;999888999999888888777666555222111111000000000000000//////............//////............////////////000222333000---++++++---...222888;;;:::777555444666888666777BBBKKKCCC222555:::<<<888777999666000555444555999<<<;;;444...)))(((((()))+++,,,***)))************+++,,,---...000111444;;;AAADDDBBB???FFFLLLPPPNNNNNNRRRVVVWWWlllkkkfffbbbxxx]]]cccqqq\\\OOOLLLKKKIIIJJJKKKKKKJJJIII111111000000000/////////.........---------,,,,,,------------------------***++++++***))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......000111222111333CCC___zzzzzzpppyyy{{{yyypppqqqmmmbbb[[[\\\ggg}}}pppvvvvvvkkkXXXPPPHHHGGGGGGGGGIIILLLKKKJJJJJJLLLLLLKKKNNNSSSXXX[[[```eeekkkuuussshhh___YYYRRRKKKGGGGGGGGGDDDAAA>>><<<888777777;;;@@@CCCCCCCCCCCCBBB@@@===;;;999888888888888888777555555111000000///...///////////////............//////............////////////000222222111---+++,,,---///333888;;;:::888666555777;;;===>>>FFFMMMCCC444666:::<<<:::999;;;999444777666666888;;;888111+++)))(((((()))+++,,,***)))************+++,,,---...000111444;;;BBBEEECCCAAAFFFLLLPPPOOOOOOSSSWWWXXXvvvjjjhhheee~~~dddfffqqqaaaSSSLLLKKKJJJJJJLLLLLLKKKIII111111111000000000000///.........------------,,,------------------------***++++++***))))))***,,,******+++++++++,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------...............///000000000777KKKhhhvvvppp|||oootttxxx```VVV]]]kkkyyy{{{mmmwww|||tttaaaTTTMMMHHHFFFJJJLLLLLLMMMOOONNNNNNPPPRRRRRRTTT]]]gggnnnrrrxxxwwwsssgggXXXPPPNNNMMMKKKGGGAAA>>>999555444777;;;>>>AAAAAAAAAAAA???===;;;999888888888888777666555555000//////...............//////............//////---............/////////000111222111...---------///222777:::999888777777555<<>>?????????>>><<<;;;:::888888888888777666555444000000///............/////////............//////---------........./////////000111111000///...------000444777777666666777111999???@@@??????999222111333555666888888888666666666666888:::999555222+++***))))))***++++++***************+++,,,------...000444<<>>:::888999:::;;;<<<<<<;;;::::::777777777777666555444444222222111000000000000000//////............//////,,,------------...............///111333222000---)))+++...000111222444666555777888666333222444666444222333888999888888;;;666666555555333222111000...,,,))))))***++++++***************+++,,,---......///444;;;CCCHHHGGGDDDEEELLLPPPOOOPPPUUUYYYZZZppp{{{gggwwwccceee}}}eeePPPGGGGGGHHHJJJLLLLLLJJJHHH444333333333333222222222////////////............------------------------***++++++***))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......000111222===SSSmmm{{{~~~uuuiiijjjooolllvvvuuutttggg]]]fffyyy~~~vvvbbbRRRJJJKKKPPPSSSQQQPPPRRRUUUXXXZZZaaaiiiooovvv~~~zzzzzz}}}|||yyyuuuwwwyyyxxxtttmmmfffbbbPPPOOOMMMIIIEEE@@@<<<:::777888999;;;;;;;;;::::::777777777777666555444333111111000/////////////////////............//////,,,,,,---------...............///111444444111---)))+++---///000222555888666666666555444333555888444111333777999666777;;;555666777777777888999:::///,,,***)))***+++++++++************+++,,,---......///333;;;BBBFFFEEECCCDDDKKKOOOOOOOOOTTTYYYZZZvvvwww~~~sssccciiiuuueeeNNNEEEEEEGGGIIIKKKKKKIIIFFF444444444333333333222222000/////////............------------------------***++++++***))))))***,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------///000222222@@@YYYttt{{{rrriiikkkpppmmm|||zzzmmmpppcccZZZcccvvvwwweeeQQQGGGJJJRRRVVVWWWTTTRRRSSSWWW[[[```kkkuuu~~~tttmmmmmmmmmjjjeeeccciiinnnoookkkeee```___YYYVVVQQQKKKEEEAAA>>><<<666777999:::;;;;;;::::::777777777777666555444333000000///...............//////............//////,,,,,,,,,---------...............222555555111---)))+++...///000333666999555444555555555333444666333///000555666333444999333555888;;;>>>AAAEEEHHH///---***)))***+++++++++************+++,,,---......///333:::BBBEEEDDDAAACCCJJJNNNNNNOOOTTTXXXYYYyyyppp||||||aaappptttcccKKKCCCDDDFFFIIIKKKKKKHHHEEE555444333222111111111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...000///,,,+++///444666JJJ```uuu~~~rrrlllmmmkkknnnxxxiii```PPPeeessszzzbbbTTTHHHIIIPPPSSSRRRQQQSSSSSSXXX```eeekkkyyy~~~uuuooogggcccddddddbbb___bbbbbbbbbbbbaaa^^^\\\[[[[[[SSSJJJFFFIIIJJJHHHEEEBBB>>>999888999::::::999777777777666555555444444111111111111000000000000000000000000000000000000------------------------...///000111222333333333...,,,---444;;;>>>999333:::777333333444555444333555333111000000000333777666444555:::BBBFFFEEEBBB;;;///'''''')))''''''***************+++,,,---...111///333;;;AAAAAABBBDDDAAAIIIPPPQQQRRRVVVYYYYYY{{{rrr}}}sss{{{ZZZaaaxxxhhhNNNKKKGGGDDDFFFIIIIIIEEEAAA555444333222111111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........///000000...---000555888MMMbbbvvv~~~ssskkkkkkkkkuuuqqqaaaVVVNNNcccqqqxxxlll[[[TTTOOOQQQSSSSSSTTTVVV\\\]]]ccclllttt~~~vvvrrrqqqoooiiibbb_________]]][[[]]]]]]]]]]]]]]]\\\[[[[[[WWWSSSPPPPPPQQQQQQMMMJJJCCC???:::888999:::999888777777666666555444444333111111111111000000000000////////////////////////------------------------...///000111222333333333///------222999;;;888333999666333333444444333111666222...///222444333222111111222777>>>AAA>>>;;;666---''')))+++))))))***************+++,,,---...000///333<<>>;;;999888777666555555555444333333222222111111111111000000000///////////////////////////////////////////////////......///000111222333444222...+++,,,000444555444666555444444333222111000000000000111444888666222222111111444999<<<<<<;;;;;;555000---,,,+++******************+++,,,------000///444===CCCEEEFFFHHHFFFMMMQQQOOONNNQQQSSSSSSsssnnnyyy~~~kkk^^^lllmmmQQQKKKIIIGGGFFFFFFEEEBBB???777666555444333333333333111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///...///999EEEjjjxxxmmmzzzyyypppYYYNNNNNNbbbtttyyywww}}}www```RRRNNNWWWTTTUUUWWWYYYZZZ```gggssszzzlll]]]TTTTTTWWWkkkxxx{{{qqqkkkkkkkkkdddbbb^^^[[[ZZZYYYYYYXXXUUUTTTSSSQQQPPPQQQQQQRRRYYY]]]^^^ZZZRRRIIIDDDCCCCCCBBB@@@<<<999777666666555555555444333333222222111111111111000000000///........................///////////////////////////......///000111333444444000+++***---111444444666666666555333333333333...444777333222666999999555333222333777;;;???AAAEEE@@@666...))))))******************+++,,,------000///333;;;AAABBBBBBDDDDDDKKKOOONNNNNNRRRUUUVVVwwwqqqzzziii]]]mmmkkkNNNKKKJJJIIIHHHGGGEEEBBB@@@777777666555444444444444111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,///...000===NNNooo{{{yyyeeewwwqqqVVVMMMTTTiiizzz|||wwwfffRRRNNNTTT\\\VVVTTTXXX^^^eeennnwwwxxxzzz~~~tttdddUUUQQQVVV^^^nnn{{{|||ooogggddddddbbb```]]]ZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNRRRTTTUUURRRLLLGGGEEEEEEBBBBBBAAA>>>:::777777777666666555555444333333333111111111111000000000000................................................///.........///111333444555111,,,***,,,///333444777777777666444444777999444<<<===555000555;;;===666555444444666:::???BBBJJJEEE:::...'''(((******************+++,,,---...000...222:::???@@@@@@BBBDDDJJJOOONNNNNNSSSWWWYYYyyysssggg___rrrkkkMMMKKKKKKJJJIIIHHHFFFDDDCCC888777666555444444444444111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...///+++,,,//////222CCCWWWttt~~~vvvkkkqqqXXXRRR]]]rrryyyyyy___NNNOOOYYY___[[[[[[aaajjjttt}}}cccgggtttsssbbbSSSOOOWWW```kkkxxxzzznnnfffccccccaaa```^^^ZZZWWWTTTSSSSSSSSSRRRRRRQQQOOONNNLLLKKKJJJLLLMMMLLLJJJHHHFFFFFFAAABBBAAA>>>:::777777999777777666666555444444333111111111111000000000000........................------------------------///...------...000333444666222...+++,,,///222444888999888666555777;;;???AAAEEEAAA444///666<<<;;;999999999999999:::<<<>>>DDDBBB:::...(((***,,,+++************+++,,,---...---,,,000999???@@@AAACCCEEELLLOOONNNOOOSSSXXXYYYzzzvvv~~~hhhaaawwwnnnPPPKKKKKKLLLKKKIIIGGGFFFFFF888777666555555444444555111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---------.........//////111,,,,,,000111444GGG]]]xxxvvvxxxxxxvvvkkkWWWSSS```{{{|||vvv```QQQRRR\\\fffeeehhhpppyyytttiiimmmxxxsss```PPPKKKSSS\\\dddqqq{{{vvvkkkeeecccccccccbbb```\\\XXXUUUTTTTTTPPPPPPQQQPPPOOONNNLLLJJJHHHIIIJJJKKKKKKIIIFFFDDD@@@AAABBB???:::888888999777777777666555555444444111111111111000000000000........................------------------------///...------...000333444666333///,,,,,,...222444::::::999777555888>>>CCCLLLLLLBBB333///888;;;777<<<>>>@@@@@@>>><<<;;;:::<<<===888...***,,,...,,,************+++,,,---...,,,+++000999@@@BBBCCCEEEGGGMMMQQQOOOOOOSSSXXXYYY~~~xxxsssfff^^^tttrrrSSSJJJLLLLLLKKKJJJHHHHHHHHH@@@666666:::666777888111222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///111///000222///333LLLhhh}}}}}}vvvrrrpppWWWPPPkkk|||ooo~~~{{{hhhaaa]]]XXX\\\bbbqqqxxxkkkqqqnnnWWWIIIJJJQQQWWW```hhhnnnnnnhhhbbbbbbdddhhhfffbbb]]]YYYVVVTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLHHHFFFDDDDDDDDDDDDDDDBBBCCCBBB@@@>>>;;;999777666888777666555444333222222222222222111111111111000000000///...------,,,,,,------............------............///000222222:::777222---,,,...222555555666777666666777:::<<>>CCCBBB:::555777999777666555333...***((()))***)))************+++++++++///111444:::@@@CCCCCCCCCGGGMMMPPPNNNMMMQQQTTTUUUzzzoookkkttt|||ZZZNNNMMMLLLKKKKKKIIIFFFCCCDDD999888;;;666666888333333222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///000...///111111888SSSoooooonnnkkkSSSSSSsss~~~{{{uuufffbbbbbb```ccclllxxxkkknnn{{{}}}kkkUUUHHHJJJRRRWWW```gggnnnoookkkfffdddddddddccc```]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNMMMLLLLLLHHHFFFDDDDDDDDDDDDDDDBBBCCCBBB@@@>>><<<999888777888777666555444333222222222222222111111111111000000//////......---,,,,,,---......//////......---............///000111222888555111---+++---111444555555666555444555777:::>>>===;;;777333333777;;;===AAA@@@888444666999999888666444///+++((()))***)))************+++++++++...000444:::@@@CCCDDDCCCGGGMMMPPPNNNMMMQQQTTTUUUyyymmm|||}}}~~~cccMMMLLLKKKKKKKKKIIIFFFCCCHHH<<<;;;===666555888555444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............//////---...111333>>>[[[xxx}}}pppooohhhSSSZZZlllccceeejjjlllqqq}}}yyyiiikkksss~~~~~~yyyeeePPPFFFJJJSSSXXX___dddlllooonnnjjjeeeccc``````___^^^\\\YYYWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLHHHFFFDDDDDDDDDDDDDDDBBBCCCCCCAAA???<<<:::999888777777666555444333333222222222222111111111111000000//////......------------......//////......---///......//////000111222666444111---+++,,,///333444555555444222333555777666777888555333333777;;;;;;>>><<<666222555999;;;:::999666111,,,)))((())))))************+++++++++---///333999@@@DDDEEEDDDFFFLLLPPPNNNMMMQQQTTTUUUxxxwwwuuu|||wwwuuudddLLLKKKJJJJJJJJJIIIFFFDDDIII;;;;;;???999555888666555444444333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////......///444CCCbbb}}}wwwuuuhhhWWWggg~~~}}}sssfffccchhhooouuuxxxuuuzzziiihhhmmmuuuyyy{{{ttt```LLLDDDJJJSSSXXX\\\aaaiiiooopppllleeeaaa______``````^^^[[[WWWUUUTTTSSSPPPNNNLLLKKKLLLLLLHHHFFFDDDCCCDDDDDDDDDBBBCCCBBBAAA???===;;;999888777666666555444444333333222222222111111111000000000/////////......------......////////////......///////////////000111111555555333///,,,,,,///333555555555333222222444666222555666555333333666999:::;;;999555222444888<<<===<<<999444///+++)))***))))))*********+++++++++,,,...222999???DDDEEEEEEFFFLLLOOONNNMMMQQQUUUVVVrrrtttwwwkkkkkkrrrZZZJJJIIIIIIIIIJJJIIIGGGDDDLLL<<<:::@@@;;;777777555555555444444333222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............/////////...///555GGGfff}}}wwwsssddd\\\sss~~~mmmeeeeeehhhooovvv{{{hhhhhhjjjpppuuuzzz}}}qqq[[[IIIDDDKKKTTTVVVXXX^^^fffmmmnnnkkkddd___```aaabbbbbb___\\\WWWUUUUUUTTTQQQOOOMMMLLLLLLLLLHHHFFFDDDCCCDDDDDDDDDBBBBBBBBB@@@>>><<<;;;999888666666666555444444333333222222222111111111000000///////////////............//////////////////...000////////////000000111444555555222...---000444555555555333222222444666333555777666333222444777888888888555333333777===???>>><<<777111,,,+++***))))))*********++++++++++++---222888???CCCEEEDDDEEEKKKOOONNNMMMQQQUUUVVVsssyyylllqqq~~~^^^hhhyyyzzzQQQHHHGGGGGGHHHJJJIIIGGGEEEXXX@@@999???===888888444555444444333333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............//////000///000777LLLkkkttt{{{qqqlllxxxuuummm\\\aaa{{{vvvttt}}}lllhhhhhhhhhooozzz|||hhhhhhjjjnnnsssxxx}}}|||nnnYYYGGGEEEMMMSSSTTTVVV]]]gggllllllhhhccc```aaabbbccccccaaa]]]ZZZWWWUUUUUUSSSRRRPPPNNNLLLKKKHHHFFFDDDDDDDDDDDDDDDBBBAAA@@@???===<<<:::999888666666555555555444444444222222222111111111111000////////////////////////...//////000000//////...000000////////////000000333666777444///---000444333444444333222222444666444666777555222111333666888777777888555333666<<<>>>===;;;777111---+++***)))************+++++++++,,,...222888???CCCDDDCCCEEEKKKOOONNNNNNRRRVVVVVVuuusssccc{{{|||wwwZZZdddxxxsssNNNFFFEEEFFFGGGIIIIIIHHHFFFjjjJJJ999<<<;;;888888555444444333333222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------............///...000111222;;;RRRpppppprrryyyrrr}}}sss[[[eee|||pppmmmwwwiiijjjllllllwww}}}hhhiiikkkmmmqqqssssssrrryyy{{{mmmWWWGGGFFFNNNSSSRRRVVV___iiimmmjjjfffcccbbbaaabbbccccccbbb```^^^\\\UUUVVVVVVUUURRROOOLLLKKKHHHFFFDDDDDDDDDDDDDDDBBB@@@???>>><<<;;;999888777555555555555555444444444222222222111111111111000/////////////////////000//////000000000000//////000000////////////000000111555777444...,,,///333111111222111000111333666222444555333111000444777777666888:::777333555;;;;;;;;;999555000+++)))))))))************+++++++++---...222888>>>BBBCCCBBBDDDKKKOOONNNNNNRRRVVVWWWuuuppp]]]sss}}}[[[aaasssqqqJJJDDDDDDEEEGGGIIIJJJHHHFFFxxxQQQ::::::999888999777444444333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////,,,000222444???WWWuuuwwwwwwwwwaaajjj{{{rrrwwwppppppeeejjjooorrr~~~~~~hhhjjjlllmmmnnnoookkkgggqqqxxx{{{lllWWWHHHHHHOOOSSSPPPWWWaaakkknnnjjjeeeccceee```aaabbbccccccbbbaaa```UUUVVVWWWWWWTTTQQQMMMJJJHHHFFFDDDDDDDDDDDDDDDBBB???>>>===<<<:::999777777555555555555555444444444222222222111111111111000////////////000000000000//////000000000000//////111000////////////000000///333777444---***---222...///000//////000333555111222333111///000444888777666999<<<999333444:::888888777333...***(((''')))************+++++++++---///333888>>>AAABBBAAADDDKKKOOONNNNNNRRRVVVWWWsssppp[[[pppwww```fffwwwnnnDDDCCCCCCDDDFFFIIIJJJHHHGGGbbbAAA>>>888888;;;333555555444444333222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///333333222@@@]]]wwwrrrmmmzzz{{{jjj^^^sss}}}sssuuurrrvvvllliiinnnssszzz}}}~~~fffaaaaaafffjjjgggaaa___eeelllwww~~~mmmXXXJJJIIINNNRRRTTT^^^bbbllluuurrrfff______bbb```___```aaabbbaaa___XXXWWWVVVUUUTTTRRROOOLLLIIIIIIHHHEEEAAA???@@@AAA@@@???>>>>>>===;;;777555666666666555444444333333111111111111000000000000///...---,,,,,,---...///////////////............000000000000000111111222111222666999555///---000222333333333222222333555///555666000,,,---111333555777888999888777555444<<<===<<<777000,,,***+++)))************++++++++++++,,,000666<<>>===???AAA@@@>>>===<<<<<<;;;888666666666666555444444333333111111111111000000000000000///...------...///000////////////............000////////////000111111000111555888555///---///333333222222222333333333111555666222///222444333666777888999999777666444:::;;;;;;999333...***((()))************++++++++++++,,,000666===BBBDDDEEEFFFIIIMMMOOOPPPQQQSSSTTTssssssUUUnnn|||~~~______wwwrrrRRRIIIFFFFFFIIIJJJGGGDDDEEExxxQQQBBB888777;;;888666666555444333222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---111222555GGGfff{{{rrr```iiixxx~~~uuu{{{hhhdddeeennn{{{~~~{{{wwwoooiiijjjkkkfffaaa^^^gggmmmvvv~~~|||mmmXXXLLLJJJPPPWWW[[[]]]cccoooxxxxxxppphhheeebbbaaa______``````___]]][[[YYYWWWVVVTTTQQQMMMIIIFFFDDD@@@<<<999;;;???BBB???===;;;;;;;;;:::999777666666666555444444333333111111111111000000000000000000////////////000000////////////............///............///000000///000333666444///---...444222222444666777555222555777777555666999888444666777888999999777666444;;;<<<======;;;555---''')))************++++++++++++---000666===BBBEEEEEEGGGJJJNNNPPPQQQQQQQQQRRRuuuvvvYYYrrr{{{}}}{{{]]]\\\rrrzzz]]]MMMIIIHHHJJJKKKGGGDDDEEE{{{XXXEEE===;;;<<<<<<777777666555333222111111000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---000222777MMMnnnzzz{{{uuuxxx~~~bbb```uuu{{{rrryyy~~~dddcccfffpppyyyzzzuuullleeefffhhhgggddddddooovvv~~~{{{lllXXXKKKIIIOOOWWW[[[```hhhttt~~~yyypppkkkbbbaaa____________^^^\\\\\\ZZZWWWUUUSSSPPPKKKHHH???===:::666555888???CCC>>><<<::::::::::::999888666666666555444444333333111111111111000000000///111000000000000000000111////////////...............------------...////////////111555444///---...111111444:::??????888222999:::999999===AAA===666555666777888888666555333===>>>AAADDDCCC<<<111((())))))*********+++++++++,,,---000777>>>CCCFFFFFFHHHKKKOOORRRRRRQQQQQQRRRrrrwwwZZZrrrzzzxxx\\\YYYmmmhhhNNNJJJHHHKKKKKKHHHFFFGGGxxx\\\JJJEEECCC@@@AAA999888777666555333222222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000222:::SSSuuuyyyyyysssxxx~~~ttthhhmmm~~~zzz}}}sss^^^aaahhhttt}}}vvvlllddddddggghhhiiikkkwww}}}nnn[[[LLLIIIOOOXXX^^^ccclllxxxuuummmbbbaaa___^^^^^^^^^\\\ZZZ[[[YYYWWWUUURRROOOJJJFFF:::999666444444888>>>CCC>>><<<;;;;;;;;;;;;999888666666666555444444333333111111111111000000000///000111111111111111111000////////////............---------------......//////...000555555000------...111777AAAGGGEEE<<<333;;;<<<<<<===BBBEEE@@@777444555666777777555333222<<<===AAAEEEEEE>>>222)))))))))*********+++++++++,,,---111777???DDDGGGHHHJJJMMMPPPRRRSSSRRRSSSTTTooovvvWWWlll}}}vvv[[[WWWhhhjjjNNNIIIHHHKKKLLLIIIHHHJJJsssoooZZZHHHGGGCCC<<>>============<<<999666666666666555444444333333111111111111000000000000000000111111111111000000////////////...............------------...//////000...000555666222......---111999BBBGGGCCC:::222999<<<===???CCCEEE>>>555444555666777777555444222777:::???BBBAAA:::000))))))************+++++++++,,,---111888???EEEHHHIIIJJJMMMOOOQQQQQQRRRTTTVVVnnnqqqRRRhhhtttZZZUUUdddhhhNNNIIIHHHJJJKKKJJJIIIKKKeeelll[[[HHHHHHCCC999=========;;;:::888666555444111111111111111000......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111444???]]]{{{xxx{{{sss|||}}}xxxzzz___YYYcccqqq}}}{{{}}}~~~wwwkkkhhhjjjmmmqqquuuwwwkkkYYYLLLIIIQQQ^^^gggmmmxxx}}}ooocccaaa___^^^]]]\\\ZZZXXXWWWUUUSSSQQQOOOLLLHHHDDD???@@@@@@>>><<<;;;<<<===?????????@@@@@@===888555666666666555444444333333111111111111000000000000//////000111111000//////////////////.....................---...//////000111...000555777444///......222999===>>>:::444000555999===>>>@@@@@@999111666777888999888777555444555999>>>???<<<555///+++)))************+++++++++,,,...222888@@@FFFIIIJJJIIIKKKLLLMMMNNNPPPTTTWWWoookkkQQQooosssZZZUUUaaafffPPPKKKHHHJJJJJJHHHGGGIIIhhhssscccNNNNNNHHH>>>BBB???>>>===;;;999777666555111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111222444AAA___xxxuuuvvvgggqqq{{{wwwwwwZZZ^^^jjjwww{{{pppmmmooopppwww}}}vvviiigggjjjoootttyyypppdddTTTHHHFFFOOO]]]gggsssrrrcccaaa___]]]]]][[[YYYWWWUUUTTTRRRPPPOOOKKKGGGDDDDDDEEEFFFDDD@@@===::::::???@@@AAABBBBBB>>>888444777666666555444444333333111111111111000000000000...///000111111000///...000/////////............///............///000000222///000666888555000///000444777888555111///---222777<<<======<<<555...777888:::;;;:::999777666555:::??????:::444000...)))************+++++++++,,,...222999@@@FFFIIIJJJHHHIIIJJJJJJLLLOOOSSSWWWooohhhSSSzzzsssZZZTTT___hhhRRRLLLIIIJJJIIIFFFEEEGGGyyywwwnnn\\\LLLDDDCCCDDD>>>>>><<<;;;999888666666444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333,,,111KKKmmm{{{}}}qqqdddllloootttlll[[[aaammmqqqpppnnnhhh]]]YYYaaammmllltttzzz}}}{{{rrrmmmlllooowwwppp\\\HHHAAAEEEPPP[[[dddttt}}}nnnaaa___]]]\\\[[[ZZZXXXVVVUUUUUUSSSOOOJJJFFFDDDDDDHHHHHHGGGDDDAAA???>>>>>>@@@AAABBBBBB???<<<:::999666666666666555555555555222222222111111111111000........................////////////////////////........................---000222222444666333......///222444444333111000444444666888999888555333777444444===FFFHHH???555888<<<>>><<<999666///(((******))))))******+++,,,------111999AAAFFFGGGEEEIIILLLOOOQQQRRRRRRSSSTTTjjj{{{```bbb___YYYgggiiiOOOCCCEEEEEEHHHLLLIII{{{yyydddQQQJJJHHHDDD>>>>>>===;;;999888666666444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333...444OOOpppvvvyyynnnbbbkkkooosss}}}gggYYYdddppp}}}qqqddd___ZZZXXXYYY]]]gggrrrxxx|||uuuqqqqqqzzzlllXXXDDD===CCCNNN\\\eeesss~~~nnnaaa```___^^^]]]YYYUUUQQQNNNNNNOOOMMMJJJHHHHHHHHHMMMHHHEEEJJJRRRTTTMMMDDDIIILLLMMMJJJBBB;;;777666666666666666555555555555222222222111111111000000........................................................................---000111111333666333......000222444555444222111222333666888:::999666444444666<<>>222888===???===:::777111*********))))))******+++,,,,,,---111999BBBGGGHHHFFFJJJLLLOOOPPPQQQRRRSSSUUUlllfffjjj~~~|||uuuvvvpppXXXKKKKKKGGGFFFIIIFFF|||oooUUUMMMIIIBBB???>>>===;;;:::888777666444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444000999TTTtttsssyyyeeeZZZgggmmmpppuuuwwwppp{{{xxxcccZZZiiiwwwuuujjjhhhcccdddooo}}}yyyqqqqqq|||}}}jjjVVVAAA;;;BBBOOO]]]hhhsss}}}hhh______^^^^^^\\\WWWPPPKKKHHHJJJKKKLLLKKKKKKLLLMMMMMMHHHEEEGGGMMMOOOKKKFFFccc```XXXLLL@@@888666777666666666555555555555444222222111111111000000000........................................................................---000111111333555333......///222444444444333222000222666999:::999666555000444<<>>===<<<:::888777666444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////333222===XXXxxxyyydddXXXhhhssssssqqqlllooopppaaa^^^mmm}}}yyyooonnn{{{|||jjjVVVBBB<<>><<<:::999888777444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////111333AAA^^^{{{rrrfffssszzz{{{}}}|||wwwgggVVVUUU___www~~~rrrbbbZZZaaammmttt]]]MMM>>>;;;BBBLLLUUU\\\cccsssvvvhhhbbb___[[[ZZZZZZ[[[[[[[[[XXXZZZZZZYYYUUUQQQOOONNNPPPRRRXXXccclllnnnggg___QQQEEE999555999;;;777222555555555444444444444333111111000000000/////////........................------------------------........................---//////...000444333///***+++---///111333444444000333555555222000222444333666:::===>>><<<888555...444999:::;;;;;;777111******))))))******+++,,,,,,---111:::CCCIIIJJJHHHKKKMMMPPPQQQQQQQQQQQQRRRooorrryyynnngggjjjqqq```NNNHHHMMMJJJIIINNNMMMpppNNNFFFIII@@@???>>><<<;;;999888777444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.../////////222444CCC```~~~hhhaaakkknnnwwwyyyfff]]]TTTKKKRRRbbb|||ppp```UUUXXXaaayyytttiiiUUUGGG<<<<<>>===;;;999888777444333333222111000//////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000333666EEEbbbvvvtttuuuooo^^^^^^hhhiiiyyyzzzcccPPPJJJGGGFFFTTThhhwwwhhh]]]^^^eeeuuuyyykkk```PPPEEE<<>>999999::::::888---444999;;;===>>>;;;666*********)))***++++++,,,------111999AAAFFFGGGEEEHHHLLLRRRTTTTTTRRRPPPOOOfff~~~}}}|||{{{[[[llliiiQQQGGGJJJIIIJJJKKKGGGjjj]]]KKK<<<@@@@@@@@@@@@@@@>>>;;;888888777555444333222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---------......///333555DDDaaa~~~vvvllluuuaaa___iiinnn~~~```UUULLLKKKMMMQQQ[[[ffftttaaa___lllxxxyyyiiiYYYKKKAAA;;;>>>GGGRRR^^^gggsss|||uuuhhhaaa```]]]]]]]]]\\\YYYUUUPPPMMMKKKPPPUUUUUUQQQMMMLLLNNNJJJIIIGGGEEEBBB@@@>>>===???:::555444777999999777666555555444444333222222000000000000////////////...------------...//////---------............///........................---...///000222444555666///111///---222;;;===888888222111333222444FFF\\\[[[III888555::::::666333111555999;;;======;;;777---+++))))))+++,,,,,,,,,,,,---111999AAAFFFGGGEEEHHHKKKSSSZZZWWWOOONNNRRRhhhvvvuuuzzzxxx```llldddSSSFFFHHHIIIEEEEEEKKKmmmVVVJJJKKKGGGFFFEEEDDDDDDBBB???<<<999888666444333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------...//////222555EEEbbb{{{xxxxxxfffgggvvvyyy||||||jjjZZZWWWTTTSSSQQQVVVgggyyyxxxhhhiiivvv{{{lll\\\DDD<<<888===IIIWWWdddnnn|||}}}pppddd___^^^^^^^^^^^^\\\XXXSSSNNNLLLMMMRRRVVVVVVRRRNNNMMMNNNJJJIIIHHHFFFDDDCCCAAAAAADDDAAA===999888777555444555555555444333333222222000000000000////////////...------------...//////------------....................................---...///000111333333444111222111111888@@@BBB>>>555111333888888888CCCSSSOOOAAA555444888999666444///111444777999:::888666---+++))))))+++,,,,,,,,,,,,---222999AAAFFFGGGFFFHHHKKKQQQWWWUUUOOONNNSSShhhjjjrrr}}}yyynnnvvvaaaQQQFFFGGGIIIEEEDDDHHHsssZZZKKKSSSMMMKKKHHHGGGFFFDDDAAA???;;;999888555333222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------...//////111555EEEccc}}}}}}|||kkkppp}}}{{{zzzzzzxxxiii^^^jjjxxx{{{uuusss}}}qqqsssyyywwwtttgggWWW@@@:::888@@@LLLXXXdddmmmxxxyyywwwpppeee^^^\\\]]]______]]][[[WWWRRRMMMKKKPPPSSSVVVUUUQQQNNNMMMNNNHHHHHHGGGEEEDDDCCCBBBAAAEEEDDDBBB>>>999666555555555555444444333333222222000000000000////////////...------------...//////------------..........................................//////000111111111000111222444;;;CCCDDDAAA222000555===???<<>><<<;;;999666444222111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000111555EEEccc}}}{{{sssuuu{{{xxxiiittt|||wwwwww|||tttssszzz|||zzzsssmmmoooooobbbQQQAAA===>>>FFFOOOUUUZZZ___aaabbbbbb___[[[YYY[[[^^^^^^]]]\\\ZZZVVVRRROOOMMMRRRSSSTTTSSSOOOLLLKKKKKKFFFFFFDDDCCCAAA@@@???>>>>>>@@@AAA>>>999666666888555555444444333222222111000000000000////////////...------------...//////,,,,,,---------..........................................///////////////---...///333:::???>>><<<222111666???BBB>>>;;;<<<666222222777999888777888333000000555999999999999...,,,***)))***++++++++++++---222888???DDDHHHIIIGGGIIILLLNNNNNNNNNQQQTTTnnnkkkwww|||}}}mmmXXXOOOIIIIIIIIIEEECCCCCC{{{pppiiiRRRMMMRRROOOKKKHHHFFFDDDAAA???===<<<:::777555444222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------///000000000444FFFdddxxxkkkfffyyy}}}|||rrriii{{{yyyuuuyyy~~~ssskkkkkkrrrqqqnnnlllqqqtttgggTTTAAA@@@DDDMMMTTTRRROOONNNKKKMMMQQQTTTWWWZZZ\\\]]][[[[[[ZZZYYYWWWTTTRRRQQQRRRRRRQQQNNNKKKIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<:::<<<===;;;777444555777555444444333222222111111000000000000////////////...------------...//////,,,,,,,,,------------...................................................---,,,...444999:::777444333222666<<>>DDDHHHKKKHHHJJJKKKKKKLLLOOOQQQSSSrrrmmmvvvzzz}}}gggWWWQQQLLLKKKKKKHHHEEEDDDooofffRRRVVVUUURRROOOLLLJJJGGGDDDAAA>>><<<:::888666555444444111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---...///000111000444FFFddd|||}}}}}}\\\\\\fffnnnqqquuusss~~~www}}}wwwwwwrrrfffaaafffiiijjjllltttxxxkkkZZZ@@@AAAGGGRRRWWWSSSLLLHHHDDDGGGLLLTTT[[[___```___[[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQNNNKKKHHHFFFDDDDDDGGGGGGEEEDDDBBB@@@???>>>>>>>>><<<999555333222333444444333333222222111111000000000000////////////...------------...//////,,,,,,,,,,,,------------.................................///////////////000...111888;;;999444222333333555999;;;:::777555666333444:::>>>======???:::444666@@@FFFAAA;;;;;;///---***)))***++++++******---333888===CCCIIILLLHHHKKKKKKJJJLLLPPPRRRPPPoooiiitttyyy~~~lllVVVSSSOOOLLLKKKIIIGGGFFFsssTTTZZZUUUSSSQQQOOOMMMJJJEEEBBB===<<<;;;999777666666666111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---...///000111000444FFFddd}}}[[[YYYaaakkkxxx{{{yyyxxxuuuhhhaaa]]]cccfffjjjsssxxxnnn___BBBCCCIIITTTYYYTTTMMMIIIGGGHHHNNNWWWaaafffgggeee]]]]]]\\\ZZZXXXVVVUUUTTTSSSQQQLLLIIIFFFDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAAEEEAAA===999777555333222444444333333222111111111000000000000////////////...------------...//////++++++,,,,,,,,,---------.................................//////000000000222///222;;;>>>:::444222000333666777777777666444777222111777===???@@@AAA???888<<>>>>>???@@@@@@AAABBBBBBHHHCCC<<<999999999777555444444333333222111111000000000000000////////////...------------...//////++++++,,,,,,,,,---------..............................//////000111111222111...222<<<@@@:::444222...222666777555555444333666///---444<<>><<<:::999:::999888777222222222222222111000///////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------...000000555333777@@@CCC<<<444222......111555666333444888444222111555<<<@@@???<<<555333666===AAA>>>999777000+++''')))+++***+++...---...111888???FFFJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQdddkkk```TTTsss}}}___QQQPPPNNNMMMKKKIIIGGGFFFeeeSSSTTTPPPMMMLLLMMMLLLGGGBBB@@@===:::888777777777666444333222111000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///333444DDDfffaaaeeegggiii|||zzzwww}}}qqqfffgggdddjjjrrrvvv~~~qqqSSSNNNWWWbbb___\\\YYYQQQMMMUUU^^^gggqqq{{{~~~|||ttthhh\\\XXXWWWTTTRRRRRRWWWXXXYYY[[[\\\ZZZVVVSSSEEEDDDBBB@@@??????@@@@@@>>><<<:::999999999888777222222333222222111000///////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------...000111555333666===???888111///333222444888888666666999444111000444:::======;;;555222444<<<@@@>>>:::888111,,,(((***+++)))***---,,,...222888@@@FFFIIIJJJIIIIIIJJJKKKLLLNNNPPPPPPggg^^^pppMMMVVV~~~yyy[[[SSSRRRPPPMMMJJJHHHFFFEEE```TTTQQQOOOLLLMMMNNNMMMJJJGGGCCC@@@<<<:::::::::999777555555333222111000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///555555EEEggg[[[hhhrrrvvvwwwyyyyyyrrrfffgggdddkkksssyyyxxxUUURRR]]]hhhbbb]]]ZZZRRRQQQYYYbbbkkkwwwwwwkkk___ZZZXXXTTTQQQQQQSSSRRRSSSTTTUUUUUUSSSQQQGGGFFFDDDBBB???>>>======>>><<<:::999999999888777333333333333222111000///////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------...///000111555333555::::::555///---444222333888999888999===666333111333777::::::888555222222999>>>===;;;;;;333---)))******)))))),,,+++---222:::AAAFFFHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOfffwwwWWW}}}oooVVVEEEYYYtttWWWSSSRRRPPPMMMJJJGGGEEEDDDaaaWWWQQQPPPNNNNNNOOONNNKKKIIIFFFCCC@@@>>>======;;;:::666555444333222111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///555555EEEfffVVVhhhmmmzzzttthhhiiifffnnnxxx~~~|||WWWSSS]]]fff```\\\[[[VVVYYY___gggppp|||ttthhh]]]ZZZXXXUUURRRRRRQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFEEECCCAAA???======>>><<<999888999999888666444444444333222111000///////////////////////////............////////////------------------------,,,,,,,,,------------.........------...///000111333333555777777444111000222///000555888999;;;>>>;;;888444333555666666555666111111666;;;<<<<<<===555...***++++++((()))+++***---333:::BBBFFFGGGFFFHHHIIIJJJKKKMMMMMMNNNNNNcccnnn]]]ttt~~~___QQQ\\\wwwqqqUUUPPPOOOMMMKKKIIIFFFEEEDDDcccZZZSSSRRRQQQPPPOOOMMMKKKIIIEEECCC@@@???>>><<<:::888777666444333222222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///333333CCCdddoooTTTaaayyyzzzpppzzzzzzxxxxxxmmmiiihhhqqq|||{{{YYYRRRXXX___[[[ZZZ]]]ZZZ\\\ccckkkuuu~~~iii___WWWWWWXXXVVVSSSSSSTTTQQQNNNMMMLLLKKKIIIGGGDDDDDDDDDDDDCCCAAA???>>>===;;;999888888888777666444444444333222111000///////////////////////////............////////////------------------------,,,,,,---------............---------...///111222333555555555555666777666888333111555888888999<<<@@@<<<888444333444444444666111///444:::;;;<<<===555///+++++++++))))))+++***---222:::AAAEEEFFFEEEHHHIIIJJJLLLMMMMMMMMMMMMcccjjjfff~~~xxx^^^^^^{{{mmmRRRKKKJJJIIIHHHGGGFFFEEEEEEuuucccZZZUUUTTTSSSQQQOOOMMMJJJIIICCCAAA???===<<<:::888555666555444333222111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111AAAbbbxxx|||gggWWWZZZwww~~~}}}~~~{{{tttjjjhhhqqq|||{{{]]]RRRSSSYYYWWWZZZ___[[[\\\dddooozzzwww[[[SSSOOOSSSVVVUUUSSSRRROOONNNMMMMMMNNNNNNLLLKKKAAACCCDDDEEEDDDCCC@@@???===;;;999888888888777666555555555444333111000///////////////////////////............////////////------------------------,,,---------...............---------...///111222444777777444444888;;;;;;CCC;;;666777888777666888@@@===888444222333555666666111///444999::::::<<<555///+++++++++)))))),,,+++---222999@@@DDDFFFEEEHHHIIIKKKLLLMMMMMMLLLLLLgggbbbeee{{{aaaeeelllQQQHHHHHHHHHHHHGGGGGGFFFFFFnnngggZZZTTTUUUTTTRRRPPPMMMLLLKKKDDDBBB@@@>>>===;;;888555666555444222111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111AAAbbbuuuzzzlll```bbb|||~~~{{{oookkkrrr{{{dddUUURRRXXXYYY]]]___YYY___hhhtttzzzlllNNNIIIHHHOOOTTTSSSPPPOOOFFFEEEFFFGGGJJJKKKJJJHHHAAACCCEEEFFFEEECCC@@@>>>===;;;888888888888777555666666555444333111000///////////////////////////............////////////........................------------............------------...000111333777;;;:::444222888<<<===DDD;;;555555777666666777;;;999555222000333777;;;777111000444888999999:::555///++++++,,,******------...111777>>>CCCFFFFFFGGGIIIKKKLLLMMMLLLKKKKKKfffZZZ]]]tttyyyfffooooooTTTJJJJJJJJJIIIHHHGGGGGGGGGrrrnnnYYYSSSTTTTTTSSSPPPNNNMMMMMMGGGEEECCCAAA@@@>>>;;;888555555333222111000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111AAAcccuuu|||rrrhhhoooyyytttuuuooottt{{{iiiXXXTTTZZZ\\\______WWWeeennnzzzsssaaaHHHDDDDDDLLLSSSRRRNNNLLLBBBBBBCCCEEEGGGGGGFFFDDDBBBDDDFFFGGGFFFCCC???======;;;888777888888777555666666555444333111000///////////////////////////............/////////000........................---------.........//////------,,,---...000222333999===;;;444111666;;;<<<>>>666000222666777777999666555222///000333999>>>777222000555888888888999444...++++++,,,***+++---......111666===CCCFFFGGGGGGIIIKKKLLLMMMLLLKKKJJJbbbVVVXXX}}}ccczzz}}}oooxxxtttYYYMMMMMMLLLKKKIIIHHHGGGFFFsssnnnVVVVVVUUUUUUUUUTTTQQQMMMJJJHHHGGGFFFDDDAAA>>>;;;:::999777555444444333111/////////...---,,,,,,,,,,,,------------------------------......///000000000111666AAA___uuussssss~~~tttooouuukkkZZZOOOUUU[[[[[[]]]bbbiiiqqq{{{rrr___HHHCCC@@@CCCKKKRRRSSSQQQDDDAAA???@@@DDDGGGHHHGGGDDDEEEHHHIIIGGGCCC===999===<<<<<<;;;999777555444666555222///222666444...111111000///////////////........................///...,,,******+++,,,---,,,,,,,,,---------........./////////...///111444888777555333222333777:::777222000222444333555888999555222000222555777888666333222666<<>><<<:::888666444444333111///000///...---,,,,,,,,,,,,------------------------------......//////000000111666@@@___{{{yyy{{{{{{vvvzzznnn]]]QQQTTTYYYZZZ^^^dddkkksss}}}vvveeeQQQKKKFFFGGGLLLOOONNNKKKBBBEEEIIINNNPPPMMMHHHDDDDDDHHHKKKKKKFFFAAA??????;;;;;;;;;:::999888666555444999<<<888444333111///111111000///////////////........................///...,,,+++***+++,,,---,,,,,,,,,---------........./////////...///111444999777444333333555777999555222222666999666555666888555333222444777999999777444111444<<>>;;;888666555555333222111000///...------------------------------------,,,,,,---......//////000000555???\\\uuuyyyrrryyy~~~bbbXXXQQQSSSXXX]]]dddkkkwwwzzzmmmhhhaaa]]]ZZZWWWQQQLLLMMM[[[jjjjjj]]]NNNFFFEEENNNOOONNNJJJEEEAAAAAABBB777777888999999888888888222>>>EEE???555000000111111000000///////////////..............................---,,,,,,,,,,,,---,,,,,,,,,---------........./////////...///111444;;;666222222666888666333333111333999;;;888555555333222333555888;;;<<<<<<999555222555===DDDGGGGGG<<<444---,,,,,,******+++,,,---222888???DDDFFFFFFHHHLLLKKKNNNUUUOOOIIINNNddduuupppppp[[[yyyoooTTTMMMLLLKKKJJJHHHFFFEEEDDDnnn```^^^ZZZYYYZZZ\\\\\\\\\\\\ZZZVVVQQQLLLHHHEEECCC@@@===999777666666444333111111000///............------------------------,,,,,,------.../////////000555>>>[[[}}}oooppp}}}}}}wwwTTTQQQQQQVVV\\\ccckkkqqq|||uuupppkkkfffbbb]]]WWWRRRRRRaaammmhhhWWWJJJLLLRRRTTTPPPJJJFFFEEECCC@@@===888888999999999999888888444:::===888333333333222111000000///////////////..............................------,,,,,,,,,---,,,,,,,,,---------........./////////...///111444:::666222444777999555111444000000444666555555777111111111444888;;;<<<<<<:::666444777===BBBBBB@@@;;;222+++******)))(((***,,,---111888???CCCEEEEEEFFFKKKJJJMMMSSSMMMHHHOOOmmmuuunnnoooTTTnnnnnnTTTJJJIIIHHHFFFEEECCCBBBBBBrrr___\\\YYYXXXYYYZZZZZZZZZWWWVVVUUURRRNNNJJJGGGEEEBBB???;;;888777666555555222111000//////......///------------------------,,,,,,,,,---......//////000444===YYY{{{zzzzzzyyyxxxzzzyyytttxxxzzz~~~cccOOOQQQUUU[[[bbbjjjrrryyyzzzwwwrrrmmmggg```YYYTTTUUU]]]bbb\\\QQQLLLRRRZZZSSSLLLEEECCCDDDCCC???999;;;;;;;;;:::999888777666555777666222111444555333111111000///////////////....................................---------,,,,,,,,,,,,---------........./////////...///111444888666555666888777444111444///---000333333555888222111111333777:::<<<======888555777<<>>;;;999111***)))***((((((***,,,...111888>>>CCCDDDDDDFFFJJJIIILLLQQQLLLIIISSSwwwnnnlllrrrUUUnnnkkkRRRIIIHHHFFFDDDBBBAAA@@@@@@ggg\\\ZZZWWWVVVWWWWWWWWWVVVRRRRRRSSSSSSQQQMMMJJJHHHDDD@@@<<<888777777666666222222111000////////////------------------------+++,,,,,,------......///000444<<>>;;;>>>>>>===<<<:::888666555333666666111000222333222111111000///////////////.......................................------,,,,,,,,,,,,---------........./////////...///111444666666777888777555333222333...,,,000222333555888555333111333666:::===>>>AAA;;;666555:::>>>>>><<<999000******+++******+++,,,...111777>>>BBBDDDDDDFFFKKKJJJKKKQQQMMMLLLWWWxxxaaalllsss]]]xxxgggNNNIIIGGGEEECCCAAA@@@@@@@@@yyy]]]ZZZXXXVVVUUUUUUUUUTTTRRRNNNPPPRRRSSSSSSPPPLLLJJJEEEAAA<<<999888777777666333222111000////////////------------------------++++++,,,------......///000444<<>>??????AAA@@@???===:::888555444111777888444000000111111111111000///////////////..............................//////......---,,,,,,,,,,,,---------........./////////...///111444555777999999777444333333222...---111444444555777777555333333777;;;???@@@DDD===555444888===??????999111++++++,,,++++++---,,,...111777>>>BBBDDDCCCGGGLLLJJJKKKQQQNNNOOO[[[uuurrrVVVlllsssbbbdddKKKIIIHHHFFFCCCAAAAAAAAAAAA