BM6P6(@ {{{mmmeeeaaa]]][[[[[[[[[[[[[[[YYYWWWUUURRRNNNKKKKKKKKKJJJJJJHHHFFFDDDAAA@@@?????????>>>===<<<<<<======;;;999666555555555555444444444222222222222222222333333---.........//////000000.........////////////000...//////000111000000000//////.........---------////////////........................////////////......////////////......////////////000000000000000000///////////////000////////////////////////222222333333333333444444333333333666;;;CCCJJJNNN[[[]]]aaaeeegggfffccc```___^^^^^^```eeejjjmmmooozzz~~~}}}zzzxxxxxxtttsssrrrsssttttttsssrrrmmmnnnoooppprrrtttvvvwwwwwwvvvuuutttttttttuuuvvvxxxyyyzzz|||}}}~~~{{{|||~~~rrr^^^RRRJJJHHHGGGFFFFFFEEECCCBBBHHHFFFJJJQQQTTTWWW```kkkrrr{{{{{{pppfff___\\\ZZZXXXUUURRROOOMMMNNNOOOOOONNNPPPNNNKKKGGGDDDBBBAAAAAA:::::::::999888777777666666555555444444555555666777666666666666555555555666666555555555444444444333333444555666777888888777777888999999999999999888:::<<>><<<<<<<<<===<<<:::888666555555555555444444444222222222222222222222222/////////000000000111111000000///...---,,,,,,+++,,,,,,---............---//////.........---------------......//////000000............////////////,,,,,,------------,,,,,,.../////////000000000000000000///////////////000111111111111111111111111111111222333444444444333444333333555888>>>CCCFFFLLLQQQYYYaaahhhkkkjjjiiiffffffggghhhllloooqqqqqquuuyyy}}}|||}}}}}}{{{zzzxxxvvvtttsssuuuzzzrrrbbbTTTLLLHHHGGGFFFFFFFFFGGGGGGGGGJJJKKKQQQ[[[aaagggrrr}}}tttjjjccc___\\\ZZZWWWTTTQQQOOOOOOPPPPPPOOORRRQQQNNNKKKHHHFFFEEEDDD>>>>>><<<:::999888777777444333333333333333333444666666666555555555444444666666555555555444444444555555555666666666666666555555666777777777777666999:::;;;===???CCCHHHLLLLLLNNNOOOOOONNNPPPUUUZZZ~~~nnnccc^^^\\\ZZZZZZZZZZZZZZZXXXVVVSSSQQQOOONNNNNNMMMKKKIIIJJJHHHFFFDDDBBBAAAAAAAAA>>><<<;;;<<<<<<<<<:::888666555555555555444444444444333333222222111111111000000000000111111111111111111000///...---,,,,,,++++++,,,---------------...............---------+++,,,---...///000111111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000//////......///000000111111111111111111111111///000222333444444333333333333333444555888:::;;;>>>DDDNNNZZZdddkkkoooqqqpppqqqssstttvvvvvvvvvvvvrrrwww~~~zzziii\\\RRRMMMJJJHHHHHHGGGHHHIIILLLOOOQQQSSSWWW```jjjsss{{{}}}ssskkkeee```]]]ZZZWWWTTTRRRRRRSSSSSSRRRVVVUUUSSSQQQNNNKKKIIIHHHDDDBBB???<<<999888777777444444333333333333444444555555555555444444444333555555555555555444444444777777666666555555555555444555666666777777666666999::::::::::::===AAADDDHHHJJJKKKJJJIIIJJJOOOSSSpppddd^^^[[[ZZZYYYZZZZZZZZZXXXVVVSSSQQQPPPPPPOOONNNKKKIIIJJJHHHFFFDDDBBBAAAAAAAAA>>>===<<<<<<<<<;;;999777666555555555555444444444444444333333222111000000000000000000000000000000//////000000000111111111,,,---......//////..............................,,,,,,---......///000000---------.........//////................................./////////000000//////.........///000000111111111111111111111111---///111333444444333222222222222333333444555555888===FFFPPPZZZccclllpppvvvyyy}}}{{{uuufffYYYPPPMMMMMMMMMKKKLLLMMMNNNPPPUUUZZZ^^^dddiiisss}}}wwwnnnfffaaa\\\ZZZWWWVVVWWWXXXYYYYYYZZZYYYWWWUUURRROOOLLLKKKHHHEEEBBB===:::888777777777777666666666666777777555555444444444333333333555555555555555555555555666666666666666555555555666777777888888888888888888999999999888:::===@@@FFFHHHIIIHHHGGGHHHLLLPPPtttggg```\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSQQQPPPPPPPPPOOOLLLJJJIIIGGGEEECCCAAA@@@@@@@@@???>>>=========<<<:::777666555555555555444444444444444333333222111000000////////////////////////....../////////000000000,,,---......//////......---....................................---------------------............///...------------...///............////////////...............///000000000000000000000000000000...///000222333333222222000111222222333444444444666888===CCCKKKWWWccckkkvvv|||zzzhhhaaaXXXPPPMMMMMMOOOPPPPPPRRRUUUWWW[[[aaahhhnnnyyyzzzpppiiiaaa___\\\\\\^^^```aaaaaa]]]\\\ZZZVVVSSSOOOMMMLLLIIIGGGDDD@@@<<<999888777888777777666666777777888555555444444444333333333444555555555555555555555444444555555666777777888666666777888888888888888666888999999888:::<<>>>>>>>>===:::888666555555555555444444444444333333222222111111111////////////............//////...---,,,+++******++++++,,,------------------------........................---------,,,,,,,,,------------.........---,,,+++******+++,,,---------........./////////------------...///000000////////////////////////000000000000000111111111000000111222333333444444222444666999???JJJWWWaaammmvvvpppeeeTTTQQQMMMKKKMMMOOOQQQRRRUUUZZZ```fffkkksss}}}~~~wwwkkkiiifffeeefffhhhiiiiiibbb```[[[WWWRRROOOMMMLLLIIIHHHFFFCCC@@@===;;;:::666666555555555555666666555555555555444444444333444444444555555555555555333333444555666777888888333444555555666666555555666777999999999:::<<<>>>===@@@CCCCCCBBBBBBFFFIII|||mmmeee^^^\\\\\\\\\]]]\\\ZZZXXXUUUSSSPPPOOOOOOPPPOOONNNJJJHHHFFFDDDBBBAAAAAAAAABBBAAA@@@??????>>>;;;999666555555555555444444444222222222222222222222222000000000000//////......000000///...---,,,++++++,,,,,,---............------------.........//////------------------------,,,,,,---------.........---,,,***))))))***,,,------------.........//////------------...///000000000000000000000000000000222111///......///000111000000000000111222333444///222444555777>>>HHHQQQZZZeeeuuuzzzjjj]]]UUULLLJJJJJJLLLPPPUUUXXXYYY___fffqqqzzzyyyuuurrroooooooooooonnngggddd]]]WWWRRRNNNMMMMMMJJJJJJIIIHHHFFFCCC@@@>>>777666666555555666666777666666666555555555444444444444444555555555666666444555555555666666777777333444555555666666555555777888:::999888888:::;;;:::===@@@AAA@@@AAAEEEHHH~~~nnneee^^^]]]\\\]]]]]]]]][[[YYYVVVSSSPPPNNNOOOPPPPPPPPPKKKJJJGGGEEECCCBBBBBBBBBDDDBBBAAA@@@@@@???<<<:::666666555555555444444444222222222222222222333333222111111111000000//////000000000000111111111111...///000000111111000000---------.........//////***++++++,,,---...//////,,,,,,,,,---------......///...,,,++++++,,,...///---------.........//////,,,,,,,,,---...///000111111111111111111111111111444222///---,,,---///111111111000//////000222333000333555444333666<<>>>>>>>>===:::888666666666555444444333333444333333333333333333222222222222222111111111000///............---------------.....................------,,,,,,------...*********+++++++++,,,,,,+++,,,---......---,,,+++---,,,,,,++++++*********---,,,+++,,,...///...---//////---,,,,,,---...///000000000000////////////000...---,,,,,,---...000444333222111000000000000333333222333555777:::<<<>>>GGGUUUeeettt|||gggZZZRRRLLLKKKNNNIIILLLPPPUUUZZZ___fffjjjttt~~~~~~xxxrrrjjjddd\\\UUUQQQPPPOOOOOOJJJKKKMMMNNNNNNLLLJJJIIIBBB@@@<<<999777888999:::999999999999999888777777444444555555555555555555666666666666666777777888666666777888888888888888888888999999999:::::::::============>>>@@@AAABBBrrrjjjbbbaaaaaaaaabbb```]]]ZZZWWWUUUSSSQQQPPPOOOLLLJJJJJJHHHEEECCCCCCBBBAAA???BBB@@@?????????===;;;999888777777666555555444444444333333333333222222222000000000000///////////////............---------///000000000///...------.........------.........------........./////////000111222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---///...------------...///000/////////////////////111000///......///000111/////////000000111222333333333222222222444777888999???IIITTTaaapppvvvgggXXXPPPLLLHHHHHHKKKLLLOOOTTTZZZ```hhhpppvvvxxxiiiccc[[[TTTQQQPPPPPPPPPLLLMMMMMMMMMLLLKKKIIIGGGDDDBBB???;;;999999999:::999999999999999888777666555555555555555555555555666555555555555666777777666666777888888888888777888888888888999999999999::::::;;;;;;<<<>>>???@@@uuummmbbbbbbaaaaaabbb```^^^[[[WWWUUURRRQQQPPPOOOMMMKKKIIIFFFDDDBBBBBBAAA???>>>CCCAAA@@@??????>>><<<:::888888888777666666555555444444333333222222222222///.........------------///............---------111111111000///...---,,,////////////////////////........./////////000000...//////000000//////...------------............---,,,+++,,,...///...---......---------......///////////////////////////222222000000000000222222////////////000111222333333222111000000111333444555888===CCCKKKXXXgggrrrxxxiii[[[RRRJJJHHHIIIIIIKKKMMMUUUXXX]]]bbbjjjsss||||||mmmggg^^^WWWSSSRRRSSSSSSPPPPPPOOOOOOMMMKKKJJJIIIHHHFFFCCC@@@===;;;;;;;;;999999999999888777666555555555555555555555555555555555555555555666666777555666777777888888777777777777777777888888888888888888888999:::;;;<<<===uuummmcccbbbaaaaaaaaa```^^^\\\VVVTTTRRRQQQQQQOOOMMMKKKIIIFFFDDDBBBBBBAAA@@@>>>CCCBBB@@@@@@@@@???<<<:::888888777777666555555444444444333333222111111111.........---------,,,,,,///............---------//////000//////...------.........//////.........,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++.........------------------,,,+++,,,...///...---------------.........///.........///////////////222111111000000111111222333333222111000000000000111111000000000111222333444666888:::>>>GGGRRR[[[eeesssooo^^^SSSMMMIIIGGGHHHLLLQQQTTTWWW___aaafffkkkrrr{{{vvvoooeee]]]XXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKHHHEEEBBB@@@>>>===;;;;;;;;;:::999777666555666666666666555555555555666666555555666666777888555666666777777777777777666666666666777777777777777777777888999:::;;;<<>>>>>===<<<;;;999777666777777666666666555555555777777666666777777888999555555666777777777777777555555666666666777777777777777777888999:::<<<<<>><<<:::666666666555444444333333444444333222111000000///000000/////////.........///............---------)))***+++,,,---.........+++,,,---......---,,,+++,,,,,,,,,---------......//////............//////......------,,,+++++++++---,,,+++,,,...///...---+++,,,---...////////////---------......//////000////////////////////////000000000000111222333444//////000111333444444555000333666666555666999<<>>;;;:::888888777777666666555555555666666666666666777888888444555666666777777666666666666666666777777777777777777777888999:::<<<<<<~~~ooofffaaa___]]]\\\]]]\\\[[[ZZZUUUSSSQQQQQQQQQPPPNNNLLLLLLJJJGGGEEEEEEDDDCCCAAABBB@@@?????????===;;;999777777666666555444444444444444333222111000//////////////////............///............---------++++++,,,---............,,,---...//////...---,,,------------.........///------,,,++++++,,,------,,,,,,------.........///---,,,+++,,,...///...---+++,,,---////////////...,,,,,,---......///000000...//////////////////...............///000111222000000111222222222222222000222555444222222555888:::@@@HHHOOOWWWdddtttmmmaaaUUUQQQNNNJJJJJJMMMEEENNNWWW^^^hhhtttzzz{{{}}}~~~vvvmmmfffaaaYYYWWWSSSOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNLLLFFFEEEDDDCCCAAA>>><<<;;;888888777777666555555444444444444444444555666666444555666666777777666666666666777777777888888888666666777777888:::;;;<<<}}}nnnfff```^^^\\\[[[\\\\\\ZZZYYYUUUSSSQQQQQQQQQPPPNNNMMMLLLIIIFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>===:::888888888888777666666555555444444333222111000///...//////.........---------//////.........---------.........///......---------...000111111000...---,,,,,,,,,---------............,,,,,,,,,,,,......***+++,,,...000111222333---,,,+++,,,...///...---***+++---///000000///...,,,,,,------...///000000//////000000000000//////000///...------,,,,,,---111111111111111000//////111333444333111111555999555999===@@@EEEOOO]]]hhhzzzqqqfff\\\RRRKKKLLLLLLIIIHHHKKKFFFSSSaaakkkwwwyyyqqqkkkaaa]]]XXXSSSOOONNNNNNOOONNNPPPRRRTTTTTTSSSQQQPPPHHHHHHGGGEEEBBB@@@>>><<<999888888777666555555444333222222222222333444444444555555666666666666666777777777777888888888888666666666666777999:::;;;zzzkkkddd```___]]]]]]]]]]]][[[ZZZWWWUUUSSSQQQOOONNNMMMLLLIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCBBB???===:::888888888888777666555555444555333111000111333333222000000//////.........---//////000000///---+++***,,,,,,,,,---------......///,,,+++,,,...///---+++...---,,,+++***+++,,,---000///...------...///000///...,,,++++++,,,...//////---,,,,,,---...---,,,.........////////////000------......///000000000111111111000000000000000,,,---///000000000///...///000111111111111333555222222222222333444555666555777::::::;;;@@@JJJQQQccckkkvvvyyyppphhh```ZZZOOONNNMMMLLLKKKNNNRRRUUUXXX___lll|||~~~uuummmbbbXXXSSSQQQQQQQQQNNNQQQUUUUUUSSSQQQQQQRRRSSSOOOJJJGGGDDDBBB@@@>>>===;;;999888999999888777444444444555555555555555333333444444555666777777666666666666666666666666666666666777888888999999{{{lllddd\\\\\\]]]___``````]]]ZZZWWWUUUSSSQQQOOONNNMMMLLLKKKJJJHHHFFFDDDBBBBBBAAABBBBBBAAA@@@>>><<<999888999888888777666666555555444111//////000000000///000/////////............////////////...---,,,,,,+++++++++,,,,,,,,,------///---+++,,,...///---+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...//////...,,,,,,---......---,,,,,,,,,,,,------------000000//////......------000000000000000000000000------///000000000///...---.........---...000111666555444333222111111111111444666555555888???EEEIIIPPP[[[fffrrr{{{nnnddd]]]WWWQQQLLLKKKKKKKKKKKKLLLPPPVVV[[[bbbiiivvv{{{nnnaaaXXXSSSPPPOOOOOORRRUUUVVVTTTSSSSSSTTTSSSPPPLLLIIIGGGEEEBBB@@@===;;;999999999999888777555555555555555555444444333333444444555666666777666666666666666666666666666666666777888888999999~~~nnndddXXXZZZ]]]aaacccbbb^^^[[[WWWUUUSSSQQQOOONNNMMMLLLLLLKKKIIIFFFCCCBBB@@@@@@@@@@@@@@@???>>><<<:::888999999888888777777666666444222000///000000///...////////////.....................---------......***+++++++++,,,,,,,,,,,,...---,,,---.........,,,***+++,,,---------------***++++++++++++++++++***...---,,,++++++,,,---...///---,,,,,,...///...---,,,,,,,,,,,,------------000000//////...---------000000000000000000000000---......///000/////////000111111000//////111222666666444333111111000000000222333222111111555999999>>>FFFOOOYYYeeesss|||{{{ppphhhbbbZZZUUUQQQNNNJJJFFFHHHIIIKKKMMMRRRYYYaaagggrrryyy|||mmmaaaYYYSSSPPPPPPRRRTTTUUUUUUTTTUUUVVVSSSQQQOOOMMMKKKIIIFFFCCC???===:::999:::999888777555666777777666555333222333333444444555666666666666666666666666666666666666666666777888888999999oooeee[[[\\\^^^aaacccbbb^^^[[[WWWUUUSSSQQQOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA???@@@@@@@@@>>>===;;;999999999888888777777777777777555333222222222000...///////////////............------,,,,,,...///000++++++,,,,,,,,,---------...---------.........---)))***,,,...//////...---,,,---...//////...---,,,...---,,,,,,,,,,,,---......,,,++++++---......---------........./////////,,,,,,---......//////000/////////000000000000000---......///////////////111222333111000000111222111111111111222333444555111333444333222111333444999;;;???CCCHHHQQQZZZaaajjjttt|||qqqeee^^^YYYVVVRRRPPPOOOMMMKKKHHHHHHJJJNNNSSS[[[eeeooovvvyyylllbbbZZZVVVQQQQQQRRRSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOMMMIIIGGGBBB???===;;;;;;:::888777666777777888777555333111444444444555555555666666666666666666666666666666666666666777888888999999qqqfffaaa```______```___]]][[[WWWUUUSSSQQQOOONNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;888888888777777777777777666555333222333222000............///////////////...---,,,,,,---...000111------------...........................---......)))+++,,,...//////......---...///000000///...------------,,,,,,---------,,,***)))***,,,------,,,---------............///,,,,,,------.../////////......//////000000000000............/////////000...//////...,,,,,,---///...//////000222444666777111222333444333333444444777777888999;;;@@@FFFJJJTTTZZZdddnnnwww~~~uuukkkccc]]]XXXVVVOOOMMMLLLKKKKKKJJJIIIGGGHHHLLLRRRZZZdddooo{{{xxxlllaaa[[[SSSRRRQQQPPPQQQRRRRRRRRRSSSRRRQQQRRRRRRPPPMMMJJJEEECCC???===<<<;;;999777777777888777777555333222444444444555555555555555666666666666666666666666666666666777888888999999rrrhhhfffcccaaa```___^^^\\\[[[WWWUUUSSSQQQOOONNNMMMLLLHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@>>><<<:::777777777666666666666666333222111111111000...,,,.........///////////////---------------...///000............////////////---/////////...---...///+++,,,---...............,,,------......------,,,------------------------,,,***)))***,,,---------++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,---......//////000000111///............///000000.../////////------///111222111111111111222333333000000111222333333444444333333333555777:::===???EEEGGGLLLTTTYYY___iiirrr|||yyyrrrmmmhhh```XXXRRROOONNNOOOKKKJJJJJJIIIHHHHHHHHHHHHJJJPPPXXXcccmmmyyywwwjjjbbbYYYVVVSSSQQQQQQQQQQQQQQQSSSQQQPPPQQQRRRQQQOOOMMMIIIFFFCCC@@@???===:::888888777777666666555555555555555555555555555555555666666666666666666666666666666666777888888999999sssiiidddcccbbbbbbaaa___\\\YYYWWWUUUSSSQQQOOONNNMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA???<<<:::888555555555555555555555666111111000111222111///---............/////////000------..................---------.........//////---///000000------...000......---------......///---,,,,,,++++++,,,,,,---,,,------------------,,,---,,,++++++---/////////******+++++++++,,,,,,,,,///......------,,,,,,+++------......///000000111///......---...///000111///000111000000000222444444333222111000000000000111000000000222333444444333333444555888:::;;;;;;;;;;;;>>>DDDFFFGGGNNNWWWaaaiiittt}}}vvvpppjjjccc]]]\\\ZZZVVVQQQMMMKKKKKKLLLKKKJJJJJJIIIHHHIIIKKKLLLQQQWWWbbbnnnyyywwwnnnbbb^^^XXXTTTTTTTTTSSSQQQRRRPPPOOOOOOPPPQQQPPPOOOLLLIIIFFFCCCAAA???<<<:::888777666555555555777888555555555555555555555555666666666666666666666666666666666777888888999999sssjjjbbbbbbcccddddddaaa\\\XXXWWWUUUSSSQQQOOONNNMMMLLLLLLKKKIIIFFFDDDBBBAAA@@@BBBBBBAAA@@@>>>;;;888777444444444555555555555555222222222333444444222000---.........//////000000,,,---...//////...---,,,,,,,,,,,,---------......---///111000---,,,...000000///---,,,,,,---...//////...,,,,,,,,,,,,...///,,,------......------,,,...---,,,---///111111000,,,,,,---------.........++++++,,,------......///---------...///000000111///......------///000111+++,,,------------///111333333222111000000000111444222111000222444444444333333333555777777666555666666999>>>>>>;;;???GGGGGGOOOZZZbbbjjjwww}}}xxxqqqgggaaa```^^^ZZZWWWQQQRRRRRRQQQOOONNNNNNOOOHHHHHHHHHGGGFFFGGGJJJMMMXXX___kkkwww{{{iiiccc\\\XXXWWWVVVUUUSSSRRRPPPNNNMMMOOOQQQQQQQQQNNNKKKGGGDDDBBB@@@===;;;999777555444444666888:::555555555555555555555444666666666666666666666666666666666777888888999999rrrhhhaaabbbccceeeeeeccc^^^[[[___[[[TTTOOOLLLKKKIIIHHHLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@???===<<<;;;666555444333222333444444222222222222222222333333222111///...---------.../////////000///......---+++,,,,,,---.........---+++,,,,,,---...///000000...---,,,,,,,,,,,,---...111///,,,***)))***+++---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......///......---------......//////............//////............////////////000...,,,---//////---***000000000000000111111222555555555555555555555555555555444444555666888999BBBDDDGGGMMMTTT^^^hhhooo}}}tttlllggg___]]]ZZZXXXUUURRRNNNLLLKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHIIILLLQQQUUU___hhhtttzzzuuummmeee```\\\YYYVVVUUURRRNNNKKKLLLMMMMMMMMMRRRPPPLLLIIIFFFCCC>>>;;;888777666555444555666666555555555555555555555555666666666666666666666666666666666666777777777777rrriiibbbbbbcccddddddbbb___[[[\\\XXXSSSPPPOOOMMMLLLKKKLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCBBB@@@===;;;888777888777666555444555555666333333222222222222222222111000///...------...///...............------,,,+++,,,------......---------------..................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,---......//////......---------------...///000//////............//////............////////////222111///000222222000...000000000000000111111222444444444444444444444444444444333333444666777888:::<<<>>>@@@DDDJJJQQQVVVaaahhhtttyyyvvvpppkkkfffaaa[[[XXXYYYXXXVVVTTTSSSPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIFFFGGGIIILLLOOOUUU\\\aaajjjrrr~~~yyyrrrkkkeee```\\\XXXUUURRRPPPPPPPPPPPPOOOQQQPPPMMMKKKIIIEEEAAA>>>:::999777666666666777777777777777777777777777777666666666666666666666666555666666666777777777777sssjjjdddcccbbbbbbbbbaaa___]]]XXXVVVSSSQQQQQQQQQOOONNNLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA???===:::888777999999888777777777777777444444333333222222111111000///...------...///000---------------,,,,,,,,,,,,,,,------......------............------,,,,,,...------,,,,,,------...(((***+++---......---,,,.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---...///000111//////............//////............////////////111111000111333333222000000000000000000111111222333333333333333333333333333333333333444555666666666777999999:::<<<@@@CCCGGGLLLUUU]]]dddjjjpppsss{{{~~~uuummmfffaaa___\\\XXXVVVUUUTTTRRRQQQRRRRRRRRRQQQOOONNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJNNNRRRXXX```iiiooowww~~~}}}uuummmhhhaaa]]]XXXUUUSSSSSSRRRQQQPPPOOONNNMMMLLLIIIDDDAAA<<<;;;999888777777777888777777777777777777777777666666666666666666666666555555666666666777777777uuulllfffdddbbbaaaaaaaaa___^^^WWWUUUSSSSSSSSSRRRPPPNNNLLLIIIFFFEEEEEEEEEDDDCCC?????????>>>===<<<;;;;;;999999888888777777777777555555444333222222111111//////...------...000000......---------,,,------,,,,,,------...------,,,------------------------------------------------******+++,,,------------.........------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///.........---------------...///000//////............//////............////////////---......///000111000///000000000000000111111222111111111111111111111111222222222333333444444444222444666777888999;;;===<<>>===;;;999777777777777555555555555555555555555666666666666666666666666555555555666666666777777vvvmmmgggeeebbb`````````___^^^XXXVVVTTTSSSSSSQQQOOOMMMLLLIIIFFFEEEEEEEEEDDDCCC>>>?????????>>>===<<<;;;888888888777777777666666555555444444333222111111//////...------...000000000///......------......,,,------...------,,,,,,++++++,,,,,,---......///------------------------...---+++******+++---............------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///.........000///...---------------//////............//////............////////////,,,---...///////////////000000000000000111111222111111111111111111111111222222222333333333333333000222444555555555666888888999:::;;;<<<>>>BBBEEEIIILLLQQQVVV[[[aaagggkkknnnooooooqqqsssvvvxxxyyyxxxxxxyyy{{{~~~zzzsssllleeeaaaYYYWWWTTTPPPMMMLLLMMMNNNKKKIIIGGGGGGJJJLLLNNNNNNPPPQQQRRRPPPMMMKKKJJJKKKKKKLLLLLLJJJGGGFFFHHHJJJJJJOOOXXXbbblllwww|||oooccc\\\XXXVVVUUUQQQPPPOOOOOONNNLLLHHHEEEAAA???===:::888777777777555555555555555555555555666666666666666666666666555555555555666666666666xxxnnngggeeebbbaaaaaa```^^^]]]YYYVVVSSSRRRQQQPPPNNNLLLLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@>>><<<:::999666777777777777666555555555555444444333333222222000///...------...///000111000///...---...//////------......------,,,,,,******+++,,,---...//////,,,------......------,,,///...+++))))))+++---///------------------------------------------------******+++++++++,,,,,,,,,,,,---......//////......111000///...---,,,,,,,,,//////............//////............////////////---///111111000//////000000000000000000111111222111111111111111111111111222222333444444333333222444555666666444444444666777777777666555666999;;;>>>@@@BBBCCCEEEIIIMMMQQQSSSRRRRRRRRRSSSVVVZZZ\\\WWWWWWXXXZZZ]]]```dddeeefffgggiiijjjlllpppvvvzzz|||yyywwwssspppmmmiiiddd___[[[WWWSSSPPPNNNMMMLLLIIIFFFFFFHHHJJJJJJHHHFFFFFFHHHJJJJJJJJJMMMPPPQQQOOOKKKIIIIIIKKKKKKLLLMMMJJJGGGFFFHHHKKKKKKSSS___lllyyyvvvllleee```]]]VVVTTTRRRPPPOOOMMMJJJGGGDDDBBB???<<<:::888888777777777777777777777777777666666666666666666666666444444555555555666666666yyyooogggeeecccbbbaaa```^^^\\\XXXUUURRROOOOOOOOOOOONNNLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA???===<<<;;;666777888888888777555555444444444444444444333333111000///...------...///111///...,,,,,,---...///------......------,,,++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,++++++++++++,,,...///+++,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,---......//////......000///...---------------//////............//////............///////////////111333222000...///111000000000000000111111222111111111111111111111111333333444555555444333222777777777666444444555777666777777666555666888:::666888:::<<<<<<===???AAAAAAAAAAAAAAABBBDDDFFFGGGCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKMMMNNNOOORRRWWWZZZ^^^ccciiikkkkkkkkknnnrrrrrrvvv{{{~~~~~~~~~~~~}}}{{{{{{{{{||||||yyyxxxxxxwwwvvvvvvuuuuuutttsssqqqooommmlllkkkkkkgggddd```]]]\\\[[[YYYWWWUUURRROOOMMMLLLKKKJJJHHHJJJJJJJJJGGGDDDCCCEEEGGGJJJHHHGGGHHHIIIJJJIIIGGGGGGJJJMMMLLLHHHFFFHHHKKKHHHJJJKKKIIIFFFGGGKKKOOOUUU^^^kkkyyyxxxnnniii^^^ZZZVVVSSSPPPNNNLLLJJJHHHFFFCCC@@@===;;;:::999777777777777777777777777666666666666666666666666444444444555555555666666zzzooofffeeecccbbbbbb```]]][[[WWWTTTPPPNNNNNNOOOPPPPPPLLLJJJFFFEEEEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@???777777888999888777666555333333444444444444444444222111///...---------...000...---++++++,,,---...---.........---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,'''(((***---...//////...***++++++,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////............---------....../////////............//////............/////////000...111333222///---...///000000000000000111111222111111111111111111111111333444555555555444333222111222222222111222555777222333444444444444666888111444888;;;;;;:::::::::999:::;;;============<<<;;;<<<<<<===>>>???AAAAAA>>>???@@@AAAAAACCCFFFIIIEEEJJJPPPRRRQQQQQQUUUYYYUUU[[[aaaeeeeeedddeeefffbbbaaa___]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXTTTQQQMMMKKKKKKLLLKKKKKKIIIGGGEEEDDDFFFGGGGGGFFFHHHIIIJJJHHHEEEDDDFFFHHHGGGFFFEEEFFFGGGGGGEEECCCAAAEEEIIIIIIEEEDDDGGGJJJEEEHHHJJJIIIGGGHHHMMMSSSbbbjjjvvvzzzqqqccc___YYYTTTRRRPPPMMMLLLKKKIIIFFFBBB???===<<<;;;555555555555555555555555666666666666666666666666444444444555555555666666{{{pppgggeeebbb```___^^^]]][[[XXXUUUPPPNNNNNNOOOOOOOOOLLLJJJGGGFFFEEEEEECCCBBBDDDCCCAAA???>>><<<<<<<<<555666666666666666555555333333333222222222111111111111000000//////......000000///...,,,+++******+++++++++,,,,,,---------111000......//////...,,,,,,,,,------...//////000/////////...,,,)))%%%###***++++++++++++***)))))))))))))))*********++++++---------,,,,,,++++++++++++,,,------......------///......,,,+++***))))))///...---...///000///...---...///...,,,,,,...///000000000000////////////...000222222000.........222111///000111333222222000000111222333333444444000000111222333555555666555555444333333333333444555444444555555666777888888999999888777666666777555555666777888999::::::===<<<:::999888999999:::>>>>>>??????@@@BBBCCCDDDJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKLLLLLLMMMHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGFFFEEEFFFFFFHHHHHHHHHGGGHHHMMMVVV]]]iiisss}}}lllfff^^^YYYVVVTTTQQQMMMMMMLLLJJJFFFAAA===;;;;;;;;;999777666888999999999555555555555555555555555333444444444555666666666{{{ppphhheeebbbaaa```___]]][[[XXXTTTPPPNNNNNNOOOOOOOOOLLLJJJGGGFFFFFFEEECCCBBBEEEDDDBBB@@@>>>===<<<<<<777777777777777666555444333333333222222222111111////////////...............------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,---...---,,,,,,------,,,+++,,,---------......//////***+++,,,------,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,///////////////////////////...---...///000///...000000000///,,,+++,,,---000/////////////////////...000111111///---......222000///000111333222222000000111222222333444444444444444555555555555555333333333333333444555666666666555555555555555666666888888777666555555666555555666666777888888888888888888777888888999999999999999:::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBBBBGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFFFFFFFFFFGGGHHHFFFHHHIIIKKKNNNUUU```gggxxxqqqkkkbbb\\\YYYVVVRRROOONNNNNNMMMIIIEEEBBB???>>>;;;999777666888999999888555555555555555555555555444444555555555555555555{{{ppphhhfffcccbbbaaa```]]][[[WWWTTTQQQOOOOOOOOOOOONNNMMMJJJHHHFFFFFFEEECCCBBBEEEDDDCCCAAA@@@>>>===<<<999999999888777666555444333333333222222222111111------------............,,,,,,,,,,,,+++++++++***---------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,---------------.........******+++,,,---......///...---,,,+++++++++,,,---))))))*********+++++++++------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++------...///000111222222...---,,,---///000///...+++---...///...///111222////////////////////////...///000...---,,,...///222000//////111222222111000000111111222333333333777666666555444333222222111111222222333555666777777777666555444333444444555666777666444333444555555555555555555555555555333444555666777777777777555555555555666888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA???>>>>>>>>>???@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDAAACCCEEEFFFFFFGGGHHHJJJGGGJJJNNNRRRYYYcccpppxxx{{{uuullleeeaaa\\\WWWSSSPPPPPPOOOMMMJJJGGGDDDBBB<<<:::888777888888888777555555555555555555555555666666555555555555555555zzzooogggfffdddbbbbbb```]]][[[WWWTTTQQQOOOOOOOOOOOONNNMMMKKKHHHFFFFFFEEEDDDBBBEEEEEEDDDBBBAAA???===<<<;;;;;;:::999888777555444333333333222222222111111---------....../////////------..................---------------,,,,,,,,,...---,,,---///000///...------------------------///...---,,,,,,,,,,,,---///---+++***)))***,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,---///000///...+++---///000//////000222.........///////////////...///...---+++,,,...000111000//////111222222111000000111111222222222333444444333222111000//////222222222222333444555666666555555444333333444444333444555444333222333444555555555444444333333333222333555666666666555444444444444555555777888888999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>???@@@AAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJJJJOOOVVV]]]fffrrryyyqqqkkkeee^^^YYYRRRQQQPPPOOOMMMJJJFFFDDD>>><<<999888888888888777555555555555555555555555777777666666555555444444xxxnnngggeeeccccccbbb```]]]ZZZVVVTTTQQQPPPPPPPPPNNNMMMMMMKKKHHHGGGFFFFFFDDDCCCDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::999777666555333333333222222222111111.........//////000000111------............//////---------------------------,,,,,,---///000///...,,,,,,,,,---------------000///...---,,,+++++++++...,,,***)))((()))+++,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++---,,,+++,,,///000//////000222222111...+++++++++------....../////////000.........---,,,,,,...000111///...///000222111111000111111111111111222222111111111111111111111111444333333222222222333333333333333333333444555555111222333333222111222444555555444444333333222222444555666666666555333222444444444444555666777777555555555666666666777777888888888888888999::::::============>>>>>>>>>>>>999999999999999999999999======>>>?????????>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFEEEFFFHHHJJJMMMSSS]]]hhhrrr~~~}}}vvvnnneee___UUUSSSQQQPPPOOOLLLHHHDDDAAA>>>;;;999999999888777666666666666666666666666777777777666666555555444vvvllleeedddcccbbbaaa___\\\YYYVVVTTTQQQPPPPPPPPPNNNMMMNNNKKKIIIGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA???<<<;;;:::::::::999888777666555333333333222222222111111/////////000000000000000,,,,,,,,,,,,,,,---------,,,---------............,,,+++***+++,,,---,,,++++++++++++,,,------......++++++,,,,,,---------...,,,+++***)))))))))******,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---............---......------,,,,,,++++++,,,++++++,,,...000000///)))+++...//////...///000---------......//////000---...///...------///111111///......000111111000111111111111111111111111111111111222222333333444444444333222222222222222222222222222333444555555000222333333111111222444555444444444333333222222666666666666555444333222333333333333333444555555555555555555666666666666888888888888888999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::555777999<<<>>>?????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEFFFFFFFFFEEEFFFIIILLLQQQZZZgggtttwwwmmmfff]]]YYYTTTQQQPPPNNNIIIEEEDDDAAA>>><<<;;;:::999777666666666666666666666666777777666666666666666666uuujjjdddcccbbbbbbaaa^^^ZZZWWWUUUTTTQQQQQQQQQPPPNNNLLLNNNLLLIIIGGGGGGFFFEEECCCBBBCCCCCCBBBAAA>>>;;;:::888888999999888777666666333333333222222222111111//////////////////......---------------,,,,,,,,,+++,,,,,,---...///000000---+++***+++,,,,,,+++***))))))***+++---...//////'''(((***,,,............,,,,,,+++++++++*********(((((()))))))))*********+++++++++,,,,,,---------++++++,,,------------,,,......---------,,,,,,,,,+++******,,,...000000///"""&&&***...///000222333,,,,,,---......///000000,,,...000000/////////000000///......000111111000111111111111000000000000111111111111222222222333222222222222222222333333333222222222222222333333000111333333222111333444444444444444444333333333555555444333333444444444444444333333444444555555666666777777777888888888999999999999:::;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;333555888;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHLLLOOOXXXccctttxxxqqqgggaaaZZZUUUTTTQQQMMMIIIGGGDDD@@@>>><<<;;;999888666666666666666666666666666666666666666777777777sssiiicccbbbaaaaaa```^^^ZZZVVVUUUSSSRRRQQQQQQPPPNNNLLLNNNLLLIIIHHHGGGGGGEEECCCAAABBBBBBBBB@@@>>>;;;999777777888888888777777666333333333222222222111111/////////......------,,,000000/////////.........***+++,,,---...000111111///...------------,,,+++((((((***+++---...000000'''(((+++---...---,,,+++,,,,,,---------,,,+++***)))*********+++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///+++---//////---***)))))),,,,,,------...///000000,,,...111222111000000000000///......000111111000111111111000000000000000000000000///////////////000000000111222333555555444444333222111111111111000111333333222222333444444444444444444444444444333222222111222333555666666666666555666666777777444444555555555666666666555555555666777888999:::999999999999::::::::::::777777777777777777777777777888;;;===>>>===<<<<<>>>>>AAA@@@@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC???AAABBBDDDFFFJJJOOOSSS```lll{{{oooggg^^^YYYWWWTTTPPPLLLIIIFFFBBB???===<<<:::999777777777777777777777777555555666666777777888888qqqfffeeeaaa]]][[[\\\\\\ZZZWWWUUUSSSPPPOOOOOOOOONNNLLLFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBB???<<<999888999999888888666555333333555444333222111///......///...---,,,,,,++++++,,,.........------,,,,,,,,,------------,,,,,,+++***###)))...///,,,***,,,...,,,,,,++++++***+++++++++...------,,,,,,------...,,,,,,++++++,,,------...***+++,,,---------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------111///,,,+++,,,------,,,,,,,,,,,,---...///000000........................000000000000000000000000000---,,,---000111000...333///+++...444555000***111111111000000000000000222111111111000000//////000111111111111222222222111111222333333444555555222222333333333333444444444444444444444444444444222333444555666555444333666333222333555666444222333333333444444444555555444555777888888777777666888888777777888888999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDD>>>@@@CCCEEEHHHOOOYYYaaammm||||||tttiii```[[[WWWRRROOOJJJHHHFFFEEEDDDAAA<<<999777777777777888888888888666666666666666666666666qqqfffaaa```___^^^^^^\\\YYYWWWUUUSSSPPPOOOOOOOOONNNLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB???<<<:::888999999999888777666555444444444333333222222222111111111111111222333444444......---------,,,,,,,,,,,,---------,,,,,,+++***&&&***......+++***,,,...+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------............/////////000000...,,,,,,---......---,,,,,,------......//////////////////////////////........................///---,,,---000111000...////////////000111333444000000000000000000000000111111111000000000//////000000111111111222222222111111222222333444444555222222222333333333444444333333333333333333333333222333444444555555444444666444222222444555555333444555555555666666666666555666777777888888777777888888777777888888999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???AAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAABBBBBBCCCDDDBBBDDDFFFGGGKKKTTT___ggg{{{zzzpppgggaaa[[[VVVRRRLLLJJJHHHFFFDDDBBB>>>;;;999999888888777666666666666666666666666666666666qqqggg]]]___bbbaaa___[[[XXXWWWUUUSSSPPPOOOOOOOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@===:::888888999999999888777777666222222222222222222222222.........//////000111222...------------,,,,,,,,,,,,,,,---------,,,++++++***---///...+++***,,,///************+++,,,---------,,,,,,++++++,,,,,,---,,,++++++*********+++++++++++++++++++++*********)))***+++,,,---...//////+++,,,,,,,,,,,,,,,------...---+++,,,---.........---------------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---------///000///...,,,///111///,,,,,,222777000000000000000000000000111111000000000000//////000000000111111111222222111111222222333333444444222222222222333333333333222222222222222222222222444333333333333444555555777444222111333444555555666777777777777777888888777777777777777888888999888777777777777888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKQQQ\\\jjjttt{{{rrrkkkddd\\\WWWPPPNNNJJJHHHFFFDDD@@@>>><<<;;;:::888666555444444666666666666666666666666qqqfff]]]```bbbaaa]]]YYYYYYYYYVVVSSSQQQOOOOOONNNMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@===;;;999888888999999999888888777000000000///////////////------,,,+++************------------------------,,,,,,,,,------,,,,,,+++...//////---+++***,,,...************+++,,,---...///......------......///------,,,++++++++++++,,,,,,++++++***)))))))))))))))******+++,,,---------*********+++++++++++++++...,,,++++++,,,---,,,+++...---------------------////////////////////////++++++++++++++++++++++++------------...//////......///000000/////////000/////////000000000000000000000000000000000//////000000000000111111111111111111222222333333333333111222222222222333333333222222222222222222222222444444333222333444555666777555222111111333555666777777777777777777777777888888777666666888999:::777777777777777888999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????CCCBBBBBBBBBCCCDDDEEEEEEGGGIIILLLQQQZZZhhhxxxwwwnnnddd^^^UUURRRNNNKKKIIIFFFCCCAAA===<<<:::888666666555555666666666666666666666666pppfff___```aaa^^^ZZZXXXZZZ]]]VVVTTTQQQOOOOOONNNLLLKKKGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCAAA>>><<<:::888888999999999888888777222222111000///...---,,,///...---,,,,,,++++++,,,------------------------+++,,,,,,------,,,,,,,,,//////...---++++++,,,---************+++,,,---............------.........++++++************++++++,,,,,,+++))))))))))))***+++++++++++++++*********.........------------------,,,******+++***)))'''---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///000...///555<<<<<<333***......//////000000000000//////////////////000000//////000000000111111111111111222222222222222333111111111222222222333333333333333333333333333333444444333222333444555666666555333111111222555777666666666666666666666666888777666666666777999:::777777666666777777888999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBCCCDDDEEEGGGGGGHHHLLLRRRZZZeeevvvxxxmmmfff[[[WWWRRRNNNKKKIIIGGGEEE>>>===;;;999888777888888666666666666666666666666qqqfffaaa```___]]]ZZZZZZ[[[]]]WWWTTTQQQPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCAAA???<<<;;;888999999999888777777666555555444333111000///...,,,,,,,,,,,,---...///000,,,,,,,,,------------...++++++,,,---------,,,,,,...---------,,,,,,++++++************+++,,,------,,,++++++******++++++,,,((((((((((((((()))******---,,,***))))))***+++,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,++++++,,,+++***+++++++++(((&&&,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...///000000555???GGGEEE888------......//////000000111......////////////000000/////////000000000111111111111222222222222222222111111111111222222222222333333333333333333333333444333333333333444555555555555444333111222444777666666555555555555444444666666666666666777777888777666666666666777888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJKKKQQQ[[[fffsssuuunnnaaa\\\VVVPPPMMMLLLJJJIIIAAA???<<<:::999999:::;;;666666666666666666666666ttthhh```___]]]]]]]]]]]][[[YYYWWWTTTQQQPPPOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDCCCAAA???===;;;999999999888777666555444555444444333222111111111++++++++++++,,,---...///,,,,,,,,,---------......***+++,,,,,,---------,,,++++++,,,------,,,+++)))+++++++++***++++++,,,,,,+++******))))))******+++))))))))))))***+++---------,,,*********+++---...,,,---------------------************)))))))))(((*********,,,......,,,***+++++++++,,,,,,------...------------------------------------------------+++---......,,,,,,---//////888BBBHHHEEE>>>555000------......///000000111........./////////000000////////////000000000111222222111111111111111111111111111111222222222222222222222222222222222222222333444444555555444444333555555444222222444666666666666555555444444444444444555666666666666666666666666666666777888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????AAACCCFFFIIIKKKMMMRRRZZZfffsss{{{ttteee```XXXRRROOONNNLLLKKKEEECCC???<<<:::999:::;;;666666666666666666666666vvvjjj___]]]]]]___aaa___[[[VVVWWWUUURRRPPPOOONNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB???===<<<999999888888666555444333111111111111111111111111111111000///............,,,,,,,,,------.........***+++,,,,,,------------******+++---...---***(((,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++,,,---...000111222---,,,+++******,,,...///,,,------...///000111111---------,,,,,,,,,++++++((()))***---000111000///******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000///???MMMLLL>>>000,,,///---------...///000000111---.........//////000000////////////000000000000222222111111111111111111000111111111111222222222000000000000000000000000222333444555666555444333222444666555333222333666777777666666555555555444222333555666666666555444666666666666666777888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>===>>>>>>>>>???@@@CCCFFFJJJMMMNNNWWW```nnn|||xxxgggaaaZZZTTTPPPOOONNNMMMIIIFFFBBB===:::999999:::666666666666666666666666yyymmmdddbbb```___^^^]]][[[YYYRRRQQQOOOMMMLLLLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDDDDCCC@@@===;;;999:::999888666555666666777444444333222222111111000////////////...---,,,+++,,,+++***+++---...---,,,/////////......---------))))))***+++,,,,,,------...,,,******+++++++++************++++++,,,,,,,,,(((***,,,000333777:::;;;,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---(((''')))------***)))+++***......(((&&&***...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------......,,,---...---,,,,,,---///333777999777111...///222//////...---...///000111333222111000////////////---.........//////000000000000111222222222222222///000111222222111000///111111111000000000000000111111222222222333333333444444444333333222222222333333333333333333333333555555444444444333333333555555555555666666666777777888888888888999999999;;;::::::::::::;;;<<<<<<999;;;=========>>>@@@BBB>>>=========>>>???@@@@@@AAAEEEIIIKKKLLLNNNQQQUUU^^^jjj{{{xxxjjjccc[[[UUUTTTTTTSSSQQQPPPKKKEEEAAA===;;;999777777777777777777777666555|||oooeeecccaaa___^^^]]]ZZZXXXSSSRRRPPPNNNLLLLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDCCCBBB@@@>>>;;;:::::::::999888777777777777444444333333222111111111------.....................,,,,,,,,,...///...---,,,,,,++++++*********************++++++,,,,,,---...,,,******+++++++++************++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---...,,,,,,......******...,,,******---///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,---...---,,,+++---//////111222111...,,,---000......---------...///000//////////////////000000000000000000///////////////000000111111111111111222333333444444333333222333333444444444444444444111111111222222222333333444444444333333222222222333333333333333333333333444444444555555666666666555555555666666666777777888888888888999999999999;;;::::::::::::;;;<<<<<<:::<<<===>>>===>>>???AAA>>>======>>>>>>???@@@AAACCCFFFJJJLLLMMMQQQWWW\\\jjjvvv~~~|||zzzyyyzzzxxxxxx}}}~~~pppiii___XXXUUUTTTSSSQQQTTTPPPJJJEEEAAA>>>:::888666666777777777777666666rrrfffdddaaa___^^^\\\YYYWWWUUUSSSQQQNNNLLLKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA???<<<;;;::::::::::::999888777666444444333333222222111111------,,,,,,---...000111000...------...///...,,,************))))))))))))++++++++++++++++++++++++---,,,******+++,,,+++************+++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++&&&(((+++,,,,,,,,,---......+++***+++***(((***000111,,,+++...000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------......---++++++---......---,,,,,,+++,,,...///---------,,,---......///---------...///000000000222222111111000//////.../////////000000000000000000000111111111111000000000000111111222222333333111111111222222222222333444444333333333333222222222222222333333444444444333333444555666777888999555555666666666777777777888888888888999999999:::;;;::::::::::::;;;<<<<<<;;;===>>>>>>======>>>@@@=========>>>>>>@@@AAAAAAFFFHHHJJJKKKNNNVVV```gggzzz}}}wwwsssrrrrrrqqqpppttt{{{|||ssshhh___ZZZXXXVVVTTTWWWTTTOOOKKKFFFBBB===:::666666666666777777666666rrrgggeeebbb```^^^\\\YYYVVVVVVTTTRRROOOLLLKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFBBBBBBBBBBBBAAA???===<<<999:::;;;;;;:::999777666555444444333222222111111///...,,,+++,,,---000111000...------......---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---+++******+++,,,+++******************+++++++++,,,++++++++++++*********++++++++++++++++++++++++(((+++...000///.........---******++++++,,,222;;;GGGKKKFFF777+++***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...//////---......---++++++,,,...111...,,,+++,,,...//////,,,,,,,,,,,,------......---......//////000000000000000000///////////////...............///000000////////////////////////------...///000111111111111111111111222222222222333333333333333333333333111111222333333444555555333444444555666666777777555666666666666777777777888888888999999999::::::;;;::::::::::::;;;<<<<<<===>>>???>>>===<<<===>>>=========>>>???@@@AAABBBFFFHHHIIIKKKQQQ\\\jjjttt~~~|||zzzyyyxxxxxxxxxxxxwwwwwwxxxzzz|||}}}yyyyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyzzz{{{{{{yyyxxxyyy{{{~~~yyytttpppooonnnmmmpppuuu{{{rrrhhhbbb___\\\ZZZYYYVVVRRRNNNJJJEEE@@@<<<777777777666666777777777~~~pppgggeeebbb```^^^\\\YYYVVVVVVUUURRROOOMMMKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFBBBBBBBBBBBBAAA???===<<<999:::;;;;;;:::999777666555555444444333222222111111000---,,,+++,,,...//////---,,,,,,------+++***,,,,,,,,,,,,------------,,,,,,++++++++++++++++++---+++)))***+++,,,,,,+++************************+++++++++++++++,,,,,,,,,***************************,,,///000...,,,,,,,,,---,,,---///111666AAALLLYYYllljjjIII---***---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000.........---++++++,,,---333000---+++,,,---...---,,,,,,,,,---------------000111111111111000///...,,,,,,------...///000000......------......///000222222222222222222222222//////000111222333333444000000111111111222222222333333333333333333333333111111222333333444555555444444444444444444444444666666666666777777777888888999999999999:::::::::;;;::::::::::::;;;<<<<<<===>>>???>>>===<<<===>>>======>>>>>>???AAABBBCCCEEEGGGIIINNNVVVeeevvv{{{yyyxxxvvvtttsssrrrqqqqqqpppoooooonnnoooqqqssstttssssssrrrqqqqqqqqqqqqqqqsssssssssssssssrrrqqqpppqqqrrrsssrrrqqqqqqsssvvvvvvwwwzzz}}}zzzsssqqqnnnkkkmmmqqqvvvzzzzzzoooiiieeeaaa___YYYWWWSSSPPPLLLHHHCCC@@@:::999888777777777777888}}}nnnfffdddaaa___^^^\\\YYYWWWVVVTTTRRROOOMMMLLLLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA???<<<;;;::::::::::::999888777666555555444444333333222222111000...---,,,,,,---------,,,++++++,,,---,,,************+++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++***************))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))+++,,,,,,***)))((()))))))))+++...111777DDDRRRJJJcccgggJJJ111...///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------......//////---++++++,,,---///...---+++******++++++,,,,,,---............---111222222222222000...---******+++,,,...///000111///......------///000111111111000000000000111111/////////000000111111222000000000111111111111222222222333333333333444444222222222333333444444444555555444444333333333333666666666777777777888888999999999999::::::::::::;;;::::::::::::;;;<<<<<<===>>>???>>>===<<<===>>>======>>>>>>@@@AAACCCDDDEEEHHHNNNUUUaaarrr{{{wwwsssooonnnmmmkkkjjjiiihhhhhhffffffeeeffffffggghhhiiijjjjjjiiihhhgggggggggggghhhhhhiiiiiiiiihhhhhhggghhhiiijjjjjjiiiiiikkkmmmlllnnnppptttwwwzzz|||}}}|||~~~|||}}}}}}yyytttpppkkkkkkmmmnnnqqqvvv|||wwwqqqmmmhhheee___\\\WWWSSSOOOKKKGGGCCC===<<<:::888777777888888}}}oooeeecccaaa___^^^]]]ZZZXXXUUUSSSQQQOOONNNMMMMMMMMMIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDCCCBBB@@@>>>;;;:::::::::999888777777777777555555555444333333222222..................---------,,,+++,,,---...---,,,))))))))))))*********+++*********++++++,,,,,,---,,,***)))***+++---,,,,,,+++*********)))))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))''')))******(((((()))***&&&&&&(((+++,,,111>>>LLLEEEHHHFFF;;;000,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,---.........//////---+++***+++---***,,,...,,,***)))+++---,,,---.../////////.........///111222111000///...+++,,,,,,---...///000000000///...---...///111222///...------------...///////////////000000000000000000000000111111111111222222222333333444444444333333333333333333333333444444444444555555555555666666777777777888888888999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>======>>>???======>>>???@@@BBBCCCDDDGGGLLLUUU```nnn}}}|||~~~{{{xxxuuusssqqqnnnkkkddddddbbbaaa___^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\___^^^^^^]]]]]]]]]^^^^^^]]]]]]^^^_________^^^^^^^^^___aaaaaa```aaabbbdddccceeehhhkkknnnppprrrrrrrrrtttvvvwwwvvvvvvwwwyyy{{{|||~~~~~~{{{xxxvvvssssssuuuwwwyyy{{{}}}~~~}}}~~~zzztttnnnlllmmmjjjlllnnnrrrwww~~~}}}yyytttpppiiieee^^^XXXSSSNNNJJJGGGAAA???===:::888888888888~~~qqqeeeccc```______]]][[[YYYTTTSSSQQQOOONNNNNNNNNNNNIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDDDDCCC@@@===;;;999;;;999888666555666666777666555555444444333222222+++,,,---...////////////---,,,,,,---///000///...))))))******+++++++++,,,))))))***+++,,,,,,------,,,***)))***+++------,,,+++*********))))))((((((++++++,,,,,,---------...))))))))))))))))))))))))((()))******)))***---///******+++,,,,,,///;;;III]]]DDD222111///&&&'''000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---...///000111/////////---+++***+++---&&&+++//////+++***---111------///000000000///...+++,,,///000111000///............///////////////111000...---...///111333222111000//////000111222555555444444444444444444000000000000111111111111222222222333333444444444444333333333333333333333333444444555666777888888777777777777888888888888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;===>>>>>>======>>>@@@======>>>???@@@BBBDDDEEEIIIPPP[[[hhhxxx~~~yyyvvvtttsssrrroookkkhhhfffeeebbb```]]]\\\ZZZYYYXXXWWWWWWVVVTTTUUUVVVWWWWWWVVVTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYUUUVVVWWWWWWXXXXXXXXXXXXWWWYYY[[[[[[ZZZ[[[\\\^^^___```bbbeeeggghhhjjjjjjkkkmmmooopppoooooopppqqqoooooopppqqqpppnnnllljjjggghhhjjjlllnnnqqqrrrssstttuuuvvvwwwxxxzzz~~~~~~yyyrrrnnnoookkkkkklllmmmooouuu|||~~~yyyrrrlllddd\\\VVVQQQLLLIIICCCAAA>>>;;;999888888888}}}pppdddccc```___^^^\\\YYYVVVWWWUUUSSSPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDBBBAAA???>>>===<<<777777888888888777777666777444222222444444222/////////.........//////000//////---,,,***)))''''''...------,,,+++***))))))++++++************++++++,,,+++++++++,,,,,,***))),,,,,,+++***))))))******,,,***)))+++///000,,,'''(((((()))***************))))))(((((('''''''''&&&$$$'''***+++,,,111999AAAJJJ;;;...---///,,,***)))))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,++++++++++++,,,------111///,,,***)))+++---///,,,,,,++++++,,,,,,---...//////000000///...------111000///......---......///////////////000111111111444666444///,,,...222000000000000000000000000111111222222222333333333222222333333333333444444222222333333444555666666555333111333666888777555:::999999999888888777777666666666777888888999999===============<<<<<<<<<::::::;;;<<<===>>>???@@@BBB??????BBBCCCBBBDDDHHHLLLVVVfffuuu}}}yyytttoookkkhhhgggeeecccaaa______^^^[[[YYYUUUUUUTTTSSSQQQPPPOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVTTTUUUXXXZZZ\\\^^^___```]]]___bbbdddeeeeeedddcccffffffffffffeeedddcccbbb___```bbbdddfffggghhhhhhiiijjjkkkmmmoooqqqrrrsssvvvwwwyyy|||~~~xxxsssoookkkkkkkkklllnnnqqqtttvvv~~~|||uuukkkaaaZZZTTTOOOMMMFFFCCC>>>;;;:::999888777|||ooodddcccaaa___^^^\\\YYYVVVVVVTTTRRROOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCAAA???===<<<;;;888888888888888777666666666444222222444444222000//////............//////,,,,,,++++++*********)))+++*********************,,,,,,++++++++++++,,,,,,...,,,*********,,,------,,,++++++***))))))******)))&&&###%%%***,,,+++((((((((()))***************)))))))))(((((((((''''''''')))+++)))''')))...333222'''!!!$$$)))+++,,,///+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,---///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///////////////...---,,,///...............///000///////////////000111111///222444222...,,,...111000000000000000000000000111111111111222222222222222222222333333333444444222222333333444555555666666444333444777999888666888888777777777666666666555555666666777888888888<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@>>>>>>AAAAAAAAACCCHHHQQQ]]]mmm~~~~~~wwwuuuqqqlllgggccc```___]]][[[YYYWWWWWWVVVSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQTTTVVVWWWXXXYYYWWWYYY[[[]]]^^^^^^]]]]]]ZZZZZZZZZYYYXXXWWWWWWVVVYYYZZZ[[[]]]^^^```aaabbb```aaabbbdddeeeggghhhiiilllmmmoooqqqtttvvvxxxyyyxxxyyy|||~~~~~~zzzsssqqqooonnnnnnppprrrssswwwzzzvvvkkkbbbZZZTTTPPPJJJFFFBBB>>><<<;;;999888{{{nnneeecccaaa___^^^\\\YYYWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFEEECCCAAA???===;;;;;;999999999888888666555444666444333333333333222000//////............//////))))))***++++++,,,,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++...000,,,+++******)))*********'''$$$!!!"""&&&***+++***((())))))************)))*********)))))))))))))))+++,,,---,,,((('''***---,,,'''$$$&&&((()))+++...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---...///...---,,,+++,,,,,,++++++,,,,,,---...---............---,,,,,,------------...///000111///////////////000111111---000111000...,,,...111000000000000000000000000000000000000111111111111222222222222333333333333222222333333444444555555666555555666888999888777666666555555555555444444555555666666777888888888:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======@@@>>>>>>AAABBBBBBFFFMMMZZZgggyyy{{{vvvsssllljjjfffaaa]]]YYYVVVTTTSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGHHHKKKMMMNNNOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQRRRTTTVVVXXXZZZZZZZZZ\\\]]]___```aaabbbbbbbbbdddeeeggghhhjjjjjjjjjkkkmmmnnnppptttzzz}}}zzzxxxuuurrrqqqqqqssstttrrruuuyyy}}}vvvjjj```XXXSSSNNNKKKFFFBBB@@@>>>;;;999{{{nnneeecccaaa```___]]]YYYWWWTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFEEECCCAAA???===;;;:::::::::999999777666444444555444444333333222222111000//////............///******+++,,,------......))))))******************+++,,,,,,,,,,,,,,,,,,+++(((((()))((()))***---///++++++***************+++)))'''%%%&&&)))+++++++++((()))************))))))************************(((***,,,,,,***)))***+++///...---,,,***)))***,,,++++++++++++***))))))(((++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++,,,------,,,------......---,,,,,,,,,,,,++++++,,,,,,---...,,,---------------,,,,,,---------------...///000///////////////000000111---...000000......000222000000000000000000000000////////////000000000000111222222222222333333333222222333333333444444444555555555666777777777777555555555555555555555555666666777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@???@@@CCCDDDFFFMMMUUUdddrrr|||vvvpppkkkhhhaaa___\\\WWWSSSOOOMMMKKKLLLJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@AAA========================????????????@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBCCC???@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQSSSTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\]]]^^^___`````````aaaccccccdddgggkkknnnrrrvvv|||~~~zzzxxxvvvvvvxxxyyyvvvwwwzzz||||||ooodddZZZUUURRROOOJJJFFFCCC@@@<<<:::{{{nnneeedddaaa```___]]]ZZZWWWSSSRRRPPPNNNLLLKKKKKKKKKLLLJJJIIIGGGFFFFFFFFFFFFFFFEEECCCAAA???===;;;;;;::::::999999777666444444444555444444222222111222000000///...............---------...............---,,,,,,+++******))))))******++++++++++++******"""%%%)))******)))***,,,+++***************++++++*********+++,,,+++)))((())))))*********))))))(((************++++++++++++###%%%'''(((''''''''''''&&&)))+++******+++---...,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........---,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,---------------,,,//////...---------------///////////////000000111...///000000000000111222000000000000000000000000....../////////000000000111111111222222222333333222222222333333333333333444555555555555555555666666666666666666666666666777777888999999::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>AAADDDFFFIIISSS]]]ooo|||}}}vvvooohhhccc]]]ZZZXXXVVVSSSPPPLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA?????????>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFEEEEEEFFFIIIKKKMMMLLLLLLMMMNNNOOOQQQQQQRRRUUUUUUVVVVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXYYY\\\^^^aaadddiiiooovvv{{{~~~}}}}}}~~~||||||}}}}}}}}}~~~tttiii___XXXUUURRRMMMIIIEEEAAA===:::{{{nnnfffdddbbb```___]]]ZZZWWWTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDCCCAAA???>>>===<<<999999999888888666555444444555555444222111111222111000///......---......//////............------......---,,,+++***))))))))))))+++,,,,,,+++)))))) %%%***,,,+++))))))************)))******+++,,,)))***+++,,,+++)))'''&&&)))************))))))(((***************+++++++++)))))))))))))))((('''&&&&&&***,,,***))),,,---,,,---,,,,,,++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---......---,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---............---000///...---,,,,,,,,,,,,///////////////000111111/////////000000111111111000000000000000000000000////////////000000000000111111111111222222222222222222222222333333333333333555666555444333555666666777777777777888888888777777888888999::::::;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>===>>>AAAEEEHHHNNNZZZgggzzzwwwsssllleee___ZZZUUURRROOONNNLLLIIIFFFDDDCCCBBB???===<<<<<<======<<<::::::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPRRRTTTWWWYYY]]]```dddiiinnnrrryyy}}}}}}~~~zzzoooddd^^^WWWTTTPPPLLLHHHDDD@@@===|||ooofffdddbbbaaa```^^^ZZZXXXTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFCCCBBBBBBAAA@@@???>>>===888888888888888777666666333555666444222000111333111000///......---------,,,,,,,,,---------------,,,,,,++++++******)))))))))***,,,------,,,***)))###(((,,,---***)))***---******))))))***++++++,,,)))***++++++***)))))))))***************)))(((((()))))))))*********++++++...---,,,+++++++++******---///...***))),,,+++''',,,++++++++++++---...///************************''''''(((((())))))************))))))******+++,,,+++,,,------......------,,,,,,++++++,,,,,,---...,,,---...///////////////......---,,,,,,---------///////////////000111111///......//////000//////000000000000000000000000//////000000000111111111111111111111222222222222222222222222222222222222444666777666444333555777666666777777777888888888555666666777888888999999888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@EEEJJJNNNUUUdddrrrzzzwwwmmmhhhbbb\\\WWWSSSOOOLLLGGGFFFDDDBBBAAA@@@??????<<<:::999:::;;;;;;:::999888888888999999999::::::777888999:::::::::999999999999999888888777777777999999999999::::::::::::<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<===========================>>>??????@@@???===<<<<<<===???@@@======>>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTVVVZZZ```eeeiiimmmrrrvvvyyy}}}}}}rrrhhhaaaZZZWWWSSSPPPLLLHHHCCC@@@}}}pppfffdddbbbaaa```^^^ZZZXXXTTTSSSQQQOOONNNNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAAAAA@@@??????>>>777777888888888777777666333555666555111000111333111111000......---------*********++++++,,,,,,---))))))))))))***************+++---......---+++***'''+++...,,,)))))),,,000******))))))***+++,,,,,,+++++++++***)))***---///***************)))(((((((((((())))))***************)))(((((()))++++++***(((***(((%%%''',,,,,,'''))))))(((((()))+++---...************************((())))))***+++,,,,,,---((((((((((((((())))))***(((+++...000000///---+++,,,,,,++++++,,,,,,---...------...///000000//////,,,,,,,,,,,,---.../////////////////////000111111///...------...///...---000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222555777999888555444666888555666666666777777888888444444555555666777777777777777888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEJJJPPPTTT\\\lll{{{zzztttnnnkkkaaa]]]WWWRRRMMMJJJFFFCCCAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<;;;999888888999999:::;;;;;;;;;555666888999999999888777777777777666666555555555888888888999999999999:::777777777777777888999999888999999:::;;;;;;::::::;;;::::::::::::;;;;;;<<<<<<;;;999888999:::<<<===999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGEEEFFFHHHIIIJJJMMMTTTYYY[[[^^^cccgggkkkqqqxxx~~~}}}rrrhhhaaa\\\YYYUUURRROOOKKKFFFCCC~~~qqqjjjhhheeebbb```]]]YYYVVVVVVTTTQQQOOOMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>=========::::::;;;;;;999777444333666444333333444555333222000000///............///111000///...---,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++))))))))))))))))))******))))))(((((((((((()))))),,,,,,++++++***)))))))))************************)))******)))(((((()))+++************************+++*********))))))((((((+++,,,---------,,,***)))******))))))(((''''''''')))************++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))---------,,,,,,+++++++++...------,,,,,,------...000///...---------------/////////000222333555666111///...,,,,,,...///111......///000111222333333111111222222222333333333222222222222222222222222333333333222222111111111222333333444555666777777999888666555555666777888444555666777888888888888:::;;;<<<;;;::::::;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEGGGKKKRRR]]]lll{{{{{{tttnnnggg```\\\VVVRRRNNNKKKIIIFFFBBB>>>???>>><<<<<<======;;;:::::::::::::::::::::::::::777777777777777777777777777888999:::::::::::::::444555555666777888888999999888777666666777888999:::999999999999999999:::999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>@@@???>>>======>>>???@@@@@@???>>>======>>>???@@@EEEDDDDDDEEEFFFHHHJJJKKKQQQSSSUUUWWW\\\bbbjjjooouuu~~~zzzssskkkeee___[[[WWWVVVVVVRRRLLLFFF~~~qqqjjjgggeeebbb```]]]YYYVVVUUUTTTRRROOONNNMMMMMMMMMKKKIIIHHHGGGHHHIIIHHHGGGCCCCCCBBB@@@>>>===;;;;;;888999::::::999777555333666444333333444555333222000///......------......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***'''((()))+++,,,---......*********)))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,***************************++++++***))))))***,,,************************)))))))))(((((('''''''''###$$$&&&'''((()))((((((++++++,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,++++++*********************+++++++++---------,,,,,,+++++++++...------,,,,,,------...000//////...............---------...///000111222222111000//////000111222//////000000000000000000111111111222222222222222333333333333333333333333555555555444444333333333444444444555555555555555888777555444444555777888555555666777888888777777:::;;;<<<<<<;;;;;;===???>>>@@@AAAAAAAAAAAACCCEEEIIILLLRRR[[[hhhwwwyyyuuunnnhhhbbb\\\VVVSSSLLLIIIFFFEEEEEEDDDAAA>>>???===<<<<<<<<<<<<;;;999888888888888888888888888777777777777777777777777555555666777777777777777555555555666666777888888888777777777777777777888888888777777777777888888888999999999999:::::::::999999999999999999999999777777777777777777777777999::::::;;;;;;::::::999999::::::;;;<<<<<<============<<<;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>@@@?????????@@@BBBCCCEEEFFFHHHJJJLLLOOOUUU\\\aaallluuuxxxrrrkkkfffbbb]]]WWWUUUTTTQQQLLLGGG}}}rrriiigggdddbbb```]]]YYYVVVTTTTTTRRRQQQOOOMMMLLLLLLLLLJJJHHHGGGGGGGGGFFFDDDAAAAAAAAA@@@???<<<:::999777888999999999888666555666444333333444555333222///......---------------******++++++,,,,,,------***++++++,,,,,,++++++***'''(((***+++,,,---......+++*********))))))((((((++++++************++++++******++++++,,,------...************************++++++,,,+++***)))+++---************************)))))))))))))))(((((((((&&&'''((()))***+++++++++((())))))***++++++,,,,,,************+++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...000//////...............---------------...//////222111000//////000111222000000000//////.........111111111111111111111000222222222222222222222222555555444444444444333333555555555555444444333333666666555444444555666777666666777777888777777777:::;;;<<<<<<<<<===???AAA???@@@AAAAAAAAABBBEEEGGGKKKQQQZZZggguuu|||vvvlllggg```YYYTTTPPPLLLIIIEEECCCAAAAAAAAA@@@>>><<<===<<<::::::;;;;;;999888666666666666666666666666777777777777777777777777444555555666666666666666777666555555555666777888666777777888888777777666666666555555555555666666777777777888888888999999888888888888888888888888777777777777777777777777888999999999999999999888999999::::::;;;;;;<<<<<<::::::999999999999::::::;;;::::::999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<===???@@@CCCHHHNNNRRR^^^gggsss~~~zzztttooollliiiccc\\\WWWUUUSSSOOOLLL}}}rrriiigggdddbbb```]]]ZZZWWWSSSSSSSSSRRRPPPNNNLLLKKKNNNLLLIIIGGGFFFEEECCCAAAAAAAAABBBBBB@@@===:::888777888999::::::999888888666444333333444555333222......---,,,,,,,,,,,,---,,,,,,---------.........***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++******)))(((((((((+++******))))))******+++*********++++++,,,,,,,,,***************************++++++***))))))***,,,************************,,,,,,++++++++++++++++++---------------,,,,,,,,,))))))))))))******++++++*********+++++++++,,,,,,,,,,,,+++++++++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------------...000//////........./////////...------------...///////////////............111111111000000000000000111111111111111111111111222222222222222222222222444444444444444444444444555444444444444555666666666777777888888888777777999:::<<<<<<<<<===???AAA???@@@@@@@@@AAACCCGGGJJJKKKSSSaaaqqq~~~vvvnnnhhhbbb]]]VVVPPPLLLJJJHHHFFFEEEDDDBBB@@@???>>><<<;;;<<<;;;999999::::::888777888888888888888888888888777777777777777777777777666666777777777777777666888777555444444555666777555666777888888777666555666555555444444555555666666666666777777777777888888888888888888888888888999999999999999999999999777777888888888888777777999999999999::::::;;;;;;999888888888888888888999777777777777888888999999;;;;;;::::::::::::::::::999:::;;;<<<>>>AAAFFFJJJQQQYYYdddnnnxxx|||yyywwwsssmmmeee^^^ZZZWWWUUURRR}}}qqqhhhfffdddbbb```^^^ZZZWWWSSSSSSSSSRRRPPPNNNLLLKKKLLLJJJGGGFFFFFFFFFEEECCCBBBCCCCCCCCCAAA>>>;;;999999999::::::::::::::::::666444333333444555333222......---,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************))))))(((((())))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++******))))))))))))......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,,,,------000//////.....................------------......---------...///000000000111000000000000000000000222222222222222222222222222222222222222222222222222222333333444555555666444444444444444555666666666777777888888888888777888999:::;;;:::;;;>>>@@@???@@@@@@???@@@DDDIIIMMMNNNYYYkkkzzzssskkkddd___YYYUUUOOOJJJHHHGGGEEEDDDAAAAAAAAA???>>><<<<<<<<<;;;:::888888999999777666777777777777777777777777777777777777777777777777666666777777777666666555777666555444444555666666555666777888888777666555777666666555555666666777555555666666666777777777777777777777777777777777888888888888888888888888666777777888888777777666888888888888999999999999888888888888888888888888555555666777777777777777::::::::::::999999888888999:::<<<<<<===???CCCFFFIIIOOOWWW___hhhvvv|||wwwoooggg```[[[XXXVVV~~~qqqhhhfffdddbbb```^^^ZZZXXXTTTTTTRRRQQQOOOMMMLLLLLLHHHGGGFFFFFFHHHIIIIIIHHHCCCCCCCCCBBBAAA>>><<<;;;999999999:::::::::::::::666444333333444555333222///......---------------,,,,,,++++++******))))))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))))))))))))))))))))***))))))(((((((((((())))))+++******)))((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&(((***))))))))))))))))))))))))((((((((()))))))))))))))((('''(((((()))+++,,,---------,,,++++++***))))))++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,...------,,,++++++******++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------////////////////////////,,,---...///000111111222000000000111111111222222444444444444444444444444333333444444444444555555111111222333444555666666444444444555666666666777555666777888999999999999888999:::::::::;;;===???@@@@@@??????@@@EEEKKKPPPWWWdddyyywwwmmmgggaaaZZZVVVPPPLLLHHHEEEDDDCCCBBBAAA:::;;;===<<<;;;;;;<<<>>>;;;:::888888999999777666555555555555555555555555777777777777777777777777555555555555555444444333555555555555555555555555555666666777777666666555777777666666666666777777555555555666666666777777666666666666666666666666666666666666666666666666666777777888888777777666777777888888888888888888777777888999999888777777444555666777777888777777777777888888888777777666888999:::;;;;;;===@@@CCCBBBGGGMMMRRRYYYeeetttzzzqqqhhh```ZZZVVV~~~ppphhhfffcccbbb```^^^[[[XXXUUUTTTRRROOONNNMMMMMMMMMKKKIIIGGGGGGHHHIIIIIIHHHDDDCCCBBB@@@???===<<<;;;999999888888777888888888666444333333444555333222000///......------......***************+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,((((((((()))******++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))'''''''''(((((()))))))))************+++---///000((((((((((((((((((((((((+++++++++,,,,,,,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...------,,,,,,------......---------......///000...---------------.........//////////////////.../////////000000111111111///000000111222333444444333333333333333333333333333333333444444555555555222222222333333444444444444444555666777777777777444555666888999:::;;;;;;:::;;;<<<;;;:::;;;===>>>@@@??????>>>@@@FFFMMMRRR___nnnyyyrrrhhh___ZZZVVVQQQMMMHHHEEECCCAAAAAA@@@???===999;;;<<<<<<::::::;;;===<<<:::999999999999888666666666666666666666666666777777777777777777777777666666666666666555444333222333555666777666555555666666666555555666666666777777666666666666777777555666666666666777777777666666666666666666666666666666666666666666666666777777777888888777777777777777777777777777777777666666777888888777666666444555666888999999888888555666777888888888777666555666888888999:::===@@@===AAAFFFIIINNNXXXfffppp~~~rrrggg^^^YYY~~~ppphhhfffcccbbbaaa^^^[[[XXXVVVTTTQQQOOOMMMMMMMMMNNNQQQNNNKKKIIIHHHGGGDDDCCCDDDBBBAAA>>>===<<<;;;;;;888888777666666666666666666444333333444555333222000000///............///)))***+++,,,---...//////+++++++++,,,,,,+++++++++---------,,,+++***)))(((''''''((()))***+++,,,,,,++++++************++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++---,,,+++*********+++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...---+++))))))***+++,,,***++++++,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...///////////////000111111///////////////000111111,,,,,,------------,,,,,,111111111111000000000000//////000222333444555666000000000000000000000000111111111222222333333333444444333333333333222222444555666777888888888888333444666888:::;;;<<<<<<<<<=========;;;;;;===???@@@??????>>>@@@FFFNNNTTTdddsssyyynnnggg]]]VVVRRRNNNJJJGGGDDDBBBAAA@@@@@@@@@>>><<<===???@@@>>>:::888999;;;<<<:::999999:::999888777999999999999999999999999777777777777777777777777888888999999888777666666000222555777888777555444777666555444444555666777666666555555555555666666666666666666777777777888666666666666666666666666888888888888888888888888777777888888888888777777777777777777666666666666444555666777777666555444444555777999999999999888666777999:::::::::999888444555777888888999<<<>>>:::>>>BBBEEEIIIQQQ^^^hhhxxx|||nnnccc]]]}}}pppdddaaa^^^]]]\\\[[[YYYXXXYYYWWWUUURRRPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>======::::::888777666666666666555555555444333222111000111///---,,,,,,,,,...///------,,,,,,,,,+++++++++++++++,,,------...//////,,,+++******))))))***************)))))))))))))))++++++***)))((((((((((((&&&((()))&&&###$$$***000+++***)))'''''''''((()))''''''''''''(((***+++,,,++++++******))))))((((((((((((((((((((((((((((((((())),,,------,,,+++***(((((()))***+++,,,,,,,,,......------,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...//////---+++***,,,,,,,,,---------......,,,++++++++++++,,,------........................+++++++++,,,,,,,,,---------,,,,,,,,,---...000111111222222333333444444555222222111111222222333444333333222111111222222333222222333333444555555555666666666666666777888888666666777888:::;;;<<<===999:::;;;;;;<<<<<<<<<;;;===>>>???@@@CCCJJJTTT\\\nnn{{{ppphhhccc\\\SSSLLLHHHGGGGGGGGGEEECCCAAA>>>===<<<===>>>>>>>>>===<<<;;;:::::::::999999:::;;;:::999777666888888888888888888888888555555555666777888888888666666555555555555666666999888777555555555666777666666777777777777666666444444666777777777666555555555555555555555555555444444555666777888999999888888777777666666555555999888666555555555666777777777777777777777777777666666777777888888888999777777777777777666555555555555666777777777777777777888888888888999999999777999===???BBBIIISSSZZZlll{{{}}}nnneee|||oooeeebbb___^^^]]]\\\ZZZYYYYYYWWWUUURRRPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<:::999888777777666777777555555555444333222111000000///---,,,,,,---...///.........---------,,,,,,+++++++++,,,---------...,,,++++++******************+++++++++,,,,,,------++++++***))))))))))))))))))******'''""""""&&&***+++***)))(((''''''((()))))))))((((((((())))))************)))))))))))))))************************)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...///...---,,,***+++++++++,,,,,,,,,------///............///000000........................---------............/////////.........000111222000000111111222333333444111111111111111222333333333333333222333333444444333333333444555555666666777666666666666666777888777777888999:::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<===???AAACCCGGGNNNYYY```vvv|||vvvoooeee]]][[[UUUNNNHHHEEEDDDDDDCCCCCCBBB@@@>>>=========>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888999999999999999999999999::::::999999888777666666888777777666666777777888999888888777666666777777666666777777777777666666555666777888888888777777666666666666666666666666666666666666777777777777777777777777666666666666999888777666555666777777666666666666666666666666666666666777777777888888777777777777777666555555555555666777777777777777777777888888888999999999888:::<<<===@@@EEENNNTTTcccqqqyyypppzzzmmmfffddd```___^^^]]][[[YYYXXXWWWUUURRRPPPNNNMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBAAA???>>>===<<<;;;999888888777777777888888555555555555444222111000000///...,,,,,,---......//////.........---------+++++++++++++++++++++,,,+++++++++************)))&&&&&&'''((()))***++++++++++++*********************+++,,,)))%%%$$$%%%(((***))))))(((((((((((()))+++***)))((((((((((((((())))))))))))*********************************************++++++++++++,,,******************++++++******************))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++---......---,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////000000000000111111000000000111222222//////000000111222222222111000000000000111222222333333333333444444555666333444444555666666777777888777666666666666666777888888999999999:::::::::999:::;;;<<<======>>>===>>>@@@CCCFFFKKKTTT```iiiuuulllfff```XXXRRROOOLLLGGGDDDCCCBBBAAA@@@AAA@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::===<<<<<<;;;999888777777999888888888888888888999888999999999999888888777666777777888888777777666777777888999999999999888777777777777777777777777888888777777777666666666666666666666666777777777999888777777666666777777666666666666666666666666555666666666666666777777777777777777777666666555555555666777777777777777777777777888888888999999999:::<<<<<<<<<@@@GGGMMMZZZfffwww|||yyylllfffccc```^^^]]]\\\ZZZXXXXXXVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFFFFEEEEEECCCBBBAAA@@@???===<<<<<<888888888777888888999999666666555555444222111000000///...------------...............------------+++++++++***************++++++++++++******))))))%%%%%%&&&&&&'''(((((()))*********+++++++++++++++(((***,,,+++***))))))+++)))))))))(((((((((((()))******))))))((())))))***(((((())))))******++++++*********************************)))***++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---***+++++++++++++++,,,,,,***+++,,,---------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---000000000000000000000000//////000000000111111111222222111111111111111111//////000000111222222333000000000///000000111222333333222333333444555666444444555555666777777777888777777666666666666666999999999999999999999999999:::<<<===>>>?????????@@@AAACCCGGGNNN[[[kkkwww{{{ssshhh___YYYUUUOOOKKKGGGEEECCCBBBCCCBBBAAA???>>>>>>=========>>>???@@@<<<<<<<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999:::;;;<<<;;;:::999888888888888999999888888888888888888999999999999999888888888888888888888888888888888777777777777777555666666666777888888888999999888888777777777777555555555555555555555555555555555555666666666666666666777777777777666666555555666777777777777777777777777777888888888888888:::;;;;;;;;;>>>DDDIIITTT^^^mmm|||xxxllleeeccc___]]]\\\[[[XXXWWWWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>===999888888888888888999:::666666666555444333222111//////......---------------------,,,,,,,,,,,,+++*********************)))***++++++++++++***)))(((************************((()))***+++++++++++++++'''(((*********)))))))))((((((((())))))))))))((((((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))******)))))))))***+++,,,+++++++++***************+++++++++++++++++++++,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------...............//////000000000000000000000000000....../////////000000000000000000000000000//////000000111111222333333333000000000///000000111222222222111222222333444444444444555555666777777777777777666666666666777777:::::::::999999999999888999:::<<<>>>???AAAAAAAAABBBCCCEEEJJJTTTeeeyyy}}}vvvlllfff\\\UUUPPPMMMIIIFFFCCCBBBBBBBBBDDDDDDBBB@@@=========>>>>>>???@@@AAA<<<<<<=======================================>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<::::::999999999999:::::::::;;;<<<======<<<;;;:::999::::::;;;;;;::::::999999999999999999:::::::::888888888888888888888888777777888888999::::::;;;666777777888888999999999999999999999999888888777666666666666666666666666666666666666555555555555666666777777777777666666555555666777777777777777666666777777777888888888777999;;;;;;;;;===CCCHHHOOOWWWdddqqqxxxllleeeccc___]]]\\\ZZZXXXVVVWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>:::999999888888888999999666666666666444333222111///............---------------,,,,,,,,,+++++++++*********************+++******+++,,,,,,***)))(((************))))))((((((&&&''')))***+++++++++***(((((((((((('''&&&%%%%%%'''(((((())))))))))))(((((((((((()))***+++,,,---))))))))))))************(((((((((((((((((((((((()))))))))************+++******************++++++))))))))))))))))))((((((,,,+++***))))))***+++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,------...///////////////////////////............////////////......///000000//////...000000111111222333333444111000000000000111222222333222222111111222222222333444444555666666777777666666666666666777888888:::999999999999999999999999;;;===???AAABBBCCCCCCDDDGGGLLLTTTaaatttyyyooohhh]]]YYYRRRLLLIIIFFFDDDBBBBBBAAAAAABBBCCCDDDBBB@@@===>>>>>>???@@@@@@AAAAAA==============================<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::888888999:::;;;<<<======999999999999999:::::::::999::::::::::::999888888777777777777777777777777777777777666666666666555555666666777777777777777555555666777777777777777666666666777777777888888666888;;;;;;;;;===BBBGGGIIIPPPZZZeeesssxxxmmmfffddd```^^^\\\[[[XXXVVVVVVUUUTTTRRRPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>;;;::::::999888888888888777777666666555333222111...............------,,,...---------,,,,,,,,,,,,)))******++++++,,,,,,,,,)))***+++,,,,,,+++)))(((''''''(((((((((((((((((($$$%%%''')))++++++***))))))((('''(((((()))((('''&&&'''((()))******)))(((***)))))))))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))))))))***+++++++++,,,******))))))((((((''''''************************)))******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---.................................////////////000,,,---///000000000000/////////000000111222222222111111111111111222333333555444333222222222222222333333333444555555666666555555555555666888999:::999999999999999999999::::::;;;===???AAACCCDDDEEEFFFLLLWWWcccsss~~~tttkkkaaaZZZRRROOOKKKHHHEEECCCAAA@@@AAA@@@???@@@AAAAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>======<<<<<<===<<<<<<;;;<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>======???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@===>>>>>>??????>>>>>>===>>>>>>=========>>>???@@@========================;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888888888888888888888888888888888777777777666666666555555666777777777777777555555666777777777777777666666666666777777777888666888::::::999;;;???DDDDDDKKKTTT]]]iiizzzyyymmmhhheeeaaa___]]]\\\YYYWWWVVVUUUTTTRRRPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>======<<<;;;:::999888888888888777777777666555444222222......//////......---,,,//////.........---------))))))***+++,,,---------)))***,,,,,,,,,+++)))'''))))))***+++,,,---......"""$$$''')))******)))))))))(((((())),,,...///000&&&'''(((*********)))(((,,,+++******)))*********++++++******))))))((((((************************&&&(((***+++,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++***))))))((()))***++++++++++++***)))))))))***+++,,,,,,------------,,,+++*********+++******+++++++++,,,,,,,,,......---------...//////........................////////////000000000000,,,---///000111111111000......//////000111111111222222111111222222333444777666555444333222222222222222333333444555555666444444444555777888:::;;;888888999999999::::::::::::;;;===@@@BBBDDDEEEEEEGGGPPP___ooo~~~sssjjjaaaWWWQQQMMMLLLIIIGGGEEECCCBBBAAA@@@>>>======>>>>>>===<<>>===<<<<<<;;;===<<<;;;;;;;;;===>>>???????????????????????????;;;<<<===>>>@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???AAABBB??????@@@@@@@@@@@@??????AAA@@@?????????@@@BBBBBB????????????????????????>>>>>>>>>>>>=====================<<<<<<;;;;;;:::::::::;;;<<<;;;:::999888888888888888888888888888999999888888777777666666555555666777777777777777555666666777777777777777666666666666777777777777777999;;;:::888999===@@@CCCIIIRRRZZZeeetttyyyoooiiigggdddaaa]]][[[YYYXXXVVVTTTRRROOONNNNNNOOOOOOPPPNNNLLLIIIHHHHHHIIIJJJIIIEEEAAA>>>===<<<;;;:::<<<;;;;;;;;;<<<<<<:::888666666666555444333111111......---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---+++)))'''''')))+++---,,,+++++++++***))))))))),,,***))))))******((('''(((((())))))******++++++(((((((((((())))))))))))******++++++++++++************++++++++++++******&&&'''((()))***+++++++++)))))))))))))))(((((((((***))))))***,,,,,,+++)))+++,,,,,,+++)))((()))***---------,,,,,,++++++++++++,,,---.........---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...............---------///////////////000111111111///---///111222000---+++,,,---///111222333333222111000000111222555666555555555555555555555555222333444555666666666666555555555666777999:::;;;;;;;;;:::999999:::::::::???@@@???===>>>CCCFFFGGGLLL[[[nnnzzznnnddd^^^WWWOOOJJJFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB===>>>>>>??????@@@AAAAAA???@@@@@@@@@@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::888888888777777777777777666666666777777777777777888888888888777777777777555555555555666666666777999999999999:::;;;<<<<<>><<<=========<<<;;;:::999:::;;;;;;999777666666666555444333222111......---------......///,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******************************000...,,,***))))))***+++******))))))))))))))))))***)))((()))******)))((()))))))))))))))*********(((((((((((()))))))))))))))******++++++******))))))******************)))(((((()))***+++++++++***))))))))))))))))))))))))''''''''')))+++,,,+++******+++,,,+++)))))))))+++---,,,,,,,,,++++++++++++++++++,,,------------------,,,+++,,,...///...---------------------------------..................---------------......///222000///111333333111///,,,---...000111222222222222111000000111222444666333333333333333333333333333444555666777777777777555555555666777999:::;;;;;;::::::999999::::::;;;<<<=========???CCCGGGIIIUUUdddyyytttmmmbbb[[[VVVQQQKKKFFFEEEDDDCCCBBBAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<;;;:::999888999::::::::::::999888777777666666666666777777777777777777888888888888777777777777555555555666666666777777999999888999999:::;;;<<>>@@@CCCHHHLLL]]]oooxxxpppccc^^^VVVQQQOOOLLLHHHEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>=========<<<;;;:::::::::;;;;;;<<<<<<;;;:::888777666555777777777777777777777777999999888888888777777777555555666666666777777777888888888888999:::;;;<<<>>>BBBGGGLLLSSS^^^mmmyyyxxxnnneeedddaaa___]]][[[ZZZZZZVVVUUUSSSPPPNNNMMMLLLLLLNNNMMMKKKIIIHHHGGGFFFFFFFFFCCC@@@>>>===<<<:::999:::999999999;;;;;;999777777666666666555333222111//////...------------...------,,,++++++***++++++++++++++++++++++++++++++************************###$$$&&&(((************'''(((((())))))************)))(((((()))***((('''++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((***+++++++++++++++***)))((((((((()))))))))))))))((('''''')))+++,,,+++***''')))***+++******,,,---************************+++*********++++++,,,,,,...,,,,,,,,,......---,,,------------------------,,,,,,,,,---...///000000....../////////000//////222222222333333333222111//////000111111111000000111111000000111222333333444444444444444444444444111111222333444444444444555555555666666888999999::::::999999999:::;;;;;;999:::<<<@@@AAACCCIIIPPPbbbvvvuuukkkdddYYYUUUPPPMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCDDDFFFGGGGGGFFFDDDCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777777777777999999999888888888777777555666666666666777777777777777777888888999:::;;;;;;@@@EEEIIINNNYYYhhhsssvvvlllcccbbb```]]][[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOOOOOOONNNLLLJJJIIIGGGFFFFFFFFFDDDAAA@@@???>>><<<:::;;;:::999:::<<<<<<;;;999777777777666555444222222//////...---------------111000...---+++*********++++++++++++++++++++++++************************!!!###&&&(((************)))))))))******+++++++++,,,***(((((()))((('''%%%++++++******))))))(((((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))((((((******+++++++++***))))))'''''''''(((((())))))))),,,+++***+++,,,,,,+++)))'''(((************,,,...************************++++++*********+++,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------...///000//////...000000111111111000000000000000111111111111000000111111111111111111222222444444444444444444444444222333444555555666666555555555555555666777888888:::999999999::::::;;;<<<<<<;;;>>>BBBCCCDDDKKKUUUjjj~~~wwwoooggg```ZZZSSSQQQNNNKKKJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBCCCDDDCCCCCCCCC???@@@@@@@@@AAAAAAAAABBB@@@BBBCCCEEEEEECCCBBB@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888999999999999888888888888666666666666777777777888777777777777888999::::::999===BBBFFFKKKVVVdddooovvvllldddbbb```]]][[[YYYXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOPPPOOONNNLLLJJJHHHFFFFFFCCCAAA@@@@@@AAAAAA@@@???;;;::::::;;;======<<<:::777777777666555444333222000///...---------------111000///---,,,+++*********++++++++++++,,,,,,,,,************************((()))***++++++***)))(((************+++++++++++++++)))(((((((((((('''%%%************))))))))))))(((((((((((())))))))))))((())))))******))))))(((((())))))******))))))(((((())))))*********))))))''''''(((((())))))******...---,,,,,,---,,,***(((''')))***+++******,,,---*********+++++++++++++++,,,++++++******,,,---...///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////***+++,,,......---,,,,,,...///111111///...///000000000111111222111111111000111111111111111111111222222222222222222222222444555666777888888888888666555555555666666777888999999999999:::;;;<<<<<<>>><<<>>>DDDEEEFFFPPP^^^vvvzzzpppgggaaa\\\VVVRRRMMMMMMKKKJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@======>>>??????@@@AAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@???>>>>>>======????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAA@@@???>>>;;;;;;<<<======>>>>>>???<<<<<<<<<;;;::::::999999:::999999999999888888888666666666777777777888888666666666666777888999:::888<<<@@@CCCHHHRRR```kkkzzzxxxmmmfffeeebbb___\\\ZZZXXXWWWQQQQQQQQQQQQPPPOOONNNMMMQQQPPPOOOMMMKKKIIIGGGFFFAAA@@@@@@@@@AAAAAA@@@>>>:::999999:::<<<<<<;;;:::777777777777666444333222000000///------,,,,,,---...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++***))))))************))))))))))))(((&&&&&&''')))***)))((()))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((()))******************)))&&&'''((()))))))))))))))((())))))***++++++,,,,,,,,,+++++++++,,,,,,+++)))((()))++++++******+++---++++++++++++,,,,,,,,,------,,,+++***+++,,,...//////---,,,,,,---...,,,+++------------------------------..................)))+++,,,......---,,,+++---///111111///---...000///000111111222222222222000000111111111111000000111111111111111111111111444444555666777777777777666555555555555666777777999999999999:::;;;<<<===???;;;>>>EEEGGGIIIWWWiiisssmmmccc\\\XXXTTTPPPLLLIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@<<<===???@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;============>>>>>>??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888666666777777777888888888666666666666666777999999999<<>>:::===EEEIIILLL]]]qqq{{{uuunnnggg___YYYUUURRRNNNJJJGGGIIIJJJJJJIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD===>>>>>>??????>>>>>>===:::<<<>>>???@@@???===<<<>>>>>>======<<<<<<;;;;;;>>>>>>============>>>>>>::::::;;;;;;<<<=========;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@AAAAAA??????????????????@@@@@@??????>>>>>>???AAABBBDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>======@@@??????>>>===<<<<<<<<<:::::::::999999999888888777777777777888888888888555555555666666777888999:::===???@@@BBBIIIUUU___kkkwww|||oookkkgggccc___]]][[[YYYWWWWWWVVVSSSQQQPPPPPPQQQRRRTTTRRRNNNKKKHHHGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;::::::999999999888888777777666444333222...------------...//////...,,,***+++---...,,,***))))))((())))))***++++++///...---,,,+++++++++++++++***)))(((((()))***+++------,,,,,,++++++******)))))))))))))))((('''''')))))))))))))))))))))))))))*********(((''''''(((******))))))((((((''''''((()))++++++***))))))*********)))))))))))))))***))))))************)))))))))+++,,,+++***)))***+++************))))))))))))***))))))***,,,...---,,,------,,,,,,,,,,,,++++++111---)))***---000...+++000000//////...---++++++.........///111222111///........................222222222111111111000000..................------000000000000000111111222111111222222222333333333444444555555666777777777777666666555555555666666777888999999888999;;;===>>>AAADDDDDDHHHUUUjjjzzzwwwmmmhhhaaa^^^[[[WWWSSSQQQPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOGGGHHHIIIJJJJJJHHHFFFDDDDDDDDDCCCBBB@@@??????>>>??????>>>>>>=========<<<999:::;;;<<<============<<<<<<;;;::::::999999888:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???AAABBBCCCCCCCCCEEEGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::999999999999888777666666666777666666666666777777777777:::888999???DDDIIIRRR[[[iiisss}}}qqqkkkgggccc___]]]\\\YYYWWWWWWVVVSSSQQQPPPPPPQQQRRRSSSQQQNNNKKKIIIHHHGGGGGGBBBBBBBBBAAA@@@>>>===<<<:::::::::999999999888888888888777777666444333222000000///...---------......,,,***+++---...,,,******)))(((((()))***+++,,,...,,,)))&&&%%%&&&(((*********))))))))))))******)))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((())))))((('''&&&&&&(((+++*********))))))))))))((()))******(((((()))*********))))))))))))******))))))************))))))''')))***)))((('''((()))((())))))***++++++,,,,,,---+++******+++,,,***)))+++++++++,,,,,,---------111---)))***...000...,,,////////////...---,,,,,,...------...///000...---........................111111111000000/////////////////////////////////000000000000000111222222222222222222333333333333444444555555666777777777888777777666666666777777777888999999999999<<<>>>===AAADDDFFFLLL\\\sss{{{qqqhhhbbb[[[ZZZWWWSSSPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>???@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;::::::999888777777777777777888888888888999999999999999777999>>>BBBFFFOOOXXXeeeooo~~~~~~rrrkkkhhhccc```^^^\\\YYYXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBAAA???>>><<<;;;;;;;;;::::::::::::999999888888777777666444333222222222000///...------------,,,++++++------,,,++++++***)))(((((()))+++,,,---***&&&######%%%(((***))))))************))))))'''(((((((((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))***+++++++++)))((()))***++++++++++++************((())))))(((&&&&&&(((******)))))))))))))))******))))))************))))))''')))***)))((('''((()))*********+++++++++,,,,,,///---+++*********(((&&&)))******+++---......///000---***+++...///...,,,---...............------111000//////111111000...////////////////////////000000////////////......000000000000000000000000111000000000000111222222333333333333444444444444444444555555666777777777888888777777777777888888777888999999999:::<<<>>>===@@@DDDHHHRRReee}}}sssjjjbbb\\\WWWVVVSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCC@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999999;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;<<<<<<<<<<<<=========;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>??????===???AAAAAA@@@AAABBBDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>=========;;;:::999888777777777777888888888888999999999999999777888<<<@@@CCCKKKSSS___iiixxxssskkkhhhccc```^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQQQQRRRQQQPPPOOONNNKKKHHHFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888777777666444333222222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++------,,,)))'''&&&(((***+++((()))***++++++***)))((((((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((*********(((((()))***************************))))))(((&&&%%%%%%(((+++))))))))))))))))))***+++))))))************)))))))))+++,,,+++***)))***+++,,,+++++++++******))))))...---+++******)))'''&&&******+++,,,,,,---......///---,,,,,,...///...,,,,,,------...//////......333111//////000000///...000000000000000000000000//////////////////////////////000000000000000111111111000000111111222333333333333444444444555555444444555555666777777777777777666666777777888888777888:::::::::;;;===???===@@@EEELLLXXXnnn}}}vvvnnnfff___ZZZWWWUUUSSSQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBAAAAAA??????>>>======<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>><<<>>>@@@@@@??????AAABBBDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????<<<<<<;;;999888888888888555666666666777777777777:::888999<<<>>>AAAGGGOOOZZZdddsssssslllhhhddd```^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNKKKHHHFFFEEEDDDDDDCCCBBBAAA???>>>===:::::::::::::::;;;;;;;;;888888777777666444333222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))((()))+++,,,++++++++++++++++++******((()))***++++++***)))((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))(((&&&%%%%%%(((+++))))))(((((()))***++++++))))))************)))))))))+++,,,+++***)))***+++)))*********************,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,......---...//////...---+++,,,---...////////////111///---,,,---------,,,000000000000000000000000000000000000000000000000.........//////000000000111111111111111222222333333333333444444444555555444444555555666777777777555555555555555666777888777999:::;;;;;;<<<>>>AAA>>>BBBIIIRRR```vvv|||vvvqqqkkkeee^^^ZZZWWWVVVTTTRRRQQQPPPPPPQQQMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBAAAAAAAAAAAABBBBBB?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<==================<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>><<<>>>??????>>>>>>@@@AAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA>>>===<<<:::999999888888555666666666777777777777;;;999999===>>>???EEELLLVVV___nnn}}}uuullliiidddaaa___]]]ZZZYYYVVVVVVUUUUUUSSSRRRRRRQQQRRRQQQOOOMMMJJJHHHFFFEEE@@@@@@@@@@@@???>>><<<;;;777777888888888888999999888888777777666444333222///.........//////000111+++,,,------++++++,,,---,,,,,,+++************+++)))***+++,,,,,,+++***((())))))************))))))'''(((((((((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))''')))******)))((()))+++((((((((((((((()))))))))((())))))(((&&&&&&(((***(((((((((((()))***+++,,,))))))************))))))''')))***)))((('''((()))'''((()))***+++---......,,,+++******,,,---,,,+++---------,,,,,,+++++++++---...////////////...---,,,,,,---.../////////...333111///...///111111000//////////////////////////////000000000000111111---......//////000000000222111111111111222333333333333333333444444444444444444555555666777777777555444444555555666777888777999:::;;;;;;===???BBB@@@EEEOOO\\\lllzzzwwwtttpppmmmhhhbbb^^^YYYXXXUUUSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@?????????>>>>>>>>>===<<<<<<<<<<<<============;;;;;;<<<>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>??????>>>>>>???AAA???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC??????===;;;:::999999999888888888888999999999999:::888999<<<===>>>CCCIIIRRR[[[iiixxxxxxllliiidddaaa___]]][[[YYYVVVVVVVVVUUUTTTSSSRRRQQQSSSQQQNNNKKKIIIHHHGGGGGG???????????????>>>======888888888999999999::::::888888777777666444333222//////......---.........***,,,...---+++***,,,...++++++,,,,,,,,,+++***)))******+++++++++++++++*********))))))))))))******)))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---(((((()))))))))*********((()))******(((((()))***(((((((((((()))***+++,,,))))))************))))))''')))***)))((('''((())),,,,,,,,,------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///.........------..................333111......000111222222.................................//////000000000......///000000111222222222222111111222222333444222222222222333333333333444444555555666777777777555555555555666777888999777999;;;<<<<<<===@@@CCCBBBJJJWWWgggyyy|||zzzxxxvvvtttpppjjjggg^^^]]]YYYVVVSSSQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCBBB???@@@AAABBBAAAAAA???????????????>>>>>>>>>>>>>>>;;;<<<<<<<<<============<<<===>>>??????@@@@@@@@@????????????????????????===>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????===???@@@@@@???>>>???AAA>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@>>><<<;;;:::999999888888888888999999999999888666777;;;<<<<<<@@@FFFNNNWWWeeetttzzzllliiieeeaaa___]]][[[YYYVVVVVVVVVUUUTTTSSSRRRQQQTTTRRRNNNKKKHHHGGGGGGHHH@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;<<<<<<=========888888777777666444333222111000///...---,,,,,,,,,***,,,...---+++***,,,...***+++---...---+++)))(((...---+++******,,,---...+++***)))(((((()))***+++------,,,,,,++++++******''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))))))))******+++++++++,,,((()))++++++***))))))***(((((((((((()))***+++,,,))))))************)))))))))+++,,,+++***)))***+++555444222000...+++***)))///...,,,------...,,,+++******+++,,,------...///,,,...000111///.........---...............------,,,)))'''''')))+++,,,,,,........................---------........./////////000000111222222333333222222111111222222333444111111222222222333333333444444555555666777777777666666666666777888999:::888999;;;<<<<<<>>>AAACCCCCCMMM]]]ooo~~~}}}{{{xxxsssooodddbbb^^^ZZZWWWTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA===>>>@@@@@@???===;;;999>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<============>>>???@@@@@@AAAAAA@@@???@@@@@@AAAAAABBBBBBCCC???@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????>>>???@@@@@@???>>>@@@AAA===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???===;;;::::::999666666666666777777777777666555666999::::::>>>DDDLLLTTTbbbppp~~~yyymmmiiiddd```]]][[[YYYXXXVVVUUUSSSRRRQQQRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@??????>>><<<;;;<<<<<<<<<<<<;;;:::999888:::888777666777666555333///---++++++,,,.........//////.........---------.........---,,,)))'''&&&++++++******************++++++************++++++******************************)))))))))+++,,,---&&&''')))*********)))((('''(((((()))******++++++*********))))))))))))))),,,,,,+++***)))(((''''''+++++++++***************((((((((((((((((((((((((---,,,+++******+++,,,---666333...***((()))+++---333111///,,,++++++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,---...///000000000///...---,,,,,,---.........////////////......+++---//////...---...///000111222000...---...///000000000000000000000000000000000000000111111222333333333444444444555555777777777777777777777777777666666666666888999:::===::::::======<<<>>>BBBJJJWWWiii{{{xxxrrrjjjfff```[[[XXXWWWUUUTTTUUUSSSQQQQQQRRRTTTUUUTTTVVVTTTQQQOOONNNMMMKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@>>>??????@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>======>>>>>>===<<<===>>>???@@@???>>>>>>===<<<=========?????????>>>======<<<<<<>>>>>>??????????????????======<<<<<<<<<======>>>BBBBBBAAA@@@?????????@@@BBBBBBCCCDDDFFFHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@???===<<<<<<===;;;999888777888999:::999999999:::;;;===@@@AAAFFFOOO]]]kkkyyyyyynnnjjjeeeaaa^^^\\\ZZZYYYZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGGGGEEECCCBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::999888:::888777666777666555333///---++++++,,,......---.........------------,,,+++,,,,,,---,,,+++***)))++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,((()))******++++++******''''''(((((()))******+++***)))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))---,,,+++******+++,,,---...---***((((((***---...222111///,,,++++++,,,---,,,,,,+++++++++,,,---...,,,---------...////////////...---,,,,,,,,,---.........////////////......,,,---//////...---...///...///000000//////000111000000000000000000000000000000000000000111222222333333333444444444555555666666666666666666666666777777666666777888999:::<<<999:::===>>>>>>AAAGGGPPP^^^qqq~~~yyynnniiiccc^^^[[[YYYWWWVVVYYYWWWVVVWWWYYY[[[[[[ZZZXXXUUUQQQOOOMMMKKKIIIGGGEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA>>>===============>>>>>>AAAAAA@@@?????????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<<<<;;;999777777777888999999999999999;;;===???@@@CCCLLLYYYggguuuyyyoookkkfffbbb___^^^\\\ZZZ[[[[[[ZZZXXXVVVSSSQQQPPPRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDCCCCCCCCCAAA???<<<<<<<<<<<<<<<;;;:::999:::888777666777666555333000...,,,+++---......---------------,,,,,,,,,,,,))))))***,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++******************************)))((((((((())))))))))))(((((())))))***+++''''''(((((()))*********))))))))))))))))))******(((((())))))*********+++''''''(((((())))))******************************,,,,,,++++++++++++,,,,,,))))))(((((()))***,,,---111000...,,,+++,,,,,,---,,,,,,+++++++++,,,------------..................------,,,,,,,,,---............////////////......,,,...//////...------...---...000000//////111222000000000000000000000000111000000000000111222222333333333444444444555555555555555555555555555555777777666777777888::::::;;;999999===???@@@FFFMMMZZZjjj~~~sssooohhhccc```^^^\\\ZZZ^^^]]]^^^___bbbdddcccbbb]]]YYYTTTPPPNNNKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBAAACCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC>>>????????????@@@@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@????????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHFFFFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;999888777777888888888888888888999;;;===??????GGGTTTaaaooo~~~yyynnnjjjeeeaaa___]]][[[ZZZZZZZZZZZZYYYWWWTTTQQQPPPRRRQQQOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA???===<<<<<<<<<<<<<<<;;;:::::::::888777666777666555333111...,,,,,,---......---------,,,,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++++++++,,,++++++************++++++((((((((((((((((((((((((******)))((((((((('''''''''&&&%%%%%%%%%&&&((())))))))))))*********++++++)))))))))))))))*********))))))))))))************(((((()))***+++,,,,,,---******************************************************)))))))))*********//////---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...............------------------......//////000---......//////......------...000///...,,,---------///000000//////000222000000000000000000000000111111000000111111222333333333333444444444555555555555555555555555555555777777777777888999::::::;;;999:::===???AAAIIIRRRcccuuuxxxsssmmmhhheeecccaaa```ccccccdddgggjjjkkkiiiggg```]]]WWWSSSPPPMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===AAAAAA@@@@@@???@@@@@@@@@???????????????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@>>>======<<<;;;:::888777777777777888777777777888:::<<<===???FFFPPP]]]jjjzzzyyylllhhhddd```^^^\\\[[[YYYZZZZZZZZZZZZYYYVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGEEECCCAAA@@@@@@@@@>>><<<<<<<<<======<<<<<<;;;;;;:::888777666777666555333111///---,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++************++++++''''''''''''''''''''''''))))))))))))(((((('''''''''&&&%%%%%%%%%&&&((()))******+++++++++++++++,,,(((((())))))************************))))))))))))(((((()))***+++,,,,,,---************************(((((())))))))))))(((((()))******+++++++++++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...............---------......//////000000000000------............------,,,...//////...------...000111111000///......///000000000000000000000000111111111111111222222333333333333444444444555555555555555555555555555555666777888888999999::::::<<<:::;;;===???BBBMMMXXXmmm{{{vvvqqqmmmkkkjjjiiihhhiiijjjllloooqqqqqqmmmkkkaaa]]]WWWSSSPPPNNNLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::888888777777888777777777888:::;;;===@@@FFFOOOZZZgggwwwyyykkkhhhccc___]]]\\\[[[YYY\\\\\\[[[[[[YYYXXXVVVVVVRRRQQQOOOMMMKKKIIIHHHGGGGGGEEECCCBBBBBBBBB@@@>>><<<<<<=========<<<<<<;;;:::888777666777666555333222000---------......---------------,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,---------++++++************++++++))))))))))))))))))))))))))))))*********)))(((((())))))(((((())))))***+++++++++++++++++++++++++++((((((((()))******+++++++++*********))))))((((((''''''(((((())))))******************************(((((())))))))))))(((((('''((()))+++---...000000,,,,,,,,,,,,------------,,,,,,---------,,,++++++------........................///000000000//////------............------+++---//////...---...///000111222111...---...///000000000000000000000000222111111111111222333333333333333444444444555555555555555555555555555555666777888999::::::::::::===<<<===???AAAGGGTTTaaazzz}}}yyyuuurrrrrrrrrrrrrrrssstttwwwzzz{{{xxxsssooobbb^^^WWWSSSPPPNNNLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKMMMPPPSSSUUUWWWXXXXXXVVVTTTPPPNNNLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;:::999888777888888777777888:::;;;<<>>===<<<:::999888999999888888999:::<<<===???CCCIIIPPP\\\lll~~~yyymmmiiidddaaa```^^^]]]\\\\\\ZZZWWWSSSPPPNNNNNNMMMRRRQQQOOOMMMKKKIIIHHHGGGGGGEEECCCCCCCCCBBB@@@>>><<<<<<===============<<<:::888777666777666555333333111...---.........---//////.........---------+++************+++---...******+++,,,,,,---......++++++************++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&''')))*********)))((((((((((((((('''''''''''''''(((((()))***+++++++++''''''((()))***+++,,,,,,+++++++++***************((((((((((((((((((((((((***+++,,,------,,,+++***---,,,+++******+++,,,---******+++,,,------------,,,,,,---...---,,,***))),,,,,,------...///000000,,,------...---,,,***))),,,------......------,,,)))+++---......///000222---...000000//////111222000000000000000000000000222222111111222222333444333333333444444444555555777777777777777777777777666777999:::;;;;;;::::::<<<===@@@DDDIIIRRReeevvv~~~|||{{{~~~{{{ooojjjbbb[[[VVVRRRPPPNNNIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPOOONNNMMMPPPNNNLLLKKKIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLHHHIIIJJJLLLNNNPPPQQQRRRQQQTTTYYY```gggnnnsssuuutttoooggg^^^WWWTTTRRRRRRIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHJJJMMMOOOQQQRRRZZZXXXVVVSSSOOOKKKGGGEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBB@@@AAACCCDDDFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@???>>>===;;;999888:::999999999999:::<<<===>>>AAAEEELLLWWWgggyyyxxxkkkhhhccc```___^^^]]]\\\\\\\\\[[[ZZZXXXUUURRRQQQTTTRRROOOLLLIIIGGGEEEEEEEEECCCAAAAAABBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;999999999999888666555444111333444222///------///,,,,,,---...---,,,***)))+++)))(((((())),,,///111)))***++++++,,,,,,,,,,,,******++++++++++++******++++++++++++*********)))'''''''''''''''((())))))'''(((((()))))))))))))))'''''''''''''''((()))))))))************)))(((((((((((('''(((((()))***++++++(((%%%&&&(((++++++)))'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,------.........---,,,+++******)))/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000///.........000111222222222222222222222222222222222222111222222333333444444333222222222333333555555666777777777777777444444555666888999;;;<<<<<<===AAAFFFLLLYYYqqq~~~}}}{{{||||||uuukkkbbbZZZUUUQQQNNNNNNLLLJJJJJJKKKLLLLLLLLLJJJJJJJJJIIIHHHHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVSSSPPPMMMLLLKKKJJJHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQPPPNNNLLLKKKJJJKKKKKKMMMMMMMMMOOOQQQTTTWWWYYYZZZ\\\bbbkkkuuuyyylllbbb]]]XXXSSSPPPMMMJJJHHHHHHIIIIIIHHHIIIKKKMMMOOORRRVVV\\\aaabbbaaa___[[[WWWRRRNNNLLLIIIJJJIIIHHHFFFDDDDDDEEEFFFDDDBBBBBBCCCCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNLLLKKKIIIIIIIIIKKKLLLKKKLLLLLLKKKIIIFFFBBB@@@CCCCCCBBB@@@>>><<<:::999999999999888999999::::::===>>>CCCKKKTTT___qqqvvvlllhhhdddaaa```___^^^]]]\\\\\\\\\[[[XXXVVVSSSRRRTTTRRRPPPMMMJJJHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666555444000222333111...,,,---...,,,---------,,,,,,+++*********))))))***,,,...///******+++,,,,,,,,,++++++*********++++++*********+++*********))))))))))))'''''''''''''''((())))))(((((()))************))))))(((((((((((()))******'''((()))***************)))(((((((((((())))))***+++)))'''(((***,,,+++***)))******+++++++++******(((((()))++++++,,,,,,+++++++++++++++,,,---............---------------.........------,,,,,,++++++------..................////////////////////////---------.........//////////////////000000000000000///......///000111222222222222222222222222222222222111111222222333333333333333222333333444444555555666777777777777777555555555666777999:::;;;===>>>BBBHHHQQQaaa{{{xxxnnneee^^^YYYUUUNNNLLLJJJIIIKKKLLLLLLLLLJJJKKKKKKIIIHHHHHHJJJLLLOOOQQQUUUYYY\\\]]]]]]\\\\\\XXXTTTPPPNNNMMMJJJIIIHHHJJJKKKKKKKKKMMMPPPRRRVVVUUURRRPPPNNNMMMMMMMMMMMMMMMOOOQQQUUUYYY\\\^^^bbbeeekkktttyyynnnfff___XXXSSSPPPMMMKKKKKKLLLLLLKKKKKKMMMOOORRRVVV]]]eeejjjmmmllliiiddd^^^WWWQQQNNNLLLLLLLLLKKKIIIGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKMMMMMMNNNMMMKKKIIIFFFDDDEEEDDDCCCBBB@@@===;;;:::::::::999999999999::::::<<<===AAAIIIPPP\\\nnn~~~ssskkkhhhdddbbbaaa```___^^^]]]]]]\\\[[[YYYWWWTTTSSSTTTSSSQQQNNNLLLIIIHHHGGGDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888888888888777555444333000111111000---,,,,,,---------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,++++++******************************))))))))))))(((((((((((('''''''''((((((((())))))(((((()))************)))***))))))))))))***++++++&&&'''((()))+++++++++,,,******)))((((((((())))))+++***)))+++,,,---+++***+++++++++++++++***))))))((()))***+++++++++++++++++++++++++++,,,---......000000///...------------------------------------,,,,,,------...//////000000000000000000000000000------........./////////////////////000000000000000////////////000000111222222222222222222222222222222111111222222333444333222222222333444555555555555666777777777777777666666666777888999::::::>>>>>>CCCKKKXXXlllxxxmmmddd\\\WWWPPPNNNLLLLLLMMMOOOOOONNNNNNNNNNNNMMMKKKKKKMMMOOOQQQUUU\\\dddiiikkkkkkjjjeeeaaa[[[VVVRRROOOLLLJJJKKKLLLMMMMMMNNNRRRVVVZZZ^^^\\\ZZZVVVSSSQQQPPPOOOPPPQQQTTTXXX\\\aaadddfffjjjmmmttt~~~uuujjjaaaZZZWWWSSSQQQQQQQQQQQQPPPPPPQQQTTTXXX^^^gggqqqxxx}}}{{{xxxrrriii```WWWRRRQQQPPPPPPOOOMMMKKKJJJIIIIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJOOOOOOPPPOOONNNMMMKKKJJJFFFFFFEEECCCAAA???===<<<;;;::::::999999:::::::::<<<<<>>;;;;;;;;;;;;::::::::::::888888888777666555444333000111000000...---------...---,,,+++***+++,,,---***+++,,,,,,,,,+++******+++++++++++++++***)))(((******))))))))))))******)))(((((((((((('''''''''''''''((()))))))))))))))''''''((())))))))))))(((***))))))))))))***++++++'''''')))******+++++++++++++++***)))(((((((((((()))***+++,,,,,,,,,***)))******+++++++++******)))((()))***+++++++++++++++++++++++++++,,,---......222111000///...------------------.........//////---------.........//////------------------------............////////////////////////000000000000000////////////000000000111111111111111111111111111111111111222333444444222222222333333555666777555555666777777777777777777777777777888888999:::??????DDDOOO___uuusssiii___YYYVVVTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQSSSUUUVVV\\\gggqqqxxx||||||{{{rrrmmmeee^^^XXXTTTPPPMMMNNNOOOPPPPPPSSSXXX___dddgggeeebbb^^^ZZZVVVTTTRRRVVVWWWZZZ^^^cccgggkkkmmmnnnrrryyywwwlllccc```\\\YYYXXXXXXWWWVVVVVVWWWZZZ^^^fffppp|||vvvjjj```ZZZVVVUUUTTTSSSRRRPPPMMMKKKKKKHHHEEEDDDDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDDDDEEEFFFIIIJJJOOOPPPPPPQQQPPPOOONNNNNNGGGGGGFFFEEECCC@@@>>>===<<<;;;;;;::::::::::::;;;;;;;;;>>>CCCHHHRRRcccrrr}}}pppfffdddaaa``````___^^^\\\\\\]]]\\\\\\ZZZXXXVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGEEECCCBBBBBBBBBAAA???<<<<<<;;;;;;;;;:::::::::999888888888777555444333222111000000000000///...---,,,+++***+++,,,---...***+++,,,------+++***)))++++++++++++******)))(((******)))(((((()))******(((((((((((('''''''''&&&'''((())))))******))))))%%%&&&''''''(((((('''''')))(((((((((((()))******))))))************)))(((,,,+++***))))))((())))))((()))+++,,,+++***)))((((((((()))***+++,,,,,,,,,))))))***+++++++++******++++++++++++,,,---......222111000///...---------,,,,,,---......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////000000000000///000000000000/////////111111111111111111111111111111111111222333444555222222333333444555666777555555666777777777777777888888777888888999::::::???@@@GGGTTTfff}}}{{{qqqgggbbb]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[YYYWWWWWWYYY[[[___gggsss{{{rrriiiaaa\\\WWWTTTRRRRRRRRRSSSVVV]]]ffflllqqqooolllgggbbb]]]YYYWWWZZZ\\\___ccchhhkkknnnppprrrvvv}}}zzzoookkkfffbbb```^^^]]][[[]]]^^^aaafffmmmxxxwwwllleee]]]\\\ZZZYYYYYYWWWSSSOOOMMMJJJFFFDDDEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOJJJIIIGGGGGGGGGGGGIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHDDDDDDCCCCCCEEEGGGIIIKKKPPPPPPQQQQQQQQQQQQPPPPPPIIIHHHGGGFFFDDDAAA???>>>===<<<<<<;;;::::::;;;;;;;;;;;;>>>BBBFFFNNN]]]kkk{{{}}}pppdddbbb`````````___^^^\\\[[[\\\\\\[[[ZZZXXXUUUTTTQQQQQQQQQPPPOOOMMMJJJIIIHHHFFFDDDCCCCCCCCCAAA@@@======<<<<<<<<<;;;;;;;;;999999999999888666555444333111000000111111000...,,,,,,++++++,,,,,,------***+++,,,---,,,+++***)))*********+++******))))))***)))(((''''''((()))***(((((((((((('''''''''''''''((()))***+++***)))(((&&&&&&'''((((((((((((''')))(((((((((((()))*********************)))((((((++++++***)))))))))******)))***,,,+++***((())))))'''((()))***+++,,,,,,,,,)))******+++++++++******++++++++++++,,,---......000000///...------------,,,,,,------.........///000//////...------,,,,,,............................../////////000000000////////////000000000000///000000000000//////...111111111111111111111111000000000111222333444555444333333333444555666666555555666777777777777777777777777888888:::;;;;;;@@@BBBKKK\\\pppxxxppplllgggeeecccbbbdddeeeeeeeeedddeeedddbbb``````aaacccllluuuvvvmmmgggbbb___WWWVVVUUUVVVZZZbbbmmmttt{{{yyyvvvqqqkkkeeeaaa^^^^^^```dddhhhmmmqqqssstttzzz~~~zzzuuuooojjjgggdddaaa___bbbdddhhhmmmuuuxxxqqqhhhfffdddddddddaaa\\\WWWQQQMMMIIIGGGGGGHHHHHHHHHIIILLLPPPUUUXXXYYYYYYXXXRRRPPPNNNKKKJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGDDDDDDCCCDDDFFFIIIKKKMMMQQQQQQQQQQQQQQQQQQRRRRRRKKKKKKJJJHHHFFFDDDBBBAAA>>>===<<<<<<;;;;;;;;;;;;999:::===AAADDDJJJVVVcccttt}}}qqqcccbbbaaaaaaaaaaaa___]]]ZZZZZZ[[[ZZZYYYWWWUUUTTTOOOPPPPPPPPPOOOMMMJJJIIIHHHFFFCCCBBBBBBBBB@@@???>>>>>>=========<<<<<<<<<::::::::::::999777666555222000...///111111///---***+++,,,,,,---------,,,***++++++,,,,,,,,,++++++((())))))************)))***)))(((''''''((()))***)))))))))((((((((('''''''''((()))++++++***)))((('''(((((()))***)))))))))***))))))))))))***++++++((())))))************)))*********)))******+++++++++,,,---+++)))(((***,,,((()))***+++++++++++++++******+++++++++******)))++++++++++++,,,---............---------------...,,,,,,,,,,,,------------..................------////////////////////////.../////////000000000000////////////000000000000///000111111000///...---111111111111111111111111000000000111222333555666555555444444444555555666555555666777777777777777666777777888999:::<<<===@@@DDDQQQeee{{{}}}yyyuuusssqqqppprrrsssssssssrrrrrrqqqooommmmmmnnnpppzzzzzzsssmmmjjj```___]]]]]]aaakkkvvv~~~zzztttnnniiifffdddggglllrrrwww|||~~~wwwqqqlllhhhdddbbbdddgggmmmttt}}}|||uuurrrpppppppppmmmgggaaaUUURRRMMMKKKKKKLLLLLLLLLLLLQQQYYYaaafffiiiiiihhh^^^[[[WWWRRROOOMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDDDDEEEGGGJJJNNNPPPTTTSSSSSSRRRRRRRRRSSSSSSNNNNNNMMMLLLIIIGGGEEEDDD???>>>===<<<;;;;;;;;;;;;666777<<<@@@BBBFFFPPP[[[lllxxx~~~rrrdddcccbbbbbbbbbbbb```^^^YYYZZZZZZZZZXXXVVVTTTSSSNNNOOOPPPPPPOOOLLLJJJHHHGGGEEECCCAAAAAAAAA???>>>>>>>>>>>>>>>============;;;;;;;;;:::999888777666111///---...000111///,,,)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,'''((()))***************+++)))(((''''''((()))+++))))))))))))(((((((((((('''(((***+++,,,+++)))((())))))***+++++++++++++++++++++******++++++,,,---&&&'''(((***++++++++++++***)))))))))***+++,,,,,,---......,,,))))))+++...***++++++++++++***))))))******+++++++++******)))++++++++++++,,,---......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................////////////000000000000////////////000000000000///000111111111///...---000000000000000000000000000000000111222444555666666555555444444444555555555666666777777777777777666666777888999;;;===>>>@@@FFFUUUlll~~~||||||}}}~~~}}}}}}|||zzzxxxxxxyyy{{{{{{uuurrriiigggeeeeeeiiissszzztttnnnkkkkkknnnttt{{{{{{tttooojjjfffccceeeiiipppxxx~~~{{{xxxxxxyyyvvvoooiiiYYYUUUQQQNNNNNNOOOOOOOOOPPPVVVaaakkksssvvvvvvvvvgggccc]]]WWWRRROOOMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEEEEFFFHHHLLLOOOQQQVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQPPPNNNLLLJJJHHHGGG??????>>><<<<<<;;;;;;;;;444555:::???AAACCCLLLVVVeeerrr}}}ppphhheeecccbbbccccccbbb```______]]][[[XXXUUURRRQQQRRRQQQOOOOOOOOOOOOMMMLLLGGGFFFDDDBBB@@@???>>>>>><<<<<<======>>>>>>??????<<<:::888777888999999888555333000//////...---+++.........------,,,,,,,,,111000...---,,,+++++++++************))))))((((((***************************)))((((((((()))+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))'''***---......---,,,---,,,,,,+++***)))(((''''''******+++,,,---///000111.........------,,,,,,,,,...,,,***)))***---000333111000///---------...///+++---......------///000333222111///............000000////////////000000111111000000//////............///000111222222333111111111111222333444555333222222222222333444444444444555555666777777888999888777666888:::>>>@@@FFFMMM\\\sss|||zzzvvvtttppppppttt}}}~~~zzzxxxxxxyyy}}}xxxqqqjjjfffgggiiikkkqqq{{{yyypppfff^^^WWWUUUSSSPPPQQQTTTWWW```jjjsss||||||tttmmmddd]]]ZZZWWWTTTRRRRRRQQQPPPMMMJJJHHHHHHHHHFFFGGGGGGGGGHHHLLLPPPTTTVVVWWWWWWWWWWWWUUUTTTSSSTTTRRRPPPMMMJJJHHHGGGFFFFFFBBB>>>;;;::::::999888;;;888888;;;???CCCLLLUUUdddppp|||pppgggeeecccbbbbbbbbbaaa```___^^^]]][[[XXXUUUSSSQQQSSSQQQOOOOOOOOONNNLLLKKKGGGFFFDDDBBB@@@???>>>>>><<<=========>>>>>>>>>???>>><<<999888888888777666555333000//////...---,,,------,,,,,,,,,+++++++++++++++***************)))++++++++++++************))))))))))))))))))))))))***)))((((((((()))++++++''''''((())))))))))))((())))))))))))))))))))))))+++++++++******+++++++++***))))))))))))))))))***((((((((())))))))))))***************************%%%(((+++,,,+++******+++))))))))))))************+++++++++,,,---...///000......------,,,,,,,,,,,,,,,+++++++++,,,---......111000000///......//////---...//////---,,,---...222111000//////....../////////000000000000//////000000000000000///////////////000000111111222222111111111111222333444555333333333333333444555555555555555666666777777777888888888888999<<<@@@CCCHHHQQQcccyyy}}}{{{yyyzzz~~~}}}|||~~~zzzssskkkhhhhhhjjjkkkrrr{{{vvvjjjaaaZZZXXXVVVTTTUUUYYY^^^hhhsss~~~|||tttjjjbbb^^^[[[XXXUUUTTTSSSQQQOOOLLLJJJIIIIIIFFFGGGHHHHHHIIIMMMQQQUUUYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTQQQNNNLLLIIIHHHGGGFFFCCC???<<<;;;:::999888:::888888<<>>============>>>>>>>>>>>>???===:::999888777666444444222000/////////---,,,,,,,,,++++++++++++*********+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))((()))******+++'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++************************$$$&&&)))***)))))))))***)))))))))************+++,,,,,,,,,,,,,,,---......///...---,,,+++,,,---...+++,,,...//////...---,,,///000000000000///......///000000///---+++,,,---000000////////////000000...///000111111000///...//////000000000000000000000000000000000111111111111111111111222333444444444444444444444555666666666666666666666777777777888999999:::;;;>>>CCCGGGJJJXXXmmm}}}~~~|||uuummmjjjjjjkkkmmmsss|||pppggg___\\\[[[ZZZ]]]aaafffqqq~~~sssjjjddd```]]]ZZZWWWUUUSSSPPPMMMKKKJJJJJJFFFGGGHHHIIIJJJNNNSSSWWW\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVSSSPPPNNNKKKJJJIIIGGGDDD@@@>>>===<<<:::999:::888999===???@@@EEELLLWWWdddvvv{{{nnnfffcccaaa```aaaaaa```^^^]]]\\\\\\ZZZXXXVVVTTTSSSSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDBBB@@@?????????============>>>>>>>>>>>>>>><<<:::999999888666555444222000/////////...,,,,,,,,,,,,++++++++++++++++++,,,...000000///---,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++++++++++++++,,,---------...************************%%%'''*********)))***+++---,,,,,,+++***)))((('''------,,,,,,+++,,,,,,---///...,,,++++++,,,---...//////000000000///......---...///000000///------...///000///---,,,---...///////////////000111111---///000222222000///---/////////000000111111222111111111000000000000000222111111111222222333444555555555555555666777777777777777777777777777777888:::;;;;;;;;;>>>DDDIIINNN```xxxyyywwwvvvwww{{{xxxpppmmmmmmmmmooottt|||xxxooofffcccbbbbbbeeejjjmmmxxx}}}qqqjjjeeeaaa^^^ZZZWWWSSSOOOMMMLLLKKKJJJFFFGGGHHHIIIKKKOOOTTTXXX]]]^^^_________^^^]]]\\\YYYXXXUUURRRPPPNNNLLLKKKHHHEEEBBB@@@???>>><<<::::::888:::===>>>>>>AAAGGGPPP]]]ppp{{{nnnfffcccaaa```aaaaaa```^^^]]]\\\\\\ZZZXXXVVVTTTSSSSSSQQQNNNMMMMMMKKKIIIGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>============;;;:::999999::::::888666444222////////////...---,,,,,,,,,---------------)))***,,,---,,,+++)))'''******++++++++++++++++++************************((()))))))))************(((((()))***************))))))))))))))))))))))))++++++************++++++***+++,,,,,,,,,,,,+++******++++++,,,------......************************(((***,,,,,,++++++,,,...------,,,+++***)))((((((------,,,++++++++++++,,,...---,,,,,,,,,---......000///...------......///+++,,,......///...---,,,,,,---......------...000///......//////000111222---///000222222000///---//////000000111111222222111111111000000000000000222222111111222222333333666555555555555666777777777777777888888888888888999;;;>>>======@@@FFFLLLXXXjjj}}}vvvppppppppprrr{{{{{{tttppppppppppppuuu}}}zzzqqqnnnmmmllloootttwwwzzzqqqkkkeeeaaa\\\WWWRRRNNNMMMLLLJJJHHHGGGHHHIIIIIIKKKNNNSSSWWWZZZ[[[]]]^^^^^^^^^]]]]]][[[ZZZWWWTTTQQQOOONNNMMMIIIGGGDDDBBBAAA???===;;;:::999:::>>>>>><<>>>>>>>>>>>============:::999999999::::::888777333111////////////...---,,,,,,------------......,,,,,,---------+++***))),,,+++++++++************************************(((((()))************)))'''((())))))******))))))))))))))))))))))))))))))+++++++++******+++++++++((()))***++++++***)))((('''(((((()))***+++,,,,,,++++++++++++++++++++++++***+++------,,,,,,...///*********++++++++++++,,,---,,,+++++++++++++++,,,,,,,,,------------------------+++++++++,,,---...,,,,,,---............---+++,,,......---...///111///////////////000111111...///000111111000///...000000111111111111111111000000000000000111111111333222222111222222333333555555555555555666777777777777777888999999:::::::::>>>BBBCCCCCCGGGOOOVVVgggwww}}}uuujjjjjjjjjlllsssvvvrrrsssrrrrrrwww~~~~~~|||{{{}}}{{{rrrjjjeee^^^YYYRRRNNNMMMLLLJJJHHHHHHHHHIIIIIIJJJMMMRRRVVVVVVWWWYYY\\\]]]^^^^^^^^^\\\[[[XXXUUURRRPPPOOONNNJJJHHHFFFDDDCCCAAA???<<<<<<:::;;;======;;;>>>CCCIIIUUUfffvvv|||pppgggeeecccbbbbbbbbbaaa```___^^^]]][[[XXXUUUSSSQQQPPPNNNLLLLLLLLLKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>=========<<<;;;:::::::::;;;:::777555333111///...///000///...++++++,,,,,,,,,---------------...............///......---,,,+++******)))************************'''((()))***+++******)))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******''')))***++++++***)))'''&&&''''''((()))***+++,,,++++++++++++++++++++++++(((***+++*********,,,...*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,***+++---...///...---,,,+++,,,---..............................///000000,,,...///...------...///000///////////////000111//////000000000000//////222222111111111111111111//////000000111111222222333333222222111222222333555555444444555555666777666666777888:::;;;<<<<<<<<>>>>>=========<<<===<<<;;;;;;:::999555333333111///...///000///...*********++++++,,,,,,,,,)))))))))***+++,,,...///000000///...,,,+++***)))))))))))))))))))))))))))'''((()))++++++******)))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))'''((()))***+++,,,------++++++++++++++++++++++++&&&((((((((('''(((***,,,...------,,,+++***))))))++++++******++++++,,,---)))+++---000000///---++++++---111333444333111///111000/////////111222333...///000///---,,,,,,---000000////////////000000000000////////////000000333222222222111000000000...//////000111222222333333333222222111222222222444444444444444555666666555555777888:::<<<=========DDDKKKPPPSSSZZZfffooo|||qqqrrrqqqoooooouuuzzzvvvvvvttttttxxxwwwpppddd]]]TTTPPPPPPPPPMMMJJJIIIIIIIIIHHHHHHJJJNNNRRRPPPRRRUUUYYY\\\^^^___```]]][[[YYYVVVSSSQQQOOOOOOLLLJJJHHHGGGFFFCCC@@@>>>>>>;;;;;;<<<<<<;;;???EEEGGGPPP___lllzzz|||pppiiigggdddcccbbbbbb```^^^^^^]]]\\\ZZZWWWTTTRRRQQQNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCBBBAAA???>>>======???@@@@@@??????>>>===<<<;;;;;;::::::999888777777333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,*********++++++((((((''''''''''''((((((******))))))))))))************)))))))))***,,,---))))))))))))***+++,,,---,,,(((%%%$$$'''))))))''',,,+++(((&&&%%%''')))***---+++))))))***+++***)))************************------,,,++++++******))),,,,,,------,,,,,,+++***'''((()))+++,,,---......//////.........---------***+++---///000000//////........................---------.........//////////////////000000000000//////............//////111111222222222222111111111111000000111111222333222222333333333333444444555555444444444555555666666777777888:::<<<>>>???@@@GGGNNNSSSWWWcccttt}}}yyytttqqqsssxxx|||~~~~~~yyyuuuuuutttvvv|||}}}ppphhhaaaXXXQQQOOONNNLLLJJJGGGGGGFFFFFFGGGIIIJJJKKKLLLNNNQQQSSSVVVYYY]]]`````````^^^[[[VVVRRRQQQQQQNNNMMMLLLIIIGGGDDDBBBBBB===<<<;;;:::;;;===???AAAFFFNNN[[[iiixxx}}}qqqiiigggdddcccbbbbbb```___^^^^^^]]][[[XXXVVVTTTSSSNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999888777777333222000///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++******))))))))))))******))))))(((((((((((())))))++++++*********+++,,,---))))))******+++,,,,,,,,,***'''$$$%%%'''******)))---,,,***(((((()))***+++---+++***+++,,,......---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++///.........------------------.....................------------------------------.........//////////////////000000000000//////............//////000111111111111111111000111111000000111111222333222222333333333333444444555444444444444555666666666666777888:::<<<>>>???BBBJJJRRRYYY```mmm}}}zzz{{{|||uuuvvv|||zzzwwwvvvuuuwww|||uuujjjbbbYYYRRROOONNNMMMKKKHHHHHHGGGGGGGGGHHHIIIJJJIIILLLOOOQQQTTTWWW\\\___aaaaaa```]]]XXXTTTSSSSSSOOONNNMMMJJJHHHFFFDDDCCC>>>===<<<;;;<<<===???@@@CCCLLLYYYggguuurrrjjjgggdddccccccbbb```___^^^^^^]]]\\\ZZZXXXVVVUUUNNNNNNMMMLLLJJJIIIHHHHHHFFFEEEDDDCCCBBB@@@??????<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::999888777666333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++++++++++++++,,,(((((((((''''''(((((((((******)))))))))***++++++((()))+++,,,------,,,+++(((&&&%%%%%%(((***++++++---,,,,,,,,,+++++++++++++++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,............------------//////...---------------/////////......------------............/////////////////////000000000000000//////......//////000///000000111111000000///111111000000111111222333222222333333333333444444444444444444444555666666666666777888:::<<<>>>???CCCKKKTTT]]]gggxxxxxxqqqpppuuu}}}|||yyyxxxvvvyyy~~~|||nnnfff[[[TTTQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFIIILLLOOORRRVVV[[[^^^ccccccbbb```[[[XXXVVVVVVQQQPPPNNNLLLJJJGGGFFFEEE???>>>=========>>>???@@@AAAHHHUUUcccrrrtttjjjhhheeeccccccbbbaaa___]]]]]]\\\[[[ZZZXXXVVVUUUOOONNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCBBB@@@??????<<<<<<===??????@@@@@@@@@<<<<<<;;;:::888777666666333111...,,,,,,,,,...///---------------------------------------------------------------......///,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((***,,,---...---+++***((('''''''''((()))******+++,,,,,,------,,,+++******(((((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,,,,+++***)))***,,,---.../////////------------------------//////---,,,,,,---...///222111111000000//////................../////////////////////000000000000000000////////////000000//////000000000000//////111111000000111111222333222222222333333333444444444444444444444555666777666666777888999;;;===>>>BBBHHHRRR]]]jjj~~~zzzsssrrruuu}}}~~~zzzyyyxxxzzztttlllaaaYYYUUUSSSPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGEEEGGGJJJMMMPPPUUU[[[___cccddddddbbb^^^ZZZYYYXXXRRRQQQPPPNNNLLLJJJHHHGGGAAAAAA@@@???>>>>>>?????????GGGRRR___nnntttjjjhhheeedddccccccaaa___\\\\\\\\\ZZZYYYWWWVVVUUUOOOOOONNNLLLKKKJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>===>>>???@@@AAABBBBBBBBB===<<<;;;:::888777666555222111///---------...///------------------------------------------------*********))))))(((((((((+++++++++******++++++++++++******))))))******+++))))))))))))))))))(((((((((***,,,------,,,+++************)))((('''(((((()))***+++,,,,,,,,,***))),,,***))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------,,,,,,+++******+++,,,---.../////////,,,,,,------------------------,,,,,,---...000111000000000/////////......////////////////////////////////////000000000000000000////////////000000//////000000000000//////111111000000111111222333222222222333333333444444333333333444444666777777555666666777999;;;===>>>AAAGGGPPP\\\lll~~~xxxvvvyyy|||{{{zzzyyy{{{}}}uuujjjaaa\\\XXXTTTPPPMMMLLLIIIGGGFFFEEEFFFFFFEEEGGGIIILLLOOOTTTZZZ___bbbddddddccc___[[[ZZZYYYSSSRRRQQQOOOMMMKKKJJJIIIDDDCCCBBBAAA@@@????????????FFFPPP]]]kkk}}}uuukkkhhheeeddddddcccaaa```]]]]]]\\\[[[YYYWWWUUUTTTOOOOOONNNMMMKKKJJJIIIIIIEEEDDDCCCBBBAAA???>>>>>>??????@@@BBBBBBCCCCCCCCC======;;;:::888777666555111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''+++******))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))))))))++++++++++++***)))***+++,,,***(((&&&''''''((((((***+++++++++***)))///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,,,,+++***------...------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---...///000111------------------------000000000////////////...////////////000000000000111000000//////000000111///000000111111000000///111111000000111111222333222222333333333333444444333333333444555666777888555555666777999;;;===>>>AAAFFFOOO\\\ooo}}}{{{}}}{{{{{{zzzyyy|||uuukkkeee^^^WWWSSSMMMLLLJJJGGGFFFEEEEEEFFFEEEGGGHHHJJJMMMRRRYYY]]]___aaacccbbb^^^[[[YYYXXXSSSSSSQQQPPPNNNLLLKKKJJJFFFEEEDDDCCCAAA@@@???>>>@@@EEENNNZZZgggyyytttkkkhhhfffddddddcccbbb```______^^^\\\ZZZWWWUUUTTTPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDCCCBBB@@@?????????@@@@@@AAABBBBBBBBBBBB>>>===<<<:::888777555555000111222222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++************++++++++++++************++++++******+++++++++***(((((()))))))))))))))))))))))))))+++,,,+++((('''''')))((())))))***************---,,,***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,+++***)))++++++,,,,,,,,,---------,,,,,,---.../////////...---------......//////000000000000000/////////...////////////000000000000111111000000000000111111000111111111111111111000111111000000111111222333222222333333333333444444333333333444555666777888555555666777999;;;<<<===@@@DDDMMM\\\rrr~~~~~~{{{yyyyyy|||uuummmddd[[[TTTMMMKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHKKKOOOVVVZZZ\\\^^^``````]]]YYYWWWVVVSSSRRRQQQPPPNNNMMMKKKKKKGGGGGGFFFEEECCCAAA???>>>???DDDLLLVVVcccttttttkkkiiifffddddddcccbbb```aaaaaa___]]][[[XXXUUUTTTPPPOOONNNMMMLLLJJJIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@>>>===<<<:::888777555444000111333444333222000///........................++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,******))))))))))))******''''''((((((((('''%%%$$$***)))((((((((((((((()))&&&))),,,+++)))((()))+++)))))))))******++++++,,,)))((('''(((+++------,,,***************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,------------.../////////...---,,,//////000111222333444444111111000000/////////...////////////000000000000111111000000000000111111111111222222222222111111111111111000111222222333222222333333333444444444222333333444555666888888555555666777888:::<<<======AAAKKK[[[rrr~~~zzzyyyxxx|||{{{rrrhhh]]]UUULLLKKKIIIGGGFFFFFFFFFGGGDDDEEEEEEFFFHHHMMMSSSXXXZZZ\\\^^^^^^[[[XXXVVVUUUSSSRRRQQQPPPNNNMMMKKKKKKHHHHHHGGGEEECCCAAA???>>>>>>CCCJJJTTT```qqquuullliiifffeeedddcccaaa___dddcccaaa^^^[[[XXXUUUSSSSSSRRRQQQPPPNNNKKKIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@===>>>@@@AAAAAA@@@>>>===>>><<<888666666555444333333333333222111///,,,++++++,,,...000000///...---+++++++++++++++***)))(((+++***)))***,,,------,,,******)))(((((((((((((((******++++++++++++******************************************************'''((()))******)))'''&&&*********)))))))))))))))******))))))******+++,,,++++++------------++++++---,,,+++*********,,,,,,&&&''')))+++---......///---,,,,,,,,,,,,---......---+++***)))+++---000222..................------------,,,++++++---...///555222///,,,+++,,,...000---------.........//////---.........//////000000///000000000000///......222222000...,,,...111555888777555444333222111111333333333444444444555555666666666777888:::;;;<<<===AAAKKK\\\uuu~~~zzzyyyzzz|||zzzoooddd[[[UUUNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFDDDDDDFFFKKKPPPSSSWWWXXXZZZZZZYYYVVVSSSQQQRRRRRRRRRPPPOOOMMMKKKJJJIIIHHHGGGEEECCCAAA???===???BBBHHHOOO[[[mmmuuukkkiiifffddddddcccaaa```bbbaaa```^^^[[[YYYVVVUUUSSSRRRQQQPPPNNNKKKIIIHHHDDDDDDDDDCCCBBBAAA??????===>>>???@@@@@@???>>>===>>>;;;888666666666444333111222333333333111000/////////...------,,,,,,,,,+++++++++++++++***))))))+++*********,,,---,,,+++******)))((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))))))))))))))******++++++************))))))))))))***))))))))))))***++++++++++++,,,------,,,+++++++++***)))(((((()))******)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,++++++---///000........................---------------......//////---***((('''(((***+++---------.........//////........./////////000000000000000000000000000000222111111111111222333444555444444333333333444444333444444444555555555555666666666777888:::;;;<<<>>>CCCMMM___wwwzzz{{{}}}|||rrrhhh___XXXSSSOOOLLLJJJHHHHHHHHHFFFEEEFFFEEECCCCCCEEEIIIMMMPPPTTTUUUWWWXXXWWWUUURRRQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGEEECCCAAA???>>>>>>BBBGGGNNNZZZkkk~~~tttkkkhhhfffdddddddddbbbaaa``````___^^^\\\ZZZXXXVVVRRRRRRQQQOOOMMMKKKIIIHHHDDDDDDCCCCCCBBB@@@???>>><<<===>>>??????>>>===<<<===;;;888777666666444333+++,,,---...////////////222000---+++******+++,,,***++++++++++++***)))))),,,+++***+++,,,,,,+++)))***))))))((((((((((((((()))******++++++******)))************************(((((((((((((((((((((((()))(((''''''(((***---///************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***))))))((())))))******,,,,,,,,,,,,+++***))))))+++************+++,,,,,,000///...---------------........................------...////////////...//////---,,,,,,,,,,,,,,,------........./////////......////////////000000111000000000000222333444222000000111444555333000111222222222333555666777444444555555555666666666666666666777999:::<<<===???DDDPPPccczzz{{{rrrhhhaaa[[[VVVSSSQQQNNNKKKIIIIIIHHHFFFDDDEEEDDDBBBAAACCCFFFJJJLLLOOOQQQRRRTTTTTTSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDBBBAAA@@@>>>AAAFFFMMMXXXhhh{{{sssjjjgggeeedddddddddcccaaaaaaaaa```^^^\\\YYYWWWVVVRRRRRRQQQOOOMMMKKKIIIHHHEEEEEEDDDDDDCCCAAA@@@???>>>>>>????????????>>>>>><<<:::888777777666555333***+++,,,,,,------......///...,,,+++******++++++******+++++++++******))),,,,,,+++,,,---,,,***((())))))(((((((((((())))))))))))************))))))************************((((((((((((((((((((((((((((((''''''((()))+++,,,)))***************++++++------,,,,,,------...///+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***)))(((+++++++++++++++,,,,,,---/////////.........---------------...............,,,---///000000000///...111111111222111111000000............//////////////////////////////000000111111000///000333555777555111...///333555111---111111111222333555666777555555555666666666666777666666666777999;;;===>>>???FFFTTTggg~~~zzzsssjjjaaa\\\YYYWWWVVVTTTQQQNNNMMMLLLKKKIIIHHHEEEDDDBBBAAAAAADDDGGGIIIKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFFFFDDDCCCBBBAAA???BBBFFFLLLVVVfffxxxrrriiigggeeeddddddeeedddbbbccccccaaa^^^[[[XXXUUUSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888888888777555333222111111111000000000000***+++,,,---------,,,+++)))******+++++++++******,,,++++++,,,---,,,***'''))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((())))))******+++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---......---------...............---------.........//////,,,---///000000000///...------//////000///.............../////////000000000000000000000000//////111000000000111333666888<<<666000///222333222///222222222222222333444555555555555666666666666777555666666888:::<<<===??????HHHXXXllltttnnneee^^^[[[YYYYYYYYYVVVTTTQQQPPPPPPOOOMMMLLLGGGEEECCCBBBBBBCCCEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMOOOOOOOOOOOONNNMMMMMMLLLGGGGGGGGGFFFEEECCCBBBAAAAAACCCFFFKKKTTTcccuuurrrhhhfffddddddeeeeeedddcccdddcccaaa___[[[WWWTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA:::999888888888777555333444333111000////////////)))+++---//////...,,,+++))))))***++++++++++++***+++++++++---...---***'''((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......,,,***)))))))))******+++,,,,,,,,,((((((''''''(((((()))***++++++************++++++'''((()))*********************+++,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,---...///,,,,,,------.../////////------...////////////...,,,---...///////////////....../////////000000000111111000000000000//////000000000000111333555666???:::444111222444444333333333222222222222333333444444555555555666666666555666777888:::<<<>>>???BBBLLL^^^ssssssnnnfff```]]]]]]]]]]]]\\\YYYVVVTTTSSSRRRPPPNNNJJJIIIGGGEEEDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMHHHHHHGGGFFFEEECCCBBBAAA@@@BBBEEEIIIQQQ```ppp|||~~~qqqgggeeeddddddeeefffeeedddcccbbbaaa^^^[[[XXXVVVTTTQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA:::999888888999888555333111000///------------...---............------,,,))))))***+++++++++++++++))))))+++---......+++(((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******))))))***++++++,,,------(((''''''''''''((()))))),,,+++***))))))***+++,,,&&&''')))***++++++******+++++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......---+++******+++,,,---,,,,,,------...//////000---------------....../////////000000111222333333.../////////000000000000111111111000000000/////////000000111222333333444777666444222222222333444222222111111222333333444333444444444555555555555555666777888:::===???@@@FFFQQQdddzzzyyytttnnnhhhfffeeeeeeeeegggddd___\\\ZZZWWWTTTRRRNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIHHHGGGEEECCCAAA@@@???@@@CCCFFFNNN[[[lllwww~~~qqqgggeeeddddddeeefffeeedddaaa```___^^^\\\YYYWWWVVVQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@????????????@@@@@@999999888999999888555333333222000//////000111111222111///,,,+++,,,------((()))***+++++++++++++++((()))***---///...+++)))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++))))))***+++,,,,,,------*********)))***++++++,,,,,,+++***))))))***+++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---111///+++)))((((((***+++,,,,,,------...///000000------,,,++++++---...///////////////000111333333////////////000000000000222111111111000000////////////111222222222222222...///111111000000000222000000111111222333444555333333333444444444555555555666777888:::===???@@@IIITTThhh|||vvvqqqooonnnmmmlllqqqmmmhhhddd```\\\XXXVVVPPPOOOMMMJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJIIIGGGEEEBBB@@@???===>>>@@@DDDKKKXXXhhhttt{{{nnnhhhfffdddcccdddcccbbbaaabbbaaa```^^^\\\YYYWWWUUUTTTRRROOOMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@@@@AAAAAAAAA???<<<<<<:::999777666555444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******)))(((((()))******''''''(((((())))))******))))))(((((((((((())))))***((('''(((***+++(((%%%((('''(((***,,,,,,***((()))((((((((()))***+++++++++)))))))))******)))'''++++++++++++++++++++++++''')))++++++******+++,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,---------............---,,,,,,,,,,,,---------...000222333111000000000000000000000000000111111000000//////......//////......---------,,,------......///111222333111111000000//////......111111000///...---,,,,,,444555555555444444666777666666666666666777888888999777888;;;;;;:::===CCCJJJZZZuuu~~~yyyxxx{{{~~~~~~xxxrrrllleee^^^YYYXXXUUUQQQNNNMMMKKKJJJHHHMMMMMMKKKKKKKKKLLLNNNOOOKKKKKKKKKMMMOOOOOOMMMKKKIIIHHHHHHGGGEEECCCBBBAAAAAA???@@@DDDIIIPPP]]]iiizzz{{{oooiiigggeeedddeeeeeecccbbbaaaaaa```^^^[[[YYYVVVUUUTTTRRROOOMMMLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@@@@AAAAAAAAA???>>>===<<<999777555333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************((((((((()))))))))))))))******))))))))))))******((((((((()))***+++)))((()))(((((()))++++++***((())))))))))))))))))***+++)))))))))+++---......,,,************************)))+++,,,---+++++++++,,,+++,,,,,,------,,,,,,+++...---,,,******+++---...---------.........//////......---,,,,,,,,,,,,---,,,,,,+++,,,......---+++////////////////////////000000000000//////......111111111000000000//////222111111000000000000000111111000000////////////222222111111000/////////222333444444333333444666666666555555666666777888666666888;;;<<<;;;???EEEPPPaaa{{{zzzpppggg```YYYVVVRRROOOMMMLLLJJJIIINNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKMMMNNNOOOMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>???CCCGGGMMMZZZfffwww|||ooojjjhhhfffeeeeeeeeedddccc``````___]]][[[XXXVVVUUUUUURRROOOMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEEEECCCAAA@@@@@@AAABBBAAA??????>>><<<:::777444222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))((((((++++++************++++++'''(((******))))))***,,,,,,***(((((()))***)))(((+++***)))))))))))))))))))))))))))+++---///...---******++++++++++++******+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///............////////////......---,,,,,,,,,,,,---111000......//////...---////////////////////////000000000////////////...222111111111111111000000222222222111111000000000111000000000000/////////222222222222222222222222222333333333222222444555555555555555555666777777444555888<<<======BBBIIIXXXjjj|||ooofff\\\YYYUUURRRQQQOOONNNLLLNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLNNNNNNMMMKKKLLLLLLKKKIIIGGGDDDBBBAAA>>>===>>>AAAEEEKKKVVVbbbrrr}}}pppjjjhhheeeeeeeeeeeedddbbb```___^^^]]][[[XXXVVVUUUUUURRROOONNNMMMLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@AAABBBBBBAAA???>>>===;;;999777555333333111000///......------...------------------------++++++++++++++++++++++++***+++---......---+++***+++******))))))(((((((((+++******))))))******+++(((***,,,+++((('''***------+++((('''((())))))(((++++++***)))((((((((()))+++***)))***++++++)))''',,,---............---,,,+++---...---+++******++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------..................---,,,,,,,,,,,,---222000...---///000000000////////////////////////////////////////////////000000000000////////////......///000111222222222000000000000000000000000222222222222333333444444222333444333222222444666555555555555555666666777555666:::>>>>>>>>>EEEMMM```tttwwwmmmbbb___ZZZWWWUUUTTTQQQPPPNNNOOOOOOPPPOOONNNLLLKKKLLLKKKKKKLLLNNNNNNMMMLLLMMMLLLKKKIIIFFFCCCAAA@@@>>>======AAACCCHHHSSS^^^mmm|||~~~rrriiifffdddcccddddddcccaaa```___^^^]]][[[YYYWWWVVVUUUSSSPPPNNNMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAACCCCCCAAA???;;;;;;:::999888777666555111000///......------...------------------------++++++++++++++++++++++++***+++---......---+++***++++++******))))))(((((())))))(((((((((((()))))))))+++,,,***'''&&&(((+++---+++((('''((())))))(((++++++***)))((((((((())),,,+++******++++++***(((,,,,,,...//////...,,,,,,***,,,---,,,***))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,,,,,,,------+++)))))),,,................................................/////////////////////000000000000,,,---...///000000000///000000000000111111111111000000111111222333333333333444555444333333555777555555555555555666777777777888<<>>???HHHSSShhh~~~vvvgggddd___[[[XXXVVVSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJMMMKKKKKKKKKMMMNNNMMMLLLLLLKKKJJJHHHEEEBBB@@@>>>???===>>>AAACCCFFFPPP[[[hhhwwwssshhhfffdddcccccccccbbbaaa``````___^^^\\\ZZZXXXWWWUUUSSSPPPNNNNNNMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@BBBCCCCCCAAA???::::::999999888777777777111000///......------...------------------------,,,,,,++++++++++++,,,,,,++++++------------++++++******************))))))))))))(((((((((((())))))******)))(((&&&&&&(((***,,,***(((((()))***)))(((+++***))))))))))))))))))*********,,,...000///...(((***+++------+++***((()))+++,,,,,,***))))))***+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++***+++...///000///........................---............/////////000000111111111111111222//////000000///---+++***000000000111111111111222000000000111111222222222444555555555444444666777666666666666666777888888999:::===??????BBBNNN[[[rrrzzznnnjjjeee```\\\YYYUUUSSSRRRQQQQQQPPPOOONNNLLLKKKMMMLLLJJJKKKLLLNNNNNNMMMJJJJJJIIIGGGEEEBBB@@@??????======@@@AAADDDMMMWWWcccrrrtttiiigggeeedddddddddcccbbbaaaaaa```___]]][[[YYYXXXVVVSSSPPPOOONNNMMMKKKIIIFFFGGGGGGGGGGGGEEEDDDCCC??????@@@BBBDDDDDDAAA???;;;;;;:::999888777666555111000///......------..............................---,,,++++++,,,---...++++++++++++++++++++++++******************++++++***))))))))))))))))))***(((&&&$$$%%%''')))******)))(((((()))++++++***((())))))))))))))))))***++++++******,,,///000///...''')))+++,,,,,,+++)))''')))***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---...------///000111000///........................---------.........////////////000000000111111111000000111111000...+++***000000111111111222222222111111111111111222222222333444555444333333555777777777777777777888999999999:::===??????EEEUUUeee}}}yyyuuunnniiiddd```\\\YYYVVVUUUSSSRRRPPPOOONNNNNNNNNLLLJJJJJJLLLNNNNNNMMMJJJJJJIIIHHHFFFDDDBBBAAA===<<<<<<>>>???AAAJJJSSS^^^mmm~~~tttjjjhhhfffeeeeeeeeedddcccaaaaaaaaa___^^^\\\ZZZYYYVVVSSSPPPOOONNNMMMKKKIIIHHHHHHIIIIIIHHHGGGEEEDDD??????@@@BBBDDDDDDAAA???===<<<;;;999777666444444111000///......------.................................,,,,,,,,,,,,......,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++************++++++&&&### """'''+++,,,,,,((('''(((***,,,,,,***((())))))(((((()))***++++++,,,+++++++++,,,,,,***((()))***,,,......,,,***))))))+++------,,,,,,---...+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,---...---+++)))........................---------.........//////,,,---------......//////---...000111222111///...000000111111222222222222222222222222222222222222222333333333222222444666888888888888888999999:::888999<<<>>>@@@HHH[[[lll~~~wwwqqqlllgggbbb___YYYXXXUUUSSSQQQQQQQQQQQQNNNLLLJJJJJJLLLNNNNNNNNNJJJJJJJJJIIIGGGEEEDDDCCC<<<:::;;;======???GGGPPPZZZjjj{{{sssllljjjfffeeeddddddcccbbb`````````^^^\\\YYYWWWUUUVVVTTTRRROOOMMMKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@<<<;;;:::::::::999777555333111///////////////---++++++,,,,,,---...//////,,,++++++******++++++,,,...---+++))))))***+++,,,'''(((((()))***++++++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((***)))(((''''''((())))))++++++***)))(((((())))))******))))))(((((('''''',,,***)))((((((***,,,---+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++*********+++,,,---...///------------------------///......------......///........................000111222222111...,,,***---...///...+++***)))***000000///////////////000...---,,,---///000111111000000111111222222222222111111222222222333333333333222222222222333444444666666666666777888999:::444888===@@@BBBLLLcccyyywwwqqqkkkeeeaaa```]]]ZZZVVVRRRPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGEEECCCBBB>>>===<<<;;;<<<@@@GGGLLLZZZeeeuuuuuullljjjfffeeeddddddcccbbbaaaaaa```___]]]ZZZXXXVVVTTTSSSQQQPPPNNNMMMLLLLLLHHHHHHGGGFFFEEEDDDDDDCCC???@@@@@@AAAAAA@@@@@@???>>>===;;;::::::888555333333111///////////////---...------------,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***++++++---,,,+++***)))((('''&&&+++******)))))))))))))))(((((((((((((((((((((((())))))((('''(((((()))***+++***)))(((((((((((()))++++++*********)))))))))+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++,,,+++************+++,,,------,,,,,,+++++++++,,,------------------------......------------......------------------------...///000000000///...------///000000...------...000000////////////000000...------...///000111111111111111111111222222333111111222222222333333333333333333333333444444555666666666666777888999:::777:::???BBBEEEQQQiiizzzuuuooojjjeeebbb___[[[WWWTTTRRRQQQMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFEEECCCBBB>>>===<<<;;;<<<@@@FFFKKKWWWaaaqqqwwwllljjjfffeeeddddddcccbbbaaaaaaaaa```^^^[[[YYYWWWSSSSSSQQQPPPOOOOOOOOOOOOFFFGGGGGGGGGFFFDDDBBBAAA>>>??????@@@@@@??????>>>@@@>>><<<:::999777444111333111///////////////---000000///...,,,+++******,,,++++++******++++++,,,...---,,,***))))))***+++...---,,,+++)))'''&&&%%%)))************))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******************+++++++++++++++*********************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------...------,,,,,,------...------------------------------......//////000000---///111111000///000111000000////////////000000.........//////000000111222111000000000111333444111111222222222333333333444444444333444555555666666666666666777888999::::::;;;???CCCIIIXXXsss{{{uuuqqqiiigggccc^^^ZZZVVVTTTSSSOOONNNMMMLLLLLLLLLLLLLLLJJJJJJHHHGGGFFFDDDCCCCCC>>>>>>===;;;<<<@@@EEEJJJRRR\\\lll{{{wwwllljjjfffeeeddddddcccbbbaaaaaaaaa```^^^\\\ZZZXXXUUUTTTRRRQQQPPPOOONNNNNNEEEFFFGGGGGGFFFCCCAAA?????????@@@@@@@@@@@@?????????===;;;:::999888444222333111///.../////////---000000///...,,,+++******,,,++++++******++++++,,,...---,,,+++************************************((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((()))***+++,,,------,,,,,,+++,,,,,,---++++++++++++++++++******)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,------------------------,,,,,,,,,,,,------------------------------///.........///000111222---///000000///...///000000////////////000000111---...000000//////000111222111000///000111333444111111222222222333333333555444444444444555666666666666666666777888999:::;;;<<>>>>>===<<<<<>>EEEPPPeee}}}vvvrrriiihhhfffeeefffhhhjjjlllooorrrvvvyyyzzzxxxvvvuuuqqqpppooonnnmmmlllkkkkkkmmmnnnppprrruuuwwwxxxyyy|||{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttttttttssssssttttttvvvxxx|||}}}vvvooojjjgggeeeccc```\\\XXXUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFDDDCCCCCCBBB>>>>>>===<<<<<<>>>CCCFFFLLLUUUcccqqqwwwllljjjfffeeeddddddcccbbb`````````___^^^\\\ZZZXXXWWWVVVTTTQQQNNNLLLKKKKKKHHHHHHHHHGGGEEECCCAAA@@@AAAAAAAAABBBBBBAAAAAAAAA<<<;;;:::::::::999777555333111///////////////---,,,,,,------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,((())))))************)))))))))))))))))))))))))))(((((()))***++++++++++++'''''''''&&&''''''((())))))))))))***************++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,+++,,,---...---,,,+++***+++,,,,,,------..................------................................./////////000000000000000---...///...+++)))))))))///......//////000111222,,,000333333000...///111000000111111222222222222111111222222222333333333444444444333444555555666666666666666777888999:::<<<;;;???GGGUUUkkkxxxrrrmmmkkkeeedddbbbaaaaaacccfffhhhlllooosssuuuuuutttttttttrrrrrrqqqqqqooommmkkkjjjkkkllllllnnnooopppqqqrrrtttttttttsssqqqpppnnnmmmooonnnnnnmmmmmmllllllkkkllllllllllllnnnppprrrtttsssqqqrrruuuxxx{{{xxxqqqjjjfffccccccaaa___\\\YYYWWWUUUPPPPPPNNNMMMLLLKKKKKKJJJIIIIIIGGGFFFEEECCCBBBBBB>>>>>>>>>===<<<>>>AAADDDJJJRRR___mmm{{{zzzllljjjfffeeeddddddcccbbb____________]]][[[YYYXXXUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@===<<<:::::::::888666333333111///////////////---------------------------,,,++++++******++++++,,,((()))***+++,,,---------++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++***)))'''&&&&&&&&&''''''((()))*********+++++++++,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,++++++,,,---......,,,+++)))++++++,,,,,,---......///000//////......//////000////////////////////////***+++---...///000//////---...000///---,,,,,,,,,............///000111222,,,000444444000...///111///000111333333222111000111111222222222333333333333333333333333444444555666666666666777888999:::===<<<@@@JJJYYYqqqyyysssnnnjjjgggfffeeecccaaabbbdddfffhhhiiilllppprrrssstttwwwyyyzzz{{{zzzzzzxxxuuurrrpppoooooonnnnnnooooooooopppqqqqqqqqqrrrqqqqqqpppooooooooonnnmmmmmmlllkkkkkkjjjjjjiiihhhiiijjjkkkllliiifffgggiiikkklllqqqxxxvvvnnnhhhccc___\\\\\\\\\\\\ZZZXXXVVVUUUOOONNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA>>>>>>>>>===<<<===@@@CCCGGGOOO[[[iiivvv}}}llljjjfffeeeddddddcccbbb^^^^^^^^^^^^]]][[[YYYXXXRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIFFFEEECCCCCCCCC??????@@@@@@@@@@@@??????@@@>>><<<:::999777444222333111///////////////---.........------,,,,,,,,,,,,++++++++++++++++++,,,'''((()))+++---.........*********++++++,,,,,,,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))((())))))***+++++++++++++++,,,,,,------------,,,+++******,,,...///+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++''')))+++...///...------++++++,,,,,,---...//////000000////////////000000000000000000000000000000%%%'''***---///000//////---///111111000///000111............///000222222,,,111555444000...///111...///222444444333111///111111222222222333333333333222222222222333444444666666666666777888999:::>>>===BBBLLL\\\ttt{{{wwwsssoookkkgggeeecccaaa``````bbbdddfffgggkkkooorrrsssvvvzzz~~~|||yyyvvvttttttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrttttttuuuuuuuuurrrrrrqqqppppppooonnnnnnlllkkkjjjiiiiiijjjkkkkkkfffddddddgggggggggkkkqqqwwwuuujjjddd___[[[WWWVVVVVVWWWWWWWWWUUUTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJHHHEEECCCBBBAAA>>>???>>>===<<<===@@@BBBEEEMMMYYYfffttt}}}mmmiiieeebbbaaaaaaaaa```bbbaaa___\\\ZZZYYYXXXWWWWWWTTTOOOLLLLLLLLLMMMLLLHHHHHHHHHGGGFFFEEEDDDCCC;;;>>>AAACCCCCCAAA>>>;;;===<<<;;;:::888666444222333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++*********)))))),,,,,,,,,---------......+++***)))))))))***+++,,,((((((((((((((((((((((((((((((((((((((()))******---+++)))((()))************+++,,,---...---,,,,,,,,,++++++******)))))))))***++++++,,,,,,------...*********++++++,,,,,,,,,........................+++,,,,,,,,,++++++---/////////...------------...000000////////////000000000000//////.........---......------------......000000000000111111111111000000000000000000000000111111222222222333333333222222333333333444444444777666666555555555666666888888888777666777999<<<>>>@@@EEEOOO```yyy~~~vvvxxxyyyyyyzzzzzztttllljjjgggdddccceeeggghhhiiihhhjjjmmmpppssswww}}}}}}{{{zzzyyywwwuuutttuuuuuutttsssvvvvvvvvvvvvvvvwwwxxxyyyvvvvvvuuutttssssssrrrrrrrrrpppmmmlllllllllkkkjjjjjjeeedddfffeeebbbeeemmmqqq|||tttoooggg___ZZZUUUPPPMMMRRRRRRRRRQQQOOOOOOPPPQQQPPPPPPPPPOOOOOONNNMMMLLLNNNKKKHHHHHHHHHHHHEEEBBB@@@???>>><<<<<<<<<======BBBIIISSS___nnn{{{mmmiiidddaaaaaaaaaaaa`````````^^^]]]\\\[[[ZZZZZZWWWTTTPPPNNNNNNNNNMMMLLLHHHHHHHHHHHHGGGEEEDDDCCC>>>???BBBDDDDDDBBB???>>>===<<<;;;:::888555444222222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...000111++++++++++++++++++++++++))))))((((((((())))))***,,,+++******++++++,,,+++((()))***+++,,,+++******---------------,,,,,,,,,))))))***++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---/////////...------------.........------------......000/////////..................------------.........////////////000000000000000000000000000000000111111111111222222222333222222222222333333333333666666555555444555555666666777888777777777:::<<<===@@@GGGSSSeee}}}{{{xxx|||~~~vvvmmmjjjfffeeeeeefffggggggggghhhkkkmmmqqqwww~~~{{{yyywwwvvvvvvvvvuuusssvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvtttsssrrrrrrpppooommmlllmmmnnnoooppppppllljjjkkkhhheeegggmmmooozzz~~~}}}|||zzzyyyzzz{{{zzzyyyzzzyyyzzz{{{{{{yyyuuurrrsssrrrrrrrrrrrroookkkgggeeeaaa[[[VVVRRROOOLLLJJJLLLMMMNNNMMMMMMNNNPPPRRROOOOOOOOOOOONNNMMMLLLKKKNNNKKKIIIHHHHHHGGGEEEBBBAAA@@@>>>===<<<======>>>AAAGGGQQQ]]]kkk|||yyylllhhhdddaaa````````````_________^^^^^^]]]\\\\\\VVVTTTRRRQQQPPPOOOMMMKKKIIIIIIHHHHHHGGGEEEDDDCCC@@@AAACCCCCCCCCCCCAAA@@@===<<<;;;999777555333333111000///------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++************++++++++++++(((((()))***+++---...///))))))))))))))))))))))))******)))))))))))))))***(((((()))***++++++++++++((()))***+++,,,+++******,,,,,,,,,---------------((())))))******+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---/////////...------------.........------------......////////////..................------------..................////////////000000000000000000000000000000000111111111222222111111111222222222222333555444444444444444555555333555777777777888:::<<<<<>>===>>>>>>??????EEENNNYYYgggxxxwwwkkkhhhccc`````````_________````````````^^^]]]\\\VVVTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<:::888666444333333000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,,,,,,,+++++++++*********++++++++++++,,,&&&''''''((()))******+++((((((((((((((((((((((((++++++***))))))))))))***$$$&&&((()))))))))))))))***+++,,,---...---,,,,,,((()))))))))***+++++++++))))))******++++++,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---/////////...------------...000000////////////000000///////////////...............------------.............../////////000000000000000000000000000000///000000000000111111111000000111111111222222222444444333333333444555555111333666777888999;;;<<<>>>BBBMMM\\\qqq{{{xxxssspppqqquuuzzz}}}}}}yyyuuuqqqpppnnnlllkkkjjjkkklllooosss{{{}}}{{{{{{{{{||||||}}}}}}}}}}}}zzzyyywwwtttrrrooommmllljjjjjjkkklllpppuuu{{{}}}wwwrrrpppppppppxxx~~~|||{{{|||{{{xxxuuusssqqqqqqppprrrpppnnnmmmmmmmmmkkkjjjgggdddaaa___^^^]]][[[YYYXXXVVVSSSRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHIIIHHHGGGBBBDDDEEEFFFGGGJJJNNNQQQSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>>>>>?????????DDDLLLVVVccctttvvvkkkgggccc```_________^^^```aaabbbbbbaaa^^^[[[YYYUUUUUUTTTTTTSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB===<<<:::777555444333333000///---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,*********************)))++++++++++++++++++++++++******)))))))))))))))***$$$'''***+++***)))***+++***+++,,,---...---,,,,,,''''''(((((())))))************++++++,,,---------.........------,,,,,,,,,------------------------,,,---------,,,,,,...000//////...------------...000000////////////000000.........///////////////......------------......//////000000000111111111111111111111111111111111///000000000000111111111000000111111111222222222333333333333333444555666111333666777888999<<<>>>AAAFFFPPPbbbxxx~~~xxxpppooommmnnnrrrzzz}}}zzzwwwuuurrrpppppppppqqqssswww~~~}}}~~~~~~}}}}}}yyywwwuuurrrooollljjjiiigggiiijjjlllpppwww}}}xxxuuuuuu{{{~~~~~~}}}{{{zzzxxxwwwvvvvvvuuutttsssqqqpppooooooqqqooommmllllllllljjjiiifffccc```]]][[[ZZZXXXVVVTTTRRROOOMMMMMMLLLKKKJJJJJJHHHGGGGGGHHHHHHHHHFFFDDDDDDEEEEEEFFFHHHMMMPPPTTTUUUVVVWWWVVVTTTRRRPPPMMMMMMLLLJJJHHHFFFFFFEEEEEECCCAAA@@@???>>>?????????DDDKKKTTT```pppuuujjjgggbbb___^^^^^^^^^^^^___aaabbbcccbbb^^^ZZZWWWVVVUUUSSSSSSSSSQQQNNNKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>><<<999777444333333333000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++*********))))))++++++++++++,,,,,,,,,---************)))((('''&&&************************((((((((((((((()))******'''***------******+++...((()))***+++,,,+++***************+++++++++++++++***++++++,,,------......------------,,,,,,,,,,,,........................,,,---...---,,,,,,...000//////...------------.........------------...............///////////////......------------......000000000000111111111111111111111111111111111111000000000111111111222222111111111222222222222333333333333333444555666777444555666777777999===@@@DDDJJJWWWkkkxxxpppkkkiiijjjlllooovvv|||zzzyyyyyyzzzzzz}}}~~~}}}yyyxxxuuurrrooollljjjiiihhhjjjlllnnnqqqyyy{{{zzz||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuttttttsssrrrqqqqqqrrrpppmmmmmmmmmmmmlllkkkiiigggccc```___]]][[[YYYVVVTTTPPPOOONNNMMMKKKIIIIIIHHHGGGGGGHHHGGGFFFDDDEEEEEEEEEEEEEEEHHHLLLPPPSSSUUUVVVWWWWWWUUURRRPPPNNNOOOOOOLLLIIIGGGGGGHHHEEECCCAAA@@@>>>>>>>>>>>>???CCCIIIQQQ]]]lll~~~vvvjjjfffaaa___^^^^^^^^^]]]\\\^^^aaacccbbb___[[[XXXVVVTTTSSSRRRQQQPPPMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB>>><<<999666444333333333000///.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((***,,,+++((('''***---((()))***+++,,,+++******---------,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,........................,,,---...---,,,---...000//////...------------.........------------................../////////000......------------....../////////000000000000111111111111111111111111111111111111111222222222333222222222222333333333333444444444444555666777888777888777666666999>>>AAAFFFOOO```xxx~~~uuunnniiiffffffjjjnnnuuu}}}|||{{{xxxvvvssspppnnnmmmkkkmmmooopppttt|||~~~~~~}}}{{{tttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuuuuutttsssqqqoooooopppqqqpppooommmkkkhhhgggeeeccc```^^^ZZZXXXUUUSSSRRRPPPMMMKKKIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDHHHMMMQQQVVVXXXZZZ[[[ZZZXXXUUUSSSOOOPPPQQQNNNJJJHHHHHHJJJEEECCCAAA???>>>============AAAFFFNNNYYYhhhzzzvvviiifffaaa^^^^^^^^^]]]]]]YYY\\\```bbbccc```\\\YYYVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCC>>><<<999666333333333333111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---------,,,,,,,,,++++++))))))))))))***************+++,,,---......---,,,************************$$$$$$$$$%%%'''(((***+++&&&(((***'''###"""&&&+++***+++,,,---...---,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,........................---.........------///000//////...------------...000000////////////000000---.........//////000000.........------...................../////////000111111111111111111111111111222222222222333333333222222333333333444444444444444444555666777888888:::999888666666999>>>CCCGGGQQQfff}}}sssllljjjiiihhhggglllrrrzzz~~~|||yyyvvvsssqqqpppnnnppprrrsssvvv~~~~~~|||wwwwwwwwwxxxyyyxxxuuurrrqqqqqqqqqrrrrrrsssssssssrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrpppnnnnnnpppppppppooommmkkkiiihhhgggeeeaaa___[[[YYYVVVTTTRRRPPPLLLIIIJJJJJJIIIJJJKKKKKKIIIHHHBBBBBBBBBBBBDDDHHHNNNRRR[[[\\\___```___]]]YYYWWWPPPQQQRRROOOKKKIIIIIIKKKDDDCCCAAA???===<<<<<<===<<>>=========@@@AAAGGGOOOWWWbbbsssssskkkgggccc```_______________```aaabbb```]]]ZZZXXXVVVUUUSSSQQQOOOLLLKKKJJJJJJIIIGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDFFFFFFDDDCCC===;;;999777555444333222111111000////////////000---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,***(((///......---,,,+++***)))(((((((((((()))***+++,,,************************(((((()))***+++++++++***************************(((((()))***************&&&)))+++,,,***((((((((((((((()))***,,,---......++++++++++++,,,,,,,,,---------...///////////////+++,,,------......------,,,------....../////////000/////////.........---......------------......///000000000000000000///......//////////////////111111000000000000111111//////000111111111111111000000000111222222333333222222333444666555444333555555444444444333333333999666777:::<<<===AAAGGGOOOccc||||||vvvoookkkjjjkkklllllltttyyy~~~}}}||||||~~~~~~||||||zzzwwwwwwwwwvvvuuusssrrrrrrsssssstttuuuvvvwwwxxxxxxwwwxxxzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttsssppppppqqqrrrssstttttttttuuuuuuttttttsssqqqmmmjjjeeeaaa[[[VVVTTTRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHFFFDDDDDDEEEDDDEEEMMMVVVcccjjjnnnmmmjjjfff```[[[XXXUUURRRPPPOOOMMMJJJHHHGGGEEECCCAAA???>>>>>>>>>???@@@EEELLLTTT___qqqtttkkkgggbbb_________^^^^^^```aaabbbbbbaaa^^^[[[YYYVVVUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDFFFFFFDDDCCC===<<<:::888666444333333222111000000//////000000------,,,,,,,,,,,,---------,,,+++,,,------+++))),,,,,,+++***)))(((((('''&&&&&&'''((()))+++---...++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))'''(((((()))***)))))))))%%%(((+++,,,,,,+++,,,,,,))))))***+++,,,,,,------,,,,,,+++++++++---...///.........////////////000+++,,,------......------......................../////////.....................------------......000000111111111111000000111111000000////////////......////////////......//////000111111111111111000000111111222333333333333333444444444444555555555555555444444444333333888777888;;;======CCCIIIVVVjjj~~~yyytttqqqmmmlllnnnqqqtttuuu~~~~~~{{{xxxvvvuuutttrrrpppssstttuuuwwwyyyzzz{{{{{{~~~~~~}}}{{{yyyxxxwwwtttuuuvvvwwwyyyyyyzzzzzz|||{{{{{{|||{{{yyytttqqqjjjeee^^^YYYVVVTTTSSSRRRQQQQQQPPPOOONNNLLLJJJIIIHHHEEEEEEFFFFFFGGGOOOYYYgggnnntttssspppllleee^^^\\\YYYUUURRRPPPMMMJJJHHHHHHGGGDDDBBB@@@?????????>>>>>>BBBHHHPPP\\\nnnvvvlllhhhccc```_________^^^aaabbbccccccbbb___\\\ZZZUUUTTTSSSQQQOOOMMMKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDFFFFFFDDDCCC>>>===;;;888666555444333000//////...---.........------,,,,,,,,,,,,------...---,,,---......,,,***''''''(((((())))))******((())))))***+++---//////++++++++++++++++++++++++***+++++++++++++++***)))(((((((((((((((((((((((((((((()))***************&&&(((+++,,,++++++,,,---------,,,,,,+++***))))))///...,,,++++++,,,...///---,,,,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,++++++..............................------------...............//////.........////////////////////////,,,,,,...//////...,,,,,,//////000111111111111111000000111222222333333444333444444333222222444555444444555666777888999999888777999<<<===>>>DDDLLL\\\qqq~~~yyyvvvrrrrrrrrrtttxxx}}}~~~{{{yyywwwtttrrrtttuuuwwwzzz}}}~~~||||||yyyzzz|||~~~{{{wwwnnniiibbb\\\YYYWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLHHHFFFEEEFFFFFFIIIQQQ[[[iiiqqqxxxyyyvvvqqqiiibbb___[[[WWWSSSPPPNNNKKKIIIIIIGGGEEEBBB@@@????????????>>>AAAFFFMMMYYYlll}}}wwwnnnjjjeeebbbaaa``````___aaabbbccccccbbb___\\\ZZZUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDFFFFFFDDDCCC>>>===;;;999777555444444000000///..................------,,,,,,------......---------......,,,+++******++++++,,,---......++++++******++++++,,,---++++++++++++++++++++++++******+++++++++***))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++(((***++++++***)))***+++------,,,,,,+++***))))))222000---+++***+++,,,------,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,++++++---------.....................------------......,,,------......------,,,,,,,,,---......///000000///000111222222111000/////////000111111111111111111111111222333333444444222333444333111000222444444555555666777888999999888888:::======>>>FFFOOO```vvv|||zzzyyywwwvvvxxx||||||yyyuuuvvvxxx|||~~~|||qqqllleee```\\\ZZZYYYXXXWWWWWWVVVTTTRRROOOMMMLLLHHHEEEEEEFFFFFFIIIRRR]]]jjjttt}}}|||wwwnnnfff```\\\WWWSSSQQQOOOMMMKKKHHHGGGDDDAAA???>>>======??????AAAFFFMMMYYYkkk|||yyyoookkkfffcccaaaaaa`````````aaabbbbbbaaa^^^[[[YYYTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDFFFFFFDDDCCC???>>><<<:::888666555555333222111111000000111111......------------.........---,,,---......,,,***,,,,,,++++++************++++++***)))(((((())))))++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,+++)))((()))***))))))***+++,,,,,,------000///---,,,+++***++++++......---,,,---...///000+++,,,------......------........................---------------...............------------............////////////......++++++,,,---...///000000...//////000000//////...//////000111111111111111111111222222333444444444222444666444111000222444666666666555555555444444888888;;;======???HHHRRRdddzzz||||||}}}}}}}}}yyyyyyzzz}}}~~~sssooojjjeeebbb```]]][[[XXXWWWVVVTTTQQQNNNLLLJJJHHHFFFEEEFFFGGGJJJTTT___mmmxxxvvvmmmccc___ZZZUUUSSSQQQOOONNNIIIGGGDDDAAA???=========??????BBBGGGNNNXXXjjjzzzzzzoookkkfffbbbaaa```_________```aaabbb```]]]ZZZXXXTTTSSSRRRQQQOOONNNLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHEEEDDDDDDDDDFFFFFFDDDCCC@@@>>><<<:::888777666555333222111111000000111111......------------.........---,,,,,,------,,,***))))))))))))((((((((((((+++******)))(((((())))))************************&&&'''((()))))))))))))))******************************+++,,,,,,,,,,,,+++,,,------,,,******+++,,,(((((()))***,,,---......+++++++++,,,,,,,,,,,,,,,...---+++++++++,,,...///+++,,,------......------,,,------....../////////,,,,,,,,,------...............------------......//////000000000000//////------....../////////000------,,,,,,,,,,,,------//////000111111111111111111111222333333444444555222666999888444222333555666666666666555555555444888999<<<>>>===???IIIUUUggg}}}~~~}}}}}}~~~uuurrroookkkiiifffbbb```[[[ZZZXXXVVVSSSPPPNNNLLLJJJGGGFFFGGGHHHLLLWWWbbbrrr~~~vvviiieee^^^YYYUUUSSSPPPOOOJJJHHHEEEBBB@@@>>>>>>======>>>AAAGGGNNNWWWhhhwww{{{nnnjjjeeeaaa```___^^^]]]___```aaaaaa```]]]ZZZXXXTTTSSSRRRQQQOOONNNMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHEEEDDDDDDDDDFFFFFFEEECCC@@@???===:::888777666555111000000///////////////......------------......---,,,+++,,,------+++)))((()))***+++,,,---......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))%%%%%%'''((())))))))))))************************))))))***++++++++++++***,,,---...---,,,,,,---///++++++++++++++++++,,,,,,'''(((***+++,,,---------+++***)))((((((***,,,---+++,,,------......------******++++++,,,---......,,,,,,,,,------..................------...............////////////......000000000000////////////111000///......///000111//////000111111111111111111222222333333444444555333777<<<;;;777333444666555555666777888999::::::888999<<<>>>===???JJJVVViii~~~~~~wwwuuurrrpppmmmjjjfffccc___^^^\\\ZZZWWWTTTQQQPPPKKKHHHGGGHHHJJJNNNYYYdddvvv}}}ooojjjbbb\\\WWWTTTQQQOOOKKKJJJGGGDDDAAA?????????<<<===AAAGGGMMMVVVfffuuuzzzoookkkeeeaaa___^^^\\\[[[^^^]]]]]]]]]^^^]]]ZZZXXXWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCC>>>===;;;:::888555111...111///...---...///...---...,,,++++++,,,------,,,---,,,************,,,---)))******+++++++++******,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))************************))))))((((((''''''&&&&&&((())))))))))))************((((((++++++((((((+++******************++++++---------......---,,,,,,///...------++++++***))),,,---///000000///---,,,---...///...,,,,,,...///...........................------------......///---///111222333222111000333222000///......//////333333222222111000000000000111111111111222222222000000111111222333555666222333444444555555444444666555555555555666666777777777:::===>>>AAALLLXXXppp|||{{{yyytttoookkkiiiiiihhhddd]]]XXXUUURRRPPPOOOIIIHHHIIIJJJJJJMMMYYYeeezzzvvvnnnddd]]]ZZZXXXRRRNNNIIIGGGDDDCCCCCCAAA???===>>>>>>@@@EEEJJJTTTdddtttzzznnnjjjeeeaaa```___^^^]]]___^^^]]]]]]^^^\\\YYYWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDD???===;;;:::888555111...111///...---...///...---...,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,---******+++++++++******)))++++++++++++******)))))))))((((((((((((((()))***************************++++++******)))))))))))))))))))))*********++++++,,,))))))++++++''''''***...------,,,+++***))))))***++++++,,,++++++******...------,,,,,,++++++***,,,---...//////...---,,,---...///...,,,,,,...///........................////////////000111333333,,,---...///000//////...000///.........///000111111111222222222222222222//////000000000111111111222111000000//////000000222222333444444444444444666555555555555666777777888777:::===>>>BBBMMMYYYttt~~~{{{wwwssspppoooiiiddd]]]XXXTTTRRROOONNNIIIHHHIIIKKKMMMQQQ]]]jjj~~~uuuiii```\\\WWWRRRMMMIIIGGGEEECCCCCCAAA???===???>>>AAAFFFKKKTTTeeetttzzzmmmiiidddaaa``````______```___^^^^^^^^^\\\YYYVVVWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDD???===;;;:::888666222000111///...---...///...---...,,,++++++,,,------,,,,,,------......------,,,+++,,,,,,,,,+++***))))))+++++++++++++++*********'''''''''((((((***++++++************************+++************)))))))))************+++++++++,,,...+++***,,,+++'''&&&)))---------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,,,,...///........................++++++,,,---...000111222---............/////////------------...///000111000000000111222333333333.../////////000000000000222111000000//////000000111222222333333333333333555555555555555666777777888888:::===???CCCOOO[[[vvv}}}yyyvvvjjjeee^^^WWWSSSPPPNNNMMMIIIHHHJJJMMMPPPVVVcccqqqpppddd]]]XXXRRRMMMJJJHHHEEECCCCCCAAA???>>>??????AAAFFFKKKUUUeeettt{{{kkkhhhccc````````````___aaa```___^^^^^^\\\XXXVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDDDD@@@>>>;;;:::888777444111111///...---...///...---...,,,++++++,,,---,,,,,,+++,,,---......---,,,+++------,,,,,,+++***)))(((---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---************************((((((((((((((((((((((((******+++++++++,,,,,,,,,---***))),,,+++((((((***))))))***+++,,,---...///++++++,,,------------,,,+++++++++,,,,,,---------...------,,,,,,------...---...///...,,,,,,...///........................++++++++++++,,,---...///000000/////////000000111------------......////////////000000000111111111/////////000000000111111000000000111222333555555000111222222333333222222555555444555555666777888999888:::===???DDDPPP]]]xxx~~~zzzmmmhhh___XXXSSSPPPNNNLLLKKKJJJLLLOOORRRYYYggguuuuuuhhh```ZZZSSSNNNLLLIIIFFFDDDCCCBBB@@@>>>@@@@@@BBBGGGKKKUUUeeettt{{{jjjfffbbb_______________bbb```______^^^\\\YYYVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA>>>;;;:::999777555333111///...---...///...---...,,,++++++,,,---,,,,,,***+++,,,------,,,+++***---------,,,+++***)))(((++++++***)))******+++,,,------,,,+++++++++++++++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,***((((((,,,,,,******---'''((()))***+++,,,---...***+++,,,,,,---------,,,***++++++,,,,,,------......---,,,,,,,,,,,,---...---...///...,,,,,,...///........................000000//////.../////////111000////////////000000...............------,,,000000//////............000000000111111111222222000000000111222333555555000111222222333333222222444444444555555666888888999999:::>>>@@@EEERRR___{{{{{{rrrkkkbbbZZZTTTQQQNNNMMMMMMLLLMMMPPPTTT[[[iiixxxyyylllccc]]]VVVQQQNNNKKKGGGDDDCCCBBB@@@???@@@@@@BBBFFFKKKTTTdddsss}}}kkkgggccc```___```______aaa```_________]]]ZZZWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEDDDAAA???<<<:::999888666444111///...---...///...---...,,,++++++,,,------,,,***++++++,,,,,,++++++***,,,---------,,,+++******(((((('''&&&&&&((()))***,,,,,,+++))))))(((((((((*********************************++++++++++++,,,************+++++++++,,,***'''(((,,,---+++,,,///+++++++++******)))))))))'''((()))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///........................000///...------,,,,,,---.........------------,,,///000000//////---,,,,,,000000000///...---------111111111111222222222222222111000000//////000000111222222333333333333333444444444555555777888999:::999;;;>>>@@@GGGTTTbbbwwwpppfff]]]VVVSSSPPPOOONNNMMMOOORRRVVV^^^mmm|||~~~qqqhhhaaaZZZTTTOOOLLLGGGDDDCCCBBBAAA@@@@@@???AAAFFFJJJSSScccrrr~~~mmmjjjeeebbbaaaaaaaaa``````____________^^^[[[XXXWWWVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFGGGGGGHHHGGGGGGGGGBBB???<<<:::999888777666111///...---...///...---...,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))((('''&&&'''(((***+++++++++***)))))))))************************************+++++++++,,,,,,,,,)))))))))*********+++++++++((())),,,---***+++...------,,,+++******))))))'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---...///...,,,,,,...///........................,,,,,,++++++***+++++++++------.........---++++++...///000000000///...---000000000000000000000///000000000000111111111111222111000000//////000000222222333444444444444444444444444444666777888999:::999;;;>>>AAAHHHVVVddd|||uuujjj```YYYUUURRRQQQOOONNNPPPTTTYYYbbbssswwwmmmeee\\\VVVQQQMMMHHHDDDCCCBBBAAA@@@???>>>@@@EEEIIIRRRbbbppp~~~ppplllgggdddcccbbbbbbaaa```___^^^______^^^\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIBBB???<<<:::999999888666111///...---//////...---...,,,++++++,,,------,,,......,,,++++++,,,......++++++,,,---------,,,,,,,,,+++***)))***+++---///++++++++++++,,,---......************************(((((())))))************((())))))))))))*********---******---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---...///...,,,,,,...///........................------------......///000...///000111111///---+++---...///111111111000000000000000111222222333333////////////000000000000000000111111222333555666222333444444555555444444333333444444666777888999::::::;;;>>>AAAHHHWWWeeewwwlllbbbZZZVVVTTTRRRNNNNNNPPPVVV\\\fffxxx{{{qqqhhh]]]VVVQQQMMMHHHDDDCCCBBBAAAAAA???>>>@@@DDDHHHQQQaaaooo}}}mmmgggbbbbbbaaa___```bbbbbbaaa```___^^^^^^^^^^^^\\\ZZZWWWTTTQQQOOONNNNNNIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEEEECCCAAA>>><<<;;;999777444222111///...///000///...------------------------+++,,,------......------(((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))((('''''''''(((******+++++++++,,,,,,,,,******)))(((((('''((((((******+++++++++,,,,,,,,,))))))(((((())))))***+++((()))***+++++++++++++++))))))***++++++++++++***,,,...//////...------...........................---------............/////////...------------...------......///000000000000000000000111111111111///000111111111///...---111111111111111111111111111111111111111111111111111000...------///111222333333333444444444555555666555444333444777:::<<<<<<:::===BBBBBBFFFXXXlll{{{mmmbbb[[[WWWTTTRRRPPPSSSVVVXXX^^^lllwwwkkk___WWWNNNMMMJJJGGGDDDBBB@@@@@@BBBAAABBBFFFJJJSSSdddsss}}}mmmgggbbbaaaaaa______bbb^^^]]]\\\[[[[[[ZZZZZZZZZ[[[YYYVVVSSSPPPNNNMMMMMMIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<;;;999666444444222000///000000///...------------------------+++,,,------......------*********++++++*********++++++++++++++++++++++++,,,+++)))(((''''''((((((************++++++,,,,,,+++***))))))((((((((()))))))))*********+++++++++)))))))))*********++++++******+++++++++******)))******+++,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++---------............/////////...------------...------......///000000000............////////////222111000///......///000111111111111111111111111111111111111111111111111222111000///000111333444333333333444444444555555555555666777888999::::::;;;:::===BBBDDDIII\\\ppp|||mmmaaa[[[WWWUUUSSSQQQUUUXXX[[[bbbpppzzznnnaaaYYYPPPNNNLLLHHHEEECCCBBBAAABBBAAABBBFFFJJJSSSdddsssmmmgggaaaaaa```^^^^^^```___^^^^^^]]]\\\\\\\\\[[[YYYXXXUUURRRPPPNNNLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@===;;;:::999666444333111///.........,,,+++------------------------+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++)))((((((((((((((()))))))))************+++++++++***))))))))))))***(((((()))))))))*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++,,,------------,,,***,,,------,,,++++++,,,---------------------------------............/////////...------------...------......///000000000............////////////333111///---,,,...000222111111111111111111111111111111111111111111111111333333222111222333555666333333333444444444555555444666888:::;;;;;;:::999;;;:::===CCCFFFMMMaaavvv|||mmmaaa[[[XXXVVVUUUSSSVVV[[[```hhhwww~~~qqqddd\\\RRRPPPMMMIIIFFFDDDCCCBBBBBBAAABBBFFFJJJSSSdddsssnnngggbbbaaa___]]]]]]____________^^^^^^]]]\\\\\\WWWVVVTTTRRROOOMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCAAA???<<<;;;:::999666444222000...,,,,,,+++***(((------------------------+++,,,------......------,,,,,,------------,,,,,,))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))***++++++***************+++))))))))))))*********+++)))***,,,......---,,,++++++,,,,,,,,,++++++***)))***++++++,,,---,,,,,,,,,+++,,,......,,,+++,,,---........................---------............/////////...------------...------......///000000000000000000000111111111111222000///...---///000111111111111111111111111111111111111111111111111111333333222222333444555666333333333444444444555555555555777888999:::::::::<<<:::===CCCGGGOOOddd{{{}}}nnnbbb\\\YYYXXXWWWTTTXXX^^^fffppptttggg^^^TTTQQQNNNIIIFFFCCCBBBBBBBBBAAABBBFFFJJJSSSdddsssooohhhcccaaa```]]]\\\___[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTRRRPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAA???===;;;;;;999777555444222///......---+++***------------------------+++,,,------......------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))))))))***)))))))))))))))))))))+++***************++++++*********+++++++++,,,,,,)))+++---...///...,,,+++******+++,,,,,,,,,,,,,,,)))******+++++++++++++++,,,---//////---------...++++++++++++++++++++++++---------............/////////...------------...------......///000000000000000000000111111111111//////000000000000//////000000000000000000000000111111111111111111111111111111111222333444555555333333333444444444555555666555444444555777:::;;;===;;;===CCCGGGQQQhhhpppeee^^^\\\ZZZYYYVVVZZZbbblllyyywwwiii```UUURRRMMMHHHDDDBBBAAAAAABBBAAABBBFFFJJJSSSdddsssqqqjjjdddbbb```]]]\\\___]]]]]]^^^^^^]]]\\\ZZZYYYUUUUUUTTTSSSPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA???===<<<<<<;;;888666666444222111111111///...------------------------+++,,,------......------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++***))))))+++************)))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,------------))))))***++++++++++++***,,,...//////...------...---------------------------------............/////////...------------...------......///000000000............////////////---...000111111111//////000000000000000000000000111111111111111111111111///000111222333333444444333333333444444444555555777555444333444777:::<<<===;;;===DDDJJJUUUnnnssshhhbbb___\\\ZZZYYY^^^hhhtttzzzkkkbbbVVVSSSNNNHHHDDDBBBAAAAAABBBAAABBBFFFJJJSSSdddssssssllleeecccaaa^^^]]]______```aaaaaaaaa___]]]\\\UUUUUUUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>======<<<:::888666444222111111222111///------------------------+++,,,------......------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++************)))((((((((())))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,+++++++++---///...---,,,------////////////////////////---------............/////////...------------...------......///000000000............///////////////////////////000000111000000000000000000000000111111111111111111111111///000111222333444444444333333333444444444555555666555555666777888:::;;;<<<:::>>>FFFNNN[[[vvvvvvlllfffbbb^^^[[[^^^cccnnn|||}}}nnneeeYYYUUUOOOIIIEEEBBBBBBBBBBBBAAABBBFFFJJJSSSdddssstttmmmfffdddbbb^^^]]]___]]]^^^_________]]][[[YYYUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>===:::999222111///...///000///...------------------------+++,,,------......------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******(((((('''(((((()))******))))))))))))************++++++*********+++,,,---------------,,,+++******++++++,,,------------,,,***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...------------...------......///000000000000000000000111111111111111000...------///222333000000000000000000000000111111111111111111111111///000222333444555555555333333333444444444555555444666777999::::::::::::;;;999>>>GGGQQQ```}}}xxxoooiiiddd___\\\aaagggrrrqqqggg[[[WWWQQQKKKFFFCCCCCCCCCBBBAAABBBFFFJJJSSSdddssstttnnnfffbbbbbbbbbaaa```_________^^^]]]\\\[[[ZZZTTTSSSRRRQQQOOOMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGJJJIIIHHHHHHIIIIIIGGGEEECCCAAA???>>>===<<<:::888666333000////////////...+++,,,---...---,,,+++***,,,------......------,,,,,,,,,+++******)))((((((---+++******+++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...&&&''''''((()))*********************)))))))))(((,,,------------,,,++++++,,,,,,++++++++++++++++++------------,,,,,,+++***++++++******++++++,,,---...---,,,+++***))))))))),,,...//////...------...)))***,,,...//////.....................------------...///000111222333333111111000000000000111111111111111111111111111111+++,,,...000111000///...111111222222222333333333444444444444444444444444555666888888777777999:::<<<<<>>===<<<:::888555333000////////////...---------------,,,++++++,,,------------,,,,,,+++---...------,,,+++******,,,***))))))***++++++***************************((())))))******++++++,,,''''''((())))))***++++++)))***,,,------,,,+++***............---,,,+++*********)))))))))))))))))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,------...111000000///............,,,...///...---,,,---...,,,---///000000000000///---------......//////000.........///000111333333111111000000000000111111111111111111111111111000000111333333333222111///111111222222222333333333444444444444444333333333555777888888888888999;;;======AAAIIIVVVkkkzzzsssmmmgggeeefffllluuuxxxmmmcccYYYPPPMMMKKKGGGDDDEEEAAAAAACCCGGGLLLUUUeeetttsssmmmeeeaaaaaaaaa```___aaaaaa``````___]]]\\\[[[YYYXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGGGGHHHHHHFFFEEECCCAAA???>>>===<<<:::888555333000//////000///...000///...---,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,---......---,,,***)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++''')))+++---...---,,,***.........---,,,+++******))))))******************,,,,,,---------,,,++++++---------------......///......------------......---......,,,++++++---///...//////000000000//////,,,---...///000111111222............///000222333222222111111111111222222000000111111111111111111333333444444333222000///111111222222222333333333333333333333333333333333555777888888888888999;;;>>>>>>CCCLLLZZZqqqzzzrrrmmmgggfffiiirrr|||~~~rrreee[[[QQQNNNKKKGGGEEEFFFCCCBBBDDDHHHLLLTTTdddsssrrrllleeeaaa```aaa```___`````````___^^^\\\[[[ZZZVVVUUUTTTSSSQQQOOONNNMMMGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFGGGHHHHHHGGGEEECCCAAA???>>>===<<<:::888555222000//////000//////222111///---,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))***+++,,,,,,***((('''+++***((((((***+++***)))************************++++++******))))))))))))))))))******++++++++++++((())))))*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++---------,,,---......///,,,,,,+++++++++,,,------......---+++******---000...............---------......//////000000111111///...------...000222333222222111111111111222222111111111111222222222222000000111111111000///...111111222222222333333333222222222333333333333333444666777777777777888:::===>>>CCCNNN]]]vvvzzzssslllhhhiiimmmxxxwwwhhh]]]SSSOOOLLLHHHFFFGGGEEEDDDEEEHHHLLLTTTdddrrrsssmmmeeeaaaaaaaaa```____________^^^\\\ZZZYYYXXXVVVUUUTTTSSSQQQOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIGGGFFFDDDBBB???>>>===<<<999777444222/////////000000///111000...---,,,,,,------+++,,,,,,,,,++++++***)))******+++++++++***)))(((---+++))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***))))))***************+++++++++---+++)))''''''((()))***&&&'''((()))++++++++++++++++++,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...//////......---+++***+++...000///.........---------...111111000000//////......//////......///000111222222111111111111111111222222222222333333333444444---......//////000000///111111222222222333333333222222222333333444444444333555666666555666777999======CCCNNN___zzz{{{sssmmmjjjmmmsss|||}}}mmmbbbWWWQQQNNNIIIGGGHHHEEEDDDFFFIIILLLTTTcccrrrtttnnnfffbbbbbbbbbaaa```______^^^]]][[[YYYXXXWWWYYYXXXVVVSSSPPPMMMKKKIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGHHHJJJJJJIIIGGGDDDBBB@@@>>>===;;;999777444222//////000000000000///...------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******************************...---+++))))))***+++---%%%&&&((()))***+++,,,,,,))))))******+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,---...//////---,,,,,,...000111000000//////000111111222111111000///...---,,,///000000000111111111111111111000000000000111111111111222222333444444444/////////000111111222222111111222222222333333333222333333444444555555666333555666666666666777999===>>>CCCOOOaaa}}}}}}uuunnnlllqqqxxxrrrggg[[[TTTOOOJJJHHHIIIEEEDDDFFFIIIMMMUUUdddsssuuuooogggcccccccccbbbaaa``````___^^^\\\ZZZXXXWWWXXXWWWUUURRROOOLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJHHHEEECCC@@@>>>===;;;888666333111//////000111111000+++,,,,,,---------------***+++,,,------...------...---+++******+++---...,,,***))))))***++++++***************************++++++++++++************))))))))))))))))))))))))((()))***,,,,,,------,,,)))******+++++++++++++++))))))******+++,,,,,,---***+++,,,,,,---------,,,---------------......///---,,,+++***************...///000000......///000000000/////////111222333000//////......---------///000222333333333111000000000////////////000000//////000111111222333333111111111111111111222222111111222222222333333333333333444555555666777777555666888888777777999:::>>>???EEEQQQccc~~~vvvooommmttt}}}xxxlll^^^WWWQQQKKKIIIJJJEEEDDDFFFIIIMMMUUUeeetttuuuooohhhdddddddddcccbbbaaaaaa```___]]][[[YYYXXXTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIEEECCC@@@>>>===;;;888666333111//////000111111000)))***,,,---......---,,,***+++,,,---.../////////---+++)))''''''))),,,---+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((( ###(((,,,......,,,***------------,,,+++******++++++,,,------...//////***+++,,,,,,------------...............///000000222111000///...---------...000111111000//////000...---------...///111222---------...............///111333555555444222000//////............//////---......///000111111111333222111000////////////111111222222222333333333444444555555666777888888777888999:::999999:::<<>>AAAKKK\\\uuuwwwiiiccc\\\VVVSSSRRRPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTTTT[[[ccckkktttwwwggg\\\UUUNNNIIIHHHGGGGGGIIIMMMPPPVVVdddqqqqqqlllfffcccdddeeedddccc^^^^^^^^^]]]]]]\\\\\\[[[VVVTTTSSSQQQPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCBBB@@@===:::888666555000000000000////////////---------,,,,,,---......(((***,,,.........---,,,+++++++++,,,,,,---------***************************++++++++++++***))))))$$$&&&)))***)))))))))***((((((''''''''')))***+++******++++++,,,,,,,,,,,,******))))))***,,,---///***)))(((((()))+++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...+++---............///111///////////////000111111000111111000...---///000333333222111000000111111000000////////////000000///000111222333333222111000111111111111222222222333444444444333111///...***,,,000333444555444333777777777777888:::<<<>>>>>>AAAKKK\\\uuuvvvhhhccc\\\WWWTTTRRRPPPOOOIIIIIIIIIIIIJJJLLLNNNOOONNNUUU]]]dddlllzzzyyyhhh]]]VVVOOOJJJIIIFFFFFFIIIMMMPPPVVVcccppp|||oookkkfffdddfffggggggeeeaaa```^^^^^^___^^^[[[YYYYYYXXXUUURRROOOMMMMMMMMMFFFFFFGGGHHHJJJLLLMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFCCCAAA>>><<<<<<;;;999777111000......000000000///...---+++******+++---...---..................---............------,,,+++))))))))))))***+++,,,---+++++++++******((('''&&&***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---........................222111000//////000111222111111000//////////////////......------...000111------...//////...---,,,(((+++...111222222000///...//////000111222222222222222333333333333444444666555333222111111222333555666666666666777:::<<>><<<<<<;;;999777333111////////////...---...---+++******+++---...,,,------......------,,,---------------,,,++++++///...,,,***)))(((''''''++++++++++++***)))((((((,,,,,,++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++++++++---............,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------///000///...........................222111000//////000111222111111000///////////////...............///000000//////000111111000///...***,,,///111222222000////////////000111222222222222222333333333333444444666555444333222222333444666777777777777888:::===@@@DDDNNNbbb{{{tttiiiccc\\\XXXVVVTTTPPPMMMNNNKKKIIIHHHIIIIIIIIIHHHLLLMMMQQQXXX___kkk~~~xxxiii___VVVMMMHHHHHHDDDDDDFFFIIILLLRRR```nnnzzzooojjjeeeccceeefffeeedddbbbaaa````````````]]][[[YYYWWWTTTQQQOOONNNMMMMMMOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA>>><<<;;;:::888666555333000//////...---+++...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************))))))***++++++,,,++++++++++++++++++******------,,,+++*********+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********------......---,,,+++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,------///...---...000111000///........................222111000000000000111222111111000///////////////---......//////////////////000000111111000000///---///111222333222000/////////000000111222222222222222333333333333444444666555555444444444555555777888888888888999<<<>>>AAAEEEPPPddd|||tttkkkeee___ZZZYYYWWWTTTQQQRRROOOLLLKKKKKKKKKJJJIIILLLKKKMMMRRRYYYdddwwwxxxjjj___WWWNNNIIIHHHDDDDDDFFFIIILLLRRR___mmmyyyooojjjeeecccdddeeedddccccccbbbaaaaaaaaaaaa___]]]XXXWWWTTTQQQOOONNNNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA>>><<<;;;:::777666444222000/////////...,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,+++++++++******+++++++++******)))''''''((()))***,,,...///++++++++++++++++++,,,,,,++++++***)))((((((((((((++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++***************+++,,,---.........******+++,,,,,,---......,,,,,,,,,---------------000///...///000111111///........................111111111111111111111111111000000///////////////,,,---///000000000///...---.........////////////000111222333333222000///000000000111111222222222222222222333333333444444555555555555555666666666888888999999888:::<<>>;;;:::999777555222000......///000///...------------------------***++++++++++++++++++***))))))***++++++*********---,,,+++***)))))))))))),,,++++++******+++,,,---+++******)))(((((())))))************************))))))))))))******++++++,,,,,,,,,++++++*********)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...///000111111///////////////////////////111111222222222222111111111000000///////////////,,,---///000000000///...............//////000000111222222333222222000000111111111111222222222222222222222333333333444444444555555666666777777777888999999999999:::===???BBBHHHUUUjjjuuujjjeee___\\\[[[ZZZWWWTTTTTTQQQNNNLLLKKKKKKIIIHHHJJJIIIKKKOOOTTT___pppwwwiii___WWWOOOJJJIIIDDDCCCEEEHHHJJJPPP]]]kkk{{{qqqlllgggeeeeeefffeeecccbbbaaa```aaabbbaaa```^^^WWWVVVTTTQQQOOOOOONNNNNNKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA>>>;;;:::888666444111///......000111000///------------------------***++++++,,,,,,++++++***))))))***++++++++++++************)))******+++,,,,,,,,,***))))))***+++,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,---....../////////...---...000111000///////////////////////////111111222333333222111111111111000///////////////---......///////////////000000000000111222333333111111222222222111111000222222222222222222222222222222333333333333444444333333555666777777777777888999999999999:::===???CCCIIIXXXnnnuuujjjeee___\\\[[[ZZZXXXUUURRROOOLLLJJJIIIIIIHHHFFFGGGGGGIIIMMMRRRZZZkkkyyyvvvhhh^^^VVVNNNIIIIIIDDDCCCDDDGGGIIIOOO\\\iii}}}sssnnnhhhffffffgggfffdddaaa```___```aaaaaa___^^^WWWVVVSSSQQQOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEDDDAAA>>>;;;:::888666444333111///...///000///...------............------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++%%%&&&'''(((+++---///111---,,,***((((((((()))***************+++,,,------(((((((((((((((((((((((((((((()))******+++,,,,,,*********++++++,,,,,,---,,,,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...---------///000///...////////////////////////111222222333333222222111111111000///////////////...............///000000000000000000000222333444000000111111111111111111222222222222222222222222222222333333333333444444111222444666777777777777777888999888888999<<<>>>CCCJJJZZZqqq~~~tttjjjeee___]]]\\\\\\YYYWWWSSSQQQNNNLLLLLLLLLKKKIIIGGGGGGJJJNNNQQQWWWeeerrruuuggg]]]UUUMMMIIIHHHDDDCCCDDDGGGIIINNN\\\iii|||~~~tttoooiiifffggghhhfffddd```______```aaaaaa___]]]WWWVVVSSSQQQPPPOOOOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDAAA>>>;;;999888555333555222000/////////---,,,------............------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++***************+++...,,,***(((''''''((()))''''''(((((()))***,,,,,,(((((((((((((((((((((((())))))***+++,,,,,,------))))))***+++,,,------...)))(((((()))+++---///000+++++++++,,,,,,---------,,,,,,------...///000000...---,,,---/////////...000000000000000000000000111222333444444333222111111111000/////////////////////...------///000111///............000222333//////000000000111111111222222222222222222222222222222333333333444444444000111333555777777777777777888888888888999<<<>>>CCCJJJ[[[sss~~~tttkkkfff```^^^^^^]]][[[XXXWWWUUURRRPPPPPPQQQPPPOOOJJJJJJMMMPPPRRRWWWcccooozzz}}}tttfff\\\UUUMMMHHHHHHDDDCCCDDDGGGHHHNNN[[[hhhwwwuuummmhhhhhhhhhfffeeefffcccbbbaaabbbbbbaaa^^^\\\YYYVVVRRROOONNNNNNMMMLLLNNNLLLJJJHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDAAABBBAAA@@@===:::666444444///++++++...111///------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((,,,++++++******+++,,,,,,...***&&&'''+++---,,,)))******++++++++++++******''')))************,,,...***,,,...---,,,+++,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///---...............------///000000000000000//////333111///000222111---***............---,,,+++***.........///000111111111///////////////......---111111111111111111111111111111222222222333333333333333333333333333333333555555444333444555666777888888888777777888<<<>>>CCCJJJ\\\wwwyyylllhhhccc___]]]\\\[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTQQQPPPQQQSSSTTTXXXdddppp|||tttwww~~~}}}ssseeeZZZRRRNNNIIIFFFEEEDDDDDDFFFHHHMMM[[[hhhzzzvvvnnnhhhhhhhhhfffdddeeebbbaaaaaaaaaaaa```]]][[[YYYVVVRRROOONNNNNNMMMLLLNNNLLLJJJHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA???<<<999666444444000,,,,,,///111000---...------,,,,,,------...******+++++++++,,,,,,,,,)))******++++++++++++***(((((())))))***+++++++++,,,,,,+++++++++++++++++++++)))(((***...000---)))******++++++++++++******((()))++++++******+++---***,,,------,,,++++++,,,***+++,,,---------,,,+++---------------------------------------.........//////000000111111000000------............------111000///000111111...+++...//////000000000//////......//////000000111111///000000000///...------111111111111111111111111111111222222222333333333333333333333333333333333555444444333444555666777888888888888777999<<>>;;;888666555444111------000111000...///......------......///++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***(((((())))))***++++++,,,,,,,,,,,,++++++*********)))((()))---111111---)))******++++++++++++******)))***++++++***)))***,,,)))+++---,,,+++***++++++)))***+++,,,------------........................,,,---//////000///......,,,,,,,,,------.........,,,------.........------000//////000111111///.........///000111111222222////////////000000000000000111000000///...---,,,111111111111111111111111111111222222222333333333222222222333333444444444555444444444444555666666888888888888777999<<>>AAAHHHTTTjjj|||wwwoooiiidddaaa^^^\\\YYYXXXXXXXXXYYYZZZ[[[[[[\\\YYYXXX[[[\\\\\\aaahhhrrrrrrfffbbb^^^bbbiiirrr|||}}}ssseeeYYYRRRMMMIIIFFFDDDBBBCCCFFFHHHNNN\\\iii~~~xxxpppjjjjjjiiifffdddeeebbbaaaaaaaaaaaa```]]][[[WWWTTTQQQOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA???===:::777555444111111000000000/////////,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++******)))))))))******+++,,,,,,,,,******,,,------,,,+++***,,,+++)))'''''''''((()))******++++++++++++******)))***++++++***)))***,,,***,,,...---,,,+++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---000111222222///...---,,,,,,---...///***+++,,,---------------...///000///...///111333333222111///......///000.........///000111111111000000111111111000//////111111111111111111111111111111222222222333333333222222222333333444444444333444555555666666555555777888999888999;;;???BBBHHHTTTkkkzzzssskkkfffaaa^^^[[[WWWWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYY\\\^^^___bbbgggsss}}}jjj___\\\XXX]]]dddkkktttyyyooobbbWWWPPPLLLHHHFFFCCCBBBCCCFFFHHHNNN\\\jjj~~~wwwooojjjjjjjjjgggffffffcccbbbbbbbbbbbbaaa^^^\\\WWWTTTQQQOOOOOOOOOOOONNNLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>;;;888555333///000000000///.........------,,,,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,,,,,,,+++)))******++++++,,,,,,---((()))+++---------,,,+++(((((()))***))))))***+++******++++++++++++******((()))++++++******+++---+++---///...---,,,---......---,,,+++++++++,,,---------------------------++++++,,,...///000111222000...,,,+++***+++,,,,,,)))***+++,,,------------///000111///------000333111000///------...000111,,,---...///000111222333//////000111111111111000111111111111111111111111111111222222222333333333333333333333333333333333333444555666666666555444777888999999999;;;???BBBGGGTTTlllwwwoooiiiddd```]]]WWWWWWXXXXXXYYY[[[\\\]]]___\\\[[[^^^aaaaaabbbfffqqq}}}rrraaaWWWTTTRRRWWW]]]cccjjjuuutttkkk^^^TTTNNNJJJGGGEEECCCBBBCCCFFFHHHNNN\\\jjj}}}wwwoooiiijjjjjjhhhfffgggffffffeeeeeefffdddbbb___WWWTTTQQQOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@>>><<<888444222...///000000///------............------..................------,,,,,,,,,------...///000000000///------,,,++++++******)))'''(((+++---...---,,,,,,###&&&***---------,,,,,,******++++++++++++******''')))***+++******,,,...,,,...//////...------...,,,++++++***+++,,,...///........................000////////////000111111444333000...---......///+++,,,---...///////////////111111///------000333---,,,+++***+++---///000+++,,,---///000222333444...///000111111222222111111111111111111111111111111111222222222333333333444333333333333333333333333333555666666666555444777888999999999<<>><<<;;;888555222000000000000000000000000...........................---,,,+++++++++,,,,,,+++,,,------,,,+++,,,...)))***+++,,,,,,,,,+++***)))(((((('''(((***,,,---(((((('''((()))***,,,---+++*********))))))(((((())))))((((((((((((((()))))))))******++++++++++++...---,,,++++++,,,---...///---++++++,,,---...---...------......///111111111///---++++++,,,///000///////////////000111222//////............//////////////////000000000000///////////////.........000000111222222222222111333222000//////000222333222222222222222222222222333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAIIITTTjjj|||vvvooofff```^^^[[[WWWVVVWWWYYY[[[\\\``````______```aaabbbcccqqqzzz|||lll___TTTNNNMMMLLLNNNQQQVVV]]]fffpppwwwyyyooofffZZZQQQLLLJJJHHHFFFDDDCCCCCCEEEGGGNNN\\\jjjzzzuuuqqqllljjjkkkkkkiiigggcccbbbaaabbbbbbaaa^^^\\\ZZZVVVRRROOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMKKKIIIHHHHHHGGGEEECCCCCCAAA>>><<<:::888555333444333222111///...------........................------,,,,,,+++++++++,,,+++,,,,,,+++)))((()))***,,,---.........---,,,+++((((((((())))))***+++,,,)))((((((((()))***,,,---************)))))))))(((,,,,,,++++++++++++,,,,,,)))*********++++++++++++------,,,,,,,,,,,,------111///------.../////////+++,,,,,,---------......///...---,,,,,,---///000000000///.........////////////............//////.../////////000000000000/////////////////////...//////000000000111111111333222111000000111222333444444444444444444444444333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAIIITTTiii{{{tttlllfffbbb___[[[YYYZZZ\\\]]]]]]______^^^^^^___aaabbbcccmmmvvvqqqcccWWWNNNJJJJJJKKKLLLNNNRRRWWW^^^gggmmmvvv~~~xxxnnneeeYYYPPPLLLIIIGGGEEEDDDCCCCCCEEEHHHNNN]]]kkk{{{wwwrrrmmmkkklllllljjjhhhcccbbbbbbbbbbbbaaa^^^\\\YYYVVVRRRPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLKKKIIIHHHHHHGGGEEEDDDDDDAAA===:::999888666444444333222000///...------........................------,,,,,,,,,+++++++++,,,------,,,)))(((((()))---.........---,,,+++***(((((()))***++++++++++++)))))))))))))))***+++,,,************))))))))))))---,,,,,,,,,,,,,,,------************++++++++++++,,,,,,------------,,,,,,000...------...//////...+++,,,---.........---,,,,,,---------......//////000000///...------------//////............//////....../////////000000000......//////////////////000///.........///111111222222222222222222222222333333333333333333333333333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAIIIUUUiii|||tttnnnhhheeeaaa^^^^^^_________]]]]]]]]]]]]^^^```bbbcccjjjrrrxxxfffYYYPPPIIIGGGIIIHHHIIIJJJKKKNNNTTTZZZ___hhhooozzzwwwllldddXXXOOOKKKIIIFFFDDDDDDCCCCCCFFFHHHOOO^^^lll}}}vvvrrrmmmkkklllllljjjhhhfffeeedddddddddccc```^^^YYYVVVSSSQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJHHHHHHHHHHHHFFFDDDDDDAAA<<<999888888777666111000////////////000111........................,,,---------,,,,,,++++++---...///...,,,++++++---,,,,,,,,,+++***)))((((((''')))***+++,,,+++************************++++++*********)))))))))))))))******)))))))))***+++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,++++++,,,---,,,+++,,,...000111111000...---***+++---//////000//////......---,,,,,,,,,------//////............//////........./////////000000............////////////111000...---...///111333111222222333333222222111000000000000000000000000333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAIIIUUUiii|||vvvoookkkgggcccbbbaaa```___\\\\\\\\\\\\]]]___aaaccchhhppp}}}qqq___TTTMMMHHHGGGIIIDDDEEEEEEFFFGGGKKKQQQUUU[[[bbbmmmwwwwwwjjjbbbWWWOOOKKKHHHEEECCCDDDBBBCCCFFFIIIPPP___mmmvvvqqqllljjjkkkkkkiiiggggggfffeeeeeeeeeccc```]]]YYYWWWSSSRRRQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHHHHHHHHHHFFFEEEDDD@@@<<<999888888777666111000///......///000111........................,,,,,,---------,,,+++***+++,,,......------...000,,,,,,+++***))))))((((((((()))+++,,,,,,+++******+++++++++++++++*********))))))))))))))))))******((((((((((((((()))******,,,+++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++------,,,***,,,---///111111000...---***+++---///000000///...+++++++++,,,,,,...////////////............//////............////////////---.........//////000000222111000//////111333444111222333333333333222111000000000000000000000000333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAHHHUUUjjj}}}uuurrrlllhhheeecccaaa___\\\\\\[[[\\\]]]___aaabbbgggnnn{{{yyykkk[[[RRRKKKGGGFFFHHHAAABBBCCCCCCDDDGGGKKKOOORRRYYYccclllvvvvvviiiaaaWWWOOOKKKHHHEEEBBBCCCBBBCCCGGGJJJQQQaaaooo~~~uuuqqqllljjjkkkkkkiiigggfffdddcccccccccaaa^^^[[[YYYWWWTTTSSSRRRRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKIIIHHHHHHHHHHHHGGGEEECCC@@@<<<:::999999777666555333000...,,,,,,---...........................+++,,,---...---,,,+++***(((***+++,,,+++,,,---///...---,,,+++++++++++++++******+++++++++++++++***+++,,,,,,,,,+++***))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++...---,,,---//////---,,,***+++,,,............---+++,,,.../////////......******+++,,,---///000111//////............//////------........./////////------......///000000000222111000000000111333444333333333333333333333333333333333333333333333333333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAGGGTTTjjj|||xxxrrrmmmiiifffbbb___^^^]]]\\\\\\]]]^^^```aaaeeelllxxxpppcccVVVNNNIIIEEECCCDDDAAAAAABBBBBBBBBDDDGGGJJJMMMRRR[[[cccmmmyyywwwhhhaaaWWWPPPLLLIIIFFFCCCCCCBBBDDDGGGKKKSSSbbbqqqvvvrrrmmmkkklllllljjjhhhfffeeedddccccccaaa^^^[[[YYYWWWTTTSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKIIIHHHHHHHHHHHHGGGEEEAAA???===;;;;;;999777555555333000---,,,,,,---...........................+++,,,---......,,,+++))))))+++,,,,,,++++++---...---,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,------,,,***)))(((((()))))))))************************+++,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,...//////---+++)))***+++,,,---///000000------..................,,,,,,,,,,,,---...000000//////............//////---------.........//////------......///000000111000000000000111111111111444333222222222222333444444444444444444444444444333333222222333333444555555555555555666666666666666777888999999;;;>>>AAAEEETTTkkk~~~xxxrrrmmmiiidddaaa```___^^^]]]]]]^^^___```aaahhhssszzzggg\\\RRRMMMIIIDDDBBBCCCBBBCCCCCCAAA@@@AAACCCEEEHHHMMMTTT[[[dddppp}}}xxxhhhaaaXXXQQQMMMJJJFFFCCCCCCBBBDDDGGGKKKSSScccrrrxxxsssnnnlllmmmmmmkkkiiiiiigggffffffeeeccc```]]]YYYWWWUUUTTTSSSRRRPPPNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGFFF@@@>>>===<<<;;;:::777444111000...,,,,,,...000111........................+++,,,---......,,,***)))---/////////---,,,---...***)))((((((((()))***+++---,,,+++*********+++,,,,,,---------,,,***)))'''(((((())))))*********+++))))))))))))***+++,,,------------,,,,,,+++++++++---,,,+++******+++,,,---+++******,,,------+++)))++++++,,,---///111333444...............---------......---------...////////////............//////---------.........//////---------...///000000111......///000111000000000555444222111111222444555222222222222222222222222333333222222333333444555555555555555666666666777666777888999999;;;>>>AAAEEETTTkkk|||vvvpppkkkfffbbbaaa```___^^^]]]^^^______^^^dddooo}}}vvvbbbXXXPPPMMMJJJFFFDDDDDDDDDDDDCCCAAA??????@@@BBBEEEIIIOOOVVV^^^jjjwwwxxxhhhaaaXXXQQQNNNKKKGGGDDDCCCBBBDDDHHHLLLTTTdddrrrxxxtttpppnnnmmmmmmlllkkkjjjgggeeecccccccccaaa```\\\YYYUUUSSSSSSRRRQQQOOOQQQOOONNNNNNNNNMMMKKKHHHIIIJJJJJJJJJIIIGGGEEEDDD???>>>;;;::::::999777555222111111000000000000000///............---------.........------,,,,,,,,,)))***+++,,,---,,,++++++...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))***,,,...---,,,+++,,,------)))&&&'''+++,,,***'''))))))************))))))+++***(((''''''(((***+++...---++++++---...------((()))+++,,,---.........,,,---......//////......................................................000///...---,,,------...////////////000000000000............/////////000000//////.........//////000111111111111222222222444333333222111111111111222222333333333444444444555666888999999999888777888888999888888:::===@@@IIIWWWmmm{{{ssslllgggccccccbbb``````___\\\YYYVVV[[[bbbmmm{{{~~~rrr^^^UUUMMMKKKIIIEEEBBBBBBCCCAAA@@@>>>>>>???AAABBBCCCDDDIIIPPPVVV___nnn||||||nnncccXXXSSSOOOIIIFFFFFFFFFCCCBBBGGGNNNXXXgggtttwwwtttpppnnnmmmmmmlllkkkiiigggeeeddddddcccbbbaaa\\\YYYVVVTTTSSSRRRPPPOOOPPPOOONNNNNNNNNNNNKKKIIIIIIJJJJJJJJJIIIGGGEEEDDD@@@>>><<<;;;;;;:::777666111111000////////////000///............---------......---------,,,,,,,,,)))***+++,,,---,,,++++++...---,,,++++++,,,---...)))******+++,,,,,,------(((***++++++***))))))***+++'''$$$%%%)))***(((&&&******++++++++++++******,,,,,,------------,,,,,,///---,,,+++---------,,,))))))+++,,,---.........+++,,,,,,---------------////////////////////////........................000///...---------......////////////000000000000---------............///000//////.........//////000111111111111222222222333333444555444333222000222222333333333444444444444444555666666666666555888888999888888:::>>>@@@JJJXXXooo~~~vvvoooiiieeecccbbb```___^^^\\\XXXUUUXXX___jjjwwwzzzooo^^^UUUNNNLLLJJJFFFCCCCCCCCCBBB@@@???>>>???@@@AAABBBCCCFFFLLLQQQZZZjjjxxxpppeeeZZZTTTPPPJJJFFFFFFFFFCCCCCCHHHNNNXXXhhhuuuwwwtttpppmmmmmmllllllkkkhhhfffeeedddeeeeeecccbbb]]]ZZZWWWTTTSSSRRRPPPNNNOOONNNMMMNNNOOONNNMMMKKKIIIJJJJJJJJJIIIGGGEEEDDDAAA???===<<<;;;:::888666111000//////....../////////............---------...------------,,,,,,,,,)))***,,,---------,,,+++------,,,++++++,,,------******++++++,,,------...(((***++++++***))))))******'''%%%&&&)))***)))'''++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,+++///...,,,+++,,,---,,,+++)))***+++,,,---.........***+++,,,,,,------,,,,,,000000000000000000000000........................000///......------......////////////000000000000,,,,,,---------........./////////......//////000000111111111111222222222111333555777777555222000333333333333444444444444444444444444555555555666888888999888888:::>>>AAALLLZZZrrr{{{ssslllhhhdddbbb```^^^]]][[[XXXUUUTTT[[[eeerrruuujjj^^^UUUNNNLLLKKKGGGDDDDDDCCCBBBAAA?????????@@@AAAAAAAAACCCGGGKKKSSScccqqqtttiii]]]WWWQQQJJJFFFFFFEEECCCDDDHHHOOOYYYiiiwwwwwwtttpppmmmmmmllllllkkkgggfffeeeeeeffffffdddccc^^^[[[WWWTTTSSSRRRPPPNNNOOONNNMMMNNNOOOOOONNNLLLIIIJJJJJJJJJIIIGGGEEEDDD@@@>>><<<;;;;;;:::888666000000///...............///............---------------------------------***+++,,,---------,,,+++---,,,+++******+++,,,------,,,,,,++++++******)))***+++------+++***+++,,,,,,***((((((+++,,,+++******++++++++++++++++++***)))***+++,,,,,,+++***)))///...,,,+++,,,,,,+++***)))***+++,,,------------++++++,,,------------,,,////////////////////////........................//////..................////////////000000000000---------.........////////////////////////000111000000111111111222222222222222444444444333222111333333333444444444444555666666666666666777777888888888999999999;;;???BBBLLL[[[tttwwwpppkkkdddbbb___]]]\\\ZZZWWWTTTRRRXXXaaammm}}}rrrggg]]]TTTMMMLLLKKKGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@AAADDDGGGNNN]]]kkk|||xxxmmm```YYYRRRKKKFFFFFFDDDCCCDDDIIIOOOYYYjjjyyyxxxuuuqqqnnnmmmmmmlllkkkggggggfffgggggggggeeeccc^^^[[[WWWUUUSSSRRRQQQOOOOOONNNNNNNNNPPPPPPNNNLLLIIIJJJJJJJJJIIIGGGEEEDDD@@@>>><<<;;;:::999777555000000///...............///............---------------------------------***+++,,,---...---,,,,,,,,,+++***))))))***+++,,,++++++******)))((((((((()))+++---,,,+++***+++++++++***))))))+++,,,,,,,,,))))))************))))))+++***)))(((((()))***+++///---++++++,,,,,,+++*********+++,,,------------,,,,,,---.....................................................................//////////////////////////////000000000000////////////000000000000///////////////000111111000000111111111222222222333222111000000111222333333333444444444555555555666666666777777777777777777888999999999<<>>===<<<:::888111111000////////////000///............---------,,,,,,,,,---------......++++++---.........---,,,+++***)))(((((()))***+++((((((((()))******++++++'''(((******((((((((()))'''(((((((((((()))+++,,,)))******++++++******))),,,,,,,,,++++++,,,,,,,,,+++***)))***,,,------,,,++++++,,,---------,,,,,,,,,,,,---............---................................................---...///000111000000///////////////000000000000////////////000000000000////////////000111222333000111111111111222222222222111000///000111333444444444444444555555555555333555777::::::888666444777888999999:::===AAADDDNNN^^^zzz~~~tttnnneeebbb]]]ZZZYYYWWWUUUSSSOOORRRWWW```mmm|||mmmccc\\\TTTNNNNNNNNNKKKIIIIIIDDDDDDDDDCCCBBB@@@???>>>======@@@DDDEEEHHHSSS___nnn|||pppddd\\\TTTLLLGGGFFFAAACCCGGGLLLPPPZZZmmm{{{xxxtttqqqqqqppppppooojjjjjjiiijjjiiigggdddaaa[[[YYYVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAA@@@???>>><<<:::222222111000000000000000//////.........---------,,,,,,,,,------.........+++,,,---.........---,,,+++***)))(((((()))***+++,,,,,,++++++***))))))))))))***,,,,,,***)))***+++)))***++++++***+++---///+++++++++,,,,,,+++++++++)))***,,,------,,,***)))***)))((())),,,......---++++++,,,---------,,,,,,++++++,,,---------,,,,,,000000000000000000000000........................---...///111111111000///////////////000000000000............/////////000////////////000111222333000111111111111222222222000111222333333333333333444444444555555555666666444777;;;===>>><<<888666777888999999:::===AAADDDOOO```|||tttmmmeeebbb]]]ZZZXXXVVVTTTSSSMMMPPPUUU]]]iii}}}zzzlllbbb^^^VVVPPPPPPPPPMMMKKKLLLDDDDDDDDDCCCBBBAAA???>>>;;;<<<@@@DDDEEEHHHQQQ\\\jjj||||||pppccc\\\TTTLLLGGGFFFAAACCCHHHLLLPPPZZZnnnzzzwwwsssqqqpppooonnnmmmllljjjhhhhhhgggeeeccc```]]]ZZZVVVTTTSSSSSSRRRPPPNNNOOOOOOPPPPPPOOOOOONNNKKKKKKJJJIIIHHHHHHGGGGGGBBB@@@>>>>>>>>><<<:::888444333222000000000000111000///...---,,,------...------............------...---,,,,,,------+++))),,,+++******)))*********,,,+++)))((((((***+++------,,,+++++++++,,,---...******))))))))))))******************+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........---,,,---///000///...000//////...------,,,,,,......////////////......//////////////////////////////000000111111222222111111000000000000111111222111///000111111000///111222222333333444444555444444444444444444444444444555666888888888777777666777888888:::===BBBFFFRRRgggvvvnnneeebbb___\\\YYYUUUPPPMMMMMMNNNTTT^^^gggssswwwjjjccc]]]ZZZTTTPPPNNNMMMKKKIIIHHHGGGFFFEEECCC@@@>>>===@@@??????AAABBBEEENNNXXXjjjyyy~~~tttfffZZZSSSNNNIIIFFFFFFEEEFFFJJJPPP\\\ppp{{{xxxtttrrrqqqpppnnnmmmllljjjhhhhhhgggfffcccaaa]]]ZZZWWWTTTTTTSSSRRRPPPRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCAAA>>>;;;333222111////////////000000///...---------......------............------///......///000000...,,,))))))((())))))***++++++,,,+++***(((((()))+++,,,++++++,,,,,,,,,+++)))(((******))))))))))))*********))))))***+++,,,---------,,,,,,,,,++++++++++++************************+++,,,------......------,,,,,,---------.........,,,+++***+++---...---,,,........................//////////////////////////////////////////////////////000000000000000000111111000000000000111111111000///000111222111000000000000111222222333333444444444444444444444444333444555777888888888888777777888999:::>>>CCCFFFSSShhhvvvnnndddbbb^^^[[[YYYUUUQQQNNNMMMNNNSSSZZZbbbnnnxxxllleee]]]ZZZUUUQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDBBB@@@???@@@>>>???AAABBBDDDMMMVVVgggvvv~~~tttfffZZZSSSNNNJJJGGGFFFEEEFFFJJJPPP\\\ooo~~~zzzvvvsssrrrpppnnnlllllljjjhhhhhhhhhfffcccaaa]]][[[WWWUUUTTTTTTRRRQQQTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDAAA===999222111000............///000///......------......------............------******+++---......+++)))'''''''''((()))***,,,------,,,***)))))))))*********+++,,,---,,,)))&&&$$$******))))))))))))******))))))))))))***+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,------------.........,,,+++++++++---...---,,,,,,,,,---...//////000000000///...------...///000////////////////////////000000//////////////////111111000000000000111111000//////000222333222111000111111222222333444444444444444444444444444444333444555777888999999999777888888999:::>>>CCCGGGTTTjjjwwwnnncccaaa]]][[[XXXVVVRRROOOPPPOOORRRWWW]]]hhhzzzyyyoooiii___\\\WWWTTTRRRPPPNNNLLLIIIIIIHHHFFFEEECCCBBBAAA@@@>>>>>>@@@AAACCCKKKTTTbbbqqquuuggg[[[TTTNNNJJJGGGFFFDDDFFFJJJQQQ\\\ooo|||wwwtttrrrqqqnnnmmmkkkjjjhhhhhhhhhgggdddbbb^^^[[[XXXVVVUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFCCCCCCCCCDDDCCC@@@;;;777333222000///......////////////..................------............------'''((())),,,------+++((())))))))))))***+++,,,---------+++***))))))))))))***+++,,,,,,+++***'''&&&+++******))))))******+++***)))))))))******+++,,,------------------------------------------------+++,,,------......------------------............///...---...///000000...---------...//////000000111000...,,,,,,...000111////////////////////////000000//////......------111111000000000000111111000//////000222444333222333333333444555555666666444444444444555555555555555555666666777777888888777888999999;;;>>>CCCGGGWWWmmmvvvnnncccaaa]]]ZZZXXXVVVSSSQQQRRRQQQRRRVVV[[[eeewwwzzzrrrmmmccc```\\\XXXVVVTTTQQQOOOJJJIIIHHHFFFEEEDDDCCCCCC@@@>>>>>>@@@@@@AAAHHHQQQ\\\kkk}}}wwwhhh\\\TTTOOOKKKGGGEEEEEEFFFKKKRRR]]]ooo|||xxxuuusssqqqooommmkkkjjjiiihhhhhhgggeeeccc___\\\XXXVVVVVVUUUTTTRRRPPPQQQQQQQQQQQQPPPPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEFFFEEEBBB<<<888444333111000//////000111......//////////////////------............------++++++,,,///000000...,,,------,,,++++++,,,,,,,,,---,,,+++***)))))))))(((++++++*********++++++,,,++++++************++++++******************+++,,,------------------------------------------------+++,,,------......---------------........./////////...---...000111000///////////////////////////111000...,,,,,,...000111000000000000000000000000000000//////......------111111000000000000111111000//////000333444444333222222333444444555555666444444444555555666666666777777777666666666666666777888999999;;;>>>DDDGGGZZZooowwwoooeeebbb^^^[[[YYYWWWTTTRRRPPPOOOPPPTTTYYYbbbrrr|||uuuqqqgggccc___\\\YYYVVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCC@@@??????@@@@@@@@@GGGOOOXXXfffxxxxxxjjj]]]UUUPPPKKKHHHFFFEEEHHHMMMSSS^^^ppp~~~{{{wwwtttsssqqqooommmkkkjjjiiiiiiiiihhhfffddd___]]]YYYWWWVVVVVVTTTSSSOOOPPPPPPQQQQQQQQQPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDCCCCCCBBB???:::666444333222000000000000111......///000000000//////------............---------,,,,,,---//////...,,,///...------,,,,,,------,,,+++++++++******))))))++++++***))))))+++,,,---++++++************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------......------------........./////////---,,,,,,,,,...///...---////////////////////////000///...------...///000000000000000000000000000000000//////////////////111111000000000000111111111000000111333444333222///000000111111222333333444444444555666666777777888777777666666666666777888999999:::;;;???DDDHHH[[[qqqyyyqqqhhhddd```\\\ZZZXXXVVVTTTMMMMMMOOORRRVVV]]]lllyyyyyyvvvkkkhhhddd```\\\XXXSSSPPPOOOMMMKKKHHHFFFEEEDDDDDDAAA@@@@@@BBB@@@@@@FFFMMMUUUccctttzzzkkk^^^VVVQQQLLLHHHGGGGGGIIIOOOUUU```qqq}}}zzzvvvsssrrrqqqooonnnkkkjjjiiiiiiiiihhhfffddd```]]]ZZZWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIDDDBBB@@@@@@>>><<<888555444333111000//////000000---...///000111000000///------............------///---+++***,,,---,,,,,,------,,,,,,,,,------...******+++++++++******)))******************)))))),,,++++++******++++++,,,------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////...---,,,---...///...---......//////000000111111////////////////////////000000000000000000000000//////000000000000000000111111000000000000111111333111111111333333222111...//////000000111111222444444444555666777777777666555555555666777999:::888999::::::;;;???DDDHHHZZZqqq}}}uuukkkgggbbb]]][[[YYYVVVUUUOOONNNQQQTTTUUUZZZfffrrr{{{uuurrrmmmhhhddd^^^YYYUUUTTTQQQNNNKKKHHHFFFFFFFFFBBBAAAAAACCCAAA@@@EEEMMMTTTbbbqqq}}}{{{lll___WWWQQQLLLIIIHHHHHHKKKQQQWWWaaasss|||yyyuuusssrrrqqqpppnnnkkkjjjiiiiiiiiiiiifffddd```]]]ZZZXXXWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBAAA???<<<999333222000///......//////---...///111111111000///---..................---444222...---...///000000*********+++,,,---...///)))******+++++++++******(((***+++,,,+++(((%%%###,,,++++++******++++++,,,......---,,,,,,---------*********++++++,,,,,,,,,........................+++,,,------......------............/////////000000///...///111111111///,,,,,,---///000222333333......////////////......000000000000000000000000//////000000111111222222111111000000000000111111444222111222333333222111000000000111222222333333444444444555666777777888333333333444666999;;;===888999::::::<<>>:::777333000...---...000000000111111111111000000000000---.........---,,,,,,+++,,,,,,.../////////...---...---,,,,,,......---,,,+++,,,,,,---,,,+++)))(((,,,,,,++++++***))))))))))))***+++,,,---,,,++++++***++++++,,,,,,++++++***---......///...---+++***---,,,,,,++++++,,,,,,---,,,+++***+++---------+++,,,,,,---......---,,,,,,------------------------//////000000111111222222000000000000000000000000////////////000000000000111//////000111222111000000000///////////////000000000000000000000000000222222222222222222222222555444444444444555666666444555555666666666666666:::888999<<<===>>>CCCIIIXXXooo{{{rrriiiaaa^^^]]]ZZZYYYZZZTTTQQQQQQTTTVVVXXX```hhhvvv~~~yyytttlllddd^^^VVVUUUSSSQQQNNNKKKIIIHHHEEEDDDCCCBBB@@@BBBEEEHHHQQQ[[[jjjzzz{{{lll```XXXSSSOOOMMMKKKJJJMMMRRRYYYdddwww{{{wwwssspppoooooonnnmmmjjjiiihhhiiiiiiiiigggeeebbb___[[[WWWTTTSSSRRRRRRSSSSSSRRRRRRQQQOOOOOONNNNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777555222///...///000111000000000000/////////......------......------,,,+++,,,,,,.../////////...---...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,---...---,,,---/////////---,,,,,,---......---,,,,,,........................------......////////////////////////////////////////////////000000000111111//////000111222111000111000000//////000000000111111111111111111111111000000000000000000000000444444444444444555666666555666666777888777777777:::888888<<<===>>>CCCIIIXXXnnnwwwmmmeeebbb```\\\ZZZZZZWWWTTTSSSTTTUUUWWW]]]dddsss|||vvvooogggaaaYYYXXXUUURRROOOLLLJJJIIIEEEEEEDDDBBBAAABBBEEEHHHPPPZZZiiiyyy{{{lll___XXXSSSOOOLLLLLLLLLNNNTTTZZZfffyyy|||yyyuuurrrqqqpppooonnnmmmjjjhhhgggggghhhhhhgggbbb```\\\XXXUUUSSSRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777666444111000000111000000/////////.........------------......------,,,,,,,,,,,,---............---...---,,,,,,......---,,,,,,,,,++++++******++++++'''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++))))))***+++,,,,,,+++,,,------......------,,,////////////////////////---............/////////......................../////////000000000111111111//////000111222111000111111000000000111111222222222222222222222222222111111111111111111111111444444444444444555555666666777777888888888888888999777888<<<===>>>CCCJJJXXXnnn~~~tttkkkfffccc^^^[[[[[[ZZZWWWUUUVVVUUUUUUZZZaaaoooyyyrrrkkkfff]]]\\\YYYVVVRRROOOLLLKKKGGGFFFEEECCCAAABBBEEEHHHOOOYYYgggwww{{{lll___WWWRRRNNNKKKMMMMMMOOOUUU\\\hhh{{{~~~{{{vvvsssrrrqqqpppooollljjjhhhggghhhhhhhhhgggbbb```\\\XXXUUUSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777666444111000000000///.../////////.........------,,,------...------,,,,,,,,,,,,---------............---,,,,,,......---,,,---,,,+++*********,,,,,,&&&'''''''''((((((((())))))******+++++++++++++++---,,,***))))))***,,,---222000...,,,+++***++++++---,,,,,,++++++,,,,,,---)))(((((()))+++,,,+++***------------------------........................000000000000000000000000//////////////////////////////000000000111111111111/////////111222111000111111111111111111222333222222222222222222222222333333333333333333333333444444333333444444555666666666777888888888888777999777888;;;===>>>CCCJJJXXXmmmzzzpppjjjeee___[[[ZZZ[[[XXXVVVWWWVVVUUUZZZ```mmm~~~|||vvvoookkkcccbbb^^^ZZZVVVRRROOOMMMIIIHHHGGGDDDBBBCCCEEEHHHNNNWWWeeesss{{{lll___WWWRRRNNNKKKMMMLLLOOOUUU]]]iii||||||wwwtttrrrqqqpppooojjjiiiiiiiiijjjiiigggeeeccc```\\\XXXUUUTTTSSSSSSSSSSSSTTTTTTSSSQQQOOONNNNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777444222000/////////...,,,000000000/////////......,,,,,,------...------,,,,,,,,,,,,,,,------.........---,,,,,,......---,,,,,,,,,*********+++,,,---*********))))))((((((((()))))))))*********++++++---,,,***))))))***,,,---111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,---///111000///------------------------------------------------000000000///////////////000000000000000000000000000000000000111111111111111/////////111222111000111111000000111222333333111111111111111111111111333333333333333333333333333333333333333444555555444555666666777777666666888777888;;;===>>>DDDKKKXXXmmm~~~ssslllggg```[[[ZZZ[[[XXXWWWYYYXXXXXX\\\bbbkkk{{{}}}xxxsssooojjjhhhddd___ZZZUUUQQQPPPKKKJJJHHHEEECCCCCCFFFHHHMMMUUUbbbppp}}}yyykkk^^^WWWRRRNNNLLLKKKKKKOOOUUU]]]iii}}}|||wwwtttrrrqqqpppnnnjjjiiiiiijjjjjjiiigggdddcccaaa]]]YYYVVVTTTSSSSSSSSSSSSTTTUUUTTTRRROOOMMMNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777333111//////000///...,,,000000000/////////......,,,,,,------......------,,,,,,,,,+++,,,------......---,,,,,,......---,,,++++++******++++++,,,,,,......------,,,++++++******))))))))))))***++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,++++++,,,///000000///...------,,,,,,------...------------------------.........------------,,,111111111111111111111111000000000111111111222222111//////000111222111000000000000000000111222333000000000000000000000000222222222222222222222222333333333333333444444555444444555666666666666666888666777;;;===???DDDKKKYYYnnntttnnniiiaaa]]]\\\[[[YYYYYY[[[[[[ZZZ^^^dddjjjyyyyyyuuuwww{{{{{{wwwtttpppmmmiiiddd^^^XXXTTTRRRLLLLLLJJJFFFDDDDDDFFFHHHLLLSSS___mmmzzzxxxjjj^^^WWWSSSOOOMMMKKKKKKOOOUUU]]]jjj~~~|||wwwtttrrrqqqooonnnllljjjhhhggghhhhhhgggfffcccaaa]]]YYYVVVTTTTTTTTTRRRTTTUUUUUUTTTRRROOOMMMNNNLLLLLLLLLLLLLLLJJJHHHGGGEEECCCBBBAAA>>>:::777222111000000111111///---/////////.........------+++,,,------......------,,,,,,+++++++++,,,---......---,,,,,,......---,,,)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,***))))))((()))***+++,,,++++++++++++++++++++++++)))***+++---...//////000---,,,,,,++++++,,,,,,---)))(((((())),,,------,,,...---,,,,,,,,,,,,---.................................---------,,,,,,,,,000000000000000000000000000000111111111222222222111//////000111222111000////////////000111222333111111111111111111111111222222222222222222222222333333222222333333444555555555666777777777777777888666777;;;===???DDDKKKZZZnnn}}}vvvpppkkkddd```___^^^[[[[[[]]]]]]\\\___eeeiiivvvxxxqqqlllkkkmmmsss||||||yyytttrrrmmmgggaaa[[[VVVTTTNNNMMMKKKGGGDDDDDDFFFHHHKKKRRR]]]jjjwwwvvvhhh]]]WWWTTTQQQOOOLLLLLLPPPWWW___lll|||wwwsssrrrpppooommmnnnkkkgggeeeeeegggiiiiiicccaaa]]]YYYVVVTTTTTTTTTRRRTTTUUUVVVUUURRROOOMMMNNNLLLLLLLLLMMMLLLJJJHHHGGGEEECCCBBBAAA>>>:::777222111111111333333111///......---------,,,,,,,,,+++,,,,,,---.........------,,,+++***+++,,,---......---,,,,,,......---,,,(((***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,***)))((((((((()))+++,,,***++++++,,,,,,++++++***+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---***))))))+++---//////......---,,,,,,,,,,,,---...////////////////////////000000/////////.........////////////////////////000111111111111222222222111//////000111222111000............///000111222222222222222222222222222444444444444444444444444333333222222333333444555666666777888888888888888777666777;;;===???EEELLLZZZoooxxxttt}}}wwwrrrmmmfffbbbbbb```^^^]]]___^^^\\\___dddhhhttt}}}ssslllhhhccceeeiiiqqq|||}}}wwwtttoooiiibbb\\\WWWUUUOOONNNKKKHHHEEEDDDFFFHHHJJJQQQ\\\iiivvvuuuggg]]]WWWTTTRRRPPPMMMMMMQQQXXXaaannnxxxtttsssrrrooooooqqqlllkkkjjjiiiiiiiiijjjjjjhhhfffaaa[[[WWWTTTSSSRRRSSSTTTUUUUUUTTTRRROOONNNKKKLLLMMMMMMMMMLLLJJJIIIFFFEEEDDDDDDBBB>>>999555333222222333444333222000000000////////////000000///...---///111222111000------.........---+++******+++---...///...------,,,***((('''(((***,,,...))))))************))))))))))))(((((((((***+++,,,((()))***,,,,,,---------,,,---//////...---...///*********++++++,,,,,,------------............///---------............///............////////////---///000000//////111222000000000000000000000000/////////000111111222222//////............//////000000000000111111111111444333333333222111111111111111222222222333333333333444555555666666555555333444555666777777777777777999;;;<<<<<>>:::666444222///...///000111111...------,,,,,,------......,,,++++++,,,,,,+++))),,,---.........---,,,+++------------,,,,,,++++++))))))***************)))***++++++++++++++++++***+++++++++******))))))))))))(((((())))))******++++++---...---+++******+++---------,,,,,,++++++***,,,,,,---------.........---------............///,,,,,,---------............///000///---,,,,,,---////////////////////////......//////000111111111000000////////////000000////////////000000000111/////////000111111111222111111222222222333333333333444555555666555555555555555666777888888888888888:::<<<<<<<<>><<<888555222000...---...//////...---------,,,,,,---------,,,++++++,,,...//////...+++,,,---.........---,,,---,,,,,,++++++++++++,,,...,,,***(((((()))+++---)))))))))******)))))))))((()))***+++,,,,,,,,,,,,+++***)))(((((()))++++++(((***------------...000------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///........./////////000000...///000///------...///000000000000000000000000---......//////000000111111000000//////000000111......////////////000000000000111111111111111111111111222222222333333333333444555555666666555555333444555666666777777777999;;;<<<<<<<<<>>>DDDIIIYYYlll||||||{{{}}}uuunnniiigggeeefffhhhiiijjjlllooorrrttt~~~vvvoooiiifffdddcccffflllxxx|||wwwppplllgggccc___[[[WWWUUUOOONNNLLLIIIHHHGGGGGGGGGFFFJJJRRR]]]jjjzzz~~~rrrfff___ZZZTTTQQQRRROOOPPPVVV```iiivvv{{{uuupppooonnnkkkkkkmmmllllllkkkkkkkkkjjjjjjjjjgggddd```[[[WWWUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNLLLKKKJJJHHHEEEBBB@@@>>><<<999666222000//////000000///.........------------......---,,,+++,,,......---,,,++++++---.........------,,,+++*********+++,,,---......,,,+++++++++,,,,,,)))******++++++******))))))***+++,,,,,,,,,+++***---,,,***))))))***+++,,,(((***,,,---,,,+++,,,---,,,,,,,,,---------------++++++,,,,,,,,,------------------............///---------.........//////---///000000......///111000000000000000000000000------......///000000000111111000000000000111111........./////////000000222222222222222111111111111111222222222333333333333444555555666666555555444555666777777888777777999;;;<<<<<<<<<>>>DDDIIIYYYlll~~~|||{{{tttnnnkkkhhhjjjkkkmmmnnnppptttwww{{{{{{sssoookkkhhhhhhlllsss}}}|||vvvnnnkkkfffbbb___[[[XXXUUUOOONNNLLLIIIHHHGGGGGGGGGGGGKKKQQQ[[[hhhxxxtttggg___ZZZSSSPPPQQQOOOQQQXXXbbblllxxx{{{uuuppppppooolllkkkmmmnnnmmmlllkkkkkkkkklllllleeeccc___[[[XXXVVVUUUUUUPPPPPPOOONNNNNNNNNOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIIIIGGGCCCAAA???===:::777333333222333444333222000///......------......//////---,,,,,,,,,,,,+++)))***+++---.........------++++++*********+++---...,,,------...---,,,******+++++++++,,,,,,++++++++++++,,,------,,,+++)))(((...,,,+++))))))***,,,---)))+++,,,,,,***))))))***,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......---///000000//////111222000000000000000000000000------......///000000000111111000000000000111111............/////////000444333333333222111111111111111222222222333333333333444555555666666555555555666777888888999999999999;;;===<<<<<<>>>DDDIIIXXXlllzzzzzztttpppkkklllnnnooopppssswwwzzz}}}wwwrrrmmmlllnnnoooyyy}}}vvvmmmjjjeeeaaa^^^[[[XXXUUUOOONNNLLLIIIHHHGGGGGGGGGHHHKKKQQQZZZgggwwwtttggg___YYYRRROOOOOOPPPRRRYYYcccmmmzzz~~~yyyrrrmmmllllllmmmmmmkkkjjjjjjlllmmmmmmkkkiiieeeccc___\\\XXXVVVUUUTTTRRRRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNMMMKKKJJJIIIEEEDDDDDDCCCAAA===888444666333000///000111111111//////.........---------***...///---...000///,,,+++,,,---/////////.........---,,,,,,++++++++++++//////...---,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------//////...---+++***,,,...000///...---,,,,,,---...,,,...000111000...,,,***////////////////////////+++,,,///000000///,,,+++111000///...------...///333222000/////////000111......///000111222222333222222111111111111111111333333333333333333333333444444333222222333333333555555666666777777888888:::;;;;;;;;;<<<@@@DDDHHHWWWiii}}}{{{|||uuusssqqqrrruuuxxxzzzzzzvvvtttvvvyyy{{{rrrmmmfff```\\\YYYVVVTTTQQQPPPMMMJJJHHHGGGFFFFFFFFFJJJPPPZZZgggwww~~~rrrfff___YYYRRROOOOOOOOOSSSYYYaaalll|||~~~yyyrrrnnnlllmmmnnnnnnmmmllllllllllllkkkiiifffeeeccc___\\\YYYVVVUUUUUURRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIFFFEEECCCBBB@@@===888444555333000//////000000000//////.........---------+++...///......000000,,,+++,,,---...///...------------,,,,,,,,,,,,,,,,,,++++++******))))))******+++***)))(((''''''((((((******+++,,,------......++++++++++++++++++++++++,,,,,,---------...............---,,,++++++++++++---------,,,++++++---///000///...---------...///---...///000///...,,,+++////////////////////////////////////////////////111000///...---......///222222111000000000000000000000000000000111111111222222111111111111111111333333333333333333333333444444333333222333333444555555666666777777888888::::::;;;;;;<<>><<<999777222000...---...///...---........................,,,///000......111111...------////////////...---++++++,,,------.........---------------...///000///......---,,,+++++++++//////...---+++***))))))++++++++++++++++++++++++------------............------,,,,,,+++,,,,,,,,,+++,,,------,,,,,,...///////////////000000111111///...------,,,---...///////////////////////////000///---,,,,,,---///000000000//////////////////000111222333333222111000111111000000000000000000111111222222222222222333444444444444444444444444444333333333333444444555555555666666777777888888999::::::;;;<<>><<<999777111000............---,,,---.....................---//////------000111......///000111111000///...++++++---............---***)))))))))***+++,,,,,,))))))******************------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,------...///000---...///...,,,+++,,,---......///000000000111111///...---,,,,,,---///000/////////////////////////////////000000///////////////000000000000000000///000222333333222111000...//////000111111222222111111222222333333333333444444444444444444444444444333333333444444555666555555666666777777888888999999::::::;;;>>>CCCGGGSSSfff{{{{{{vvvpppiiiddd___ZZZWWWRRRQQQNNNLLLKKKJJJJJJJJJJJJOOOWWWbbbooo~~~xxxkkk]]]UUUQQQMMMLLLNNNMMMPPPUUU]]]jjj|||zzzvvvrrrooonnnnnnnnnmmmjjjjjjjjjlllmmmmmmkkkiiidddbbb```]]]ZZZYYYXXXXXXTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA???<<<999666111000......//////---,,,---------...............,,,///...+++,,,///000...//////000111000///...---+++,,,...//////...------,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111---...000///---+++++++++......///000000000//////......---,,,---...///000////////////////////////000111111222222111111000//////000111111111000000//////000111111111111000......///000111222333333111111222222333444444444444444444444444444444444333333333333444555666777555555666666777777888888999999::::::;;;>>>CCCGGGPPPccc}}}yyyssslllgggaaa[[[XXXRRRQQQOOOMMMKKKKKKKKKKKKKKKQQQZZZeeesssuuuiii\\\UUUQQQMMMLLLNNNLLLOOOTTT]]]iii|||xxxuuuqqqnnnnnnmmmmmmllljjjjjjjjjlllmmmmmmkkkiiidddbbb```]]]ZZZYYYXXXXXXTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFEEECCCBBB@@@===888444111000//////000000...,,,---------.........//////,,,...---******...///------.../////////---,,,+++,,,---///000///...,,,+++//////...---------......---.../////////...---,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...000///...---------------+++---//////---,,,,,,,,,....../////////...---------------------...//////////////////////////////111000///......///000111...///000111222111111000//////......///000000111//////000000111111111222111111222222333444444555555555555555555555555555333333333444444555666777555555666666777777888888888999999:::;;;>>>CCCFFFOOOaaa{{{uuuoooiiibbb\\\XXXRRRQQQOOOMMMLLLKKKLLLLLLLLLRRR\\\hhhwwwssshhh\\\VVVRRRNNNLLLMMMKKKNNNTTT\\\iii|||wwwtttpppnnnmmmmmmlllkkklllkkkkkklllmmmllljjjhhhdddbbb```]]][[[YYYYYYYYYUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDDDDCCCAAA===888444222111000000111000...,,,---------.........//////+++---,,,))))))---///---,,,,,,---------,,,***)))---...///000///...,,,***---,,,++++++************,,,,,,------,,,***(((''',,,+++++++++++++++++++++************************---------.........//////111000///---+++*********)))+++...///...------........./////////---,,,+++,,,------....../////////////////////////////////000---***((((((***---000...///000222222222111000///...---------///000111111111111111000000000000111111222333333444555555555555555555555555555555333333333444555666777777555555666666777888888888888999999:::;;;>>>CCCFFFPPPaaa}}}|||vvvpppjjjccc]]]YYYSSSQQQOOOMMMLLLLLLLLLLLLLLLRRR]]]jjjyyyrrrggg\\\WWWSSSNNNLLLLLLKKKNNNSSS[[[iii|||zzzuuuooolllnnnoooooommmjjjjjjkkklllnnnnnnmmmkkkjjjfffbbb___]]][[[XXXVVVSSSSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGDDDAAA===999777222222111111000/////////------,,,,,,,,,+++++++++++++++,,,---............------............------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,*********)))))))))))))))---...///...+++***)))***111...***+++...000///---///...---,,,,,,---...///---------............//////////////////.........////////////////////////000000000000////////////111000/////////000222333////////////000000000000111111111111111111111111333333333333333333333333222333444444444333222111444444444555555555555666666666666666777777777777888999:::::::::<<<@@@CCCQQQ```zzzzzzvvvqqqjjjbbb\\\XXXSSSPPPPPPOOOLLLMMMQQQQQQXXXcccpppqqqfff[[[VVVRRRMMMKKKLLLKKKLLLRRR]]]iii{{{yyytttnnnlllmmmnnnnnnlllkkkjjjkkklllnnnnnnmmmkkkiiifffaaa^^^\\\ZZZXXXVVVTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJIIIGGGFFFEEEHHHHHHFFFDDD@@@<<<999777222222111111000/////////------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******)))(((((()))******++++++++++++++++++******+++,,,...---,,,++++++,,,,,,+++***+++,,,......---///...------------...///---------............////////////////////////...////////////////////////000000000000////////////111000000//////000111222////////////000000000000111111111111111111111222111111111111111111111111222222333444444444333222333333333333444444444555555555666666777777777888888999:::::::::<<<@@@CCCLLL[[[sss}}}|||wwwppphhhbbbZZZUUURRRQQQOOOMMMNNNQQQSSSYYYeeesssqqqfff[[[VVVRRRMMMKKKLLLKKKLLLRRR\\\hhhyyyyyytttnnnkkklllnnnmmmlllkkkkkkkkklllmmmnnnlllkkkhhheeeaaa]]][[[YYYWWWUUUUUUUUUUUUTTTRRRQQQOOONNNNNNNNNMMMMMMLLLKKKIIIIIIGGGGGGEEECCC@@@<<<888666333222111000////////////.........------------,,,---------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---***,,,.../////////000111///...------------...///---------............///......//////////////////////////////////////////000000000000////////////111111000/////////000000////////////000000000000000000000111111222222222000000000000000000000000111111333333444444444444222222222333333333444444444555555666777888888999888999:::::::::<<<@@@CCCIIIWWWnnnyyyttt{{{}}}uuulllfff^^^XXXTTTRRRPPPMMMNNNRRRTTT\\\hhhwww~~~qqqfff[[[VVVRRRNNNLLLLLLKKKLLLRRR[[[gggxxxzzzuuuooommmmmmnnnnnnllllllkkkkkkkkkmmmmmmlllkkkhhheee```]]][[[YYYVVVTTTVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEECCC@@@<<<888777333222111000/////////000//////.........---------............---,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++***************))))))))))))******++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---)))---000111...---...000.........------.........---------............///............////////////////////////////////////000000000000////////////111000000000////////////////////////000000000000//////000000111111222222111111111111111111111111000111222333444444555555222333333333333444444444333444555666777888999:::888999:::::::::<<<@@@CCCKKKWWWlll}}}uuurrrvvvwwwnnniiiaaa[[[VVVTTTQQQNNNOOOSSSVVV^^^kkkzzz}}}qqqfff[[[VVVSSSNNNLLLMMMLLLMMMRRR[[[gggwww}}}xxxqqqnnnooopppooonnnmmmlllkkkkkklllmmmlllkkkhhheee```]]][[[YYYVVVTTTVVVVVVVVVUUUTTTRRRPPPPPPLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEECCC@@@<<<999777444222111///...///000000//////.........---------............---,,,++++++------............------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++******************+++++++++++++++++++++++++++************++++++,,,,,,,,,...///...,,,*********(((,,,//////,,,)))***,,,---..................------------............///---.........//////000000000000000000000000000000000000000000//////////////////000000000/////////////////////000000000000//////000000000111111111111111111111111111111111111111222222333444555555444444444444555555555555333444555666777888999:::888999:::::::::<<<@@@CCCLLLVVVkkk~~~uuurrrttt{{{xxxpppkkkddd^^^XXXVVVSSSPPPQQQUUUXXX```nnn}}}}}}qqqfff\\\WWWSSSOOOMMMNNNMMMNNNSSS\\\hhhxxx~~~yyysssppppppqqqpppnnnnnnmmmkkkkkklllllllllkkkhhheeeaaa]]][[[YYYWWWUUUVVVVVVVVVUUUSSSRRRPPPOOOLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGFFFDDDAAA>>>;;;999444333111///...///000111.........------------,,,---------...------,,,,,,---......//////......---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++++++++,,,------,,,++++++))))))******++++++,,,,,,---...///...+++))))))***---...000000.........///------...//////...---------------............///------......///000000000000000000000000000000000000000000000////////////---...///000000000000///////////////000000000000000000000000000000000000000000000000000000000000222222222222333444555555444444444555555555666666444555555666777888888999888999:::::::::<<<@@@CCCKKKTTTgggzzztttvvv{{{xxxqqqmmmfff```ZZZWWWTTTRRRSSSXXX[[[cccqqqqqqfff\\\WWWTTTPPPNNNOOONNNOOOUUU^^^jjj{{{~~~yyysssoooppppppooonnnooommmkkkjjjkkkllllllkkkiiifffaaa^^^\\\ZZZXXXVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOONNNNNNMMMLLLHHHGGGGGGEEEBBB???<<<:::555333000.........000111------------,,,,,,,,,,,,,,,,,,------...---------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++***+++,,,,,,,,,,,,+++*********++++++,,,------...,,,---......,,,******+++---,,,,,,---///111222222------...//////...---------------............///------......///000000111000000000000000000000000000000000000////////////+++,,,...///000111000000////////////000000000000111111111000//////......111111111111111111111111444333222222222333444444333333444444444555555555555555666666777777777888888999:::::::::<<<@@@CCCIIIQQQccc|||}}}}}}tttnnnkkkgggaaa[[[XXXUUUSSSVVVZZZ___hhhvvvqqqfff\\\WWWTTTPPPNNNOOOOOOPPPVVVaaammm~~~~~~xxxrrrooooooooonnnmmmooommmkkkjjjkkkllllllkkkjjjgggbbb___]]][[[XXXVVVUUUUUUUUUTTTRRRQQQOOONNNJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEECCC@@@===;;;555333000...---...000111------,,,,,,,,,+++++++++++++++,,,---............+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++,,,,,,---...//////***+++------,,,,,,,,,---&&&###"""$$$)))---...---,,,---...//////...---,,,---------.........//////---------...///000000111000000000000000000000000000000000000////////////***+++---///111111111111////////////000000000000222222111000///...------333333333333333333333333555444333222222222333444222222333333333444444444666666666666777777777777888999:::::::::<<<@@@CCCIIIPPPbbbyyyooojjjhhhhhhaaa[[[XXXVVVTTTWWW\\\bbbkkkyyyqqqfff\\\WWWTTTPPPOOOPPPPPPQQQWWWbbbooovvvmmmmmmpppooolllkkkmmmmmmlllkkkjjjjjjjjjjjjhhhgggdddaaa^^^[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPOOOOOONNNMMMLLLKKKKKKKKKIIIGGGDDDBBB===777333333111//////000111000///333...***+++...000...+++,,,,,,,,,---------......000///...------...///000000///---++++++,,,---...---,,,***)))))))))******)))((('''((()))***)))'''+++,,,,,,,,,+++)))'''&&&+++***((('''&&&''')))***------------,,,+++******++++++,,,---............+++,,,,,,------,,,,,,+++---------------...///000...---,,,,,,---...///000000000000000111111111111444333222000//////......000//////.........//////111111111111111111111111222111...---,,,---...///000000111111111222222222111111222333333333333222333333333444444444555555555555555555666666666666888999:::::::::;;;>>>@@@KKKQQQ```{{{}}}{{{uuuooojjjfffddd```]]][[[XXXUUUWWW\\\cccqqqnnnfff\\\VVVSSSRRRQQQPPPQQQTTTZZZeeeuuuuuummmmmmppppppnnnnnnmmmmmmlllkkkjjjjjjjjjjjjgggeeeccc```]]][[[YYYXXXVVVVVVUUUTTTTTTSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKKKKIIIGGGDDDBBB===777333222111//////000000000//////+++(((***...000///,,,,,,,,,,,,---------............------------.........---+++***)))***+++,,,,,,,,,+++***)))***++++++***)))((((((******)))(((++++++,,,++++++***)))(((***)))(((((((((***,,,---+++,,,,,,,,,,,,++++++***,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///......---,,,---...///////////////000000000111111111111000/////////000000//////............//////111111111111111111111111000///---,,,+++,,,---...000000000000111111111222111111222333333333333222222333333333333444444444555555555555666666666666888999:::::::::;;;>>>AAAIIIPPP```{{{}}}||||||~~~}}}|||{{{zzz~~~yyytttnnniiifffeeeaaa^^^\\\ZZZWWWZZZ___ggguuuqqqiii___YYYWWWVVVUUUSSSSSSVVV]]]hhhyyy}}}ssslllmmmppppppppppppmmmlllkkkjjjjjjiiiiiijjjeeedddaaa___\\\ZZZYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIFFFDDDBBB===888444222000......///000///...,,,)))''')))---000///---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,+++***(((((()))******,,,++++++++++++,,,,,,---+++***))))))++++++***)))++++++************++++++))))))))))))***,,,...///***++++++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------...//////...---------...............////////////000............///000000111//////............//////000000000000000000000000111000...---------...///000000000000111111111111111111222333333333333222222222333333333444444444555555555555666666666666777999999::::::;;;>>>AAAGGGNNN```|||wwwuuurrrrrruuuyyy}}}{{{wwwtttsssrrrrrrvvv{{{~~~xxxsssnnniiifffeeeaaa^^^]]][[[ZZZ^^^eeemmm{{{ssslllccc]]][[[ZZZYYYWWWVVVZZZbbbooo|||tttmmmmmmooooooooopppmmmlllkkkjjjiiiiiiiiiiiidddbbb```]]][[[YYYYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRPPPOOOOOONNNMMMLLLKKKKKKJJJHHHFFFDDDBBB===888444111///...---...///...---,,,***)))+++---///...---,,,,,,,,,---------......+++,,,---......---,,,+++++++++***)))((())))))***+++++++++,,,,,,------...,,,+++******,,,,,,+++***++++++***)))***+++---...***)))))))))***+++---...***+++,,,------------------------------,,,+++***,,,,,,------------,,,,,,---------.........------//////......---------------------.........//////...............///000000///............//////000////////////////////////222222111000000111111222111111111111222222222222111111222333333333333222333444444444444555555555555555555555666666666666777888999999:::;;;???AAAEEENNNaaa~~~zzztttpppkkkjjjlllqqquuuwwwyyywwwtttqqqpppoooppppppssszzz~~~yyyuuupppkkkhhheeeaaa^^^^^^]]]]]]ccckkksssssslllddd___]]]]]]\\\ZZZZZZ___hhhvvv|||tttnnnmmmmmmllllllnnnllllllkkkjjjiiiiiiiiiiiidddbbb___\\\ZZZYYYYYYYYYUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFDDDBBB>>>999555111///...---...///...---...---------......---,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,++++++***************++++++,,,------------,,,+++***+++,,,---,,,***++++++***)))***,,,---...*********))))))*********,,,,,,---......///......------------,,,+++******,,,------......------,,,......////////////...---/////////......---,,,,,,------------............000000///..............................///000000........................222222111111111222222222222222222333333333444444111111222333333333333222555555555555666666666666555555555555666666666666777888999999:::<<>>999555222000......///000///.........//////......---,,,,,,,,,,,,---------......------............---------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++++++++,,,------++++++*********))))))))),,,------............---+++,,,,,,,,,,,,++++++***------............---------.../////////...---,,,.........///......---,,,---------............///111000000///..................---......///000111////////////////////////////////////000000000000222222222333333333333444111111222333333333333222444555555555666666666666555555555555666666666666666777999999:::<<>>999555222111//////000000000///+++,,,.........---------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***))),,,***)))***+++,,,+++***++++++,,,,,,---,,,,,,,,,******++++++++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,++++++------............------+++,,,---......,,,***))),,,---.../////////...------............/////////000000/////////000111111---------......///000111////////////////////////---......///000000//////000000111111111222222222111111222333333333333222333333333333444444444555555555555555666666666666666777999999:::<<<@@@CCCIIITTTiiiwwwjjjgggbbbaaabbbfffiiikkkjjjjjjiiijjjlllnnnqqqssszzz~~~yyysssooohhhccc```bbbeeejjjuuu}}}sssnnnhhheeeeeeeeedddbbbbbbjjjvvvsssmmmiiiiiiiiihhhkkkooolllkkkjjjiiihhhhhhhhhhhhiiifffbbb]]]ZZZXXXXXXXXXTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKHHHGGGEEEDDDBBB>>>999666333111000///000111000///'''***,,,------------...,,,,,,,,,---------......---,,,+++******+++,,,---+++,,,,,,,,,,,,+++*********+++,,,,,,+++***((('''+++***))))))++++++***)))+++,,,---...------+++***)))***+++,,,---.........+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,------............------)))***,,,,,,,,,***((('''+++,,,.../////////...............////////////000......//////000222333444---------......000111111000000000000000000000000...///000111111111111111////////////000000000000111111222333333333333222111111222222222333333333555555555555666666666777666777888999:::<<<@@@CCCKKKVVVjjjxxxllliiidddbbbcccfffhhhiiiiiiiiiiiijjjlllooosssuuu|||zzztttooojjjeeebbbdddgggmmmyyy}}}vvvqqqkkkhhhiiiiiigggfffccckkkxxxwwwqqqkkkiiijjjmmmmmmmmmmmmkkkjjjjjjkkkjjjiiigggfffdddaaa]]]YYYVVVUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJKKKIIIFFFCCCAAA===999666000000000000////////////111000///...///...+++))),,,***)))***,,,.........---+++***,,,///000...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))***,,,---,,,+++000///...---,,,---......111000///...------,,,+++---...///000000///...------...///000000///...---000000000000000000000000444222////////////...------------......000111222333111000......000111333///000000000111111111111000000111222222222222111222333444555555555444444777666666555555555666666999999999999:::===CCCGGGPPP\\\pppuuuooojjjiiihhhddddddfffhhhgggiiillllllnnnttt}}}~~~yyysssooogggfffdddeeekkkwwwvvvqqqlllkkkmmmmmmiiieeefffmmmyyyvvvqqqkkkhhhiiikkklllkkklllkkkiiiiiijjjjjjhhhgggfffdddaaa]]]YYYWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJJJJGGGDDDAAA???<<<777444111111000000000/////////---,,,,,,---//////...,,,,,,+++***+++...///...---***)))(((***,,,---+++(((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++******************,,,******+++,,,------,,,///...------,,,---......---,,,,,,++++++******)))......////////////......---......///////////////000000000000000000000000...---,,,,,,///000000000...............///000111111000////////////000111111111111111222222222222111111222333333333333333222222222333333333444444666666555555555555666666888999999999:::>>>DDDHHHRRR\\\ooozzztttnnnmmmkkkgggfffhhhhhhgggiiilllnnnooowwwzzztttqqqjjjhhhggghhhooo{{{vvvrrrnnnnnnoooooolllhhheeelllwwwwwwqqqkkkhhhiiijjjjjjiiillljjjiiiiiiiiiiiihhhffffffddd```\\\YYYWWWUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKHHHFFFCCC@@@>>>:::666333111111111111000000000000,,,++++++,,,---......,,,++++++,,,...000000...------,,,,,,,,,......,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************(((((((((((()))***++++++++++++++++++++++++++++++,,,,,,+++******))))))(((---,,,+++,,,---...---,,,...---------------......------------------------///...............//////...............///000111000000000000000000000000---,,,+++,,,///111111111/////////......///000000////////////////////////111222222222222333333333222222333444444444444333222222111111111222333444666666555555555555666666888888999:::;;;???DDDHHHRRR\\\lllzzztttrrrooojjjhhhjjjhhhhhhiiimmmoooqqqzzz|||uuurrrmmmkkkjjjlllsssvvvsssqqqqqqrrrqqqnnnjjjffflllvvvyyysssllliiiiiijjjjjjiiikkkiiihhhhhhiiihhhgggfffeeeccc```\\\YYYWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQPPPNNNMMMLLLHHHFFFCCC@@@>>>:::666333222111111111000000000000///---,,,+++,,,,,,+++))),,,,,,---///111111...,,,///...............,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++************************---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,------......///---........./////////000///...---,,,---...///000000///...------...///000000000000000000000000000000///---...///000000///000000//////////////////......////////////......111111111222222222333333111222222333444333333333444333111000000222444555666555555555555666666777777888999:::<<>>BBBEEELLLSSS___qqq}}}uuummmhhhiiiuuu}}}yyytttnnnkkkkkkjjjiiikkkooorrrvvv}}}wwwsssmmmnnnooottt~~~yyywwwuuussspppnnnjjjhhhgggmmmwwwzzztttnnnkkklllmmmmmmlllllljjjiiiiiiiiiiiihhhfffeeeccc```\\\YYYXXXWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQQQQQQQOOONNNMMMKKKIIIFFFCCCAAA===999666000000000000////////////---+++)))***,,,...//////---,,,---...//////---++++++,,,------+++***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******))))))(((,,,+++++++++++++++,,,,,,************************''''''((()))+++,,,---......---,,,,,,------,,,+++))))))+++---......//////++++++,,,,,,------......,,,,,,,,,,,,---...//////222111000///...---------////////////////////////+++***)))***---/////////000000000//////000111111//////////////////////////////000000000111111111000000111222222222222111444444333333333444555666555555444555555666777888777888999::::::<<>>999666////////////.........------+++******---///111111...,,,+++,,,---...---++++++...000///...---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++************++++++************************(((((()))***++++++,,,,,,...,,,++++++,,,,,,+++***'''(((***---.../////////......//////////////////***+++,,,---..................///////////////...////////////////////////---,,,+++,,,...000000///////////////000111222222111000////////////000111000000111111111222222222000111222222333333222222222222333333333444444444444444444555555666777888777888999999999:::<<<>>>CCCGGGOOO]]]rrrxxxoooddd]]]XXXZZZdddooo~~~xxxtttuuusssrrrsssvvvyyy}}}{{{xxxrrrvvv|||xxxvvvtttpppmmmmmmnnnoooooovvvwwwqqqkkkiiijjjmmmmmmmmmmmmkkkjjjjjjkkkjjjiiigggdddbbb___\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRROOOPPPQQQQQQQQQPPPOOONNNKKKIIIFFFCCCAAA===999666///.........------------111///,,,+++,,,............,,,+++***,,,---,,,+++'''***------+++***+++---++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))******)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,***)))'''(((***---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---***,,,...000111111111000////////////////////////555333111111111111000///////////////000111333333333111000......000111333111111222222222333333333222222333444444444444333000111222333333333333222444444444555555777888888777888999999888888:::<<>>:::777000...------///000///.../////////000///......---//////.........------------,,,*********,,,...///,,,++++++******++++++,,,************************------,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++......---,,,,,,,,,,,,---///......///000///,,,***++++++,,,------......///...---,,,+++++++++++++++---......///000///////////////............//////666555333111////////////,,,,,,...///000000000000111///......//////...,,,...///111222222000///---///.........000111333555333333333333333333333333111111111111222222333444444444444555555555666666999;;;===<<<:::888888888DDDCCCGGGRRRbbbxxx|||lll]]]XXXVVVUUU\\\fff~~~~~~|||||||||xxxqqqlllmmmpppsssxxxxxxssslllhhhhhhiiikkkmmmmmmllllllkkkjjjhhhgggfffeeecccaaa^^^[[[YYYWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOJJJHHHEEECCCAAA>>>:::777222000//////111222111000...////////////...------///.........------------///...---,,,,,,---///000,,,++++++******++++++,,,************************)))))))))))))))*********************************++++++++++++++++++++++++************,,,---...///...---,,,---......,,,***,,,,,,------...//////000000///...------------...,,,------...............//////............//////111000///---------......------...///000000000///111///......//////...---...------......//////000222111000//////000000111222222222222222222222222555444333222222222222222444444444555555555666666888:::<<<<<<:::888888999BBBAAAEEEPPP___tttnnn^^^XXXUUUSSSYYYbbb{{{zzzvvvoookkkmmmpppttt|||vvvqqqkkkggggggiiikkklllkkkkkkkkkjjjiiigggeeeddddddcccaaa^^^[[[YYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRNNNOOOPPPQQQRRRQQQOOONNNKKKHHHEEECCCAAA>>>:::777222111//////000111111000...............---,,,,,,............------------000///...---,,,---...///,,,++++++******++++++,,,************************&&&''')))***++++++******************************************************))))))))))))***,,,---...---+++******,,,------,,,---------...//////000000//////...---------......,,,,,,,,,---------------//////............//////...---------------...///......///////////////...000///......//////...---111///---,,,,,,---///111222222111000//////000000111111111111111111111111444444333333333333333444444444555555555666666666666888::::::999888999:::??????CCCMMM[[[oooqqq___WWWSSSPPPUUU]]]sssxxxqqqllliiilllqqqwwwtttpppiiiffffffhhhkkklllllllllkkkjjjiiigggfffeeedddccc```^^^[[[YYYXXXWWWXXXWWWVVVTTTSSSRRRQQQQQQMMMOOOQQQSSSSSSQQQOOOMMMKKKIIIFFFDDDAAA>>>:::777111///------...///...---------......------,,,+++------------------------...---,,,+++++++++++++++,,,++++++******++++++,,,************************)))***,,,------,,,+++***************************)))))))))))))))))))))))),,,,,,+++***************---+++******,,,.........,,,,,,------.../////////---,,,,,,+++++++++,,,,,,------,,,---------......//////............//////000000000000000000000000...///////////////...---000///......///000///---333222000......---....../////////000000111222333111111111111222222222222111111111333444666888999555555555555666666666666555777888999888888999;;;>>>>>>CCCKKKXXXkkkrrr___VVVRRROOOSSSZZZlll}}}uuummmiiigggjjjooowwwsssnnniiieeefffiiikkkmmmnnnnnnmmmlllkkkiiihhhgggcccbbb```]]][[[YYYXXXXXXXXXWWWWWWUUUTTTRRRQQQPPPOOOQQQTTTUUUUUURRRNNNLLLLLLJJJGGGDDDAAA>>>:::777111///...---...///...---------......------,,,+++,,,,,,------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,************************+++,,,---...---+++((('''************************))))))))))))))))))))))))------,,,+++++++++++++++///---++++++---/////////***++++++,,,,,,---......,,,,,,+++++++++,,,,,,---......------......///000//////............//////333222222222111000//////...///////////////...---///...---...///000///...,,,---.../////////...---//////000000111111222222222222222222333333444444111111111333444666888999555555555666666666777777555666888888888888:::<<<>>>???DDDLLLVVViiisss^^^UUURRROOORRRYYYeee}}}{{{sssjjjfffdddgggmmmuuurrrnnnhhheeefffiiilllnnnooooooooonnnmmmkkkiiiiiicccbbb```]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPRRRSSSUUUWWWVVVSSSPPPMMMMMMKKKGGGDDDBBB>>>:::666444222000///000111000///...............---,,,,,,,,,,,,,,,,,,------------..................------,,,++++++******++++++,,,************************+++,,,,,,+++***(((&&&%%%++++++++++++++++++++++++*********************************+++,,,---...//////---,,,---...//////...*********+++,,,,,,------......---------...////////////...---...///000111//////............//////111111111111000///------......///////////////...///...---...///000///...%%%'''***---///000000///222222222222111///...---222222222333333444444555444444333333333333333444555555666666666777777777666888888888888888;;;======???DDDLLLVVVhhhvvv___UUURRROOOQQQWWW```vvvzzzqqqhhhdddbbbdddhhhqqq~~~rrrnnnhhhfffgggjjjmmmoooppppppooonnnmmmkkkjjjiiicccbbb```]]][[[ZZZYYYYYYXXXXXXXXXWWWUUUSSSQQQOOOQQQRRRTTTUUUUUUTTTRRRPPPNNNKKKHHHEEEBBB>>>:::666444222000000000000///......////////////...------++++++,,,,,,,,,---------------..................,,,++++++******++++++,,,************************+++++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,---......---,,,---......---+++******+++,,,,,,------...---------------...///000///...---,,,,,,...///111//////............//////......///000000///...---------...///000000000//////...---...000000000///)))***,,,---///000111111222222222222111///...,,,000111111222333333444444555444333222222222222222555666666666777777777777888999:::999888999;;;===<<<>>>DDDLLLUUUgggzzzaaaVVVRRRNNNOOOTTT[[[oooyyypppgggdddaaaaaadddlll|||~~~rrrnnniiifffgggkkknnnpppppppppooonnnmmmkkkjjjiiicccaaa```]]][[[ZZZYYYYYYXXXYYYXXXWWWVVVSSSQQQOOOOOOPPPRRRTTTUUUTTTTTTSSSNNNKKKHHHEEEBBB>>>:::666222000............---,,,//////000000//////...---+++++++++,,,,,,---------******+++,,,------------,,,++++++++++++++++++,,,************************---,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))---,,,,,,---...---***(((++++++,,,------......///+++++++++++++++,,,---......---,,,++++++---...000//////............//////,,,---///111111111111000,,,,,,...///000000000000...------...000111000///555333111000///000111222//////111222222111000000///000000111222222333333111111111111222222333444666666666666777777777777:::::::::999888999;;;===:::>>>DDDKKKUUUggg~~~cccWWWRRRMMMMMMQQQYYYkkkyyypppgggccc``````aaaiiiyyy~~~rrroookkkiiijjjmmmpppqqqrrrqqqooollljjjiiihhhgggcccbbb___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJGGGEEECCC???;;;777///000111222222///---+++---,,,,,,++++++,,,,,,---***,,,...000000...,,,***+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,+++******---000///---+++)))))))))***+++,,,,,,+++++++++,,,---...++++++******++++++,,,---111///,,,******+++---///------------------,,,,,,000000//////......------............///000222333------...000000111111111333000......///000000000000000000000111111111111111111222222222333333333555555555444444555555666666666666666777777777777999999999888999999:::::::::;;;???EEEOOOaaa~~~eeeUUUPPPMMMMMMOOOXXXddd|||uuulllfffaaa]]]\\\^^^eeesssuuuqqqmmmjjjkkkmmmnnnoooqqqooommmkkkiiihhhgggfffdddbbb```]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPLLLJJJHHHEEECCC???:::777444333111///...///000111......------------......,,,---///000000///---,,,+++,,,,,,------,,,,,,+++************)))))))))(((************************,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,+++******+++------,,,+++,,,---------..................------,,,,,,------......+++++++++++++++,,,,,,---000///---++++++,,,---...........................000///////////////......000//////......///000111------...///000000000000000...,,,,,,---//////...000000000000111111111111000000111111111222222222222222222222333444555666555666666666777777777777999999888888888999::::::<<<<<<@@@EEEMMM^^^yyyhhhXXXPPPMMMMMMNNNWWWcccyyyuuulllddd___[[[ZZZ\\\cccrrrxxxtttoookkkkkkmmmnnnnnnpppooommmjjjhhhgggfffeeeeeeccc```^^^\\\ZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRMMMKKKHHHFFFCCC>>>999555444333111000//////000111//////............//////...//////////////////...,,,,,,------------,,,,,,------------,,,,,,,,,,,,************************---,,,,,,++++++++++++,,,************************,,,,,,,,,---,,,++++++***(((+++...///...,,,,,,,,,***,,,...000111111///...---------.........//////++++++++++++,,,,,,,,,,,,.........------------------......//////000000000////////////000000000000111000//////......//////......////////////......111000//////111333333222000000000000111111111111//////000000000111111111/////////000222333555666555555666666666777777777888888888888888999::::::======@@@EEEKKKYYYssslllZZZQQQMMMLLLMMMUUU```sssvvvmmmbbb]]]YYYXXXZZZbbbqqqyyytttooollllllnnnoooppppppooommmkkkiiigggffffffeeedddaaa^^^\\\ZZZZZZZZZZZZYYYWWWUUUSSSQQQQQQPPPRRRSSSTTTUUUTTTSSSRRRQQQNNNLLLIIIFFFBBB>>>888555000111222222111000...---///..................//////..................///,,,,,,------------,,,,,,......------------------++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))+++---...---,,,,,,---)))***,,,---------,,,,,,,,,------...............+++++++++,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,---...///000000111...//////000000111111111////////////...///////////////000000000///......111000///000333444444333///000000000111111111111000000000000111111111222//////000000111333444555555555555666666666777777888777777777888999:::;;;;;;===@@@DDDIIIUUUlllooo\\\RRRLLLKKKMMMRRR[[[lllvvvmmmaaa\\\XXXWWWZZZbbbrrrwwwsssooolllmmmoooqqqrrrqqqpppnnnllljjjhhhggggggeeedddaaa^^^[[[ZZZYYYYYYZZZXXXWWWTTTRRRQQQPPPPPPSSSTTTTTTTTTSSSQQQOOONNNNNNLLLIIIFFFBBB>>>888555222111///---------...///......------------......------------------------,,,------......------,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,+++***+++---///---,,,***)))))))))*********+++,,,------------,,,***+++,,,---------,,,,,,,,,---///000000///---,,,++++++,,,---......//////......//////000000111111,,,------...///000000000000000111111111000//////,,,++++++,,,///000///...///000000000111111111111111111111222222222333333333222222222222333333444555555555555666666666666777777777777888999:::;;;:::;;;???DDDHHHRRRhhh{{{qqq^^^SSSLLLKKKNNNNNNUUUdddyyywwwnnnbbb]]]XXXXXX[[[dddtttwwwsssnnnlllmmmoooqqqrrrrrrqqqooollljjjiiihhhgggeeeccc```]]]ZZZYYYXXXWWWXXXWWWVVVTTTRRRQQQQQQPPPTTTTTTTTTSSSRRRPPPNNNMMMMMMKKKHHHFFFCCC>>>999555777333,,,'''&&&***000444...------------------...,,,,,,------------,,,,,,------............------)))))))))***************)))))))))))))))))))))))),,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,***)))***---000000...,,,***))))))+++,,,***+++,,,---------,,,+++***+++---.........---,,,,,,---...000000///......++++++,,,,,,---.....................////////////++++++---...///000000000//////000000000000000///---,,,,,,...000000///...000000000000111111111111111222222222222333333333444444333333333333444444444444555555555666666666666666666777888999:::;;;:::<<<@@@DDDGGGPPPcccuuuuuubbbUUULLLKKKMMMKKKQQQ\\\nnnwwwnnnccc]]]XXXXXX[[[eeevvvxxxtttooollllllmmmooooooqqqpppnnnllljjjhhhggggggdddbbb___\\\YYYWWWVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOLLLJJJHHHEEECCC???:::777555222---***)))+++///222//////............//////,,,---...//////...---,,,------............------,,,,,,,,,---------......))))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++,,,,,,***)))))))))***++++++,,,---,,,++++++---...------,,,,,,,,,,,,,,,,,,***+++---...///...---,,,***+++---...///...---,,,------...///////////////------------........................------------+++,,,.../////////......,,,,,,---.../////////...111000000222333333111///000000000000111111111111111111111111222222222222333333333333333444555666444444444555555555666666555555666666777999:::;;;<<<>>>BBBEEEFFFMMM]]]nnn|||gggWWWLLLJJJLLLJJJNNNVVVdddzzzwwwooobbb]]]XXXXXX[[[eeewwwzzzuuuppplllkkklllmmmmmmpppooommmkkkhhhgggffffffdddbbb___[[[XXXWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRLLLJJJGGGEEECCC???;;;777...000222333333000---***000000////////////000000,,,...000111111000...,,,------............------*********++++++,,,,,,,,,***************************)))))))))***+++,,,,,,************************---,,,***)))))))))***+++(((+++......---,,,,,,,,,''')))+++---------,,,++++++,,,...000000///...---***+++---//////...---,,,............//////000000///////////////..................------,,,,,,+++---.../////////...---,,,)))***+++,,,------...---/////////000111111///,,,000000000000111111111111000000000000111111111111000111111222333555666777444444444555555555666666555555555666777999:::;;;???AAADDDFFFFFFJJJZZZiiijjjXXXLLLIIIJJJKKKMMMSSS^^^rrrxxxooobbb\\\WWWWWWZZZeeewww|||rrriiiggghhhhhhjjjmmmmmmlllkkkiiihhhgggggggggcccaaa]]]ZZZXXXWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOMMMKKKHHHEEECCC???:::666333222222111111111111111///.........------------************+++---...//////...---,,,+++,,,,,,---,,,+++***)))***,,,///111))))))))))))((((((((((((///...,,,***)))((((((''')))***,,,------,,,+++***)))***,,,---------///111+++,,,---...---,,,+++***+++++++++*********))))))///......------,,,,,,+++---......//////......---***+++,,,---............333000+++((('''))),,,...//////.........---------///////////////.........//////............//////---------...///000111111000000000000////////////000000000111222222333333111111111111111111111111666555333222222333444555666222//////333888:::::::::===@@@AAA@@@DDDUUUfffnnn]]]RRRLLLIIIJJJIIIOOOZZZgggzzzuuummm```\\\YYYZZZ^^^iiizzz|||rrriiigggggggggiiilllmmmlllkkkjjjiiihhhggggggcccaaa]]]ZZZXXXWWWXXXYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTRRRPPPNNNMMMKKKHHHEEECCC???:::666222222111000000000000000/////////.........------000000000///...---,,,,,,***+++,,,,,,---------------,,,***)))***,,,...000,,,,,,,,,,,,++++++++++++,,,+++***))))))(((((()))$$$$$$&&&'''))))))******+++,,,------++++++,,,---***+++,,,,,,------------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............111///---+++***+++,,,---//////.........---------........./////////////////////............//////,,,,,,,,,,,,---...//////000000000000////////////000000000111222222333333222222222222222222222222555444444333333444444444777444222222666999:::::::::<<>>??????CCCRRRbbb{{{wwwdddWWWNNNJJJKKKIIILLLTTT[[[iii{{{ooohhh___[[[YYY[[[bbbnnnzzzqqqhhhggggggfffgggjjjllllllmmmmmmllljjjhhhgggbbb```]]]ZZZXXXXXXXXXYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQOOONNNMMMKKKHHHEEECCC???:::666000000///...............000000000000////////////*********+++,,,...000111222111///---,,,+++******...---,,,+++***+++,,,---++++++++++++************,,,,,,,,,++++++,,,,,,,,,///...,,,***))))))******...//////...+++******+++,,,+++******+++,,,...///......---------,,,,,,,,,((()))))))))*********+++---......//////......---+++,,,------.........---000000///...............////////////............,,,------...///000111111//////............/////////////////////000111111////////////000000000000000000000111222222333333333333333333333333333333222333444555555555444333777777888999:::::::::999:::;;;>>>@@@???DDDRRRaaayyy{{{gggWWWNNNIIIIIIGGGJJJPPPVVVaaazzzwwwllleee```\\\[[[^^^eeerrrxxxooohhhggghhhggghhhjjjnnnoooppppppnnnllliiigggbbb```\\\YYYXXXXXXYYYZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQRRRSSSTTTSSSRRROOONNNMMMKKKHHHEEECCC???:::666000//////...............000000000000////////////...---,,,,,,///333888;;;666333///,,,***+++---......---,,,+++++++++,,,---+++************)))))))))---,,,+++******))))))***---,,,***((('''(((((()))---...///...---,,,---......---,,,+++***+++,,,---.........---------,,,,,,,,,,,,+++++++++*********---......//////......---,,,,,,------...---------222000...---,,,...///111000000/////////.........,,,------...///000111111//////............//////000000/////////000111111.../////////000000000111000000000111222222333333333333333333333333333333111222444555666555444333555666888999999999888888;;;<<<>>>AAAAAAFFFRRR```xxx}}}hhhWWWMMMIIIHHHFFFHHHNNNRRR\\\sss~~~tttkkkdddbbb``````eeelllwwwwwwnnnhhhhhhiiiiiiiiilllppprrrssssssqqqmmmiiifffbbb___\\\YYYXXXXXXYYYZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOMMMKKKHHHEEECCC???:::666000000///...............000000000/////////......000///---,,,---000444777222000---++++++---000222,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))(((''''''''''''************+++,,,---...+++,,,------------...///...---,,,,,,+++++++++,,,......---------,,,,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------...------,,,222000...,,,,,,---000111000000000/////////......------......//////000000//////............/////////......---......//////......//////000000111111000000000111222222333333333333333333333333333333222222333444555555555555333555888888888777888:::<<<<<<>>>AAABBBFFFRRR^^^sssiiiXXXNNNJJJGGGEEEGGGMMMOOOWWWlll|||tttkkkfffddddddgggnnnvvv~~~vvvnnnhhhiiikkkkkklllnnnsssuuuwwwvvvtttoooiiifffaaa___\\\YYYXXXXXXZZZ[[[YYYYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUVVVUUUSSSQQQPPPMMMKKKHHHEEECCC???:::666111000//////......///////////////.........------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------......---------,,,,,,,,,,,,******)))(((((())))))))))))***,,,---...///000000)))***,,,,,,+++***,,,---++++++,,,,,,------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------...------,,,,,,///......---.........///000000000000/////////............/////////////////////............////////////............//////.........///000111111111000000000111222222333333222222222222222222222222333333333333444555666666333555777888777777:::<<<;;;;;;<<<@@@BBBFFFQQQ\\\mmmjjjYYYPPPLLLHHHFFFGGGKKKLLLRRReeezzz|||tttmmmhhhfffgggmmmwww|||uuummmhhhiiillllllmmmooouuuwwwyyyxxxuuuoooiiieeeaaa___\\\YYYXXXXXXZZZ[[[YYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWVVVTTTRRRQQQMMMKKKHHHEEECCC???:::666111111000//////////////////.........------------)))+++...000111000...---***+++---......+++)))'''******+++,,,------......------,,,,,,,,,+++++++++++++++++++++,,,---...///'''(((***++++++***)))((()))***+++***)))((()))***((()))+++---.........---------,,,,,,,,,+++++++++*********+++,,,,,,---------......//////......------------...------,,,,,,+++---...000000///---,,,000000000000///////////////////////////.........//////............//////222111000000000000111111---......///000111111222000000000111222222333333111111111111111111111111333333222222333444666777333666888888777888;;;???:::999;;;???AAAEEEOOOZZZkkkkkkZZZQQQOOOIIIGGGHHHKKKJJJNNN```uuu|||uuunnniiifffiiiqqq~~~ssspppkkkiiijjjmmmoooppptttsssqqqpppooommmiiiggg```^^^[[[XXXVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUWWWXXXVVVSSSOOOMMMLLLJJJIIIGGGDDD@@@<<<888555444333111///...---.........------,,,---...///000,,,...000111111000...,,,+++***)))))))))***+++,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,+++)))'''(((***,,,...---,,,+++++++++,,,---***+++,,,,,,+++***+++,,,***)))))))))***+++,,,,,,------,,,,,,,,,---......///...,,,+++***+++,,,,,,---------------------------+++***---111333000,,,---///000111000///000111555222///---............,,,,,,---...///000111111000000000000//////////////////............//////333222222222111111000000000111111111111222222222000000111222333333444444555555555555555444444444555555666666777777888888:::<<<======???EEENNNUUUjjjttt___PPPHHHKKKFFFFFFKKKLLLOOO]]]mmm}}}yyyuuutttuuuxxxzzz}}}}}}ssskkkhhhhhhllluuussspppkkkiiijjjmmmooopppsssqqqpppoooooommmiiigggaaa___[[[XXXVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXVVVSSSOOOMMMLLLKKKKKKIIIFFFAAA===999777444222111///...---.........------,,,---...///000---...///000000///...---///...,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))+++,,,------+++******++++++***************++++++***+++,,,+++***)))***,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,------------------------...+++***---111222///+++---///000111000///000111555333000//////000111000.........///000000111111......//////000000111111111111000/////////000000222222111111111000000000000111111111111222222222000111111222333333444444444444555555555555555555555555666666777888888888:::;;;======>>>DDDMMMSSSeeeyyy}}}hhhWWWMMMKKKFFFFFFJJJLLLOOO]]]nnn|||xxxrrroookkkhhhggghhhjjjlllrrrtttyyy~~~|||rrrkkkhhhhhhmmmvvvsssoookkkiiijjjlllnnnooopppooonnnnnnnnnllliiigggbbb```\\\XXXVVVVVVVVVWWWVVVUUUUUUUUUTTTTTTTTTSSSUUUVVVWWWVVVRRROOOMMMMMMLLLLLLJJJGGGCCC>>>:::888333222000///...............------------...//////........................111000///...---,,,,,,,,,******++++++++++++,,,,,,***++++++++++++***))))))))),,,...///---+++******''''''((()))************)))***++++++))))))***+++,,,,,,+++*********+++++++++++++++++++++,,,------...---,,,,,,+++,,,,,,,,,------------------------///---+++---000111...+++---///000111000///000111333111......///111111000000000000000000000000000------...///000111222222333222111111000000000000111111000000000000//////000111111111111222222222111111111222222333333444333444444444555666666666555555666777777888888999999;;;<<<<<<>>>CCCKKKQQQ^^^rrrnnn[[[OOOLLLGGGFFFJJJKKKPPP___ppp~~~{{{xxxuuurrrnnniiifff```^^^[[[XXXWWWXXXZZZ[[[bbbeeejjjoootttzzzzzzqqqjjjhhhffflllwww~~~sssoookkkhhhjjjlllnnnoooooonnnmmmmmmmmmllliiigggccc```\\\YYYVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWUUURRROOONNNNNNLLLKKKJJJGGGBBB>>>:::777333222000///.........///......------............///......------......///000//////......---------+++++++++++++++,,,,,,,,,+++++++++++++++******)))***+++------+++***)))***%%%&&&(((***++++++***)))(((*********)))((()))***,,,+++***)))))))))))))))++++++******++++++,,,------------,,,,,,,,,------------------------------///...,,,---//////...,,,---///000111000///000111...---+++,,,.../////////222222222111111111000000.........///000111111111333222111000000000000000000000000///////////////000000111111111222222222111111111222222333333333333333333444555666777777555666666777888888999999999:::<<<<<<===AAAIIIOOOYYYmmmvvv```QQQMMMGGGFFFIIILLLQQQaaasssyyyuuuooommmiiieeebbb^^^ZZZWWWSSSRRRPPPNNNNNNNNNPPPPPPVVVYYY]]]bbbgggmmmsssxxx~~~xxxnnnhhhgggdddkkkwww|||rrrooojjjhhhiiilllnnnooonnnmmmmmmmmmmmmllliiifffccc```]]]YYYWWWVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTQQQOOOOOOOOOKKKKKKIIIFFFBBB===999777222111000.........//////..................------......------------......,,,,,,------.........///---------------,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++)))'''''')))+++&&&''')))+++,,,,,,++++++(((*********)))((()))***+++***)))(((((((((((((((++++++******++++++,,,---------------------------------------------------///...------.........------///000111000///000111---,,,+++,,,...//////...333333222222111111000000000000000000////////////222111000000///////////////////////////000000000000000111111111222222222111222222222222222333333333333333444555666777777666666777777888999999999999;;;<<<======AAAHHHMMMXXXkkkiiiXXXNNNIIIGGGJJJMMMSSSdddwwwzzzrrrkkkgggbbb___[[[XXXUUUSSSOOOLLLJJJJJJIIIHHHHHHIIIIIIJJJLLLNNNRRRVVVZZZ___eeeiiinnnpppssstttuuuvvvwwwyyyvvvvvvyyyvvvlllggggggcccjjjwww|||rrrnnnjjjhhhiiikkkmmmnnnooonnnmmmmmmmmmkkkhhhfffbbb```\\\YYYWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVTTTQQQOOOOOOPPPKKKJJJIIIFFFAAA===999666222111000.........///000.........///......---,,,------------------------)))***,,,---.../////////......------------,,,,,,,,,------------,,,++++++++++++)))'''&&&&&&)))+++))))))***+++,,,,,,,,,,,,)))***++++++))))))***+++******)))((((((((())))))+++++++++++++++,,,------,,,,,,---............---------------------------......---------......///---///000111000///000111000///...///111222111000333222222222111111000000111000000000/////////...000000/////////000000111//////000000000000111111000111111111111222222222222222222222222222222222333444444444555666666666666666777888888999999:::999;;;===>>>>>>AAAGGGLLLXXXjjjmmm[[[QQQJJJHHHKKKNNNUUUggg{{{xxxlllbbb[[[WWWUUURRROOOLLLKKKIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMQQQVVVZZZ^^^aaadddffffffgggiiikkkiiiiiimmmtttzzz}}}tttjjjffffffccckkkyyy~~~rrrnnnjjjhhhiiikkkmmmnnnqqqpppooonnnmmmkkkhhheee```___\\\YYYXXXXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUSSSQQQOOOPPPQQQLLLLLLJJJGGGCCC>>>:::888222111///......//////000....../////////...,,,,,,,,,,,,............,,,,,,***+++---............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++***(((''')))***++++++*********++++++,,,***+++,,,+++***)))***,,,+++***************+++,,,,,,,,,,,,,,,,,,------...+++,,,.../////////...---------------------------------------------///111---///000111000///000111111000000111222333111000111111111111111000000000////////////000000000000000000000000111222333333000000000111111111222222000111111111111222222222222222222222222222222222444444555555555555555555666777777888888999:::::::::<<<>>>??????AAAGGGKKKXXXiiippp]]]SSSLLLIIILLLOOOWWWjjj~~~uuuggg]]]VVVPPPMMMLLLIIIFFFEEEEEEDDDCCCBBB>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFIIILLLOOOQQQSSSVVVWWWWWWXXXYYY[[[\\\\\\```gggmmmttt|||rrrhhhdddffffffnnn}}}rrrnnnjjjgggiiikkkmmmnnnrrrqqqoooooonnnkkkhhheee```^^^[[[YYYXXXYYY[[[\\\^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVUUUSSSQQQOOOPPPQQQNNNMMMKKKHHHDDD???;;;999111111///......///000000....../////////...,,,++++++,,,...//////...,,,+++------...//////...---,,,,,,,,,,,,++++++************++++++++++++***))))))(((***------+++))))))))),,,+++***)))))))))++++++***+++,,,,,,+++***+++,,,++++++++++++,,,---......------,,,,,,------...///+++,,,.../////////......------------------------,,,------,,,,,,...000222---///111111000///000111000//////000111111///...000000000000000000000000------...///000111222222000000000111222333555555000000111111222222222333000111111111111222222222222222222222222222222222555555555555555444444444777777777888999999::::::;;;===?????????AAAGGGKKKWWWgggwwwcccTTTMMMJJJMMMPPPXXXlll|||rrreeeZZZSSSPPPMMMKKKHHHFFFCCCBBBCCCDDDDDDCCC===>>>???AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKIIIKKKMMMNNNMMMMMMNNNOOONNNNNNSSSZZZ___eeepppzzz|||qqqgggdddfffhhhqqq~~~ssslllhhhhhhiiijjjmmmqqqtttsssrrrpppmmmjjjhhhgggeeebbb^^^[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSUUUVVVUUUSSSPPPNNNIIIKKKKKKIIIDDD>>>:::888777444111000000000000///---,,,,,,+++,,,---///000///......---------......//////...------------...---,,,,,,++++++,,,,,,---"""%%%***,,,,,,+++++++++...---***((((((***---...---,,,+++***))))))))))))***************++++++,,,------++++++++++++------...------,,,---...000111***++++++,,,---...000111,,,++++++***+++,,,...///........................---...//////......///111......///000111222333333333222111/////////000111000000000000111222333444000000111111111222222222333333222111111000000//////000000000111111111111333333333222222333333444999888888777666555555444777999::::::888888999;;;:::;;;======???BBBFFFJJJ[[[hhheeeYYYOOOKKKOOORRRWWWmmm~~~tttddd\\\RRRLLLKKKJJJFFFCCC@@@AAACCCCCCCCCBBB@@@>>>>>>>>>======>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJLLLPPPWWW___dddqqqxxxyyyssskkkcccaaacccjjjwww}}}ssslllggghhhiiijjjlllqqqqqqpppooonnnkkkiiigggeeebbb___[[[XXXXXXYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUUUUTTTQQQOOOMMMKKKKKKJJJGGGDDD???;;;888666444111000000000000///---,,,,,,,,,------...///------,,,,,,,,,,,,,,,---//////...------------...,,,++++++******++++++,,,&&&(((,,,------,,,,,,---,,,,,,++++++++++++,,,,,,***)))))))))))))))*********))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,---..............................---...//////......///111/////////000111111222222222111000/////////000000222222111111000111111111111111222222222333333333222222222222111111111111111111111111222222222222222222222222333444666666555555666666777888888888999:::<<<;;;::::::;;;===999:::<<<<<<===@@@EEEHHHWWWddd|||nnn]]]SSSNNNRRRTTTZZZppp}}}sssggg___YYYRRRKKKGGGGGGFFFDDDAAABBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEBBBCCCEEEFFFIIINNNUUUZZZ]]]ccclllxxx~~~vvvqqqjjjdddcccfffnnn{{{|||rrrlllggggggiiiiiilllppppppoooooommmkkkiiihhhfffaaa^^^ZZZWWWWWWXXXXXXXXX[[[ZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUSSSRRRPPPNNNMMMNNNKKKGGGEEEDDDAAA<<<888666333000///000000000///,,,,,,---............---+++++++++******++++++,,,//////...------------...++++++************++++++***,,,------,,,,,,---...***+++,,,------,,,+++***'''''''''((((((***++++++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,---..........................................---...//////......///111000000000000000000000000111000///.........//////333333222111000000000000222222222333333333444444111222222222222333333333111222222222222333333333111111222333444666888999555555666666777888999999999:::;;;;;;::::::;;;===999:::;;;;;;<<>>???AAA???@@@AAAAAAAAA@@@???>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAABBBDDDFFFJJJNNNOOOSSSYYYbbblllxxxyyyrrrnnniiieeefffjjjttt|||rrrlllggghhhiiiiiilllpppqqqqqqpppooonnnllljjjiiiddd```\\\ZZZZZZ[[[[[[[[[\\\[[[YYYXXXVVVUUUUUUUUUWWWVVVUUUSSSQQQOOONNNMMMPPPKKKEEECCCDDDBBB<<<777555333000///000000000///,,,---...//////...---,,,+++++++++***++++++,,,,,,//////...------------...,,,++++++++++++++++++,,,---......,,,++++++---///******+++,,,,,,+++******)))))))))))))))***++++++))))))(((((())))))***+++***+++,,,------,,,+++***///......------,,,,,,,,,------,,,,,,,,,------...---...///000000///...---........................---...//////......///111111111000000/////////////////////............///222222111000000000000000111111222222222222333333000111111222333444444444111111111222222222333333333333333444555666888888888888888777777777666666666888999999888888999:::999:::;;;;;;<<<>>>BBBEEELLLYYYooo|||bbbUUUNNNRRRUUU[[[ppp~~~}}}zzzvvvqqqmmmiiieee___ZZZVVVRRRNNNJJJGGGEEECCCCCCEEEEEECCCAAAAAA@@@???>>>===>>>>>>??????@@@AAABBBAAA@@@===<<>>BBBEEEIIITTThhhgggXXXPPPRRRVVV\\\ppp~~~}}}|||{{{wwwuuussssssssssssqqqoooooommmllllllmmmmmmlllkkkiiihhhgggfffeeeccc___\\\WWWUUUQQQOOOLLLKKKHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???@@@@@@AAA@@@???>>>===>>>???AAAAAAAAA???===;;;???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????BBBCCCEEEEEECCCCCCCCCDDDGGGHHHIIIKKKNNNSSSZZZ___fffmmmwwwxxxoookkkgggeeehhhnnn~~~tttnnniiiiiikkkkkknnnrrrpppoooooommmkkkiiihhhfffccc```\\\ZZZZZZZZZ[[[ZZZ\\\[[[ZZZXXXWWWVVVVVVUUUWWWWWWWWWUUUTTTRRRPPPOOONNNKKKGGGEEEDDDAAA<<<888333111///...///000000///...////////////...------------------...///000000//////...------------.........------------......+++,,,+++***((((((+++---+++***)))(((((()))***+++......---,,,+++******+++***************++++++,,,******++++++++++++*********+++++++++++++++***))),,,,,,,,,,,,,,,---.../////////////////////...---........................---...//////......///111000000000//////...............///000000000//////////////////000111222222/////////000000000000111//////000111222222333333//////000000000111111111555555444444444444444555555555666777999:::;;;;;;888999::::::999999:::<<<<<<<<<<<<<<<<<<===AAADDDGGGOOO```vvvmmm^^^SSSTTTWWW]]]ppp{{{~~~|||vvvpppmmmllljjjiiieeedddbbbbbbbbbaaa```^^^```^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWUUURRRPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@AAACCCDDDCCCBBB???>>>???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDBBBAAABBBDDDDDDEEEGGGGGGHHHKKKOOORRRWWW]]]dddkkkpppwwwyyypppkkkhhhfffkkkqqqvvvooojjjkkklllmmmoootttqqqpppooonnnkkkiiigggeeebbb___[[[YYYYYYYYYZZZYYY]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXWWWTTTRRRPPPKKKKKKJJJGGGDDD???;;;888333111......///000000///000000///...............------------...///000111//////...------------......------,,,,,,------...***+++++++++))))))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---++++++************++++++))))))***+++,,,+++******+++++++++,,,---...///000000///......---------...........................---...//////......///111//////////////////.........///000111111111000000000000/////////000000111///000000000000111111111/////////000000111111111000000111111111222222222333333222333333444555555444555666777999:::;;;<<<777999::::::999999:::;;;;;;;;;;;;;;;:::<<>>:::888222000......///000000///111000///---------...///,,,,,,,,,---...///000111//////...------------...---,,,,,,++++++,,,,,,---)))***,,,,,,+++***,,,---***,,,...000000...,,,***))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,)))***,,,---...------,,,***++++++,,,---...000111000///...,,,,,,,,,---...........................---...//////......///111////////////////////////...///000222222222111000222111000//////......///000111111111111222222222////////////000000000000111111222222222333333333000000111222333555666777888888888888888888999999555777888888777777888999:::::::::999999:::===@@@CCCHHHSSSeee}}}qqq___RRRRRRTTTYYYjjj~~~{{{|||}}}yyytttppplllhhheeebbb```___^^^[[[YYY[[[ZZZXXXXXXXXXXXXVVVTTTUUUSSSRRRRRRSSSSSSRRRQQQVVVUUUTTTTTTTTTSSSQQQOOOOOOPPPRRRRRROOOMMMKKKJJJJJJJJJIIIHHHFFFGGGHHHJJJHHHFFFDDDCCCCCCCCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBCCCEEEHHHBBBDDDFFFGGGGGGGGGHHHIIIHHHLLLOOOQQQQQQUUUZZZ___aaahhhsssyyypppllljjjlllrrrzzz{{{vvvpppmmmlllnnnpppppprrrpppooonnnnnnlllhhheee```___\\\YYYXXXYYYZZZ[[[___^^^\\\YYYWWWUUUTTTSSSUUUVVVWWWWWWWWWUUUSSSQQQQQQNNNJJJEEE@@@<<<999888222111000///............++++++,,,///111111///---*********++++++,,,,,,,,,,,,,,,,,,++++++*********///......---------.........,,,***(((&&&&&&&&&&&&------,,,,,,+++***))))))*********++++++,,,,,,,,,,,,***)))+++---...,,,***))))))*********+++++++++)))+++...000///,,,'''$$$***,,,...---******---000000000000000000/////////,,,,,,,,,---------......------------------------......////////////......111111000000111222333333222222111111111111222222000000////////////000000...//////000111222222222222222222222222222222222444444555555666777777777999999888777666666777777555666666777777777777666:::===AAAAAA???>>>???@@@BBBCCCLLL___wwwsss^^^RRRVVVWWWUUUeee}}}}}}{{{}}}{{{vvvtttqqqmmmjjjfffeeedddbbb```___]]]]]]\\\ZZZXXXWWWXXXXXXXXXVVVXXXWWWUUUSSSRRRQQQQQQQQQVVVVVVUUUTTTSSSRRRRRRQQQSSSQQQOOOOOOOOOOOONNNMMMKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIMMMMMMNNNOOOQQQSSSUUUVVV[[[^^^dddlllvvv||||||}}}zzzqqqkkkgggjjjuuu{{{wwwqqqmmmmmmnnnppppppsssrrrppppppooommmiiifff```^^^\\\YYYXXXYYYZZZ[[[^^^]]][[[XXXVVVUUUTTTSSSUUUVVVXXXXXXXXXVVVTTTSSSQQQOOOLLLHHHCCC>>>;;;999222222111000////////////...---...///000///---***+++++++++,,,,,,,,,------///.........------------,,,,,,,,,+++,,,,,,------,,,+++***)))(((((()))))),,,,,,,,,++++++************++++++++++++++++++,,,)))(((''')))+++,,,***(((++++++++++++,,,---......,,,---------,,,+++)))(((+++,,,,,,,,,++++++---...////////////////////////,,,,,,,,,---------......------------------------////////////////////////000000//////////////////111111111000000111111111000000////////////000000...//////000111111222222222222222222222222222222444444444555666666777777999888777777666666666777555666666777777777777777666999;;;;;;:::999;;;<<>>AAAAAAGGGTTTfff}}}|||fffVVVVVVUUUTTTbbbwww|||zzz~~~}}}vvvrrrpppllljjjjjjiiihhhgggeeedddbbbbbbcccaaa````````````___^^^XXXVVVSSSQQQQQQSSSWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[]]][[[YYYXXXXXXXXXWWWUUUPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRTTTUUUVVVXXXZZZ]]]___ccchhhooosssvvvyyy}}}|||yyyuuuqqqooommmkkkjjjccccccaaa```____________\\\[[[[[[[[[^^^aaaeeegggssszzz|||vvvpppmmmmmmsss{{{wwwrrroooooopppqqqqqqsssrrrrrrrrrqqqnnnjjjfff```^^^[[[XXXWWWXXXYYY[[[[[[ZZZXXXVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTPPPOOONNNKKKFFFAAA<<<999444333222111000000000000222111000//////...,,,)))------..................+++++++++++++++*********))))))))))))***+++,,,---+++++++++******+++++++++************++++++++++++,,,,,,++++++******))))))******++++++,,,,,,,,,+++***)))))))))***+++...//////...,,,******+++---......+++)))***---///---+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------------------111000...,,,,,,...000111111222222222222111111111000000////////////000000000000////////////000000//////000000111111111111111111111111111111111111222333333444555555666666666666666666666666666555444555666777777888777777:::::::::999:::;;;>>>???@@@@@@EEEOOO^^^tttkkkYYYUUUTTTTTTbbbttt|||yyyzzzyyyvvvsssqqqnnnllllllkkkiiihhhfffeeeeeefffdddccccccddddddbbb```[[[XXXTTTQQQRRRUUUYYY\\\[[[\\\]]]___``````______bbb```]]]\\\\\\[[[ZZZXXXTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNMMMNNNNNNOOOPPPSSSSSSSSSSSSTTTUUUWWWWWW\\\]]]___```aaacccgggjjjmmmnnnqqqrrrssssssqqqpppkkkhhheeebbbaaa```^^^\\\XXXWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTVVVZZZ^^^```iiiqqq|||{{{vvvpppooopppxxx|||xxxsssppppppqqqqqqqqqqqqqqqqqqqqqqqqnnniiieee___]]][[[XXXWWWXXXYYYZZZYYYYYYWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRNNNMMMLLLIIIEEE???:::888444333222111000000000000111///...///000000...,,,........................)))))))))))))))*********+++++++++++++++,,,------+++++++++******)))((((((*********************++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,***************,,,---...,,,,,,++++++,,,,,,------...+++)))***---///---+++***+++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......111000...,,,,,,...000111...///000222333333333333000000////////////000000000000////////////000000000000000000000111111111111111111111111111111111222222333333444444555555444555666666666666555555444555666777888888888888888777666666888:::<<<===>>>@@@EEEMMMYYYmmmrrr^^^VVVTTTVVVcccsss~~~yyyyyy~~~}}}yyyvvvsssqqqnnnmmmlllkkkjjjhhhhhhggggggfffeeefffffffffcccaaa```\\\XXXTTTTTTXXX]]]```___```bbbdddddddddcccbbbeeebbb___^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZ___```bbbccccccdddggghhhggghhhhhhiiiiiigggfffeee___]]][[[YYYYYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPPPPRRRUUUWWWYYY```hhhsss}}}}}}xxxsssrrrttt||||||xxxtttrrrqqqrrrqqqqqqqqqqqqqqqrrrqqqnnnhhhddd___]]]ZZZXXXWWWWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTUUUSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLJJJGGGCCC>>>:::888333333111000000000000000000///......000111000///...............---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++***)))((('''******************))))))***************)))))))))'''(((******)))))))))+++------------............)))***+++,,,,,,,,,,,,,,,---+++***+++,,,---------******++++++,,,,,,------,,,,,,,,,---------......+++,,,,,,------.........000///...------...///000***,,,...000111222222111111000000//////000000111000000////////////000000000000000000000000111111111111111111111111111111111111222333333444444555333333555666666666555444333444555777888888888888999888777999;;;===>>>>>>===???EEELLLTTTfffggg[[[XXXYYYdddqqqzzzyyy|||}}}xxxssspppnnnmmmlllkkkjjjiiihhhhhhggggggfffggghhhgggdddbbbbbb___[[[YYYZZZ]]]bbbfffhhhiiijjjkkkkkkjjjhhhgggfffccc```^^^]]]\\\ZZZXXXYYYYYYXXXWWWUUUTTTSSSSSSOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^aaacccfffggghhhhhhiiikkkggghhhhhhhhhgggeeecccaaa]]][[[YYYXXXXXXWWWUUUSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRZZZ```iiissszzz{{{vvvvvvyyy|||yyyuuurrrrrrrrrrrrqqqqqqrrrrrrsssrrroooiiieee___]]]ZZZXXXWWWWWWYYYZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWUUUSSSQQQOOOMMMLLLIIIEEEAAA===:::999222222111000////////////111///......000000000///.........---------,,,,,,,,,,,,---------.........///...---,,,,,,+++,,,,,,******+++,,,,,,+++***)))++++++******))))))(((((())))))))))))************&&&)))++++++)))((()))+++---...///000///...,,,+++(((((())))))***+++,,,,,,+++,,,,,,,,,++++++---...******++++++,,,------...,,,,,,,,,---------......++++++,,,,,,---......///////////////////////////+++---///111222111111000111111111000000111111111000000////////////000000111000000000000000000000111111111111111111111111111111111222333333444444111333444666666555444333333444555777888888999999:::999999<<>>;;;???EEEIIINNN^^^zzzrrrbbb\\\\\\eeeppp|||zzzzzz|||tttooommmllllllkkkjjjiiihhhhhhhhhhhhhhhiiiiiihhheeecccaaa___]]]]]]___dddiiimmmrrrsssuuuuuutttqqqnnnlllgggdddaaa___^^^\\\ZZZXXX[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbeeegggkkkmmmmmmmmmnnnnnnkkklllmmmnnnllliiifffddd```___]]]\\\\\\ZZZXXXUUUVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQWWW[[[bbbiiiqqqyyy~~~zzz{{{|||yyyuuusssssssssrrrqqqsssssstttuuutttpppjjjfff___]]]ZZZWWWVVVWWWXXXZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXVVVTTTQQQOOONNNLLLIIIEEEAAA>>>;;;:::222111000///............222111///...///000///.........---------,,,,,,,,,,,,,,,,,,------.........//////---,,,+++*********)))***+++---......------,,,++++++***)))(((((('''(((((())))))******++++++(((+++------+++***+++---+++,,,...///...,,,)))''')))(((''''''(((***,,,---***,,,...---******---000******+++,,,------......,,,,,,,,,---------......++++++,,,,,,---...//////......////////////......///000222333444222111000222222111111111111222222000000////////////000000111111111000000000000000000000000000000000000000000111111222333333444444111222444666666555444333333444555777888888999999666555555999===>>><<<::::::>>>DDDHHHJJJWWWssszzzggg___^^^fffooo~~~zzzxxx{{{vvvpppllllllkkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjiiifffccc______^^^___ccciiiooorrrzzz{{{||||||zzzwwwsssqqqhhheeebbb___^^^\\\ZZZXXX[[[[[[ZZZXXXWWWUUUTTTTTTRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXXXXYYYYYYYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[\\\]]]___aaacccdddiiilllppprrrrrrqqqqqqrrrlllnnnooopppnnnkkkgggdddaaa___^^^]]]\\\[[[XXXUUUTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY]]]ccckkkttt~~~}}}|||xxxtttrrrrrrsssssssssvvvvvvvvvuuusssoooiiieee```]]]ZZZXXXYYY[[[[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSVVVUUUTTTUUUUUUTTTQQQNNNQQQOOOLLLHHHEEE@@@:::777555444333111000/////////,,,---------.../////////,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++***+++------+++)))((((((*********+++,,,,,,,,,---+++++++++*********))))))++++++******************************++++++++++++*********)))))))))))))))+++******))))))******++++++,,,---------,,,+++***///---+++,,,///000///---,,,------,,,+++***,,,---111///...,,,+++++++++,,,...------......///000111000000111111111111000000000000000000000000000000000000111000000///...---000000000000000000000000000000111222333444444555222222333444444555555666888888999999999999888777999999::::::;;;<<<<<<<<>>???CCCHHHTTTiii|||mmmdddbbbgggmmm~~~zzzyyy{{{yyytttrrrpppnnnlllkkkjjjjjjlllnnnoooooollljjjhhhhhh```^^^___cccgggmmmzzzxxxrrrmmmeee___^^^]]]YYYVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTOOOQQQRRRSSSRRRRRRSSSTTTUUUYYY[[[ZZZ]]]ccceeecccbbb___[[[XXXWWWWWWUUUTTTUUUVVVWWWYYYZZZZZZZZZZZZYYY[[[]]]\\\ZZZZZZ\\\___YYY[[[\\\]]]]]]]]]___```bbbaaa``````bbbdddeeeeeekkkqqquuuuuuuuuxxxxxxvvvuuussspppooommmllliiigggiiigggeeeaaa^^^ZZZXXXVVVZZZYYYVVVTTTRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWWWW[[[aaaffflllttt~~~|||xxxtttrrrrrrsssssssssvvvvvvuuuuuutttpppkkkgggdddaaa\\\YYYXXXYYYXXXXXXZZZYYYWWWUUUSSSSSSSSSSSSVVVUUUTTTUUUUUUTTTQQQOOOOOOLLLJJJGGGEEEAAA<<<888444333222111000/////////.........///////////////,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,------,,,******+++*********++++++++++++++++++++++++*********))))))************************))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++---,,,+++++++++,,,---------,,,***+++...///...,,,,,,---------++++++---//////...---,,,,,,---.........------......///000111000000111111111111000000000000000000000000000000///000000000000//////...000000000000000000000000222222222222222222222222222222333333444555555555888888888888888888888888:::;;;;;;<<<<<<<<<======>>>===>>>BBBFFFQQQddduuuvvvhhhccceeejjj|||yyyzzz}}}{{{wwwtttrrrqqqqqqrrrsssuuuvvvuuuqqqnnnkkkjjjfffddddddhhhlllsssxxxrrriiicccaaaaaa]]][[[[[[YYYYYYXXXWWWVVVVVVUUUUUUSSSUUUVVVVVVVVVWWWYYY[[[ZZZ___ccceeeiiioooqqqppplllgggaaa]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYY[[[]]]]]]\\\]]]___aaa^^^^^^___^^^^^^^^^^^^___```___^^^___aaadddfffgggnnnuuu{{{{{{|||~~~}}}zzzyyywwwtttrrrpppooollljjjhhhgggeeeccc```^^^\\\[[[[[[ZZZXXXVVVUUUUUUVVVVVVTTTUUUVVVUUUTTTTTTVVVXXXXXX\\\bbbhhhnnnvvv|||xxxtttrrrrrrssssssrrrvvvuuuuuuuuutttqqqmmmiiieeeaaa\\\YYYYYYYYYXXXXXXZZZYYYWWWUUUTTTSSSSSSSSSVVVUUUUUUUUUUUUTTTQQQOOOLLLKKKHHHGGGEEEAAA===:::333222111000///.........000000000///////////////,,,,,,,,,---------......+++,,,,,,---......//////++++++++++++++++++++++++***+++------,,,,,,,,,---******************))))))+++++++++************************************************++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))),,,...000,,,+++***+++---...---,,,,,,---...---------///111...............///000000...------......///000111000000111111111111000000000000000000000000000000...//////000000000000///000000000000000000000000333333222222222111111111222222333333444444555555888777666555555666777888<<<<<<======>>>>>>======<<<;;;===AAAEEEMMM]]]kkknnnbbbbbbgggyyy~~~yyyxxx|||}}}{{{{{{|||}}}{{{uuuqqqooonnnkkkjjjmmmrrr{{{wwwnnneeecccaaa^^^\\\\\\YYYXXXWWWVVVTTTTTTSSSSSSUUUVVVWWWXXXYYY\\\___bbbdddkkkqqquuuzzz{{{tttkkkccc^^^\\\[[[ZZZZZZ[[[]]]^^^^^^^^^^^^]]]]]]```cccdddddddddeeefffcccbbbaaa```___^^^^^^^^^]]]\\\\\\]]]```dddhhhjjjttt||||||xxxvvvtttrrrooommmgggffffffdddcccbbbaaa```[[[[[[YYYXXXXXXYYYZZZZZZWWWXXXYYYXXXWWWWWWYYYZZZ\\\aaagggmmmsss{{{}}}yyyuuurrrrrrssssssrrruuuuuutttuuutttrrrnnnkkkbbb___[[[YYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTSSSSSSTTTVVVUUUUUUUUUVVVTTTRRROOOMMMLLLIIIGGGEEEBBB===:::222111000///............000000//////......------,,,,,,,,,---------......---------.........//////++++++++++++++++++++++++(((***,,,,,,,,,,,,---...+++*********)))(((((((((***************************************+++++++++,,,,,,,,,,,,------------***++++++,,,---...//////,,,------------------,,,,,,+++*********,,,///000,,,++++++,,,---------------...///.........000222//////////////////000000...------......///000111000000111111111111000000000000000000000000000000---...///000000111000000000000000000000000000000222222222111111111111111111222222333444444555555777666444333444555777888<<<===>>>?????????>>>>>><<<;;;===AAAEEEJJJVVVbbb|||qqqaaa```fffqqqzzzwwwzzzzzzwwwuuurrrppprrrwwwxxxnnniiifffaaa^^^___]]]\\\ZZZXXXWWWWWWVVVWWWZZZ\\\^^^___aaaeeejjjnnnrrryyytttiiibbb___^^^]]]^^^```bbbeeefffffffffeeegggiiimmmppppppooommmkkkgggeeebbb```______^^^]]][[[[[[[[[]]]```eeekkkooozzz}}}yyyvvvtttqqqnnnggggggfffeeedddcccbbbaaa\\\[[[ZZZYYYXXXYYYZZZZZZWWWXXXZZZZZZZZZ[[[]]]___ccchhhooouuu{{{~~~{{{vvvtttssssssssssssuuutttsssttttttrrrnnnlllccc```\\\ZZZZZZ[[[[[[[[[[[[ZZZXXXVVVTTTTTTTTTTTTWWWVVVUUUVVVVVVUUURRROOOPPPNNNKKKIIIFFFBBB===999222111000///.........///.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++''')))*********+++,,,...+++*********)))(((((((((************************))))))*********++++++++++++++++++,,,,,,,,,,,,---)))******+++,,,------...,,,---............---,,,)))***+++,,,---.........,,,------...---......///---...//////......000222111111111000000///.........------......///000111000000111111111111000000////////////////////////---...///000000111000000//////////////////////////////000111111222333333111111222222333444444555666555444333333555777999<<<===>>>@@@AAA@@@@@@???===<<<>>>BBBEEEIIIRRR[[[tttuuudddaaafffkkk|||~~~zzz||||||xxxvvvxxx}}}~~~wwwqqqjjjffffffgggfffdddbbbaaaaaaaaabbbfffhhhkkknnnqqquuuzzz~~~}}}ppphhhdddcccbbbeeehhhkkkoooqqqrrrrrrrrrrrruuuzzz}}}~~~{{{vvvrrrkkkhhhdddaaaaaaaaa___^^^[[[\\\]]]^^^aaagggpppvvv}}}xxxtttpppnnniiihhhgggeeecccaaa```___]]]\\\ZZZXXXWWWWWWWWWXXXVVVXXXZZZ\\\]]]```cccfffiiinnnvvv|||}}}xxxuuuuuuuuuuuutttuuutttsssrrrrrrqqqmmmkkkgggccc^^^[[[YYYYYYXXXWWW[[[ZZZXXXVVVTTTTTTTTTTTTWWWVVVVVVVVVVVVUUURRRPPPPPPNNNKKKHHHEEEAAA<<<888222111000000/////////000---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,+++++++++++++++++++++++++++((()))******)))***,,,...******************))))))***************+++++++++)))))))))***++++++,,,,,,))))))))))))************))))))******++++++,,,,,,+++,,,---......---,,,+++)))***,,,---......---,,,,,,---///...------...000...///000///------///000222222111111000...---,,,...------......///000111000000111111111111000000////////////////////////...//////000000000000///////////////////////////......///000111222333444111111222222333333444444555555444444555666777888999;;;>>>@@@BBBBBBAAA@@@>>><<<===AAAEEEGGGOOOVVVmmmllldddffffffttt~~~vvvpppooopppooommmkkkjjjkkklllmmmqqqtttyyy}}}{{{rrrooommmmmmqqqtttxxx|||~~~~~~~~~~~~uuupppjjjgggfffeeeccc```^^^___aaaaaadddkkkuuu}}}|||vvvqqqnnniiihhhgggeeebbb```^^^^^^^^^\\\[[[YYYWWWWWWWWWXXXYYY[[[^^^aaacccgggkkknnnpppvvv~~~~~~zzzwwwvvvvvvvvvuuuuuusssrrrqqqqqqooollliiihhhddd___[[[ZZZYYYXXXWWW\\\ZZZXXXVVVUUUTTTTTTUUUWWWVVVVVVVVVVVVUUURRRPPPLLLJJJHHHFFFDDD@@@<<<888222222111000000000000111,,,,,,,,,---------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++***)))***,,,...*********+++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,************+++++++++,,,************+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---+++---......,,,,,,---//////000000...,,,,,,---...///000000000000///------...------......///000111000000111111111111000000///////////////////////////000000000000//////...//////////////////////////////000000111111222222111111111222333333444444444555555666777777888888777999===@@@BBBCCCBBBAAA>>>;;;<<<@@@CCCFFFLLLSSSeeeyyyjjjfffbbbmmm|||}}}{{{yyywwwwwwyyy{{{|||}}}|||{{{~~~|||tttooommmkkkgggcccbbbccceeeeeegggnnnzzzzzztttpppiiihhhgggeeecccaaa```___^^^]]]\\\[[[ZZZ[[[\\\\\\aaacccfffiiikkkooosssvvv{{{{{{xxxwwwwwwwwwvvvuuusssqqqppppppnnnkkkhhhdddaaa]]]ZZZZZZ[[[[[[[[[\\\ZZZXXXVVVUUUTTTTTTUUUWWWWWWVVVVVVWWWUUUSSSPPPHHHGGGEEEDDDBBB@@@<<<999333222111111111111111111,,,------....../////////,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++***+++---///*********+++,,,,,,,,,---))))))******++++++++++++((())))))***++++++,,,,,,---------.........//////,,,+++++++++++++++++++++***+++---......---+++***///...+++***)))+++---...))),,,...---+++***,,,///000000000...,,,+++,,,---,,,---///000000000///......------......///000111000000111111111111000000////////////////////////000000111000000///......////////////////////////111111111111000000000000000111111222333333444444444555666777888888888888555888<<<@@@BBBCCCCCCBBB>>>::::::>>>AAADDDJJJQQQ```zzznnneee```gggsss|||vvvrrrooojjjeeedddfffggggggiiiqqq}}}~~~wwwrrriiihhhgggfffdddcccbbbaaa___^^^^^^]]]^^^___```aaahhhjjjmmmoooqqqtttxxx{{{}}}yyywwwvvvvvvuuutttssssssrrrsssrrrooojjjfffccc```[[[YYYXXXYYYYYYYYYZZZYYYWWWUUUTTTRRRRRRQQQRRRSSSTTTUUUTTTRRRPPPOOOLLLJJJGGGDDDAAA>>>999666222000......000111222111///............//////000---------....../////////000///---,,,+++,,,,,,---************+++,,,------))))))*********+++++++++************+++,,,------******))))))))))))******''''''''''''((((((((((((++++++******)))(((''''''******+++++++++,,,,,,,,,++++++******++++++,,,---...---+++******+++---...++++++,,,,,,---.........000000000000000000000000000000000000////////////111111000000//////......////////////////////////...---,,,,,,,,,...///000......///000111222222222000000////////////000000333333222111000000111111000000000000111222333444666666666666666666777777444555777999<<>>:::777444222//////000000000//////...------------......+++++++++,,,,,,,,,------///...---,,,,,,,,,------,,,,,,++++++***+++++++++))))))*********+++++++++++++++*********+++,,,,,,++++++************++++++((((((((()))))))))******+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,---......//////........................000000000000/////////...111000000000/////////...////////////////////////000000/////////000111222......//////000000111111222222111111111111222222333222222111000000111111222222222222333444555666777777777777777777666666777888:::<<>>???BBBGGGKKKXXXmmm}}}kkk^^^\\\___lll}}}yyyrrrpppoooqqqwwwzzzwwwtttrrrpppooollljjjiiijjjkkklllmmmpppuuuzzz~~~|||wwwuuutttttttttssssssqqqpppoooooonnnkkkiiidddaaa\\\ZZZYYYZZZZZZYYY\\\[[[YYYWWWVVVTTTTTTSSSUUUUUUVVVUUUTTTQQQNNNLLLJJJHHHEEECCCAAA>>>;;;888666333000////////////...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---.........---,,,+++***************************+++++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,------,,,,,,------...///------++++++++++++------,,,------...//////000000........................000000000/////////......000000000000////////////000000000000000000000000111111000000000111222222///////////////000000000222222111111111111222222333222111111000111111111333333333333444555666666999888888888777777666666888999:::<<>>>>>>>>>>>>>>@@@DDDHHHRRRccc~~~ooo___[[[ZZZaaammm}}}yyywwwvvvxxx~~~{{{xxxuuurrrtttvvvxxx{{{{{{vvvtttssstttttttttvvvtttrrrqqqqqqqqqooommmeeeaaa]]]ZZZZZZZZZZZZZZZ]]]\\\[[[YYYWWWVVVUUUUUUVVVVVVVVVVVVSSSPPPMMMKKKIIIGGGDDDCCCAAA???;;;888555222000//////000//////000///...---,,,,,,,,,,,,........................,,,,,,,,,,,,---......///---,,,++++++*********+++************************,,,,,,+++***))))))******+++++++++******+++++++++)))))))))*********++++++******))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------......///000000000........................000000/////////.........000000000000////////////000000000000000000000000000////////////000000000111000000000000000000000000000////////////000000222222111111111111111222222222111111222333333444999999999888777777666666666777888999;;;<<<>>>>>>============<<<>>>BBBEEENNN[[[rrrwwwaaa\\\XXXZZZ```lll|||zzz~~~~~~{{{vvvssssssttttttuuuxxxvvvtttsssrrrqqqooonnneeebbb]]][[[[[[[[[[[[[[[^^^]]][[[YYYXXXVVVVVVUUUVVVWWWWWWVVVSSSPPPMMMKKKHHHGGGDDDBBBAAA>>>;;;888222000......000111111111111000///...------------........................+++,,,,,,------.........+++*********++++++,,,---************************,,,++++++***))))))))))))******))))))))))))******((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////////////////////////////............////////////000000000000///////////////////////////000000000000/////////111111111111111111000000000000////////////000000222111111111111111222222222222111111111222333333888888888888777777666666555666666777888999:::;;;;;;<<<===<<<<<<>>>AAACCCKKKUUUiiiddd\\\VVVTTTWWW]]]jjjvvv~~~{{{vvvsssssstttvvvvvvwwwvvvtttsssrrrpppmmmkkkfffccc^^^\\\[[[\\\\\\[[[^^^]]][[[YYYXXXVVVVVVUUUVVVVVVWWWVVVSSSPPPMMMKKKIIIGGGDDDBBB@@@===:::777222000......000222222222111000///...............---,,,,,,,,,,,,+++++++++,,,,,,---.........------************+++,,,---...+++++++++***************++++++***)))))))))*********))))))))))))))))))***((((((((()))))))))******'''((()))***+++------...******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000000/////////.........------////////////000000000000////////////////////////111111222222222111000///000000000000111111111111222222111111111111222222111111111000111111222333444333333222222333333444666666666666666777777777777777888888999999:::::::::;;;<<<<<<<<<>>>AAACCCIIIQQQbbbzzziii^^^SSSOOOOOORRRXXX___ooo{{{|||vvvssssssuuuwwwxxxxxxwwwvvvuuutttpppllliiifffccc___\\\\\\\\\\\\\\\^^^]]][[[YYYWWWVVVUUUUUUUUUVVVVVVUUUTTTQQQNNNLLLJJJHHHEEEBBB@@@===888555333111///...000111111000///......------.........------,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++***++++++,,,,,,+++++++++*********))))))***))))))))))))******++++++******))))))******+++)))))))))*********++++++%%%%%%&&&((()))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---......////////////////////////////////////.........---------.../////////000000000111------------------------000000111111111000///...------......//////000000222222111111111111222222111111000000111222222333333222222111111222222222444444444555666666777777888888888888999999999999888:::<<<<<<===???BBBDDDEEEMMM[[[ppprrrcccSSSLLLLLLLLLOOORRR\\\fffvvv}}}wwwttttttvvvxxxyyy{{{zzzyyyxxxwwwsssmmmiiigggccc___\\\\\\\\\\\\\\\^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVUUUTTTQQQNNNLLLKKKHHHEEEBBB???<<<888444555333000//////000///...------,,,,,,,,,---....../////////......---------------...///...---+++***------,,,+++************++++++++++++******))))))))))))(((((()))***++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................//////.........---------.../////////000000111111---------------------------.../////////---,,,+++++++++,,,,,,---...//////000000////////////000000111111000000111222333333000000///////////////000222333333444555666777777777777777777777777777777888999;;;======???BBBEEEBBBJJJWWWjjj|||iiiTTTLLLKKKLLLMMMNNNMMMVVVddduuu}}}{{{|||}}}zzzxxxxxxxxxxxxwwwyyyxxxvvvvvvtttqqqllliiigggccc___\\\\\\\\\\\\\\\aaa___]]]ZZZXXXVVVTTTTTTUUUUUUVVVVVVUUURRRPPPNNNJJJHHHFFFDDDBBB???;;;777222000......///000///...............////////////......///---,,,+++,,,---000///...---,,,+++++++++......---,,,,,,,,,,,,---)))))))))))))))+++---...,,,,,,++++++***+++++++++)))***+++,,,,,,+++)))(((++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...---+++*********++++++)))***+++,,,---............///000///------///000//////......---------,,,000000////////////000000...///000///...---...000////////////////////////------------...000111222111000//////000000///......///111222333333333222222222222222222222222222444444333444444555666777888888888888888888888888:::999999:::;;;===???AAACCCGGGRRRdddyyyttt]]]NNNKKKLLLJJJGGGJJJOOOWWW___jjj{{{|||xxxuuurrrooommmqqqvvvzzz~~~zzzxxxxxxyyyxxxxxxyyyxxxvvvvvvtttqqqllliiigggddd___]]]\\\]]]\\\\\\^^^]]][[[XXXVVVTTTRRRRRRUUUUUUVVVVVVTTTRRROOONNNKKKIIIFFFDDDBBB???:::777333111//////000000000/////////......------,,,,,,.........,,,******,,,.........---------...//////------,,,+++++++++++++++'''(((***+++,,,,,,+++++++++******))))))******+++******+++++++++******))))))))))))***+++,,,...///++++++++++++++++++++++++************************++++++++++++,,,------...---,,,+++*********++++++,,,,,,------,,,,,,+++***+++,,,---,,,++++++,,,.../////////.........------000000////////////000000...///000///...---...000////////////////////////............///000111111000000000000///////////////000111111222222222222222222222222222222222222555555444555555666777888888999999:::::::::999999::::::999:::;;;===???@@@CCCEEENNN^^^qqqzzzaaaQQQKKKJJJHHHEEEFFFJJJOOOUUU]]]kkk|||xxxqqqnnnkkkiiigggfffjjjooosssxxx{{{yyyyyyzzzyyyyyyyyyxxxvvvvvvtttqqqllliiigggddd___]]]]]]]]]]]]]]]^^^\\\ZZZXXXUUUTTTSSSRRRTTTUUUUUUUUUTTTQQQOOOMMMLLLJJJGGGEEEBBB>>>999555333222000000111111111000//////...---,,,+++******......---+++)))***,,,...,,,,,,,,,---...000222222,,,,,,+++***************&&&(((+++------,,,***)))***)))))))))))))))******+++***************++++++*********+++,,,---...///++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,---------,,,+++*********++++++,,,,,,------,,,,,,+++***+++,,,---,,,+++***,,,---000000////////////......000//////......//////000...///000///...---...000000000000000000000000000000000000//////000000111...111222111...---...111111111000000000111111222222222222222222222222222555555555555666777888999888999;;;<<<======<<<;;;:::::::::::::::<<<>>>???BBBCCCIIIUUUfff}}}mmmXXXNNNKKKHHHEEEDDDFFFHHHKKKOOOYYYeeeooowwwrrrkkkeeebbbaaa```___```dddiiinnnssszzz|||zzzzzzzzzzzzyyyyyyxxxvvvvvvtttqqqllliiigggccc___]]]]]]]]]]]]]]]___^^^\\\YYYWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQNNNMMMLLLJJJGGGEEEBBB===888555444222000000111222111000//////......---,,,++++++------,,,***)))))),,,///+++++++++,,,...///111222,,,,,,+++***************'''(((***,,,,,,,,,***)))***))))))))))))******++++++***)))))))))***+++,,,------,,,+++************************************------------------------------,,,+++++++++,,,,,,,,,+++++++++++++++++++++)))***+++,,,---.........---///000///...---...///000000000000000//////////////////....../////////...///000///...---...000000000000000000000000000222222111000000000000000---111444222---+++...222333222000//////000111222111222222222222222333333444444444555555666777888888:::<<<>>>??????>>>>>><<<;;;:::::::::;;;<<<===AAAAAAEEENNN\\\sss{{{dddUUUNNNIIIGGGEEEFFFFFFFFFHHHOOOWWW^^^ppp|||yyyjjjgggccc___]]]\\\\\\\\\___ccchhhmmmrrryyy|||zzzzzzzzzzzzyyyyyyxxxvvvvvvtttqqqllliiieeebbb^^^\\\\\\]]]]]]]]]^^^]]][[[YYYWWWUUUUUUTTTSSSSSSTTTTTTSSSPPPNNNLLLLLLJJJGGGEEEBBB===888555444222000000111222111000..................//////------,,,+++******---///,,,+++++++++,,,,,,---...------,,,+++++++++++++++*********)))******++++++***************+++,,,---+++***)))))))))***,,,---,,,+++***)))((((((((((((************************........................------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---///111111///...///////////////000000000000000//////............//////...///000///...---...000000000000000000000000000333222111000000//////000---111444222---+++...222222111000/////////000111111111111222222333333333333333333333444555666666888999;;;===???@@@@@@@@@>>>===<<<;;;;;;;;;<<<===??????CCCJJJVVVkkkppp]]]QQQJJJGGGGGGFFFEEEEEEFFFJJJPPPTTT```kkk|||~~~uuunnnbbbaaa^^^\\\ZZZZZZ\\\]]]___ccciiinnnsss{{{{{{yyyyyyzzzyyyyyyyyyxxxvvvvvvtttqqqllliiidddaaa]]][[[[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSSSSRRRRRRSSSSSSSSSRRROOOMMMKKKLLLJJJGGGEEEBBB>>>999555333222000000111111111000........./////////000000,,,---...---,,,,,,...///---,,,+++++++++++++++,,,------,,,+++++++++++++++,,,+++)))))))))***+++,,,************+++,,,---...))))))))))))***+++,,,,,,((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++******,,,//////...,,,,,,,,,......////////////000000///......------......///...///000///...---...000000000000000000000000000222111000000////////////...111222111...---...111000000/////////000000111111111111222222333333444222222222222333444555666777888999;;;===???AAABBBAAA???>>><<<;;;<<<<<<<<<===???BBBHHHQQQbbb~~~{{{eeeUUUKKKGGGFFFEEECCCCCCDDDHHHKKKNNNRRRZZZiiixxx}}}tttjjjddd]]]]]]\\\[[[YYYZZZ\\\___aaaeeekkkpppuuu}}}~~~zzzxxxxxxyyyxxxxxxyyyxxxvvvvvvtttqqqllliiibbb___[[[YYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRRRRSSSSSSQQQOOOLLLKKKKKKIIIFFFDDDBBB???:::777333111//////000000000///.....................---+++---///000///......///---,,,,,,++++++,,,,,,---,,,,,,+++***************************************))))))))))))***+++,,,---(((((()))***+++,,,,,,,,,))))))))))))))))))***+++************************************************++++++++++++,,,------...)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***(((***------,,,*********------.........////////////......------......///...///000///...---...000////////////////////////000000//////.../////////000000000000////////////......///000111111111000000111111222333333444444333333333333333555666666666666666888:::>>>AAACCCCCCBBB@@@>>>===<<<<<<===<<<>>>BBBGGGLLLYYYqqqqqq]]]PPPJJJFFFDDDBBBBBBDDDFFFHHHIIIKKKPPPYYYeeetttvvvnnnfff```[[[\\\]]]\\\ZZZ[[[^^^aaadddiiinnnsssyyy}}}zzzxxxxxxxxxxxxwwwyyyxxxvvvvvvtttqqqllliiiaaa^^^ZZZXXXYYYZZZ[[[[[[]]]\\\ZZZXXXVVVUUUUUUUUUQQQRRRSSSSSSQQQOOOLLLJJJJJJHHHFFFDDDBBB???;;;777222000......///000///...//////...---,,,++++++******---000111111/////////,,,,,,,,,,,,,,,---...///+++******)))))))))))))))((())),,,------+++)))'''(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++...---,,,***)))((((((((())))))))))))))))))))))))*********************************+++,,,---...///)))***+++,,,---,,,,,,+++)))***+++,,,---.........(((+++---...,,,+++******,,,---------......//////.........------............///000///...---...000//////////////////////////////............//////111000//////000000///...,,,---///111111111111000000000111222333333444444444444444444444666777777666555555666888===AAADDDDDDCCCAAA???============:::===BBBEEEHHHRRRggg{{{zzzdddVVVOOOGGGEEECCCCCCDDDFFFGGGGGGJJJLLLQQQZZZhhhxxxzzzsssmmmgggbbb\\\^^^______]]]^^^aaadddiiimmmsssxxx}}}|||wwwttttttuuuuuutttuuuvvvvvvuuurrrnnnjjjggg```^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHFFFDDDBBB>>>;;;444333222111000000000000,,,---...//////...---,,,,,,,,,------...///000000---.........---+++)))'''******++++++++++++******+++++++++*********))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))...---,,,,,,++++++++++++******))))))))))))******)))************++++++++++++++++++,,,,,,---------))))))***++++++++++++***+++,,,,,,------,,,,,,+++............//////000000....................................////////////222111111111000000//////000000000000000000000000222000///000111111000///333222111000000111222333111111222222222333333333111111222222222333333333444333333333333444555555888777777777999<<>>??????>>><<<:::;;;<<<;;;<<>><<<:::999:::;;;;;;;;;>>>BBBDDDJJJXXXfff|||eeeTTTLLLGGGDDDDDDCCCAAAAAADDDEEEFFFHHHKKKSSS```qqq|||}}}yyyuuuppplllkkkgggeeeeeeddddddiiipppvvv|||{{{wwwuuutttuuuuuuuuuwwwxxxxxxwwwtttpppllliiiaaa___]]][[[[[[[[[\\\]]][[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLIIIGGGDDDBBBAAA>>>:::777333333222111000000000000------...//////...------***++++++,,,,,,---------------,,,,,,---......///++++++,,,,,,,,,,,,+++++++++++++++*********************)))******+++,,,,,,+++******))))))******++++++***))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---------------------------............////////////////////////.........///////////////////////////...---...///000///...///......------......////////////000000000111111//////000000000111111111444333333333333444555555777666555555555666888999;;;<<<<<<;;;999888999:::;;;;;;===@@@AAAFFFRRR^^^qqqrrr^^^PPPJJJEEEEEEDDDAAA@@@BBBDDDEEEEEEGGGKKKVVVcccmmm~~~yyyuuupppkkkhhhgggfffhhhnnnvvv}}}{{{xxxuuuuuuuuuvvvvvvxxxxxxyyyxxxuuuqqqmmmjjjaaa```^^^\\\[[[\\\]]]^^^\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSSSSRRRQQQOOOMMMLLLIIIGGGDDDBBB@@@===999666333222111000000/////////---..................---++++++,,,,,,,,,---------111000...---,,,,,,------------............------************************,,,+++))))))((()))***++++++***)))(((((()))***+++******))))))((())))))***************************))))))*********++++++++++++++++++++++++++++++,,,++++++,,,------------,,,,,,------------------,,,++++++++++++++++++,,,,,,---------------------------------.........//////........................///////////////////////////...---...000000000.........................../////////000000000111111000000000000111111111222444333333333333444555555555555555555555666888888;;;<<<<<<;;;:::999999:::===;;;<<>>:::777333222111000////////////.........------.........------------............111000...---,,,,,,---...,,,,,,------------,,,,,,************************---+++***((('''''''''(((+++***)))(((((()))***+++******))))))))))))******)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,---------......---------------------,,,,,,,,,,,,------------------------------------............------------....................................000///...///111222111000////////////////////////000000000111111111222222111111111222222222333333444333333333333444555555333444555666777999:::;;;;;;<<<===<<<::::::;;;<<<>>><<<<<>>:::777222222111000///////////////...------------...///........................,,,,,,,,,,,,---...000000))))))************))))))***************+++++++++++++++)))((('''''''''&&&***))))))(((((())))))***)))))))))))))))******+++)))***+++,,,,,,+++***))))))************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.......................................000///...000222333222111///000000111111000000///000000000111111111222222111222222222222333333333444333333333333444555555333444555777999:::;;;<<<;;;<<<===<<<;;;:::;;;<<<===;;;<<>>999666222111000//////......//////...------------...///------------------------)))***+++---......//////))))))************))))))))))))*********+++++++++((())))))*********))))))(((((())))))))))))((((((((((((''''''(((((()))***)))***,,,------,,,***))))))************+++++++++++++++++++++*********))))))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......////////////........................///...---///111222222111///000111111111111000////////////000000000111111111111111111222222222222444333333333333444555555444555666777888999::::::999:::;;;;;;:::999:::<<<;;;999999>>>@@@BBBFFFLLLXXXkkkvvvfffUUUMMMIIIFFFDDDEEE@@@CCCEEEEEEEEEGGGLLLQQQ___mmmvvvxxxyyyxxxuuuuuuwwwzzzwwwxxxxxxwwwtttpppllliiicccbbb```^^^]]]^^^___``````^^^\\\YYYWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPNNNNNNKKKIIIFFFCCCAAA===999666222111000//////.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++))))))******++++++++++++&&&''')))+++,,,---,,,,,,'''((()))******)))((('''&&&&&&&&&&&&&&&'''((())))))***,,,------,,,***))))))************+++++++++++++++++++++******))))))))))))***++++++++++++***---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000...........................---,,,...000111111000...///000111111000///.............../////////000000000000000111111111111444333333333333444555555555666666777888777777777888999::::::999888999;;;999777888<<<@@@AAAEEEKKKTTTeee|||rrr^^^RRRMMMIIIGGGGGGBBBEEEGGGFFFEEEFFFJJJNNNUUUdddwww~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwuuutttsssrrrooollliiifffccc```___^^^^^^]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSQQQOOOMMMLLLJJJHHHEEECCCAAA===999666222111///......///000222///...---...///---+++(((&&&(((+++...//////...------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------***************************+++,,,,,,------------'''''''''''''''''''''''')))((('''&&&'''(((***+++***************)))((((((------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------************************---,,,++++++,,,---...///000///---+++***+++---...+++,,,---...///...---,,,,,,,,,,,,---...///000111............------------000000000000000000000000000000000000000000000000...///000222222111111000.........////////////////////////000111111222222222222222222333444555666555555555555555666777777999999999888999999::::::888999:::<<<>>>CCCIIINNNWWWaaarrrnnn\\\RRRLLLGGGCCCCCCDDDEEEDDDCCCEEEKKKOOOTTTaaaqqq~~~}}}zzzzzzyyyxxxwwwwwwwwwwwwwwwuuutttsssrrrooollliiieeebbb^^^\\\\\\]]]]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUSSSSSSSSSSSSQQQOOOMMMLLLJJJHHHEEECCCAAA>>>:::777444333111///......///000///...---.........+++)))***++++++,,,---------------,,,,,,,,,------......*********+++++++++,,,,,,************************)))******++++++++++++***))))))))))))))))))))))))))))))******++++++*********************)))((((((++++++*********++++++,,,*********+++++++++,,,,,,************************,,,,,,---.........------///...---,,,+++,,,,,,---***+++,,,---...------,,,++++++++++++,,,---......111111111111000000000000........................////////////////////////...///000222222111111000000000000000000000////////////000000111222222333222222222222333444555666666555555555555666777777888888777777888888999999888:::<<<>>>@@@DDDIIIMMMQQQ[[[kkk~~~zzzfffYYYQQQLLLHHHDDDFFFFFFEEEDDDEEEIIILLLOOO[[[kkkxxx}}}|||yyyyyyxxxwwwvvvvvvvvvvvvwwwuuutttsssrrroookkkhhhddd```\\\ZZZZZZ\\\]]]]]]^^^\\\YYYVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLKKKHHHFFFCCCAAA>>>;;;888666555222000///......//////...---.........,,,***...---,,,+++++++++---...,,,,,,,,,---------......))))))*********+++++++++************************((())))))))))))(((((('''))))))))))))))))))))))))(((***,,,---...---+++******************)))(((((()))))))))))))))***+++,,,)))))))))************+++************************+++---///111111///,,,***------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,---...222222111111111000000000...................................................///000222222111111000222222111111000000//////000000111111222333333333222222222222333444555555666666666666666777888888777777666666777888888999:::<<>>AAADDDEEEFFFHHHIIIEEEKKKVVVdddvvvwwwfffYYYQQQGGGGGGFFFFFFEEEFFFGGGHHHMMMXXXfffrrrxxxyyyxxxwwwyyy|||{{{zzzyyyxxxxxxwwwxxxxxxvvvtttsssrrrqqqnnnkkkhhheeeaaa\\\ZZZ[[[]]]___``````^^^YYYUUUSSSRRRRRRSSSSSSSSSSSSSSSQQQOOOMMMLLLKKKIIIFFFEEECCC@@@===:::111111000000000///000000000...------...///...---)))+++---/////////...---+++,,,---.........------+++++++++,,,,,,,,,,,,---************************************)))(((''''''''''''''''''''''''''''''***))))))((((((***+++,,,***************)))(((((()))))))))******,,,---...************+++++++++,,,************************000///...---------------++++++,,,------,,,,,,+++*********+++++++++,,,,,,......---------...//////------,,,,,,,,,+++++++++000000000000000000000000000000000000000000000000...///000111222111111000111111000///......------000111111222333333444444333333222222222333444444666666666666666777777888777777777888999:::;;;;;;<<>>;;;000111111111111111111111000...------...//////...(((***---000111000...---+++,,,---.........---,,,++++++,,,,,,,,,---------************************)))************))))))((())))))))))))))))))))))))***((('''&&&&&&(((***+++***************)))((((((***************+++,,,---*********+++++++++,,,,,,************************///...,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,........................111111111111111111111111...///000222222111111000000000//////......------000000111111222333333333333333333222222333333444555555555555555666777777888888888888999:::<<<<<<<<>><<<444444444444333222222111111///------.../////////,,,---...//////...------***+++---//////...---,,,***+++++++++,,,,,,,,,,,,************************(((((()))*********))))))))))))))))))))))))))))))((('''''''''(((((())))))***************)))((((((******)))))))))******+++)))))))))************+++************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++---...---,,,+++++++++,,,......---,,,,,,++++++,,,,,,,,,.........---------,,,,,,........................000000000000000000000000...///000222222111111000000000////////////////////////000000111222222333444333333222222333333333444444444444444555555666666666777777888:::;;;<<<===???@@@@@@@@@???@@@AAA???CCCHHHLLLVVVkkklllVVVPPPJJJFFFFFFHHHHHHHHHNNNVVVdddqqqyyyyyytttpppjjjkkkooouuuzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqpppnnnjjjgggbbb```]]][[[[[[[[[YYYXXX[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJGGGFFFEEEBBB???<<<888777777666555333222111111///------...///000///111000...---,,,,,,------***+++---//////...---,,,)))************+++++++++************************''''''((()))*********)))''''''''''''''''''''''''&&&''')))***+++***((('''***************)))((((((***))))))(((((((((((()))(((((((((((())))))))))))************************''')))+++---...---+++***,,,+++***))))))+++---...------,,,+++,,,---...//////......---------......------,,,,,,,,,+++++++++000000000000000000000000000000000000000000000000...///000222222111111000000000000000111111111111/////////000111111222222444444333222222333333333444333333333333444555555555555555666777999:::;;;===>>>??????======>>>@@@===AAAEEEHHHPPPdddwww\\\UUULLLGGGFFFGGGGGGGGGOOOWWWdddrrrzzzzzzuuupppeeefffhhhlllvvv}}}yyywwwvvvuuutttssssssrrrqqqpppnnnllljjjiiifffaaa\\\ZZZZZZ]]]```aaaaaa^^^[[[WWWUUUTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOKKKJJJHHHGGGFFFDDD@@@===555222///...///222333333///...---,,,+++,,,,,,---++++++,,,,,,---...//////---...///000000///...------,,,+++***)))))))))))),,,+++******))))))******))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))***************)))((()))***+++***)))((())))))*********)))))))))************+++++++++)))******++++++******))),,,,,,+++++++++,,,---...+++***)))+++...///---+++...........................---+++))))))***+++,,,000000////////////000000++++++,,,,,,---...//////222111111111000000//////000000///---,,,---///222//////000000111111111111000000111222222222222111222222222111111111111000555444444444444555666666999888666777999;;;<<<<<>>>>>===>>>>>>???@@@CCCHHHMMMZZZqqqggg[[[OOOIIIGGGEEEFFFIIISSSWWW___lllwwwzzzuuuppplllgggfffiiioooyyy}}}zzzxxxwwwvvvuuutttttttttsssqqqooommmkkkjjjfffbbb]]]ZZZ[[[^^^```aaa```^^^ZZZWWWUUUTTTUUUUUUVVVUUUUUUSSSRRRQQQOOOOOOKKKJJJHHHGGGFFFDDD@@@===777444000//////000000000///...---,,,,,,------...+++,,,,,,------.........***+++,,,------,,,+++***+++***************+++++++++***))))))(((((())))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))************+++***((('''((('''%%%$$$******++++++***))))))((()))************++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,---+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111------,,,,,,,,,,,,------,,,,,,------......//////111111111000000000/////////000///...,,,---///111000000000000000111111111000000111222222222222111000000111111222222222333444444444444444555666666666555444666999<<<>>>>>>BBB@@@???==================>>>BBBFFFKKKWWWlllooo```PPPIIIGGGEEEEEEGGGOOOSSS\\\hhhssswwwsssooojjjfffdddggglllttt}}}zzzxxxxxxxxxwwwvvvvvvuuutttrrrpppnnnlllkkkgggccc^^^[[[\\\^^^```aaa___]]]ZZZWWWUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQOOOOOOKKKIIIHHHGGGFFFCCC@@@===999666222000//////...---......---------......///------------------------******++++++++++++******))))))))))))***+++,,,---***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************...,,,+++***+++***)))'''+++++++++++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111,,,,,,++++++++++++,,,,,,........................111111000000000000///////////////...------///111111111111000000000000000///000111111222222111111...///000111222333444444444444444444444555555666666555555666999;;;<<<<<>>===;;;;;;;;;<<<<<<;;;===@@@EEEIIIRRRcccsss}}}jjjUUUKKKIIIHHHFFFFFFKKKNNNVVVbbblllrrrqqqnnniiidddbbbdddhhhnnnyyy}}}zzzyyyyyyyyyxxxwwwvvvuuussspppnnnlllkkkjjjgggccc___\\\]]]^^^``````]]]\\\YYYWWWUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOJJJIIIGGGFFFEEECCC???<<<999666222000//////...---..................//////------------------,,,,,,,,,,,,------------,,,,,,******))))))***++++++,,,******)))(((((((((((()))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((()))))))))***************))))))***,,,---,,,+++******++++++++++++******))))))*********+++++++++))))))************)))))))))******+++++++++++++++...---,,,+++++++++++++++........................---,,,+++*********++++++......------------......///////////////.........000000000000000000///////////////...------///111111111111111000000000000///000000111111111111111///000000111222222333333444444333333444444555666:::888777777888999888666<<<<<<:::999999:::;;;;;;;;;<<<@@@DDDGGGMMMZZZhhh}}}ttt[[[OOOMMMKKKIIIGGGHHHKKKRRR\\\fffmmmooooooiiieeebbbccceeehhhqqqzzz}}}zzzyyyyyyyyyxxxwwwuuusssqqqnnnkkkjjjiiihhhfffccc___\\\]]]^^^______\\\ZZZXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUTTTRRRPPPOOOJJJIIIGGGFFFEEECCC???<<<666444111000000000///...------..................------------------,,,,,,......------------......,,,++++++***))))))******++++++***))))))))))))***((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((()))))))))************%%%$$$$$$%%%'''((((((''''''((()))***+++,,,,,,,,,))))))*********+++++++++((())))))******))))))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///........................,,,,,,++++++************//////............/////////////////////.........//////////////////000000...///000///...---///000111111111000000000000000//////000111111111111000111111111111111111111111333333333333333444555555888777666777888888777555:::999888888888999:::;;;<<<<<>>BBBDDDFFFNNNXXXggg{{{kkkYYYPPPJJJGGGFFFFFFHHHLLLRRR[[[dddlllqqqnnnjjjhhhhhhfffdddhhhmmmvvv}}}zzzxxxwwwvvvuuuttttttrrrnnnjjjhhhfffffffffdddaaa^^^\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUUUUSSSPPPNNNJJJHHHGGGFFFEEEBBB>>>;;;444222111111111111000///------...---,,,+++)))(((+++,,,,,,------.........,,,+++***))))))***+++,,,++++++***************+++++++++***)))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))************+++***))))))******)))((((((((()))))))))((((((''')))************+++++++++******++++++++++++******)))***,,,---------+++******++++++)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,++++++++++++,,,,,,,,,,,,------......//////........./////////000000---///000000.........///......///000111222222333...//////000000000000000111111111111111222222222333333222222333333444555111111222555999::::::999888777777777777999;;;<<<<<<;;;<<>>;;;555333222111111111///---------...---,,,***(((&&&++++++,,,,,,---...//////---,,,+++******+++,,,---))))))))))))***+++,,,---******)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))************&&&%%%%%%&&&)))******)))*********)))(((&&&%%%$$$)))************+++++++++(((((())))))))))))((((((''')))+++,,,,,,,,,***)))***++++++(((%%%%%%'''+++........................++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////---.........//////000000---///000000///......///------...000111222333444...//////000000000000000//////000111222333333444333333222222333333444555333333444666888999777666777777777777888999;;;<<<<<<999:::===???AAAHHHPPPSSSddd{{{nnn\\\OOOJJJJJJEEEFFFHHHLLLRRR\\\gggooopppllljjjjjjgggcccdddhhhiiipppyyy}}}yyyvvvuuuvvvuuuuuutttrrrooollliiifffdddccc```^^^[[[ZZZ[[[\\\\\\\\\ZZZ[[[[[[XXXUUUSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLMMMKKKIIIFFFCCC>>>999444666444222000............111000...------...000111///...---,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++***++++++,,,,,,+++***)))((((((***,,,---***)))((('''&&&&&&'''((((((((((((((('''''''''''',,,+++***)))((((((((((((,,,---///000...***&&&$$$)))*********++++++++++++))))))))))))))))))))))))******************++++++))))))************)))))),,,---......,,,+++,,,.........,,,+++***++++++,,,,,,+++***)))))))))***+++---------------------------------------------------,,,,,,,,,,,,---......222111000...---------,,,------...///000111222222222111111111000000//////222222111111111111222222444444444444444444444444555555444444444333333333777777777777777888888999888888999;;;>>>AAADDDFFFQQQVVVfff~~~zzzcccVVVNNNIIIIIIFFFGGGLLLQQQXXXbbblllqqqqqqrrrqqqooolllhhhfffhhhmmmsssyyy~~~{{{wwwttttttttttttssstttrrrooolllhhhfffeeeddd```]]]ZZZYYYZZZZZZ[[[ZZZZZZZZZZZZXXXUUUSSSSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHGGGFFFCCC>>>;;;555333111///...............---,,,++++++,,,---...///...---,,,,,,,,,,,,---......---,,,,,,+++******...---,,,+++******))))))+++***)))((()))***,,,---***)))((('''&&&''''''(((((((((((((((((((((((((((+++***))))))((())))))))))))+++,,,------+++(((''')))))))))*********++++++)))))))))))))))))))))))),,,,,,+++***)))))))))*********++++++++++++******+++,,,---,,,+++***+++---///...---,,,+++,,,------...---,,,,,,,,,,,,---...---------------------------------------------------------------......///000//////...............------...///000111222222111111111111000000000///222222111111111111222222444444444444444444444444444444444555555666666666666666666666666777777888888888999;;;===@@@CCCEEELLLQQQ___uuuqqqcccWWWNNNLLLIIIHHHKKKOOOTTT\\\eeennnoooqqqrrrqqqnnnjjjhhhfffjjjnnnqqqwww}}}zzzvvvttttttttttttsssuuusssoookkkhhhfffffffffaaa^^^ZZZYYYYYYYYYYYYXXXYYYZZZYYYWWWUUUSSSTTTUUUSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHGGGGGGFFFDDD@@@<<<333222000///.........///...---,,,++++++,,,---.........---,,,,,,,,,------...------,,,,,,++++++***---,,,,,,+++*********++++++***)))))))))***+++,,,))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((()))******'''((()))***+++++++++***((((((((()))))))))******))))))))))))))))))))))))...---+++***)))(((((((((++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,000///---,,,,,,------...+++***************++++++------------------------------------------------......------......///000---.........//////000000------...///000111222222111111111111000000000000222222111111111111222222333333333333444444444444333333444555666777888999666555555555555666777777888888999:::===???BBBDDDGGGJJJUUUhhh~~~wwwfffYYYRRRMMMIIIJJJLLLNNNTTT[[[gggkkkooossstttqqqnnnkkkggghhhiiijjjmmmvvv~~~{{{xxxwwwwwwwwwwwwvvvuuusssoookkkhhhgggggggggbbb___\\\YYYYYYZZZYYYXXXYYYYYYYYYVVVTTTSSSTTTUUUSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHFFFEEEDDD@@@<<<888222111///........./////////......------......///...------,,,,,,,,,---------------,,,,,,+++++++++)))))))))***+++---...///+++******))))))***++++++))))))(((((((((((((((((())))))))))))************'''''''''((((((***++++++'''''''''((((((***++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))******++++++++++++++++++***)))***,,,+++******+++,,,...---,,,++++++,,,---...(((((((((((()))))))))***------------------------,,,,,,------------------///............///000000---......///////////////.........///000111111111111111111000000000000000222222111111111111222222333333333333333444444444333444444555666666777777666666666666666777888888999999999:::<<<>>>AAABBBDDDEEEMMM]]]pppyyyggg[[[SSSLLLKKKKKKKKKOOOTTT___dddkkkrrruuutttqqqoookkkjjjhhhgggiiipppzzz|||zzzxxxwwwwwwxxxwwwvvvuuurrroookkkiiigggggggggdddaaa]]][[[[[[[[[[[[ZZZZZZYYYXXXVVVSSSRRRTTTUUUSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHFFFEEEDDDAAA<<<999222111000.........///000.........------.........------,,,,,,,,,------...------,,,,,,,,,,,,++++++)))))))))***+++---...///++++++******************(((((())))))))))))))))))((()))))))))*********+++&&&'''''''''((()))++++++)))((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))************)))))))))+++,,,,,,++++++,,,...,,,,,,+++******+++,,,---***++++++,,,,,,,,,------------------------------,,,,,,,,,---------......///............///000000/////////000//////------......//////000000111111000000000000000000111111222222111111111111222222222222222333333333444444444444444444444444444444888888777777888888999:::999999999999;;;===???AAACCCDDDIIIUUUeeeyyyzzzggg]]]RRRMMMKKKJJJLLLPPPVVV]]]gggpppvvvwwwvvvtttooollliiifffggglllsssyyyyyywwwvvvuuuvvvwwwvvvuuusssrrrpppmmmkkkiiiggggggdddaaa]]]\\\\\\\\\\\\[[[[[[ZZZXXXUUURRRQQQRRRTTTSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFGGGGGGDDDAAA>>>444333111000/////////000+++++++++,,,,,,+++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++*********)))(((((()))*********))))))'''(((((())))))*********''''''''''''((()))***+++***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++---...)))))))))******))))))))))))+++,,,,,,++++++---...+++******))))))***,,,,,,((()))***+++++++++++++++------------------------+++,,,,,,------...............------......///000...///000000000///---,,,.../////////000000000111000000000000111111111111222222111111111111222222111111222222333333444444555555444444333333333333999888888888888999::::::999999999999:::<<<>>>???CCCCCCGGGOOO[[[lllyyykkk[[[RRRMMMKKKLLLOOOQQQXXXcccooowww{{{{{{zzztttppplllhhhgggiiimmmpppvvvxxxwwwuuuvvvwwwwwwvvvuuuqqqqqqpppooommmjjjgggfffbbb___\\\[[[[[[\\\\\\\\\]]]\\\YYYUUUQQQPPPQQQSSSSSSSSSSSSSSSQQQOOOMMMLLLHHHHHHGGGGGGFFFDDD@@@===666555333111000//////000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))+++++++++++++++***))))))'''((()))***+++******)))&&&&&&'''(((((()))******'''''''''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,)))******++++++******)))((()))++++++******,,,...++++++*********+++,,,---%%%&&&'''((()))))))))(((------------------------++++++,,,,,,---......///---------------......///,,,---///000111000...---////////////000000000000///000000000111111111111222222111111111111222222000111111222333333444444444444444444555555555555888888888777888999999:::999999888999999;;;===>>>AAAAAADDDJJJRRR___tttzzzeeeWWWPPPKKKKKKNNNOOOVVVbbboooyyy|||xxxrrrmmmjjjiiiiiiiiinnnyyyyyyxxxwwwxxxyyyyyyxxxwwwpppqqqqqqpppnnnjjjgggeee```^^^[[[ZZZ[[[\\\\\\\\\^^^\\\YYYUUUPPPOOOPPPRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKIIIGGGFFFDDD@@@;;;777888666444222000//////000,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***)))((('''((()))+++++++++***)))%%%&&&&&&'''((())))))***(((''''''''''''((())))))'''((()))***++++++******************++++++++++++))))))))))))))))))))))))++++++***************++++++++++++,,,,,,+++++++++&&&((()))***))))))+++---,,,,,,+++++++++,,,...///'''(((***+++,,,,,,,,,+++------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......***+++...000111111000///////////////000000000000//////000000111111111222222222111111111111222222000000111222333333444444333444444555666777888888777777777777777888888999999999888888999;;;<<<===???@@@CCCGGGLLLWWWjjj{{{lll[[[QQQKKKJJJLLLNNNVVVbbbooozzzxxxrrrmmmjjjgggfffgggrrr~~~~~~~~~}}}zzzwwwvvvwwwxxxxxxxxxsssqqqnnnmmmkkkhhheeebbb^^^]]]ZZZYYYXXXZZZ\\\]]]___]]]YYYUUURRRPPPOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLJJJHHHHHHGGGDDD===888222111000//////000111111------------------------)))***++++++++++++,,,---------++++++++++++------+++***)))(((((()))***+++))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((******)))(((((((((((((((++++++***)))))))))))))))%%%%%%&&&((())))))))))))))))))((())))))***++++++))))))))))))((((((((((((************************+++++++++*********************))))))))))))******...---,,,,,,++++++++++++,,,,,,,,,------.........++++++***************++++++,,,,,,------,,,,,,+++...------------...//////000000////////////000000........................000000000000111111111111222222111111000//////...222222222222222222222222555555555555555555555555444555666777777666555444777777777777888999:::;;;:::<<<@@@EEEGGGMMM\\\jjjjjj[[[TTTOOOMMMPPPTTT]]]lll|||{{{sssmmmiiiggggggiiiqqq{{{}}}}}}{{{zzz{{{|||}}}{{{xxxuuutttuuuvvvvvvvvvsssqqqnnnllljjjgggdddaaaaaa```]]]\\\[[[]]]^^^```^^^\\\XXXTTTRRRPPPPPPPPPRRRRRRSSSRRRQQQPPPNNNMMMJJJGGGDDDDDDCCC@@@:::666222111000///...//////000------------------------+++---......,,,,,,---///---,,,,,,++++++,,,,,,---((()))***++++++***)))(((''''''''''''&&&&&&%%%%%%***)))((('''''''''((((((******)))(((((((((((((((+++***)))(((((((((((()))***************)))((((((***)))))))))******+++,,,'''((((((((())))))******++++++++++++++++++++++++******************++++++******))))))))))))******...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------........................000000000000111111111111111111111111222222222222222222222222222222222222333333333444555666666777666666777888888777666666777777777888888999:::;;;<<<<<<@@@CCCEEEIIIVVVbbbwwwwwwggg[[[TTTPPPOOOTTT]]]jjjxxx|||tttnnnjjjgggggglllssszzz~~~zzzzzzxxxxxxyyy{{{~~~|||yyyvvvuuuuuuvvvvvvvvvsssqqqmmmkkkhhheeebbb___bbb```^^^]]]\\\]]]___```\\\ZZZWWWTTTRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLMMMIIIFFFDDDDDDBBB===999333222000...------......---------------------------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++''')))+++------+++)))'''((((((((((((''''''''''''***))))))((('''(((((((((***))))))((((((((((((((())))))((((((''''''((((((***************))))))(((******)))))))))***++++++&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))******---,,,,,,++++++++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++------............------,,,++++++++++++,,,------000//////......//////000........................000000000000111111111111000000111222333333444444222222222222222222222222111111222444555666777888777777888888888888777777888888888888999:::;;;<<<======???AAAAAADDDNNNYYYggg|||yyyhhh[[[UUUOOOSSS[[[dddooo||||||sssnnnjjjggggggkkknnnsss|||~~~zzzxxxvvvwwwyyy}}}|||yyywwwxxxyyyyyyxxxtttqqqmmmiiigggddd```^^^___^^^\\\[[[ZZZZZZ[[[\\\ZZZYYYVVVSSSRRRQQQRRRRRROOOOOOPPPPPPOOOMMMKKKJJJNNNJJJFFFDDDDDDCCC???;;;333222000...---,,,,,,---------------------------+++,,,---,,,***)))***+++++++++------------++++++((()))+++,,,,,,+++)))(((++++++************************)))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((($$$$$$&&&''')))*********)))))))))(((((())))))***'''(((((()))******++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++******))))))******+++,,,,,,+++++++++++++++,,,------,,,,,,++++++******,,,,,,,,,------------------..................---...------------...//////111111000000000000111111........................///000000000111111111111000000111111222333333444222222222222222222222222111222222333555666666777777777777777777777777777888888888888999:::;;;<<<===<<<===@@@@@@AAAIIISSS^^^qqquuucccYYYPPPRRRVVV[[[bbbnnn|||zzztttooojjjgggggghhhjjjpppwww~~~{{{xxxyyy}}}}}}zzzxxxxxxyyyyyyxxxtttqqqlllhhhfffccc```^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXUUUSSSQQQQQQRRRRRROOOPPPPPPPPPOOOMMMKKKJJJJJJFFFBBBAAAAAA???<<<888333222000...---,,,,,,---------------------------+++,,,---,,,***)))***+++++++++------------++++++++++++************++++++******++++++++++++++++++***************)))))))))))))))(((((((((((())))))((((((''''''''''''((((((###$$$&&&''')))******+++)))(((((('''''''''((((((************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************+++++++++++++++******++++++,,,......------,,,,,,++++++******+++,,,------,,,,,,---..................---...------------...//////...------,,,,,,------...///////////////////////////000000000111111111111111111111111111111111111222222222222222222222222333333333444444444444444666666666666666666666666888888888888999:::;;;;;;<<<;;;<<>>???>>>AAAEEEGGGQQQ___oookkkWWWRRRLLLHHHIIIMMMQQQTTT\\\bbbmmmxxxwwwqqqooommmhhheeeffffffkkkrrryyy|||zzzzzzzzzzzzyyytttpppkkkhhhgggfffdddccc^^^^^^]]]\\\[[[ZZZYYYXXX[[[YYYVVVSSSPPPPPPPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMFFFDDDCCCCCCDDDAAA;;;666222111000//////000111111------------------------)))***++++++++++++,,,---...---++++++++++++---...)))***,,,......,,,***)))(((((())))))*********+++++++++,,,---,,,+++***)))((((((((((((((()))******)))))))))))))))***++++++"""###%%%''')))***+++,,,------,,,+++******++++++(((((()))***+++,,,,,,---************************+++++++++***************,,,++++++******++++++,,,******))))))***+++,,,,,,*********++++++,,,,,,---***+++...000000000///...+++,,,,,,------,,,,,,+++...------------...//////......------------......000000000000000000000000000000000000111111111111...///000111333444555666222222222222222222222222000000111222444555666666999888777666666777888999555555555555666777888999<<<::::::===>>><<<===AAAGGGNNNWWWdddzzzqqqXXXRRRKKKIIIJJJMMMNNNNNNPPPWWWbbbnnnyyy}}}wwwuuurrrlllgggfffdddggglllpppwww|||zzzzzzxxxvvvuuuqqqooollliiieeecccbbbbbbbbb___[[[YYYYYYYYYYYYYYYZZZZZZXXXUUUQQQOOOPPPQQQTTTTTTTTTTTTSSSRRRPPPOOOIIIHHHFFFEEEDDDAAA<<<999000111111222222222111111,,,,,,,,,------.........//////---,,,+++*********///...---,,,***)))((('''************+++,,,---...***))))))((('''((((((((((((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++******))))))(((((('''''',,,+++)))((((((((()))***((((((((()))******++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((---,,,+++******+++,,,---)))))))))******+++++++++---------,,,,,,,,,++++++---..................---...///000///---,,,,,,.........---,,,++++++*********+++---...000111222222000000000000////////////000000000000111111111111555222---******,,,000222111222222222222333333333444444333333444555777888555555555555666666666666666666666666777777777777<<<===>>>>>>>>>>>>AAACCCEEEGGGOOO\\\mmm~~~hhhYYYOOOOOOMMMGGGGGGMMMPPPPPPUUU```kkkvvv|||vvvuuuqqqlllhhhhhhiiilllqqqxxx}}}{{{zzzyyywwwuuurrrpppmmmiiifffdddcccbbbbbb```]]][[[[[[[[[ZZZYYYZZZYYYXXXUUUQQQOOOPPPQQQSSSSSSTTTTTTSSSQQQOOONNNHHHFFFEEEDDDCCC@@@;;;888//////000000000000//////,,,,,,,,,------............------,,,,,,++++++***++++++++++++++++++++++++***************+++,,,---,,,++++++***************(((((((((((())))))))))))&&&'''(((((())))))(((((((((((('''&&&&&&'''((((((***)))))))))((((((((('''))))))((())))))***++++++++++++******)))((((((((())))))))))))))))))((((((************************,,,+++************+++,,,+++++++++++++++***************++++++,,,,,,------,,,------......------,,,---......---,,,++++++---,,,,,,,,,,,,------------......////////////......000///////////////////////////000000000111111111111000///...---...//////000000000111111222222222444333333333444555777888555555555555666666666666666666666666777777777777999;;;<<<<<<;;;<<<>>>AAABBBCCCIIIUUUdddxxxxxxgggXXXSSSMMMEEEEEEJJJMMMMMMQQQZZZcccmmm{{{~~~xxxqqqnnnmmmjjjiiikkkoootttwww}}}|||{{{zzzxxxwwwsssqqqnnnjjjgggeeedddcccbbb```^^^^^^^^^]]][[[YYYYYYYYYWWWTTTQQQOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMGGGFFFDDDCCCBBB???:::777//////000000////////////---------------.........+++,,,---------,,,++++++*********++++++,,,,,,---+++***************+++++++++++++++***************(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((()))+++++++++,,,++++++******)))((((((((())))))***************+++************************+++******))))))******+++---------,,,++++++******(((((()))***+++,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,******+++---...///000111///////////////...---,,,//////////////////////////////000000000000111111...///111222111000...---......///000111111222222444333333333444555666777444555555555555666666666666666666666777777777777999:::;;;;;;;;;<<<>>>@@@???@@@DDDNNNZZZlll}}}jjj___UUUKKKIIILLLKKKKKKOOOTTTZZZbbbqqq{{{wwwsssnnniiiggghhhkkkmmmvvv{{{~~~||||||{{{yyyxxxsssqqqnnnjjjgggeeeddddddaaa```^^^^^^^^^]]]ZZZXXXXXXXXXWWWTTTQQQOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKGGGFFFEEEDDDCCC???;;;777222222222111111111111111---------...............)))***,,,.........,,,+++,,,,,,,,,++++++*********++++++***)))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))%%%&&&''''''(((((('''''')))(((((((((((((((((()))))))))))))))((((((((((((&&&''')))***++++++******((((((((()))******++++++((())))))******+++++++++((((((((((((((((((((((((***))))))))))))))))))***---,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,---,,,+++***+++,,,++++++,,,---///000111111,,,------.../////////............///////////////////////////000000000111...///111333222111///---...//////000111222333333333333333444444555555555444444444555555555666666666666666666777777777777:::;;;======<<<===???AAA@@@@@@CCCJJJTTTcccyyytttgggZZZSSSQQQKKKKKKMMMQQQSSS[[[jjjyyy|||uuunnnjjjiiijjjkkklllpppwww}}}||||||{{{zzzxxxsssqqqnnnjjjgggeeedddddd___^^^\\\\\\\\\[[[XXXVVVXXXWWWVVVSSSPPPOOOPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDAAA<<<999333333222111000000111111........................(((***,,,.........,,,+++,,,,,,,,,++++++*********++++++******************((())))))))))))(((''''''(((((((((((())))))))))))''''''((())))))))))))(((((())))))))))))))))))((((((((((((((())))))))))))((()))***++++++***)))(((((((((((()))******++++++((((((((())))))*********(((((((((((((((((((((((()))))))))******)))))))))******+++,,,------......***************************++++++++++++++++++***+++,,,------,,,+++,,,...---------.........//////,,,,,,---......///......------....../////////000...////////////000000000000000111111111111111000000000111111222333444444333333333444444444444444444444444444555555555555666666666666777777777777999;;;<<<<<<<<<<<>>======???DDDHHHPPP___mmm}}}gggYYYRRRMMMJJJJJJLLLOOOXXXaaappp~~~xxxqqqkkkiiigggiiikkkmmmrrrzzz~~~|||{{{{{{zzzyyyxxxrrrpppmmmiiifffdddcccbbb___\\\YYYXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPOOOPPPRRRTTTTTTTTTSSSQQQNNNLLLKKKHHHGGGFFFEEECCC@@@<<<888333222000...---...//////000/////////.........---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......)))***,,,,,,,,,+++)))((((((((((((((())))))))))))((()))******++++++******'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))******++++++******)))(((((((((******************))))))******************************+++,,,,,,+++******((())))))***+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,...---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///000000........./////////000000111111111222222222333333222222222222111111111111222333444444444444333222333333444444444555555555666666666666777777777777666888999999888999<<<>>>;;;;;;???DDDFFFKKKWWWdddxxx{{{jjj\\\TTTMMMLLLMMMNNNQQQUUUaaaooo}}}{{{tttpppkkklllllllllmmmrrrxxx|||}}}{{{zzzzzzzzzyyywwwqqqooollliiieeecccbbbbbb```]]]YYYWWWWWWXXXXXXWWWVVVVVVUUUSSSPPPOOOPPPRRRTTTTTTTTTSSSQQQOOOLLLKKKGGGFFFEEEDDDBBB???;;;777555444222000//////000111000000//////.........---------,,,++++++,,,,,,---//////---,,,***)))((('''+++++++++,,,---...///000'''(((***+++***)))'''&&&(((((((((((())))))))))))(((((()))******************+++,,,------,,,+++***'''((((((((())))))******((((((''''''(((***,,,---((((((((()))******++++++---,,,,,,++++++*********((((((((((((((((((((((((***+++,,,------,,,+++*********************++++++******+++,,,---......///+++,,,,,,------,,,,,,+++(((***++++++******+++---+++++++++,,,,,,---------((()))+++---...///000000,,,,,,------...///000000............/////////000///000222444444444222222222222111111000/////////222333444444444333222111333333333444444444555555666666666666777777777777888999;;;;;;:::;;;===???;;;<<>>:::666333333444333222000...---111000///...............---------...------,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,------...***)))((('''''')))+++---,,,+++++++++******))))))(((((())))))************,,,***((()))+++,,,)))%%%,,,'''###$$$))),,,)))$$$(((((((((((()))))))))))),,,+++*********************))))))))))))+++,,,---///---+++)))((((((((()))---)))%%%$$$'''((('''&&&,,,,,,+++***)))))))))***...+++(((((())),,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...000//////...------,,,,,,////////////////////////000///...------...///000............////////////000000000000111111111111000000111111222222222222111111222222222333333333222222333333333444444444666555444555666777666555999999888888999999:::;;;???@@@@@@CCCFFFJJJOOOQQQdddppp{{{iiiYYYSSSQQQMMMKKKLLLQQQSSS[[[gggrrr||||||vvvsssssstttrrrqqqyyy}}}~~~zzzxxxwwwwwwvvvuuuooolllhhhfffeeedddbbbaaa```]]]YYYWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNMMMLLLGGGFFFDDDCCCBBB???;;;777333333333222111///...---///...------,,,,,,,,,---,,,,,,---......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************)))((()))***+++,,,++++++*********))))))))))))))))))))))))*********'''((())))))((('''&&&&&&***'''%%%'''+++...,,,***(((((((((((())))))))))))((((((((((((((())))))***++++++))))))((()))***+++))))))))))))))))))***+++---***((('''((()))******---,,,,,,+++******+++++++++***)))***,,,------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------........................------------------------///...---,,,,,,---....../////////000000000000111000000000000111111111111111111111111111222222333222222222222333333333333444444333333444444555555777666666777888888888777::::::999999::::::;;;<<<>>>???@@@AAAEEEIIIMMMOOOZZZeeewww~~~jjj^^^UUUNNNKKKMMMMMMNNNSSS\\\dddmmmyyy}}}{{{wwwssstttvvvxxxzzz|||~~~zzzxxxwwwvvvuuutttooolllhhhfffeeedddbbbaaaaaa^^^YYYVVVUUUUUUSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOHHHFFFEEECCCBBB???;;;888333222111000///.........---,,,,,,++++++++++++++++++,,,---........................---,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++******))))))))))))((((((*********)))))))))))))))%%%(((+++***&&&$$$&&&)))))))))))))))************(((((((((((())))))))))))''''''''''''((()))***+++,,,+++***(((''''''((((((((()))******+++++++++***+++++++++***)))***,,,...------,,,,,,+++,,,,,,,,,(((((())),,,......,,,++++++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///......------...//////000000000000111111111111000000000000111111111111222222111000000111333444333333333333444444444444555555444333444555666777777888888888999999999999:::::::::::::::;;;<<<<<<======>>>@@@CCCFFFIIIKKKPPPYYYhhh|||~~~kkk\\\QQQMMMMMMMMMKKKMMMRRRWWW\\\eeeooozzzsssrrrpppnnnnnnqqqwww{{{zzzwwwvvvvvvuuutttooolllhhhfffeeedddbbbaaa```]]]YYYVVVUUUUUUTTTSSSVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNHHHFFFDDDBBB@@@===:::777333222000...---......///,,,,,,+++++++++++++++,,,++++++---...////////////------------,,,,,,++++++))))))***+++,,,------...***++++++,,,,,,,,,++++++)))))))))(((((((((((((((************))))))))))))(((***,,,+++)))((()))***)))+++,,,***&&&###$$$%%%(((((((((((())))))))))))+++***************+++++++++***((('''''''''((())),,,,,,------,,,+++)))((((((+++---,,,******---111---,,,,,,+++++++++,,,,,,)))))))))+++---...---,,,++++++************++++++,,,++++++******++++++,,,,,,,,,------.../////////........................000000000000000111111111//////000000000111111111///000000000111111111111333222111000000111333444333333333444444444555555555444333333333444666777666777888888888888999::::::999999999999:::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGKKKQQQ]]]mmmmmm^^^VVVSSSQQQMMMKKKNNNQQQTTT[[[ccctttxxxtttoooiiigggiiimmmpppuuu|||{{{wwwuuuuuutttsssooolllhhhfffeeedddbbbaaa^^^[[[XXXVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQSSSSSSTTTSSSRRRPPPMMMLLLGGGEEEBBB@@@>>>;;;888555222111000.........//////------,,,,,,,,,,,,------+++,,,---...//////000///***+++++++++,,,,,,------))))))***+++,,,------...++++++,,,,,,,,,++++++***((((((((((((((()))))))))*********)))))))))))))))***)))((()))+++,,,***((((((+++---+++&&&######%%%(((((((((((()))))))))))),,,,,,+++***))))))******)))((('''''''''(((***+++******+++++++++)))(((''''''))),,,+++)))***---000++++++************++++++,,,***((((((***---......,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,................................................///000000111111111111111........./////////000000///000000000111111111111444333222111111222333333333333333444444444555555444333222222222333555555333555777777666666888:::888888888888888999999:::::::::;;;===???@@@BBBCCCEEEJJJSSS```rrrsssddd\\\TTTNNNJJJKKKMMMOOOTTTZZZdddppp{{{vvvnnngggdddeeegggiiijjjpppyyy{{{wwwuuuttttttsssooolllhhhfffeeedddbbbaaa^^^[[[XXXWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTRRROOOLLLJJJGGGDDDAAA>>><<<:::666444222111000000/////////000---------------......///,,,---...///////////////*********+++,,,---------,,,,,,,,,+++++++++******+++++++++++++++*********(((((())))))))))))******((()))))))))************)))&&&$$$&&&***+++(((%%%'''***---,,,***((((((***(((((((((((())))))))))))***))))))(((((((((((((((((((((''''''(((***+++,,,$$$%%%&&&'''(((((())))))'''(((************,,,---******))))))******++++++...+++((('''))),,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,..................------++++++++++++++++++++++++,,,,,,---...////////////............////////////000000000000111111111111333333333333333222222222333333333333444444444444222222222333333333444444111444666666444444777:::777777777777777888999999999:::;;;<<<>>>??????@@@>>>CCCKKKVVVeee}}}sssdddZZZRRRKKKJJJIIIIIILLLQQQXXXaaaooo|||uuullleeeaaaaaaaaabbbbbbgggmmmrrrwww~~~{{{vvvttttttssssssooolllhhhfffeeedddbbbaaaaaa^^^ZZZXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPMMMKKKHHHEEEAAA>>><<<:::777444111111111222111111000///---------------...//////......////////////......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,+++***)))((()))******)))))))))*********++++++''''''((()))***++++++,,,&&&&&&'''((())))))((('''''')))+++,,,+++***))))))(((((((((((())))))))))))''''''''''''((()))***++++++***)))((())))))++++++%%%%%%&&&&&&''')))***+++)))))))))***,,,,,,+++***+++************+++,,,---...,,,***)))+++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////++++++++++++++++++++++++***+++---...//////.........////////////000000000000000000000111111111111222333444555444333111000222222222222333333333333111222444555666555444333000333777666444444777:::888888777777888888999:::999:::;;;<<<===>>>>>>>>><<<@@@FFFMMMXXXlllxxxiii^^^SSSNNNKKKHHHHHHJJJOOOUUU^^^jjjxxxzzzooogggcccaaa___^^^___bbbeeegggiiinnnuuu{{{{{{vvvtttsssssssssooolllhhhfffeeedddbbbaaaccc```\\\YYYXXXXXXVVVUUUWWWVVVUUUSSSRRRRRRQQQQQQNNNPPPQQQSSSRRRPPPNNNLLLIIIFFFBBB???===:::777555000111222333333222000///,,,,,,,,,,,,------...///...///////////////...---/////////...------,,,,,,))))))***+++,,,------...---+++)))''''''((()))***))))))******+++++++++,,,&&&&&&''')))***+++,,,---%%%))),,,+++)))(((***,,,((())))))***)))'''%%%###(((((((((((())))))))))))&&&&&&''')))+++---///000---,,,+++)))))))))******,,,+++***))))))***++++++,,,***(((***---...,,,)))++++++++++++,,,,,,---...---,,,+++,,,---,,,)))'''++++++************++++++...------,,,,,,------...***+++,,,---///000111111------------------------+++,,,...000000000000///000000000000111111111111000000000000111111111111111333555666666444111///111111222222222333333333111333555777888666444333000444777777444444777;;;999999888888999999:::;;;::::::;;;<<<============>>>BBBEEEHHHNNN]]]rrrwwwkkk^^^VVVPPPJJJHHHIIIJJJNNNTTT[[[eeeqqq|||vvvmmmhhhdddaaa^^^___aaacccccccccffflllrrrsss|||{{{uuurrrpppnnnlllllljjjgggffffffeeedddbbbccc```\\\YYYWWWVVVTTTSSSVVVTTTRRRRRRTTTSSSPPPMMMPPPPPPPPPPPPOOOMMMKKKJJJFFFEEECCCBBBAAA>>>:::777777555111000000000///...//////...------------...000...------///000000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++,,,+++***)))(((((((((((()))''''''((()))***)))((())))))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((())))))))))))***************))))))***++++++,,,,,,***)))***,,,,,,***'''(((***++++++******+++------,,,++++++---.........***))))))))))))))))))***...+++((('''(((***,,,,,,++++++++++++,,,---...///..................------------,,,,,,,,,---......//////////////////////////////000000000000//////222000......///111222333111222333444444444333222111111222222222333333333222222222222333333444555666666666666666555555444555555666888888999999999::::::999999::::::;;;<<<>>>>>>???BBBFFFPPPddduuukkk^^^TTTKKKIIILLLKKKMMMOOOQQQUUU\\\fffmmmvvv~~~rrrkkkiiieee___aaa```_________aaabbbccclllpppuuu{{{uuuzzzuuusssqqqpppooonnnllliiifffeeedddbbb```^^^\\\YYYXXXXXXYYYXXXWWWYYYWWWUUUUUUUUUTTTQQQOOOPPPQQQQQQPPPOOOMMMKKKJJJEEECCCBBBAAA@@@===999666777555222000000000///...//////...------------...,,,,,,+++---000222111111............---------,,,------,,,,,,++++++******,,,++++++***))))))))))))(((((((((((()))***+++,,,)))((('''''')))******)))******))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,,,,((('''&&&(((***+++***'''&&&'''((((((''''''(((***,,,+++******,,,------,,,---,,,,,,++++++,,,,,,---...+++)))(((***+++,,,+++))))))))))))***+++,,,---..................------,,,,,,,,,,,,,,,------...........................------............------000///...---...000111111111222333444444444333222111111111222222222333333333333222222222333444444444444555666666666666666555555666888888999999888:::999999999999:::;;;;;;:::;;;>>>AAADDDJJJXXXfffzzzooo```SSSMMMLLLFFFGGGHHHIIIKKKPPPXXX]]]gggpppwwwqqqiiibbb```___^^^]]]]]]^^^___```dddgggkkkooosssyyyvvvkkk~~~yyyuuutttsssrrrrrrpppmmmiiigggeeeccc```^^^\\\ZZZXXXWWWXXXYYYYYYYYYZZZXXXVVVUUUTTTSSSPPPNNNQQQQQQQQQQQQOOOMMMKKKJJJFFFEEECCCBBBAAA???;;;888777555222000000000///...//////...------------...,,,,,,,,,...111111000...***+++,,,.........------------,,,+++***)))((((((+++******)))))))))******(((((((((((()))***+++,,,***(((&&&&&&(((*********((((((((((((((((((((((((&&&&&&''''''''''''(((((()))))))))))))))))))))))))))************+++++++++---,,,,,,+++++++++,,,,,,&&&%%%&&&(((***++++++)))(((***++++++***)))***,,,,,,***))))))+++,,,,,,++++++******))))))******+++---+++***+++,,,---,,,+++))))))******++++++,,,,,,------------------......+++++++++++++++,,,------........................------............------------........./////////111111222333444444333333111111111111111222222222444444333222222222333333222333444555666777777777555555666777888888888888999999999999999:::;;;;;;888:::>>>BBBBBBDDDMMMWWWjjjooo]]]QQQLLLGGGGGGFFFEEEEEEHHHMMMPPPXXX```nnn}}}rrrhhhcccbbb```^^^^^^^^^^^^^^^^^^```bbbdddfffjjjnnnqqqvvv{{{yyyzzz{{{kkkccc~~~yyyvvvttttttsssrrrooommmiiifffdddbbb```^^^^^^[[[YYYWWWXXXXXXWWWVVVYYYWWWUUUSSSQQQOOONNNMMMRRRRRRRRRQQQOOOMMMKKKIIIIIIGGGFFFEEEDDDBBB???<<<888555222111111111000/////////...------------.../////////000000///+++)))###%%%(((+++---...------++++++******))))))((((((,,,+++++++++++++++,,,---,,,+++***)))((((((((((((***(((&&&&&&((()))******%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,++++++******++++++(((((()))***,,,,,,,,,+++***,,,---,,,++++++,,,---,,,+++))))))+++,,,++++++))))))(((((((((((()))))),,,++++++---......,,,***+++,,,,,,------.........,,,,,,------------......++++++******++++++,,,---...........................//////000000//////...,,,---/////////......///111111222222333333333444111111111111111111111111555444333333222222222222222333444555666666666666555555666777888888777777999999999888999::::::;;;:::;;;>>>BBBBBBAAAGGGOOO^^^qqqppp^^^TTTNNNMMMKKKIIIHHHIIILLLNNNQQQWWWbbbqqq}}}ssskkkiiifffcccaaa```______]]]^^^___``````cccfffiiimmmqqqwww}}}}}}wwwuuu{{{~~~ooofffaaazzzvvvtttsssqqqpppmmmkkkhhheeedddcccaaa___\\\ZZZXXXWWWXXXXXXXXXWWWYYYXXXVVVSSSPPPNNNNNNNNNRRRRRRRRRQQQPPPMMMKKKIIIIIIHHHFFFFFFEEECCC@@@===888666222111111111000/////////...------------...///...//////000...+++(((%%%'''))),,,------,,,+++((((((((())))))*********+++++++++***++++++,,,,,,,,,+++***)))((((((((((((***(((&&&&&&(((*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************+++++++++*********((()))******((('''(((***---,,,******,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,---///...,,,))),,,,,,---.........------,,,,,,,,,,,,------......++++++******++++++,,,---..............................////////////......,,,...111111///...///000000000111111222333444444222222111111111111111111555444333333222222222222444444555555555555444444555666666777777777777666999888888888888999::::::<<<;;;<<>>;;;888666333111111111000/////////...------------...+++++++++---000000///---............---,,,***)))''''''((()))***+++,,,,,,***))))))((((((((())))))(((((((((((()))***+++,,,)))''''''(((******)))(((*********)))))))))((((((++++++************))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((()))******((()))******(((''''''(((***+++,,,+++***)))***+++...,,,+++***,,,,,,,,,+++++++++************+++++++++++++++,,,...---+++)))***+++,,,------,,,+++***++++++,,,,,,------......+++++++++++++++,,,------------------------------,,,,,,------------,,,,,,,,,///111000...---///222000000000000111333444555333333333222222222222222444444333222222222333333555555555555555444333333555666666777777666666666888888888888888999::::::;;;999999;;;<<<<<<@@@GGGLLLTTTfff|||zzzeee___VVVOOOJJJHHHGGGGGGGGGJJJPPPXXXeeewww~~~xxxrrrkkkfffcccaaa[[[[[[[[[ZZZYYYYYY[[[^^^^^^```dddgggjjjooossswwwzzzvvvpppssstttggg```]]]\\\{{{vvvsssrrrrrrqqqqqqnnnkkkhhheeedddbbb___]]]YYYWWWUUUVVVXXXYYYZZZZZZXXXYYYXXXTTTQQQPPPRRRTTTTTTTTTSSSRRRPPPMMMKKKIIIFFFEEEDDDCCCCCCAAA>>>;;;999666333222222222111000//////...------------...+++******,,,...000000/////////......---,,,,,,,,,)))))))))******++++++++++++***)))(((((('''(((((((((((((((((()))***+++,,,''''''((()))++++++)))'''+++***))))))((('''&&&&&&************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))((('''(((((()))***,,,,,,&&&(((******((('''(((***---...///...,,,+++,,,------+++***)))***+++***)))))))))(((((((((((())))))+++******+++,,,,,,+++)))***+++---......,,,+++******++++++,,,------......,,,,,,,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,...000...++++++///333000000///000111222444555444444444333333333222222333333222222222333444444333333444555555555444444555666666666666666555555888888888888888999999::::::888999<<<<<<;;;===AAAHHHKKKWWWkkkwwwiii\\\SSSMMMIIIGGGEEEHHHLLLPPPYYYgggzzz}}}uuunnnjjjggg______^^^\\\YYYXXXYYY[[[YYY\\\___aaabbbdddgggjjjmmmqqqxxx}}}|||xxxhhh```]]]\\\[[[|||yyytttrrrrrrssssssrrrpppmmmiiifffccc```]]][[[]]]ZZZWWWVVVWWWWWWWWWVVVVVVVVVUUURRROOONNNPPPSSSTTTTTTTTTRRRPPPMMMKKKIIIGGGFFFEEEEEEEEECCC@@@===999666333222222222111000//////...------------......---++++++---......---*********+++,,,---///000+++++++++***************------+++***)))))))))))),,,+++***)))((((((((((((&&&&&&(((+++,,,+++(((&&&(((((('''&&&$$$###"""!!!******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))***,,,---...%%%(((+++,,,******,,,...***+++,,,+++)))((()))***,,,***)))((()))***)))(((,,,,,,++++++++++++,,,,,,+++***))))))++++++***))),,,---///000000///---,,,******+++,,,,,,---......------,,,,,,------...///---------------------------......//////......---+++...///---))))))...333000/////////111222444666555555555444444333333333222222222222333444444555111222333444555666666666555666666666666666555555888888888777888999999:::;;;999;;;??????<<<;;;>>>AAAAAAIII[[[nnn|||kkk___WWWQQQMMMHHHIIIKKKLLLQQQ\\\lllxxx}}}vvvpppnnnffffffdddaaa]]][[[[[[\\\ZZZ\\\_______________aaafffiiinnnqqquuu{{{|||lll```]]]]]]^^^^^^~~~yyytttqqqppprrrssstttqqqnnniiifffcccaaa___]]]]]]\\\[[[YYYYYYYYYZZZZZZVVVVVVUUUSSSQQQOOOMMMKKKSSSSSSTTTTTTQQQNNNJJJHHHHHHGGGFFFEEEDDDAAA===:::777666555333222111000000...------,,,,,,------...---------........./////////---,,,---000222000...,,,++++++******++++++,,,---***)))***,,,---,,,***(((((())))))*********+++)))***++++++***)))((('''))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))***))))))))))))((('''&&&%%%,,,+++)))(((((()))+++,,,......---,,,+++***)))(((+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---///222222000...,,,,,,///...---,,,,,,,,,---............///////////////000111111222333333444444444444555555444222111000444333333333333444555555333333333444444555555555222333444555666666666666:::999999999999999999999777777999:::<<<===??????CCCEEEJJJQQQ[[[llltttcccUUUMMMIIIKKKLLLLLLNNNTTT^^^fffsss~~~~~~uuunnnfffaaacccccc^^^\\\]]]^^^\\\ZZZZZZ[[[]]]]]]\\\^^^___cccggglllppptttuuuwwwoooddd]]][[[[[[YYYWWW|||xxxsssppppppqqqqqqqqqqqqmmmiiieeecccaaa___]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPOOORRRSSSTTTSSSQQQNNNJJJHHHHHHGGGFFFEEEDDDAAA===:::777666444333111000000000...------,,,,,,------...,,,,,,,,,---------......---,,,+++,,,...///...,,,,,,++++++******++++++,,,+++)))((()))+++,,,***)))*********+++++++++,,,,,,)))******+++***)))((('''((((((((((((((((((((((((---,,,++++++*********+++)))******++++++******)))(((((((((((())))))))))))((()))******++++++******+++******)))))))))))))))*********)))(((&&&%%%$$$+++***)))(((((()))***+++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---...000///......///000---,,,+++++++++,,,------000000//////......------000000111111222222333333333444444555444222111000333333333333333444555555333333333444444444444444444555666777888888888888999888888888888888888888777777888999;;;<<<======???@@@DDDJJJRRR```wwwwwwfff[[[RRRPPPMMMKKKKKKPPPVVV[[[cccmmmzzz|||tttnnnmmmjjjddd```aaa___]]][[[[[[\\\]]]\\\\\\]]]^^^```cccgggjjjlllmmmuuuxxx~~~}}}ooohhh___ZZZZZZZZZZZZXXX{{{xxxtttqqqpppoooooonnnpppmmmhhheeecccaaa___]]][[[ZZZYYYWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSRRRPPPMMMJJJHHHHHHFFFEEEEEEDDDAAA===999666555444222111000000///...------,,,,,,------...------------............+++***)))***,,,---,,,+++++++++************++++++***)))(((((()))***)))((())))))************++++++))))))*********)))((((((((((((((((((((((((((((((,,,,,,+++*********++++++))))))************))))))''''''(((((())))))******'''((())))))******)))))))))************))))))(((*********)))((('''%%%$$$))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&(((***,,,,,,+++)))(((*********************************++++++,,,,,,,,,***++++++,,,---......///,,,------,,,,,,---000222...---------...///000000111000000///...---,,,,,,/////////000111111222222333333444444444222111000333333222222333333444555444444444444333333333333444555666777777777777777777777777777777777777777777777888888999::::::;;;<<<===@@@DDDHHHRRRddduuuuuuggg___YYYRRRMMMLLLNNNQQQSSSUUU\\\eeemmmsssyyy~~~zzzuuunnniiihhhdddbbb___]]]^^^^^^]]]\\\ZZZ[[[\\\]]]^^^``````aaahhhkkkppptttyyy|||oooeee```YYYVVVWWWYYYZZZYYY{{{xxxtttrrrqqqooonnnlllooolllhhheeecccaaa___]]]ZZZYYYXXXVVVUUUVVVVVVWWWTTTSSSQQQOOONNNOOOPPPQQQQQQRRRRRRQQQOOOMMMJJJHHHGGGFFFEEEEEECCCAAA<<<999666555333222000/////////...------,,,,,,------...............////////////+++*********+++++++++***++++++************++++++***)))))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''')))((((((''''''((((((((((((((())))))))))))((((((&&&''''''((()))******+++'''((())))))******))))))((()))***++++++***)))((()))))))))))))))((('''''')))******++++++******)))(((((()))***+++,,,,,,---&&&'''((()))))))))((((((++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,---.........***+++,,,+++++++++---...,,,,,,,,,---...//////000/////////......---------......//////000111111111222333333444333222111000222222222222222333333444555444444333333222222222222333444444555555555444555555666666666666666666777777777777888888888888<<<<<>>>>>@@@FFFOOO]]]lll}}}vvvqqqnnnooolllhhhbbb]]]ZZZXXXWWWZZZZZZ^^^fffppp}}}~~~yyytttqqqnnnkkkiiifffffffffeeeeeeeeeddddddcccdddeeefffgggiiillloooppprrrvvvyyy{{{~~~tttggg```^^^\\\[[[YYYXXXWWWVVVWWWWWW{{{wwwrrroooooopppppppppmmmjjjfffcccbbbaaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIFFFEEEDDDDDDCCC@@@;;;888444333111000......------...------,,,,,,------...*********+++++++++,,,,,,+++---...---+++)))+++,,,******))))))))))))******)))+++,,,***'''&&&'''))),,,,,,+++++++++*********(((''''''&&&'''((()))******************************************+++,,,,,,'''(((((())))))(((((('''(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))******+++))))))*********)))))))))***)))(((''''''((()))***))))))((((((((('''''''''***)))))))))******++++++++++++++++++++++++++++++---,,,,,,++++++************+++,,,------,,,***)))+++---//////---,,,,,,,,,...///000111111000000///,,,,,,,,,------............//////000000111222222000111222333333222111000000000000000000111222222222222222222222333333333555555555666666555555444444444444555666777777777666666666777777888888888:::888999<<<<<<<<>>???BBBIIIXXXkkkxxx|||pppjjjfffiiimmmsss}}}tttkkkfffbbb``````ccciiiuuuvvvlllfffdddaaa]]]\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTyyytttnnnkkkkkklllllljjjkkkhhhdddaaa```___]]][[[YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTQQQOOONNNOOOPPPPPPQQQRRRRRRPPPMMMKKKIIIJJJIIIHHHFFFEEEBBB===999111111222222111000///...+++++++++++++++---......000///...---,,,---......*********+++,,,,,,------******)))))))))))))))***))))))))))))))))))*********+++++++++***)))'''&&&&&&&&&&&&''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((+++*********)))))))))(((*********+++++++++******)))((((((((()))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******)))))))))******+++++++++************************))))))))))))***+++,,,---******+++,,,---------,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000000222333444555000000111222222222222111222111111000000111111222000000111111111111111222333333333333333333333333333333333444444444444555555555666666666777777777:::::::::999999:::::::::;;;<<<>>>???CCCLLLVVV^^^mmm{{{|||wwwuuurrrqqqvvv~~~tttlllgggdddccccccfffmmmvvvvvvnnnhhhddd^^^\\\ZZZYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRwwwrrrllliiijjjkkkjjjiiikkkhhhdddaaa```^^^]]][[[YYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUURRRPPPOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFDDDAAA===:::333333222111000000//////,,,,,,+++***+++,,,...///---------------,,,,,,,,,---,,,,,,++++++***))))))'''&&&&&&&&&''''''((()))))))))))))))***************************)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''(((((((((((((((((()))******+++*********))))))))))))))))))))))))((())))))******))))))(((************************)))))))))))))))******+++)))(((((((((((()))******(((((())))))***++++++,,,************************))))))))))))***+++,,,---******,,,------,,,++++++)))***+++,,,------------++++++++++++++++++++++++...------------...//////,,,,,,,,,---///000222333///000111111222222111111222222111111111111222222222222333333333333333333333333333333333333333333333333333333444444444444555555666666666777777777777777777777777777888888:::;;;===???AAAEEEJJJNNNZZZdddwww~~~wwwvvvyyy|||wwwtttrrrooopppvvvtttlllhhhccc```YYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTRRRQQQPPPxxxrrrllljjjjjjkkkkkkiiikkkhhhdddaaa```^^^\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVUUURRRPPPOOOPPPQQQSSSRRRQQQOOOMMMLLLJJJJJJGGGFFFEEEEEEDDDAAA===:::666444222000////////////---,,,+++******+++---...+++,,,---......,,,***)))...------,,,++++++******%%%%%%%%%&&&'''((()))***((()))))))))******************)))))))))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***))))))''''''&&&&&&''''''(((((())))))'''((()))*********))))))))))))******)))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((()))++++++))))))))))))************************************+++***************++++++***+++,,,------,,,***)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////************+++,,,---...///000000111111111111111111111000000000000111111333333222222222222222222222222222222222222222222222222333333333444444444444444555555555666666666555555666777777888888777999:::<<<===???AAADDDFFFNNNSSS___ppp~~~rrrhhheeeccc___[[[VVVWWWWWWVVVUUUTTTTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOzzzuuuooolllmmmnnnmmmlllkkkhhhdddaaa___^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYUUUUUUTTTRRROOONNNOOOQQQTTTSSSQQQOOOMMMLLLKKKKKKFFFEEEDDDDDDDDDAAA===:::777666333000......//////...---+++******+++---...+++---///000000...+++)))++++++,,,------......///&&&&&&&&&''')))***,,,---(((((())))))*********+++******)))(((((()))***+++******))))))((((((''''''))))))(((((((((((())))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,&&&'''(((*********)))((()))*********)))((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))***,,,---++++++******)))(((((((((************************---,,,+++***))))))))))))++++++---------+++)))(((***+++---...//////...---------------------------...------------...//////000//////......//////000//////000111111111111111000000////////////000000111111000000000000000000222222222222222222222222222222333333333444444444333333333444444444555555666777888999:::::::::::::::::::::;;;<<>>>>>AAAFFFJJJPPP\\\lllxxx}}}zzz}}}}}}|||}}}}}}yyyvvvooooooqqquuu}}}rrrkkkccc^^^]]][[[WWWSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNsssnnniiieeeeeegggiiijjjhhhgggeeebbb___]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMOOOQQQPPPNNNKKKIIIIIIHHHGGGEEEDDDCCC@@@;;;888333333222111000///...---//////............//////---------,,,,,,,,,,,,,,,000///...------------...---,,,+++***))))))))))))******)))))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''')))(((((((((((((((((((((((()))******(((((()))***************************)))***+++***)))((()))+++***)))(((((())))))(((&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((((((((((((((((((*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++------,,,+++------------------------///...---,,,,,,------...------,,,,,,,,,+++++++++///////////////000000000222111111000000///000000000111111111222222222222111111222222222222222111111111111222222333333333555555555444444444444444333444444555666777777888444444555777888999:::;;;:::===AAACCCHHHQQQ^^^gggyyy}}}zzzwwwvvvuuuvvvwwwvvvxxxzzz|||}}}}}}~~~~~~{{{|||~~~uuupppnnnmmmlllhhhlllsss}}}tttiiiccc\\\YYYYYYXXXUUURRRSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNN~~~rrrmmmhhhddddddfffhhhiiihhhgggeeebbb```]]][[[ZZZZZZXXXWWWWWWXXXYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOQQQRRRQQQOOOLLLJJJIIIGGGFFFEEEDDDCCC@@@;;;888333222222111000///......//////............//////******++++++,,,,,,------///---+++))))))***,,,---,,,,,,+++***))))))))))))***))))))))))))((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((()))***)))((('''(((***,,,***)))***++++++)))(((******************************))))))))))))******++++++******)))(((((((((*********++++++++++++++++++++++++++++++,,,------,,,++++++---......,,,***---------------------------,,,,,,+++,,,,,,---...//////...---+++***))))))////////////////////////111111000000000000//////111111111222222222333333//////000111222222222111111111222222222222222222444444444444444444444444555555555555555666666666333333444555777888999999888:::<<<>>>@@@EEEMMMTTTdddvvv{{{sssmmmhhhfffeeefffggghhhgggfffeeedddcccdddeeehhhmmmvvv{{{tttkkkdddaaaccceeefffiiiqqq~~~vvvkkk___[[[VVVTTTUUUVVVTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMM}}}qqqmmmgggddddddfffggghhhhhhgggeeebbb```^^^\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPRRRSSSRRROOOLLLJJJJJJGGGEEEDDDDDDCCC@@@;;;888333222111000000/////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++******)))***++++++,,,++++++***))))))******+++************)))))))))''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''')))++++++++++++&&&((()))((('''&&&''')))'''''''''''''''''''''''''''((()))((('''&&&'''))),,,+++))))))***+++***)))***************+++++++++***))))))))))))))))))***)))))))))******+++++++++***************+++++++++,,,+++*********+++---...(((((()))+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......111000///...---,,,,,,+++000////////////.........000000000000000000//////000000111111111222222222...///000111222222222222222222222222111111111111333333333333333444444444777777666555555444333333444444555666777888999:::888:::;;;<<<===@@@DDDHHHWWWeeeyyyuuulllgggeeeccc```^^^]]][[[YYYWWW[[[ZZZZZZ[[[^^^dddjjjooowww}}}zzzoookkkeeebbbcccgggmmmpppzzz|||sssiiiaaaYYYVVVSSSRRRSSSTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMM}}}qqqmmmgggddddddfffggghhhgggfffeeeccc```^^^]]]\\\[[[YYYWWWVVVWWWXXXXXXWWWTTTSSSQQQOOONNNNNNOOOOOOQQQSSSTTTSSSPPPLLLJJJJJJFFFEEEDDDCCCBBB@@@;;;888333222111000/////////000------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,...000000///---,,,,,,+++******)))*********,,,,,,+++++++++*********'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&((()))((('''&&&'''(((,,,***((('''((())))))((())))))******++++++++++++)))))))))******)))))))))))))))******++++++,,,,,,************************,,,+++***)))***+++,,,---(((((()))+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................................../////////..................///000000000000//////////////////000000000000///000111222333333333333222111111111111111111111222222222222333333444444444444444555555555555555444444555666777888888999888999:::;;;<<<===@@@BBBKKKSSSaaaqqq~~~xxxrrrllleee___[[[YYYVVVTTTVVVTTTRRRRRRTTTXXX\\\^^^dddhhhnnntttwwwyyy{{{|||wwwoookkkhhhhhhiiikkkqqqyyyuuulllfffaaa[[[VVVTTTSSSQQQPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNN}}}rrrmmmhhhddddddfffhhhiiigggfffeeecccaaa___]]]\\\[[[YYYVVVVVVWWWXXXXXXWWWUUUTTTQQQOOONNNNNNOOOPPPQQQSSSTTTSSSOOOLLLJJJIIIEEEDDDCCCCCCBBB???;;;888333222000/////////000111//////............//////------,,,,,,++++++******(((***...000000...+++)))++++++***************+++,,,,,,+++++++++*********((())))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))+++)))'''&&&'''(((((('''(((((())))))***+++++++++))))))************)))))),,,+++++++++***)))))))))***************)))))))))***************+++,,,,,,******+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---******++++++,,,---......------........./////////---...///000111000///............/////////000000000000111222333333333333000000111111111111111111000111111222222333333444000000222333555777888999222222333444555555666666777777777888:::<<<===>>>DDDHHHQQQ^^^nnn~~~tttlllfffaaa\\\XXXRRROOOLLLKKKMMMPPPRRRSSSWWWXXX[[[]]]```aaabbbbbbfffiiimmmqqqtttxxx|||}}}{{{}}}~~~}}}wwwtttrrrqqqoooiiiggghhhkkkpppwwwuuuooofff___\\\YYYUUURRRPPPOOONNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOO}}}sssnnniiieeeeeegggiiijjjgggfffeeecccaaa___^^^]]][[[YYYVVVUUUVVVXXXXXXXXXXXXVVVSSSQQQPPPPPPQQQRRRQQQRRRTTTRRROOOKKKIIIHHHDDDCCCCCCCCCBBB???;;;888333222000///...///111111//////............//////,,,,,,,,,,,,,,,---------'''(((***,,,---,,,***)))+++***************++++++*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******)))&&&$$$$$$%%%&&&(((((()))******(((((()))***************************'''((())))))''''''((())),,,)))&&&&&&'''(((((((((''''''((())))))***++++++((()))***++++++***)))(((******************))))))+++*********)))))))))((())))))***++++++++++++++++++******+++---......---++++++++++++++++++++++++,,,,,,---...---,,,++++++******++++++,,,---......+++,,,,,,---...///000000,,,---///000111000///...////////////000000000000000000111111111111111000//////000000111111222222000000000111222333333333111111222333555666777777333333444444555555666666888777666777999:::;;;<<>>@@@BBBEEEMMMZZZddd|||uuuhhh___YYYSSSQQQRRRTTTRRRPPPOOOOOOOOONNNMMMNNNLLLKKKJJJJJJKKKMMMOOOQQQOOONNNLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPNNNPPPSSSVVVXXX\\\```cccoooooossszzz~~~zzzvvvrrrpppnnnkkkhhhfffggghhhjjjnnntttzzz{{{wwwtttssstttnnnsss}}}vvvmmmccc]]][[[TTTUUUUUUTTTSSSSSSTTTVVVPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTTTTSSSRRRQQQQQQPPPUUUTTTTTTSSSRRRRRRQQQQQQrrrnnniiigggfffggghhhhhhhhhfffcccbbbaaaaaa___^^^XXXVVVTTTTTTUUUUUUTTTSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQOOOLLLHHHGGGFFFCCCBBBAAAAAAAAA???<<<999444222111///...---.........---,,,,,,++++++,,,,,,...------------------.../////////......---,,,++++++***)))(((((()))***+++***)))(((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((***))))))((()))***+++,,,***)))'''&&&&&&&&&((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((++++++***))))))))))))***((((((((((((((()))************)))((((((((())))))***************************++++++***((('''(((***))))))))))))***************+++,,,,,,,,,***((('''***+++------,,,+++,,,---///...---,,,,,,,,,,,,---***+++,,,..................///////////////......000000///.....................///000000000000000000000000000000000000000222222111000000111222222333222222111111222222333333333333333444444444444444444444444555555555555777777777777777777777777888:::<<<===???FFFPPPYYYfffrrr~~~tttlllddd___^^^[[[XXXVVVUUUUUUUUUTTTRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLKKKJJJMMMNNNOOOOOOPPPQQQTTTUUU]]]]]]aaahhhlllmmmsssyyyxxxxxxxxxvvvttttttuuuwwwyyyyyyzzzzzzzzzzzzyyyxxxuuuqqqmmmjjjiiigggccc```bbbbbbaaa______bbbhhhmmmxxx~~~~~~pppggg```YYYTTTTTTRRRSSSTTTTTTSSSTTTVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQrrrnnniiiggggggiiijjjjjjhhhfffcccaaaaaa```^^^]]]WWWVVVTTTSSSTTTTTTSSSRRRUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPMMMJJJIIIIIIDDDCCCBBBBBBAAA???<<<999333222000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,+++***))))))***+++,,,(((''''''''''''(((((()))***(((&&&$$$%%%''')))+++((((((((((((((((((((((((******))))))******+++,,,***)))'''&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((())))))***,,,++++++***************((((((((((((((()))******++++++***))))))))))))***************************,,,,,,,,,***(((&&&'''((())))))))))))************)))***+++,,,,,,+++)))))),,,,,,---,,,******+++---///......------------...,,,,,,,,,,,,---......///,,,---------------------///////////////......---....../////////000000000000000000000000000000000222111111000000111111222333222111111111111222333222333333333333444444444444444444444555555555555777777777777666666666666666888:::;;;;;;???FFFKKKQQQZZZkkkvvvooollliiigggdddbbbbbbaaa___]]][[[[[[[[[ZZZYYYXXXWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIINNNMMMLLLKKKKKKLLLMMMNNNNNNNNNRRRXXXZZZZZZ^^^cccdddeeeeeedddcccccceeefffeeeeeeeeeddddddcccbbbbbbbbb```^^^\\\]]]\\\[[[ZZZWWWZZZ\\\\\\^^^fffrrr|||vvvlllaaa]]]YYYUUUSSSTTTQQQRRRSSSTTTUUUWWWZZZ]]]___^^^\\\[[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQrrrnnnjjjhhhhhhjjjkkkkkkiiifffcccaaa```___]]]\\\XXXVVVTTTTTTTTTTTTTTTRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSQQQNNNKKKIIIIIIEEEDDDCCCBBBAAA???<<<999333222000///.........///...------,,,,,,,,,------******++++++++++++******---------------,,,+++++++++******))))))******+++''''''''''''(((((()))***)))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''(((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))******)))(((((((((((((((((((((((((((((())))))***,,,++++++******************************************++++++***((('''(((***((()))))))))************))))))***+++++++++******,,,---,,,+++))))))+++---...------,,,,,,,,,------...---+++++++++---///000,,,,,,,,,,,,,,,------------...///000000///...---............//////000000////////////////////////111111000000000000111111222222111111111111222222111111111222222222333333333333444444444555555555666666666666666666666666888999;;;;;;:::<<>>:::777222111000.........///000------------------...///)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++***((((((((((((((((((((((((***))))))))))))******+++&&&(((***,,,---+++)))'''))))))))))))))))))))))))''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++******)))))))))))))))((((((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))&&&((()))))))))))),,,...))))))))))))************++++++******************)))***++++++******+++---***************++++++,,,///...,,,++++++,,,...///...---,,,,,,---...000111---.../////////////////////...---------...///000000000000000000000000000///000000111111000000///000000111222222111000000//////000000000111111111333333333333444444444444000111222444666777888999777777777777777777777777===>>>BBBHHHNNNWWWggguuu|||yyy|||zzzrrrmmmgggccc^^^]]]___aaaaaa```\\\XXXVVVVVVVVVXXX^^^fffmmmppptttwwwyyy{{{~~~~~~{{{xxxwwwwwwyyyzzz|||}}}yyynnngggbbb^^^ZZZWWWVVVWWWVVVRRRRRRTTTUUUVVVWWWYYY[[[___eeejjjooolllgggaaa\\\YYYWWWVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLLLLLLLMMMPPPSSSTTTvvvsssnnnkkkkkkllllllllljjjhhhdddaaa___]]]ZZZXXXYYYWWWUUUTTTUUUUUUTTTSSSVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQMMMIIIGGGGGGDDDCCCAAA@@@???<<<999666222111///......//////000---------------...//////+++,,,---......---,,,+++******++++++++++++******)))))))))******)))))))))***))))))(((((((((((()))&&&''')))*********)))((())))))))))))))))))))))))(((((()))))))))(((&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((((((((((((((((((((((((((((()))************)))((((((((())))))))))))))))))))))))))))))((()))***)))((()))+++,,,))))))))))))************,,,,,,+++***))))))))))))&&&(((***+++++++++,,,---+++*********++++++,,,---...---,,,,,,,,,,,,---......---,,,+++,,,...000111...............///000000///...---,,,,,,...///111000000000000000000000000...///000111111000///...///000111222222111000///111111111111222222222222222222333333333444444444111111222444555666777777666555555555777888888888888999<<>><<<888555111111///......///000000---------------...///000---...000111111000...---)))******+++++++++************++++++++++++*********)))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))*********))))))((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))+++))))))))))))************---,,,+++***))))))))))))$$$'''***,,,,,,,,,,,,---++++++++++++,,,,,,---......------,,,,,,,,,---------,,,+++++++++---000111///...---------///000111///...,,,,,,,,,---///111000000000000000000000000...///000111111000///...///000111222222111000///222222333333333444444444222222333333333444444444333333333444444555555555777666555666888:::;;;;;;888999<<>>???FFFPPPVVVfffzzz|||}}}}}}qqqjjjccc______```___]]]UUUTTTVVVYYYWWWSSSRRRUUUVVVWWWWWWWWWXXX\\\bbbfffcccaaa]]]ZZZXXXXXXXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPNNNNNNOOOQQQTTTVVVyyytttmmmjjjjjjkkkkkkjjjkkkgggbbb___]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWUUUSSSPPPOOONNNMMMMMMOOOOOONNNNNNLLLJJJGGGFFFGGGEEEBBBAAA???===999777000000///............///+++,,,---...---,,,+++***************++++++,,,---)))******+++++++++******------+++***))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))++++++***((((((((((((''''''''''''&&&'''((())))))((('''&&& $$$(((******)))''')))))))))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((()))******))))))+++///222((((((''''''''''''(((((("""###$$$%%%'''((()))))))))((('''&&&&&&''')))*********)))((((((((((((((())))))))))))***+++,,,---((()))***++++++***)))((()))************+++++++++,,,++++++******++++++,,,***++++++,,,+++***)))(((+++++++++************))).......................................///000000000000//////.........---////////////////////////---...///000000000000000000000000000000000000000000111111111111222222222333333333444444444555555333333333444444444555555555555666666777777888888:::999777777999===BBBEEELLLWWWfffttt}}}vvvppplllaaa```^^^\\\[[[ZZZYYYYYYUUUUUUVVVWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNNNNQQQSSSTTTUUUyyysssllliiijjjkkkkkkjjjjjjgggbbb^^^]]][[[ZZZXXXVVVVVVUUUSSSSSSSSSSSSSSSVVVUUUSSSPPPNNNNNNMMMMMMNNNNNNNNNNNNLLLIIIGGGFFFFFFDDDBBB@@@???===999666......---,,,,,,,,,,,,---,,,------------,,,+++++++++++++++++++++,,,------******+++++++++******)))******))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''+++(((%%%%%%''')))((('''((((((((((((''''''''''''(((((())))))))))))(((((("""###&&&((()))((('''&&&((())))))'''%%%$$$%%%''''''''''''''''''(((((()))&&&&&&'''&&&&&&'''***---))))))(((((((((((())))))%%%%%%&&&'''(((((()))******)))((('''''''''''''''''''''''''''(((***+++,,,++++++***)))))))))******((()))***++++++***)))((()))************+++++++++,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))******++++++,,,,,,,,,------------------------------------------......///000/////////.........---//////////////////////////////000000000000//////000000000000000000000000000000111111111222222222333333333333444444444444333333333444444444444555444555555666777777888888888888777777999<<>><<<999666111000000//////////////////...---++++++,,,---------------,,,,,,------...,,,,,,,,,,,,+++***))))))))))))++++++,,,+++******++++++***)))((('''&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''''''''&&&&&&(((((((((((('''''''''''')))((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''')))***))))))(((((())))))***(((((((((((((((((((((((('''((()))))))))'''&&&%%%***))))))(((((((((((((((,,,+++***)))((('''''''''((())))))***************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////////////////////////////000000111000000000000000000000000000000000000000000000111111111111222222222222333333333333222222333333333444444444333444444555555666777777777777888999999999999888???@@@BBBCCCGGGQQQ___iii}}}{{{ssshhh___YYYUUURRRPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSwwwqqqkkkhhhiiikkkkkkkkkgggdddaaa___^^^\\\ZZZWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOONNNMMMMMMNNNMMMNNNMMMMMMKKKIIIFFFEEEEEEDDDAAA@@@>>><<<888666111111000////////////000///...---,,,+++,,,---......------,,,,,,---------,,,,,,,,,,,,,,,+++******)))******++++++++++++***++++++***)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))(((((())))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&'''((((((%%%'''))))))'''&&&%%%&&&%%%%%%&&&''''''''''''&&&((()))***)))'''&&&'''))))))((((((''''''(((((()))(((((((((''''''''''''&&&%%%&&&''')))))))))((('''***))))))((((((((((((((()))((((((((('''(((((())))))))))))))))))******+++))))))*********+++++++++,,,++++++******++++++,,,+++************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------...............////////////////////////,,,---...///000111111111//////////////////////////////000000000111111111111111111222222222333333222222222333333333444444333333333444555555666666777888999999999999888777777999;;;===???EEEMMMSSS```nnnwwwooojjjbbbZZZTTTPPPMMMKKKNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVYYYZZZYYYWWWwwwrrrllliiijjjlllmmmlllgggeeebbb```___]]][[[XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNMMMNNNNNNMMMMMMMMMLLLKKKHHHFFFDDDEEECCCAAA???>>>;;;888555000///......------......///......---------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%''')))***))))))***+++((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***%%%'''(((((('''&&&&&&''''''''')))*********)))(((&&&'''((((((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''(((***+++,,,&&&&&&&&&&&&'''(((******)))((((((((()))***+++,,,)))************+++++++++,,,++++++******++++++,,,******)))))))))***+++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------------.........////////////////////////,,,,,,---.../////////////////////////////////////////////000000000111111000000111111111222222222222222222222333333333333222222333333444555555555777888888999999888777777444666999;;;===@@@DDDGGGLLLXXXjjj}}}xxxnnnjjjgggddd___YYYSSSNNNLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQTTTTTTVVVVVVVVVUUUTTTSSSUUUVVVXXX[[[^^^___^^^\\\xxxsssmmmjjjlllnnnnnnmmmgggeeecccbbbaaa___\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDEEECCCAAA???>>>;;;888555000//////..............................------,,,------,,,+++++++++++++++******+++,,,------------,,,+++(((&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%'''******((('''''')))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''((('''%%%%%%''')))%%%&&&(((******)))((('''%%%&&&((((((&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((()))'''''''''''''''((()))***''''''''''''(((***+++,,,&&&&&&&&&&&&'''((()))***)))((((((((()))***+++,,,)))************+++++++++,,,++++++******++++++,,,++++++*********+++,,,---******++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,------.........////////////////////////------......---,,,++++++////////////////////////////////////000000000111000000000000111111111222111222222222222333333333222222222333444444555555666666666666666666777777666777999:::;;;===@@@AAABBBKKKYYYeeessszzzsssiiibbbaaa```___\\\WWWRRRNNNLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOORRRSSSUUUVVVWWWWWWVVVUUUVVVWWWYYY]]]______]]]ZZZyyysssmmmkkkllloooooonnnhhhfffdddcccbbb```]]]ZZZZZZZZZYYYXXXWWWWWWWWWWWWSSSQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDEEECCCAAA???===;;;888555222222111000000000000000---.../////////...,,,+++---,,,++++++************)))***+++,,,---.........000...***'''&&&(((***,,,++++++***)))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((******'''$$$$$$&&&)))(((((((((''''''''''''$$$%%%''')))***))))))((('''(((((()))(((((('''&&&'''''''''&&&%%%%%%'''***"""###%%%''''''&&&%%%$$$%%%'''))))))((((((((()))******))))))))))))******((()))))))))***************)))'''&&&&&&'''((()))******)))((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((((((***,,,---)))************+++++++++,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///******+++,,,------...///........................++++++******++++++,,,---,,,,,,,,,------........./////////////////////////////////---,,,***((('''////////////////////////////////////000000000000000000000000111111111111111111222222222333333333111222222333333444555555555555444444444555666666555555555555666888:::<<<===CCCKKKSSS\\\jjj}}}yyypppnnnjjjaaa]]]]]]WWWWWWUUURRRNNNKKKIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTVVVXXXXXXWWWWWWUUUVVVXXX[[[]]]\\\XXXUUUxxxqqqkkklllmmmkkkjjjkkkiiihhheeeaaa^^^\\\ZZZYYYXXXWWWUUUUUUVVVWWWVVVUUURRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNMMMKKKJJJHHHGGGBBBCCCBBBAAA>>>;;;777555444222///---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******)))((((((((((((((()))))))))))))))*********(((((())))))))))))))))))(((((('''(((((()))***+++''''''((())))))((('''&&&***)))(((''''''((()))***%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))***+++,,,+++***(((&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''(((((())))))(((&&&$$$$$$%%%'''+++***(((&&&&&&''')))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,---------......................................................222111000///............000000//////.........---000111111111111222222222000111111111111222222222222222222222222222222222555555555555555555444444777777777777777888888999<<<@@@DDDHHHLLLUUUbbbkkk~~~vvveeedddbbb^^^[[[XXXUUUTTTQQQQQQOOOLLLIIIHHHIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXxxxqqqkkklllmmmkkkjjjkkkiiigggeeebbb^^^\\\ZZZYYYWWWUUUSSSSSSTTTUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMOOOOOONNNLLLKKKIIIGGGFFFCCCBBBAAA@@@===999666555333111000...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***)))))))))))))))******))))))((((((((('''(((((((((((('''''''''''')))((((((''''''(((((()))&&&'''((())))))(((''''''))))))(((''''''((())))))&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))(((&&&$$$$$$%%%'''(((((('''''''''))),,,---))))))))))))(((((((((((((((((((((((()))))))))***************)))))))))))),,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,---------......................................................///...............//////000/////////............//////000000000111111111000000111111111222222222111111111111111111111111555555555444444444444444666666666666666777888888999<<>>BBBCCCJJJTTT^^^kkk|||}}}jjj\\\VVVSSSOOOKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIKKKJJJHHHFFFEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOxxxqqqkkklllmmmkkkjjjkkkffffffeeeccc```]]]ZZZYYYZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLOOONNNMMMKKKHHHEEECCCAAABBBAAA>>>;;;888666555444///000000000///...---,,,......---------,,,,,,,,,************************++++++,,,,,,++++++***)))))))))((((((((())))))***************************))))))((((((((('''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&(((''''''''''''((()))***''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((()))***+++***)))(((((()))---,,,+++***(((''''''''''''((((((((()))))))))***))))))))))))************'''((()))***+++,,,---...///...,,,,,,,,,...000222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......................................................///..................///.........////////////////////////000000000111111//////000000000111111111222222222222222222222222222222222222333333444444333333333333333444444555666777777777888999<<<>>>@@@DDDHHHMMMVVVdddvvvrrrgggXXXPPPNNNNNNJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFHHHGGGFFFDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOxxxqqqkkklllmmmkkkjjjkkkeeeeeeeeecccaaa^^^[[[YYYXXXVVVTTTSSSTTTTTTSSSQQQRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKHHHFFFDDDBBBBBBAAA???<<<:::777555444000000//////..................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++))))))(((((((((((((((((()))***((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***&&&'''(((((((((((('''&&&'''&&&&&&%%%&&&''')))***''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''""""""###%%%&&&'''((()))(((***++++++***))))))***''''''(((((())))))))))))''''''(((((())))))******)))))))))*********++++++&&&&&&(((***,,,...///000......---,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................//////...............///........./////////////////////000000000111111111/////////000000000111111222222222222222222222222000111111222222333333444333333333333333444444555444444555666888999;;;<<<;;;===???BBBGGGRRR___iiitttggg^^^WWWNNNJJJIIIGGGCCC@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMJJJKKKLLLNNNOOOOOOPPPPPPKKKLLLMMMNNNOOOPPPPPPPPPxxxqqqkkklllmmmkkkjjjkkkeeeeeeeeecccaaa^^^[[[YYYYYYVVVTTTSSSTTTTTTRRRQQQQQQPPPOOOOOONNNNNNNNNOOOMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@>>>;;;888555333111000...------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***((('''))))))(((((())))))***+++((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((((((''''''''''''(((((('''&&&''''''((()))'''((())))))))))))((('''&&&%%%%%%$$$%%%''')))***))))))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&(((******)))'''((((((%%%%%%&&&'''((()))))))))'''''''''((()))*********))))))*********+++++++++'''''')))***,,,---//////.........------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......................................................,,,,,,,,,,,,---...//////............/////////000........./////////000000////////////000000000111111111111111111111111111000000000111222333333333333333333333333444555555333333444666888:::::::::777888:::;;;>>>EEENNNTTTfffrrrxxxlll^^^TTTNNNKKKGGGEEEDDDBBB@@@>>>AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBAAA@@@@@@AAACCCAAAAAA@@@???????????????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQxxxqqqkkklllmmmkkkjjjkkkdddeeeeeedddaaa^^^[[[YYY[[[YYYVVVUUUVVVUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPMMMMMMLLLKKKJJJHHHFFFEEEAAAAAAAAA???===999555333111000...---,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++***)))'''&&&******))))))***+++,,,,,,(((((('''&&&%%%$$$$$$###&&&''''''((()))***++++++---,,,+++)))'''&&&%%%%%%***)))'''&&&&&&'''((()))'''((()))******)))((('''&&&%%%$$$###$$$&&&(((***,,,***)))'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''$$$&&&((()))'''&&&&&&'''&&&'''''''''''''''&&&&&&&&&''''''((()))******+++)))************+++++++++))))))***+++,,,------...---.........---,,,++++++---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......................................................))))))***+++,,,...///000---.........//////000000---------.........//////////////////000000000000000000000000000000000000///000000111222222333333444444333333444444555666555555666888:::;;;;;;:::777888999:::;;;>>>CCCGGGKKKWWWiiiyyyvvviiibbb\\\SSSKKKEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???>>>???AAACCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOOQQQQQQQQQQQQvvvnnniiiiiijjjhhhggghhhddddddddddddaaa^^^[[[YYYYYYXXXWWWVVVTTTSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMKKKIIIGGGEEEDDDBBBBBBAAA???<<<999777666111111000......---------........................,,,,,,,,,++++++)))((((((******+++******)))((('''++++++******)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''***((('''((()))***)))((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''%%%&&&((('''&&&&&&''')))***((('''&&&''''''%%%###''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,******))))))))))))*********++++++,,,,,,------------+++)))'''''')))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++........................------------------------........................///...,,,++++++,,,...///000000//////.........---///////////////.........000000000000111111111111333333333333333333333333000111222333444333222111555555555555666666666666666777999::::::;;;===???GGGKKKSSS^^^lll|||yyyoooaaaWWWRRROOOJJJFFFFFFEEEDDDCCCAAA@@@??????;;;<<<>>>??????>>>===<<>>===>>>AAADDDEEEEEEEEEEEEFFFIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNMMMLLLOOOTTTXXXYYYWWWSSSPPPuuunnnhhhiiijjjhhhggghhhdddddddddcccaaa^^^[[[YYYXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA???<<<999666555111000///......---------************************)))******+++++++++******((()))***************)))))))))))))))))))))******))))))))))))((((((((('''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---,,,***(((###$$$%%%%%%$$$$$$%%%&&&***(((''''''((((((&&&%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''''''''((())))))(((((())))))******++++++******))))))))))))*********++++++,,,---...//////......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...........................---,,,++++++,,,---...------------------------......,,,,,,,,,,,,......000/////////...................../////////////////////000000000111111111333333333333333333333333000111222222333333222222333444444444444555555555555666888888888888:::<<<;;;>>>DDDLLLVVVcccpppxxx{{{ooobbbZZZPPPJJJHHHGGGDDDAAAAAA@@@@@@???>>>===<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????@@@@@@@@@@@@?????????BBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLLLLLLLOOORRRUUUXXXWWWTTTOOOLLLuuummmggghhhiiihhhgggiiieeeeeedddccc```]]]ZZZXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKIIIGGGEEEDDDDDDCCCAAA???;;;888555333111000///......---......++++++++++++++++++++++++'''((()))***+++,,,,,,,,,'''((()))***++++++++++++''''''((())))))***++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***,,,+++((('''&&&'''((((((''''''((())))))(((''''''))))))((('''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))************))))))(((((())))))***))))))***+++,,,---...///---...000000000000...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///---,,,******,,,---///,,,,,,,,,,,,------------------------------------////////////............------......//////000000//////000000000000111111222222222222222222222222222111111111111222333333222222222333333333444444444555666666555555666888777999<<<@@@EEEMMMVVV\\\kkktttvvvkkk___WWWRRRMMMFFFCCCCCCCCCAAA???=========<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFGGGFFFEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJOOOQQQTTTVVVUUURRRNNNKKKtttlllfffggghhhggggggiiifffeeedddbbb___\\\ZZZXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMKKKIIIGGGFFFEEEDDDCCCAAA>>>;;;777444222000000///...............------------------------((()))***+++++++++++++++((()))******++++++++++++(((((((((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&'''''')))******))))))***+++)))((('''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''(((((()))************)))))))))))))))))))))(((((((((((())))))&&&'''((()))***,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------............------///////////////.........,,,------...///000111111////////////000000000111222222222222222222222222222111000000000111333444222222222333333333333444444555666555444333444555888999;;;<<<>>>BBBGGGKKKTTT[[[fffqqq{{{~~~qqqfff^^^WWWPPPKKKLLLIIIDDDBBBAAA@@@>>><<<=====================>>>:::;;;;;;<<<============??????>>>>>>>>>>>>??????======>>>???AAACCCDDDEEEGGGIIIJJJJJJIIIGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPRRRSSSQQQOOOMMMtttllleeeeeegggfffgggiiieeeeeecccaaa___\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA>>>:::777444222000//////............///++++++++++++++++++++++++*********+++++++++******+++++++++++++++***))))))))))))))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$$$$&&&((()))$$$&&&''''''&&&%%%'''((()))((('''((()))***)))(((''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&''''''((()))*********)))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***+++++++++,,,,,,------------......//////......---.........///////////////,,,------...///000111111...////////////000000000111111111111111111111111222111000///000111222333222222333333333444444444444666666666444333444555555666777777777999<<>>===<<<:::999=========>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA???>>>>>>======>>>>>>???======>>>???BBBDDDFFFHHHLLLMMMOOONNNLLLIIIHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLJJJLLLNNNOOOOOONNNMMMLLLssskkkddddddffffffgggjjjdddcccbbb```^^^\\\[[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFEEECCCBBB@@@>>>:::777444222//////............//////------------------------******+++++++++******))),,,,,,,,,,,,+++***)))(((******)))(((((('''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###'''((((((&&&%%%%%%&&&((('''&&&&&&'''))))))(((''''''))))))(((''''''&&&&&&'''((()))******&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********)))((((((''''''(((((()))++++++,,,,,,---.........------+++******+++------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))++++++,,,,,,------.......................................///////////////------......//////000000......////////////000000000000000000000000000000111000000000000111222222222222333333333444444444444555666666444333444555222333555555555555777999;;;>>>CCCFFFKKKRRR[[[bbbmmmxxxttthhhaaaTTTQQQMMMJJJGGGEEEAAA??????>>>===<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>@@@AAA>>>>>>============>>>>>>======>>>???BBBEEEHHHIIIOOOQQQRRRPPPMMMJJJIIIIIIDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNMMMMMMLLLJJJHHHGGGsssjjjcccccceeeeeegggjjjcccbbbaaa___^^^]]]\\\\\\WWWVVVUUUTTTSSSRRRQQQPPPNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA???===:::777555333//////............//////........................((()))***++++++++++++++++++++++++,,,,,,+++******((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%'''&&&%%%###&&&((())))))(((((()))******(((''''''((((((&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''(((((()))(((((())))))******++++++((((((''''''''''''((((((+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---......//////000///...------...///000............/////////000.........///////////////........./////////000000000000000000000000000000///000000111111111111111111111111222222222222333333444555555333333444555333555666777666666777999666999;;;===>>>CCCJJJPPPUUU___lllyyyrrreeeZZZSSSNNNIIIGGGDDDBBBAAA???>>>===>>>>>>===<<<<<<===@@@BBB<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::<<<>>>???>>>======<<<<<<======>>>>>>>>>>>>???BBBEEEHHHJJJQQQRRRRRRPPPMMMIIIGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFsssjjjcccccceeeeeegggjjjbbbaaa```___^^^]]]]]]]]]WWWVVVUUUTTTSSSQQQPPPPPPMMMNNNOOOPPPPPPNNNLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFAAA@@@???===:::888555444//////.........//////000************************&&&'''(((***,,,---------))))))***+++,,,,,,,,,,,,&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***((('''((()))***)))((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))###$$$%%%%%%$$$$$$%%%'''***((('''&&&''''''%%%###(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''(((((()))***++++++,,,((((((''''''''''''(((((())))))))))))((((((((((((''')))+++------+++)))'''((())))))))))))*********************************++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///---)))'''''')))---///,,,,,,------...///000000111000...,,,,,,...000111---.........//////000000///////////////...................../////////000000000000000000000000000...///111222222222111000000000000000111111111111111333444444333333444555222444666666666555666777666888999999888:::@@@EEEDDDLLLWWW___hhhuuuxxxjjj]]]SSSMMMIIIHHHCCCBBB@@@>>>>>>>>>??????===<<<:::888777888;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===???AAABBB======<<<<<<<<<<<<======?????????@@@BBBEEEHHHJJJPPPQQQRRRPPPLLLHHHFFFEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIItttkkkddddddeeedddeeegggbbbcccbbb```\\\ZZZYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNLLLIIIFFFBBB@@@AAA???<<<;;;999888555333111000///------......///)))***+++)))'''&&&)))---((()))***+++,,,---------++++++++++++++++++++++++)))((((((((((((***+++,,,+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%%%%&&&((()))))))))(((''''''((()))******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''&&&(((***)))%%%!!!))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***++++++++++++++++++***)))(((......---,,,***)))+++---*********)))******++++++,,,+++++++++******))))))---***((())),,,...---++++++++++++***++++++,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,------+++++++++,,,,,,---------111111000000//////......,,,,,,------------,,,,,,------------------------000000000000000000000000///......------///000111////////////000000000000000000000000111111111111222222222222222222222222333333333444444444555555555555555666777999:::;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@BBBCCCDDDFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEtttkkkddddddeeedddeeegggbbbcccbbb```\\\ZZZYYYZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLJJJFFFCCCAAAAAA???<<<;;;:::888555333111000///------......///+++,,,,,,+++)))***+++---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******(((((('''((()))******)))'''&&&&&&&&&((()))(((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++******++++++***)))&&&&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$((('''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((***,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))))),,,***)))'''&&&'''((()))((())))))*********))))))+++,,,,,,***))))))***,,,++++++************++++++++++++*********))))))))),,,***((())),,,---,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,/////////.........------------............------------------------------///////////////////////////......---...///000111////////////000000000000000000000000111111111111222222222222222222222222222333333333333444444444444444444555666777888999:::>>>BBBDDDEEEJJJRRRYYYbbbkkkxxxsssddd\\\TTTPPPJJJDDD???===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;<<<===??????===;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFssskkkddddddeeeddddddfffbbbcccbbb```]]]ZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLJJJGGGDDDBBBAAA???===;;;:::888555333111000///------......//////---,,,,,,---...------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((''''''((((((***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&''''''((()))((((((((($$$$$$%%%%%%%%%%%%$$$$$$((())))))***)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((***------+++***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***---+++)))((('''&&&''''''&&&&&&((())))))*********((()))***)))((((((***,,,,,,++++++*********++++++******))))))))))))((((((,,,***))))))+++,,,,,,+++------,,,+++************++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,.........//////.........------------------------///////////////////////////............///000000.../////////000000000111000000000000111111111111222222222222222222222222111111222222222333333333444444444444444555666777777:::;;;;;;;;;===BBBGGGIIIPPPZZZccckkkvvvpppcccXXXPPPKKKEEECCC???<<<999888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::;;;======<<<;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFrrrjjjddddddeeeddddddeeeccccccccc```]]]ZZZZZZZZZXXXXXXWWWUUUTTTRRRQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLKKKJJJHHHEEEDDDBBB@@@===;;;:::888666444111000///------......///000---+++,,,///000...,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((())))))***))))))(((''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''((()))*********(((&&&$$$$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))))))))+++***)))(((''''''(((((('''(((((()))******))))))'''((())))))((()))***,,,,,,++++++************+++)))))))))(((((((((((((((+++***))))))***+++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,++++++******---------------,,,,,,,,,......////////////......------------------------////////////////////////............/////////000......//////000000111111///000000000111111111111111111111111111111111111000111111111111222222222555444444444444444555666666777999888888:::>>>AAABBBFFFKKKOOOTTT]]]hhhqqq|||uuunnncccXXXQQQLLLIIIGGG???===<<<:::999888999999888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999:::;;;<<<;;;:::;;;;;;<<<<<<============>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEqqqiiiddddddeeedddcccdddcccdddcccaaa]]][[[ZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFDDDBBB@@@===<<<;;;999666444111000///------......///...,,,***+++...///---*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,---))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((()))************)))(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''((((((((())))))(((((((((((((((((()))&&&''')))***)))'''%%%$$$$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''((((((((((((((()))*********+++++++++******)))(((''')))******))))))***,,,,,,+++******)))))))))***((((((((((((((())))))))))))******))))))***+++,,,)))))))))***+++,,,---...+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------......////////////......------------------------........................---......///////////////.........///000111111111///000000000111111111111111111111111111111111111000000000111111111222222555555555444444555666666555555666666777888:::<<<<<<>>>???@@@CCCIIIQQQXXX```iiivvvuuukkkdddWWWSSSMMMHHHEEECCCAAA@@@===<<<<<<;;;:::999999999888888888888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::999888888:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDpppiiidddeeefffdddcccdddcccdddcccaaa^^^[[[[[[[[[XXXXXXXXXWWWUUURRROOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHEEEDDDBBB@@@>>><<<;;;999666444111000///------......///,,,++++++,,,------,,,******++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++---...((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))((('''''')))***)))((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++,,,,,,,,,++++++***)))(((''')))++++++***))))))***+++***)))((((((((((((((((((((())))))))))))******)))*********))))))+++,,,)))))))))***+++,,,......++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++*********,,,,,,------------...............//////.........------------------------........................---......///000/////////------...///000111222222000000000000111111111111111111111111111111111111000000111111111222222222444444444444444555666777444444333333333333333444666777888:::<<<@@@EEEIIIKKKRRR[[[dddnnnzzzwwwkkkbbbZZZSSSNNNHHHEEEBBB@@@???===:::888::::::;;;::::::888777666888888888888999999999999999::::::;;;;;;<<<<<<<<<::::::::::::999999999999:::999777888:::;;;;;;:::999;;;===???@@@AAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFHHHIIIIIIIIICCCCCCDDDEEEEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEpppiiidddeeefffdddbbbcccdddddddddaaa^^^[[[[[[[[[XXXXXXXXXWWWUUURRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLJJJGGGEEECCCCCCAAA>>><<<;;;999777555111000///------......///***,,,......---,,,+++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++***)))((((((((()))***+++(((((((((((((((''''''&&&(((''''''''''''''''''(((%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&))))))))))))))))))))))))'''&&&%%%%%%&&&'''%%%$$$(((''''''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***&&&&&&'''''''''''''''&&&''')))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))'''&&&''''''((())))))***)))))))))***************))))))&&&(((******((('''''''''***)))((('''&&&&&&&&&&&&)))))))))*********++++++((()))+++***((((((***---,,,,,,++++++***++++++,,,++++++*********+++,,,---*********+++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,---------............------------------------------........................------///000000000///...------...///000111222222000000000000111111111111111111111111111111111111111111111222222222333333222222222222333555666666555444333333333333333222555666888:::;;;===???@@@???CCCIIINNNSSS[[[eeemmmvvvllleeeZZZRRRMMMIIIEEEAAABBB@@@>>>======<<<:::888666777888999999888666555888888888999999999::::::999999::::::;;;<<<<<<===:::::::::999999999999888;;;999888888:::;;;;;;;;;888:::===@@@BBBCCCCCCCCCBBBAAA???>>>>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHooohhhdddeeefffdddbbbcccdddddddddaaa^^^[[[[[[[[[XXXXXXXXXWWWUUURRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJGGGDDDBBBCCCAAA>>><<<;;;:::777555111000///...---......///)))---000000---+++,,,...++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))((('''&&&&&&''''''((((((((()))(((''''''&&&)))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&'''%%%$$$(((''''''&&&&&&((()))***((('''&&&&&&&&&&&&'''((((((((((((((()))+++,,,---'''''''''(((''''''&&&&&&$$$&&&((('''%%%%%%(((+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))***+++***((('''((()))))))))))))))((('''&&&'''((()))************&&&((())))))'''%%%%%%%%%))))))(((&&&&&&%%%%%%%%%))))))******+++++++++,,,''')))+++***((('''***---///...---+++***)))))))))++++++*********+++---...))))))*********+++++++++))))))******+++++++++,,,))))))******+++++++++,,,,,,------------------,,,------------------------........................,,,---///000000000///...------...///000111222222000000000000111111111111000000000000000000000000111222222222222333333333000000000111222444555666666555555666888999888888444555777999999888777777999===AAACCCEEEIIIPPPUUUYYYbbboooxxx|||kkk___TTTOOOHHHDDDCCCAAA>>><<<===;;;999999:::;;;;;;:::444666777999999999777666888999999999999:::::::::999999::::::;;;<<<======:::::::::999999999888888<<<:::888888:::;;;<<<;;;888:::===AAADDDEEEEEEEEEBBB@@@===<<<<<<>>>AAADDDBBBBBBAAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKMMMMMMMMMGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCEEEFFFHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLpppgggaaaaaacccbbbbbbdddbbbbbb```___]]][[[ZZZZZZWWWWWWVVVTTTSSSQQQPPPPPPJJJJJJJJJJJJJJJKKKLLLMMMPPPNNNLLLJJJIIIGGGDDDAAA@@@???<<<;;;:::888555222000///...---,,,---......++++++,,,,,,,,,,,,,,,---000///...,,,+++*********(((((()))+++------+++)))(((((((((((())))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''')))+++***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((+++)))(((((())))))(((&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))(((&&&'''''''''(((((()))))))))))))))))))))***++++++,,,***(((((((((((('''&&&+++(((%%%######&&&+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000111111111000...,,,++++++,,,,,,------,,,,,,+++........................---------.........//////000//////.........//////000000000000000000000000222222222111111111000000000111111111111222222222222222111111222222333444999888666555444444555555:::888666777999:::999666555666888:::===@@@BBBCCCJJJOOOVVV[[[aaakkkwww}}}qqqhhh___UUUNNNHHHEEEBBB>>>;;;:::999999999999999999999999999999666777777777777666666555777777888888777777666666888999999::::::999999888999999888888999999:::;;;:::;;;<<<======;;;999777777:::===@@@BBBBBBAAA@@@>>>??????@@@AAAAAABBBBBB>>>???AAACCCDDDDDDCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLGGGFFFEEECCCBBBBBBBBBBBBAAABBBEEEGGGHHHIIIIIIIIIJJJHHHGGGFFFGGGIIIKKKMMMrrrjjjddddddfffeeeeeegggaaa```___^^^\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOONNNJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIGGGGGGGGGFFFCCCAAABBB@@@>>>===<<<:::666444000///...---,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++(((&&&(((((((((((())))))))))))))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((((((((&&&&&&&&&''')))***---,,,)))'''&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''((((((((()))''''''&&&&&&''''''((()))+++***(((''''''''''''&&&***)))'''''''''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............//////000000000000000000000000111111111000000/////////000000111111111222222222222222111111222222333444333333333444555666777888888666555666888999777555666666777999:::<<<===>>>===AAAFFFJJJNNNUUU___gggttt{{{rrrjjj```XXXSSSNNNGGGBBBAAA@@@===;;;999999999:::888888888888888888888888555666666777777777666666777888999:::;;;:::999888999999999::::::999999999::::::999999999:::::::::<<<<<<===<<<<<<:::999888888:::===???@@@AAA@@@@@@>>>>>>??????@@@@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLKKKKKKEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIHHHGGGEEEEEEGGGJJJNNNPPPssskkkffffffgggffffffhhh```___^^^\\\[[[YYYXXXWWWWWWWWWVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLGGGFFFFFFGGGHHHGGGEEECCCDDDBBB@@@>>>===;;;888555000///...---,,,---.........------,,,,,,++++++***)))))))))***+++,,,---...,,,+++++++++,,,+++(((&&&(((((((((((())))))))))))))))))(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((('''&&&&&&''')))***///...+++)))''''''''''''&&&&&&&&&''''''''''''(((***((('''((())))))(((&&&)))(((&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((***)))(((((('''''''''''')))))))))***************))))))))))))))))))))))))************************(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***************)))((()))***+++++++++++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............///...............//////000000000000000000000000000000////////////......000000000111111111222222222111111111111222333333000111222444555666666666666555444444666666555444666666777777777777888888888;;;>>>???AAAEEEKKKQQQTTTZZZcccmmmvvv|||rrrggg___UUUOOOHHHDDDCCCAAA>>>;;;:::999888777666777888999666666666666666666666666444555666666777777777777666888:::<<<===<<<:::999999999999999999999999999::::::::::::;;;;;;<<<<<<@@@???===<<<;;;:::999999:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???????????????@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHCCCBBBAAAAAA@@@@@@@@@@@@CCCDDDFFFHHHIIIJJJIIIIIIFFFEEEDDDEEEGGGLLLPPPTTTrrrjjjeeefffgggfffeeeggg```___^^^]]][[[YYYXXXWWWWWWWWWVVVTTTQQQNNNLLLJJJKKKLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKJJJHHHEEEDDDBBB@@@>>>===;;;888666000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---)))((((((***,,,---,,,***(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))---,,,***)))((((((((((((&&&&&&&&&''''''''''''((()))(((''''''((()))((('''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''((())))))))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))*********)))((('''((())))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''')))***+++++++++************************,,,,,,,,,,,,,,,+++***)))************************************+++++++++++++++,,,,,,---------------///...,,,++++++,,,...///------------------------------------------------......---------...//////000000000000000000000000////////////////////////000000000000111111111111111111111111111222222333333333444444333222000///555555444444555555555444666666666666666555555555999;;;<<<======???BBBEEEGGGKKKPPPUUU[[[aaagggkkkwww}}}wwwrrrkkkeee^^^WWWPPPJJJHHHEEE@@@>>>======;;;999666666555555555555666777666666666666666666666666333444555666777777777777444666:::<<<===<<<:::888999999999888888999999999777888:::;;;===???@@@@@@DDDBBB???===;;;;;;;;;<<<;;;;;;;;;;;;;;;===???@@@=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIGGGEEEDDDEEEGGGKKKPPPSSSrrrkkkfffggghhhgggfffgggaaa```___]]]\\\ZZZYYYXXXVVVVVVVVVTTTRRRNNNKKKIIILLLMMMMMMNNNNNNMMMLLLLLLMMMLLLLLLMMMMMMKKKGGGDDDCCCAAA???===<<<:::777444000///...---,,,---......+++++++++,,,,,,---------+++******)))******++++++)))((((((***,,,---,,,+++(((((((((((())))))))))))(((((())))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((('''''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((************)))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))***+++,,,***(((((()))+++***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((()))))))))$$$%%%&&&((()))*********************************,,,,,,,,,,,,++++++***)))************************)))******+++,,,---......///......------------------,,,***))))))***,,,---------------------------------------------,,,,,,---------------...//////////////////////////////000000000000000000000000//////000000000111111111111111000000111111222333444555555444222000...,,,444555555555555444555555444555555555666666666666555666777888888999:::<<<@@@BBBEEEGGGIIIMMMQQQTTT[[[aaaiiisss|||~~~tttlllggg[[[XXXSSSNNNJJJFFFCCCAAA???===:::999999999888777666666666555555444444555666666666666666666666666333333444666777777777777555777;;;>>>???===;;;999999888777777777777888999444666999===@@@CCCDDDEEEFFFDDDAAA>>><<<<<<===>>><<<;;;:::999:::;;;===>>>===============>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGJJJMMMNNNtttmmmhhhjjjkkkiiihhhhhhaaa```___^^^\\\ZZZYYYXXXVVVVVVVVVUUUSSSPPPLLLJJJMMMMMMNNNOOOOOONNNLLLKKKMMMMMMMMMMMMLLLJJJEEEAAABBB@@@>>><<<;;;999666333000///...---,,,---......+++++++++,,,,,,------------,,,+++***************---,,,************)))((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))((('''"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''))))))************))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,+++((('''***,,,+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))&&&''''''(((((())))))***%%%&&&'''))))))***************************************+++++++++***))))))***************************++++++,,,------.........---,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////000000000000111111/////////000000000111111111000000000000111222222222222222222222111111000333555666555444333444555333444444555666666777777222333444666666777666666777999;;;<<<===@@@CCCFFFIIIMMMTTT[[[bbbiiipppttt|||uuusssnnnhhh___WWWPPPLLLJJJHHHEEEBBB???===;;;;;;888888777777888888999999777777666666555444444333555555555555555555555555333444555555666666666666888:::<<<>>>???>>><<<;;;888777666555555666777888333555999>>>BBBEEEGGGHHHDDDBBB@@@>>><<<<<<===>>>;;;;;;:::999999:::;;;<<<<<<<<<<<<===>>>?????????????????????@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIssslllhhhjjjkkkiiiggghhh```___^^^\\\[[[YYYXXXWWWUUUVVVWWWVVVTTTQQQNNNLLLMMMNNNOOOPPPOOONNNLLLKKKLLLLLLLLLMMMLLLJJJEEEAAABBB@@@>>><<<;;;999666333000///...---,,,---............---,,,,,,+++******------,,,+++++++++++++++...,,,***)))******)))((((((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&''''''((()))&&&)))+++)))&&&%%%(((,,,***))))))(((''''''(((((())))))))))))))))))))))))&&&''''''((())))))******)))******+++,,,,,,,,,+++************************(((((()))*********))))))************************---,,,,,,,,,++++++******+++******))))))***+++,,,++++++++++++++++++++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000////////////////////////.........//////000000000////////////000000000111000000000000000111222222111111111111222333444444111333555444222111222444444444444444444555555555444444555777888777666444222444666777777888:::<<<@@@CCCGGGKKKNNNRRRWWW[[[ccceeehhhjjjmmmqqqvvvyyyzzztttnnngggaaaXXXVVVSSSNNNIIIDDD@@@===>>>>>>===;;;999888777888777888888888777777888999555555555555555555444444444444444444444444444444444444555555666555555555888999:::;;;;;;:::999888777666444333333444666777555777;;;@@@CCCEEEGGGGGG@@@???===<<<;;;;;;<<<<<<:::::::::999999999::::::;;;;;;<<<===???@@@AAAAAA>>>=========>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBB>>>>>>>>>??????AAABBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCDDDFFFGGGHHHHHHGGGFFFpppjjjfffhhhiiigggeeeeee___^^^]]][[[ZZZXXXWWWVVVUUUVVVWWWWWWUUURRROOOMMMMMMNNNPPPPPPPPPNNNLLLKKKLLLLLLMMMNNNNNNLLLGGGCCCBBB@@@>>>===<<<:::777444000///...---,,,---......111000///---+++)))((('''---,,,,,,+++,,,,,,------***)))((()))+++,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&)))))))))))))))***++++++$$$'''***((($$$###'''+++)))***+++,,,+++***(((&&&))))))))))))))))))))))))'''''''''((()))******+++,,,------.........------))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))......---+++)))((('''&&&***)))))))))+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000////////////////////////---------.........//////////////////000000000000000000000000000111111222333222111111111222444555///222333333000///111333444444444333333333222222333333444666777666333111555666888888777666666777<<<>>>AAABBBDDDFFFJJJLLLQQQRRRSSSSSSTTTWWW\\\___aaagggqqqzzz~~~|||xxxsssooohhhccc\\\WWWUUURRRNNNJJJGGGFFFDDDAAA???<<<:::999555777888777777666777888888888888666444333222333333333444555555555555444222222222222222222222222555555555666555555444444555666666666666555555444666555333222222333555666777999===AAADDDEEEEEEEEE<<<<<<;;;::::::::::::::::::::::::999999999999888:::;;;<<<>>>???AAABBBCCC======<<<<<<===???AAABBBBBBBBBAAA@@@@@@AAAAAABBB============>>>@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEE@@@BBBEEEHHHIIIHHHFFFEEErrrnnnjjjiiijjjiiifffcccaaa^^^[[[YYYYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGDDDCCCDDDAAA>>><<<;;;999777555111///------/////////...,,,,,,---......//////000++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))+++***)))'''''''''((()))++++++***)))((('''&&&&&&$$$&&&(((******)))'''&&&++++++******)))'''&&&%%%&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$)))%%%###%%%)))+++(((%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&******)))((('''&&&&&&%%%#########$$$$$$$$$%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((((((((((((((((('''''''''"""$$$'''))))))'''$$$"""''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++***))))))***++++++***((((((((((((((()))))))))))))))))))))***)))((('''&&&,,,***))))))******((('''((()))***++++++***)))((())))))************))))))(((((()))***************+++***(((((()))***))))))'''((((((***+++,,,------...------,,,+++***))))))---,,,+++*********+++,,,++++++,,,,,,,,,+++******,,,---///000000000///...//////.........---------111111000......---------000///.........000111222222111000/////////111111111111000000111111222333333333333333333333333333222222222222222222222222000111222444666777999:::444333333333333444555555::::::;;;===>>>@@@AAAAAAEEEEEEFFFFFFGGGGGGHHHHHHLLLPPPUUU[[[```fffkkkoootttvvvxxxxxxxxxyyy{{{}}}~~~xxxrrrnnnkkkiiiaaa```___\\\YYYWWWUUUTTTLLLKKKHHHEEEBBB@@@>>>===;;;;;;::::::999888777777444444444444444444444444555555555555555555555555555555555555444333222222111111222222222333333333444444444444444444444444333333444444555666777777444444444555555555555666777999===AAACCCBBBAAA???999999:::::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>=========DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKJJJIIIFFFEEErrrnnnjjjiiiiiiiiifffccc```^^^[[[YYYYYYYYYXXXWWWXXXXXXWWWUUUSSSRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCAAA>>><<<;;;999777555111///...---/////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***((()))))))))))))))))))))+++***)))(((''''''((()))******))))))((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&###!!!###&&&(((&&&######$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((('''$$$%%%'''))))))'''%%%$$$''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''(((((('''&&&((((((((()))))))))******++++++*********)))))))))+++***((()))******)))((())))))************))))))))))))************))))))(((((()))***************,,,***((()))***+++***)))(((((()))***+++,,,,,,------,,,,,,++++++*********+++,,,,,,,,,+++)))((('''+++,,,,,,---------,,,,,,,,,---.../////////......//////.........---------...............//////000///......------...///000111000000000000000111111111111000000111111222333111111111111111111111111222222222222222222222222333333333333444444444444333333333333333444555555888888999;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@BBBFFFHHHJJJMMMPPPSSSXXXYYY[[[\\\[[[\\\^^^___bbbeeejjjnnnrrrxxx}}}{{{wwwrrrppprrrwww{{{~~~}}}|||zzzwwwssspppmmmkkkdddbbb^^^ZZZUUURRRPPPPPPLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@???===;;;:::999999999999888777777666555555444444444444444444444444333333333333333333333333111111222222333222222222222222222222222222222222444444444444444444444444333333333444444555555555444444444444555555555555777999<<<@@@AAA@@@???===888888888888888888999999555555555666666666666666:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>======@@@AAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLJJJHHHGGG}}}qqqmmmiiiggghhhhhhfffccc```]]]ZZZYYYYYYYYYXXXWWWYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIGGGDDDCCCCCCAAA>>><<<;;;999777555111000...---...///...---......---,,,,,,+++************++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&''')))***%%%%%%&&&''''''(((''''''(((((('''&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&###"""###&&&(((&&&###&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))''''''''''''))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&))))))))))))************+++***)))((('''((())))))***)))((()))***+++***)))******))))))))))))******))))))************))))))(((((()))***************,,,+++))))))+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++***+++------,,,)))%%%###+++,,,------............+++,,,---.........------...............---------,,,,,,,,,---...000111222......------,,,------......//////000111111111111111000000000000111222222111111111111111111111111222222222222222222222222333333222222222222222111333333222222333333444555555666777888999:::;;;<<<:::::::::::::::999999999999;;;=========>>>???AAABBBCCCEEEEEEEEEEEEGGGHHHIIIKKKNNNQQQTTTWWW[[[^^^eeegggiiikkklllppptttwww|||wwwtttsssoooiiiddd\\\YYYUUUTTTVVVYYY[[[\\\ZZZYYYXXXVVVSSSQQQNNNMMMGGGFFFDDDBBB@@@>>>>>>======<<<;;;:::999888777666777666666555555555666666666666555555444444333333333333333333333333333333222222222222222222222222///000111222333333333333222222222222222222111111333333333333333333333333222222333333333333333333333333333444444444555555666888;;;===>>>===;;;:::666666666666666666666666666666777777888888999999999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJIII|||qqqmmmhhhfffggggggeeebbb```]]]ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGDDDCCCBBB@@@>>>===<<<:::777444222000.........///...---//////.........---------)))******++++++******)))*********))))))))))))))))))))))))(((((((((((()))'''((((((((()))))))))***))))))(((((())))))***+++&&&&&&''''''((((((''''''))))))(((((('''''''''''')))((((((''''''(((((()))%%%&&&&&&'''((((((''''''((('''&&&''')))***)))'''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((((((((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''((()))))))))((((((((())))))))))))*********+++((('''%%%$$$$$$%%%&&&((()))((('''(((***++++++***+++***)))(((((()))***+++))))))************))))))(((((()))***************,,,+++)))***+++---,,,+++******************++++++*********++++++,,,,,,,,,++++++,,,---,,,***(((&&&******,,,---............++++++,,,,,,------------........................++++++,,,---...000111222.........---------------,,,---///111222222111000000000000000000111222222222222222222222222222222111111111111111111111111000000111111222333444444222222222222222333333444444444555666777888999::::::999999999888777777777777999;;;<<<<<<===???@@@;;;===>>>>>>======>>>@@@>>>???AAABBBCCCEEEGGGJJJNNNPPPRRRSSSTTTWWWZZZ]]]aaacccgggiiijjjiiigggeee___\\\YYYWWWUUUSSSOOOLLLJJJHHHEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDBBB@@@???<<<<<<;;;::::::999999999888777777777666666666555444333333333333444555555444444444333333222222222222222222222222222222222222222222222222222222222222222333444444444444444222222222222111111111111222222222222222222222222222222222222111111111111222333333333444444444444555777999:::;;;:::888777666666666555555555555555777888888999:::;;;;;;<<<999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;<<<======>>>????????????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKJJJJJJIII}}}ppplllgggdddeeefffdddbbb___]]]ZZZYYYYYYZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJHHHGGGEEECCCBBB@@@>>>===<<<:::666444222000............---,,,---------.........//////******++++++++++++******+++*********)))))))))(((((((((((())))))))))))(((''''''(((((())))))******%%%&&&(((******)))((('''((())))))))))))((('''''')))))))))(((((('''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))((()))***+++******$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''')))+++***((('''((()))((())))))))))))*********'''&&&$$$######%%%'''((()))((('''(((***++++++***+++***)))(((((()))***+++))))))************))))))(((((()))***************,,,***)))***+++------,,,******************++++++*********++++++,,,,,,---,,,,,,+++++++++,,,------))))))***,,,,,,---------++++++++++++,,,,,,---------.....................---------------...//////........................,,,---///000111111111000000000//////000000111222222222222222222222222222111111111111111111111111000111111222333444444444222111111111111222333333444444555666777777888888999999999888888777777666333555777777777888:::;;;666888999888777777888999888999:::999999999;;;======???AAABBBBBBCCCFFFHHHLLLNNNOOOPPPPPPOOOMMMLLLIIIGGGEEEDDDDDDCCCAAA@@@===<<<::::::;;;<<<;;;:::::::::::::::999888777666777777777666666555444444333333333333333444444444444444333333333333444444333333333333333222222222222222222222222222222222222222222222222222222222333444444444333333222111111111111111111111111111222222222222222222222222111111111111111111000000222222222222333333333444444555777888888777666555666666666666666666666666555555666777888888999999888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;::::::;;;<<<===>>>>>>???BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGG~~~pppkkkeeecccddddddcccaaa___\\\ZZZYYYYYYZZZZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJIIIHHHFFFEEECCCAAA@@@???>>>===:::666333333111///.........---,,,******++++++,,,---......+++++++++,,,,,,++++++++++++++++++******))))))((('''(((((())))))))))))(((''''''(((((())))))******"""$$$&&&((()))'''%%%$$$))))))******)))(((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((******'''%%%''')))(((((((((((())))))))))))(((((('''&&&'''((()))******)))((()))***+++***)))******))))))))))))******))))))************))))))(((((()))***************+++)))((()))+++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,---,,,+++++++++---///000))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------.....................------------------------...///////////////---......///000000000000000////////////000111111000000000000000000000000111111111111111111111111333333333222222222222222111111000000111111222333444444444555666777777777777666666666666666555555222333444444222222333444444555666555444333444555666777888777555555777999555777999999999999;;;<<>>===<<<<<<;;;::::::999:::::::::888777555555666777666555444444555555444333333222444444444444333222111000222222222222333333333333333222222111111222222333333333333333222222222222111111111111111111111111222222222222222222222222222222222222111000///...000000000111111111222222111111111111111111111111000000111111111111111111111111222222222333333333333444555666666666555444555555666666666777777777777777777888888999999999777888888999999::::::;;;::::::;;;;;;;;;;;;::::::999999888888999999:::;;;:::::::::;;;<<<======>>>CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEpppkkkeeebbbcccccccccaaa^^^\\\ZZZYYYYYYZZZZZZYYYYYYXXXVVVTTTRRROOOMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIIIIHHHFFFEEEDDDAAA@@@???>>>===:::666333333111///.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))(((&&&'''((()))******)))((((((((((((((())))))))))))$$$%%%&&&'''(((''''''&&&''''''(((((()))(((((((((%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&'''((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%))),,,+++(((&&&(((+++&&&'''''''''((((((((((((''''''((((((((()))))))))+++***((()))******)))((())))))************))))))))))))************))))))(((((()))******************((('''(((***,,,,,,+++(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---...///---------.........//////...------,,,,,,------...***+++,,,...//////////////////.........//////000///////////////000111111000000000000000000000000111111111111111111111111000000111111111111111111000000000000000111222222333333333444555555666666444444444555555555555555444555666555333222333444555666777666444333333555555666777666555444666888444666777777777666777888888888888888888777777777777777666555444444666777777555444444555666666666444444444444444333333222222222333444333222111000333333333444444444444555111111111111111222333444111111111222222222222222111111111111111111111111111111111111111111111111000000111111111000000///......///000111222333333111111111111111111111111000000000111111222222222111111111111222222222222222333444555555555555555333444444555666777888888888888888888888999999999777777888888999:::::::::999::::::;;;;;;::::::999888888888888888999:::::::::::::::;;;;;;<<<<<<<<<@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCpppjjjdddaaabbbcccbbbaaa^^^\\\YYYYYYZZZZZZZZZYYYWWWVVVTTTRRROOOMMMKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIIIIHHHFFFEEEDDDAAA@@@???>>>===:::666333333111///.........---+++000//////......------,,,,,,------......------,,,,,,,,,++++++***))))))(((&&&'''(((*********)))((())))))))))))((((((((((((***))))))((((((***+++,,,###$$$%%%'''((()))))))))###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((,,,///...***(((***...&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((('''''',,,***))))))******((('''((()))***++++++***)))((())))))************))))))(((((()))***************)))((('''(((***+++,,,+++'''((()))***+++,,,------++++++++++++++++++++++++***+++---...---+++)))'''---------...------,,,,,,------,,,+++,,,---...///---------.........//////,,,,,,,,,,,,,,,---...///''')))+++---...///......111000...------...///000///////////////000111111111111111111111111111111000000000000000000000000++++++---///111222444444000000000000000111111222222222222333333444444555444444444555666666666777333444666555555444666777444666666555333222222333222333333333111111333555222444555555444333444555555666666666777777888888777777666444333222444555444222000000222444444444333333444444333333222111//////111222222111000000222222222222222333333333000000111222333444666666000000000000111111111111000000000000000000000000000000000000000000000000000111222333333333333333------...000111222333444000000000000000000000000///000000111222333333444000111111111111222222222222222333444555555555555111222333444666777888888444444444444333333333333777777777888999999::::::999::::::;;;;;;::::::999888888888777888999999:::::::::;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBooojjjeeebbbbbbbbb```]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZXXXUUURRROOOMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBBBB???;;;:::;;;;;;999777222000...,,,+++,,,---.........---------,,,,,,,,,******++++++++++++******,,,+++)))((((((((()))***((((((''''''(((+++---///+++&&&"""###'''***)))'''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---+++)))((('''((()))***(((### %%%)))&&&###'''''''''''''''((())))))%%%&&&&&&&&&%%%$$$$$$###((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))!!!$$$(((***++++++***(((((((((((())))))))))))%%%&&&((()))))))))((('''+++***)))(((((()))***+++++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++...---,,,+++***)))))))))------...///...---+++***000///...---,,,,,,---...............---,,,++++++///////////////.........////////////000000000000000000000000000111111111000000000000000000000000000000000000000111111222111000/////////000222222111111222222222333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333222222222111111222333444444555555444444444444333333333333444444333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111/////////000111111222222000000000000000000000000111111111111111000//////////////////////////////////////////000000000000////////////000000000000000000111222222222222222000111111111111222222222333333333333333333333333222111111111222333333444444444444555555555555555444444555555666888999:::;;;;;;;;;:::999888777666999999888888777777666666:::999999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@???kkkgggbbbaaabbbcccbbb```]]][[[ZZZXXXXXXXXXXXXYYYZZZXXXUUURRROOOMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA>>><<<;;;;;;:::888555111000...,,,,,,,,,---.........---------,,,,,,,,,******++++++++++++******+++******)))))))))))))))'''&&&%%%%%%%%%'''(((***+++'''$$$%%%)))+++***(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,***)))'''''''''))))))***'''$$$%%%)))+++)))''''''''''''''''''((())))))'''''''''''''''&&&%%%%%%((('''%%%&&&&&&'''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((())))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))(((((('''''''''''''''&&&+++*********))))))))))))))))))))))))))))))))))))+++*********))))))))))))***+++++++++,,,,,,------************************------------------------...---,,,++++++***++++++------......---,,,,,,+++//////------,,,---......---.........---,,,,,,+++////////////.............../////////000000000000111000000000000000000000000000000000000000000000000000//////000000111222111000000///000111222333111111111222222222333333333333333333333333333333444444444444444444444444333333333333333333333333333333222222222111111111222222333444444444444333666555444333333333333333222222222222222222111111222222222222222222222222111111111111111111111111////////////////////////222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000///////////////////////////000000000000///000111111222222111111000000111111111222222222333333333333333333333333222111111111222222333444444444555555555555666666555555555666777888999:::::::::::::::999888777777777777777777666666666666::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>kkkgggbbb```bbbcccaaa___\\\[[[YYYXXXWWWXXXXXXYYYYYYWWWUUUQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFDDDBBB???>>>===<<<<<<:::777444111000///---,,,------.........---------,,,,,,,,,******++++++++++++******)))************))))))(((((('''%%%%%%%%%%%%&&&'''***(((&&&'''+++,,,***(((''''''((()))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***'''&&&%%%$$$###$$$%%%&&&((())))))***************'''''''''''''''((()))))))))))))))(((((((((((('''((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$&&&)))+++)))'''(((((('''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((,,,++++++)))((('''&&&%%%(((((((((((())))))))))))''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''++++++++++++************))))))))))))))))))))))))++++++++++++************((()))***+++,,,---......************************------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,...------,,,------...///---------...------,,,,,,............................../////////000000000111111111000000/////////000000000000000000000000000000//////000000111222111111000000111111222333000111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333222222222222111111111000111222222333333222222444333222111000/////////111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222111111000//////......000000000000000000000000000000111111000000//////000000000000000000000000000000000//////.........////////////000000000000...///000000111111000000000000000111111111222222222222222222222222222222222111111111111222333333555555555555666666777777666666666777888999:::;;;::::::::::::999888888777555555666666666666666666;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===nnnjjjdddaaaaaa```^^^[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYWWWTTTQQQNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB?????????>>>===:::666444111000///...---------.........---------,,,,,,,,,******++++++++++++******((()))***++++++***)))((())))))((((((((()))******)))(((''')))++++++***(((''''''((((((((((((((('''&&&'''''''''((((((((((((''''''((((((((()))))))))'''&&&%%%%%%$$$%%%&&&&&&%%%(((++++++((('''''')))'''''''''''''''((())))))))))))((((((((((((((((((((('''%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%""" """''')))'''$$$'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((())))))))))))&&&&&&''''''((((((((((((&&&'''))))))))))))'''&&&&&&&&&''''''(((((())))))************************))))))))))))))))))))))))************************)))))))))***+++,,,,,,---************************++++++++++++++++++++++++---,,,,,,,,,------...///...---,,,+++++++++------,,,,,,,,,------......///,,,,,,------...---------------...............///........./////////000000222222111000///......---000000000000000000000000///////////////000111111111111111111111222222333000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111///000000111111111111111333222222111111111111222///000000000111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000//////.........000000000000000000000000///000000000000000//////111111111111111111111111000000000///......------////////////000000000000......///000000000000000000000000000111111111111222222222222222222222222222111111111111111222222444555555666666777777777666666777777888:::;;;<<<:::::::::::::::999888777555555666666777777888888999::::::;;;<<<===>>>?????????????????????????????????@@@@@@@@@???>>>>>>~~~ooojjjdddaaaaaa```^^^[[[ZZZZZZXXXWWWWWWXXXXXXYYYXXXVVVSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB???@@@AAA@@@===:::777555111000000///......------......---------,,,,,,,,,******++++++++++++******((()))***++++++***)))(((((((((((()))***,,,------'''''''''(((******)))'''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((*********)))************###'''+++***'''%%%&&&((('''''''''''''''((())))))(((''''''&&&&&&'''(((((((((&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!&&&(((&&&"""%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((***++++++***((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,+++******+++---...++++++,,,------.........++++++,,,---............,,,---------......//////............////////////222111111000///...------/////////////////////////////////...///000000111000000111111222222222222//////000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111000000...///000000111111000000333333333444555666777888/////////000000111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000------........./////////////////////////////////...//////000000000//////000000000000000000000000000/////////.........---////////////000000000000......///000000000000000//////000000000111111111111111111111111111111111222222111000000111111111444444444555666777777888666666777777888:::;;;<<<999999:::::::::999888888777777777888888999999999777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???mmmiiidddbbbccccccaaa___ZZZYYYXXXWWWWWWWWWYYYYYYWWWUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDBBB???AAAAAA???;;;888666666111111000000///......---......---------,,,,,,,,,******++++++++++++******((())))))************)))%%%&&&'''(((***+++,,,---'''''''''((((((((())))))''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''')))++++++(((&&&''')))'''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))************))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))((((((************************------------------------,,,,,,+++,,,,,,---......+++++++++++++++,,,,,,---+++,,,,,,------------,,,***+++,,,---............,,,,,,,,,---......//////------........./////////000000000//////.........//////////////////////////////......//////000111//////000111111111111000////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222222111111111111000000000...///000000111111000000------...///111333444555////////////000000000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000,,,,,,------...//////000////////////////////////......///000000000//////////////////////////////........................////////////000000000000...///000000111111000000/////////000000000111111000000000000000000000000222222111000000000000111222333333444555666777777666666666777888999:::;;;999999999::::::999999888888888999999999999999999666777888:::;;;;;;;;;;;;===========================>>>???@@@@@@@@@@@@@@@ooojjjeeeccccccdddbbb```YYYXXXWWWWWWWWWWWWYYYYYYVVVUUURRRPPPNNNMMMLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDBBB???@@@???<<<888555444555111111111000000///...---......---------,,,,,,,,,******++++++++++++******)))))))))))))))******+++&&&&&&'''))))))*********)))))))))(((((((((***,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&*********)))''''''((()))'''''''''''''''((())))))'''&&&%%%$$$%%%&&&((()))'''&&&&&&'''((())))))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))(((((('''''''''''''''&&&(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))************************------------------------,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++---.../////////++++++,,,------...//////---------.........////////////////////////......///////////////////////////............///000000---...///000111000//////........./////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000//////000111111111111000))))))***+++,,,...///000//////////////////......////////////////////////................................................000000000000000000000000000000000000000000000000---------------------...////////////////////////---......///000000//////........................,,,------....../////////////////////000000000000///000111111222222111111////////////000000000111000000000000000000000000222222111000000000000000111111222333444555666666555555555666777888999:::888999999::::::999999999999999999888888888888888666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????sssnnnhhhdddcccbbb```]]]YYYXXXWWWVVVWWWWWWYYYYYYVVVUUURRRPPPNNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDBBB>>>>>>>>>:::555222333444111111111111000///...---......---------,,,,,,,,,******++++++++++++*********)))((((((((()))+++,,,))))))************))))))++++++***)))((())),,,...'''((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))((())))))***+++++++++******)))'''&&&&&&&&&'''''''''''''''''''''((())))))''''''%%%$$$%%%''')))***'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&'''((((((&&&%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))(((((((((((())))))))))))***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&'''((()))***++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,(((***+++,,,---,,,,,,+++,,,------...---,,,***))))))***+++---...//////000++++++,,,,,,---...//////---------.........//////.........///////////////////////////////////////...............///000000,,,---///000000000///.............../////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000///000000111111111111111............///000111111000000//////.........---////////////////////////........................000000000000000000000000111111111111111111111111000000000000000000000000///......------,,,,,,+++////////////////////////------...///000000//////........................+++,,,,,,---...///000000////////////000000000000000000111222222222222222////////////000000000000000000000000000000000000222222111000000///000000000000111222444555555666444444555555666888999:::888999999:::::::::999999999999888888777777666666777888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>~~~sssnnnhhheeeddddddaaa___ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUURRROOOMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@@@@>>><<<;;;:::999666333///---,,,,,,...//////...---------,,,,,,+++++++++)))))))))***++++++,,,,,,)))******++++++************)))(((''''''((()))***+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((++++++++++++***((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))),,,(((%%%$$$'''))))))'''******))))))))))))******)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------......///---------............///////////////...---,,,+++......//////...---,,,,,,000000//////......------+++---///111111000///..................///000000111111000///////////////000000000000000000000000000000////////////000000...///000111111000///...////////////////////////000000//////......------////////////////////////////////////////////////......////////////..................////////////---///000111111000///...//////............//////------------------------,,,++++++++++++,,,------,,,---...//////...---,,,..................------111111000///...---,,,,,,,,,,,,------...///000000////////////////////////000000000000111111111111111000/////////000222333000000111111111000000///222222333444444555555666555555444444555666888999::::::999999888999999999888888999999999888777777999:::<<<>>>>>>===<<<;;;<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<===~~~rrrmmmhhheeedddcccaaa^^^ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUURRRPPPMMMKKKJJJMMMMMMLLLLLLKKKKKKKKKLLLIIIIIIHHHGGGEEECCCAAA@@@???>>><<<;;;:::888555333000...,,,,,,...///...------------,,,,,,+++++++++++++++******************++++++,,,,,,,,,+++************))))))))))))*********)))(((''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%((((((''''''''''''(((((((((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((((((((((((''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))))))))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++(((%%%%%%'''))))))(((******))))))))))))******)))(((&&&&&&&&&''')))***((((((((((((((((((((((((+++***))))))((((((((()))((((((((((((((((((((((((((((((((()))))))))******,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++,,,------...---------++++++,,,,,,---.........------------............////////////...---,,,+++...............---,,,,,,/////////...............+++,,,---...//////...---...............//////000111000000///////////////////////////////////////000000////////////000000...///000000000000///...........................////////////....................................------------------------......////////////..................////////////000000////////////////////////............//////------------------------,,,,,,,,,,,,,,,------...------............------..................------////////////............,,,,,,------...//////000........................//////000000000111111111111111000///000000222222000000111111111111000000222222222333444444555555555555444444555666888999::::::999999888999999:::999999:::::::::999999888999:::<<<>>>>>>===<<<;;;===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<~~~qqqlllgggddddddccc```]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???>>><<<;;;:::888555333111///------......---,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((+++++++++++++++***)))(((******++++++++++++******)))(((((((((((())))))***''''''''''''''''''''''''))))))(((''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%(((******(((&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&""""""###$$$%%%&&&'''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%'''((()))(((***))))))(((((())))))***(((''''''&&&&&&((()))***''''''''''''''''''''''''******)))(((((((((((()))''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,---------------++++++,,,,,,------......------------..................///......---,,,+++---............------,,,------..................,,,,,,,,,,,,------------......------......///000000000//////......//////........................000//////......//////000......///000000///............................................./////////........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---............/////////222111///---,,,---///000//////............//////........................---------,,,---......///......------------......------------------......------.........//////000,,,,,,------.../////////........................//////000000000000111111222222111111000111111222000000111111111111111000111111222222333444444444555555555555666777888888:::999999888999999::::::::::::;;;<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<~~~pppkkkgggeeedddccc```]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHGGGEEECCCAAA@@@???===;;;::::::888555222222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))((('''&&&((()))++++++++++++)))(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''(((((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))((('''$$$""" ''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((())))))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((((())))))*********+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++******))))))************************,,,++++++*********++++++++++++,,,------------,,,***++++++,,,------......,,,,,,---------.........---.........------,,,+++---------......------,,,,,,,,,,,,------......///------,,,,,,,,,,,,---......------------...//////000//////.........//////......................../////////....../////////................................................---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////111000...---,,,------...///......------......///...........................------------.../////////...,,,,,,,,,,,,...///,,,,,,------------......---------.........//////---------.........//////........................////////////000000000111333222222111111111111111000000111222222222111111000111111222222333333444555555555666666777888888999999888888999999::::::;;;<<<<<<===>>>>>>>>>>>><<<======>>>>>>>>>===<<<>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<}}}oookkkgggeeeeeedddaaa]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGEEECCCAAA@@@???===;;;:::999777444222222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++++++++***))))))((('''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***'''%%%############&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))*********)))*********+++++++++++++++************+++,,,,,,+++++++++******)))))))))************************,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,,,,------------...------------------,,,+++,,,,,,---------------,,,++++++,,,,,,------............---,,,,,,------...---------------...////////////............////////////////////////////////////............//////......------------..............................,,,,,,------......//////........................------------------------------............------------------............---...//////...---,,,+++......------------.................................------------...//////...---,,,++++++,,,---...,,,,,,,,,,,,------..................---------------------..........................................////////////000000000111111111111111111111111000000111222222222222222000111111222222333333444555555666777777888888888999888888888999999:::;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<}}}oookkkhhhggggggfffbbb^^^ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVSSSQQQNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@>>>===;;;:::999777444222111///------......---,,,++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,,,,,,,------------,,,,,,(((((())))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((******)))((((((''''''&&&((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$######%%%''')))$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''''')))***)))((((((''''''(((((()))'''''''''(((((((((((((((************************&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++)))))))))*********++++++***************+++,,,,,,*********)))))))))))))))************************,,,++++++++++++,,,------******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,............------------------,,,,,,------...///......------....../////////////////////////////////......------......///...---,,,,,,,,,,,,---...---------------------------------------.........------------------------------------------------------............------,,,------------.........***,,,...//////...,,,+++......------------......---------------------------------,,,---......///------,,,,,,,,,,,,------++++++,,,,,,------......///.........------,,,,,,........................------------------------......////////////000000//////000111111111111111000000111222333333333333111111222222333444444444555555666777888888888888888888888888999:::;;;;;;;;;<<<>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;|||ooollliiihhhhhhgggccc___ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVTTTQQQNNNLLLKKKKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::999999777444222000...,,,,,,...///...---+++++++++,,,,,,---------******************++++++)))***+++,,,,,,------,,,***))))))))))))))))))***((())))))******)))((('''((((((((((((((((((((((((******))))))((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&))))))'''''')))+++((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''(((((()))******+++((((((((()))))))))*********************++++++,,,((((((((()))))))))))))))***************************************+++,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,------...---,,,+++***------,,,,,,------...///...------------...///000........................///......------......///------,,,++++++,,,------------------------------...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........***+++,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,***++++++,,,------......,,,,,,------------..............................------------------------........./////////000000,,,---...000111111111111///000111222333333333333222222222333444444555555444555777888999999888888888888888888999:::;;;<<<;;;<<<===???AAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999999999:::::::::;;;;;;;;;|||pppmmmjjjiiiiiihhhddd```ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVTTTQQQOOOMMMLLLIIIKKKLLLMMMLLLKKKIIIHHHIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::999999777444111///---,,,,,,...//////...+++++++++,,,,,,---------,,,,,,++++++***)))))))))%%%&&&''')))************,,,+++***))))))***+++,,,))))))*********((('''&&&))))))))))))))))))))))))''''''(((((()))*********((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&''''''((()))***++++++######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''')))***+++$$$$$$%%%%%%''''''((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&((())))))((('''))))))(((((((((((())))))((((((((((((((((((((((((###&&&))))))(((''')))+++((((((''''''''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))))))))((())))))***++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++************+++---...---+++)))(((---,,,,,,,,,,,,---......---------------...///000------------------------.........------.........------++++++++++++------------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......++++++******+++---///111...------,,,,,,------...++++++++++++++++++++++++,,,++++++++++++,,,------++++++---......---++++++******+++,,,,,,---......***++++++,,,---//////000.....................---------------------------............/////////000***+++---///111111111111///000111222333444444444222333333444444555555666444555777888999999888888888888888888999:::;;;<<<:::;;;===???AAABBBBBBCCCAAAAAA@@@???>>>>>>??????<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;zzzrrrmmmhhhiiilllkkkeee___]]]ZZZXXXWWWXXXYYYZZZZZZVVVUUURRRPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@?????????===;;;999666333222,,,,,,,,,,,,,,,---...///))))))*********+++++++++,,,,,,++++++***)))((((((,,,)))&&&%%%(((******)))***+++,,,------,,,************)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$&&&))),,,,,,***(((&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&###%%%''')))(((&&&""" '''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))+++++++++***))))))((('''&&&&&&'''((()))***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))*********************************************))))))))))))******)))''''''))),,,---***'''(((((()))++++++,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,++++++***)))))),,,+++******))))))******........................//////000000///...------------------------------)))***+++---.../////////))))))***+++,,,,,,------,,,,,,,,,---------......,,,...000///,,,+++---///,,,++++++***+++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,...---,,,++++++---///000//////...---,,,,,,+++***,,,,,,,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))---..................---+++,,,------......------........................////////////000000000000111111111111000000000000//////000111222333333333222222333444444555555666777888999::::::999777666777777888888888999999999===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999888777777:::::::::999999888888888zzzoookkkffffffiiiiiiccc]]]]]][[[XXXWWWYYYZZZZZZZZZVVVUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@???>>>===>>>===<<<:::888666333222------------------...///***+++++++++,,,,,,,,,,,,---,,,,,,+++******)))))),,,)))&&&&&&(((******)))******+++,,,,,,+++***))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))'''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%!!!###%%%(((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((()))************)))************************++++++************++++++***)))(((***,,,---+++)))'''((()))***+++++++++++++++***************))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++---------------,,,++++++------------------------,,,,,,---------------,,,)))******+++,,,,,,------,,,,,,,,,------------...,,,...//////,,,,,,---///,,,,,,+++++++++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,---,,,+++***+++,,,...//////......---,,,,,,++++++------......---------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---............---................................./////////000000//////000000000111111111000000000111111222222333222222333333444555555555666777888999999888777666777777777888888999999999:::;;;<<<======>>>>>>===<<<<<<======>>>=========;;;::::::999888888777777::::::999999999888888888zzznnnjjjffffffhhhhhhccc^^^^^^\\\YYYXXXYYYZZZZZZZZZWWWUUUSSSPPPNNNLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDCCCBBB@@@???>>>===<<<;;;;;;999888666444333000///......------......++++++,,,,,,,,,---------------,,,,,,++++++******+++)))''''''(((******)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&''')))***))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((())))))))))))))))))))))))++++++))))))))))))++++++(((((()))))))))*********'''((())))))******))))))************************,,,++++++******++++++,,,,,,+++)))***,,,---,,,,,,''''''((()))************((((((((())))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))******+++,,,------,,,+++******))))))******************************,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))*********++++++,,,,,,---,,,,,,,,,,,,------------,,,---......,,,,,,---...---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,++++++******+++---.........------,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++(((((()))***,,,---......+++,,,,,,------,,,,,,+++,,,---......//////......---------------------------------.........//////---......///111222222333111111111111111111111111222222333333444444555555555555777888888777666555777777777777888888888888666777888999999:::::::::888888999;;;;;;<<<<<<<<<:::999999888888777777666999999888888888888777777yyynnnkkkhhhhhhiiihhhddd```^^^\\\ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSOOOMMMKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@???::::::999999777666444333111111000......---------+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***)))(((((())))))******((((((((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))))))))))))))************************+++******))))))******+++,,,+++***)))***+++,,,,,,''''''((()))))))))))))))((((((((()))))))))******************************))))))***+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))***++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,------.........------,,,++++++++++++++++++++++++.........---,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,*********+++++++++)))(((+++,,,,,,------,,,,,,+++(((((()))***,,,---......+++++++++,,,,,,+++++++++,,,---......//////......------------------------,,,,,,,,,---------............//////000111111222111111111111000000000000111222222333444444555555333444555666666666555555777777777777777777777777333444555666777777777777666777777888999999888888888888888777777666666666777777777777777777777777yyyllljjjhhhhhhhhhgggdddaaa^^^\\\ZZZZZZZZZZZZYYYXXXWWWUUURRROOOLLLJJJJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???999999999888777666555444222111000///...---------************++++++++++++------,,,,,,,,,,,,,,,+++*********)))))))))******'''''''''(((((())))))***''''''(((((()))*********((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((('''&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***(((((((((***+++'''(((((())))))))))))(((++++++*********)))))))))************************))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))((((((************************,,,+++******))))))***************++++++,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***)))***++++++)))'''+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++++++++++++++***,,,------...............------------------------,,,,,,,,,,,,------------000/////////////////////111111000000000000000000111111222222333444444555333333444444555555555555666666666666666666666666333333444555666666666666777777777777777666555555777777666666666666555555666666666666666666666666yyyiiigggfffeeeeeedddbbb___]]][[[ZZZYYYZZZYYYXXXVVVUUUSSSQQQNNNLLLJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDCCCBBB@@@???>>>===:::::::::999888666555444111000///...------------))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++((('''''''''((()))***+++((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))(((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''(((((((((''''''((())))))(((''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((''''''((((((((()))***+++)))(((''')))***((())))))******)))))))))+++++++++******)))))))))************************((()))******++++++******++++++++++++++++++++++++************)))))))))(((******************)))))),,,+++******))))))******((((((((()))******++++++))))))***+++++++++******************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++))))))***,,,------,,,***++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------111...++++++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000//////.........000000000000000000000000111111222222333333444444333333333444444555666666666666666666555555555555222333444555666666666666888888888777777666444444555555555555555555555555444444555555555555666666yyyggggggfffeeedddcccaaa```\\\ZZZYYYYYYYYYXXXVVVTTTSSSRRRPPPMMMKKKJJJJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999777555444//////...---,,,,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,***(((***+++(((((((((((((((***+++,,,))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''(((((('''''''''((()))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))+++---,,,)))((()))***)))***************))))))((((((((()))))))))))))))************************((())))))***************************************++++++*********)))))))))(((((())))))******++++++,,,+++******))))))******(((((())))))***++++++,,,(((((()))*********************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))((())),,,------+++))))))++++++,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++,,,---------------)))******+++,,,,,,------444///******,,,...---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////......//////000000111111111111111222333333444444333333333444444555666777666666666555555444444444222222333444555555555555777777777888888777666666444444444444444444444444333333444444555555555555yyyiiihhhhhhgggfffeeecccbbb[[[ZZZXXXXXXXXXXXXUUUSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???======<<<;;;999777555444......---,,,,,,,,,,,,---++++++,,,,,,,,,---------*********************+++(((***---,,,***(((***+++)))((((((((()))***,,,---******))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++$$$%%%%%%&&&'''((())))))+++)))'''%%%&&&(((+++---''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%###!!! '''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&'''***++++++***'''&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))),,,///...+++))))))*********+++++++++******)))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))***************************************++++++++++++************&&&&&&''')))***,,,------,,,++++++***)))***************+++,,,------......)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''))),,,...,,,+++((()))***+++,,,,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,+++,,,---.........------))))))***+++,,,------...444///((('''***---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111---......///000111111222000111111222333333444444444333333444555666777888666666555555555444444444111222333444444555444444555666777888999999999999444444444444444444444444333333333444444555555555qqqiiigggdddcccccccccbbbaaa^^^\\\YYYWWWWWWWWWVVVUUUVVVSSSPPPMMMJJJIIIIIIIIIKKKKKKLLLLLLJJJGGGEEECCCFFFFFFEEEDDDBBB@@@>>>======<<<;;;:::999777333000////////////000000000000000///...,,,***((('''&&&,,,+++++++++***))))))))),,,++++++***************'''***++++++(((''')))+++((((((((((((((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''((((((''''''&&&%%%"""%%%&&&%%%"""!!!$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$############***(((%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******+++***)))((((((''''''(((***((('''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))(((((((((((())))))***+++,,,,,,+++***)))(((******))))))((((((''''''******))))))***,,,...///,,,---......---,,,***))))))************+++++++++***,,,...---***))))))+++******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,(((((()))************)))))))))*********+++++++++*********)))))))))))))))))))))))))))************...---+++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------************************,,,++++++******++++++,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......///////////////.........111111111111222333444555222333444555666666666666444444444333333222222222444333111000000111333444222444777999::::::999888777777777555222000000111555555555555555555555555qqqgggeeeccccccccccccbbbaaa^^^\\\YYYWWWWWWWWWVVVUUUUUUSSSPPPMMMJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCBBBAAA???===;;;:::>>><<<;;;::::::777444111111111000///...---,,,,,,------,,,,,,+++***))))))++++++++++++************++++++***))))))))))))***)))+++,,,+++)))((()))+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%'''(((((('''&&&%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%$$$###  ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&++++++******))))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,+++))))))))))))))))))((((((((((((+++************+++---...'''((()))******)))(((((())))))*********+++++++++)))+++---,,,)))((()))*********++++++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,++++++***---,,,***)))))))))******((())))))***+++*********))))))*********+++++++++***)))))))))))))))))))))))))))))))))************---,,,+++************+++***************)))((((((((())))))***++++++,,,,,,************************,,,++++++******++++++,,,))))))***++++++++++++***************************+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......------------------------------.........//////////////////////////////...111000000111111222333444222333444555666666666666444444444333333222222222777666444333333444666777333444555777777777777666777888777666333111111222333333333333333333333333pppeeedddbbbbbbccccccbbbaaa^^^[[[XXXWWWWWWWWWVVVUUUUUUSSSPPPLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@>>>===>>>===;;;;;;:::888555222000//////...---,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++******)))((((((((())))))+++,,,,,,+++***))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''))))))((('''&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********++++++************++++++***++++++++++++******)))(((((((((((())))))))))))++++++*********++++++,,,$$$%%%&&&'''(((((((((((()))))))))*********++++++(((***++++++)))(((((()))******++++++++++++******)))***++++++,,,,,,++++++******++++++++++++*********)))((((((((((((((()))))))))***++++++++++++***)))))))))************+++))))))))))))))))))******))))))))))))************,,,+++******)))*********)))************)))(((((())))))******+++,,,,,,,,,************************++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------------------....../////////000000000......//////////////////000000000000111222333333222333444555555666555555444444333333333333222222444333222111111222333444333333333444444555555555777888888666333222222333111111111111111111111111ooocccbbbaaabbbccccccbbb```]]]ZZZWWWVVVVVVVVVUUUTTTUUUSSSPPPLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFFFFEEECCCAAA@@@???>>><<<;;;;;;:::999555222,,,,,,,,,---......//////***++++++,,,,,,---------*********++++++,,,,,,,,,***))))))(((((((((((((((+++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))((((((''''''''''''((((((******((('''&&&&&&&&&&&&************))))))))))))(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$(((%%%""""""%%%%%%###!!!'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&%%%'''))))))(((((((((***'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((()))++++++))))))((('''&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******+++++++++***************''''''(((((())))))))))))))))))))))))************)))******+++***)))))))))******++++++++++++******))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((()))******+++++++++++++++))))))))))))************)))))))))))))))*********((()))))))))*********************)))))))))******++++++,,,,,,,,,++++++***+++++++++,,,,,,---------************************++++++************++++++))))))***++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++,,,---+++++++++,,,,,,---------,,,,,,------------------....../////////000000000............////////////////////////000111222333222333444444555555555444333333333333333333333333222111000000000000111222111111111222333555666777777888888666444222222333000000000000000000000000ooocccbbbbbbbbbddddddbbb```\\\ZZZWWWUUUUUUUUUTTTSSSTTTRRROOOLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHCCCCCCCCCBBB@@@???=========<<<;;;::::::888555333,,,,,,---...//////000000---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***))))))((((((((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''*********++++++*********(((((('''''''''(((((()))+++***)))((('''&&&&&&&&&))))))((((((((('''''''''&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$,,,(((&&&&&&((()))'''%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***"""$$$&&&&&&$$$######$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***+++,,,))))))(((((('''''''''''''''''''''(((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***************************(((((()))))))))************)))))))))((((((((('''))))))(((((((((((())))))(((((('''''''''(((((((((''''''(((((())))))***************************)))******))))))(((((((((((((((((()))))))))***************++++++,,,,,,+++*********++++++++++++******))))))***++++++++++++***)))******++++++******)))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,++++++************++++++++++++************************+++******))))))******+++))))))***++++++++++++***************************++++++++++++++++++++++++************++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////---.........//////000000////////////000111222333222333444444444444444444333333333333333333333333444444333333333333444444000000111222444777999:::666777777666444222222333111111111111111111111111pppdddccccccdddeeedddaaa___\\\YYYVVVUUUUUUUUUTTTSSSTTTRRROOOLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHDDDDDDDDDCCCBBBAAA??????<<<:::::::::999888555222////////////......------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******)))((((((((())))))'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((())))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))*********************)))((('''''''''))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))******+++******)))******((('''&&&&&&&&&&&&((((((((()))))))))******+++******+++------,,,*********++++++++++++******((()))******++++++******))))))************))))))((())))))************)))(((((()))************)))***)))))))))))))))((((((((((((((()))******++++++))))))))))))************'''(((((())))))))))))((((((((()))************)))((((((((((((((((((((((((******************************))))))))))))******))))))***++++++++++++*********************************+++++++++,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------........./////////------......///000000000000000000000111222333333333333444444444444333333222222333333333333444444222222222222222222222222000111222444666888999:::555666666555333222222333111111111111111111111111qqqeeeddddddeeefffdddaaa^^^[[[YYYVVVTTTTTTTTTSSSRRRSSSRRROOOLLLJJJJJJKKKKKKMMMNNNOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFEEECCCBBBAAA:::999888888888777444111.........---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***'''%%%$$$%%%(((***)))'''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))((((((((((((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((((((((())))))(((((('''&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((()))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((***))))))))))))))))))***)))(((((('''((()))***+++))))))))))))(((((((((((('''((()))***++++++******)))((('''&&&&&&'''(((((((((((((((((()))))))))******)))(((***,,,---+++)))******++++++++++++******((())))))***************))))))************))))))'''((()))***+++******)))''''''((())))))))))))(((******))))))(((((((((((('''(((((()))******++++++))))))))))))************&&&'''((()))))))))(((((((((((()))***************((((((((((((((((((((((((******************************))))))))))))******))))))***++++++++++++***************************))))))***+++,,,------...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///....../////////000000000------......///000000111111000000111111222333444333333333444444333333222222222222333333444444444//////000000000000//////111222444555666777666666333444555444222111111222000000000000000000000000qqqfffffffffffffffdddaaa^^^[[[XXXUUUTTTTTTTTTSSSRRRSSSQQQOOOLLLKKKJJJKKKKKKNNNOOOOOOOOONNNKKKHHHFFFCCCCCCCCCCCCBBBAAA??????999888888888888666333111)))******+++---...//////,,,,,,---------------...---------,,,,,,+++++++++,,,++++++***************'''%%%$$$&&&)))+++***((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******)))(((((((((((())))))******)))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))))))))))))))(((((('''$$$&&&)))(((&&&'''***---&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''%%%&&&&&&%%%$$$$$$&&&((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))(((((((((((()))******)))))))))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******++++++************+++++++++***)))))))))+++,,,---******))))))((((((''''''&&&''')))***+++++++++***((((((''''''((()))+++,,,(((((((((((()))))))))))))))((('''))),,,---+++(((******++++++++++++******(((((()))***************))))))************))))))&&&''')))*********)))(((&&&''''''(((((((((((((((******))))))(((((((((''''''(((((()))***+++++++++))))))))))))************%%%&&&((()))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***************************(((((()))***,,,---...///))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000111111111111---------...///000000111111111111111222333444555333333333444444333222222222222222333333444444444222222333333333333222222222333555666666555333111222333444333111000111222000000000000000000000000qqqhhheeebbbbbbddddddaaa^^^\\\ZZZXXXVVVVVVVVVTTTSSSQQQQQQOOOLLLIIIHHHIIIKKKNNNOOOQQQQQQOOOKKKGGGDDDDDDDDDCCCBBBAAA???>>>======<<<:::999999777444222......//////......---,,,---,,,,,,+++*********+++***************************************)))((((((%%%&&&(((************)))))))))((('''''''''''''''))))))*********))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,***)))((('''&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$'''''''''''''''''''''''''''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))(((&&&%%%%%%&&&&&&'''((((((((((((((()))*********)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))+++)))'''(((+++,,,***((())))))))))))************'''''''''((()))+++,,,---(((((())))))******++++++''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++***)))***+++,,,,,,***((())))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,+++***************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,---.........---,,,111111000000000000000111//////000111333444555555000000222222222222000000333333333444444333222222111222333333333333222111------...000000111111111111111111111111111111111111000000///...---------sssjjjfffccccccdddccc```]]]\\\YYYWWWVVVVVVUUUTTTRRRRRRQQQOOOLLLHHHGGGIIIJJJMMMNNNOOOOOONNNKKKGGGEEEDDDDDDCCCBBBAAA???>>>======;;;:::999999777444222///............------------,,,++++++******++++++++++++++++++++++++++++++***************)))(((((())))))***))))))(((''''''***)))((((((''''''(((((())))))*********))))))(((((((((((((((((((((((((((((('''%%%#########$$$%%%+++***))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***))))))((('''(((((((((((((((((((((((()))*********)))(((''''''((())))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))***(((&&&''')))***)))'''(((((()))))))))*********))))))))))))))))))******(((((((((((((((((())))))'''((((((((()))))))))***'''(((((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********++++++++++++******+++------+++)))))))))))))))))))))))))))***)))((((((((()))++++++++++++*********++++++,,,---,,,+++***)))(((''''''(((((())))))))))))((((((+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,+++,,,---.........------111000000/////////000000000000111222333333444444222333444555555444333222333333333444444333333222111222333333333333222111111222222333222222111111000000000000000000000000111000000///......------vvvlllhhheeecccdddbbb___[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRQQQOOOKKKHHHFFFGGGIIILLLMMMMMMMMMKKKJJJHHHFFFCCCCCCCCCBBBAAA???======<<<;;;::::::999888444222000///...---,,,---......,,,,,,++++++******++++++++++++++++++++++++++++++)))************))))))(((...---+++)))'''&&&%%%%%%******)))(((((((((((()))((())))))******)))))))))(((((((((((((((((((((((('''&&&$$$###""""""######))))))(((((())))))***+++******))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))***+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((******++++++******)))(((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))+++************))))))))))))'''&&&'''((()))(((&&&(((((())))))))))))***************))))))(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++)))(((((()))******(((''')))))))))))))))))))))))))))))))))((()))******+++(((((())))))***+++,,,,,,++++++***)))((((((''''''******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------//////.........//////000111111111222222333333333333444444555555444444333222333333444444333333333111222222333333222222111444444444444333222111000////////////////////////000000000///......------zzznnnjjjfffddddddbbb^^^ZZZYYYWWWTTTTTTTTTTTTRRRQQQRRRQQQOOOKKKGGGFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCBBB@@@???===<<<;;;::::::::::::888555222111///---,,,+++,,,...///,,,,,,++++++***++++++,,,************************))))))************)))(((000...+++)))'''&&&&&&&&&+++******)))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))************************&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))***)))(((&&&$$$'''''''''''''''''''''''')))(((((((((((('''''''''&&&'''''''''(((((((((((()))(((''''''''''''(((((()))***+++,,,+++***)))(((((((((((((((((())))))***((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((('''((((((((((((((((((((((((((()))))))))***)))))))))))))))((((((''')))((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))(((((('''&&&(((((((((((())))))))))))******++++++++++++******))))))))))))***************)))((()))******)))((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))************''''''(((((())))))******+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------......---------...//////222222222222222222222222222222222333333222222222222222333444444444333333222222222222222222222222222222222222222111//////000000000000000000000000000000//////............}}}oookkkgggeeedddbbb]]]YYYXXXVVVTTTSSSTTTTTTRRRQQQQQQPPPNNNJJJGGGEEEFFFHHHKKKKKKKKKJJJJJJHHHGGGGGGCCCCCCBBBAAA@@@>>>===<<<::::::::::::;;;999555222111///---,,,+++,,,...///,,,++++++***++++++,,,,,,))))))))))))))))))))))))((())))))*********))))))---,,,***(((((((((((()))+++******)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%###''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++***)))((('''((((((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))))))))))))))'''(((((((((((()))))))))''''''((())))))))))))((()))))))))(((((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******(((((()))))))))*********---,,,***+++,,,---,,,+++))))))))))))))))))))))))((()))))))))************)))************)))((('''&&&''''''((()))*********(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......---------------...//////222222222222222222222222222222222222222222222222111222333333444444444333222222222222222222222222111111111222222111111111111111111111111111111111////////////............ooolllgggeeedddbbb]]]ZZZXXXVVVTTTSSSTTTTTTSSSRRROOONNNLLLIIIFFFEEEGGGHHHKKKLLLLLLLLLJJJIIIGGGEEEBBBBBBBBBAAA@@@>>><<<<<<999999:::;;;;;;999555222000///...---,,,---......++++++******++++++,,,,,,))))))))))))))))))))))))((())))))************)))******)))))))))***++++++******)))(((((((((((()))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''%%%$$$######''''''''''''((()))***+++&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((())))))(((((('''&&&((((((((((((((()))******&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))***+++***)))((()))+++''''''(((((((((((())))))%%%&&&((()))***)))(((((()))))))))((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********(((''''''((())))))((())))))))))))))))))))))))(((((()))************)))***+++,,,,,,+++)))((('''*********))))))((((((((()))******++++++******)))************++++++++++++,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///---------------...///000111111111222222333333333444333333222222333333444111111222333444444444444333222222111111222222333222222333333333333333222111111111111111111111111//////////////////......oookkkgggeeedddbbb^^^ZZZXXXVVVTTTTTTUUUUUUTTTSSSMMMMMMKKKHHHFFFFFFGGGIIILLLMMMNNNNNNLLLIIIFFFDDDBBBBBBBBBAAA???>>><<<;;;999999:::;;;<<<999555222///............---------++++++******++++++,,,---************************(((((()))***************(((((()))***++++++++++++***)))((((((''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%###"""!!!'''''''''''''''((()))***(((((())))))************''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((()))******%%%&&&((()))*********)))'''((()))******)))(((''''''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******''')))+++***((('''(((***'''''''''((((((((())))))'''((()))***)))(((&&&%%%''''''''''''''''''((((((***)))))))))((((((((('''$$$%%%&&&'''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((&&&$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))'''((()))***+++******))))))***,,,---,,,+++***(((***************))))))))),,,,,,,,,------,,,,,,,,,************++++++++++++,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------------...///000111000000111222333333444444333222222111111222222333000111222333444444444444333333222111111222333333333333333333222111000000111111111111111111111111.../////////////////////oookkkgggeeeeeeccc___[[[XXXVVVUUUTTTUUUUUUUUUSSSLLLKKKJJJHHHFFFFFFHHHJJJLLLMMMOOOOOOMMMIIIEEEBBBBBBBBBBBBAAA???>>><<<;;;888999:::;;;<<<:::555222......//////......---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''(((***+++,,,,,,+++***))))))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!###%%%'''(((((((((''''''&&&%%%###!!!###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))'''''''''''''''((()))***+++***((('''''''''((()))((((((((((((((()))******%%%&&&((()))*********)))'''((()))******)))(((''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&(((***)))&&&%%%''')))''''''''''''((((((((()))((()))******)))'''$$$###%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''###$$$%%%'''((())))))***(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))---+++))))))***+++++++++))))))))))))))))))))))))'''((()))++++++******)))((()))+++---...---,,,+++'''((()))***+++,,,------)))))))))******))))))))))))************+++++++++++++++++++++,,,,,,---...++++++,,,---------,,,,,,------,,,+++,,,---...///---------...///000111111///000000222333444555555111000///......///000111000111222333444444555444444333222111111222333444222222222111///---,,,+++000000000000000000000000.........///////////////ssslllggggggfffaaa]]]\\\WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIMMMNNNOOONNNMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>===<<<:::999999777444222///---++++++---///000///---+++)))''''''))),,,...''''''(((((())))))*********++++++++++++***))))))'''((()))(((&&&&&&((()))))))))((('''''''''''''''(((((()))***************%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***)))(((&&&###!!!(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%)))'''&&&%%%%%%&&&((()))%%%%%%$$$###$$$%%%'''((()))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%######"""###%%%'''((('''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''((((((''''''''''''((((((,,,+++++++++******))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((''''''&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******'''((()))++++++***))))))+++)))'''(((+++,,,***(((******+++,,,+++***)))(((******++++++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))***,,,------,,,***)))((())),,,.........---,,,............////////////222222111000111333222///333333333222222111111111333222111111333333222111444444444444444444444444000000000000000000000000111000...///000111///..................///000000ssskkkffffffeee```[[[[[[WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKHHHFFFDDDEEEDDDCCCAAA@@@???>>>>>>===<<<:::999999777444222000///------...000000000///---+++)))((()))+++,,,+++++++++++++++*********++++++++++++******)))(((((()))***)))'''''')))***))))))((('''''''''''''''(((((()))************)))((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%###"""!!!(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&'''(((((('''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''***)))((('''''''''''''''******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))))))))))))))******++++++++++++++++++)))((((((***+++)))'''((()))***+++,,,++++++***)))******++++++******)))******+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,------,,,+++***)))***,,,.........---,,,............////////////222222111111222333222000222222222111111000000000333111111111333444333222111111111111111111111111000000000000000000000000000...---...///000///---------,,,,,,------...///rrrkkkeeeeeeccc^^^ZZZYYYWWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKIIIFFFDDDEEEDDDCCCBBBAAA???>>>>>>===;;;:::999999777555222222000...---///000000///------,,,+++******++++++......------,,,++++++***++++++++++++***)))(((''')))*********((((((***+++))))))(((''''''''''''''''''((())))))******))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&((((((''''''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&''''''(((***))))))))))))))))))***))))))((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&((()))***+++++++++'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))******)))(((((((((((()))***))))))((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((()))))))))))))))***++++++,,,***))))))******)))'''&&&''')))***+++,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++............////////////222111111222444333111000111111111000000000000000222111000111333444333222333333333333333333333333000000000000000000000000...---,,,---...///...---......------......///000ssskkkfffeeeccc^^^ZZZXXXWWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIMMMMMMNNNNNNMMMKKKHHHGGGEEEDDDDDDCCCAAA@@@???>>><<<;;;999999999888555333222000...---.........---)))******+++++++++++++++---,,,,,,,,,++++++******++++++++++++***((('''&&&)))******)))(((((()))+++))))))(((''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((''''''&&&'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((())))))******'''''''''(((((((((((((((%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''((())))))(((((((((((())))))******************))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))***++++++++++++'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))((())))))***+++,,,,,,---))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******))))))((((((''''''''''''&&&%%%%%%'''((()))++++++***)))))))))(((''''''((())))))***+++++++++))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,------......---,,,+++............////////////111///000444666333111000111111111111111111000000222111000111333444444333444444444444444444444444000000000000000000000000...---,,,---///000///...000000000000000111222222ssslllffffffddd___[[[ZZZWWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIILLLMMMNNNNNNMMMKKKIIIGGGEEEEEEDDDDDDBBB@@@???>>><<<:::999999999888555333111...,,,+++,,,------,,,***++++++++++++)))((('''((((((((())))))*********+++++++++***)))(((''''''(((((()))((('''&&&(((***))))))((('''''''''''''''''''''((()))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''((())))))((('''&&&%%%&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###!!!"""%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&'''''''''''''''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))******'''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&'''''''''))))))))))))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))************))))))((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((())))))***+++,,,,,,---'''''''''&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))(((((('''''''''&&&%%%%%%%%%&&&((()))************)))(((((()))***))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,+++,,,,,,---------............------,,,,,,------...---------...------,,,,,,............////////////111...000666888444000111222222222222222222222222222111000111333444333222000000000000000000000000000000000000000000000000///...---...000111000///000000000000000111222222rrrkkkffffffeee```\\\[[[WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKIIIGGGFFFDDDEEEEEEDDDCCCAAA???===;;;:::999999999888666444///---+++***+++------,,,///...---,,,***(((&&&$$$&&&''''''((())))))******))))))******))))))(((''''''(((((('''&&&&&&''')))))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''))))))******)))'''%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%% $$$((()))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''')))*********))))))((('''((())))))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******))))))))))))((((((((((((((((((((((((((()))******(((***+++***)))((()))++++++***)))(((((((((((()))((())))))******))))))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................////////////111---000888:::444000222222222222222222333333333333222111111333333222111111111111111111111111111000000000000000000000000///......///111222111000......------......///000oooiiiddddddddd```\\\[[[WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJGGGFFFDDDEEEEEEEEEDDDAAA???===;;;:::999999999888666444///---++++++,,,.........///...---,,,++++++******)))*********************'''(((((()))))))))))))))((())))))(((''''''(((***))))))((('''''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%&&&'''''''''((((((((()))''''''(((((()))(((((('''&&&&&&&&&'''''''''(((((('''(((((()))((('''%%%$$$###%%%'''(((''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!'''((('''&&&))),,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''(((((())))))((((((((('''''''''''''''''''''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''((()))))))))(((((('''(((((()))******))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((()))************)))&&&(((******)))(((***---))))))((('''((((((******(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***---------------...///000............////////////000,,,///:::<<<444000222000111111111222222222222555333222222222222111000333333333333333333333333000000000000000000000000...------...000111111000------,,,,,,------...///mmmgggbbbcccccc___\\\[[[WWWVVVUUUUUUVVVVVVTTTRRRMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHDDDEEEFFFEEEDDDBBB???===;;;:::999999999888666444///---+++,,,---///000///+++++++++,,,...000111333...------,,,,,,++++++***&&&'''((()))************)))******)))(((((()))+++))))))((('''''''''''''''&&&''''''(((((((((((((((++++++******)))))))))(((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%###%%%'''(((''''''(((******)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&+++***'''%%%$$$%%%&&&'''((((((((((((***,,,...000''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%)))+++((("""((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''"""$$$&&&((()))(((&&&$$$%%%&&&((()))))))))((('''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******%%%&&&((()))))))))((('''%%%(((******))))))+++...''''''''''''((()))+++,,,(((((())))))))))))((((((******+++,,,,,,,,,,,,+++---------.........//////)))***,,,------,,,***))),,,,,,,,,------///000111............/////////000000+++///;;;===444///222//////000000111111111222666444222222222222000///000000000000000000000000000000000000000000000000---,,,+++---///000000///...............///000000ooogggaaaaaaaaa]]]ZZZZZZWWWVVVUUUUUUVVVVVVTTTRRROOOMMMIIIEEEDDDFFFHHHJJJKKKMMMNNNOOOOOOLLLJJJHHHGGGGGGFFFEEECCC@@@>>><<<>>>===<<<;;;;;;999666333000000///...------,,,,,,+++,,,,,,,,,,,,+++*********++++++******)))((('''***(((&&&&&&((()))***)))'''(((((('''&&&&&&)))+++))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&(((***$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***###''')))((('''&&&)))((('''&&&%%%%%%%%%%%%(((((('''''''''(((((()))((('''&&&&&&'''))),,,...'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***+++++++++&&&&&&''''''&&&&&&%%%$$$'''((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%***)))(((''''''((()))***''''''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&++++++***))))))))))))***&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''***))))))((((((((((((((()))((('''&&&&&&''')))******)))'''&&&'''(((***,,,)))(((&&&$$$$$$$$$&&&'''((('''&&&'''((())))))''''''((()))******)))((('''++++++******)))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((''''''''''''((())))))***,,,---......+++,,,,,,------,,,,,,+++---------------------------------........./////////......---------......///......//////000111222000111111111111222222222333333333222222111111111000000000000000000000000////////////////////////000000000000000000000000........................ooohhhbbbaaaaaa]]]ZZZZZZWWWVVVUUUVVVVVVVVVTTTRRRPPPMMMIIIFFFEEEFFFIIIKKKNNNOOOPPPPPPNNNKKKHHHFFFEEEEEEEEEEEECCCBBB@@@>>>>>>===<<<;;;;;;999666333000//////...------,,,,,,+++,,,,,,,,,++++++******'''((()))***++++++++++++222///---+++,,,,,,+++***((())))))((('''''')))+++))))))))))))))))))))))))++++++***)))(((''''''&&&'''(((((((((((((((((('''))))))'''''''''(((***+++((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''((())) """%%%'''((('''%%%$$$$$$$$$%%%%%%&&&((()))***(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''((('''&&&$$$###%%%'''%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%)))((((((''''''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))'''&&&'''(((******)))((('''''''''(((,,,+++)))((('''&&&&&&''')))((('''''''''(((*********)))'''%%%%%%&&&'''(((((('''&&&'''((())))))''''''(((((())))))(((((('''''''''(((((()))))))))***))))))((((((((((((((((((((((((((()))))))))******((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((************************'''''''''(((((())))))***((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***+++,,,------,,,,,,------------,,,,,,---------------------------------........./////////......---------......111000///////////////000000111111111111222222222333222222222222222222111000000000000000000000000////////////////////////------------------------........................~~~ppphhhbbbbbbaaa]]]ZZZZZZXXXVVVVVVVVVWWWVVVTTTRRRQQQNNNKKKHHHGGGHHHJJJKKKQQQRRRQQQPPPNNNJJJFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;;;;;;;999666333/////////...------,,,,,,,,,,,,,,,+++++++++******'''((()))***++++++++++++...,,,))))))))))))((('''******+++***(((((()))+++((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((())))))(((''''''(((***++++++***)))(((&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))***((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%(((((((((&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&''''''((())))))***$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((+++***)))(((''''''''''''++++++)))(((''''''''''''''''''((((((((()))))))))***)))((('''&&&'''((()))((('''&&&'''((())))))'''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********+++))))))(((((('''''''''&&&&&&''''''((())))))******(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++,,,------------------------------,,,,,,,,,,,,---------------------.....................---------......///222111000///............000111111111111222222222111111111222222222222222000000000000000000000000////////////////////////------------------------........................~~~qqqiiicccbbbaaa]]]ZZZZZZXXXWWWVVVVVVWWWVVVTTTRRRQQQOOOLLLIIIHHHIIIJJJLLLQQQQQQQQQPPPMMMJJJGGGEEEDDDDDDEEEEEEDDDBBB@@@???===<<<;;;;;;:::999555333//////.........---------,,,,,,+++++++++***++++++++++++++++++***)))((((((&&&$$$$$$%%%&&&((('''''')))***+++***((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&'''((())))))))))))************'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%'''(((((('''%%%$$$$$$%%%((((((((((((''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))&&&'''(((((())))))(((((((((((('''&&&&&&'''((((((((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((++++++***)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))+++++++++***************(((((((((((((((((((((((()))))))))*********))))))************************************++++++++++++***************+++++++++***++++++,,,------.........------------------...,,,,,,,,,,,,,,,---------...........................------------...//////111111000///////////////000000111111111222222222000000111111222222333333000000000000000000000000////////////////////////................................................rrrjjjcccbbbaaa]]]ZZZZZZXXXWWWVVVVVVWWWWWWUUUSSSQQQOOOLLLJJJIIIIIIKKKKKKOOOOOOOOONNNLLLKKKIIIHHHFFFFFFFFFEEECCCAAA>>>======<<<;;;::::::888555222...............------------,,,+++*********+++++++++,,,,,,++++++***)))((((((''''''(((***++++++***'''((())))))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%((('''&&&&&&&&&'''(((((()))(((&&&$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))((('''''''''''''''&&&&&&%%%%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((,,,,,,+++***)))''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&)))((((((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''************))))))))))))+++++++++***************(((((((((((((((((((((((())))))************)))(((************************)))))))))******+++++++++)))*********+++++++++,,,,,,,,,------.../////////...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------.....................------------------.../////////////////////000111111000000111111111222222222000000000111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////rrrjjjdddcccbbb]]]ZZZZZZYYYWWWWWWWWWWWWWWWUUUSSSPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEECCC@@@>>><<<===<<<:::::::::888555222........................---,,,+++*********+++,,,((()))***+++,,,,,,,,,,,,,,,+++***+++,,,+++)))(((%%%'''((()))((('''((()))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%''')))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))************)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((())))))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((''''''''''''''''''((((((((())))))***+++++++++'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((())))))******************************)))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))***++++++***((('''************************(((((())))))***+++++++++)))))))))***++++++,,,,,,---------....../////////------++++++++++++------******++++++,,,,,,------...............------------------------...///000............///000111222000111111111111222222222000000000111111111111111000000000000000000000000000000000000000000000000........................////////////////////////ssskkkdddcccbbb]]]ZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEECCCAAA???>>><<<;;;:::::::::888444222...........................---+++))))))***+++,,,))))))***+++,,,,,,,,,,,,)))))))))***+++***(((&&&$$$&&&)))***))))))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''')))))))))))))))(((((('''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""%%%%%%%%%&&&%%%%%%$$$###!!!###&&&''''''''''''((('''''''''((((((((())))))&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***''''''&&&&&&&&&'''(((((('''((()))))))))((('''&&&''''''&&&%%%&&&'''((()))%%%%%%&&&'''''''''''''''((('''&&&'''((())))))''''''(((((())))))(((((('''%%%&&&'''((()))+++,,,,,,'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))*********************************'''''''''(((((())))))***((((((((())))))*********))))))))))))))))))))))))))))))+++++++++***((('''))))))))))))))))))))))))((((((((()))***+++++++++(((((())))))***++++++,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---)))******+++,,,,,,------//////.........------------,,,,,,------///000000000///////////////000111000111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////ssskkkeeecccbbb]]]ZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSNNNMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@<<<;;;::::::999888444222---........................---+++))))))***+++,,,,,,,,,,,,,,,+++***))))))''''''(((+++---...---+++$$$&&&)))+++++++++,,,---************************((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))...,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%$$$###### """&&&'''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((###%%%'''(((((('''%%%###&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))%%%&&&(((***+++,,,++++++((('''%%%$$$%%%&&&(((***&&&&&&'''((())))))((((((((('''&&&''')))))))))''''''((()))******)))((('''''''''''''''((((((((((((%%%%%%%%%$$$$$$#########''''''''''''((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((('''((()))******)))((('''''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))******+++++++++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------//////.........---------,,,,,,,,,---...///000111222111000//////......///000111111111111222222222222222111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000vvvmmmeeecccaaa]]][[[[[[[[[ZZZYYYYYYZZZYYYWWWUUUPPPNNNJJJGGGFFFFFFHHHJJJQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;999666333111......//////......---,,,,,,,,,,,,+++***)))((('''***++++++++++++***))))))222///***((((((***++++++''''''((()))))))))))))))******))))))((((((''''''&&&&&&(((+++------+++((($$$(((++++++(((&&&&&&'''&&&)))+++)))&&&$$$&&&))),,,***(((&&&%%%&&&''''''''',,,000000,,,'''###"""''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&''')))*********)))((((((&&&$$$""""""$$$&&&((((((''''''&&&&&&&&&''''''+++)))&&&&&&''')))******((('''%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((%%%""""""%%%'''&&&%%%(((&&&$$$%%%((()))((('''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((''''''''''''%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))))))))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))***************(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((''''''''''''((()))++++++)))))))))))))))(((((((((***++++++***((('''((()))''''''(((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))******((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------.........//////000///---,,,---...000222111000///......///000111333333222222111000//////111111111111111000//////000000000000111111111111111000///......///000111000...---,,,,,,---...000111111000000000000111111vvvmmmfffcccaaa]]][[[[[[[[[YYYYYYYYYYYYYYYWWWUUUQQQNNNKKKGGGFFFGGGHHHJJJOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<<<<<<<<<<;;;999666333111...............------,,,...//////...---,,,++++++......//////......---,,,...,,,*********+++***)))'''((()))))))))))))))((())))))))))))(((((((((((('''&&&&&&''')))***)))(((###&&&)))***))))))***+++)))******)))'''&&&&&&''')))))))))(((((('''&&&%%%$$$'''******((('''((()))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&)))***)))(((((('''%%%%%%%%%'''(((***((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&'''%%%###$$$&&&((('''&&&&&&%%%$$$$$$############&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''')))+++***'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''***)))((('''&&&''''''((((((((('''(((((()))***+++''''''''''''''''''''''''((()))***)))'''''''''((((((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,------------.........000///---------...000111111000///......///000111333333222222111000000///111111111111111000//////000000000000111111111111111000////////////000111000///...------...///000111111000000000000111111vvvmmmfffcccbbb^^^\\\\\\ZZZYYYXXXYYYYYYYYYWWWUUUQQQNNNKKKHHHFFFGGGIIIJJJNNNMMMLLLJJJIIIGGGFFFFFFCCCDDDEEEFFFDDDAAA===;;;;;;<<<<<<;;;999666333111...............---------////////////...---,,,,,,,,,------------,,,++++++)))))))))+++,,,,,,)))'''((()))))))))))))))((('''(((((((((((())))))))))))***(((%%%%%%'''((()))((()))***+++***((('''((()))+++***)))((()))((('''&&&'''((()))******(((%%%$$$$$$%%%%%%$$$$$$&&&))),,,''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((!!!!!!###&&&))))))(((%%%''''''&&&%%%%%%'''((()))&&&''''''(((((((((((('''&&&&&&'''((((((((((((((()))'''%%%%%%'''((('''''''''&&&$$$%%%'''(((((('''***(((&&&###"""###$$$%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''))))))(((''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))*********.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------///000111000000////////////000000333333222222111000000000000111111111111000000///000000000000111111111111111000000//////000000111111000///......///000111111111000000000000111111vvvmmmeeecccbbb^^^\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTQQQOOOKKKHHHFFFGGGIIIJJJMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDEEEEEECCCAAA>>><<<;;;;;;<<<;;;999666444222//////......------------,,,,,,,,,,,,,,,+++*********++++++++++++***))))))((((((((()))+++,,,***((()))))))))))))))(((((('''''''''(((((())))))******,,,***(((((()))******)))))))))(((((('''((()))***+++(((&&&'''***+++)))''''''((()))))))))(((&&&%%%)))(((&&&$$$###$$$&&&(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((#########%%%(((((('''%%%''''''&&&&&&&&&&&&'''(((######%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&((('''&&&''''''((()))))))))((('''&&&%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((()))))))))*********''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''''''''((((((***))))))(((((((((((())))))))))))))))))*********'''((())))))''''''''')))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******************------,,,,,,++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............///000000000000////////////000000222222222111111111000000000000111111111111000//////000000000111111111111000000000000000000000000111111000//////000111111111111000000000000111111uuullldddcccaaa^^^\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTRRROOOKKKHHHGGGGGGIIIKKKNNNNNNMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@??????:::;;;;;;;;;999777444222000///...------------...***++++++++++++******))),,,,,,------,,,,,,+++******((('''''')))+++++++++(((((())))))))))))((((((''''''(((((())))))******)))))))))+++,,,+++)))&&&""""""###%%%'''***,,,---(((&&&$$$&&&***,,,+++)))***)))'''&&&&&&'''((((((+++***((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&''''''&&&'''''''''&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&###!!!!!!###&&&(((''''''((()))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((((((***))))))(((((((((((()))))))))))))))******++++++((()))******(((((()))*********))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************+++*********************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...............///000000//////000000000000//////222222222111111111111111///000000111111111000000///000000000111111111111000000111111111111000000111111000000000000111111111111000000000000111111sssjjjcccaaa```]]][[[[[[YYYXXXWWWXXXXXXXXXVVVTTTRRROOOLLLIIIGGGHHHJJJKKKMMMMMMNNNNNNMMMKKKIIIGGGFFFEEECCCAAA@@@@@@@@@AAA:::;;;;;;;;;999777444333000///...---,,,---......+++,,,,,,------,,,,,,+++******++++++******)))(((+++)))'''''')))+++,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&'''***+++***'''$$$((('''&&&&&&''''''%%%$$$%%%%%%%%%&&&)))************)))'''%%%%%%'''(((***(((''''''(((******)))'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())),,,***&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%"""###$$$###""""""$$$&&& """%%%(((******)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((%%%######%%%(((***''''''((())))))))))))((((((((())))))))))))((((((&&&'''(((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&'''(((((()))((((((((())))))(((((((((((())))))&&&''''''(((((())))))***((()))******))))))***+++))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((())))))***+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------........./////////////////////000000000000//////111111111111111111111111///000000111111111111000000000000000111111111111000111111222222111111000000000000111111000000000111111000000000000111111qqqiiiaaa```___\\\ZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTRRRPPPLLLIIIGGGHHHJJJKKKKKKLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCBBBAAA@@@???::::::;;;;;;:::777555333000///...,,,,,,---...///,,,,,,---------------,,,((())))))))))))(((''''''+++***)))+++,,,,,,+++)))%%%&&&''')))************))))))))))))((((((((((((&&&&&&&&&(((******((('''...,,,)))((((((%%% %%%&&&''''''&&&&&&'''((((((((('''''''''((((((((('''&&&%%%'''***++++++)))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((()))))))))(((&&&&&&'''((('''&&&''''''(((''''''&&&&&&%%%)))(((%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%###&&&((((((&&&$$$%%%&&&"""$$$%%%$$$""""""%%%'''$$$%%%&&&((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))))))))************''''''''''''''''''''''''((((((((('''''''''&&&&&&###%%%'''*********((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))(((((((((((('''(((((()))***+++&&&''''''((())))))******'''((())))))(((((()))+++(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++******++++++,,,------......******+++,,,,,,---......---,,,,,,+++,,,---...///,,,------------.........---......///////////////...///000111111000///...111111111111111111111111//////000111111111111111000000000000111111111111000111222222222222111000///000000000000000000///111111000000000000111111ppphhh```___^^^[[[YYYZZZYYYXXXWWWWWWXXXWWWUUUSSSRRRPPPLLLIIIHHHHHHJJJKKKJJJKKKLLLLLLKKKIIIGGGFFFBBBCCCDDDEEEDDDBBB???===999:::;;;;;;:::777555333111///---,,,,,,,,,...///++++++,,,------,,,,,,,,,,,,------------,,,++++++)))***+++...///...***'''$$$%%%'''(((***+++++++++******))))))((((((''''''***((('''''')))+++,,,,,,&&&%%%&&&(((++++++(((%%%%%%((()))((($$$"""$$$&&&%%%'''(((******)))'''&&&***'''$$$%%%'''******)))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&(((******'''%%%'''((((((((('''&&&%%%%%%)))'''###!!! """$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$'''***)))'''%%%&&&'''%%%'''((('''%%%%%%(((***$$$###"""""""""$$$&&&'''(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))+++***((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&"""&&&***,,,,,,***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((''''''''''''(((***++++++((())))))***+++,,,,,,,,,%%%'''((((((''''''(((***''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***------..................******+++,,,,,,---......------,,,+++,,,---...///---------.........//////---......///000/////////...///000111111000///...111111111111111111222222//////000111111111111111000000000000111111111111000111222333333222111000//////000000000000//////111111000000000000111111rrriiiaaa___^^^ZZZXXXYYYXXXWWWVVVWWWYYYYYYVVVSSSRRRPPPNNNLLLKKKKKKLLLLLLOOOPPPOOOLLLHHHEEECCCCCCFFFFFFGGGGGGGGGEEEDDDCCC:::999999999999777444111///...---,,,+++,,,------,,,---.........---,,,++++++***)))(((((()))***+++************************))))))))))))************************************)))))))))'''&&&'''***,,,***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$)))((('''%%%%%%&&&'''''''''((()))******)))((('''%%%'''((())))))'''%%%$$$'''&&&$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((())))))*********+++&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''((()))((()))***,,,))))))************))))))'''((()))***++++++***)))******+++++++++***)))))))))************+++++++++)))&&&###"""$$$(((***+++******+++++++++,,,,,,,,,,,,+++)))((((((((())))))((()))***+++,,,---------,,,,,,,,,---------......///////////////.........////////////000000000000111111000000//////......444222000......000222444////////////000000000000222222222111111111000000///000000000000111111111111111222222222333333333pppggg```___^^^ZZZYYYYYYXXXWWWWWWXXXZZZZZZWWWTTTTTTRRROOOLLLJJJJJJJJJKKKNNNOOONNNLLLHHHEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???;;;:::999999999888555222111000///...---...//////,,,---.........---,,,+++******))))))))))))******************************))))))))))))************((((((((((((((((((((((((++++++)))'''%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''((())))))(((((()))***))))))************)))))))))***+++,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++***(((%%%%%%'''***+++,,,******+++++++++,,,,,,,,,---,,,+++*********++++++***+++,,,---------------,,,,,,---------........./////////////////////...////////////000000000000222111111111000000000000333222111//////111222333////////////000000000111222222222111111111000000/////////000000000111111000000111111111222222222nnneee___^^^]]]ZZZYYYZZZYYYXXXXXXZZZ[[[[[[YYYWWWVVVSSSOOOLLLIIIHHHIIIIIILLLMMMMMMLLLHHHFFFEEEEEEBBBBBBCCCCCCBBBAAA???>>><<<;;;:::::::::888555333111000///...---...//////---------------,,,++++++)))******************)))************************))))))))))))************((((((((((((((((((((((((*********(((&&&&&&(((***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''"""###$$$%%%&&&'''''''''%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))*********)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))+++***(((''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))***)))))))))))))))(((((()))******)))(((''''''((())))))************))))))***+++,,,,,,,,,+++***)))((()))***+++++++++++++++)))************++++++++++++***((()))+++,,,---,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,---............------,,,------------...............//////////////////////////////000000000000222222222222111111111111111111111111111111111111/////////000000000111111222222222111111111111111//////000000000111111111000000000000111111111111~~~lllddd]]]]]]]]][[[YYY[[[YYYZZZ[[[\\\]]]\\\[[[ZZZUUURRRNNNKKKHHHHHHIIIJJJKKKLLLLLLKKKHHHFFFFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@<<<;;;;;;;;;;;;999666333///...---,,,+++,,,------------------,,,,,,++++++))))))+++,,,,,,+++))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))'''((()))))))))***---///************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((()))))))))))))))###$$$%%%'''(((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''((())))))((('''''''''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))((()))***)))((('''((()))))))))************))))))((()))***+++,,,++++++***)))******+++++++++******))))))*********++++++++++++******+++---...,,,+++******+++++++++,,,,,,,,,......------------------------.........------,,,------------........................////////////////////////000000000000111111111111111111111111000111222222222222111000//////000000000111111111111111111111111111111111111111111111222222222222000111111111222222222222~~~lllccc]]]]]]]]][[[ZZZ[[[ZZZ[[[]]]]]]]]]\\\[[[[[[SSSPPPMMMIIIHHHIIIKKKLLLJJJKKKLLLKKKHHHFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@<<<;;;;;;;;;;;;999666333///...---,,,+++,,,------------,,,,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))%%%'''((()))((()))+++---''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))*********)))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))))))))((((((((((((''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((******)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))************%%%'''))))))((((((***+++))))))************))))))$$$%%%''')))+++++++++++++++++++++++++++***)))((())))))*********+++++++++*********+++------+++)))******+++++++++,,,,,,,,,,,,,,,------------------,,,------------,,,,,,+++---------.........//////---.........//////000000////////////000000000000000000000000000000000000///111222333333222111///000000000000111111111111111111111111111111111111222222222333333333444444222222222333333333444444lllddd^^^]]]]]][[[ZZZ[[[[[[]]]___^^^]]][[[[[[[[[RRRPPPLLLHHHGGGIIILLLNNNJJJKKKLLLJJJHHHFFFEEEFFFDDDEEEEEEDDDCCCAAA???>>><<<;;;:::::::::888555333111000///...---...//////------,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((((((((((((((((((&&&(((((((((&&&%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((((('''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((())))))***))))))((((((((((((''''''%%%''')))******)))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''++++++)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))***%%%&&&((()))((()))+++,,,))))))************))))))###$$$&&&(((************+++++++++++++++***)))))))))************++++++++++++******+++,,,,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,------........./////////------......///000000000////////////000000000000///////////////000000000000111222333333222111000000000000111111111222222111111111111111222222222222222333333333444444444333333333333444444444555nnnfff___^^^^^^\\\ZZZ[[[\\\^^^```___\\\ZZZYYYZZZTTTQQQLLLHHHFFFHHHJJJLLLJJJKKKLLLJJJGGGEEEDDDEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::999999999888555222111000///...---...//////---,,,+++*********+++,,,,,,++++++******++++++,,,************************))))))))))))************((((((((((((((((((((((((((()))***)))'''%%%%%%&&&***+++,,,,,,,,,,,,+++***''''''''''''''''''''''''''''''(((((())))))******(((((())))))((((((''''''(((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&&&&'''((())))))))))))((((((((('''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))(((((()))+++))))))************))))))&&&''')))******)))(((((((((((()))***+++,,,,,,,,,)))************+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------------,,,+++,,,---...........................////////////------......///000000111////////////000000000000//////000000000111111111111111111222222111111111000000111111111222222222000000111111111222222222111111111222222222333333222222333333333444444444oooggg```______\\\ZZZ[[[\\\___aaa___[[[XXXXXXYYYVVVSSSMMMHHHFFFFFFHHHJJJKKKLLLLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDCCC@@@>>>===:::999999999999777444111///...---,,,+++,,,---------,,,+++*********+++,,,---,,,+++******+++,,,---(((((((((((((((((((((((())))))))))))************************************(((***,,,,,,+++******+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&((()))+++((('''&&&&&&&&&&&&'''(((%%%'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''***------,,,)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((******))))))((((((((('''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***'''''''''&&&&&&'''''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''((()))))))))************))))))***+++++++++***)))'''&&&%%%&&&(((***,,,---...///)))************+++++++++...,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,***+++---.........------,,,,,,...///000000000000............/////////000---------...///000000111////////////000000000000000000111111222222222333111111111111111111111111000111111111111222222222000000111111222222222222///000000000000111111111111111222222222333333333