BM66(@ ++++++,,,,,,,,,,,,------........................+++,,,---...////////////.........------,,,,,,,,,........................///............///000000,,,,,,------------------//////000111444888<<>>::::::===@@@BBBBBBGGGHHHNNNVVVYYYTTTOOOMMMNNNIIIJJJTTT```ppp}}}ssspppjjjlllooorrrwwwrrriii^^^WWWSSSPPPLLLGGGCCCCCCCCCBBBAAA@@@??????AAA@@@@@@BBBFFFJJJMMMNNNSSSVVVYYY[[[^^^ccckkkqqqvvv|||wwwpppjjjeee]]]UUUOOOKKKGGGEEEGGGFFFFFFHHHOOOWWW```eeejjjooouuuvvvttttttwww{{{xxxxxxxxxxxxyyyzzz{{{|||{{{vvvnnngggbbb]]]YYYVVV\\\ggg{{{tttlllhhhfffccc```\\\WWWSSSTTTQQQMMMPPPVVVWWW\\\bbbgggiiiiiihhhhhh___ZZZTTTPPPOOONNNLLLIIIDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<888888888777666555444333222111000//////000222333............////////////................................................111000///000111000...,,,000///000333666666111,,,////////////////////////------..................---///000222222000///---000000//////.........------.........//////000000---......///000111111222000222333333222111333444222222111111111111111222444666777777666666777999++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////---...000333777===AAADDDDDDEEEFFFGGGFFFCCCAAA???@@@===::::::===AAACCCCCCFFFFFFKKKSSSUUUPPPLLLKKKKKKJJJNNN[[[kkk}}}}}}sssmmmkkkfffiiinnnttt|||xxxkkkcccYYYRRROOOMMMIIIEEEBBBBBBAAAAAA@@@@@@??????CCCCCCCCCFFFJJJOOORRRTTTVVVYYY^^^aaadddjjjsssyyy{{{wwwqqqiiiaaaZZZSSSNNNKKKGGGFFFEEEFFFJJJQQQXXX]]]eeekkkppprrrqqqpppsssvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxsssmmmgggbbb]]]YYYVVVWWWaaattt|||tttkkkfffeeeeeeccc```ZZZUUURRRSSSQQQMMMOOOTTTTTTXXX]]]aaabbbaaa```___XXXTTTPPPNNNNNNMMMKKKHHHEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;:::999999888666777777888999::::::;;;777777888777777666555444///---,,,++++++,,,---...............////////////................................................000//////000111111///...,,,...111222222111000///////////////////////////---...............------...///000111111000///...000/////////......................../////////000......//////000000111111000111333222111111222444333333222222222222333333222444666666666777999:::++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000///000333666;;;???CCCFFFEEEEEEEEEEEECCCAAA>>>===>>><<<:::;;;>>>BBBDDDDDDHHHGGGKKKPPPPPPLLLIIIJJJLLLOOOYYYiii|||~~~wwwqqqjjjhhhiiihhhmmmuuu}}}ssslll```ZZZQQQLLLIIIHHHEEEBBBAAA@@@@@@??????@@@@@@@@@CCCCCCEEEHHHLLLQQQVVVYYYZZZ___eeejjjooovvv{{{ssskkkbbbZZZRRRNNNKKKIIIFFFEEEFFFJJJOOOSSS]]]bbbhhhlllllllllnnnpppppppppqqqqqqrrrsssssstttrrrooojjjfffbbb]]]YYYUUURRRZZZhhhyyyzzzkkkgggcccbbbcccdddcccaaaXXXUUUSSSTTTSSSPPPPPPSSSRRRTTTWWWZZZZZZYYYWWWUUURRRPPPOOONNNNNNMMMKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>======;;;:::999888888666666777777888888999999777777777888888777777666333222000///...//////000............////////////................................................000///......///000...---***...111000---,,,...111////////////////////////////////////...---,,,,,,...///000111111000///...////////////........................////////////////////////000000000000000111222222111111222444444444333333333333444444000222444555666777999;;;+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333111///---------...///------------------------........................///............///000000.........//////000000111333444777:::===@@@BBBCCCGGGFFFEEECCCAAA???===<<<<<<<<<<<<>>>@@@CCCEEEFFFMMMKKKKKKMMMLLLHHHHHHKKKRRRYYYhhh{{{~~~~~~tttpppllliiijjjmmmrrryyy|||rrrggg```VVVQQQKKKFFFEEEDDDBBBAAA???????????????AAABBBCCCFFFHHHJJJLLLPPPUUUZZZ]]]___eeemmmttt{{{{{{tttlllcccZZZUUUPPPMMMIIIFFFFFFGGGJJJLLLSSSXXX___eeehhhiiilllmmmmmmmmmnnnoooppppppppppppmmmkkkgggdddaaa]]]YYYUUURRRVVV^^^gggnnnooolllhhhbbbaaa```bbbddddddbbb```YYYWWWWWWWWWWWWUUUSSSRRRSSSSSSTTTTTTUUUTTTRRRPPPPPPPPPQQQQQQPPPNNNKKKIIIFFFFFFEEEDDDCCCAAAAAA@@@??????>>><<<;;;999888777666666666666777777777777777888888999::::::999999888777555444333333333333............////////////................................................000...------///000///...000000000...++++++---///////////////////////////////////////...---,,,+++......///000000///......///////////////..................///////////////000000000000////////////000111222222111111222333333333333333333444444555111333555555555666888999+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111------------------------........................///............///000000,,,------...//////000000333555888<<>>======<<<===???AAACCCEEEGGGHHHOOOLLLJJJJJJGGGDDDGGGMMMXXXdddxxx}}}xxxuuuwww}}}xxxqqqllllllmmmmmmppptttyyy{{{qqqggg]]]VVVNNNKKKGGGCCCBBBBBBAAAAAA????????????AAACCCEEEGGGMMMOOOQQQTTTVVVZZZ```eeegggnnnxxx~~~xxxppphhhcccVVVSSSNNNIIIGGGFFFGGGHHHJJJOOOVVV]]]cccgggjjjlllkkklllmmmnnnooooooooonnnjjjhhheeebbb```]]]YYYVVVUUUVVVWWWYYY\\\]]]^^^]]]]]]^^^___aaabbbaaa^^^\\\YYYZZZ[[[]]]______[[[VVVWWWTTTPPPOOOPPPPPPOOOMMMOOOPPPQQQQQQOOOLLLIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>===;;;:::999888777777666666666666666666888888999:::;;;;;;;;;;;;555444333222111111000000............////////////........................////////////////////////...------///333666888888888444///,,,,,,------,,,////////////////////////////////////...---,,,+++......////////////...............//////////////////////////////.........000000000000///////////////111222222111000222333222222222222222333444444444666777666555555666777++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...//////000000111444999>>>CCCEEEGGGGGGIIIGGGDDDAAA???>>>======<<>>BBBFFFHHHHHHGGGIIIKKKKKKHHHFFFFFFEEEIIIUUUaaasssyyyvvvwwwzzz~~~~~~zzzvvvkkkfffdddjjjqqqwww~~~~~~wwwmmmccc\\\UUUMMMHHHEEEDDDCCCAAA??????@@@BBBBBBBBBBBBCCCEEEIIIMMMPPPMMMRRRWWW[[[^^^dddlllsss{{{xxxnnnjjjbbbYYYRRRLLLIIIHHHFFFHHHKKKPPPWWW]]]aaaccciiijjjlllnnnnnnnnnmmmllljjjgggbbb___^^^\\\ZZZXXXWWWWWWVVVTTTRRROOONNNNNNRRRTTTXXX[[[\\\[[[ZZZZZZ```gggnnnvvv|||jjjaaaTTTLLLKKKLLLLLLKKKJJJMMMOOONNNLLLJJJKKKLLLJJJIIIHHHFFFDDDCCCAAAAAA??????>>>>>>===<<<;;;;;;999999888777777666555555666666777777888777777777333333444444444333333222............////////////........................////////////////////////...---...000666;;;>>>???777444111...---.........////////////////////////---...............------.........------...................../////////000000/////////..................//////000000111111///000111111000000111222222222222333333444555666666888999888777777888999++++++,,,,,,,,,---------........................//////......,,,***)))(((,,,,,,,,,------.................................///............///000000---...///000111222333333888;;;@@@EEEHHHIIIHHHGGGEEECCC@@@===;;;;;;<<<===???CCCHHHJJJIIIHHHIIIKKKKKKHHHGGGHHHJJJQQQ___mmm}}}xxxyyyyyyzzzvvvnnnhhhfffkkksss{{{ssslllccc[[[UUUPPPIIIEEECCCCCCBBB@@@>>>>>>@@@AAACCCCCCCCCDDDGGGKKKPPPRRRTTTYYY```eeeiiipppzzz{{{vvvmmmcccYYYRRRMMMKKKHHHHHHIIIMMMRRRXXX\\\^^^hhhiiikkkmmmnnnmmmlllkkkkkkgggbbb___]]]\\\ZZZYYYTTTVVVXXXWWWSSSOOOKKKIIINNNRRRWWW[[[]]]]]]^^^___fffoooyyyuuujjjZZZPPPMMMMMMNNNMMMJJJMMMPPPPPPNNNMMMOOOQQQJJJIIIHHHFFFDDDCCCAAAAAA??????>>>>>>======<<<<<<::::::999888777666555555444444555555555555444444111111222333333333222222............/////////000........................000000000000000000000000222000......000333444444000222222///,,,,,,///333////////////////////////------......///...............------------......---.........//////000000000000//////.........------......///000111111222///000111111000000111222333333333444555666777888555777888999888888:::<<<,,,,,,,,,++++++*********...///000///---,,,,,,...,,,---...//////...---,,,,,,---///000000///---,,,000///...---------------.........///////////////222111000///000111333444===@@@DDDHHHKKKKKKJJJIIIEEEAAA===;;;<<<>>>@@@AAAGGGEEECCCEEEIIILLLLLLJJJEEEEEEFFFFFFLLLYYYlllzzz~~~~~~xxxoooiiilllqqqvvv}}}~~~uuullldddYYYRRROOOKKKFFFBBBBBBAAA@@@?????????@@@AAACCCDDDGGGIIIKKKNNNSSSVVVZZZ^^^dddiiipppzzz}}}uuulllcccZZZQQQKKKLLLIIIEEEEEEIIIOOOTTTWWWaaacccfffiiikkkkkkjjjiiigggeeebbb```___^^^]]][[[YYYWWWTTTQQQOOOLLLHHHEEEHHHKKKQQQYYY\\\]]]cccjjjrrr{{{yyymmm]]]TTTRRRRRRPPPMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPNNNKKKHHHFFFEEECCCAAA???>>>??????===<<<<<<;;;999777666555555444333444555666666555444333444444333222222333333333//////............//////------,,,,,,,,,------..................///000000000///.........000111222//////////////////////////////////////////......***+++---.........------...---,,,+++++++++++++++---......////////////////////////...------,,,,,,---......///000111111222111111000000111111222333444333333222222222333333333000---...111555777666------------,,,,,,+++++++++---------+++***+++,,,------...//////...------,,,---...//////...---,,,//////...---------------////////////////////////...------...111555999;;;???AAAEEEHHHJJJIIIGGGFFFCCC@@@===<<<>>>AAADDDEEEIIIGGGFFFHHHKKKMMMLLLKKKHHHIIIKKKPPP[[[mmmxxxqqqpppsssxxx~~~tttkkkccc[[[RRRMMMJJJHHHDDDAAAAAAAAA@@@??????@@@AAABBBCCCEEEHHHJJJMMMRRRWWW[[[^^^dddkkksss{{{~~~wwwpppggg___ZZZOOOKKKFFFDDDFFFJJJOOOQQQ[[[]]]bbbfffiiiiiiiiihhhhhhfffcccaaa```___]]]\\\XXXVVVTTTRRRPPPMMMHHHEEEBBBDDDKKKTTTZZZ```jjjttt{{{ooobbbYYYWWWWWWUUURRRMMMMMMNNNNNNPPPRRRSSSTTTUUUTTTTTTVVVWWWTTTNNNHHHDDDBBB@@@?????????>>>===<<<;;;:::888666555444444444555666666666666555444444333222111111111111111000000////////////000000......------------......---------------...//////000///.........///111222////////////////////////........................+++,,,---.........------......---,,,,,,,,,,,,,,,...//////000000000000000..................//////.........///000111111111111111111111111222222333666555555444444444555555444111//////333666888888............------------***,,,---,,,++++++,,,---------...//////...------........................//////...------------...////////////////////////------,,,...222777===@@@AAACCCFFFIIIIIIHHHEEECCCBBB@@@>>>>>>AAAEEEHHHIIIKKKJJJJJJKKKMMMMMMLLLJJJHHHIIIMMMWWWhhh}}}zzztttrrrvvvyyyxxxlllcccVVVQQQJJJFFFEEEDDDBBB@@@@@@@@@??????@@@AAACCCDDDEEEGGGJJJMMMQQQVVV\\\aaafffmmmwww}}}xxxppphhhcccXXXRRRJJJEEEDDDFFFIIIJJJQQQUUU[[[aaaeeeggggggggghhhfffcccbbbaaa```^^^\\\XXXWWWUUUTTTRRRNNNIIIEEE@@@AAAEEEMMMVVV```ooo|||wwwnnnccc\\\[[[ZZZXXXUUUMMMMMMMMMNNNQQQUUUYYY[[[]]]]]]```eeehhhcccWWWLLLDDDBBB@@@???@@@@@@>>>======<<<;;;999777666444444555555666666666666555555666555444333222111111111111000000//////000000111//////............//////------,,,,,,------.../////////.........///000111000000000000000000000000------------------......,,,,,,---............---//////...------------...//////000111111111111000------...//////000111111......//////000000111111000111111111111222222222555555444444444444555555444222111111444777999999...---------------------+++---......------///000---..................---///...------------...//////......---------......000000000///////////////222111000000222777<<>>===<<<<<<<<<;;;:::888666555666666555555555555666666:::999777666555444444444000//////......//////000222111000//////////////////////////////000000111...////////////.........////////////////////////,,,,,,,,,---------..............................//////.........//////000,,,---......//////......111111000000////////////////////////000000000000///000111222222222222111111111111111111222333444222222333333444666888999,,,,,,,,,,,,,,,---------***,,,---,,,++++++,,,---///...------------...///...........................------------...//////222111111000000//////...000111222444888===AAADDDDDDFFFIIIKKKKKKIIIGGGEEEAAA@@@AAACCCFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGIIIKKKPPP[[[mmmxxxnnnfffeeehhhkkknnnvvvxxxjjj]]]SSSMMMHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAACCCFFFIIILLLNNNSSSVVVYYY^^^eeemmmwww}}}zzzuuurrrkkkbbbXXXQQQKKKFFFDDDDDDFFFJJJPPPUUUZZZ]]]___]]]\\\]]]^^^``````^^^\\\\\\\\\[[[ZZZYYYUUUPPPLLLFFFDDDCCCFFFIIIOOO[[[ggg{{{oooeeeYYYYYYXXXYYYXXXUUUQQQMMMJJJIIIHHHIIILLLRRRXXX[[[jjjqqqwwwttthhhZZZQQQNNNCCCAAA???>>>??????===<<<:::;;;<<<<<<;;;:::888777555555444444444444555555777666555444333222222222111000000//////000000111222111000//////......///000000//////000000111222....../////////...------////////////////////////,,,,,,,,,---......//////000///......---.........///............///000000,,,,,,---............---111111000//////...------////////////000000000000///000111333333222111111333222222333333444555666111222444444444555888:::,,,---------............+++---------+++***+++,,,///...------------...///,,,---...//////...---,,,---------------...//////222222111111000//////...---///222777<<<@@@DDDFFFEEEFFFHHHJJJIIIFFFCCCAAA<<<===???BBBFFFIIIIIIHHHJJJJJJJJJHHHFFFGGGJJJNNNSSSccc{{{|||vvvmmmhhhgggjjjoooqqquuu}}}|||oooaaaUUUMMMIIICCCCCCCCCBBBAAAAAABBBCCCAAAAAABBBEEEHHHLLLOOOQQQVVVYYY^^^eeennnyyy}}}zzzyyyssskkkccc[[[TTTNNNIIIDDDEEEFFFIIINNNRRRWWWYYYZZZZZZ\\\^^^aaabbb```^^^]]][[[YYYXXXWWWTTTPPPMMMGGGEEEEEEGGGHHHIIIQQQZZZmmmwww~~~{{{rrriii```ZZZSSSTTTWWWYYYXXXUUUPPPMMMIIIHHHGGGGGGJJJMMMQQQTTT```cccddd```XXXOOOJJJHHHBBB@@@>>>===>>>>>><<<;;;999:::;;;<<<<<<;;;:::999555444333222222333444555555444444333222222222333333222222111111222222333111111000///............///////////////000111111....../////////...---,,,------------------------,,,------...//////000000111000///...------...///...---------......///000,,,------...............//////..................000000000000///////////////000222333333222111000222222222222333444555666111333666666555666999;;;---.........//////000000...///000///---,,,---...///...---,,,,,,---...///,,,---///000000///---,,,---------------...///000222222222111000//////......000444999===AAACCCDDDFFFGGGHHHIIIGGGCCC???===999:::<<>>BBBEEEGGGHHHEEEFFFFFFEEECCC@@@<<<:::;;;<<<@@@FFFJJJMMMLLLJJJMMMIIIFFFDDDBBBEEEPPP\\\iii}}}wwwlllkkkjjjjjjnnntttzzz|||tttlll```UUUMMMGGGCCC@@@<<<===??????>>>>>>@@@AAADDDGGGLLLNNNNNNPPPTTTXXX]]]cccllluuu}}}zzzuuuooofff\\\VVVOOOGGGBBBEEEHHHHHHLLLRRRSSSVVV[[[```bbbbbbaaa___[[[YYYWWWVVVVVVTTTPPPLLLKKKJJJJJJIIIGGGEEECCCBBBPPPTTTZZZ\\\[[[XXXVVVTTTRRRUUUWWWWWWTTTPPPMMMKKKKKKJJJIIIGGGGGGGGGGGGHHHOOOLLLJJJIIIHHHHHHFFFEEEEEEBBB>>><<<<<<<<<;;;;;;===<<<;;;;;;<<<===<<<;;;888777666555555444555555555444444333333333444444444333333555:::???BBBCCC666333///......000000000111111000000//////......000///...------...///000...///////////////......222---(((***111777777444111111000000000000111111111000///...........................////////////////////////............---...///111222222222222000111222444444333222222222222111111222222333444222222222333555777888999---,,,,,,++++++,,,,,,---................................................000000/////////.........---------............///...000111111000000111333666888<<<@@@CCCFFFGGGHHHGGGFFFEEEDDDAAA>>><<<:::>>>???BBBFFFJJJLLLLLLJJJKKKHHHFFFFFFGGGKKKWWWdddzzz}}}uuuooolllllllllmmmqqqxxx}}}ttthhhaaaWWWNNNHHHDDDAAA???===???@@@@@@???@@@AAACCCBBBFFFKKKNNNPPPSSSYYY]]]cccjjjttt~~~~~~zzzuuummmddd^^^UUUMMMHHHHHHHHHFFFHHHLLLPPPSSSWWW[[[^^^]]]\\\[[[YYYWWWVVVVVVWWWVVVRRROOONNNMMMKKKIIIFFFDDDCCCBBBKKKOOOTTTWWWWWWVVVUUUUUUWWWXXXZZZXXXTTTOOOKKKJJJNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGHHHGGGGGGEEEBBB???===<<<<<<<<<;;;>>>===<<<<<<===<<<:::999888777666555444444444444555555444444444444444555<<<::::::;;;???CCCEEEFFF888555111......///000000/////////.........------//////...------...////////////000000000//////...///222777>>>CCCAAA:::333000000////////////000000000000///...........................////////////////////////............000111111111111000////////////000111111111111000222222111111222222333444111111222333444666888999---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............------------------............///000111222111000000111333888:::>>>BBBEEEGGGHHHHHHIIIGGGDDDAAA>>><<<;;;:::BBBBBBCCCGGGJJJMMMMMMLLLIIIGGGFFFIIINNNVVVeeerrr}}}zzzssslllhhhkkkmmmooosssxxx|||qqqiii[[[VVVNNNHHHDDDBBBAAA@@@???@@@AAAAAA@@@AAACCCEEECCCHHHNNNRRRUUUZZZaaafffmmmuuu}}}vvvnnniii___WWWPPPLLLIIIEEEDDDFFFKKKMMMQQQUUUXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWTTTRRRPPPNNNKKKGGGDDDCCCBBBBBBEEEIIIMMMPPPQQQRRRTTTUUUWWWYYYZZZXXXTTTPPPNNNNNNQQQQQQRRRQQQOOOLLLIIIGGGDDDCCCBBBBBBDDDFFFFFFEEEFFFCCC???>>>======<<<;;;>>>===<<<======<<<999777777666555444444333444444666555555444555555666666;;;:::888999;;;===>>>>>>999666111///.../////////.........---------------......------------.........//////000000000/////////666AAAHHHIIICCC999222//////............///////////////...............---............/////////////////////............000000111111000000///...000000000///000000111222222222111111222222333444222222222333555666888888///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000111111000//////111333:::<<<@@@DDDGGGHHHHHHHHHJJJGGGCCC>>>;;;;;;;;;<<>>>>>===<<<;;;<<<<<<<<<===>>>===:::888777666555444333333333333666555555555555666777777777555333333444444444333666333000...///000000000......------------------------------------------------.../////////......444888===>>>:::666333222.........------..............................------------.........//////////////////............,,,---...000111111222222333222111111111222444555222222111111222222333444444444444555666777999999///......------......///------------------------------------------------,,,,,,,,,------------------------............/////////000///...///222444<<>><<<;;;;;;;;;<<<>>>>>><<<:::777777666555444444444444555555555555555666777777777555333222333222111///111///......000111111000........................,,,------------------,,,+++,,,------.........---777888888333...+++...111......------------......,,,---......///...------------------............////////////............,,,---...///000111111111333222111111111222444555222222111111222222333444666666666666777888::::::---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,------------...---------............///...////////////111444777===@@@DDDGGGIIIHHHGGGEEEDDDAAA===:::999;;;>>>@@@DDDDDDFFFIIINNNPPPQQQPPPMMMKKKPPP^^^ppp~~~xxxxxx|||yyyrrrmmmmmmooovvv}}}|||qqqggg^^^VVVQQQHHHEEECCCBBBAAAAAA???===???@@@AAABBBDDDGGGLLLPPPRRRVVV\\\bbbgggoooyyy}}}zzzxxxssshhh\\\UUUTTTRRRNNNEEEFFFHHHKKKNNNRRRTTTVVVTTTUUUWWWVVVTTTRRRQQQQQQMMMKKKFFFBBB@@@@@@AAABBBDDDEEEFFFFFFGGGIIILLLOOOQQQSSSVVVYYY]]]dddkkkqqqyyyppp]]]QQQEEEDDDCCCCCCEEEGGGGGGFFFCCCBBBAAAAAABBBCCCBBB@@@===<<<:::;;;<<<===<<<;;;888777666555555444555555444444444444555666777777666444333222222222000...------...111333444222000.............../////////------............------+++,,,---...............555666777444///,,,---///......------------......+++,,,---//////...------,,,------------.........////////////............//////000000//////...---000000000///000000111222222222111111222222333444666666666777777888999:::---,,,,,,++++++,,,,,,---................................................,,,---------............---------............//////000000000111444888<<<>>>@@@DDDHHHIIIHHHFFFDDD???===;;;999:::===@@@BBBFFFFFFHHHKKKNNNOOOMMMLLLMMMPPP[[[nnn~~~|||wwwtttwwwzzz~~~sssggg]]]TTTOOOKKKDDDBBBAAAAAABBBAAA@@@>>>@@@AAACCCEEEGGGLLLQQQVVVXXX]]]dddjjjqqq{{{|||yyyxxxqqqfff___\\\UUUMMMFFFFFFGGGHHHIIILLLNNNOOOPPPRRRUUUUUUSSSQQQQQQSSSQQQOOOJJJEEEAAA?????????BBBCCCEEEEEEFFFHHHKKKNNNPPPSSSWWW\\\dddnnnyyyppp\\\OOOGGGEEEDDDDDDFFFGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFAAA???;;;::::::;;;::::::999999777666666666666666333333333333444555666777444333222222222222000......///222555777666222///,,,,,,---------.........---...////////////...---,,,---...///000000000000///000222333111000////////////............//////***+++---//////...---,,,,,,,,,---------.........////////////............//////000000//////...---//////000111111111111000222222111111222222333444555555555555666777888888///......------......///////////////////////////........................---------....../////////---------.........//////000111111222333666;;;???>>>AAAEEEHHHIIIGGGEEECCC<<<;;;999999:::>>>AAADDDHHHIIIJJJMMMNNNMMMJJJGGGMMMRRRccczzz~~~|||xxxmmm```VVVNNNJJJHHHCCCBBBAAABBBDDDDDDCCCAAAAAABBBDDDFFFJJJOOOUUUZZZ^^^ccckkkrrr{{{~~~yyy{{{xxxnnngggaaaVVVKKKGGGGGGFFFEEEEEEFFFGGGHHHLLLPPPSSSTTTRRRQQQSSSTTTUUURRRNNNHHHCCC@@@>>>===???@@@CCCDDDFFFHHHKKKNNNMMMPPPVVV^^^jjjwwwkkkWWWKKKKKKIIIFFFEEEEEEDDDCCCAAAEEEEEEEEEHHHJJJLLLKKKJJJFFFBBB===999888888888888:::999888777666666666666222222222333444555666777777666555555666666444222000222555999:::777222---+++++++++,,,,,,------------...///000000///...---......000111222222222222+++++++++,,,...///000111//////............//////***+++---//////...---,,,,,,,,,,,,---------......000/////////............+++,,,---///000000111111000111222444444333222222222222111111222222333444444444444444444555666777...------,,,,,,------...------............------,,,---...//////...---,,,---------............///000///---,,,---...000222111111000111333777;;;>>>CCCCCCDDDGGGHHHFFFAAA<<<777888999999:::<<>>>>>@@@BBBFFFGGGIIILLLPPPUUUYYY\\\cccjjjsss}}}}}}|||}}}yyyuuuppphhh]]]VVVPPPLLLEEEAAAAAADDDFFFGGGMMMMMMOOOPPPQQQRRRRRRRRRTTTSSSPPPLLLIIIFFFEEEDDDBBB@@@???AAADDDGGGHHHHHHJJJNNNVVVaaaoooppp___PPPHHHIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJNNNQQQRRRQQQPPPJJJCCC>>>===<<<;;;:::;;;;;;:::999888666666555777777666555444444444444888777555444333222222222//////000000111111222222///---,,,,,,---...---,,,////////////////////////000000//////.........---//////.........---------......//////......---,,,------......---,,,++++++000000000///......------/////////...------,,,,,,111///,,,,,,...111222222444333222111000000000000000000111222444555555666444444444555777888:::;;;...------,,,,,,------...------............------------............---------------............/////////...---...///000111222222222333666:::>>>@@@HHHGGGFFFGGGFFFCCC===888666888:::;;;<<<>>>AAADDDHHHGGGJJJNNNNNNKKKJJJMMMWWWeee{{{zzznnnggg]]]SSSKKKFFFBBB?????????@@@???>>>???AAACCCFFFHHHKKKOOOTTTZZZ___ccciiiqqq{{{}}}zzz~~~{{{wwwoooeee^^^TTTOOOGGGBBBAAACCCDDDEEEJJJKKKMMMOOOQQQQQQQQQQQQRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCAAAAAADDDFFFGGGGGGHHHKKKRRR^^^nnn|||kkk]]]SSSNNNMMMJJJIIIFFFDDDCCCCCCDDDEEEFFFGGGJJJNNNSSSUUUUUUSSSMMMHHHAAA===;;;;;;;;;:::999999999999999888888888555555444333222222222222333333222222111111222222------------......//////000...------...///...---////////////////////////000/////////.........---//////.........---------......//////......---,,,000000000000000//////...............///////////////////////////.........000///......000222222111444333222111000000000000000111111222333444555666333333444555666888999:::...------,,,,,,------...------............------.........------.........---------............///....../////////000000000222222444666999===AAACCCHHHGGGFFFEEEDDD@@@;;;777555777;;;===???@@@CCCEEEIIIHHHIIILLLLLLKKKNNNTTTddduuu~~~}}}zzzrrrddd]]]TTTLLLFFFDDDBBBAAA>>>???@@@??????@@@CCCEEEGGGJJJNNNSSSYYY```hhhmmmsss|||zzz}}}wwwnnnggg[[[UUULLLEEEBBBBBBBBBBBBFFFHHHKKKNNNPPPQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLGGGDDDAAA@@@AAACCCCCCCCCDDDEEEJJJVVVhhhzzzxxxhhhYYYOOOKKKLLLNNNLLLJJJFFFBBBAAAAAACCCDDDEEEGGGLLLRRRWWWXXXUUUSSSGGGCCC>>>;;;:::::::::999777777888999:::;;;;;;<<<555555444333222222222222111111111222222333333333---------------.........000///......000000000.../////////////////////////////////..............................---------......//////......---,,,---............------,,,,,,------...//////000000///////////////000000000......///222444444222000333333222111000000000000000111111222333444555555222333333444555777888999...------,,,,,,------...------............------///...---,,,,,,---...///---------............///......///000000000000///111222555888<<<@@@CCCEEEEEEDDDCCCBBBAAA???<<<;;;666999===???@@@AAACCCDDDKKKIIIHHHJJJKKKLLLTTT\\\rrr|||~~~}}}zzz~~~}}}rrrjjj^^^XXXOOOHHHDDDCCCCCCBBB>>>???@@@@@@@@@BBBEEEHHHIIIMMMRRRWWW]]]eeennnuuu~~~zzzsssnnnbbb\\\RRRJJJEEECCCAAA@@@BBBEEEHHHLLLOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNHHHEEEAAA?????????>>>>>>@@@???AAALLL\\\llluuuyyyiiiddd]]]UUUOOOLLLKKKKKKOOOLLLGGGBBB@@@@@@BBBDDDCCCFFFLLLRRRVVVUUUPPPLLLAAA???<<<:::999999999999777777888999:::;;;;;;<<<777777666555444444444444333333444444555555555444111111111111000000000000///......///000111000...////////////////////////.........................................................///......---,,,,,,,,,---------,,,,,,+++---------....../////////---------...///000000000---...111444666555222...333222222111000000111111000111111222333333444444222222222333555666888999...------,,,,,,------...------............------///...---,,,,,,---...///---------............///...///000000111111000000000222666:::>>>AAADDDEEEEEEDDDBBB@@@===<<<<<<<<<888;;;???AAABBBBBBCCCDDDNNNKKKIIIJJJKKKPPP\\\hhh|||sssxxx}}}~~~}}}uuuiiibbbXXXSSSKKKEEEBBBBBBAAAAAA???@@@AAABBBCCCEEEHHHKKKMMMRRRXXX]]]bbbjjjuuu}}}}}}wwwrrriiicccYYYQQQKKKFFFCCC@@@@@@BBBEEEIIILLLMMMNNNMMMNNNOOOOOOOOOOOONNNMMMMMMLLLIIIEEEBBBAAA???===;;;===::::::AAAMMMYYY___```WWWVVVTTTRRRPPPNNNMMMMMMPPPLLLGGGCCC@@@AAABBBDDDAAADDDIIIMMMOOOMMMGGGBBB===<<<<<<:::999888888999999999999999999999999999777777666555444444444444444444555555555444333222444333333333222222111111---------...000000///---////////////////////////---------...............---..............................///......---,,,...//////000000000/////////.........---------,,,***+++,,,,,,---...//////---...111444666555222...333222111111000111111111000111111222222333333333222222222333555666888999...------,,,,,,------...------............------.........------.........---------............////////////000000000111111111444888<<<@@@CCCEEEEEEGGGFFFCCC>>>:::888999:::<<<>>>AAACCCDDDEEEHHHIIIPPPLLLKKKKKKOOOXXXjjjzzzwwwrrrlllsss|||}}}rrrfff___PPPLLLFFFBBB@@@??????>>>@@@BBBCCCDDDEEEHHHLLLOOOSSSXXX___dddjjjsss{{{vvvmmmhhhaaaYYYRRRLLLFFFBBB???AAACCCFFFHHHJJJLLLLLLNNNNNNOOOPPPOOONNNMMMLLLOOOMMMJJJHHHFFFBBB>>>;;;:::888777:::AAAHHHKKKMMMNNNMMMLLLKKKLLLMMMPPPQQQNNNKKKGGGCCCAAA@@@BBBCCC@@@AAADDDFFFGGGEEE@@@<<<;;;<<<===<<<:::888999999:::999999888888777777777555555444333222222222222222222333444333222000///444333333222111000//////,,,,,,---...000111///---////////////////////////---------------.........---------.....................//////......---,,,------.../////////......//////......---,,,,,,+++******+++,,,------............///222444444222000222222111111111111111222111111111111222222333333222333333444555777888999...------,,,,,,------...------............------------............---------------............///111000/////////000111222444666;;;@@@CCCEEEFFFFFFEEEDDDAAA<<<777666999<<<>>>@@@CCCFFFHHHKKKOOORRRPPPMMMLLLOOOUUUccczzz{{{pppmmmnnnllluuuxxxmmmaaaYYYIIIFFFCCCAAA@@@@@@???>>>AAACCCEEEFFFHHHKKKOOORRRYYY___gggmmmsss~~~}}}~~~{{{wwwpppmmmgggaaaZZZRRRJJJEEE@@@@@@AAABBBEEEGGGJJJKKKKKKMMMNNNOOOOOOOOOMMMLLLNNNMMMLLLJJJHHHCCC===888999888777777999===@@@BBBHHHIIIIIIKKKMMMOOOQQQRRRJJJHHHEEEBBB@@@???@@@@@@?????????AAABBB@@@>>>;;;;;;===???>>>;;;999999:::888888888777777777666666555555444333222222222222000111222444444333222111444444333222000//////...,,,---...000222222000...////////////////////////,,,,,,,,,------.........---------.........//////......//////......---,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------.........000///......000222222111222111111111111111222222111111111111222222222222333333444555666888999:::...------,,,,,,------...---..................---,,,---...//////...---,,,---------.........//////222111///......000222333666999===BBBEEEGGGGGGGGGAAAAAA>>>:::777888<<<@@@???AAADDDHHHKKKPPPVVVZZZPPPMMMMMMQQQZZZkkk~~~mmmcccffflllrrrzzzvvvmmmbbbVVVNNNFFFDDDBBBBBBBBBBBBAAA@@@BBBDDDFFFHHHIIIMMMQQQTTT\\\ccclllssszzz~~~~~~}}}~~~~~~~~~~~~|||{{{{{{}}}}}}yyyuuuqqqooojjjeee^^^VVVMMMFFFAAA@@@@@@@@@CCCFFFIIIKKKIIIKKKMMMOOOPPPOOONNNMMMKKKJJJJJJIIIFFFAAA999444999999999777777888<<>>>>>>>>???>>>===>>>???@@@???===;;;>>>@@@???<<<999999:::666666666666666777777777777777666555444444444444///111333555777666666555666555444333222000//////---...///111444444222///////////////////////////,,,,,,,,,------.........---------.........//////......//////......---,,,---......///000000000///+++,,,,,,------......///---------............///111///,,,,,,...111222222222111111111111111222222111111111111111222222222444444444555777888:::;;;......---------,,,,,,,,,......////////////..............................+++,,,---...////////////...///000000000111444777:::<<<@@@CCCEEEEEECCCBBB@@@>>>::::::;;;===>>>>>>DDDEEEGGGKKKQQQVVVYYY[[[QQQLLLNNN[[[lll}}}rrrgggccchhhppp}}}zzzmmmbbbYYYQQQLLLFFFDDDAAA???>>>>>>>>>???CCCDDDFFFIIILLLQQQUUUWWW```iiivvv~~~~~~~~~~~~|||zzzyyyzzz{{{zzzzzzxxxvvvssslllcccYYYPPPKKKFFFCCC???===???BBBDDDFFFIIIKKKMMMOOOOOONNNLLLJJJNNNNNNMMMLLLJJJFFFBBB@@@;;;999666444444666888:::@@@BBBGGGNNNTTTUUUQQQMMMEEEGGGEEE@@@???AAAAAA>>>AAA>>>???BBBBBB>>><<<===@@@@@@@@@@@@>>><<<:::888::::::999999888777777666777777666555444333333333333222222444666666555333555555555555444222000//////...,,,,,,---------,,,***++++++,,,---...//////,,,---......,,,+++,,,------------...///000000111---,,,,,,---000111111000///...---,,,,,,---...///---......///000111111222000///---------...000111000000000111222222333333444444444444333222111000333333333444444444555555111111222444666888:::<<<.........---------,,,,,,......////////////..............................+++,,,---...////////////...///000000111222555888;;;>>>BBBEEEFFFFFFDDDCCCAAA>>>:::999;;;===???@@@GGGHHHLLLQQQWWWYYYXXXVVVMMMLLLSSSdddxxx}}}qqqhhhcccdddnnnxxx~~~rrreee[[[RRRKKKGGGBBBAAA???>>>>>>???AAABBBFFFGGGIIILLLPPPTTTYYY\\\fffppp}}}~~~~~~~~~|||zzzxxxwwwxxxyyyyyyyyytttsssqqqnnnhhh```ZZZVVVKKKGGGBBB???@@@BBBDDDEEEGGGIIILLLNNNNNNNNNLLLKKKKKKLLLLLLLLLJJJGGGDDDCCC<<<:::777555444555777999===???CCCIIIMMMNNNJJJFFFCCCFFFGGGEEEEEEHHHIIIFFFGGGBBB???@@@???======???@@@@@@@@@???>>><<<999888999999888888888777777777666666666555555444444333555333333333555666555444555555555555444222000///111000....../////////...000////////////.........,,,---......---,,,---///------......///000000111///...---...///000///...///...------------...///---......//////000000000222111...,,,++++++,,,---...//////000000111222222222222333333333333222222222333333333333444444444333333333444555777999999.........------------,,,......////////////..............................,,,---......////////////...///111111222444777:::>>>@@@CCCFFFGGGGGGEEEDDDBBB>>>:::999;;;???AAACCCFFFIIIPPPYYY______YYYSSSMMMRRR___sss|||uuuiiidddgggppp~~~~~~vvviii\\\SSSKKKFFFCCC???>>>>>>===???AAACCCEEEIIIKKKNNNPPPTTTYYY___cccoooyyy~~~~~~~~~~~~~~~}}}|||xxxwwwuuuuuuwwwxxxxxxwwwssssssrrrppplllgggbbb^^^SSSMMMGGGBBBAAAAAABBBCCCDDDFFFIIIKKKMMMMMMLLLLLLIIIJJJKKKKKKJJJIIIFFFEEE>>><<<999666444444666777<<<===@@@DDDGGGGGGDDDBBBCCCGGGJJJJJJNNNSSSTTTRRRTTTKKKBBB???===;;;===AAAAAAAAA@@@???===;;;999888777777777777777777777666555555555555555555555555888666333333444555555444555555666666555333111000111000....../////////...000////////////.........,,,---//////......///111------......///000000000000///......//////...,,,///...------------...///........................111///---,,,+++++++++,,,------...//////000000111//////000222222333333333111111222222222333333333555444444444555666777777............------------......////////////..............................------...///////////////...000111222333666:::===???AAADDDFFFGGGFFFEEEDDDBBB???;;;:::<<<@@@DDDFFFDDDIIISSS^^^dddaaaYYYQQQPPP[[[mmm~~~rrrhhhiiirrr}}}vvvnnnaaaVVVMMMHHHEEECCC>>>>>>===>>>???BBBEEEGGGJJJMMMQQQTTTXXX^^^eeekkkyyy~~~}}}}}}{{{}}}~~~}}}{{{zzzvvvttttttuuuvvvxxxwwwvvvvvvvvvuuurrrmmmhhhccc```YYYSSSKKKEEEBBBAAA@@@@@@AAACCCFFFIIIKKKLLLLLLLLLIIIJJJKKKKKKJJJIIIFFFEEE@@@>>>:::777555444555555;;;<<<>>>AAACCCDDDEEEDDDDDDJJJOOOSSSYYYaaaeeedddaaaUUUGGG???<<<;;;===AAAAAA@@@???>>><<<:::999888777777666666666666666666555555555555666666666666:::777444222333555555555555555666666555444222111///---,,,,,,---------+++***++++++,,,---...//////+++---//////...///000222............//////000000///...------//////...---.........------.........---------------------,,,---,,,,,,,,,---...///000---......//////000111111...///000111111222222222000111111111111222222222444444444444555666777777//////.........---------......////////////......////////////////////////---...//////000/////////...000222333555888<<>>CCCFFFHHHGGGMMMWWW___aaa\\\TTTMMMSSScccyyy|||tttooosss}}}wwwllldddYYYOOOIIIEEECCCBBB???>>>>>>???@@@CCCFFFHHHJJJNNNSSSWWW[[[cccmmmttt}}}|||{{{yyy{{{|||}}}}}}{{{yyyxxxuuutttsssuuuvvvwwwvvvuuuvvvuuusssqqqlllhhhcccaaa]]]XXXOOOHHHDDDAAA???===???@@@CCCFFFHHHJJJKKKKKKJJJKKKKKKKKKJJJHHHEEEDDDBBB@@@<<<999777555555555888999;;;===@@@CCCFFFIIIIIIPPPYYYaaakkkuuu{{{{{{jjj[[[KKKAAA===;;;<<<@@@@@@@@@>>>===;;;::::::999777777777777666666666666555555666666666666666666999666333222333444555444444555555555555333222111///---,,,,,,---------+++***++++++,,,---...//////+++---//////...///000222............////////////---,,,+++,,,///000///...---..................---------------,,,,,,,,,,,,---------......///000111......///000000111111222///000000111111000000///000000000111111111222222222222222333555666888999/////////.........------......////////////......////////////////////////...//////000000/////////...000222444777:::???BBBBBBCCCDDDEEEEEEDDDCCCCCC@@@>>>===>>>AAAEEEHHHIIINNNTTT\\\^^^ZZZSSSNNNKKKXXXlllyyymmm___YYYPPPHHHDDDBBB@@@????????????@@@BBBEEEIIIKKKLLLQQQXXX]]]bbbkkkwww~~~}}}{{{zzzxxxxxxyyyzzzyyyxxxwwwvvvtttsssssstttvvvvvvtttsssppppppooonnnkkkhhhfffddd```[[[TTTNNNHHHDDD@@@======???AAACCCFFFHHHIIIJJJJJJKKKKKKKKKJJJHHHEEEDDDCCCAAA???<<<999888777777444555666888;;;@@@FFFKKKPPP[[[iiitttiiiZZZKKKCCC???<<<<<<===???>>>===<<<;;;;;;;;;;;;999999888777777666555555666666666666666666666666777555222222333444444333333333444444444333111111111000....../////////...000////////////.........,,,---//////......///111......//////////////////++++++***,,,...000000///------...//////...------------------------------000000/////////............//////000000111222222000000111111111000000///000000111111111222222222111111222333444666888999////////////..................////////////......//////////////////////////////000000000000//////...000333555888<<<@@@DDDDDDEEEEEEFFFFFFEEEDDDDDD>>>>>>>>>@@@DDDHHHIIIIIIPPPWWW]]][[[RRRMMMNNNRRRdddyyyqqqgggUUUPPPJJJDDDBBBAAA@@@???===>>>???AAADDDIIIMMMOOOPPPVVV^^^dddjjjttt~~~~~~|||zzzyyywwwwwwvvvvvvvvvuuuuuuuuurrrrrrrrrssstttsssqqqooommmmmmlllllljjjiiigggfffbbb^^^YYYSSSNNNIIICCC???===>>>???BBBDDDFFFHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFDDDCCC@@@>>>;;;:::999888333444555555888===FFFLLL[[[jjj{{{{{{```SSSFFFBBBAAA>>><<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;:::888777666555444888888777777666666555555333222111222444444333222111222333333333222111000111000....../////////...000////////////.........,,,---......---,,,---////////////////////////...---,,,+++,,,...///...---------...//////...------,,,,,,------......//////......//////......------------...//////000000111//////000111222222222222111111111222222222333333333333333333444555666777000/////////..................////////////......000000000000000000000000///000000000000000//////...000333666888<<>>BBBFFFIIIJJJIIINNNVVV\\\XXXOOOLLLSSS\\\pppuuuhhh___QQQMMMHHHDDDCCCBBBAAA@@@;;;<<<>>>AAAFFFKKKPPPSSSSSSZZZccciiippp{{{~~~~~~~~~|||}}}~~~|||zzzyyyvvvvvvuuuttttttttttttuuuqqqqqqpppqqqrrrqqqooommmnnnnnnmmmkkkjjjgggfffeeeccc```\\\XXXSSSLLLEEEAAA======???AAACCCEEEGGGGGGFFFGGGIIIKKKKKKKKKIIIHHHDDDCCCAAA???===;;;::::::666666666666777===FFFMMMeeeuuuvvvgggXXXLLLBBBAAABBB@@@===<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;999888666555444999888888777666555555444111000000222444444333222000111222333222111000//////...,,,,,,---------,,,***++++++,,,---...//////,,,---......,,,+++,,,---///////////////.........///---,,,,,,---...---+++,,,---...//////...---,,,,,,,,,------...///000000)))***,,,---.../////////,,,,,,------...//////000---...000111333444444444111222222222222333333333555444444333333444444444++++++,,,,,,---...//////------------------------000000//////.........---111000000////////////000111444888:::<<>>BBBCCCEEEGGGJJJMMMPPPQQQ\\\aaahhhqqqzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyuuuuuuuuutttsssrrrpppppptttqqqoooppprrrsssqqqooonnnmmmkkkjjjjjjiiigggfffhhheeebbb^^^YYYQQQIIIDDDBBBBBBAAAAAAAAABBBDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEDDDBBB???<<<999999888777666555888FFFTTTqqq}}}uuufffWWWJJJFFFAAA?????????===;;;======>>>???@@@@@@AAAAAA@@@>>><<<:::888777777777888888777777666555444333222222111111000/////////222222222111111000......111000///......------...)))))))))+++...000///...+++++++++++++++***)))(((000///---++++++---///000.........------,,,,,,+++........................------------------------,,,...000000///...///000,,,,,,,,,,,,,,,---...///222222111000/////////000111111111111111111111111///111444555555555555666+++,,,,,,---......//////////////////////////////000000/////////.........000000000000////////////...111777;;;???AAAEEEGGGGGGFFFFFFHHHIIIHHHDDD@@@BBBCCCDDDFFFGGGJJJMMMOOOVVVXXXZZZUUUNNNPPPaaatttyyyqqqggg[[[QQQKKKIIIDDDAAA>>>>>>???@@@BBBDDDFFFIIILLLPPPTTTVVV___eeennnxxx}}}~~~~~~~~~~~~|||{{{yyyyyyxxxuuuuuutttsssrrrpppooonnnqqqpppnnnoooqqqrrrqqqooopppnnnllljjjjjjhhhfffdddfffccc```]]]YYYTTTNNNIIICCCBBBAAA@@@@@@AAABBBDDDGGGGGGHHHIIIIIIHHHFFFFFFDDDDDDDDDDDDBBB???===;;;:::888888888777:::GGGTTTmmmyyywwwmmmfff[[[OOOGGGEEEBBBBBBBBBBBB???===;;;<<<===???AAABBBCCCDDDBBB@@@===:::777555444333444555555555444333222222222222111111000000//////111111222222222222111111111111000///............(((''''''))),,,---,,,+++,,,---------,,,,,,+++***.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---.../////////000000000111111111111111111111111222333444111111111111111111111111000222555666555555666777---------......//////000000000000000000000000000000000////////////......//////000111111000000000...333999>>>AAACCCEEEFFFHHHGGGGGGHHHIIIHHHDDDBBBCCCEEEGGGGGGGGGKKKQQQVVV]]][[[YYYVVVSSS[[[pppzzzpppggg^^^RRRJJJHHHFFFCCC@@@???@@@AAABBBCCCEEEIIILLLOOOTTTYYY]]]dddlllwww~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxxxxxuuuuuusssrrrpppnnnlllkkknnnmmmmmmnnnpppqqqpppoooqqqooollljjjiiihhheeecccdddbbb___\\\ZZZWWWSSSPPPFFFDDDAAA???>>>???AAABBBFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>===:::888777777666999DDDPPPccckkkkkkbbbXXXTTTNNNFFFEEEDDDEEEFFFFFFDDDAAA===999:::<<<>>>AAACCCEEEFFF@@@>>>;;;888666444333333666666777777777666666555222222222111000000//////000000111333333444444444111111000000///.........---,,,,,,---//////...,,,.........///......------,,,---///000000///---,,,..................//////++++++++++++++++++++++++------------------------,,,...000000///...///000111111222333333333222222000000111222333555777888111111111111111111111111111333555666666666777888............//////000000////////////////////////000000//////////////////...///000111222111111000333888===AAABBBBBBBBBCCCHHHHHHIIIIIIIIIGGGEEECCCCCCFFFHHHHHHIIIMMMUUU\\\```\\\XXXVVVZZZggg~~~}}}~~~rrrhhh___VVVLLLFFFDDDBBB@@@??????AAACCCDDDEEEHHHLLLOOOQQQVVV\\\aaaiiirrr~~~}}}|||}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||||||||zzzzzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}{{{yyyxxxwwwwwwvvvtttrrrpppmmmkkkjjjiiijjjkkklllmmmooooooooonnnnnnllljjjiiiiiihhhfffddddddaaa^^^\\\[[[YYYWWWUUUIIIGGGCCC@@@>>>>>>???@@@EEEEEEFFFGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@???:::777666666444555===FFFSSSXXXYYYQQQJJJHHHFFFCCCEEEFFFHHHJJJHHHEEE@@@<<<888999:::<<<>>>@@@BBBCCC:::999888666666666777777666666777777777777777777333333222111111000000//////000111222333333333333111111111111000///......000/////////111111///---....../////////......---,,,---...//////...---,,,---.........//////000000************************------------------------...///111111000000000111//////000111111111000//////000000222333555777888111111111111111111111111222444666666666666888999........./////////////////////////////////////////////000000000000000000......000111222222222222666:::@@@CCCDDDCCCCCCCCCIIIIIIJJJIIIGGGFFFDDDDDDBBBEEEHHHKKKMMMRRRYYY___]]]WWWTTTWWW```qqqyyyvvvwwwxxxyyyzzzxxxlllaaaXXXPPPIIIDDD??????>>>>>>???AAACCCEEEHHHLLLPPPRRRTTTXXX```fffpppzzz~~~|||{{{yyyxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqrrrsssuuuvvvtttuuuvvvyyy{{{~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvtttqqqnnnllljjjhhhhhhhhhjjjlllmmmnnnnnnmmmmmmjjjhhhgggggghhhhhhgggfffdddbbb___]]]\\\ZZZXXXUUUMMMKKKGGGBBB???>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA===:::888888555333777>>>BBBHHHKKKIIIFFFFFFFFFFFFGGGIIIKKKKKKGGGBBB===:::888888999:::;;;<<<<<<===999888777666666666888888111222333333333333333222333333222222111000000000000000111111111111000000222222222222111000///...------,,,,,,...---,,,***------............------.........------.........---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000/////////000//////////////////......000000000000111222333444111111111111111111111111222444555666555666888:::........................000000000000000000000000//////000000000000111111////////////111222444555666:::???CCCEEEFFFGGGHHHHHHIIIJJJIIIFFFDDDCCCDDDCCCEEEIIIOOOUUUZZZ^^^```WWWRRRRRR[[[jjj|||wwwoooooosssuuuuuuuuu|||yyyqqqfff[[[SSSLLLFFFCCC>>>>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSVVVWWW]]]fffnnn{{{{{{{{{yyyxxxvvvtttrrrrrrmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkllllllkkkjjjjjjjjjlllmmmnnnkkklllnnnqqqsssvvvxxxyyyxxxyyy|||~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuutttqqqmmmkkkiiiiiihhhgggjjjmmmnnnmmmlllllllllfffeeedddeeeggghhhgggfffcccaaa___^^^]]][[[XXXUUUQQQOOOKKKGGGCCC@@@>>>===@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;888555666;;;999>>>DDDGGGFFFFFFHHHJJJHHHIIIJJJHHHDDD???<<<:::888888888888888888888888;;;:::888777666666666666444444555555555444444333333333333222111111000000000000111111111000000///222222333333222111///......---------//////---++++++,,,------...---------///...------------...///..................//////------------------------------------------------***,,,......---,,,---...111111000/////////000000000000000///000000111111111111111111111111111111222444555555444555777:::------------------------//////////////////////////////000000000111111111000///......///222555777999<<<@@@CCCEEEGGGHHHJJJHHHIIIJJJHHHDDDBBBBBBDDDDDDFFFKKKTTT^^^cccccc```UUUSSSWWWeeexxxxxxmmmjjjooouuuxxxyyy{{{qqqjjj```UUUMMMGGGCCCBBB>>>??????@@@BBBDDDFFFGGGJJJPPPVVVZZZ\\\cccoooxxx~~~}}}|||wwwvvvtttrrrpppnnnmmmlllhhhhhhggggggffffffeeeeeecccbbbaaa```______```aaa______^^^]]]^^^___```aaa]]]___aaadddfffiiijjjkkkkkkmmmqqquuuxxx{{{}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||zzzxxxvvvuuuttttttuuussspppmmmkkkjjjjjjjjjhhhkkkoooooommmkkkkkkkkkeeedddcccccceeeeeedddccc___^^^^^^^^^^^^\\\YYYVVVUUUSSSPPPLLLGGGBBB>>><<<===>>>@@@BBBDDDDDDDDDDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@===;;;<<<:::666777:::999===BBBEEEEEEEEEGGGJJJGGGHHHHHHDDD@@@<<<<<<===888888888888888888888777;;;:::888777666777777888999999:::999999888777666444333333222222111111000//////000111222222222222222333444444333222000...///......///111111///...+++,,,------.........---,,,---...//////...---,,,.........---------------------------------------------------------------+++---...///...---...///333222///...---...000111000////////////000111111111111111111111111111111222333444333333444777999---------------------,,,------------------------//////000000111111111222111///------///222666999>>>AAACCCDDDDDDEEEFFFHHHGGGIIIJJJGGGCCCAAABBBCCCFFFGGGMMMXXXdddiiifff```XXXWWW^^^pppuuunnnggghhhqqqzzz~~~llleee[[[QQQHHHCCCAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJPPPXXX\\\```hhhuuu~~~|||{{{zzzyyyxxxtttsssqqqooollljjjiiihhh^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPQQQRRROOONNNMMMMMMMMMNNNOOOPPPMMMOOOQQQTTTVVVXXXYYYZZZ```bbbgggkkkpppsssuuuvvvxxxxxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}||||||}}}||||||}}}|||{{{yyyxxxvvvuuuttttttuuussspppmmmkkkjjjjjjkkkhhhlllppppppmmmkkkjjjkkkfffdddccccccccccccbbb```\\\\\\]]]^^^___^^^ZZZWWWWWWUUUSSSOOOJJJDDD???<<<;;;===???AAACCCDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA<<<999999;;;:::666777:::<<<>>>AAADDDCCCBBBEEEJJJEEEFFFEEEAAA===;;;===@@@888888888888888999999999777777666777888999;;;<<<999999999888777666555444444444333222222111111000...///000222444555555555222333444444444222000...+++******+++---...---+++,,,,,,---...//////......***,,,///222222///,,,***.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000222222111000111222333111...++++++,,,///111////////////000111222333111111111111111111111111222222333333222333666999............////////////000000//////.........---000000////////////000000000///......///222555777888<<<@@@DDDFFFHHHJJJLLLLLLIIIHHHGGGDDD@@@@@@DDDGGGFFFPPPbbbmmmiii^^^XXXTTTWWWeee|||}}}hhhiiilllrrrzzz|||sssfff]]]QQQJJJFFFDDD@@@<<<>>>======???BBBDDDEEEFFFPPPTTTZZZ```hhhttt~~~{{{xxxwwwvvvuuusssrrrpppmmmjjjhhhgggccc^^^YYYYYYXXXWWWUUUSSSQQQPPPOOOJJJIIIHHHGGGFFFEEEDDDDDDIIIHHHFFFEEEDDDDDDEEEFFFIIIJJJKKKLLLNNNOOOQQQQQQUUUUUUWWWZZZ^^^cccgggiiinnnooopppsssvvvyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{}}}~~~||||||||||||}}}~~~~~~~~~|||yyywwwtttsssrrrtttrrrpppnnnlllkkkkkkllloooppprrrrrrpppmmmiiifffgggeeecccaaaaaaaaacccdddcccbbb___\\\[[[[[[\\\]]]\\\ZZZWWWRRRLLLFFFAAA>>>===>>>@@@BBBBBBBBBAAAAAAAAA@@@??????@@@AAACCCDDDBBBBBBAAA???>>><<<;;;:::<<<<<<>>>???AAABBBCCCDDDJJJEEE@@@=========;;;999;;;<<<;;;999555555777:::777888:::<<<======<<<<<<:::888666333333444555777222222111111111222333333111111111111111222222222111333666888888666444222111000......//////...,,,...111444333...,,,---000...---,,,,,,,,,,,,---...000///...,,,++++++,,,,,,,,,------......------,,,------------------,,,,,,***+++,,,---...000111111222222111111000//////...000000000000111111111111222222222111111111000000000111333444444444666888............////////////000/////////............000000////////////000000111000//////000333777999<<>>AAAAAABBBDDDHHHKKKNNNOOOSSSXXX^^^eeennnzzz~~~|||}}}zzzvvvssspppnnnkkkiiiiiifffbbb```^^^[[[WWWSSSQQQPPPOOOMMMLLLJJJIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@EEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOORRRVVVYYY[[[```aaadddggglllppptttvvv{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuusssssstttsssqqqooonnnmmmmmmmmmnnnooooooooommmjjjgggeeefffeeecccbbbaaaaaaaaaaaa```___]]]\\\[[[ZZZ[[[[[[ZZZYYYVVVRRRMMMGGGBBB???<<<======>>>????????????AAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAA???===<<<;;;:::<<<===>>>???AAABBBCCCDDDEEEAAA>>>===>>>@@@@@@???<<<======;;;888666777999999:::;;;<<<<<<;;;::::::999888555333222333555666444444333222222222222222//////000111222333333444222444666888888666333111000///---...//////...---+++///222000---+++,,,//////...------------...///...---,,,***************,,,------......------,,,------------------------+++,,,,,,---...///000000/////////////////////000000000000000111111111111222222222111111111000000222444555555444444555777............////////////////////////............000000////////////000000222111000000222555999;;;???BBBEEEFFFFFFFFFGGGHHHLLLHHHFFFEEEAAA>>>???DDDJJJRRRaaammmooofff]]]YYY]]]ggg||||||{{{sssjjjjjjqqq{{{{{{nnndddXXXQQQIIIDDDBBBBBB@@@>>>??????AAAEEEIIIMMMQQQTTTWWW]]]eeennnxxx}}}{{{zzzyyywwwvvvvvvsssnnnkkkhhhfffbbb```___\\\XXXUUUSSSPPPMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA<<<<<<<<<<<<============@@@@@@???>>>>>>?????????>>>??????@@@AAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKMMMPPPRRRUUUZZZ___eeeiiikkkooorrrvvvyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwuuutttttttttsssrrrqqqppppppppppppllllllllljjjiiigggeeedddddddddccccccbbb```___^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWUUURRRNNNIIIEEECCC>>>>>>===<<<<<<===>>>???AAAAAAAAAAAAAAACCCDDDDDDEEECCC@@@>>><<<;;;<<<<<<>>>>>>???@@@AAACCCCCCDDDDDDBBBAAABBBEEEHHHIIIJJJEEEEEECCC???;;;888777777999:::;;;;;;;;;:::888777888666444222222222333444666555555333222111111000......///111222333444555333444666777777555222000...---,,,---//////...---))),,,///...,,,+++,,,...000///............///000...---,,,+++*********+++,,,------......------,,,+++,,,,,,------.........---------.........//////,,,------...///000000111000000000000111111111111222222222111111111111111444555666666444444555666............///////////////////////////.........000000////////////000000222222111111444777;;;===@@@CCCEEEGGGGGGGGGGGGHHHKKKGGGDDDCCC@@@>>>@@@FFFNNNZZZiiiooojjj___XXXVVVdddrrr{{{}}}{{{rrrnnnpppyyyuuufff\\\QQQLLLEEEAAA??????>>>===>>>@@@BBBEEEIIIMMMSSSVVV[[[bbblllvvv}}}{{{xxxvvvtttssspppnnnjjjgggdddaaa```^^^\\\ZZZVVVTTTPPPLLLIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHKKKOOOTTTYYY^^^```bbbfffkkkooorrrtttvvvxxxyyy{{{~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{{{{|||}}}}}}||||||{{{|||||||||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvuuuuuutttssssssrrrrrrqqqqqqqqqkkkjjjhhhfffdddcccbbbbbbbbbbbbccccccbbb___]]][[[WWWYYYZZZ[[[\\\[[[YYYXXXWWWWWWUUUSSSPPPMMMJJJHHHCCCAAA???===<<<===???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBB???===<<<===???@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDGGGKKKPPPSSSUUUUUUVVVRRRKKKCCC<<<888777777888888999::::::999888777666555333222111111222333555555555444333222111111//////000111222222333333444555666777666444111000---,,,+++---...//////...(((+++------,,,,,,---//////................../////////......------------,,,------......------,,,++++++,,,,,,---...//////.....................---------...//////000000111///000000000111111111111111111111111111111111111333555666666555555777888............////////////.........///////////////000000////////////000000222222111222555999===??????BBBEEEGGGGGGGGGHHHIIIHHHDDDBBBAAA@@@???DDDJJJVVVdddpppooodddZZZVVVVVViii{{{}}}|||}}}xxxyyywwwjjj\\\SSSLLLIIICCC???=========<<>>======<<<999:::;;;<<<===>>>>>>???>>>??????@@@@@@AAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIILLLOOORRRTTTWWW[[[```dddfffiiilllnnntttwww|||~~~~~~}}}~~~~~~~~~}}}}}}{{{{{{|||||||||{{{{{{zzz||||||||||||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuuuuussssssssssssrrrrrrqqqqqqiiihhhfffcccbbbaaa``````___```bbbbbbaaa^^^[[[ZZZVVVXXXZZZ\\\\\\[[[YYYXXXWWWWWWVVVUUUSSSPPPNNNLLLEEECCC@@@===<<<===???@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@>>><<<===???BBBCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@GGGPPPYYY```ccceeeeeefff^^^QQQDDD;;;777666777444666777999999999999888555555333222111111222222222222333444444333333222222222111111111111111111444555666666555333111000---,,,,,,---///000///...***+++---.........///000------------------------..................------,,,------......------,,,++++++,,,,,,---...//////...............---------000000000000000000000000///000000000111111111111111111111111111111111111111333555666666777999;;;............////////////.........///////////////000000////////////000000222111111333666:::>>>AAA???BBBEEEFFFFFFFFFGGGHHHEEEAAA???@@@@@@BBBIIIPPP```lllssslll```YYY[[[^^^ppp|||~~~{{{pppcccWWWOOOHHHEEEBBB???===<<<===>>>CCCFFFIIIKKKMMMRRRYYY___hhhqqq}}}~~~|||zzzxxxyyyxxxwwwuuutttrrrooommmkkkhhhdddaaaZZZWWWSSSPPPNNNLLLIIIGGGFFFGGGFFFDDDAAA???@@@AAA=========<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKPPPRRRUUUXXXZZZ]]]```ccckkkpppvvvyyyzzz|||~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuurrrrrrsssrrrqqqpppooonnnhhhgggeeecccaaa``````___]]]^^^___```___^^^[[[ZZZVVVWWWYYY[[[[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOEEECCC???<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBB@@@???>>>===>>>@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCCCCEEEPPP```nnnvvvwwwvvvttthhh^^^OOOBBB:::777666666333444666888999999999888555555444333222222222222000111222333444333222222333333222222111000000000444444555555444333222111///...---...///000///...,,,,,,---//////000000000,,,,,,------------,,,,,,,,,,,,------------,,,+++,,,------......------,,,+++,,,,,,------...........................------111111111111000000000000000000000000111111111111111111111111111222222222///111333555666777999;;;............////////////............/////////000000000////////////000000111111111222666:::???AAAAAACCCEEEFFFEEEDDDDDDEEEBBB???===???AAAEEENNNWWWdddmmmpppeeeZZZYYY```fff{{{}}}vvvkkk^^^SSSMMMCCCBBB@@@???===>>>@@@BBBCCCFFFJJJMMMOOOUUU^^^fffrrr{{{~~~|||yyyvvvuuurrrpppoooooonnnmmmkkkiiihhheeecccaaa]]]YYYUUUQQQNNNJJJHHHGGGEEEBBB@@@>>>@@@BBBAAA>>>======???===============<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOOOOPPPOOOOOOPPPQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNNNNOOORRRVVVYYY]]]cccjjjoooqqqtttyyy}}}~~~~~~}}}|||}}}}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||}}}}}}}}}{{{zzzyyyyyyzzzzzz{{{zzzzzzyyyyyyvvvvvvvvvuuuuuutttttttttqqqrrrrrrqqqpppnnnlllkkkggggggfffdddbbbaaa______\\\\\\]]]^^^^^^]]]\\\[[[VVVWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSQQQOOONNNFFFDDDAAA>>>===<<<<<<<<<===>>>???AAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@JJJXXXlll{{{{{{tttooo[[[SSSGGG>>>:::888777666333444666777888777777666555555444444333222222222000111222333333111000///222222222111111111111111333333444444444333333222111000//////000111000...---------...000000///...,,,---...//////...---,,,+++,,,---......---,,,,,,,,,------......------,,,------------------------------........................//////000111111111000000000000111111111111000000111111111222222222///111333444444555777999............/////////000---.........//////000000000000////////////000000111000111222555:::???AAACCCEEEFFFFFFDDDBBBAAABBB@@@===<<>>@@@CCCEEEGGGKKKPPPSSSVVV]]]hhhpppzzz}}}|||zzzwwwssspppllljjjgggffffffeeedddbbb```^^^[[[YYYWWWSSSNNNKKKGGGEEECCCBBBCCCBBBAAA@@@999<<>>>>>??????@@@AAAAAABBBCCCDDDFFFHHHJJJJJJJJJIIIMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWUUUTTTRRRPPPOOONNNNNNMMMJJJJJJJJJIIIIIIKKKOOOSSSPPPWWW```eeehhhlllrrrxxx{{{}}}~~~~~~}}}}}}{{{|||{{{zzz{{{}}}}}}|||zzzxxxwwwxxxzzz{{{}}}}}}}}}}}}}}}{{{yyyxxxyyyyyyzzz{{{{{{{{{zzzzzzvvvvvvvvvuuuttttttssssssqqqqqqqqqpppooommmjjjiiiggggggfffeeecccaaa___^^^[[[[[[\\\]]]]]]]]]]]]\\\VVVVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSRRRPPPNNNMMMIIIGGGEEEBBB@@@???>>>>>><<<===???@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>IIIXXXlllyyyyyyooobbbZZZMMMGGG@@@;;;:::999777555555666777777777666444444666555555444444333333222111222333333222000---,,,000000111111222222222333222222333444444444333333333111000000111111000...---------...///000...------...///000000///...------...///000000000......,,,------......------,,,------------------,,,,,,---------.........//////+++,,,---...///111222222000000000000111111111111000000111111222222222222111222444444444444555777///////////////.........------///000111111111111000000///...............111222444666999<<>>>>>@@@???>>>BBBGGGIIILLLQQQVVV[[[cccmmmuuu{{{yyyvvvtttrrrooojjjfffdddddddddcccaaa^^^[[[ZZZUUUTTTRRROOOLLLJJJHHHGGGBBBAAA@@@>>>=========<<<999999:::;;;;;;<<<<<<===??????>>>======>>>??????>>>>>>>>>???@@@AAACCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\YYYVVVSSSQQQPPPNNNLLLKKKJJJKKKKKKMMMPPPUUUYYY]]]dddlllqqqvvvzzz~~~}}}~~~}}}|||{{{zzzzzz|||}}}~~~}}}}}}~~~~~~}}}~~~|||{{{zzzyyyyyyzzz{{{|||zzz{{{}}}~~~}}}{{{xxxvvvvvvxxx{{{}}}~~~}}}{{{zzzttttttssssssssssssrrrrrrppppppooonnnmmmllllllkkkgggdddbbbaaaaaa```___^^^^^^\\\YYYWWWWWWWWWVVVUUUYYYWWWVVVVVVXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNKKKJJJGGGDDD@@@>>><<<;;;<<<===>>>@@@AAAAAABBBBBB======>>>>>>>>>>>>======;;;<<<<<<;;;:::999:::<<>>???AAAAAA@@@CCCIIIKKKOOOTTTYYY___hhhsss{{{}}}{{{vvvsssqqqnnnlllhhhccc```ZZZYYYXXXVVVSSSPPPNNNLLLJJJJJJHHHGGGEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<:::::::::;;;<<<<<<======????????????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBDDDEEEEEEDDDEEEGGGIIIKKKLLLOOORRRUUUXXX[[[\\\```aaaaaabbbcccbbb___]]][[[YYYVVVRRROOOMMMLLLKKKLLLOOORRRTTTWWW]]]dddjjjqqquuuzzz~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyzzz{{{{{{|||~~~~~~|||yyywwwzzzzzz{{{|||{{{zzzxxxvvvtttsssssssssrrrrrrqqqqqqpppoooooonnnmmmlllkkkkkkgggeeecccbbbbbbaaa```^^^^^^\\\YYYWWWWWWWWWVVVUUUWWWUUUTTTTTTUUUUUUTTTRRRSSSRRRQQQQQQQQQQQQOOOMMMMMMKKKHHHEEEBBB???===<<<:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;:::999:::::::::888888:::;;;===CCCLLLRRRSSSNNNFFFAAA===<<<;;;:::888888777777999888777666666666777888555555555444333222000000111111111222222222333333666555444444333333444444111222222222222333333333111000000///..................------......///000///...,,,++++++,,,...///...,,,+++,,,///000///---,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,111000/////////000111222///////////////000111111111111111111111222222333000000000222555666666444......//////////////////---...///000000111111000111111000/////////000000111222555777:::===@@@AAAEEEDDDCCCCCCCCCAAA===;;;:::;;;@@@GGGMMMUUU```kkknnndddZZZWWWZZZfffyyy|||www}}}zzzqqqfff^^^UUUJJJDDDCCCAAA??????BBBBBBAAAEEEKKKNNNRRRWWW\\\dddnnn{{{~~~|||{{{zzzwwwuuunnnllliiifffccc___ZZZWWWTTTRRRPPPMMMJJJGGGFFFEEE@@@@@@@@@???>>>>>>============<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@???>>>???AAABBBBBBCCCEEEHHHLLLOOORRRTTTWWWXXX\\\___bbbdddeeefffeeeddd```\\\XXXTTTRRRPPPOOOPPPPPPPPPRRRVVV[[[```iiinnnuuuzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzyyyxxxxxxxxxyyy|||}}}~~~~~~|||zzzyyyzzzzzzyyyyyyxxxwwwwwwvvvssssssrrrrrrqqqpppoooooooooooonnnmmmlllkkkjjjjjjhhhfffcccbbbbbbbbb```___^^^[[[XXXWWWWWWWWWVVVUUUWWWUUUTTTTTTTTTTTTRRRQQQRRRQQQPPPPPPPPPPPPOOOMMMOOOMMMKKKGGGDDD@@@>>>===;;;;;;<<<===>>>??????@@@??????>>>===<<<:::888888666777888777666666777999777:::???CCCDDDCCC@@@===:::;;;===>>>??????>>>>>>:::999666444444555777888777666555444333222222222111111111111222222222222333333222111111111111222222222222222333333333333333222000///......//////,,,,,,---..................---,,,++++++,,,---......---,,,---...///...---,,,---......//////......................................................000000/////////000111222/////////000000000111111111111111111222222222333111111111333555666555444............////////////......///000000000000000111111000000000000111111111333555888<<<>>>@@@AAAEEEDDDCCCBBB@@@>>><<<;;;>>>@@@CCCIIIQQQZZZcccjjjjjj^^^UUUXXXdddwww{{{sssqqqzzztttjjj___WWWOOOFFFAAABBB@@@>>>???BBBBBBBBBFFFLLLPPPTTTYYY```hhhuuu~~~{{{yyywwwuuurrrooohhheeeaaa^^^ZZZVVVRRROOONNNMMMJJJGGGDDDCCCCCCCCC=========<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<======>>>????????????@@@BBBCCCCCCBBB@@@??????>>>===<<<<<<<<<<<<<<>>===???@@@@@@@@@@@@AAACCCEEEGGGHHHIIIMMMRRRXXX]]]aaaeeegggiiihhhgggdddaaa^^^[[[ZZZVVVUUURRRPPPOOORRRUUUXXX___eeennnuuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~|||{{{zzz|||{{{{{{zzzyyyyyyyyyyyy{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvuuuvvvwwwxxxyyysssrrrrrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjjjjiiigggeeecccaaaaaaaaa```^^^^^^[[[XXXWWWWWWWWWVVVUUUXXXWWWUUUUUUUUUUUUSSSQQQRRRQQQOOOOOOPPPPPPOOONNNPPPOOOMMMJJJFFFCCC@@@>>><<<<<<<<<===>>>??????@@@=========<<<;;;:::888777666777777555333333444555555777:::===?????????>>><<<>>>AAADDDEEEEEEDDDCCC;;;999555333222444666888999888666444444444444555111111111111222222222333222222111000000000000000222222222333333333444444333222000...---...///000***+++---.........---,,,...---,,,,,,,,,,,,---...------,,,------...------,,,---......///.........------------------------////////////////////////////////////000000111111//////000000111111111111111111222222222333333222444333444555777888777666---.........//////000000...//////000000000000///111111000000000000111111222333666:::===???AAAAAAEEEDDDCCC@@@>>><<<<<<<<>>===>>>AAACCCCCCHHHNNNQQQVVV]]]eeennn|||~~~|||xxxuuurrrooollliiibbb___[[[WWWSSSPPPLLLIIIDDDBBB@@@???======>>>>>>======<<<;;;::::::999999999999888999999:::;;;<<<===>>>>>>??????@@@AAAAAA???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;?????????@@@@@@@@@AAAAAA@@@@@@AAA???>>>===???@@@?????????@@@@@@AAABBBCCCGGGKKKPPPTTTXXX[[[```cccdddeeeggghhhhhhgggeeeddd___\\\WWWSSSQQQQQQQQQRRRWWW^^^gggpppvvv{{{}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzz|||||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuwwwxxxrrrrrrqqqppppppooonnnnnnnnnnnnmmmlllkkkjjjjjjiiifffdddaaa`````````^^^]]]]]][[[XXXVVVVVVVVVUUUTTTWWWUUUTTTTTTTTTTTTRRRQQQSSSQQQOOOOOOPPPQQQPPPOOOPPPOOONNNKKKHHHEEEBBB@@@;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;:::999888888777555222000000111000333666:::<<<======<<<>>>@@@CCCEEEFFFDDDBBB@@@;;;888555222111333555777777666444333222333444444111222222222333333333333555555444333333333333444222222333333333444444444222111000............///***+++---.........---,,,---------,,,,,,---------------------,,,,,,,,,---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000//////000111222111111000000111222333333333333222444333444555888999888777------......///000000000//////000000000000//////000000/////////000111111222444777;;;>>>@@@AAAAAADDDCCCBBB???<<<;;;<<<>>>===AAAGGGOOO\\\hhhmmmkkk```ZZZ[[[hhh|||sssfffeeehhhrrryyy{{{zzz{{{|||rrrccc[[[RRRMMMHHHBBB@@@AAA>>>===???CCCDDDEEEJJJQQQUUU[[[cccmmmwww~~~|||zzzwwwsssooolllhhhdddaaa\\\XXXTTTPPPMMMJJJFFFDDD>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888888777888888999999:::<<<===>>>?????????@@@AAAAAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@@@@???>>>>>>============????????????@@@@@@@@@AAA>>>??????>>>===<<<>>>???===???AAACCCEEEGGGHHHHHHIIIMMMQQQSSSSSSUUUYYY]]]aaadddhhhlllooopppooonnnjjjeee```[[[WWWUUURRRPPPUUUZZZbbbiiipppuuuzzz}}}|||||||||||||||{{{{{{zzzzzz{{{{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{|||}}}}}}}}}}}}||||||yyyyyyzzzzzzzzzyyyyyyxxxzzzyyywwwuuussssssssssssqqqqqqqqqppppppppppppooooooooonnnmmmlllkkkjjjjjjeeeccc```_________]]]\\\]]]ZZZWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPQQQRRRQQQOOORRROOOMMMMMMNNNOOOPPPOOONNNNNNNNNLLLJJJGGGDDDBBB:::999888888888999;;;<<<::::::;;;;;;<<<;;;;;;:::999999888555222000000111111333666:::===?????????CCCDDDFFFGGGFFFDDDAAA???:::888555333222222444555444333222111111111111111333333333333444444444444444444333222222222222222333333333333444444444444222222111111000/////////,,,,,,---...............------------------------,,,---...---,,,+++,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000000/////////000111222222222111000000111333444444444333222111111111444666888777666------......///000000111//////000000000000////////////......//////000111222444888<<>>;;;:::===@@@AAAEEEKKKTTTaaammmoooiii]]]\\\dddwwwuuukkkbbbcccjjjtttyyyzzz|||tttiii[[[SSSLLLIIIFFFAAA???@@@@@@???AAAEEEGGGIIINNNTTT[[[bbblllwww{{{wwwssspppkkkgggddd___[[[XXXTTTQQQLLLHHHFFFCCC@@@>>>>>>>>>>>>>>>===<<<;;;:::777777888888888999999999999999999:::<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@<<<===>>>===<<<<<<>>>??????AAAFFFJJJMMMOOOOOOOOOKKKOOOTTTVVVVVVYYY^^^ccciiimmmrrrwwwzzz{{{zzzyyyvvvrrrlllgggccc^^^YYYTTTVVVYYY^^^cccggglllqqqtttyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzz{{{{{{yyyzzz{{{}}}}}}}}}}}}|||yyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvtttssssssrrrpppppppppqqqqqqqqqqqqrrrpppoooooonnnmmmlllkkkkkkfffcccaaa``````___^^^]]]]]]ZZZWWWVVVVVVVVVUUUTTTPPPOOOOOOOOOQQQRRRQQQPPPOOOMMMKKKJJJLLLMMMNNNNNNLLLMMMMMMLLLKKKHHHEEEDDD;;;:::999888999:::<<<===<<<<<<<<<<<<<<<;;;:::999777888777666333222333444444444666999<<<@@@BBBDDDEEEEEEEEEEEEDDDAAA???===888777555333222222222333333333333333333333222111444444444555555555666666222111000000//////000000333333333444444444444555333444444555444333111///......------......///000,,,------------------,,,,,,---///---+++***+++---,,,---......//////..............................000000000000000000000000---...///000000000///......000111333333222111000000111333444555444333222000000111333777999999888---------...///000000111///000000000000000//////...............///000000222444888<<>>@@@BBB@@@CCCGGGJJJKKKPPPWWW___gggrrr~~~~~~xxxtttnnnkkkfffbbb^^^YYYTTTQQQNNNKKKFFFCCCAAA???<<<:::<<<<<<<<<<<<;;;888666555555666777888:::;;;<<<<<<999999:::;;;===???AAABBB@@@@@@AAABBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA======<<<<<<<<<<<<==================>>>>>>>>>???===>>>>>>>>>======???AAACCCFFFKKKOOORRRSSSRRRQQQNNNTTTZZZ^^^aaafffmmmttttttxxx}}}|||wwwrrrmmmggg```[[[XXXZZZ]]]___bbbeeejjjmmmvvvyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~|||{{{zzzyyyxxxyyyzzz{{{wwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvuuuuuupppppppppqqqrrrrrrssssssppppppooonnnmmmllllllkkkgggdddbbbaaaaaa```___^^^]]]ZZZWWWVVVVVVVVVUUUTTTQQQPPPPPPQQQSSSTTTSSSRRRMMMKKKHHHHHHIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIFFFDDD???>>>===<<<<<<===???@@@???>>>>>>===<<<:::999888555666777666555444666888333222222333777<<>><<<:::888777777777555444333222222111555666777777777666555444555555555666666666666777555444333333222222333333333333333444444444555555444555777888777555222000//////...------///000111,,,------......------,,,+++---///...+++)))+++---,,,---......//////......000000000000000000000000------------------------,,,---///000000000///......000222333333333111000000111333555555444333222111111222555999<<<<<<;;;////////////000000000000000000000000000000000000.../////////000000000111777888:::<<>>;;;::::::999888777777666666777999888888888888888999999<<<<<<======>>>>>>>>>??????@@@AAABBBBBBAAA???>>>??????>>>>>>>>>@@@AAABBBAAA@@@@@@??????????????????>>>===>>>AAAAAA???<<<>>>============>>>??????AAAGGGNNNTTTWWWYYY[[[\\\\\\___dddiiinnnsssyyy}}}}}}xxxqqqiiiccccccaaa___^^^```dddhhhkkkqqquuuzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~|||zzz|||zzzxxxyyy|||}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{||||||||||||{{{zzzyyyxxxttttttttttttuuuuuuuuuuuutttssssssrrrrrrqqqqqqpppqqqooommmmmmmmmlllkkkiiifffdddbbbaaaaaaaaa___]]]```^^^\\\YYYWWWVVVVVVVVVPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEDDD@@@:::999:::<<<===<<<:::;;;;;;;;;:::999999888;;;:::888888888777444222222222222333555888;;;======<<<<<<:::999888666666555555666666555444333222555666777888999888777777555555444333333333444444444444333222222111000000//////000111333444555666777888888777666555333222111000///......---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---...//////...//////000000000000000///////////////............000111111000000111222555555555444444333333333111222444666777888888999............////////////000000000000000000000000////////////000111111222777888:::===???AAACCCDDDBBB???;;;;;;>>>BBBDDDDDDJJJLLLVVVhhhsssrrrjjjdddaaapppooogggfffmmmuuuxxxlllaaa[[[OOOJJJCCC@@@@@@BBBCCCCCCBBBBBBFFFKKKNNNQQQWWW___hhhrrr|||wwwqqqmmmddd```ZZZUUUPPPLLLHHHFFFEEECCC@@@>>>===<<<:::888999888777666666666666666888888888888888888999:::===>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@???@@@??????>>>???@@@AAABBB???>>>======<<<<<<======AAA???===>>>@@@AAA@@@>>>AAAAAABBBCCCDDDFFFGGGHHHJJJMMMRRRUUUXXX[[[^^^```iiimmmrrrwwwzzz||||||uuupppiiigggdddbbbcccfffkkknnnooossswwwzzz{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyy}}}zzzxxxyyy{{{}}}|||zzzxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrqqqpppppppppnnnlllllllllllljjjhhhfffdddbbbaaaaaaaaa___]]]```^^^\\\YYYWWWVVVUUUUUUOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEAAA<<<::::::<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777666666777777555333333222222333444777:::<<<===<<<;;;999888777666666666666777777777555444333555666888999999999777666555444333333222333333333666666555444444333222222000000111222333444444555666666777777666444222000111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------******))))))******++++++,,,---......//////....../////////////////////......000111111000000111222444444444333333333333333222333444666777888888888---------.........//////000000000000000000000000/////////000111222333333888999;;;>>>@@@BBBCCCCCC???===<<<>>>AAADDDEEEFFFIIIMMMZZZkkktttrrrkkkggghhhyyywwwiiidddfffqqqyyy|||qqqeee[[[UUUJJJFFFAAA???@@@BBBDDDDDDDDDDDDHHHNNNRRRUUU]]]fffrrr||||||xxxsssmmmiii^^^ZZZTTTOOOKKKGGGDDDAAAAAA???<<<;;;:::999888666777777666666555666666666888888888888888999::::::??????@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBB???>>>======<<<<<<======BBB@@@>>>>>>???@@@@@@@@@AAAAAABBBDDDGGGIIIKKKMMMRRRUUUXXX\\\___dddiiimmmrrrvvv{{{~~~~~~}}}||||||~~~|||xxxrrrooojjjggggggjjjnnnqqqppprrruuuvvvwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyy}}}{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssssssssrrrqqqppppppooommmkkkkkkkkkkkkiiihhhfffdddbbbaaaaaaaaa___]]]___^^^\\\YYYWWWVVVUUUUUUOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFCCC???<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::666555444555666777666444444444333222333555888999===<<<:::888777777888999::::::;;;:::999777555444444666888::::::999777666444333222222111111222222555555555444444333333333111111222222222333333333333555666777666333000...000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++...---,,,,,,,,,,,,,,,,,,++++++,,,---------------......//////////////////...000111111000000111222222222222222222333333333333333555666777777777777.........////////////000////////////////////////000//////000111333555666999:::===???AAABBBCCCCCC<<<===>>>AAADDDFFFGGGGGGIIIOOO\\\kkkqqqnnniiihhhoootttiiiiiimmmwww}}}vvvjjj```WWWQQQGGGEEEAAA??????@@@CCCDDDDDDFFFKKKQQQUUUYYYcccnnnzzz|||xxxsssnnnhhhdddZZZVVVPPPLLLHHHEEEBBB@@@>>><<<:::999999888777666666555555555555555666777888888888888999:::;;;<<>>>>>>>>>>>>>>BBB@@@>>>===>>>???AAABBBBBBCCCDDDGGGJJJMMMPPPQQQWWW[[[aaaggglllrrrwww{{{xxx{{{||||||yyyuuusssrrrnnnppprrruuuwwwxxxxxxxxxxxxzzz|||}}}{{{zzzvvvpppllljjjmmmpppssstttuuuvvvvvvuuuuuuwwwxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{~~~}}}{{{zzzzzzzzzzzzyyyzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssssqqqpppooommmllljjjjjjjjjjjjiiigggfffdddbbbaaaaaaaaa___]]]^^^]]]\\\ZZZWWWVVVTTTTTTPPPPPPOOOOOONNNNNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGEEEBBB???<<<;;;999999;;;;;;<<<<<<<<<;;;;;;:::888666555555666777666555555444333222222444666777:::999999999:::;;;===>>>AAAAAA@@@>>><<<888555333333555888::::::999777555333222222111000111111111222222222222222222222222222222222222222222222222111333555666555333///---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,000///...---------------++++++,,,------------,,,............////////////...000111111000000111222000000111111222222222333333444555666777777777777///000000000000111111111////////////////////////000000000000222444777888:::<<<>>>@@@BBBBBBBBBBBB;;;===@@@DDDFFFHHHIIIIIIKKKQQQ^^^iiikkkhhhgggiiiyyyvvvqqqvvv||||||pppeee[[[SSSNNNFFFEEEBBB???>>>???AAACCCEEEGGGNNNUUUYYY^^^jjjwww}}}xxxsssmmmhhhbbb^^^UUUQQQLLLHHHEEECCC@@@>>><<<:::888888888999888666555555444555555666777888888888999999;;;<<<===>>>CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===>>>>>>>>>@@@??????>>>>>>@@@CCCEEEIIIJJJLLLOOORRRVVVYYYZZZ^^^ccckkkrrrwww{{{}}}xxxrrrmmmkkkjjjdddeeefffggghhhiiijjjjjjjjjnnnsssxxx|||~~~}}}yyytttooonnnooorrruuuzzzzzzzzzxxxvvvvvvwwwyyy||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~}}}{{{yyyxxxxxxxxx{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuttttttrrrsssttttttsssrrrpppooolllkkkiiiiiijjjjjjiiigggfffdddbbbaaaaaaaaa___]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPOOONNNNNNMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGEEEAAA>>>;;;999888::::::;;;;;;;;;;;;;;;:::<<<:::777666666666555444666444333222222333444555666777:::===@@@BBBDDDEEEGGGGGGEEEBBB===999555222333444777888999888666444222222111000000000111111222222222222222222222222333333333222222222222111111222444444444222///...000000///...------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,+++***)))))))))***,,,,,,---...............---.........//////000000...000111111000000111222000000000111111222222222333333555666777777777777000000111111111222222222000000000000000000000000111000000111222555999;;;;;;===???BBBCCCCCCBBBAAA;;;>>>CCCFFFGGGHHHJJJKKKMMMTTT___gggfffdddhhhppp|||vvviii___VVVNNNJJJDDDDDDBBB@@@>>>>>>AAACCCFFFJJJQQQYYY]]]dddrrr~~~zzztttnnnhhhbbb\\\YYYOOOLLLGGGCCCAAA???<<<;;;:::999777777888999888777555444555555666777888999999999:::;;;===>>>@@@AAADDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<>>;;;888666666666555444555444222111111222444555444999???EEEIIIJJJJJJIIIHHHGGGEEEBBB===888444222333333555666666666555444333222111111000000111111333333333444444555555555333222222222222222222222222222333333333222000///111000///......---..............................------------------------***++++++,,,------......---,,,,,,++++++++++++,,,------...///////////////------......///000000000...000111111000000111222111111111111111222222222111222444666777888888999000000000000111111111111000000000000000000000000111111000111333666:::<<<<<<>>>@@@CCCDDDCCCBBBAAA<<<@@@DDDFFFGGGHHHKKKMMMQQQWWWaaafffeeeeeeooo|||{{{ooobbbWWWOOOHHHEEEAAABBBBBB@@@??????CCCFFFIIINNNVVV^^^bbbjjjyyy|||wwwqqqjjjddd^^^XXXUUULLLHHHDDDAAA???===;;;999888777555666777888888777555555555666777888:::::::::;;;;;;===>>>AAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@======<<<;;;;;;;;;;;;<<<>>>AAADDDFFFFFFHHHKKKNNNNNNPPPTTTZZZaaagggmmmpppyyy}}}~~~uuummmhhhfff```___]]][[[ZZZ[[[[[[\\\[[[___cccgggiiimmmssswww|||zzzxxxvvvvvvvvvwwwxxx{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~|||xxxuuuvvvwwwyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxuuuuuuuuutttsssrrrrrrrrrqqqrrrtttuuutttrrrpppnnnlllkkkjjjjjjkkkkkkjjjiiifffdddbbbaaaaaaaaa___]]]\\\\\\[[[ZZZXXXUUUSSSRRRRRRRRRQQQOOONNNLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHHHHFFFAAA<<<::::::777888999999::::::999999<<<999666555555666666555444333111000000222333555666<<>>AAACCCDDDCCCBBB@@@>>>AAAEEEGGGGGGHHHKKKNNNSSSYYYbbbfffeeehhhvvvzzz~~~vvvjjj]]]RRRJJJDDD@@@???@@@AAAAAA@@@AAAEEEIIIKKKPPPYYYaaafffnnn~~~{{{vvvooohhhbbb\\\VVVRRRKKKHHHDDDAAA???>>><<<:::666555444444666777777666555555555666888999;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGEEECCCAAA@@@??????>>>===============???CCCGGGJJJJJJLLLOOORRRTTTVVV\\\ccckkkssszzz}}}yyyrrrnnngggeeebbb```___^^^___```^^^aaadddfffgggkkkpppuuu{{{{{{yyyyyyxxxyyyzzzzzzxxxzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}xxxuuuuuuwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyuuuuuutttsssrrrrrrqqqqqqqqqrrrtttuuutttrrrooonnnmmmkkkjjjkkkllllllkkkjjjfffdddbbbaaaaaaaaa___]]]\\\\\\[[[ZZZXXXUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEGGGIIIGGGAAA===;;;;;;666777888999999999999999999666444333444666777777333222111000000222444555888@@@KKKTTTWWWTTTMMMHHH>>>>>>===<<<:::777555333333222111000111222333444444333222222111111222222000000111222333333444444111111222222222333333333444333222111111111222333333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***************++++++,,,---,,,---......//////......---------...///000000111///000111111000000111222444333333333222111111111///000222555777999:::;;;222111000.........///000111000///////////////000///000111333666999<<<>>>AAABBBCCCCCCAAA??????@@@@@@AAADDDHHHHHHHHHNNNUUU^^^aaacccaaaaaaiiiyyy{{{{{{ooobbbYYYRRRIIICCCBBB@@@???===>>>AAAEEEHHHIIIPPPUUU^^^gggqqq}}}}}}vvvrrrlllfff```XXXQQQMMMHHHFFFCCCAAA@@@???===;;;999999888888777777666666777777666666777888999999<<<<<<======>>>@@@AAABBBCCCAAA???@@@BBBCCCAAA???FFFEEECCCCCCEEEHHHLLLNNNTTTPPPKKKGGGEEEEEEDDDCCCAAA@@@>>><<<<<<===@@@AAA???EEEJJJKKKJJJKKKRRRXXXYYY```iiippptttyyy{{{zzzssskkkfffeeeddd```]]]^^^```bbbeeehhhkkkmmmnnnzzz{{{}}}~~~}}}||||||||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}||||||zzzzzzyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxyyyyyy|||yyyvvvvvvwwwxxxvvvssswwwuuusssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmllljjjiiihhhiiiiiijjjiiigggeeebbb```^^^\\\\\\XXXWWWVVVVVVTTTTTTSSSRRRPPPPPPOOONNNMMMKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDFFFHHHJJJJJJHHHFFFEEEFFFGGGHHHHHHEEE@@@:::777888888888888999:::;;;;;;777777777777666555444333555555444444444333333333777>>>IIIRRRSSSNNNEEE???:::999666444222333555666222222222444666777555333222222222222111111111000000111222333222222000///222222222222222222222222111111222333333333333222000000000///......------.........//////000222222//////...---,,,++++++***++++++,,,---............///......---------......,,,---------....../////////////////////............///000///...///000222222222222222222222222222000222666999;;;:::888666222111000///......///000000000////////////000000///000222444777:::<<<>>>@@@BBBCCCCCCAAA??????@@@CCCCCCFFFJJJJJJJJJOOOVVV```bbbddddddeeennn~~~~~~wwwkkk^^^VVVOOOGGGBBBAAA???>>>===???CCCGGGKKKMMMSSSYYYbbblllwww|||uuuqqqkkkddd]]]VVVOOOJJJIIIFFFBBB???===;;;888666888888888777777666666666777777777777888999:::;;;======>>>???@@@BBBCCCDDDFFFDDDBBBCCCEEEGGGEEEDDDEEEEEEFFFHHHKKKOOOSSSUUUUUUQQQKKKGGGFFFEEECCCBBB???>>><<<;;;;;;>>>@@@BBBBBBHHHMMMNNNNNNQQQYYY```fffllltttyyy|||xxxssspppmmmgggcccbbbcccdddgggiiilllnnnooovvvxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||||||||||||||{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxvvvtttuuuxxxyyyxxxwwwwwwwwwuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrmmmllljjjiiihhhhhhiiiiiigggeeeccc```^^^\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJIIIFFFAAA<<<999888888888888888999::::::777777666555555444444333555444444444444333333333777===EEEKKKLLLGGG@@@;;;:::888666555555555444333444333222333555666444333222222222111111111000000...///111333444555555444333333333222222111111111111111222333333333333222000000000///......---------,,,,,,---...///000000.........------,,,,,,+++,,,,,,------...---------------------------.....................---------/////////////////////......///000///...///000222222222222222222222222222000222555888::::::999888111000000////////////000000000000//////000000111000111333555888;;;===>>>@@@AAACCCBBBAAA@@@@@@AAAEEEEEEHHHLLLLLLKKKOOOVVVbbbdddffffffjjjuuu||||||~~~rrrfffYYYQQQKKKDDD@@@???======>>>@@@DDDJJJOOORRRVVV]]]hhhsss~~~zzzsssooohhhaaaZZZSSSLLLGGG>>><<<::::::;;;;;;;;;:::777777777777666666666666888888888999:::<<<===>>>>>>???@@@AAABBBDDDEEEFFFCCCBBB@@@AAACCCDDDEEEDDDEEEFFFJJJNNNSSSXXX\\\^^^UUUQQQLLLHHHFFFDDDBBBAAA>>>===<<<<<<===@@@CCCFFFGGGKKKPPPRRRSSSYYYccckkkuuuzzzyyyqqqkkkhhhhhhiiijjjkkkmmmnnnoootttuuuxxxzzz|||}}}}}}}}}{{{zzzxxxxxxyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxzzzyyyyyyyyyxxxxxxxxxxxxsssrrrrrrtttwwwzzz{{{{{{yyyxxxxxxwwwuuusssrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqlllkkkjjjiiihhhhhhhhhhhhdddcccaaa^^^\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIGGGEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFBBB===:::888888777777777888999999777666555333333333333444444444444444333333333333666999===AAAAAA>>>:::888:::888666777999999666333666444222222333444444333222111111111111000000000...///000222333444555555444444333333222111000000111111222333333333333222111000000//////......---++++++++++++,,,---......---------------------------------...------,,,,,,,,,,,,+++,,,,,,---....../////////...------,,,,,,......//////////////////...///000///...///000222222222222222222222222222111222444666888::::::;;;000000000////////////000000000000///000000111111111222444777999;;;===>>>???AAACCCCCCAAAAAAAAABBBGGGGGGIIILLLLLLLLLQQQXXXfffffffffhhhnnnzzzwwwuuuxxx{{{mmmaaaTTTMMMHHHBBB??????===>>>???AAAEEEJJJPPPTTTYYYaaannnzzz|||xxxrrrmmmfff^^^WWWPPPIIIEEE999777666777999;;;;;;;;;666666666666666666777777999999:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDAAA@@@??????@@@CCCEEEFFFFFFIIINNNUUU[[[___bbbcccUUURRRLLLHHHFFFCCCAAA???>>>======>>>@@@DDDHHHKKKJJJNNNRRRVVVZZZbbbnnnvvv}}}}}}vvvppppppooonnnnnnoooppppppsssuuuwwwyyy|||}}}~~~~~~}}}|||zzzxxxyyyzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvqqqqqqrrrtttwwwyyy{{{|||yyyzzzzzzyyywwwuuurrrqqqrrrrrrrrrqqqqqqqqqqqqqqqkkkkkkjjjiiihhhgggggggggcccbbb```^^^\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEAAA===:::888888777777777777777888888666444222111222333444444444444333333333222222444555666888999999888888;;;888666888<<<>>><<<999999666222000111222333333222222111111111000000000000000111111111222111111555555444333111000//////111111222333333333333222111111000000///.........+++++++++++++++,,,------,,,,,,,,,------.....................---,,,++++++++++++++++++,,,---.....................---------............////////////...///000///......000222111111111111222222222222444444444555777888999::://///////000000000000///000000000000000111222222222333666999;;;<<<===>>>???AAACCCCCCCCCBBBCCCDDDHHHGGGIIILLLLLLMMMUUU]]]jjjhhhgggjjjrrrnnnnnnsss}}}yyyhhh]]]QQQJJJFFFBBB@@@AAA>>>@@@AAACCCEEEJJJPPPUUU]]]fffsss~~~yyyuuuooojjjccc[[[TTTMMMGGGCCCAAA>>>;;;999888666444222555555666666777777888888::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAADDDCCCBBBBBBCCCFFFJJJMMMJJJNNNUUU[[[```bbbbbbbbbTTTPPPLLLHHHEEECCC@@@>>><<<<<<<<<>>>AAAFFFJJJMMMMMMQQQVVV\\\cccmmmwww{{{yyywwwuuussssssssstttssstttuuuwwwzzz{{{|||}}}}}}|||zzzyyyxxxyyyzzzzzzzzz|||~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzyyyyyy{{{{{{zzzyyywwwvvvuuutttrrrsssssstttuuuvvvxxxzzzyyyyyyyyyyyywwwuuusssqqqrrrrrrrrrqqqqqqpppppppppkkkjjjjjjiiihhhgggeeeeeedddcccaaa___]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEAAACCCEEEGGGHHHHHHGGGFFFGGGGGGHHHGGGFFFBBB???===999999888777666666666777888666444222111222333444444444333333333222222222111111222333555777:::;;;===:::888:::>>>AAABBBAAA999666222000000111222222222222222222111111111111222222222222333333444444555555444333111000//////111111222333333333333222111111111000//////......,,,,,,,,,,,,,,,,,,---...+++,,,,,,------.....................---,,,+++++++++++++++++++++,,,---...,,,,,,,,,---...///000000---.........//////000000...///000///......000222000000000111111222222222777666555555666777888999...//////000000000000///000000000000111111222333333555777:::<<<===>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFIIIGGGHHHKKKMMMQQQ[[[eeennnkkkjjjnnnyyysssfffgggnnnwww~~~~~~vvvdddYYYMMMHHHDDDAAA@@@BBB???AAADDDEEEGGGKKKRRRXXXccclllzzzzzzuuupppkkkfff^^^VVVPPPJJJEEEAAA@@@===:::999888777666444555666666777888999999:::<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAADDDDDDCCCBBBCCCGGGMMMQQQRRRVVV\\\aaacccbbb^^^[[[QQQNNNJJJGGGDDDBBB???<<<;;;;;;<<<===AAAFFFKKKNNNQQQVVV^^^fffoooyyy|||zzzzzz~~~~~~{{{zzzyyyyyyttttttuuuvvvwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxvvvuuutttsssrrrssstttuuutttssstttuuuwwwwwwwwwwwwwwwvvvtttsssrrrrrrrrrrrrqqqppppppoooooojjjjjjjjjiiihhhfffdddcccdddcccaaa___]]]\\\[[[[[[XXXWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNIIIIIIIIIIIIHHHGGGFFFFFFBBBDDDHHHJJJKKKJJJIIIGGGHHHIIIIIIIIIGGGEEEBBB@@@;;;:::999888777666666666777666555333333333333444333333333333222222222222000000111333555888;;;<<<<<<<<<===>>>???AAACCCDDD888555111000000111222222444333333333333222222222222222333444666999;;;<<<444444333333222111000000111111222333333333333222222111111000000//////...---------,,,,,,------...,,,,,,,,,------.........---------...------,,,,,,------,,,,,,,,,,,,------***+++,,,---...000111111------......///000000000...///000///...///000222//////000000111222222222666666666666666777888888---...///000111111000///000000000000111222333444444555888;;;===>>>>>>>>>AAACCCEEEFFFFFFFFFGGGIIIKKKIIIHHHKKKOOOUUUbbbnnnqqqnnnmmmtttvvvjjjccceeellluuu|||{{{rrr```UUUJJJEEEBBB@@@@@@BBB???BBBFFFHHHJJJOOOWWW^^^kkkuuu}}}zzzuuuoookkkfff```YYYQQQLLLFFFBBB???:::999777888999::::::999666666777888999:::;;;;;;============>>>???@@@AAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCHHHOOOUUU\\\```eeegggfff```YYYTTTNNNKKKHHHEEECCCAAA>>><<<>>>>>>>>>@@@DDDIIINNNQQQVVV\\\gggsss}}}wwwpppmmmnnnppptttwww~~~yyyyyyxxxxxxxxxyyyyyyzzzzzz{{{||||||{{{yyyvvvtttssstttvvvwwwzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyywwwvvvuuutttsssrrrqqqpppssstttuuutttrrrrrrtttvvvuuuuuutttsssssssssssssssrrrrrrqqqqqqpppoooooonnniiiiiiiiiiiigggeeecccbbbcccbbbaaa___]]]\\\[[[[[[WWWVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGEEECCCAAA@@@<<<;;;:::999777777666666777777666555555444444333333333333222222222222111000111222444666888999:::999>>>CCCDDDAAA>>>===???666444111000111222222222555555444444444444333333111222222333666888;;;<<<333333333222222111111111111111222333333333333222222222111111000/////////...------,,,,,,,,,------,,,,,,------------------,,,,,,------...---------000///...---,,,,,,,,,,,,+++,,,,,,---...///000000------......///000000111...///000///...///000222/////////000111222222222333333444666777999::::::---...///111111111000///000000000000111222333444444666999<<<>>>>>>>>>>>>AAADDDFFFGGGGGGGGGIIIJJJMMMJJJIIILLLPPPYYYggguuusssppppppxxxvvvxxxpppeeeeeegggmmmvvv~~~yyyppp^^^SSSGGGBBB@@@??????BBB>>>CCCHHHJJJMMMSSS\\\cccrrr{{{}}}zzzwwwrrrlllgggbbb]]]UUUNNNHHHDDD@@@===>>><<<999888888777555444666666777999:::;;;<<<===>>>=========>>>???@@@@@@BBBCCCFFFHHHJJJJJJIIIIIIJJJJJJJJJHHHHHHMMMUUU\\\cccfffjjjkkkggg___UUUOOOLLLIIIGGGDDDCCCAAA>>>;;;BBBBBBCCCEEEHHHMMMRRRUUUZZZbbbnnn{{{~~~xxxqqqmmmmmmppptttvvvyyy~~~~~~}}}|||||||||||||||{{{}}}|||xxxvvvsssssstttvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}|||zzzzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssrrrqqqpppoooooorrrtttuuutttrrrrrrtttwwwtttsssrrrqqqqqqrrrssstttrrrrrrqqqqqqpppoooooonnniiiiiiiiiiiigggeeecccbbbcccbbb```^^^]]][[[[[[[[[VVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBBBBBCCCCCCCCCBBB@@@>>>======<<<;;;999888777777777777777777777666555444333333333333222222222111111111222444555777777777777777???HHHHHHBBB;;;888888555333111000222222222222666666555555555444444444222222111111222333555666333222222222222222222222111111222333333333333222222222111111000/////////------,,,,,,+++,,,,,,,,,------------------------++++++,,,---............111000///...---,,,,,,,,,------..................---------...///000000111...///000///...///000222...//////000111222222222///111333666999;;;<<<<<<000000000000000000000000000///...///222444444333888999<<<>>>??????>>>===CCCCCCDDDDDDEEEGGGHHHIIIKKKMMMLLLKKKSSSccclllnnntttnnnqqq{{{yyyxxx|||tttjjjjjjlllooorrrwwwqqqeeeWWWNNNEEEBBB@@@>>>???CCCAAADDDHHHKKKOOOWWWaaaiiivvv~~~|||zzzwwwtttpppkkkeeeaaaZZZSSSKKKFFFDDDBBB===888666666666666777777777777666777888:::;;;=========??????????????????@@@@@@CCCEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGFFFGGGMMMWWW^^^hhhjjjkkkhhhaaaYYYQQQMMMHHHGGGFFFCCCAAA???===<<<<<>>>>><<<999666444333222222111222222333333888::::::999777555444555777555333111000111333444...111333444333222222333222222333444444555666666333333444444333222000//////---,,,,,,---...---,,,***+++,,,---............000000000//////.........///...---,,,,,,---...//////,,,,,,000222000...///...,,,,,,...111222111...//////000111222333444444333222111000000222444555222222333555666888999999000000000000000000000000000000111111222333444555:::<<<===???@@@@@@@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIJJJLLLKKKLLLUUUdddmmmooorrrpppyyyuuuttttttxxx~~~ppphhhjjjpppsssyyyyyyjjj___SSSKKKDDDBBB@@@>>>???CCCCCCFFFJJJMMMRRR[[[eeemmm|||~~~~~~|||zzzvvvtttrrroookkkgggaaa]]]WWWPPPIIIDDDCCC@@@<<<888777777777777777666666666777888999;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDGGGHHHIIIIIIHHHGGGEEEFFFGGGGGGIIIPPPZZZbbbllljjjgggbbb[[[UUUQQQOOOJJJHHHFFFCCCAAA???>>>===???BBBGGGKKKOOOTTTZZZ^^^iiivvv~~~||||||||||||~~~}}}|||{{{{{{{{{{{{zzzzzzzzz||||||zzzyyyzzzxxxvvvuuuvvvxxx|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||}}}|||||||||||||||}}}~~~|||{{{yyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuutttttttttuuuuuuwwwwwwvvvvvvuuutttttttttrrrrrrqqqppppppqqqrrrrrrrrrrrrqqqpppooopppqqqqqqmmmlllkkkiiihhhgggffffffdddbbb```___^^^]]]ZZZXXXZZZYYYWWWVVVTTTSSSSSSSSSOOOOOOPPPPPPPPPOOONNNMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB???>>><<<:::888777666555888888888888777666555444333333222222222111111111//////000111222444555666777888999999888555333111222222222222222222333444777999::::::888777777888888666333111000111222333333555777777555444444444000111111222333333444444333333444444333222000///...---++++++---......---...............---,,,,,,,,,,,,,,,+++++++++******......------------......,,,***---333555000,,,+++---,,,+++---000111000...,,,------...///000111222333222111000000222333555222222333555666888999999000000000000000000000000000222444333111111444777>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKKKKNNNXXXeeennnqqqrrrvvv}}}oooppprrrwww}}}~~~nnnjjjnnnvvvzzzzzznnn```VVVNNNGGGBBBBBBAAA???@@@CCCEEEHHHMMMQQQWWW```kkksss}}}|||{{{zzz{{{zzzwwwuuuooommmjjjgggddd___YYYVVVPPPKKKEEEAAA@@@>>>;;;888888888888777777666666666777888:::;;;===>>>>>>>>>======>>>???AAABBBCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHLLLTTT^^^fffooojjjbbb[[[TTTQQQPPPQQQKKKIIIEEEBBB????????????BBBGGGKKKNNNPPPVVV```hhhuuu|||}}}|||zzzyyyyyyyyyyyyzzz|||~~~~~~}}}{{{}}}{{{yyywwwwwwxxx{{{|||~~~~~~}}}|||}}}}}}~~~~~~}}}}}}||||||||||||||||||}}}~~~~~~|||{{{zzzyyywwwwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooooooooooooooolllkkkjjjhhhgggfffffffffcccaaa______^^^^^^\\\ZZZYYYXXXVVVUUUSSSRRRRRRRRROOOPPPPPPPPPPPPOOONNNMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@>>><<<:::888666555777777777777666555444444222222222111111111000000//////000000222333555666555555555666555333222111222222222222222333444555666888:::;;;:::999:::;;;888666333111000000111222555777888888666444333333/////////000111111222222333333444444333222000///---,,,++++++---//////...111111000///...---+++***************))))))))))))------............------...---222999;;;555///---...------...000111000///,,,,,,---...//////000000222222111000000222333444222222333555666777888999000000000000000000000000000444777555111000444999????????????@@@BBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJLLLRRR\\\gggooorrruuu{{{ppprrrwww|||zzzpppqqqwww{{{zzzqqqeeeYYYPPPHHHCCC@@@AAABBB@@@@@@CCCFFFJJJOOOUUU[[[eeeqqqzzz~~~~~~~~~}}}|||zzzxxxwwwvvvvvvuuurrrpppjjjgggccc___[[[VVVQQQMMMIIIEEE@@@======<<<:::999999999888888777666666666888888:::;;;<<<=========<<<======>>>???@@@@@@AAA>>>???@@@AAABBBAAAAAA@@@BBBDDDGGGJJJNNNVVVaaaiiioooiii```XXXTTTRRRRRRRRRKKKHHHCCC???===>>>@@@AAADDDIIINNNPPPRRRYYYfffqqq{{{|||~~~{{{yyyxxxwwwxxxzzz}}}~~~{{{yyyxxxyyyzzz{{{}}}~~~~~~|||||||||}}}}}}}}}}}}}}}|||{{{{{{||||||}}}~~~}}}||||||zzzyyyxxxxxxxxxzzzzzzzzzyyywwwuuutttssswwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmmmmkkkjjjiiihhhgggfffffffffcccbbb````````````^^^\\\XXXWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===:::888666555555555666666555444444333222222222222111111111111//////000000111333444555555666666777777666555555333333333333333444555555666888::::::999888999:::777666444111000000000111111333555555333222222222/////////000000000111111333333444444333222000///,,,+++***+++---/////////111111111000///---,,,+++,,,,,,,,,+++++++++++++++,,,,,,...//////...,,,,,,///...222999:::555000////////////000111222111000.........///000111111111111111111000111222333333222222333444555777777888000000000000000000000000000444777555222111555999>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIMMMUUU```iiioootttxxxxxxuuuxxx~~~yyytttxxxuuujjj___TTTMMMDDD@@@>>>@@@BBBAAABBBDDDGGGKKKQQQXXX```kkkwww}}}{{{zzzzzzzzzxxxwwwuuusssqqqppppppnnnkkkiiidddaaa\\\XXXSSSNNNIIIEEECCC@@@===:::999999999999999888888888777777777666777888999;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????CCCFFFIIILLLPPPXXXbbbjjjnnnhhhaaa[[[XXXVVVTTTRRRIIIFFFAAA>>><<<>>>AAACCCEEEJJJOOORRRUUU___nnnzzz}}}{{{zzzwwwxxxzzz}}}~~~{{{zzzyyyzzzzzz|||}}}{{{{{{|||||||||}}}}}}~~~|||||||||||||||}}}~~~~~~}}}}}}}}}||||||{{{zzzzzz{{{{{{zzzyyywwwuuusssrrrwwwwwwxxxyyyzzzzzzyyyyyyvvvvvvuuuuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooonnnlllkkkkkkiiihhhhhhgggfffffffffgggdddcccaaaaaabbbaaa```^^^XXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD??????>>>===:::888666444444555555555555444444333444333333333333222222222/////////000111222333444555666888999::::::999999555444444444444444444555666777888888666555555666666555333111000000000000---///222333222222222333000000000111111111111111333333444444333222000///,,,+++***+++---/////////......////////////......,,,,,,,,,---------------+++,,,---......---,,,+++,,,)))***///000---+++,,,---...///000000/////////......//////000000111111111000000111111111222222222333333444555666777777000000000000000000000000000222444444333333666999<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJIIINNNYYYcccjjjooottt|||yyyvvv|||{{{{{{|||ooodddYYYPPPKKKCCC???===@@@BBBBBBCCCFFFHHHMMMTTT[[[dddppp~~~~~~}}}|||yyyvvvttttttsssqqqooommmkkkiiihhhgggeeebbb___\\\YYYTTTPPPLLLHHHDDD@@@>>>===:::888777777888999888888888888888888888888999999:::<<<<<<============<<<<<<;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@EEEHHHLLLPPPUUU]]]gggooopppjjjddd___\\\YYYTTTPPPFFFDDD@@@>>>>>>@@@CCCEEEHHHLLLQQQVVV]]]iiixxx}}}yyyyyyzzz}}}}}}|||{{{zzzzzz|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{||||||}}}}}}|||{{{{{{zzzzzzzzzyyywwwuuutttsssvvvwwwyyyzzz{{{{{{zzzyyyvvvvvvuuuttttttssssssrrrrrrrrrssssssssssssrrrrrrpppppppppooommmkkkiiihhhhhhgggfffffffffffffffgggeeecccbbbaaabbbbbb```^^^YYYXXXVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>===;;;999777555444555555555555555444444444444444333333333222222/////////000000222333333444666999<<<======<<<;;;777777666555444444444444444555777666444333333444444333222111111111000111---///222444444444555666111111111111111222222222333333444444333222000///---,,,++++++---//////...+++,,,---...///000000000+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...***(((+++---+++,,,...+++,,,......---,,,,,,---------........./////////000000000111111111111222222333333444555555666666000000000000000000000000000000111222333555777888;;;===>>>@@@AAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIKKKJJJPPP\\\fffjjjnnnsss|||vvvxxx{{{wwwjjj]]]SSSLLLHHHDDD???<<>>>>>???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDFFFJJJOOOTTTZZZcccnnnvvvuuuooogggaaa]]]XXXQQQKKKEEECCCAAA@@@AAADDDGGGIIIMMMPPPUUU\\\ggguuu{{{zzzzzz|||}}}|||{{{{{{{{{|||~~~{{{{{{zzzzzz{{{|||~~~~~~}}}||||||{{{{{{|||xxxxxxzzz{{{||||||{{{{{{zzzzzzyyyxxxwwwvvvttttttuuuwwwyyyzzz{{{{{{zzzyyyvvvuuuuuuttttttsssrrrrrrrrrrrrsssttttttsssrrrrrrppppppooonnnmmmjjjhhhgggfffffffffeeeeeefffggggggdddbbbaaa`````````^^^\\\ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCC===>>>>>>>>>===;;;999888444555555666666666555555333333333333222222222111000//////000000111222333333666;;;@@@BBBAAA???===999999777555444333333333111333555555444333444555222222111111111111111111...111444555444444444555111111111111111111111111333333444444333222000///...---++++++---......---++++++---....../////////++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---111,,,+++---///......111+++...000///---,,,---.........////////////000000///000000111111111111111222333333444444555555666000000000000000000000000//////...111444777888888;;;===???BBBCCCBBBAAA@@@CCCCCCDDDDDDEEEGGGHHHIIILLLJJJPPP]]]gggjjjnnnsss|||qqqsss{{{ssseeeYYYOOOIIIFFFEEE???<<>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<===============>>>@@@BBBDDDFFFGGGFFFKKKQQQWWW^^^hhhttt|||{{{ssshhhaaa\\\VVVNNNHHHDDDDDDBBBBBBDDDGGGJJJLLLQQQSSSXXXaaannn}}}}}}{{{zzz|||~~~}}}||||||{{{|||~~~{{{zzzzzzzzz{{{|||~~~~~~|||{{{{{{{{{{{{uuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxwwwvvvuuutttuuuvvvyyyzzz{{{{{{zzzyyyvvvuuuuuutttssssssrrrrrrrrrrrrsssttttttsssrrrrrrppppppooonnnllljjjgggffffffeeeeeeeeeeeefffggggggcccaaa```______^^^\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@???===;;;:::555555666666666666666555222222222111111111111000000000//////000111222222555999???DDDFFFEEEBBB@@@;;;:::888666444333222222///111444555444444666777000111111111222222222222///111444444333222222222111111111111000000000000333333444444333222000//////---,,,,,,---...---,,,+++,,,------......------,,,,,,,,,------............---++++++++++++---......***)))---///---,,,......111333222000...000111111111111111222222222222//////000111111111111111333333333444444555555555////////////000000000000222111111222444777:::<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJLLLWWWdddgggeeennn}}}zzzqqqrrr{{{xxxiii___UUUJJJCCCAAA@@@@@@@@@@@@@@@CCCHHHKKKOOOVVV```hhhqqq}}}}}}{{{yyyvvvtttppplllfffbbb^^^[[[XXXVVVVVVSSSPPPLLLIIIHHHGGGGGGEEEDDDCCCAAA>>><<<::::::888777666555444444555666999888777777888:::<<<===;;;;;;<<<========================;;;999888999:::>>>>>>@@@BBBDDDFFFGGGHHHKKKPPPTTTYYYdddrrr|||xxxmmmccc[[[TTTLLLGGGCCCBBB@@@AAADDDHHHLLLMMMPPPVVV```mmm{{{~~~{{{zzz}}}~~~}}}zzz{{{}}}}}}zzzyyyzzz|||}}}~~~|||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxyyywwwwwwwwwvvvwwwwwwxxxxxxvvvwwwyyy{{{{{{zzzyyyxxxuuuuuuvvvvvvuuussspppooossssssssssssssssssssssssmmmmmmmmmllllllkkkkkkkkkhhhgggfffeeedddccccccbbb```___^^^]]]\\\\\\[[[\\\ZZZXXXVVVUUUUUUTTTRRRPPPSSSQQQOOONNNLLLLLLLLLMMMKKKJJJIIIHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA??????@@@AAA@@@??????>>>>>>===<<<;;;888555666555555444444444555555222222222222222222222222222222222222222222222222888888;;;@@@CCCBBB===888888888888777555333111000222222111111111111222222555444222000///......---111222333444333333111000000000111111111000000///000222444333111000///000////////////...---+++***+++***+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,++++++,,,------......///............////////////000000000000111111111111333111000......///111222///000222555666666666666////////////000000000111222111111222444777:::<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIILLLNNNWWWcccggggggrrrqqqoooyyyrrrdddZZZQQQHHHCCCBBB@@@@@@@@@@@@AAADDDIIIMMMSSSZZZdddnnnwww}}}{{{yyywwwtttrrrkkkgggbbb]]]ZZZWWWTTTRRRQQQOOOLLLHHHFFFDDDDDDDDDAAA@@@???>>><<<:::999888888777666555444555555666777777888888:::;;;<<<===>>>??????@@@@@@@@@@@@@@@===>>>>>>===<<<<<<===???AAABBBDDDFFFIIIKKKLLLMMMMMMRRRWWW\\\fffttt~~~yyyoooddd[[[SSSKKKFFFDDDDDDCCCDDDHHHKKKNNNPPPUUU\\\hhhuuu}}}zzzxxx{{{}}}{{{|||}}}~~~}}}zzzzzzzzz|||}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyywwwwwwwwwwwwxxxxxxyyyyyyuuuvvvwwwwwwuuusssqqqppprrrrrrrrrrrrrrrrrrrrrrrroooooonnnmmmmmmlllkkkkkkhhhhhhgggfffeeedddcccccc``````^^^]]]\\\[[[[[[[[[YYYWWWUUUTTTTTTSSSQQQOOOPPPOOOMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>?????????>>>>>>===<<>>>>>???@@@@@@AAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKNNNPPPXXXaaafffjjjxxxssskkkssswwwjjj\\\SSSLLLEEEAAABBB???@@@AAAAAACCCFFFKKKOOOWWW___kkkuuu}}}yyywwwuuussspppmmmddd```[[[WWWTTTQQQNNNLLLKKKIIIFFFCCCAAA@@@@@@@@@<<<;;;;;;:::999888777777888777666555555555666777666777888:::<<<======>>>@@@@@@AAABBBBBBBBBBBBBBB===>>>@@@??????@@@BBBDDDEEEFFFIIILLLOOOQQQSSSTTTQQQVVVZZZ___iiivvv{{{qqqfff[[[RRRIIIDDDBBBBBBCCCEEEHHHLLLOOOQQQ\\\eeesss|||xxxvvvwww}}}~~~||||||}}}}}}~~~}}}{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{zzzyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwuuutttuuuvvvxxxzzzvvvvvvwwwwwwvvvtttrrrqqqqqqqqqqqqqqqqqqpppppppppqqqppppppnnnmmmlllkkkkkkhhhggggggfffeeedddccccccaaa```___]]][[[ZZZYYYYYYWWWUUUSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCBBBBBB@@@???>>>@@@???======>>>>>>>>>======;;;;;;@@@FFFJJJHHHDDD777666666555444444444555222222222222222222222222222222222222222222222222333444555888:::;;;999777999888666555444333333333222222111111111111222222000000000111111111111111111222222333333333222222333222111000///000000111111333555555333222111222.........//////000000000------......//////......---......//////......---------,,,,,,,,,,,,------.........---------------............////////////000000000000111111111111222111000//////000111222000111222444555666666777//////000000000111111111222222333444666999;;;<<<>>>>>>>>>??????@@@AAABBB@@@AAABBBEEEGGGJJJKKKLLLNNNPPPWWW___dddlll|||zzzrrrrrr}}}qqqdddVVVMMMGGGAAA???AAA???@@@BBBCCCEEEIIINNNRRRZZZcccppp{{{|||xxxtttqqqmmmiiifff]]]YYYTTTPPPNNNKKKIIIGGGEEECCCAAA???>>>===<<<<<<777777777777777777777777888777666555555666777777555777999<<<>>>?????????@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBBBBAAABBBDDDFFFGGGIIILLLPPPTTTVVVXXXYYYTTTYYY^^^bbbkkkxxx}}}sssggg[[[PPPHHHDDDAAACCCFFFHHHKKKOOOSSSVVVcccmmm}}}{{{xxxttttttyyy~~~}}}}}}|||}}}~~~|||{{{{{{{{{|||}}}}}}||||||{{{{{{{{{||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvuuuvvvvvvxxxxxxwwwwwwwwwwwwvvvuuutttsssqqqqqqqqqqqqqqqpppppppppqqqqqqpppnnnmmmkkkjjjiiiffffffeeedddcccbbbbbbaaabbbaaa___]]][[[YYYXXXXXXWWWUUUSSSSSSSSSSSSQQQOOOOOOOOONNNNNNNNNNNNNNNNNNKKKJJJIIIHHHIIIHHHFFFDDDDDDDDDCCCCCCAAA@@@???>>>@@@???======>>>>>>>>>======;;;:::???GGGJJJHHHDDD888888666555444444444444222222222222222222222222111111111111111111111111222222333555777888888777:::999888666666555666666222222111111111111222222111111111111111111111111111111222222333333333222555333111/////////111222...000222222111000///000000000/////////000000000***,,,------,,,+++,,,,,,***++++++++++++++++++***------+++******+++------000//////...---,,,,,,,,,............///////////////000000000111111111111111000000///000000111222000111222333555666777777000000000000111111111111222333444555777:::;;;<<<>>>>>>>>>>>>>>>@@@AAABBB@@@AAACCCEEEHHHJJJLLLMMMLLLPPPWWW^^^eeeppp}}}{{{zzzmmmaaaSSSJJJEEE@@@>>>??????@@@BBBDDDGGGLLLRRRVVV]]]fffttt{{{vvvqqqlllgggaaa^^^WWWTTTOOOKKKIIIGGGEEECCC@@@???>>>===<<<;;;;;;:::666666666777777888888888888777666555555666777888666888:::===???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEFFFIIIKKKOOOTTTXXXZZZ[[[\\\XXX]]]aaafffnnnzzztttgggYYYOOOHHHEEEDDDGGGJJJMMMPPPTTTZZZ^^^iiiuuu{{{xxxttttttwww}}}~~~~~~}}}|||}}}~~~~~~}}}||||||{{{||||||}}}|||{{{{{{{{{{{{{{{|||}}}||||||{{{zzzzzzzzzzzz{{{|||{{{zzzzzzyyyyyyyyyzzzwwwwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwvvvvvvuuuttttttsssrrrrrrrrrqqqqqqqqqpppppppppnnnmmmkkkjjjiiihhheeeddddddcccbbbaaa``````aaa```^^^\\\ZZZYYYXXXXXXWWWVVVTTTTTTTTTTTTRRRPPPNNNNNNOOOOOONNNNNNNNNNNNKKKJJJIIIHHHIIIHHHFFFDDDEEEEEEDDDDDDBBBAAA??????AAA@@@>>>>>>?????????>>>>>><<<;;;>>>CCCDDDAAA===:::999777666555444333333222222222222222222222222111111111111111111111111111222444555666777888999777777666555555555555555222222111111111111222222222222333333222111000///111111111222222333333333666444222000//////111222---000222222111000///000222222000///.........///***,,,...---,,,***+++,,,))))))************))))))------+++******+++------000000///...------,,,+++............///////////////000000000111111111111000000000000000111111222111111222333444666777888000000000111111111222222222333555777999:::<<<===>>>>>>======>>>???AAABBB@@@AAACCCEEEHHHJJJLLLMMMLLLSSS[[[cccjjjwww~~~vvvhhh\\\PPPIIIDDD???===??????AAACCCEEEIIINNNUUUYYY```kkkyyy|||xxxrrrlllgggaaa[[[WWWRRROOOKKKGGGFFFDDDBBB@@@<<<<<<<<<;;;;;;::::::999666666666777888888999999888777666666666777888999999:::;;;===???@@@@@@AAADDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFEEEEEEEEEGGGHHHMMMPPPTTTYYY\\\^^^______\\\aaafffjjjrrr}}}uuufffWWWNNNIIIHHHCCCFFFIIILLLNNNSSS[[[bbbqqq}}}}}}zzzwwwuuuwww{{{~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}zzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{zzzyyyzzzzzzzzz|||{{{{{{zzzyyyyyyyyyyyyvvvwwwyyyzzzzzzxxxvvvuuuvvvvvvvvvuuuuuutttttttttsssssssssrrrqqqqqqppppppooonnnnnnlllkkkjjjiiiiiieeeddddddcccbbbaaa```___```___^^^\\\ZZZYYYXXXXXXWWWUUUTTTTTTTTTTTTSSSQQQMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHIIIHHHFFFDDDDDDDDDDDDDDDCCCAAA@@@???AAA@@@>>>>>>?????????>>>=========>>>>>>>>>;;;999;;;:::888666555444333333222222222222222222222222111111111111111111111111000333555777777777999;;;999999:::::::::999888888222222111111111111222222222333444444333111///...111111111111222333444444555444333111000000000111///111333444333111222222333222000...---------...,,,///111000---+++---///***++++++,,,,,,++++++***------,,,,,,,,,,,,------000000//////...---,,,,,,............////////////000000000000111111111111//////000000111111222222111111222222444666777888000000111111111222222222222333555777:::;;;<<<===???>>>===<<<===???AAABBBAAABBBDDDFFFHHHJJJLLLMMMNNNWWWbbbjjjsss~~~|||}}}zzzqqqaaaWWWLLLGGGDDD@@@>>>??????AAACCCFFFJJJPPPWWW\\\fffppp|||uuurrrlllgggbbb\\\WWWSSSNNNKKKGGGDDDBBBAAA???===999999999:::999999888888666666666777888888999999888777666666666777999:::<<<<<<<<<===>>>???AAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIKKKMMMSSSVVVZZZ___bbbdddddddddaaafffkkkooowwwtttdddUUUMMMJJJKKKDDDGGGJJJLLLNNNUUU___gggyyy~~~}}}zzzxxxwwwzzz~~~}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}zzzyyyyyyzzz{{{|||}}}~~~{{{zzzzzzyyyyyyyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttttrrrrrrrrrqqqppppppooooooooonnnnnnmmmlllkkkkkkkkkffffffeeedddcccbbbaaaaaa___^^^]]][[[ZZZYYYYYYYYYUUUTTTSSSRRRSSSSSSRRRPPPMMMNNNNNNNNNMMMKKKJJJIIIKKKJJJIIIHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@???======>>>>>>>>>===:::<<>>@@@@@@???===;;;222222111111111111222222000111333444444333111000111111111111111333444555555444444222111000000///...000333333222111222222111000...---,,,---...///,,,///222000---+++,,,///,,,,,,------------,,,,,,------............------000000//////......------............////////////000000000000111111111111...///000111111222222222222111111222333555777888000111111111111222222222222444666888:::<<<<<<===???>>>===<<<===???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLQQQ\\\hhhqqqzzz{{{yyyzzz}}}}}}vvvmmm\\\RRRIIIFFFDDDAAA???@@@???AAACCCGGGKKKQQQXXX]]]jjjttt~~~zzzppplllgggccc^^^ZZZUUURRRLLLIIIEEEBBB@@@???===;;;777777888888888888888777555666666666777888888888777777666666666888999:::>>>======<<<===???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLPPPRRRXXX[[[___cccfffhhhhhhgggdddjjjooorrrzzztttcccTTTLLLKKKMMMLLLOOORRRRRRUUU\\\hhhqqq~~~|||yyyxxxzzz~~~~~~|||zzz|||}}}~~~}}}|||||||||}}}}}}}}}}}}}}}yyyyyyyyyzzz{{{|||}}}~~~zzzzzzyyyxxxxxxxxxxxxyyy|||{{{zzzyyyxxxwwwwwwwwwyyywwwuuutttssstttuuuvvvuuuttttttsssssssssttttttqqqqqqqqqpppooonnnnnnmmmoooooonnnnnnmmmmmmmmmlllhhhgggffffffddddddcccbbb^^^]]]\\\[[[ZZZZZZZZZZZZTTTSSSQQQQQQRRRRRRQQQOOOPPPPPPQQQPPPOOOMMMKKKJJJKKKJJJIIIIIIIIIHHHFFFDDD@@@@@@AAAAAAAAA@@@@@@??????===<<<;;;======<<<;;;777<<<@@@@@@===<<<>>>AAA<<<;;;999777555333333222222222222222222222222222000000000000000000000000---111666888888777999:::777:::===??????===;;;999222222111111111111222222...000222444555444333222111111000000111333444666444444444444222111///...,,,...000111000///000000///...,,,,,,,,,---///000***---000///***(((***---+++,,,,,,------,,,,,,+++,,,---////////////---,,,////////////......................../////////000000000000000111111111111......000111222222222222222222111222333555777999333222111000000000111222444555555777999;;;===>>>???>>>>>>>>>???@@@AAAAAAAAA???BBBGGGJJJJJJLLLQQQVVV```kkkttt~~~zzz~~~}}}yyy|||pppeeeXXXOOOFFFBBB???===???BBBBBBEEEHHHJJJMMMTTT\\\cccnnnyyy}}}zzzwwwpppkkkddd^^^XXXTTTPPPNNNFFFEEEDDDAAA???===;;;:::;;;:::999888777555444444555666666666777777777888777777777777888999;;;;;;>>>?????????@@@@@@@@@AAACCCCCCBBBBBBAAAAAABBBBBBEEEFFFHHHJJJLLLOOOTTTXXX^^^bbbgggjjjlllmmmnnnpppqqqsssvvv{{{sssfffXXXNNNLLLOOOIIIQQQYYYYYYXXX^^^nnn|||~~~yyyvvvwww{{{~~~~~~}}}|||~~~}}}|||||||||~~~||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssrrrssssssttttttssssssrrrvvvuuuuuusssrrrqqqppppppmmmmmmmmmmmmlllkkkjjjiiilllllllllkkkiiifffdddbbb```^^^[[[ZZZ[[[[[[YYYXXXWWWVVVTTTRRRPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<=========;;;<<<<<<===============???===;;;999777666666666222333333444444333333222444333222111111222333444444444555555777888999::::::;;;<<<===<<<:::888666222111///......000222444222222333333222000///...333333333222222111111111444444444333222111//////000000000111222222333333111111111...,,,+++---///***++++++,,,,,,++++++***------------------------******+++,,,---.........,,,...000000///......//////////////////.........///////////////000111111444333111//////000111333222111111111333555888:::222222111000000111222333444444555777888:::<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAACCCGGGIIIIIILLLPPPZZZdddppp}}}~~~www{{{~~~}}}zzzkkk```TTTLLLEEEBBB@@@======@@@AAADDDHHHLLLPPPXXXaaahhhttt~~~|||xxxuuummmhhhaaaZZZUUUQQQMMMKKKDDDCCCBBB@@@>>><<<:::999:::999999888777666555555666666666666777777777777666666777777888999;;;;;;?????????@@@AAAAAAAAABBBAAAAAA@@@??????@@@@@@AAAGGGHHHJJJKKKNNNRRRXXX\\\dddhhhmmmqqqsssuuuwwwyyyyyy{{{}}}rrreeeXXXMMMKKKNNNIIIPPPWWWXXXXXXaaarrr{{{yyy{{{~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssrrrssssssttttttssssssrrrttttttsssrrrqqqpppppppppnnnnnnnnnmmmllljjjiiihhhjjjjjjiiihhhfffeeecccbbb^^^\\\ZZZYYYZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???=========<<<<<<<<<<<<;;;;;;;;;<<<==================<<<:::777666555444444///000000111111000000///222222111111111111222222222222333333444666777888888999999999888777555444222111///......000222444666666777777666555333222333333222222222111111111333333333222111000///...000000000111222222333333333333333111000.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,...//////...---...////////////////////////...///////////////000111111444333111000///000111222222222222333444777:::<<<000000000000111222333444333444555666888:::;;;<<<============>>>???@@@AAADDDBBBDDDHHHHHHHHHKKKQQQ___iiiwww~~~yyyzzz~~~tttfff[[[PPPIIICCCBBB@@@<<<<<<>>>@@@DDDIIINNNTTT\\\gggooo{{{}}}yyyuuuqqqgggccc\\\VVVQQQMMMIIIGGGAAA@@@???===;;;999888777888888888777777666666666777777777777666666666666666666666777888999;;;<<>>//////000000222333444444333444555777888999::::::<<<<<<<<<===>>>???@@@AAAEEEDDDFFFHHHHHHHHHLLLSSSdddnnn}}}~~~xxxrrrrrr{{{pppbbbWWWNNNFFF@@@???>>><<<<<>>===<<<:::999777666666666666777777777777777777777777777777666666666666666666666777888:::<<<<<<>>>???@@@AAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEJJJKKKMMMOOOSSSZZZbbbgggkkknnnrrruuuwwwyyy|||~~~oooaaaUUULLLJJJLLLQQQUUUZZZ^^^eeesss~~~~~~~~~}}}|||}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxvvvuuutttsssssssssttttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppooommmllliiihhhfffgggfffdddcccbbbbbbbbbccc]]][[[YYYXXXYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???:::;;;===>>>===<<<:::888:::;;;<<<<<<======<<<<<<::::::888666555333222222111111222222222222111111...///000111111000///...000000000000111222333444555444333222222222222222111000/////////000222333666777777888777666555444333222111000000111222222333333333222222111//////000000000111222222333333222111111222222///)))%%%***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))+++,,,---...000111000///......///............///////////////////////////000000111555444222111000///000000111111222444777:::<<<>>>......///111222333444444333444666888999:::::::::<<<<<<======>>>@@@AAABBBFFFEEEGGGIIIHHHIIIPPPXXXfffqqq}}}}}}zzzmmmmmmrrrxxxmmm___VVVMMMEEE>>>===<<<<<<>>>BBBCCCHHHNNNSSSZZZdddooowww~~~|||xxxrrrlllggg___ZZZTTTNNNJJJGGGDDDBBB;;;;;;:::999888777666555666666666666666777777777777777777777666666666666666777777888:::;;;===>>>>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFIIIKKKNNNQQQVVV^^^fffkkksssuuuxxxyyyzzz{{{~~~~~~lll^^^TTTLLLKKKNNNRRRVVV[[[bbbmmm}}}~~~}}}~~~}}}|||}}}~~~~~~||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxvvvuuutttssssssttttttuuuuuuttttttssssssssssssssssssrrrrrrrrrppppppooommmllliiihhhfffhhhgggeeecccbbbbbbcccddd]]][[[YYYYYYZZZZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPPPPOOONNNNNNMMMMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???;;;<<<>>>>>>>>>===;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666555333222222333333333333333333222...///000111111000///...000000000000111222333333444444333222222222333333111000/////////000222222444555666777666555444333222222000///000111222333444444444444333222111111000000000111222222333333111111111222111...)))&&&***++++++,,,,,,++++++***------------------------+++******+++,,,...000111000111222222000/////////---.........//////000000///////////////000000111444333222111000000000000///000111333666999;;;<<<......000111333333333333444555777999:::;;;::::::=========>>>???AAABBBCCCFFFFFFHHHJJJJJJKKKTTT___hhhvvv}}}~~~tttmmmrrrzzz|||tttjjj]]]SSSKKKDDD>>>>>>>>>>>>@@@DDDFFFJJJQQQWWW^^^iiiuuu}}}}}}yyyuuuooohhhccc[[[WWWQQQKKKHHHEEEBBB@@@::::::999999888777666666666666666666666666666666666666666666777777777777888888888:::;;;===???@@@@@@AAABBBDDDFFFGGGIIIJJJIIIGGGDDDBBBAAABBBCCCDDDIIIKKKPPPUUU[[[bbbjjjoootttvvvxxxyyyyyyzzz|||~~~{{{hhh[[[SSSNNNNNNPPPRRRVVV]]]hhhvvv}}}|||~~~}}}}}}~~~||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssttttttuuuuuuuuuuuutttttttttttttttssssssrrrrrrrrroooooonnnmmmllljjjhhhggghhhgggfffeeeccccccbbbbbb]]][[[YYYYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<======>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;:::888666444333111111222222222222111111//////000000000000//////111111000000111222222333444444444444444333333333000000000000000111111222444555666777777666555444222111000//////000222444444444555555444333222222000000000111222222333333333444444333///---------,,,------......------,,,------------------------***+++---...000111333333000111222222000......///------......///000000000///////////////000111111222222222222111111111000...///000333555777888999...///000222333333333222555777999;;;<<<<<<;;;:::===>>>>>>???@@@BBBDDDEEEEEEEEEHHHKKKKKKNNNYYYeeennn~~~~~~}}}rrrrrr|||wwwoooeeeYYYPPPGGGBBBAAACCCDDDBBBAAACCCGGGLLLSSS[[[dddooo|||~~~{{{xxxssslllddd___WWWSSSMMMHHHEEEBBB@@@>>>:::::::::999888888888777666666666666666666555555444444555666777888999999999999:::;;;===???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNMMMKKKGGGDDDBBBBBBDDDEEEHHHMMMSSSZZZ```gggnnnrrrtttvvvwwwxxxyyyzzz}}}wwwdddXXXRRROOOPPPTTTTTTYYYcccppp||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssttttttuuuuuuuuuuuuttttttttttttssssssrrrqqqppppppnnnnnnnnnmmmllljjjiiihhhgggggggggeeedddbbb```___[[[ZZZXXXXXXYYYYYYYYYXXXVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888666444222000000111111111111000000111000000//////000000111000000000000000111111222222333444555555444333222000000000000000111111111333444555666666555444444222111///......000222444333333444444444333222222000000000111222222333333222555555111+++***...333,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444444333333///000111000...,,,,,,---------......///000000111///////////////000111111000000111222222222222111...///111333555666777888...///111222333333222111666777:::<<<===<<<;;;:::>>>>>>???@@@AAACCCEEEFFFDDDEEEHHHLLLLLLPPP]]]jjjtttsssuuuyyysssxxx{{{ssskkkbbbUUULLLDDDAAACCCHHHIIIEEEAAAAAAGGGLLLUUU]]]hhhttt}}}zzzwwwrrrkkkccc]]]UUUQQQKKKFFFCCC@@@>>><<<::::::::::::999999888888777777666666555555555555333444555666777888999:::::::::;;;<<<>>>@@@BBBCCCFFFGGGHHHKKKMMMOOOQQQRRRRRROOOKKKGGGEEEEEEFFFGGGIIINNNUUU]]]dddjjjqqqtttxxxzzz|||}}}~~~uuubbbWWWRRRQQQRRRVVVXXX]]]iiixxx~~~{{{}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwuuutttsssttttttuuuuuuuuuuuuttttttttttttsssrrrqqqoooooonnnmmmmmmmmmmmmlllkkkjjjiiigggggggggfffdddaaa___]]]ZZZXXXWWWWWWXXXXXXXXXWWWVVVWWWWWWVVVUUUSSSQQQOOOOOONNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???<<<;;;:::999999999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::888666333222111111222222222222111111222111000//////000111222000////////////000000111111222444555555444333111///000000000111111111111111222333444444333222222222000///......000333444222222333333333222111111000000000111222222333333000333444...&&&&&&---666***++++++,,,,,,++++++***++++++++++++++++++++++++///111444666666555333222---/////////,,,+++++++++---------...///000000111///////////////000111111///000111222222333222222///000222444555666777777......//////000222333444999999::::::::::::::::::<<<<<<<<>>>>>@@@DDDHHHJJJOOOVVV^^^hhhuuu~~~{{{wwwrrrmmmfff^^^YYYRRRNNNHHHCCC@@@>>>;;;999>>>:::777666777888777555555555555555555555555555555555666666777777888888:::;;;<<<>>>???AAABBBCCCEEEFFFHHHKKKNNNQQQSSSTTTTTTRRRLLLFFFBBBAAAEEEHHHJJJQQQ[[[bbbggglllqqquuuzzz|||~~~sss```VVVQQQMMMQQQYYY[[[cccrrr~~~}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxwwwuuusssqqqttttttuuuuuuttttttsssrrrsssrrrqqqqqqrrrrrrpppnnnoooooonnnlllllllllllllllffffffeeedddbbb```^^^]]]ZZZZZZ[[[]]]^^^]]]ZZZXXXVVVVVVVVVUUUUUUUUUUUUUUUIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???<<<:::888888999999999888888888888:::<<<===;;;999;;;;;;;;;:::888666555444222222222111111111111000111111000000000000111111000000000000111111111111333333555666777777888888111111222222111000//////111111222333444444555555---///111///---,,,///111000111222333333222000000111111000000111222333333333333222222111///...---,,,,,,---......---,,,,,,++++++,,,---...///000111555444222000...,,,,,,+++---...000222222111000//////...---,,,,,,,,,,,,,,,///000111000///...///000000000000111222444555666444444444444555777888:::000000000000111333444555::::::::::::;;;;;;;;;;;;======???@@@BBBDDDDDDCCCGGGIIIKKKNNNSSS^^^jjjrrr}}}nnneeekkkzzz}}}}}}vvvmmmcccXXXNNNGGG@@@@@@???>>>>>>@@@EEEHHHLLLQQQYYYaaalllyyy~~~|||yyytttpppjjjccc[[[VVVOOOKKKFFFAAA>>><<<999888;;;888555555777999888777555555555555555555555555666777777888888999999999:::;;;<<<>>>@@@AAABBBCCCFFFGGGIIILLLOOORRRTTTVVVWWWTTTNNNHHHCCCCCCFFFIIIMMMTTT]]]eeeiiinnnssswww{{{}}}nnn[[[TTTPPPMMMRRR[[[```jjjzzz}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvxxxxxxyyyzzzyyywwwuuutttttttttuuuuuuttttttsssrrrsssrrrqqqqqqrrrrrrpppnnnooonnnmmmlllkkkkkkkkkkkkggggggfffeeecccbbb```___]]]\\\[[[\\\\\\[[[YYYVVVTTTTTTSSSSSSRRRRRRQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<:::999999:::::::::888888888999;;;======;;;:::;;;;;;:::999888666555444222222222111111111111000222111111000000111111222//////000000000111111111555666666555555444333222222222222222111111000000111111222222333333444444///000000///---,,,...111///000222333444333333222111111000000111222222333333333222111000///......,,,,,,---......---,,,,,,,,,,,,---...///000111111111000///...---,,,,,,,,,***,,,---//////...---,,,222111111000000000000111000111222111000///000111111000000000000111222222333222222222333555777888111111111222333444555666::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBDDDEEEEEEEEEGGGHHHKKKPPPXXXdddpppxxxuuugggeeerrrzzz}}}zzzqqqfff\\\SSSJJJDDD??????>>>===>>>AAAEEEIIINNNTTT\\\fffqqq~~~yyyvvvqqqkkkeee^^^WWWRRRLLLHHHBBB>>><<<:::888666888666555666777999999888555555555555555555555555777888888999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDEEEGGGIIIMMMQQQTTTWWWXXX[[[WWWQQQJJJEEEDDDGGGJJJPPPWWW```hhhlllqqqvvvzzz}}}{{{iiiYYYSSSQQQPPPWWW```hhhttt~~~~~~{{{{{{zzzyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyzzzyyyxxxvvvuuutttuuuuuuuuuuuutttsssssssssrrrqqqqqqrrrrrrpppnnnmmmmmmllllllkkkjjjjjjjjjgggggggggfffeeecccbbbaaa___]]][[[ZZZZZZYYYWWWUUUSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???===<<<::::::;;;;;;;;;:::999999999;;;===>>><<<::::::::::::999888666555444222222222111111111111000222111111000000111111222//////000000000000111111444444444444333222111000333333222111111111111222111111222222222222222222111111000...,,,,,,...000...000111333444444444444111111111000111111222333444333222111000/////////,,,------......------,,,++++++,,,---...//////000,,,++++++++++++,,,---...***+++,,,---...---,,,+++......///////////////000000222333222111000111333111111000///......//////111111000111222333555666111111111111222444555666:::;;;;;;<<<<<<=========>>>@@@BBBCCCCCCDDDEEEFFFEEEGGGLLLSSS^^^kkkwww~~~uuukkknnn~~~vvv|||~~~wwwlllaaaWWWNNNGGGCCC>>>>>>>>>>>>>>>BBBGGGKKKPPPVVV```kkkwww}}}xxxtttnnnhhhbbb[[[SSSOOOIIIEEE@@@===;;;999777666888888777777888888888888555555555555555555555555777777888999:::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFIIINNNRRRVVVYYY[[[^^^ZZZTTTLLLFFFEEEGGGJJJOOOVVV```iiioootttzzz~~~zzziiiYYYUUUUUUVVV]]]fffppp|||{{{{{{zzzyyyyyyyyyyyyzzz}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvttttttuuuuuuuuuuuuuuutttsssssssssrrrqqqqqqrrrrrrpppnnnllllllllllllkkkjjjiiiiiifffffffffeeedddcccbbbaaa^^^\\\YYYXXXXXXXXXWWWVVVTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;:::999999999;;;===>>><<<;;;::::::999999888666555444222222222111111111000000111000000//////000000111////////////000000000111///000111222222222222222333222111111000111222333222222111111111111111111222222000///......///000///000111333333333222222222111111111111111222222444333222000000///000000------------------------)))******+++,,,---------++++++***++++++,,,------+++,,,---.........------+++,,,,,,---............///111222222000000111333111000000///////////////111111000000222333555666000000000111222333444555::::::;;;;;;<<<===>>>>>><<<>>>AAABBBBBBBBBDDDFFFDDDGGGLLLVVVcccqqq}}}tttooowww~~~uuu||||||tttiii]]]SSSLLLFFFBBB>>>>>>>>>>>>@@@DDDIIIMMMQQQYYYdddppp|||}}}wwwsssmmmfff___XXXQQQLLLGGGDDD???<<<;;;:::888777::::::::::::888777777777666666666666666666666666666666777888999:::;;;<<<===>>>???AAABBBDDDEEEFFFDDDFFFJJJOOOTTTYYY\\\^^^aaa]]]VVVMMMGGGEEEFFFIIILLLTTT___iiipppvvv}}}wwwgggYYYWWWXXXYYY```jjjwww}}}||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyy{{{zzzzzzxxxwwwvvvuuuuuuuuuuuuvvvvvvuuuuuuttttttuuuuuuvvvvvvuuuuuutttssssssrrrqqqqqqrrrrrrpppnnnllllllllllllkkkjjjiiihhheeeeeeddddddbbbaaa___^^^[[[YYYWWWWWWXXXYYYXXXWWWSSSSSSRRRRRRQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@??????===;;;;;;<<<<<<<<<;;;999999999;;;===>>><<<:::999999999888777666555444222222222111111111000000/////////....../////////...////////////000000000......000111222333333333333222222222222222333333222222111111111111111111333222111111111111000000111111222222222111///...222222111111111111111222333333222111111000000000------------------------+++++++++,,,------......------,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,---...///000000//////...///000000//////000222111111000000111111222333222222111222333444666777000000000000111333444555999999:::;;;<<<======>>>:::>>>AAABBB@@@@@@CCCEEEEEEHHHOOO[[[jjjxxx}}}uuuuuu{{{vvvxxxpppeeeZZZQQQJJJEEEAAA>>>??????@@@AAAFFFLLLPPPUUU]]]iiiuuu}}}wwwrrrkkkddd]]]UUUNNNJJJFFFBBB>>><<<;;;:::999888999;;;;;;:::888666555666666666666666666666666666666666777888:::;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGFFFHHHLLLRRRXXX]]]aaacccddd```XXXOOOHHHEEEFFFHHHLLLTTT___iiiqqqwww~~~ssscccWWWVVVYYY[[[cccnnn}}}~~~~~~}}}||||||||||||}}}||||||||||||{{{zzzyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvuuuttttttsssrrrqqqqqqrrrrrrpppnnnllllllmmmmmmmmmkkkiiihhhddddddcccbbb```^^^]]]\\\XXXWWWVVVVVVXXXYYYXXXVVVPPPPPPPPPOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;<<<<<<<<<;;;888888888:::<<<===;;;999888888888888777666555444222222222111111111111000000//////......//////000......////////////000000000111222222333222222222333444444555555555555444111111222222222222222222222222222444555555333000222333333333222000...---333222111111000111111111222222333333222111111000...------,,,,,,------...---.........//////////////////...---,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........,,,,,,---...000000//////000222222222111111222333444444333333333333444555777888111111111111333444555666888888999:::;;;<<<======:::>>>BBBBBB@@@@@@BBBFFFHHHKKKRRR```ppp}}}vvvyyyyyywwwssslllbbbXXXOOOIIICCC@@@>>>???@@@AAACCCHHHNNNSSSYYYaaannn{{{~~~uuuqqqiiiaaaZZZSSSLLLGGGDDDAAA===:::::::::999888555777999999666444555666666666666666666666666666777777888:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGHHHIIIKKKPPPVVV\\\bbbgggiiihhhccc[[[RRRJJJGGGGGGIIIOOOWWWbbbkkkqqqwww~~~oooaaaVVVWWW\\\```jjjttt~~~~~~}}}|||||||||}}}}}}{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttsssrrrqqqqqqrrrrrrpppnnnlllmmmnnnnnnnnnllljjjiiieeeeeedddbbb```]]][[[ZZZXXXWWWVVVWWWXXXWWWUUUSSSOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>><<<::::::;;;<<<;;;:::777777777999;;;<<<:::888888888888888777666555444222222222111111111111000111111000000000000111111........./////////000000000111222333444555555555555666999:::;;;:::888777111111222222333333444444111111333777:::999555111333444444555444333111000333222222111000000111111000222333555444333000///...---,,,,,,,,,,,,---...---------------...............---,,,,,,,,,,,,---+++++++++++++++,,,,,,---***+++,,,------+++***)))---///000000000000222333444333333222222222222333333333222333444555777888222222222333444555666777777777888999;;;<<<<<<===:::>>>CCCCCC@@@@@@CCCGGGKKKNNNUUUcccttt}}}uuuwww~~~xxxwwwoooiii___VVVNNNHHHBBB??????@@@AAABBBDDDIIIPPPTTT\\\eeeqqq~~~~~~tttoooggg___XXXQQQJJJFFFBBB???;;;999999999999888111444777777555444444666777777777777777777777777888999:::;;;===>>>???@@@???@@@AAACCCDDDFFFGGGHHHKKKNNNSSSYYY```fffkkkmmmjjjfff^^^TTTLLLHHHIIIJJJSSSZZZdddlllrrrwww}}}nnn```WWWZZZ```fffppp{{{~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwssstttuuuvvvwwwxxxyyyzzzrrrrrrqqqqqqqqqrrrrrrsssvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqqqqrrrrrrpppnnnmmmnnnooooooooommmkkkiiigggfffeeebbb```]]]ZZZYYYXXXXXXXXXXXXXXXVVVSSSPPPPPPPPPQQQRRRRRRSSSSSSTTTPPPPPPNNNMMMLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@===<<<::::::;;;;;;;;;:::666666777888;;;;;;999888777777888777777666555444222222222111111111111000333333222222222222333333............/////////000,,,...000333666888:::;;;666999<<<>>>???===;;;999111111222333444444555555000111444999<<<;;;666222333444555666666666555444333333222111000000111111///111444666666333000......---,,,,,,,,,,,,---...******************++++++,,,,,,,,,+++,,,,,,------......---------...///000...///000111111///---+++...000111222111111333444666555444222111000000000333222222222333555777888000000111222444555666666777999;;;;;;;;;;;;===???>>>@@@BBBBBBBBBBBBDDDFFFJJJNNNXXXhhhvvvvvvxxx~~~xxxwww~~~{{{mmmfff\\\RRRKKKFFFBBB???>>>@@@BBBCCCDDDHHHOOOUUU___iiixxx}}}zzztttnnneee\\\UUUNNNHHHEEE@@@???<<<:::888777666666888888777777666666555555777666444444444555777888777888:::<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJJJJMMMTTT^^^iiippprrrqqqmmmhhh^^^TTTKKKHHHJJJLLLRRRZZZdddnnnuuu|||nnnaaaXXX[[[```fffvvv}}}zzzyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwvvvvvvvvvuuuuuuttttttvvvvvvuuuuuutttsssqqqqqqtttttttttttttttttttttttttttsssrrrqqqppppppppppppmmmoooqqqpppmmmjjjhhhhhhggggggfffccc```]]]\\\\\\ZZZYYYVVVTTTQQQPPPNNNNNNLLLNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>===???>>>===<<<:::999888777999999999888888888888777666666666666555555555555555555333222111000000000222222111000//////000000////////////////////////000000111222444666888:::<<<=========;;;999666444111111111111111111111111333222222222222333444555555555555444444333333222222222222111111111111000111444444000000333333///333222000///---,,,,,,,,,........................"""%%%)))++++++***))))))------,,,,,,,,,+++++++++---------.........//////...............///000000333111///------...000222555444333222444666999<<<000000111222444555666777777999;;;;;;;;;;;;===???>>>@@@BBBBBBBBBBBBDDDFFFIIINNNZZZkkkyyyvvvyyyxxxvvvxxx~~~xxxllleee[[[QQQJJJEEEBBB???===@@@BBBCCCDDDIIIQQQXXXcccnnn||||||yyyqqqlllcccZZZSSSLLLGGGCCC@@@>>>;;;999777777777888888777777777666666666555888777666555555777888:::999:::;;;<<<===>>>>>>>>>AAABBBEEEFFFFFFGGGIIIKKKMMMPPPXXXcccnnntttvvvuuuqqqlllbbbVVVMMMIIIJJJLLLSSS[[[fffooovvv}}}lllaaa\\\aaaffflllzzz|||zzzxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrtttttttttttttttttttttttttttsssrrrqqqppppppppppppnnnooopppooommmjjjiiijjjffffffeeeccc```^^^]]]]]]ZZZYYYWWWTTTRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>===???>>>===<<<:::999888777999999999888888888888777999999999999999888888888555444333222111000000000222222111000000000000000///////////////////////////000111222444666888999;;;;;;<<<;;;:::777555333111111111111111222222333444444444444444444444444444444333333222222222111222222222111111111111000000111444888999777222...---------......///000111------------------------+++---...---------///111------------,,,,,,,,,,,,------.................................///000000111000///......///000111444333222222333666999;;;000000111333444555666777777999;;;;;;;;;;;;===??????@@@BBBBBBBBBCCCDDDFFFHHHMMM[[[mmm}}}~~~vvvxxxxxxqqqttt{{{zzztttjjjcccYYYOOOHHHDDDAAA???===???BBBCCCFFFLLLUUU\\\iiittt|||xxxnnniii```XXXQQQJJJEEEBBB???===:::777666777888:::777777777777666666666666999888777777777888:::;;;;;;;;;<<<======>>>>>>???BBBDDDFFFFFFGGGHHHKKKMMMOOOTTT]]]iiissszzz|||{{{wwwqqqfffYYYOOOJJJJJJLLLTTT\\\gggpppxxx~~~|||hhhaaa___fffnnnttt~~~|||zzzxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttsssrrrqqqpppppppppppppppnnnooopppnnnkkkjjjiiijjjeeedddcccaaa```___^^^^^^YYYXXXWWWUUUTTTSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<:::999888888999999999888888888888777999999999999999:::::::::444444222111000/////////222111000000000000000000///////////////////////////000000111333555666777888888999888777555333222000000000111222333444555555666666666666444333222222222111111111111111111222222222111111111111000222///555CCCGGG>>>333///333222111///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))''')))---000.........------------,,,..................------...............///000000///////////////000000000222222111111333555888:::000111222333444666777777777999;;;;;;;;;;;;===>>>???AAABBBCCCBBBCCCEEEFFFGGGMMMZZZnnn|||tttuuu~~~tttlllnnnvvvwwwqqqggg```VVVLLLFFFCCCAAA???===???BBBDDDHHHOOOYYYaaaoooyyy{{{wwwlllggg^^^VVVOOOJJJDDDAAA>>><<<999777666777999;;;777777777777666666666666888888777777888999:::;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFFFFGGGHHHKKKNNNPPPWWWaaannnxxx}}}yyyssshhh[[[QQQKKKKKKMMMTTT\\\gggqqqxxxwwwfffaaaaaahhhqqqzzz~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvsssssstttuuuuuuuuuuuuuuussssssssssssssssssssssssrrrrrrqqqppppppppppppppppppppppppnnnkkkiiihhhhhhdddccc```_________^^^]]]YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNKKKKKKLLLKKKKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBB@@@??????>>>>>>===<<<;;;:::999888888999999999888888888777777666666777777777777777888444333222111000/////////111111000000000000000111//////////////////////////////000000222333555555555555666555444333222111/////////000222444666777777888888888777444222000111111111111111111111111222222222111111111000000777000666IIIOOOCCC777444666555222///---***)))(((+++++++++++++++,,,,,,,,,---,,,)))'''%%%&&&))),,,//////.........---------...............---------...............///000000......000111111000000///111000000111222555777999111111222333555666777777777999;;;;;;;;;;;;===>>>???AAACCCCCCCCCCCCEEEGGGHHHLLLYYYnnnzzzsssttt{{{yyy~~~uuulllgggeeelllwww~~~vvvpppddd]]]SSSIIIDDDAAA@@@???===@@@CCCEEEJJJRRR]]]eeerrr}}}zzzuuujjjeee]]]UUUOOOIIIDDDAAA<<<;;;888777666777999:::666666666666777777777777666666777777888999::::::;;;;;;<<<===???AAACCCEEECCCDDDEEEEEEEEEGGGKKKNNNQQQYYYeeerrr{{{yyysssiii\\\RRRMMMMMMOOOSSS\\\hhhrrryyysssdddaaaaaagggrrr~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwqqqqqqrrrsssttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqsssuuutttpppllliiihhhfffccc___]]]^^^^^^]]][[[YYYXXXWWWVVVUUUUUUUUUUUURRRRRRPPPOOOOOONNNOOOOOOKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????======<<<;;;::::::999888999999999888888888777777555555555666666666777777555444333111000000//////111000000000000000111111/////////////////////////////////000000222333333333333333222222111111000000//////000222444666888888999999999777444111///000000111111222222333333222222222111111111000000888///333DDDKKK@@@777666000//////............///*********+++++++++,,,,,,...//////---+++***,,,---//////.........---------.....................---...............///000000---...000111111111000/////////000111333555777888111111222444555666777888777999;;;;;;;;;;;;===???@@@AAACCCCCCCCCCCCEEEGGGIIINNN[[[qqqzzzwwwvvvxxx}}}zzz}}}mmmaaa```dddmmmxxx}}}uuupppaaaZZZPPPGGGBBB@@@?????????AAADDDGGGKKKUUU```iiivvvyyyttthhhccc[[[SSSMMMHHHDDDAAA;;;:::999888777777888888666666666666777777777777666666777888999:::::::::=========>>>???BBBDDDFFFDDDDDDEEEEEEEEEGGGKKKNNNTTT]]]kkkwww|||vvvkkk^^^TTTOOOOOOPPPTTT]]]iiittt{{{pppdddcccdddjjjvvv~~~}}}}}}|||zzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvpppqqqrrrsssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooopppppptttxxx}}}|||vvvqqqmmmjjjfff```^^^^^^^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????======<<<;;;::::::999999999999999888888888888777666666666777888888999999555555333222111000000000000000000000000111111222///////////////////////////////////////000111222111111111000000000000000111000000000111444777999999999999888666444111000//////000111222333333444222222222111111111111000444...///999>>>999444444222111000......---------*********++++++,,,,,,---...///111000...---------.........------------,,,---------.........//////...............///000000---...///111111111000000//////000111333666777999111222333444555777888888777999;;;;;;;;;;;;===???@@@BBBCCCDDDCCCDDDEEEGGGJJJPPP```vvvpppuuu|||{{{jjj___```eeerrr}}}|||uuuooo___XXXNNNEEE@@@?????????@@@CCCEEEHHHMMMVVVbbbkkkxxxxxxssseee```XXXQQQKKKFFFBBB???:::::::::999888777666666555666666666777777777888666777888999;;;;;;<<<<<>>??????BBBDDDFFFHHHMMMWWWccclllzzzxxxsssccc^^^VVVOOOIIIEEE@@@>>>999:::::::::999777555444555666666666777777888888777888:::;;;<<<=========EEECCCAAA?????????@@@AAAGGGGGGGGGGGGGGGJJJNNNRRR]]]gggvvv~~~rrrdddWWWPPPOOOPPPXXXaaannnyyyzzzllleeejjjpppyyy~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyywwwuuutttsssrrrrrrsssssssssttttttuuuuuussstttttttttttttttssssssttttttttttttttttttttttttpppoooooooooooooooppppppxxxvvvooogggcccbbbaaa]]]ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPQQQQQQPPPNNNKKKHHHFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;:::::::::999999999888888888888777555666666777888888999999777666555444333222222222000000///000000111222222//////////////////////////////.........//////000000////////////000111111333222111000111333666888999888666555333222222222+++,,,---...///111111222222222222111111111111000---222333111222555444000...............///000000******+++,,,------...............---,,,,,,...000------,,,,,,,,,+++++++++***+++,,,---...000111111...............///000000.........///000111111222...///111333555777999999;;;999666333222333555666666888999999999:::===???@@@BBBDDDDDDDDDDDDEEEGGGIIIXXXlll}}}ssskkkiiivvvzzziiibbbjjjttt~~~sssiii[[[QQQGGGBBB>>>;;;<<<@@@@@@DDDHHHLLLRRRZZZeeemmm{{{{{{sssmmmggg\\\QQQKKKGGGAAA>>>>>>999888888777777777777777777666666666666777777888999999888777888:::===???>>>>>>???AAABBBDDDFFFGGGFFFEEEFFFHHHGGGGGGMMMUUU___mmm}}}ttthhhZZZPPPOOOTTTWWW```mmmxxxxxxkkkjjjmmmuuu~~~~~~|||{{{yyywwwvvvuuuttttttoooooorrruuuyyyzzzxxxwwwtttssssssrrrrrrsssssstttwwwuuussstttvvvwwwuuussstttsssqqqoooooopppqqqrrrzzz|||uuulllfffdddaaa\\\XXXZZZYYYWWWUUUSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA??????<<<;;;;;;::::::999999888888888888888777777666666888888888888888777777777666555444444222222111000......//////000000111111111111000000000000111111........................000000000000111111111111222///000222111...///555444444444444333222111000,,,,,,---///000222333333777666555444222111000///222000//////000111111000222000...---------,,,***222111///,,,+++******+++,,,,,,+++++++++,,,---...//////...---,,,,,,++++++............---,,,+++***////////////............------///000111111111111///000111333777;;;???AAA777666555444444555777888666888999999999;;;===???@@@BBBDDDDDDDDDEEEGGGHHHNNN[[[mmm~~~uuuhhhdddmmm{{{xxxgggdddppp}}}sssiiiXXXNNNEEEAAA???===>>>BBB@@@DDDHHHMMMSSS]]]jjjrrr~~~yyyqqqkkkfff[[[QQQKKKFFFAAA======999888888777777777777777888888777777777888999999:::999999999:::<<<>>>????????????@@@BBBDDDGGGHHHGGGFFFFFFHHHHHHIIIPPPYYYeeerrrvvvjjj\\\RRRQQQUUUXXXaaannnyyyxxxnnnmmmqqqzzz~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssssspppppprrrtttwwwxxxwwwvvvrrrrrrqqqqqqqqqqqqrrrrrrsssqqqpppqqqssstttrrrqqqsssrrrpppoooooopppqqqrrrrrrwww{{{tttkkkeeecccbbb^^^[[[ZZZYYYWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;;;;::::::999999888888888777777777666666666555555555555555444444444666555555444333222111111//////000000000000000000000//////////////////000........................//////000000000000111111555444333222111111111000444444444444333222111000/////////000000111111111333333222222222111111111///......///222444555444222000...---------,,,+++///...---,,,++++++,,,,,,++++++***)))***+++,,,---000//////...------,,,,,,------...//////.........,,,,,,---...///000111111---...//////000111111111...///000222555999<<<>>>222333444555666888999999777888999::::::;;;===@@@AAABBBDDDEEEEEEFFFIIIKKKRRR^^^ooouuugggccceeeuuuvvvhhhjjjzzz}}}oooeeeSSSKKKCCC@@@???>>>@@@DDDAAADDDIIINNNUUUaaapppzzzxxxoooiiieeeZZZOOOJJJEEE@@@======999888888777777777777777999999888888999::::::;;;::::::;;;<<<===>>>??????AAAAAA@@@AAABBBEEEHHHJJJIIIGGGGGGIIIJJJLLLUUU___lllyyyyyymmm___TTTSSSWWWYYYbbbooozzzwwwqqqqqqxxx~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttsssssssssrrrrrrsssuuuvvvuuutttsssssssssssssssssssssssstttsssrrrsssuuuvvvvvvuuuqqqpppooonnnnnnoooqqqrrrmmmqqqwww}}}uuunnnfffaaa______]]][[[[[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999888777777777777777666666666777777777777777777777777666666555444333222111111111111111111000000000000//////............//////.........................../////////000000000111000333222...111888666///333333333333333222111000222222222111000000////////////000000111222222222///------...111333444333222000...---......---+++,,,,,,++++++++++++,,,---+++***)))))))))***+++,,,000000//////......------,,,---...///000000000000,,,,,,---...///000111111---......///000000000111......///111333666888:::000222444666888888888888777888:::::::::;;;>>>@@@AAACCCDDDEEEFFFHHHKKKNNNRRR^^^qqq{{{kkkbbbeeemmmwwwnnntttxxxjjj```QQQIIIBBB@@@???===???CCCCCCFFFJJJOOOWWWdddttt~~~xxxoooiiicccXXXNNNHHHDDD???<<<<<<999888888777777777777777999888888888999:::;;;<<<;;;;;;===>>>???@@@@@@@@@CCCBBBAAAAAACCCFFFIIIKKKIIIGGGGGGJJJLLLPPPZZZeeesss{{{oooaaaVVVTTTWWW[[[dddppp{{{|||uuussswww~~~}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvuuuuuuvvvtttrrrrrrsssttttttsssuuuuuuvvvvvvvvvvvvuuuuuutttssstttuuuvvvwwwwwwwwwoooooonnnnnnnnnooopppqqqnnnppprrrtttuuuuuuuuutttlllggg```[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999888888888888888888888888888777888888888888888999999666666555444333222111111222222111111000000//////////////////////////////.................................///000000000111,,,222222...666DDDCCC888222222222222222111000000333333222222111000000000//////000111111222222222000///------///000///...222000...---......---,,,+++++++++++++++++++++++++++***)))))))))***,,,---//////......------------,,,---...//////000//////////////////........................//////000000...///000111333555666777222333555777888888777666777999:::::::::<<<>>>@@@BBBCCCEEEFFFGGGJJJNNNQQQTTTbbbuuusssfffbbbkkkwww{{{uuu}}}tttfff]]]PPPHHHAAA???>>><<<>>>AAAEEEHHHLLLRRRZZZgggvvvxxxpppkkkaaaWWWLLLGGGCCC>>>;;;;;;999888888777777777777777888777777888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAADDDCCCCCCCCCEEEHHHKKKLLLIIIGGGHHHLLLOOOTTT___jjjwww|||pppbbbVVVTTTWWW]]]fffrrr}}}xxxtttuuu}}}~~~}}}}}}||||||}}}}}}yyyxxxxxxxxxxxxxxxyyyyyyxxxvvvsssssssssssssssrrruuuuuuvvvwwwwwwvvvuuuuuuppppppqqqrrrrrrssstttuuuooooooooooooooooooppppppnnnnnnnnnnnnmmmlllkkkjjjfffbbb]]]YYYXXXYYYZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;;;;::::::999999888999999999999999999999999444444444555555555666666777666666555444333222111222111111111000000/////////000000111111000000///.................................///000111111222///666777555>>>LLLLLL@@@111111222222111111000000111111111111111222222222222222222222222111111111222000...///000111000000222000......//////...---,,,,,,,,,,,,+++***)))))),,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,+++,,,------......---------////////////............///......---......///000000000222333444555666666333444666777777777666555888999:::;;;;;;<<<>>>AAABBBCCCEEEFFFHHHLLLQQQTTT\\\jjj~~~sssiiiiiixxx{{{}}}pppddd[[[MMMFFF@@@???>>><<<>>>AAAGGGJJJPPPVVV___lll{{{xxxpppkkk```UUUKKKFFFBBB===::::::999888888777777777777777777777777888999:::;;;<<<======>>>???@@@AAABBBBBBDDDDDDEEEFFFHHHJJJKKKLLLIIIHHHJJJOOOSSSYYYdddooozzz~~~sssdddXXXUUUXXX___gggttt~~~yyywwwyyy~~~}}}}}}|||||||||||||||wwwwwwwwwxxxxxxzzz{{{{{{xxxwwwuuuuuuuuutttsssqqqrrrssstttuuuuuutttsssrrrqqqrrrttttttsssssstttvvvqqqqqqpppppppppoooooooookkkkkkkkkjjjjjjiiihhhhhhdddbbb^^^\\\ZZZZZZ[[[\\\YYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;;;;::::::999999888888888888999999999999:::555555555666666777777888777777666555444333222222000000000000///////////////000111222222111000///..............................///000111222333333000555666555:::BBBAAA999000000111111111000000/////////000000111222333333444444333222111111000000111000///000333555666666222000....../////////...------------,,,+++))))))---,,,+++++++++,,,---...,,,+++++++++++++++++++++,,,---------------,,,,,,,,,,,,---...///000111111//////---------...///000000111333444555666666777333444555666777777777777888999;;;;;;;;;<<>>>>>>>>===???CCCFFFKKKSSS[[[eeerrr~~~wwwoooiii^^^TTTIIIEEEAAA<<<999:::999888888777777777777777888888999999:::<<<===>>>>>>>>>===>>>???@@@BBBCCCCCCDDDFFFIIIJJJKKKLLLLLLIIIJJJNNNTTTYYY___iiittt|||uuugggZZZWWWYYY```iiiuuu||||||}}}}}}|||{{{{{{{{{{{{|||xxxxxxxxxxxxyyyzzz{{{{{{xxxwwwvvvwwwwwwvvvsssqqqqqqrrrtttuuuuuutttrrrqqqtttvvvwwwwwwuuutttvvvxxxssssssrrrrrrqqqooonnnnnniiijjjjjjjjjjjjiiihhhhhhaaa```___]]][[[ZZZ[[[[[[WWWVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999888666666777777777888888888777777777888999999::::::777777666555444333222222.............../////////...///000111111000///...........................//////000111222333444444///111222444444444222111//////000000000000000///......///000000111222222333222222111000000//////000///...000222444555555222000......///000///...+++,,,---......---,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...,,,,,,---...///000111111000///---,,,,,,---///000///000222444666666666666333333444555666777888999888999;;;;;;;;;<<>>???AAAEEEFFFLLLTTT^^^iiixxx}}}uuummmggg^^^SSSIIIDDD@@@;;;999999999888888777777777777777999::::::;;;<<<===?????????>>>===<<<>>>@@@BBBDDDBBBDDDGGGJJJLLLLLLLLLKKKJJJKKKQQQXXX]]]cccmmmwww}}}wwwiii\\\XXX[[[aaaiiiuuu}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxyyyzzzzzzxxxwwwwwwxxxyyywwwtttqqqssstttuuuwwwwwwuuutttsssqqqtttuuutttqqqppprrrttttttttttttsssqqqpppnnnmmmkkkkkkllllllkkkiiigggfff^^^^^^^^^]]]ZZZYYYXXXYYYWWWVVVTTTRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::999999888444555555555666666777777333444444555666777777888777777666555444333333222,,,---------......//////---...///111111///...---........................///000111222333444555555222111444777666000000333//////000000000000000///////////////000000000000000000000000////////////000///------/////////...222000......///000000///***+++,,,...//////......+++***)))))))))***,,,,,,------------------------***+++---///000111222222000/////////............000///---,,,,,,---...///...///111444555666666666333444555666777888999999999:::<<<<<<<<<===???AAAEEEGGGHHHHHHJJJQQQXXX[[[jjjyyyvvv{{{xxxlll___TTTMMMDDDBBB???>>>>>>@@@CCCEEEGGGMMMWWWaaammm{{{}}}vvvllleee[[[TTTIIIBBB???===<<<:::888888888777777777777777888999999:::;;;<<<======>>>??????@@@AAAAAABBBBBBHHHJJJLLLLLLKKKJJJKKKKKKMMMQQQWWW\\\aaajjjttt{{{|||nnnaaa]]]___cccnnnyyy~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwuuutttrrrrrrvvvwwwyyyzzzzzzxxxuuusssssssssttttttuuuvvvvvvvvvuuutttsssrrrpppooonnnmmmlllkkkjjjiiihhhfffeeeeeeaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>=========<<<;;;999888777888888888888888777666555777777666666666666777777666555444333222222222222111000///000222222000///////////////////////////+++++++++,,,...000111222...000333555777777666555666777888888666444000...222111///000111333333222222333444444222222333444555444222111111111222222333222111000000111222333555444333111///,,,***))),,,---.........---,,,+++))))))***++++++++++++***,,,------,,,+++***,,,---+++++++++,,,,,,,,,------------......//////000000000000000000////////////111//////222666999888777555555666777777888999999999;;;<<<<<<<<<===@@@BBBFFFIIIKKKKKKMMMSSSYYY^^^ooo~~~zzz~~~}}}}}}uuuiii\\\QQQKKKCCCAAA???===>>>@@@CCCEEEJJJPPPYYYdddooo}}}}}}vvvllleee[[[TTTIIIBBB???===<<<:::888888888888777777777777999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDHHHIIIKKKLLLLLLLLLMMMNNNOOOTTT[[[aaagggppp{{{~~~pppbbb^^^```eeeppp{{{||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttwwwxxxyyyzzzzzzxxxuuutttrrrrrrsssttttttuuuuuuvvvsssrrrrrrqqqqqqppppppooojjjjjjiiihhhfffeeeddddddbbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAA@@@???>>>===<<<=========<<<;;;:::888777666777777888888888888777777777666666666666777777555555444333222222222222111000///000222222000///////////////////////////---,,,,,,,,,------...///...000222444666666666666888999::::::999666333111/////////111555777777666222333444333111111111333444333222111111111222222222222111000000111222222222222222111000...---,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,,,,---------.........111000000///......------......//////000000111111111000///222666888888777777777777888888888999999999;;;<<<======>>>AAACCCFFFIIIKKKMMMNNNRRRZZZ```vvv}}}yyy{{{|||pppdddXXXNNNGGGAAA@@@===<<<===@@@CCCFFFMMMTTT]]]hhhsss}}}vvvllleee[[[TTTIIIBBB???===<<<:::888888888888888888888888999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQSSSXXX```hhhoooxxxrrrddd```bbbhhhrrr~~~||||||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzyyywwwuuusssqqqqqqrrrrrrssstttttttttppppppqqqqqqqqqqqqqqqqqqkkkkkkjjjhhhgggfffeeedddbbbaaa```^^^\\\[[[ZZZZZZXXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>===<<<<<<=========<<<;;;:::999888555666777888888999999888666666666666666666666666555444444333333222222222111000///000222222000///////////////////////////000///...---------------...///000222444555777777888999::::::888666333222///000222777;;;>>>>>>>>>222333333222111000000111333333222111111111111222222111000000000000111222000000111111111111000000---------------,,,++++++++++++,,,------------,,,+++,,,------++++++,,,------------.........//////000000000///......------------...///000111222222000000000222555777777777888888888888888999999999:::;;;=========???BBBDDDEEEFFFIIILLLMMMQQQZZZccc|||vvvpppsssyyyxxxlll```UUUKKKEEE???>>><<<<<<===AAADDDGGGPPPWWW```kkkvvv~~~wwwmmmfff[[[TTTIIIBBB???===<<<:::777888888888888888999999::::::;;;<<<===>>>>>>???>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSWWW]]]fffnnnuuu~~~sssfffaaabbbiiittt~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxvvvwwwwwwxxxwwwuuusssrrrpppppppppqqqrrrrrrssssssppppppppppppppppppppppppnnnmmmlllkkkjjjhhhggggggcccbbb```^^^\\\[[[[[[ZZZWWWWWWUUUTTTSSSQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666777777888888888777777555666666666666666666555444444444444333333222111111000///000222222000///////////////////////////222111000///..................///000222444666888555555666555444222000///---...111666;;;>>>>>><<<333444555333111000000111222222111111111111111111222111000//////000111222000000111111222111111111------------,,,,,,++++++***++++++,,,---,,,,,,,,,***,,,------,,,+++,,,---------------............,,,------...///000111111.........///000111111111000000111222444666666666888888888888888999999999:::;;;===>>>>>>@@@CCCEEEFFFFFFIIINNNOOORRR]]]kkk}}}kkkggghhhpppyyy}}}uuuiii^^^SSSIIIDDD>>>===<<<<<<>>>BBBFFFIIIQQQXXXcccnnnyyyxxxnnnggg[[[TTTIIIBBB???===<<<:::777777888888999999999::::::;;;;;;<<<===>>>???@@@???@@@BBBDDDGGGIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTT\\\ccckkksssyyyuuugggbbbcccjjjuuu}}}{{{yyywwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwuuuvvvvvvuuutttrrrqqqpppooooooppppppqqqrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmlllkkkjjjhhhggggggcccbbb```^^^\\\[[[[[[ZZZWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999999999999888888666555444555555666666666666555555333333444444444333222111111000///000222222000///////////////////////////.........---......//////------...///111333555666222222222222111000...---)))***---111555777666555666777777555222111111222111111111111111111111111111111000//////000111111222222333222222111000000------,,,,,,++++++++++++)))******+++++++++++++++)))+++------,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---...///000111111000000000000///////////////000111222333444555666777777777888888888999999:::<<<===>>>???AAADDDFFFJJJIIIKKKPPPRRRUUUeeevvv~~~mmmbbbbbbgggrrrzzz}}}~~~sssggg[[[QQQHHHBBB>>>===<<<===???CCCHHHKKKRRRZZZeeeqqq|||zzzpppiii[[[TTTIIIBBB???===<<<:::777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPRRRUUUXXXaaahhhqqqxxx~~~xxxjjjdddeeekkkwww~~~{{{yyywwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxwwwwwwvvvuuuuuuvvvvvvuuutttsssqqqpppoooooooooppppppqqqrrrrrrrrrrrrrrrqqqpppoooooonnnnnnkkkkkkjjjhhhgggfffeeedddbbbaaa```^^^\\\[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::999777666444333444555666777777666555444222333444444444333222111111000///000222222000///////////////////////////*********+++,,,---...///,,,---...///000222333333222222222222111000//////......000333666777666555777888888666333111111222///000111111222111111111111000////////////000111444444444333222111000///------,,,+++++++++++++++))))))***++++++++++++***(((***---...---,,,,,,---+++++++++,,,,,,,,,------//////////////////......111000000000/////////...///000222333222333555666555555666777777888999999:::<<<>>>???@@@AAADDDGGGLLLIIIKKKQQQRRRWWWjjj~~~uuuddd^^^```iiivvv~~~{{{pppdddXXXNNNFFFAAA>>>=========@@@EEEJJJMMMTTT[[[gggttt|||rrrkkk[[[TTTIIIBBB???===<<<:::777777888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEGGGIIIKKKLLLMMMLLLMMMOOOPPPRRRUUUZZZ]]]fffmmmvvv~~~|||mmmggghhhmmmyyy~~~|||{{{yyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvttttttxxxwwwvvvuuutttrrrqqqpppoooooopppqqqqqqrrrrrrsssppppppppppppoooooooooooojjjjjjiiihhhfffeeeddddddbbbaaa___]]][[[ZZZYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;<<<<<<;;;;;;::::::999999999888888666555444333444666777777666444333111222444555555444222111111000///000222222000///////////////////////////+++++++++,,,,,,---...///,,,---...000111111000000222222222111111000//////333333333555777999999999888888888666222000000000...///000111222222111000111000///......///000111444444444444333222111000---,,,+++*********+++,,,)))***++++++,,,,,,++++++'''***---...------------,,,,,,,,,,,,---------.........//////////////////////////////000000000000...111333333222222444666333444555666777888999::::::<<<>>>???@@@BBBEEEGGGLLLGGGIIIOOOQQQVVVkkk{{{|||qqq```[[[^^^iiixxxzzznnnbbbVVVLLLDDD???>>>======>>>AAAFFFKKKNNNUUU]]]iiivvv}}}ssslll[[[TTTIIIBBB???===<<<:::777777888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEEEEFFFHHHJJJKKKLLLMMMIIIKKKNNNPPPSSSXXX]]]aaahhhooozzzpppjjjjjjooo{{{||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvtttssszzzyyyxxxvvvuuusssrrrrrrpppppppppqqqrrrrrrssssssmmmnnnnnnooopppqqqqqqqqqlllkkkjjjiiihhhfffeeeeeeaaa```^^^\\\[[[YYYYYYXXXVVVUUUUUUTTTSSSRRRQQQQQQLLLLLLLLLLLLLLLLLLMMMMMMGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::777888888888888777777666333444666777777666444333111222444555555444222111111000///000222222000///////////////////////////000////////////000000111,,,---///111111000///---111111000000//////......000//////000333666777777777888777555111/////////...///000222222222111000111000///......///000111333333333444444333333222---,,,+++*********+++,,,++++++,,,------------,,,'''***---......------------------.........//////++++++,,,...///111222222------...///000111222222...111333333111111444666222444666666666777999;;;<<<>>>??????@@@AAACCCEEEJJJIIILLLPPPPPPWWWqqq}}}www|||hhh\\\YYYcccrrr}}}rrrggg^^^SSSIIIBBBAAA???<<<===AAACCCDDDHHHMMMWWW```mmmzzzvvvkkk^^^UUUJJJAAA>>>>>>===<<<999888777777888:::<<<>>>=========>>>???AAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLOOOPPPQQQSSSWWW]]]eeekkkqqqxxxrrrkkklllrrr||||||xxxuuutttvvvyyy{{{xxxyyyyyyzzz{{{|||}}}}}}yyyyyyzzzzzzyyywwwuuutttzzzxxxvvvsssqqqooonnnmmmqqqppppppppppppqqqssstttqqqqqqpppooonnnnnnooooooooonnnmmmjjjhhhfffdddccccccbbb___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQOOOMMMMMMMMMMMMMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFEEECCCBBBAAADDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;:::888777666999999999888888888888777444444444444444444444444444444444333333222222222222111000//////.........000000000000000000000000//////...------------...111000000/////////000000////////////////////////,,,---///111444777999;;;777555222111111111000//////000111222222333222222111000...---...///111222444444444333222111000///...------,,,,,,++++++***,,,++++++******++++++,,,///////////////000111111000000000000///...---,,,000///...---,,,------...........................111111111222222333333333444555777777777777999:::<<<===??????@@@AAADDDFFFIIIHHHKKKQQQSSS\\\wwwrrrsss~~~wwwfff]]]___hhhuuuzzzpppddd[[[RRRGGGAAA@@@???======AAADDDEEEIIIOOOYYYbbbooo}}}wwwmmm^^^UUUJJJAAA>>>===<<<;;;999888777777888:::<<<>>>?????????@@@AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLOOOQQQSSSVVV[[[bbbjjjpppuuu{{{uuuooopppttt~~~~~~|||yyywwwvvvwwwyyy{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyxxxxxxyyyxxxvvvsssqqqooonnnnnnooopppqqqrrrrrrrrrqqqqqqqqqppppppooonnnnnnooooooqqqooommmkkkgggeeecccaaaaaa```^^^[[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQKKKJJJIIIIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@CCCBBBAAA???>>>===<<<<<<======<<<<<<;;;999888777999999999888888888777777444444444444444444444444555444444444333333333222222111000//////.........////////////////////////000//////...............//////...------......//////////////////////////////000000111333555666777777555222222222111000/////////000111222222222222111000///......///000111333333333333222111000000......---,,,,,,++++++***,,,++++++******++++++,,,///............///000000...............------,,,......///000000///...............---------------111111222222333444555555666777888888777777999:::;;;===>>>???@@@AAADDDGGGIIIHHHKKKQQQVVVdddrrrjjjrrrrrreee```eeeooo|||xxxmmmaaaXXXOOOEEE@@@??????===>>>BBBDDDEEEKKKRRR\\\eeesssyyyooo___VVVJJJAAA>>>===<<<;;;999999888888999;;;===>>>@@@@@@AAABBBCCCEEEGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRUUUZZZ```hhhqqqwwwzzzxxxsssuuu{{{}}}|||{{{yyyxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwyyyyyyyyyyyyzzzzzz{{{|||xxxwwwuuusssqqqpppoooooooooppprrrssssssqqqooonnnppppppooonnnnnnnnnooooooqqqpppmmmjjjgggdddaaa```___^^^\\\ZZZYYYYYYYYYYYYWWWWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<=========<<<;;;:::999888999999888888888777777777555555555555555555555555555555555444444444444444222111000//////.........////////////////////////000//////...............------,,,,,,,,,------...////////////////////////222222222111222222333333555444222222222222111///...///000111222222222222111000///......///000111111222222222222222111111......------,,,+++++++++,,,++++++******++++++,,,---------------......///,,,,,,,,,---------------+++---///000111///---,,,------------------------//////000111222444444555777888999999888777888::::::<<<>>>???@@@BBBEEEGGGIIIHHHKKKQQQZZZkkkuuukkkjjjxxxrrrgggeeeiiivvvuuukkk___VVVMMMDDD?????????>>>???CCCEEEFFFMMMUUU```iiiwwwzzzppp```WWWKKKBBB>>>===;;;::::::999999:::;;;<<<>>>???@@@@@@AAACCCEEEGGGHHHJJJHHHIIIJJJLLLMMMOOOOOOPPPRRRTTTXXX]]]cccllltttzzzzzzvvvxxx~~~}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxx|||{{{zzzyyyyyyzzz{{{|||wwwvvvtttsssrrrqqqppppppqqqqqqrrrrrrqqqpppooonnnpppoooooonnnnnnnnnooooooooonnnllliiifffdddbbbaaa^^^]]][[[ZZZYYYYYYZZZZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNLLLJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAAAAAAAACCCDDDEEEAAAAAA@@@???>>>===<<<;;;============<<<;;;:::999888888888888777777777777666666666666666666666666555555555555555555555555222111000///............///////////////////////////......---------------------,,,,,,,,,---......000000000000000000000000222222111111111111222222444333222222333333111///...///000111222222222222111000//////...//////000000000111222222222222222.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000............---,,,+++***,,,,,,,,,,,,------------,,,,,,...///111222333444777888999999888777888:::999;;;===???@@@BBBFFFHHHJJJJJJLLLRRR]]]pppooojjjnnntttjjjiiimmmsssiii]]]TTTLLLDDD@@@AAA>>>>>>AAADDDEEEHHHPPPYYYcccmmm{{{{{{qqqbbbYYYLLLCCC???===<<<:::::::::;;;;;;<<<>>>??????@@@@@@AAACCCEEEHHHJJJKKKJJJJJJKKKMMMOOOQQQRRRSSSUUUWWW\\\aaagggooowww}}}|||xxx{{{~~~}}}}}}~~~~~~||||||||||||{{{zzzyyyyyywwwxxxxxxyyyzzz{{{{{{{{{}}}|||zzzyyyxxxxxxyyyyyyuuuuuutttsssrrrrrrrrrrrrtttrrrpppnnnnnnnnnpppqqqooonnnnnnnnnnnnnnnooooookkkjjjiiihhhfffeeedddddd___^^^\\\[[[ZZZZZZZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPNNNLLLKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;============<<<;;;::::::888888888777777777666666666666666666666666666666555555555555555555555555222111000///.......................................---,,,,,,++++++,,,,,,...............///000000111111111111111111111111111000000000000111222333333222222222444333222000......///000111111111111111111000/////////////////////000111222222222222//////...------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------------------...///111222555333000---++++++,,,,,,,,,,,,,,,------.........------...000111333444555666777888888777777999:::888:::===???@@@CCCFFFIIIKKKKKKMMMTTTaaawww~~~kkklllvvvwwwmmmmmmvvv|||qqqggg[[[RRRJJJCCC@@@AAA>>>???BBBEEEFFFIIIRRR]]]iiirrr|||rrrddd[[[OOOEEE@@@>>><<<;;;;;;;;;<<<===>>>??????@@@@@@AAABBBDDDGGGIIILLLMMMLLLMMMNNNOOOQQQSSSUUUVVVYYY\\\aaafffmmmuuu}}}}}}~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{yyyxxxwwwvvvvvvvvvttttttsssrrrrrrrrrsssssstttrrrooollllllnnnqqqsssnnnnnnmmmmmmnnnnnnoooooohhhhhhhhhgggfffeeeeeeeee```___]]][[[ZZZZZZZZZZZZVVVVVVUUUTTTRRRQQQPPPOOOOOONNNMMMMMMNNNMMMKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDAAA???>>>===<<<>>>???@@@@@@???===<<<;;;<<<<<<<<<<<<<<<;;;::::::888888777777777666666666555555555555555555555555444444444444444555555555222111000//////....................................------,,,+++,,,,,,,,,///////////////000111222111111111111111111111111////////////000111222333111111111333444444222000---...///000111111111111111111000000//////......//////000111222222222111//////......---,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---......------...///111222:::777222...------///000,,,------....../////////000000111222333555555666444555777777777777999:::888:::<<>>???CCCFFFFFFIIITTT```nnnwww}}}tttggg]]]PPPGGGBBB???===<<<;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFIIILLLNNNPPPOOOOOOOOOQQQSSSUUUXXXYYY\\\```fffmmmuuu~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzvvvwwwwwwwwwvvvuuuuuutttssssssrrrrrrrrrsssttttttqqqpppnnnmmmmmmoooqqqrrrmmmmmmmmmmmmmmmnnnooooooiiihhhhhhgggeeeddddddccc```___\\\ZZZYYYXXXXXXXXXVVVVVVUUUSSSRRRQQQPPPOOOOOONNNMMMNNNNNNNNNLLLJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@???>>>===>>>???@@@???===<<<:::;;;;;;;;;;;;;;;::::::999888777777777666666666666444444444444444444444444222333333333444444444444222111000//////.................................//////...------------...////////////000111222333222222222222222222222222000////////////000111111000000111333555555333000---...///000111111111111111111111000000///...---///000111111111111111000/////////...------,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------......,,,,,,,,,...000111555444111///......///000------...//////000111111000000111111222333333444222444666666666777999;;;777999<<<>>>AAACCCGGGJJJIIILLLPPPYYYkkkwwwooo{{{|||~~~|||ssslllaaaUUUMMMFFF???===???>>>???CCCFFFGGGJJJUUUbbbrrr{{{vvvhhh___RRRHHHCCC@@@>>><<<;;;<<<===???@@@@@@@@@@@@CCCDDDEEEHHHKKKNNNPPPRRRPPPPPPQQQRRRTTTWWWZZZ[[[___cccjjjsss{{{|||{{{yyyxxxwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwrrrsssuuuvvvvvvvvvttttttsssrrrrrrrrrrrrssstttuuunnnnnnooooooppppppqqqqqqmmmmmmmmmmmmmmmnnnooopppjjjjjjhhhgggeeecccbbbaaa```^^^\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOKKKJJJIIIIIIJJJIIIGGGEEEGGGHHHHHHHHHHHHGGGFFFFFFAAABBBCCCEEEFFFEEEEEEDDD===>>>???@@@???>>><<<::::::::::::;;;::::::999999777777777777666666666666444444444444444444444444222222222333333444444444222111000//////.................................111111000///////////////.........//////111222222222222222222222222222222111111000///////////////000000111333555555333111---...///000111111111111111111111111000///------000000111111111111000000/////////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,...000.................................///000111111222------......//////000000666666666777888888999999:::<<>>>>>>>>>>>@@@===999777777777777666666666666666555555555555555444333222222222222222555555444444444333333333000000000000///////////////////////////////////////...---,,,,,,---...///,,,---............111333333444555444222000111222222111000...---,,,,,,,,,)))///222111000111000---////////////000000000000111111111111000000000000000//////000111111///---......///---+++)))******))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))///...,,,+++,,,---///111......//////...,,,***)))---000222222111222555999666666666777888888999999:::<<>><<<<<>>@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJLLLOOORRRTTTUUUVVVVVVVVVVVVWWW[[[```dddiiirrr{{{~~~}}}}}}zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwvvvuuusssrrrsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmlllkkkiiihhhhhhgggfffdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYUUUTTTSSSQQQOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>@@@>>>:::888888999888888666666666666555555555555666666555444444444555555555555444444444333333333222222111111000000000///........................///...------------...///---...000000///000222444444555666555333333333555555444333111///......---,,,333777555222111111000////////////000000000111111111111000000000//////000//////000111111///......//////---+++******+++)))*********+++++++++++++++++++++,,,,,,,,,------......//////...------,,,......---,,,---...///000+++,,,---///000000//////000111222222111222444666666666666777888888999999:::<<>>?????????CCCJJJOOOVVVaaalll|||}}}qqqgggYYYMMMEEEBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKNNNPPPSSSUUUVVVXXXXXXXXXXXXZZZ___eeejjjoooxxx~~~|||~~~||||||{{{zzzxxxwwwwwwwwwwwwuuuuuuuuuuuutttsssrrrrrrqqqpppppppppqqqqqqrrrssssssrrrrrrqqqqqqpppppppppqqqqqqqqqqqqppppppppppppoooooonnnnnnlllkkkjjjiiihhhhhhggggggeeedddbbbaaa``````^^^]]][[[ZZZYYYXXXTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>???===:::999:::;;;::::::666666666666555555555555555555444444444555666666555555444444444333333333444333333222111000//////........................///...------------...///...000111111111111444666555666777777666666777888888777666333222000//////000999>>>:::333111222222/////////000000000111111000000000000////////////000//////000111111000......//////...,,,******+++************++++++++++++*********+++++++++,,,,,,....../////////...---------------.........//////+++,,,...///111111222222333111000111222333333333666666666777888888999999:::<<>>>>>>>>======;;;999999:::;;;;;;:::666666666666555555555555222222222222222333444555555555444444444333333333444444333222000///.......................................------............000111111000111333666555666888888888888999;;;:::888666444222111000///222<<>>>>>>>>===;;;999888888:::::::::999666666666666555555555555222222222222222333444555555555444444444333333333333222222000///...------........................---..................------.../////////000222444444666777888777888999;;;888777555333111000//////222<<>>>>>>>>>>>:::999888888::::::999777666666666666555555555555555555444444444555666666555555444444444333333333222111111000///...------------------------------------...//////...------+++---............111333222444666666555555777999555444333111000///......111:::???:::444222333333000000000111111111222222111111111111000000000000000//////111333333222111000111111000...,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,------......---------------.........//////,,,,,,,,,---...000111222...------000333666888888666666666777888888999999999<<>>BBBBBBFFFMMMTTT^^^lllyyyvvviii]]]SSSLLLGGGDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQSSSVVVYYY[[[\\\\\\___dddiiinnntttzzz~~~{{{wwwuuuvvvxxx}}}}}}}}}~~~~~~|||{{{~~~}}}||||||{{{|||||||||wwwvvvuuusssssssssssstttttttttsssrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnooooooooonnnmmmlllkkkjjjeeeeeeeeeeeeddddddcccbbb]]]]]]\\\[[[ZZZXXXXXXWWWUUUTTTSSSQQQOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>????????????>>>>>>>>>>>><<<:::999:::;;;:::999777666666666666555555555555666666555444444444555555555555444444444333333333111111111000000000//////------------------------------...//////...------+++,,,......---...000222000222333333222222444555333222111000////////////000777;;;999666555555444000000111111111222222222222222222222111111111111000//////111333444333111111222222000...------...------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...//////000000//////......---,,,---...///000......---......000111222---...000111222444666999666666666777888888999999999<<>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777777666666666555555555555555444333333222222222222555555444444444333333333222222111111111111111111------------------------,,,---...//////...---,,,,,,---.........///111333///111222222000000111333222111000000//////000000000666999888777888777444000111111111111222222222333333333222222222111111000//////111333444333222111222222111...------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,------...///000000/////////...,,,+++,,,---///111444333111////////////000...000333222111111555888555555666666777777888888<<<>>>@@@AAADDDHHHMMMQQQUUU___tttwwweeeccchhhppp{{{wwwllldddZZZOOOEEEBBBAAA???>>>>>>CCCFFFJJJPPPXXXdddrrr|||}}}tttkkk```VVVLLLFFFIIIIIIIIIIIIJJJKKKMMMNNNNNNQQQTTTVVVWWWZZZ___dddcccgggnnntttzzzwwwyyy|||~~~yyyuuummmlllmmmrrr{{{|||}}}~~~|||zzzxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuutttsssrrrrrrqqqqqqpppqqqqqqrrrrrrqqqqqqpppssssssttttttssssssrrrqqqrrrssssssrrrooommmnnnnnnooonnnmmmkkkkkkllllllmmmiiiiiihhhgggeeedddcccbbb`````````]]]YYYWWWVVVWWWWWWUUUSSSPPPOOOOOOPPPPPPPPPNNNMMMLLLMMMLLLJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::999888888777777777666555555444444333333333444444555555555444333333222222333333444111222222222222111000000///////////////......---,,,,,,,,,---...//////000---------------...//////222222222111111111111111333111///---,,,---......222222222333333333444444555444333222111111111111111111111000000000000000000///...///111333222111333222111000////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////***+++---///111111111111111111111000000000000000000000000000111222333444555666666777777888888999<<<>>>@@@BBBDDDHHHMMMQQQXXXbbbxxx}}}|||qqqaaa```fffnnnzzzwwwllldddXXXNNNDDDBBBAAA???>>>???DDDGGGLLLRRRZZZfffuuuwwwmmmcccYYYOOOIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNRRRVVVXXXYYY]]]bbbgggjjjooowww}}}}}}xxx}}}{{{vvvsssllllllnnnsss|||{{{|||}}}~~~|||zzzxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqssssssttttttssssssrrrqqqqqqrrrrrrqqqnnnmmmmmmnnnooonnnmmmlllllllllmmmmmmiiihhhgggeeedddccccccbbb`````````]]]ZZZWWWWWWWWWWWWVVVSSSPPPOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA??????>>>======<<<<<<;;;<<<<<<;;;::::::999888888777777777666555555444444333333444444444444444444444333333222222333333444000111111111111000/////////////////////...------+++,,,,,,---......//////---------......///000111111111111111111111111000333222000.........///000222222222333333333333444333333222111000000000000......///000111222333333000///...///111222222111222111111000////////////+++++++++,,,,,,,,,------++++++++++++++++++++++++------///000000///......////////////...,,,***)))///////////////////////////000000000222333444555666666777777888999999:::<<<>>>@@@CCCEEEIIINNNQQQYYYfff}}}yyy{{{~~~lll^^^^^^eeemmmzzz~~~vvvlllcccVVVLLLDDDAAA@@@???>>>@@@EEEIIIOOOUUU]]]jjjxxx{{{rrrhhh]]]SSSLLLIIIHHHGGGGGGHHHKKKMMMNNNRRRVVV[[[^^^```dddjjjnnnqqqwww~~~zzzuuuooolllkkkkkknnnttt}}}{{{zzz|||~~~~~~}}}|||zzzyyyzzzyyywwwvvvuuuuuuuuuvvvtttttttttssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqssssssttttttssssssrrrqqqpppqqqqqqpppnnnllllllmmmoooooonnnmmmmmmmmmmmmnnnllljjjhhhfffeeeddddddeee`````````]]]ZZZXXXWWWXXXWWWVVVSSSQQQOOOOOOPPPQQQNNNLLLKKKJJJKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::999999888777777777666555555444444444444444444444444333333333333333333333333333333000000000000000///.........////////////...------,,,,,,,,,------......//////......///000111222333/////////000000000000000222111000//////000111222111111222222222333333333222111000///////////////......///000111222222333///......///111222222111111000000///......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,000//////---+++)))'''&&&---------......//////000//////000111333555666777666666777888999::::::;;;<<<>>>AAADDDFFFJJJOOORRRYYYhhhwwwwww~~~zzzjjj^^^___gggppp~~~}}}uuujjjbbbSSSJJJCCCAAA@@@>>>???BBBFFFJJJPPPWWW```mmm{{{}}}uuulllaaaVVVOOOKKKJJJJJJJJJLLLOOORRRTTTXXX\\\bbbfffhhhmmmsssxxxyyy}}}xxxsssnnnhhheeehhhjjjnnnuuu~~~~~~{{{yyy|||~~~~~~~~~}}}|||{{{yyy{{{yyywwwtttssstttuuuvvvttttttsssssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqssssssttttttssssssrrrqqqpppqqqrrrqqqnnnmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnllljjjgggfffffffffggg___``````^^^ZZZXXXXXXXXXXXXVVVSSSQQQPPPPPPPPPQQQOOOMMMKKKKKKKKKKKKIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>=========;;;;;;;;;::::::999999999777777777666555555444444555555555444444333333333333333333333333333333333000000111111000000///.........//////......---,,,------........./////////111111000000000000111111.........///////////////111000/////////000111222111111111111222222222222222111000000////////////222222111111000000/////////...---///111222111000////////////...---,,,,,,***++++++++++++,,,,,,,,,------------------------...////////////...,,,+++,,,,,,,,,,,,++++++******,,,,,,---...//////000000//////000111333666777999555666777888999:::;;;;;;;;;>>>BBBEEEHHHKKKPPPSSS\\\mmmyyyooovvvyyyjjj___aaaiiittt{{{ssshhh___PPPHHHBBB@@@???>>>@@@DDDEEEJJJQQQYYYcccppp~~~yyypppfff[[[SSSLLLLLLKKKLLLOOOSSSWWWZZZ]]]bbbhhhmmmppptttzzzzzztttpppkkkfffccceeehhhnnnvvv}}}~~~}}}{{{yyy{{{~~~~~~~~~|||{{{{{{zzzyyy{{{yyywwwuuuttttttvvvwwwsssssssssssssssrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrssssssttttttssssssrrrqqqqqqssssssrrrpppooooooqqqnnnnnnnnnnnnnnnmmmmmmlllllljjjhhhfffeeedddeeeeee___``````^^^[[[YYYYYYYYYXXXVVVTTTQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLLLLJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>=========;;;;;;::::::::::::999999777777777666555555444444555555555444444333333333222333333444444333333222111111222222111111000///...............------,,,///////////////000000000444333222000//////......------......//////////////////....../////////000000000000111111111222222222222111000000000111111222222111111000//////...///...---...000222111000.../////////...---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++....../////////---,,,++++++++++++,,,------......------...//////000111111//////000111333666777999555555666777888:::;;;;;;;;;>>>BBBFFFIIILLLPPPSSSaaasssrrrkkkvvvxxxjjj```dddnnn{{{zzzqqqeee\\\MMMFFFAAA???>>>===AAAFFFFFFKKKSSS[[[fffsss|||uuukkk```XXXNNNMMMMMMOOOSSSXXX^^^bbbdddiiipppuuuxxx|||yyytttpppllliiifffeeeiiipppzzz~~~}}}~~~vvvwwwzzz~~~~~~|||yyyyyyyyyyyyxxxyyyyyywwwvvvvvvvvvwwwxxxssssssssssssssssssssssssrrrrrrssssssssssssrrrrrrssssssttttttssssssrrrqqqrrrssstttsssqqqpppqqqrrrmmmmmmmmmnnnmmmllllllkkkggggggfffdddcccbbbaaa```___``````^^^[[[YYYYYYZZZXXXWWWTTTRRRPPPPPPQQQQQQPPPOOOMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<::::::::::::::::::::::::777777777666555555444444444444444444444444333333222222444444444444222222222222222222222111000000---............---,,,,,,////////////////////////333222000///...------,,,------......//////000000///////////////.........///000000000000111111111222111111000000111111111//////000000111111111111...------...000111111000...////////////---,,,+++************++++++++++++))))))))))))))))))))))))------...///...---,,,+++......------------...///.........//////000000111//////000111333555666777333444555666888999:::;;;;;;>>>CCCGGGJJJMMMQQQTTTcccwwwpppmmm|||zzzmmmeeejjjwww~~~xxxooobbbYYYJJJEEE@@@???>>>===AAAGGGGGGMMMUUU^^^iiivvvzzzpppeee^^^SSSRRRSSSUUUZZZaaahhhlllooottt{{{{{{uuuqqqnnnkkkiiiggggggkkkttt~~~~~~}}}~~~}}}yyyvvvyyy}}}|||yyywwwwwwxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyssssssssssssssssssssssssrrrrrrssssssssssssrrrrrrssssssttttttssssssrrrqqqqqqrrrsssrrrpppppppppqqqkkklllmmmmmmmmmllljjjjjjeeefffffffffdddbbb```^^^___``````^^^\\\ZZZZZZ[[[YYYWWWTTTRRRQQQPPPQQQRRROOONNNLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEGGGFFFDDDBBB@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::::::::::::::::::::777777777666555555444444333333444444444444444444111222444555555444222111111111111111111000000///------......------,,,+++...............---------///...------,,,,,,---------......///000000111111000000000000//////...---/////////000000000111111000000/////////000000111000000000000111111111111...------...000111000///...///000000000...,,,+++************++++++++++++))))))))))))))))))))))))+++,,,---.........---,,,......---,,,,,,---...///........................///000000000222333444555333333444666777999::::::;;;>>>CCCGGGJJJNNNQQQTTTbbbwww~~~qqqrrr}}}qqqjjjqqq~~~xxxnnnaaaWWWIIIDDD@@@???======AAAHHHHHHNNNWWWaaakkkyyy}}}tttiiibbbXXXXXXYYY\\\bbbiiipppuuuxxx~~~zzzvvvqqqmmmkkkiiigggfffhhhnnnvvv|||}}}~~~~~~yyyuuuyyy}}}~~~{{{wwwvvvvvvwwwwwwwwwwwwwwwyyyzzzzzzzzzzzzzzzssssssssssssssssssssssssrrrssssssttttttssssssrrrssssssttttttssssssrrrqqqpppqqqrrrqqqoooooopppqqqjjjkkklllllllllkkkjjjiiifffhhhiiiiiihhheeebbb______``````^^^\\\ZZZZZZ[[[YYYWWWUUURRRQQQQQQQQQRRRNNNMMMKKKJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCC@@@???>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777666555555444444333333333444444555555555111222444555555444222111000000000000000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............///000111111222222222222222111///...---////////////000000000000//////.........//////000333333222111000///...---...---,,,...000111000///...///111111000///,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,+++++++++,,,...000111------------------,,,,,,000000000000111222333444555555555666777999;;;<<<888BBBBBBBBBKKKOOOQQQXXXeeezzz~~~uuu|||rrrhhhvvvzzznnn___UUUJJJDDD???>>>>>>===AAAGGGHHHNNNXXXcccnnn|||~~~uuuiii```YYYYYYZZZ___fffpppzzz}}}yyywwwrrrnnnjjjhhhffffffmmmooouuu~~~~~~~~~~~~{{{xxxuuutttttt{{{}}}~~~|||yyyyyyyyyxxxwwwvvvuuuuuuwwwxxxzzzyyyxxxwwwwwwxxxwwwwwwvvvuuutttsssrrrrrrrrrsssuuuvvvwwwxxxwwwwwwrrrrrrrrrsssssssssttttttrrrrrrqqqpppooonnnmmmlllmmmmmmnnnnnnmmmkkkiiihhhkkkkkkiiihhhfffdddcccbbbbbbaaa___]]][[[ZZZYYYYYYRRRRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@?????????AAA@@@???>>>============::::::999999888777777777777777777666555555444444333555666555444222333333111222444555555444222111111222222333333333222222000000///...............---......//////......---000000///...---,,,,,,+++222222111111111222333444444333111000000000111222111000...---,,,...///000+++---000111000//////000111111222222222222111111000...,,,,,,...000000000////////////...---,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---///000111///...---,,,,,,---...//////......---------......000000000111222333555555555555555666888999;;;<<<:::CCCCCCDDDLLLPPPRRRZZZfff{{{{{{wwwxxxppp}}}yyymmm___UUUJJJDDD???>>>>>>>>>AAAGGGKKKRRR[[[eeeppp}}}|||tttggg^^^WWWYYY\\\bbbkkkuuu~~~{{{tttrrrnnnkkkiiihhhggghhhqqqsssyyy}}}|||yyyzzzzzzyyywwwvvvxxxyyy}}}{{{yyyxxxxxxxxxwwwvvvvvvvvvvvvxxxyyyyyyxxxwwwxxxyyyxxxwwwwwwvvvuuutttsssrrrqqqrrrsssssstttsssrrrrrrrrrrrrssssssttttttttttttsssrrrrrrqqqooonnnnnnmmmnnnnnnnnnnnnmmmkkkjjjiiilllkkkjjjhhhgggeeedddcccbbbaaa___]]][[[ZZZYYYYYYUUUTTTTTTRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFEEECCCAAAAAA@@@@@@@@@@@@???>>>============;;;;;;::::::999888888888777777777666555555444444333555666555333222333333333444555666666555444333111222222222222222111111000000///...............,,,------......------,,,000000000///......---------...///111222444555666222222111000///000000111000///......---...///000,,,...111111000///000000111111222222222222111111000...,,,,,,...000000000///000000///...---,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++,,,,,,------.........---,,,,,,,,,,,,---...///......---------......000000000111222333444555555555666666888999;;;<<<<<>>>>>BBBHHHNNNUUU^^^hhhsss~~~yyyoooddd[[[UUUXXX]]]fffqqq|||~~~{{{xxxpppnnnllljjjiiijjjkkkllluuuxxx~~~~~~|||zzzxxxwwwssstttuuuuuuvvvxxx|||~~~{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttsssrrrrrrrrrrrrrrrqqqppppppsssttttttttttttuuuuuuuuussssssrrrrrrqqqpppooooooooooooooonnnmmmlllkkkjjjlllkkkjjjiiigggeeeddddddbbbaaa___]]]\\\ZZZZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA??????>>>======<<<<<<;;;<<<<<<;;;;;;:::999999888777777777666555555444444333444555444333222222444444444444444444444444444222222222222111000//////000//////............///---..................---////////////////////////,,,---000222444444555555222111111000000000000000////////////////////////...///111111000000000111111111222222222222111111000...,,,,,,...000000000000000000000///...---------+++(((''''''(((+++---***++++++,,,,,,++++++******+++,,,---------,,,+++---,,,,,,++++++,,,,,,---......---------......///000000000111222333444555555555666777888:::;;;<<<===DDDDDDFFFNNNOOOTTTbbbsss{{{yyyyyyooodddYYYQQQFFFAAA>>>?????????CCCHHHNNNUUU___jjjuuu~~~zzzsssiii___WWWSSSVVV^^^hhhuuu}}}yyyvvvpppooommmllllllmmmnnnooovvvyyy}}}zzzwwwuuutttsssqqqqqqrrrsssuuuyyy~~~}}}{{{zzzyyywwwwwwwwwwwwwwwxxxxxxxxxtttvvvxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttsssttttttttttttssssssssstttuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrqqqppppppppppppoooooommmlllkkkkkkjjjjjjiiigggfffeeedddcccaaa```___]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>>>>======<<<;;;:::;;;;;;;;;:::999999888888777777777666555555444444333444555444222111222444333222111111111111222333222222222111000///...---000///............////////////000000000000//////---........./////////000///111333444555444222111222222333333222222111000......///000000000000///...000111111/////////111111222222333333222222111111///------...///000///000000000000000///......,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,---///...---+++***---,,,,,,,,,,,,,,,,,,---...------------...////////////000000111333444555666666666777888:::<<<======CCCDDDGGGNNNOOOVVVhhh|||~~~yyyyyy}}}uuulllbbbXXXPPPDDD@@@>>>???@@@@@@DDDIIILLLSSS___kkkxxx|||wwwoooeee\\\UUUSSSWWW^^^iiiuuu~~~|||xxxuuupppooommmllllllmmmnnnoootttyyy|||xxxtttrrrqqqqqqrrrsssssstttuuuyyy~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxtttvvvxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttsssssssssttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssrrrqqqqqqqqqqqqpppooonnnmmmllllllkkkhhhhhhgggeeedddcccbbbbbbaaa```___]]]\\\[[[[[[ZZZWWWWWWUUUTTTRRRPPPOOONNNLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????===>>>>>>>>>===<<<;;;:::::::::999999888888777777777777777666555555444444444444444333111111222444333222222111111222222333222222222111000///...---//////............//////---......//////......---+++,,,,,,------......///111222444666666555444222333444555666666444333111......///000111111000000///000000000......///000222222333333333333222222111///------.../////////000000000000000//////...***+++------------+++******++++++,,,,,,++++++***,,,---///000000...,,,+++------............---------------------...///////////////000111222444444666666666777999:::<<<======CCCDDDIIIPPPQQQZZZooowwwvvvyyy|||tttlllbbbWWWPPPCCC???===???AAAAAAEEEJJJKKKSSS```mmmzzz}}}xxxooofff^^^YYYVVVYYY___hhhttt}}}zzzvvvsssnnnmmmkkkjjjjjjkkklllmmmsssyyyzzzvvvsssrrrrrrrrruuuvvvwwwwwwxxxzzz~~~}}}|||zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuwwwxxxxxxwwwvvvvvvwwwyyyxxxwwwvvvuuuttttttsssppppppqqqqqqrrrtttuuuvvvuuuuuuuuuttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqpppnnnmmmlllkkkkkkkkkgggfffeeedddcccbbbaaaaaa``````^^^]]]\\\[[[[[[[[[WWWVVVUUUTTTRRRQQQPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBAAA@@@????????????===>>>??????>>>===;;;:::::::::999888888777777666777777777666555555444444444444444222000000222444555555555555555555555555222222222222111000/////////............//////000++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///222444666777777777444555777999888666444222...//////000000111111222000111111000......///111222222333333333333222222222000------...//////.../////////000000//////...***+++...000000...+++******++++++,,,,,,++++++***,,,---.../////////...------......//////......------------------...///000/////////000111222333444666666777888999;;;<<<===???DDDEEELLLSSSTTT___vvv{{{nnnpppvvv{{{sssjjj___SSSKKKAAA>>>===@@@AAABBBFFFKKKNNNWWWcccppp}}}}}}tttkkkddd```\\\^^^bbbhhhrrr~~~}}}zzzwwwsssppplllkkkjjjjjjjjjlllnnnooovvv}}}}}}zzzvvvsssrrrrrrtttvvvvvvxxxzzzzzz{{{|||~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvxxxyyyxxxvvvuuuuuuuuuxxxwwwwwwvvvuuutttsssrrrqqqqqqppppppppprrrssstttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooommmlllkkkjjjkkkkkkgggfffeeeeeedddcccbbbbbb```___^^^]]]\\\[[[[[[[[[XXXWWWVVVTTTRRRQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@???>>><<<:::;;;::::::999999888777777777777777666555555444444444444333111000000222444555555777777777777555555111222222222222222111111...............///000000,,,,,,------------,,,,,,,,,,,,------------------......///111333444666666333555777999999666333111000////////////111222333333444333222000000111333222333333444444333333222222000------...//////...---....../////////......***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,------.........,,,---............---,,,---,,,,,,------///000000////////////000222333444666666777888999;;;<<<===@@@EEEGGGNNNVVVVVVbbb{{{wwwiiigggkkkrrr~~~zzzqqqggg[[[NNNEEE@@@===<<<@@@BBBBBBFFFKKKRRRZZZfffsssyyypppiiifffaaaaaaccciiiqqq|||}}}{{{yyyuuuqqqnnnllllllkkkkkkllloooqqqsssyyy~~~yyyvvvsssqqqqqqssswwwyyywwwyyy{{{}}}}}}~~~}}}~~~~~~~~~|||zzzyyyzzzyyyyyyxxxwwwvvvuuuuuuwwwyyyyyyxxxvvvtttttttttwwwwwwvvvuuutttsssrrrrrrtttsssrrrqqqqqqqqqrrrsssttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooommmkkkjjjjjjjjjkkkggggggfffeeeddddddcccccc```___^^^]]]\\\[[[[[[[[[YYYXXXWWWUUURRRPPPNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;::::::999999888777777777666555555444444444444333111///000222444333444666777777666444333111222222333333333222222...............///000111//////000000000000//////........................000000//////000000111222222444777999999666222000000000......///111333555666666555444222222333555222333333444444333333222222000...---...///......------...............---,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++******+++,,,---...///++++++------------++++++,,,,,,,,,---...///000111......//////000222333444:::999888777777777888999BBBHHHJJJMMMSSSXXXkkkqqqeee```^^^iiivvvyyyooodddYYYOOOHHH@@@@@@@@@??????AAAFFFJJJSSS\\\iiiuuuxxxpppiiikkkmmmqqqwww{{{vvvtttrrrpppooonnnnnnmmmkkklllooouuuyyy}}}xxxooonnnnnnqqquuuyyyzzz{{{{{{zzzyyyxxxyyy{{{~~~zzzzzz{{{{{{{{{{{{{{{zzzyyywwwvvvttttttuuuwwwxxxyyyyyyzzzzzzyyywwwvvvuuuyyywwwtttrrrqqqqqqssstttvvvuuusssrrrqqqrrrrrrsssoooooopppqqqrrrsssssstttoooooooooooooooooooooooolllkkkjjjjjjiiiiiijjjjjjjjjjjjhhhgggeeecccbbbaaa^^^]]]]]]\\\\\\[[[[[[[[[XXXWWWUUUTTTQQQPPPNNNMMMOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>??????>>>===;;;::::::::::::::::::999777777333333333444444444444444444333222111111111222333000111111222222333444444444444444333222111000///......//////...---,,,,,,111111000000////////////***+++,,,...///000000000222111111000///000000000000222444666555333000---///000111222333333444333444333222111000/////////222222111000//////000000///////////////.........///000000111111111000000(((+++......+++******,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///111++++++,,,...000111000.........---...111555999;;;888888777777888999;;;<<<@@@GGGIIINNNUUU[[[oootttcccYYYWWW___kkkyyywwwmmmcccWWWMMMFFF>>>??????>>>???CCCHHHMMMUUU^^^kkkxxx}}}tttuuuxxx}}}}}}yyyvvvtttsssqqqooommmmmmlllkkklllpppvvvzzz{{{wwwpppppppppssswwwzzz{{{{{{zzzzzzzzzzzz{{{}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxvvvuuuvvvuuutttsssrrrrrrsssssstttsssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqppppppoooooooooooolllkkkjjjjjjiiiiiijjjjjjjjjjjjhhhgggeeecccbbbaaa^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXVVVTTTRRRQQQOOONNNOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>===>>>>>>??????>>>===;;;:::999999999999999777666666555555555444444444444444444333222111111111222222000111111222222333444444333333333333222111000000//////.........---------.........------,,,,,,,,,++++++,,,---...//////000////////////000111222222///000222444444333111//////000111333444444555555666666444333111111000000444444444333333333222222------.........//////000000000111111111111000000&&&(((++++++)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000...,,,,,,...000000///000000//////000333666999777777777777999;;;===???>>>EEEHHHNNNWWW___ttt~~~kkkZZZTTTVVV___mmm|||~~~uuukkk```UUUKKKEEE======>>>>>>@@@EEEKKKOOOXXXaaannn{{{|||zzzwwwvvvuuusssqqqooojjjkkkkkklllnnnrrrxxx}}}~~~yyyuuutttssstttvvvzzz|||}}}}}}{{{zzzzzz{{{|||}}}{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzzzz{{{{{{zzzyyyxxxwwwrrrssssssssssssssssssrrrqqqqqqpppppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppsssrrrrrrqqqpppooonnnnnnlllkkkjjjjjjiiiiiijjjjjjjjjjjjhhhgggeeedddcccbbb^^^^^^^^^]]]\\\[[[[[[[[[YYYXXXWWWUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>??????>>>===;;;:::::::::::::::999888777666777666666555555444444444444333222222111111222222000111111222222333444444333333333333222111111000000///...---,,,---......------,,,,,,,,,,,,++++++---,,,+++++++++---...///,,,---...///111222333444111111111111111000//////...///111333444666666666999888666444333222111111000111222222222111000///+++,,,,,,---...///000111000000111111111111000000)))+++---,,,+++******+++------------------------,,,------...---,,,***))),,,,,,++++++++++++,,,---222///,,,+++,,,///000000222111000///000222444666888888888888999<<<>>>???>>>EEEHHHNNNWWW```vvv~~~~~~}}}hhhXXXUUUZZZ___nnn~~~~~~uuujjj___TTTJJJDDD===>>>>>>???AAAEEELLLPPPZZZcccppp|||~~~~~~}}}~~~~~~zzzxxxvvvuuutttrrrnnnlllhhhiiikkkmmmpppuuu{{{|||wwwuuuxxxxxxxxxzzz}}}~~~}}}{{{yyyyyy{{{~~~{{{yyy{{{{{{{{{|||{{{{{{zzzyyywwwvvvvvvuuuvvvvvvwwwxxxzzzzzz{{{{{{{{{zzzxxxxxxpppqqqssstttuuutttsssrrrppppppqqqqqqqqqrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqttttttsssqqqpppnnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjiiigggfffdddcccccc______^^^]]]\\\[[[[[[ZZZXXXXXXVVVTTTRRRPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@??????>>>>>>>>>??????>>>===;;;:::;;;;;;;;;;;;:::999888888888888777666555444444333333333222222222222111222000111111222222333444444333333333333333222111000000///---,,,,,,---...000------------------------...---+++******+++---...,,,,,,...///111222333333333222111000......------...///111333555666777777999888666444222111111000...///111222222000///------,,,,,,,,,---...000000000111111111111000000///,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((,,,,,,++++++++++++++++++///---+++***,,,///000000000000//////000222444666:::999999888999;;;<<<===???FFFHHHMMMWWW___uuu~~~ssszzzzzzfffWWWVVV\\\cccqqq~~~tttiii^^^SSSJJJDDD??????@@@@@@AAAEEEKKKOOOZZZcccppp}}}~~~}}}|||~~~~~~}}}||||||{{{{{{zzzxxxvvvtttrrroookkkhhhgggiiilllooorrrxxx~~~|||yyyxxx}}}|||}}}|||yyyxxx{{{~~~{{{yyy{{{{{{||||||{{{zzzzzzyyyvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxoooqqqsssuuuvvvuuusssrrrqqqqqqrrrsssssssssttttttoooooopppqqqrrrrrrssssssttttttsssqqqooonnnmmmllllllkkkjjjjjjiiiiiijjjjjjjjjjjjiiigggfffeeedddddd``````___^^^]]]\\\[[[ZZZWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>===;;;::::::::::::999999888777666888888777666555444444333333333333333222222111111000111111222222333444444222222333333333222111111000...---,,,,,,---///000,,,---------------------///---+++******+++,,,------...///000000000000///111000///......//////000---///000333555666777777777666444222111000//////000222444555555444222111000///---,,,,,,---...///111111111111111000//////******))))))************************************+++,,,.........,,,***)))++++++++++++++++++*********)))))),,,...//////............///111333555666999999888888888:::;;;<<<@@@GGGIIIMMMWWW___vvv~~~sssppp}}}zzzhhh[[[ZZZ```iiixxx~~~ttthhh]]]RRRIIICCC@@@@@@@@@AAABBBFFFLLLPPP[[[dddqqq}}}|||||||||{{{zzzzzzyyyyyyzzzwwwtttqqqooommmjjjggghhhjjjnnnqqquuu{{{}}}}}}}}}~~~|||}}}~~~|||zzz||||||||||||{{{zzzyyyyyyuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxqqqrrrtttvvvvvvuuutttsssrrrrrrssstttttttttssssssnnnooopppqqqrrrsssssstttssssssqqqpppooommmlllkkklllkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhgggfffeeedddaaa```___^^^]]]\\\[[[ZZZVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>===;;;:::777777777777666555444333777666666555555444444444222333333333333222111000000111111222222333444444222222222333333222222111......---,,,---...///000******++++++++++++,,,,,,...---,,,++++++,,,------//////000111000///---,,,,,,,,,---...000222333555---...000222333555555555444333222111000/////////000111222333333333222111222000...---,,,---///000111111222111111000///...---+++******+++,,,,,,+++************************++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++))))))***---///000...,,,------...///111333555666777777666777888:::<<<===AAAGGGIIINNNXXXaaayyysssnnnrrr{{{lllaaa___cccnnn}}}rrrfffZZZPPPGGGAAA>>>???@@@AAACCCHHHNNNSSS\\\eeerrr||||||{{{{{{zzzyyyyyyyyyxxxuuuqqqnnnmmmlllkkkiiiiiilllpppsssxxx}}}~~~~~~|||||||||||||||{{{zzzyyyxxxtttuuuvvvwwwwwwxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwssstttuuuvvvvvvvvvuuutttrrrrrrsssssssssrrrqqqppppppppppppqqqqqqrrrrrrrrrqqqqqqpppooonnnllllllkkklllkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhgggfffeeeeeeaaaaaa```^^^]]]\\\[[[ZZZWWWVVVTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????>>>===;;;:::777777888777777666555444555555555444444444444444222222333333333222111000000111111222222333444444111222222333333222222222---------.........//////++++++++++++,,,,,,,,,---------------------.........///000111000///---,,,------...000111222333333---...000111222333333333222222111000000000000000......//////000000000000222000...------///111333222222222111111000///...000...+++,,,...//////---***************************++++++,,,,,,------...***+++,,,---......------000...------...///...---......///000111222333333444444555666888;;;===???AAAGGGJJJOOOZZZddd||||||mmmllltttyyylllaaa___aaaooo{{{pppdddYYYNNNEEE@@@<<<===???@@@DDDJJJQQQVVV]]]fffsss~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyvvvsssooommmlllmmmllllllkkkmmmqqquuuyyy~~~}}}}}}||||||||||||{{{zzzyyyxxxttttttvvvwwwxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvvvvvvvvvvvvvuuuuuuqqqrrrrrrsssrrrqqqooonnnrrrrrrrrrqqqqqqqqqqqqpppppppppooonnnmmmlllkkkkkklllkkkjjjjjjiiiiiijjjjjjjjjiiiiiihhhgggffffffeeebbbaaa```___]]]\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????>>>===<<<:::::::::;;;::::::999888777333333444444444444444444222222333444333222111000000111111222333333444444111222222333333333222222,,,,,,---...//////......---------....../////////,,,---.../////////......---...000111111///...---222222222222111000............///111111222222222222111111111111111111222222222111111222333444444111///...---...111444666222222222111111///.........+++((((((+++---,,,***++++++++++++++++++++++++*********+++,,,---//////)))+++,,,...//////......777333///------.........000000000000111111111111444555666777777999<<>>@@@AAA@@@???===;;;;;;;;;;;;<<<======:::888666666555555555444444444111222333222000000000111444333111000000111333444444444333222222111111000000/////////..................------------......,,,,,,,,,---------....../////////000000000000000000000000000000000000000000///......///111333555222222111111000000//////000000000000111111111111111000///...///000333444999555222000111000...+++,,,,,,+++***))))))************+++++++++,,,,,,,,,------.........---+++************+++,,,---...///,,,---......//////......111111000000000000111111444555777777777999<<>>>>>@@@DDDEEEHHHOOOXXX^^^hhhvvv}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyxxxxxxtttrrrpppmmmkkkjjjjjjjjjlllnnnqqqvvv{{{~~~}}}|||{{{}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuttttttssssssrrrqqqpppooonnnlllmmmnnnoooppppppooooooppppppooonnnmmmmmmmmmmmmlllllllllkkkkkkiiihhhgggjjjiiihhhfffdddccccccbbbbbbaaa___]]]\\\[[[ZZZZZZVVVVVVUUUTTTSSSSSSRRRQQQRRRQQQOOOMMMJJJHHHFFFEEEHHHFFFFFFFFFFFFFFFDDDBBBBBBBBBCCCDDDEEECCC@@@======>>>?????????>>><<<<<<;;;:::999999999999777555555555444444444333333333222333444333111111111222444333111000000111333444444333333222222111111000///............---------......------------......,,,,,,,,,------------...---------...............000000000000000000000000111000/////////000111222222111111111111111111000000000000000111111111111111000///...///000222333666333000000111111///---,,,,,,+++*********************+++++++++,,,,,,,,,....../////////...---,,,++++++++++++,,,------...,,,------...............000000000000000111222222555666777777888999===???DDDHHHNNNUUUbbbvvvttthhhiiirrrsssqqqyyy{{{sssggg[[[QQQIIICCC@@@???>>>@@@CCCEEEHHHQQQZZZaaajjjyyy||||||{{{zzzzzzyyyxxxxxxwwwxxxxxxxxxwwwvvvuuuuuuqqqpppnnnkkkjjjiiiiiiiiimmmooorrrwww}}}~~~|||{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxtttuuuwwwxxxyyyyyyxxxxxxvvvwwwwwwwwwwwwvvvuuuuuutttsssrrrrrrqqqpppoooooommmmmmmmmmmmnnnooopppqqqqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhkkkjjjhhhgggeeecccbbbaaa```___^^^\\\[[[ZZZZZZZZZVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQOOOMMMKKKIIIGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBCCCBBBAAABBBBBBBBB@@@>>>>>>============<<<<<<<<<===;;;888777777777555444444444444333333333222222333444555444222111222333444333222111111222333444333333333222111111000000.........---------,,,,,,......------------......,,,,,,,,,,,,---------------------....../////////////////////////////////000000000//////.........000111111111111111222222000000000000111111111111222111000///...///000111222111///000111111111///,,,++++++************+++******+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,------,,,,,,---...............////////////000111333444555666777777888:::===@@@DDDHHHOOOXXXfff{{{tttlllooo}}}yyyyyyyyyqqqeeeYYYPPPIIIDDDAAA@@@???@@@CCCEEEHHHRRR\\\dddmmm{{{~~~}}}}}}|||{{{zzzyyyyyyxxxvvvvvvvvvuuutttsssrrrqqqooonnnllljjjiiiiiijjjjjjlllnnnrrrwww}}}}}}{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwtttuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuttttttssssssrrrrrrqqqpppoooooosssrrrpppooonnnooopppqqqrrrrrrqqqooonnnnnnnnnnnnmmmmmmmmmlllkkkiiihhhgggjjjjjjiiigggeeecccaaa```^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVUUUTTTRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFFFFFFFDDDCCCDDDBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<>>>;;;999777888888888777555555444444444333333333333444444444222111222333333222222111111222222333333333222222111000000000//////.........---------...------,,,,,,------...++++++,,,,,,,,,---------/////////000111111222222////////////////////////......////////////...---/////////000000111111111///000000000111111111111333222000///.........///000000000000000000000///,,,++++++******+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++------,,,+++++++++,,,,,,,,,,,,---.........------------...///000222444555555666777888888:::===@@@DDDHHHPPP[[[jjj{{{xxx|||~~~wwwpppdddYYYPPPIIIDDDAAAAAA???@@@CCCEEEIIISSS^^^gggppp~~~~~~|||||||||{{{zzzyyyxxxwwwvvvttttttssssssrrrpppooonnnmmmlllkkkjjjiiijjjkkkkkkkkkmmmqqqvvv|||}}}||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxwwwvvvuuutttttttttuuuuuuttttttsssrrrsssrrrrrrqqqqqqpppppppppsssrrrpppnnnnnnoooqqqrrrsssrrrqqqooonnnnnnmmmmmmllllllkkkkkkjjjhhhgggfffiiiiiiiiihhhfffdddaaa```^^^]]]\\\[[[ZZZYYYYYYZZZWWWWWWVVVUUUSSSRRRQQQPPPKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEEEEGGGFFFEEECCCDDDBBB???>>>???@@@???>>>======<<<;;;:::;;;;;;;;;;;;999777777888:::::::::666666666666555555555555111222333222111000111222222222222222222222222222333333222111111000000///000000000000////////////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////000000111222222333000000000000000000000000,,,---...///000000000000---......//////000000000///000000000111111111111222222111///......------///000111111000...------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))******++++++------,,,+++++++++,,,,,,+++,,,,,,---...---------------...///111222444555666777888888888:::>>>@@@FFFJJJRRR^^^pppvvvooodddXXXOOOIIIDDDAAA@@@???AAAEEEGGGKKKTTT^^^hhhrrr~~~}}}}}}}}}{{{zzzyyyyyyxxxwwwuuutttssssssrrrrrrqqqpppooommmkkkjjjkkkjjjiiiiiiiiijjjkkklllkkkmmmpppvvv|||~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwvvvtttssssssttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqppppppmmmlllllllllmmmooorrrtttsssrrrqqqooonnnmmmlllllljjjjjjjjjjjjiiihhhgggggghhhhhhhhhhhhgggdddbbbaaa___^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPPPPNNNMMMLLLJJJHHHGGGEEEEEEFFFEEEEEEEEEGGGGGGEEEDDDDDDBBB@@@???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;888666555666888::::::999777777777666666666666555111222333222000///000111222222222222222222222222222222222111000000//////111111111000000000//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...//////000111111000000000000000000000000,,,---...///000111111222......//////////////////000000000000111111111111111111000000///...---------///111111///---,,,---,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,------++++++,,,---------------------...///111222444555666777888888999;;;>>>AAAGGGLLLUUUdddxxxuuunnnbbbVVVMMMGGGAAA?????????BBBFFFIIILLLTTT]]]jjjsss|||{{{{{{{{{yyyxxxyyyxxxwwwvvvtttsssrrrqqqqqqqqqpppooommmkkkiiihhhhhhhhhggggggggghhhjjjkkkkkkmmmqqqwww}}}{{{}}}~~~}}}|||{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyvvvwwwxxxxxxxxxwwwvvvuuutttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqpppllllllllllllnnnppprrrsssrrrqqqpppnnnmmmlllkkkkkkiiijjjjjjkkkkkkjjjjjjiiifffggghhhhhhgggeeecccbbb```___^^^\\\ZZZYYYYYYXXXWWWWWWUUUTTTRRRPPPOOONNNNNNMMMLLLKKKIIIGGGFFFEEEFFFEEEDDDEEEGGGGGGEEEDDDCCCBBB@@@@@@AAAAAA???>>><<<<<<===>>>===<<<;;;:::888888777888::::::999777777666666666666555555555222333444333111000111222222222222333333222222222222222111111000000//////000000000000////////////---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,---...///000111222222222222222222222222222222000//////...///000111222111111111111000000000000000000000000111111111111000000000000///...------***---000111///---...///+++++++++++++++,,,---...******+++++++++,,,,,,,,,......---,,,+++,,,------++++++++++++,,,------...++++++,,,------------,,,.........///000222333444666777888999999;;;>>>AAAHHHMMMWWWhhh}}}tttlllaaaUUULLLEEE@@@===>>>???BBBGGGJJJLLLTTT]]]jjjsss~~~{{{zzzzzzyyyxxxwwwzzzzzzyyywwwvvvtttssssssppppppooonnnllliiigggfffffffffeeeeeefffgggiiijjjlllnnnrrrxxx~~~zzz|||~~~yyyyyyxxxwwwvvvuuutttssswwwwwwwwwxxxxxxyyyyyyzzztttuuuwwwxxxyyyyyyxxxxxxuuuuuuuuuuuuuuuttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqrrrqqqooonnnlllkkkkkkjjjjjjjjjkkklllllllllkkkkkkeeefffggghhhhhhfffdddcccbbbaaa___]]][[[YYYXXXXXXVVVVVVTTTSSSQQQOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJEEEEEEDDDEEEGGGGGGFFFDDDCCCBBBAAABBBBBBBBB@@@>>>;;;===>>>??????===;;;:::<<<;;;;;;<<<===<<<:::777666666555555555444444444333444555444222111222333111222222333333222222111222222111111000/////////000/////////............---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...///000111222333444444222222222222222222222222333222000///...///111222444333333333222222111111000000000000111111111111/////////000//////...---'''+++///000///...///111++++++++++++,,,,,,---...******+++++++++,,,,,,,,,...---+++*********++++++*********+++,,,---...///++++++,,,---------,,,,,,////////////000222333444666666777888999===BBBEEEIIIOOOYYYkkkyyy}}}wwwooobbbVVVMMMFFFAAA>>>???>>>AAAFFFJJJNNNWWWaaannnwww~~~{{{xxxwwwwwwxxxxxxvvvuuutttsssrrrqqqqqqqqqrrrpppmmmkkkiiiiiiiiijjjeeegggggggggggggggiiikkkppptttyyy~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwyyyxxxwwwwwwyyyzzzyyywwwtttttttttsssrrrqqqpppoooqqqqqqqqqrrrrrrsssssssssqqqpppooonnnnnnnnnooopppmmmmmmlllkkkkkkkkkllllllpppnnnlllkkkllllllkkkiiieeeeeeeeeeeedddcccbbbaaa___]]]ZZZZZZZZZZZZYYYWWWXXXWWWVVVTTTQQQOOONNNMMMOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999888888888:::;;;333444444555666666555555333333444555444333222111111111222222222000...---000000000000000000000000---------------,,,,,,,,,///...,,,+++***+++,,,,,,,,,---......//////......+++,,,---///000222333444444222111222444666666666444222000//////000222444666666555444333111///...444444333222222111000000444333111000...------,,,,,,---...///000000000000111000///...---,,,,,,,,,,,,,,,+++******+++++++++*********++++++,,,,,,,,,...---+++******+++---...((())),,,.../////////............///000222333444666666777888999===BBBFFFKKKQQQ]]]oootttssszzzwwwnnnbbbVVVLLLEEEAAA>>>@@@@@@CCCHHHKKKOOOYYYcccnnnxxx~~~~~~}}}~~~|||{{{yyyxxxwwwwwwxxxtttsssrrrqqqqqqqqqqqqqqqqqqpppmmmjjjhhhgggggghhheeefffggggggggghhhjjjlllqqquuuzzz~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyywwwwwwwwwyyyyyyxxxwwwtttttttttsssrrrqqqppppppqqqqqqqqqrrrrrrsssssssssrrrqqqpppooonnnoooooopppnnnnnnmmmmmmllllllkkkkkkooommmkkkjjjkkklllkkkjjjhhhhhhhhhggggggfffeeedddaaa___\\\ZZZZZZYYYWWWVVVXXXWWWUUUTTTRRRPPPNNNNNNOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888777777555555666666555444444333333333444444444333222111000111222222222222222111111111111111111111111111.........------------------,,,+++***)))******+++***+++,,,,,,------,,,,,,,,,------///000111222333333222111222555666555444333222///......111444666::::::999777444222///...222222222222222222222222444333111000...---------,,,---...///000000000000,,,++++++*********++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///000000//////000111222222666777777888999===BBBFFFNNNUUUaaauuuppphhhnnnyyyuuummmaaaTTTKKKEEEAAA>>>AAAAAADDDIIIMMMQQQZZZdddpppyyy~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvrrrqqqqqqpppppppppqqqqqqpppnnnkkkhhhfffeeeeeeeeeccceeefffggggggiiikkknnnsssvvv{{{~~~}}}|||||||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyyyywwwvvvwwwxxxxxxwwwvvvtttttttttssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrsssssstttsssrrrpppooooooooooooooooooppppppooommmlllkkkmmmkkkiiiiiikkkkkkkkkjjjiiiiiiiiiiiihhhgggfffeeeccc```]]][[[ZZZYYYVVVUUUWWWVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCAAA@@@>>>===============<<<<<<<<<;;;;;;<<<<<<;;;:::999777555444777777777666555333222111333333333444333222222111111111111111222333444555222222222222222222222222/////////.........---------,,,++++++++++++++++++***+++,,,,,,------,,,,,,---......//////000111111111111111333555555444222111000......111555;;;>>>>>>===<<<999666222///...///000000111222333333333333333111///...---------------...///000000000000***************++++++,,,++++++************++++++---------,,,,,,,,,,,,,,,***+++---......---+++***,,,---...000000000///...111111000000000000111111666777888888:::===BBBFFFNNNWWWdddzzzmmmbbbaaalllyyytttlll___SSSJJJDDDAAA???AAA@@@DDDIIIMMMQQQ[[[eeeqqq{{{~~~}}}|||{{{zzzzzzxxxyyyzzzzzzyyywwwuuutttqqqpppppppppppppppqqqrrrnnnllliiifffcccbbbbbbcccbbbdddfffggghhhjjjmmmoootttwww|||~~~}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvvvvwwwxxxvvvuuuttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttssssssqqqppppppooooooooopppqqqrrrqqqooolllkkkkkkjjjhhhiiijjjkkkkkkjjjhhhhhhhhhggggggfffeeedddccc```]]]\\\[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKJJJKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<::::::;;;:::999777555444777777666666555444222222333333333333222222111111222222111000111222333444222222222222222222222222000000000///......------........................,,,---......//////...............///////////////000000111333555444222000......---///444;;;BBBFFF======;;;999666333000/////////000000111222222222333222111///......---------...///000000111111000......------,,,---------,,,++++++++++++,,,,,,---......------------,,,,,,++++++------------++++++++++++,,,---------,,,+++000000//////000111222222777777888999:::>>>CCCFFFNNNWWWfff|||rrrccc[[[___lllyyysssjjj]]]QQQHHHDDDAAA???@@@@@@CCCHHHLLLQQQ[[[eeesss|||~~~}}}|||{{{zzzzzzwwwxxxyyyzzzyyyvvvtttrrrppppppppppppppppppqqqqqqllljjjgggdddbbbaaaaaaaaabbbdddfffggghhhjjjnnnpppuuuxxx}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzxxxwwwuuuvvvvvvwwwuuutttssssssrrrrrrrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqpppoooooopppqqqrrrrrrrrrpppmmmlllkkkjjjhhhiiijjjkkkkkkjjjhhhhhhhhhhhhgggfffeeedddaaa___]]]\\\\\\\\\ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQNNNMMMKKKKKKKKKKKKIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<777888999:::999888777666555555666666555555444333333333222222111111111111333222111/////////000111222222222222222222222222111000000///......---------.....................,,,---......//////.....................///////////////000222444333111......------...222888???BBB888888777666555333111000000000000000000000000000222222111///............---...///000111111111111222111000///------,,,,,,,,,,,,,,,,,,,,,---......------------------------------++++++++++++------++++++,,,,,,,,,,,,,,,,,,------...///000222444555777888888999:::>>>CCCGGGLLLVVVggg}}}}}}{{{jjj___ZZZ^^^lllzzzqqqiii[[[OOOGGGCCCAAA@@@??????CCCIIIMMMQQQ[[[fffuuu~~~~~~}}}~~~}}}|||{{{zzzzzzwwwxxxyyyyyywwwuuurrrppppppoooooonnnnnnnnnoooooojjjhhheeecccaaaaaaaaabbbccceeeggghhhiiikkknnnpppuuuxxx}}}~~~}}}}}}}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyzzzzzzzzzxxxvvvuuuuuuvvvvvvtttsssrrrqqqqqqpppqqqrrrtttuuussssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqpppoooooopppqqqqqqqqqpppooonnnmmmkkkiiiiiikkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffaaa___]]]\\\]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJHHHIIIIIIHHHHHHGGGGGGFFFFFFAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>=========<<<<<<777777888888888888888777555555555555555555444444333333222111111111111222333222111000////////////222222222222222222222222111000000///...---,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,..................///////////////000222222000...///...------///222555777444444444444333222111000000000000///////////////222111000///..................///000111111111111222111000...,,,+++******,,,,,,+++,,,,,,---...///+++,,,,,,,,,------------...---+++******+++---...,,,,,,------.........///,,,,,,---///111333555666777888999999;;;>>>CCCGGGLLLWWWhhh}}}wwwtttwwwjjj```\\\aaaqqqpppgggZZZNNNFFFBBBAAA@@@@@@@@@DDDJJJNNNSSS]]]gggvvv~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxwwwuuussspppooonnnnnnmmmlllkkkkkkkkkkkkhhhfffdddbbbaaaaaabbbcccdddfffggghhhiiijjjmmmppptttxxx}}}~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxvvvuuuuuuuuuuuutttrrrqqqpppoooooooooqqqsssuuusssssssssrrrrrrqqqqqqqqqnnnooopppqqqqqqqqqpppoooooooooooooooppppppppppppooommmkkkjjjkkklllkkkjjjiiiiiiiiiiiihhhgggffffffcccaaa^^^]]]]]]\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPOOONNNLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>=========<<<999999888777777666777777666666666666555444222222333333111000000000111222111111222222222111000000111111111111111111111111000000///...---,,,++++++((()))***,,,,,,,,,+++******+++,,,,,,------,,,,,,---------....../////////000///......000000///...............///000222333222222222222222111000///---......//////000000000222111000//////......///......000111111111111111111000...---,,,+++******************+++,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000------...///111222444555777888999999;;;>>>CCCGGGLLLWWWiii~~~xxxmmmooo|||wwwlllccc___dddvvv|||pppgggYYYMMMFFFBBBAAA@@@AAABBBEEEKKKOOOTTT___iiiwww~~~~~~|||}}}}}}|||{{{zzzyyyyyyxxxzzzzzzxxxvvvtttqqqooonnnmmmlllkkkjjjiiiiiihhhiiigggfffcccbbbaaaaaacccccceeefffhhhhhhiiijjjmmmooossswww|||~~~}}}~~~~~~|||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvuuutttuuuuuusssrrrpppooonnnnnnoooqqqsssuuusssssssssrrrrrrqqqqqqqqqlllmmmooopppqqqqqqppppppnnnnnnnnnnnnooopppqqqrrrpppnnnlllkkkllllllkkkiiiggggggggggggfffeeedddcccfffccc```^^^]]][[[YYYXXXZZZYYYWWWUUUSSSQQQOOOOOONNNLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>============<<<;;;999777555555555666999888888666555222111000444333111000000000111222///000222333444444333222000000000000000000000000000///...---,,,+++******)))***,,,---...------,,,,,,---......//////......,,,,,,------...//////000111///------...//////...+++,,,...000333555666777333333333222111000///...+++,,,---...///111222222222111000//////...//////...///000111111222222111000///......------------(((((((((((()))***+++,,,(((((()))***,,,---......***+++---......---+++***)))))))))***+++,,,...///////////////000111333333666777888888:::>>>CCCGGGMMMWWWkkk|||pppnnnlllttthhh```eeeyyy{{{nnnbbbUUUMMMGGGAAA?????????BBBFFFJJJNNNVVVaaaiiiuuu~~~}}}}}}~~~~~~|||zzz{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvtttrrrqqqqqqpppqqqooommmjjjiiihhhhhhhhhbbbccccccddddddcccccccccdddeeeggghhhhhhkkknnnqqqtttxxx}}}~~~||||||||||||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz}}}zzzxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuttttttssssssrrrqqqooopppsssuuuttttttsssrrrqqqqqqppppppoooooooooooopppppppppppppppppppppppppppqqqqqqqqqoooooonnnlllkkkjjjiiihhhkkkkkkjjjiiigggeeedddcccaaaaaa___^^^\\\[[[YYYYYYWWWWWWWWWVVVTTTQQQOOOMMMKKKJJJJJJLLLMMMLLLJJJHHHEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBB@@@???>>>======???>>>===<<<;;;<<<<<<===;;;:::999888777777777777666555444444555444222000111111222222222222111111111111111000000000000000333333333333222222111000////////////............+++,,,------++++++,,,---,,,,,,+++******+++++++++---,,,+++++++++---///111...---------...///111222.........//////111222222000000//////.........---...............///000000111000///...---,,,++++++...///000111111222222222111///---------,,,+++)))++++++,,,,,,,,,++++++***(((***---//////...+++******+++,,,---------,,,,,,...------------...//////,,,---...///000111222333666777888888:::>>>CCCGGGPPP[[[ooovvvkkkkkkssszzznnngggnnn{{{nnnaaaTTTLLLGGGAAA??????@@@CCCGGGKKKPPPXXXbbbjjjvvv}}}}}}~~~}}}zzzxxxzzzyyyxxxxxxxxxxxxyyyzzzxxxwwwvvvtttsssrrrqqqqqqooonnnllljjjhhhhhhhhhhhhcccccccccdddccccccbbbbbbdddeeeggghhhiiikkkooorrrwwwzzz~~~||||||||||||}}}}}}}}}|||zzzzzzyyyyyyzzzzzzyyyxxxxxxxxxyyy{{{{{{|||zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuttttttsssqqqooooooqqqtttssssssrrrrrrqqqqqqppppppooooooooooooppppppppppppppppppppppppppppppppppppnnnmmmmmmmmmlllkkkkkkkkkjjjjjjiiihhhgggfffdddcccbbbaaa```^^^\\\[[[ZZZYYYXXXXXXWWWVVVSSSQQQNNNMMMIIIIIIHHHIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@>>>=========>>>===<<<;;;;;;;;;<<<===;;;:::999888777777777777666555444444555444333111111111222222222222111111111000000000000000000000111111222222222111000000////////////............+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///111//////......///000111222............///000111222000000000/////////.....................///000000111111000///...---,,,+++---...///000111111111111111///---------,,,+++)))(((((())))))))))))((((((++++++,,,------------,,,++++++,,,,,,---------,,,+++,,,,,,,,,------------,,,---...///000222333333666777888999:::>>>DDDHHHSSS^^^sssnnngggiiiwwwvvvpppyyy{{{mmm```SSSLLLFFFAAA???@@@AAADDDHHHLLLQQQYYYdddlllwww~~~}}}~~~}}}zzzxxxyyyyyyxxxxxxxxxxxxyyyzzzyyyxxxvvvuuussssssrrrrrrnnnmmmkkkjjjiiihhhhhhhhhddddddcccccccccbbbbbbaaadddeeeggghhhiiikkkooorrrxxx|||}}}|||{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{|||~~~|||zzzyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttrrrpppoooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooopppppppppqqqqqqoooooooooooooooooooooooollllllmmmmmmmmmmmmmmmmmmhhhhhhhhhhhhgggfffeeedddbbbaaa```___]]][[[ZZZYYYYYYYYYWWWUUUSSSPPPNNNLLLJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::999888777777777777777555444444555555333111111111222222222222111111000000000000000000111111//////000111111111000000////////////............***+++,,,+++*********,,,------,,,,,,,,,,,,---------,,,,,,+++,,,...///000111111000000000111111222------------...///000000111000000000000000//////...............///000000111111000000///...------,,,---...///000000000000000...---,,,---,,,+++)))***++++++,,,,,,+++++++++------,,,,,,,,,---...///++++++,,,,,,,,,---------+++,,,---...///...------,,,---...///111222333333666777888999;;;???DDDIIIRRR]]]rrrzzzkkkhhhmmm|||yyyyyykkk___RRRKKKFFFAAA???@@@AAADDDHHHLLLQQQZZZeeelllxxx~~~~~~~~~}}}~~~}}}{{{xxxxxxxxxxxxxxxyyyyyyyyyxxxxxxvvvuuutttssssssssspppooommmkkkiiihhhgggfffddddddcccbbbbbbaaaaaaaaadddeeeggghhhiiilllpppsssyyy|||}}}|||{{{{{{||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}{{{zzzyyyzzzzzzyyywwwwwwwwwxxxxxxwwwwwwvvvuuutttttttttsssqqqppprrrsssrrrrrrrrrrrrrrrsssssssssoooooopppppppppqqqqqqqqqoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmfffggggggggggggffffffeeecccbbbaaa___^^^\\\[[[ZZZZZZYYYWWWUUURRRPPPMMMLLLMMMLLLJJJKKKKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<:::999999888777777888888888666444444555555333222111111222222222222111111000000000000000111111111//////000111222222222111////////////............)))***++++++))))))***+++------,,,,,,,,,---......---,,,,,,,,,---...///000333222222222222111222222---------------...//////111111111111000000000000...............///000000222111111000///.........+++,,,---...///////////////...,,,,,,,,,,,,+++)))+++,,,,,,---------------,,,,,,---------.........,,,+++++++++,,,,,,---------...000222222111000...------...///111222333444555777888999;;;@@@EEEIIINNNZZZnnnwwwkkkllluuu~~~wwwiii^^^QQQJJJEEEAAA???@@@@@@CCCHHHLLLQQQZZZdddlllyyy~~~~~~}}}}}}}}}|||||||||}}}~~~wwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvtttssssssssssssrrrqqqooommmjjjhhhfffddddddcccbbbaaaaaaaaabbbbbbccceeeggghhhjjjmmmqqqttt{{{~~~}}}{{{{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{xxxyyyyyyzzzzzzzzzzzzzzz|||{{{zzzzzz{{{zzzyyywwwvvvvvvwwwwwwvvvvvvuuutttqqqrrrssssssrrrrrrtttvvvssssssssssssttttttttttttppppppppppppqqqqqqqqqqqqoooooooooooonnnnnnmmmmmmnnnnnnnnnmmmllllllkkkkkkfffgggggggggggggggffffffccccccbbb```^^^]]][[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMNNNLLLKKKJJJKKKKKKIIIHHHFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@@@@???===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888777888888888999777444444444555444333111111222222222222111111//////000000111111111111000000111222333333333333////////////............)))***++++++))))))***+++---,,,,,,,,,------...///------------...///000000333333333333333222222222...------------......///000000000000111111111111...............///000000111111000000//////......+++,,,---....../////////...---++++++,,,,,,+++)))(((((()))***++++++******)))+++---///000...,,,+++,,,,,,+++++++++,,,---...---...000222222111000...---...///000111222333444555777888999<<<@@@FFFJJJNNNXXXlllzzzqqquuu{{{ttthhh\\\PPPIIIEEEAAA???@@@@@@CCCHHHLLLQQQZZZeeemmmzzz}}}}}}||||||||||||||||||zzzzzzzzz|||~~~~~~}}}uuuvvvwwwxxxyyyyyyyyyxxxvvvvvvtttssssssrrrrrrrrrqqqqqqooommmjjjhhheeeccccccbbbaaa``````aaabbbcccccceeeggghhhjjjmmmqqquuu~~~~~~~~~~~~~~~|||{{{zzzzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{xxxxxxyyyzzzzzzzzzzzzyyy{{{zzzzzzzzz{{{{{{yyywwwvvvvvvvvvvvvvvvuuuttttttpppqqqssstttssstttuuuwwwttttttttttttsssssssssssspppppppppqqqqqqqqqqqqrrrqqqppppppoooooonnnnnnmmmnnnnnnmmmlllkkkkkkjjjjjjggghhhhhhhhhhhhhhhgggfffdddcccbbbaaa___]]]\\\[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888999999777444333444555555444111111222222222222111111/////////000111111222222111222222333333333333222////////////............***+++,,,+++*********,,,,,,+++++++++,,,---...///,,,------...//////000000222222333333333333333222///...............////////////000000000000000111...............///000000000000000//////.........+++,,,---...////////////...,,,++++++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,'''***---///000...+++)))---,,,+++***+++,,,---...+++,,,---...///...---------...///000222333444444555666888:::<<>><<<===>>>>>>>>>===;;;:::999999888888888888888999999:::777444333444555555555111111222222222222111111...//////000111111222222111222222222222111111000////////////............+++,,,---,,,+++***+++---*********++++++,,,---...,,,---...//////000000000000111222333444444333333000//////......//////000....../////////000000000...............///000000/////////...............,,,---...//////000//////---,,,***+++,,,,,,+++***+++,,,---...////////////((()))+++,,,---,,,+++***---,,,+++******,,,---///+++,,,,,,,,,------------......///000222333444555555666888:::<<>>===????????????===;;;999888999888888888888888999999:::888555333444555555555111111222222222222111111...//////000111222222222111111111111111000///...000/////////............+++,,,------++++++,,,---************+++,,,---...,,,---...///000000000000...000111333444444333333111000000/////////000000---.........//////000000...............///000000...............---------,,,---...///000000000000---+++***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,******))))))******+++,,,---,,,+++******,,,...///...------------...//////......///111222333444555666777999:::===BBBHHHLLLUUU___rrr~~~tttmmmaaa[[[QQQIIIDDD@@@>>>===AAAEEEIIIMMMSSS\\\hhhppp||||||{{{zzzxxxwwwvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvtttsssqqqooonnnnnniiifffcccdddffffffaaa\\\____________```bbbcccccchhhhhhhhhiiilllppptttwww~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyywwwwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwyyyxxxwwwvvvvvvvvvwwwxxxsssrrrqqqpppooooooooooooppppppooooooooopppqqqrrrqqqqqqqqqppppppnnnmmmmmmmmmlllkkkjjjjjjkkkmmmnnnjjjiiihhhhhhgggggghhhhhhgggfffeeecccaaa^^^\\\[[[YYYYYYXXXUUURRRNNNKKKIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999888777666666555666555555555555444444444333333333222222222111111111111000000111111222333111111222222222222111111...///111333444333222111++++++++++++++++++++++++)))***+++,,,---------------,,,,,,---000111111000555555444333111000222444444333111000.........///...///000222222222111000000...,,,---///222444444000000000000000///......---......///////////////,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...////////////---,,,+++111000//////000222444666666777999;;;===BBBHHHLLLVVVbbbxxx}}}ssslll```ZZZPPPHHHCCC@@@???>>>BBBEEEIIIMMMSSS]]]hhhqqq||||||{{{yyywwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwuuutttsssrrrpppnnnmmmllliiifffcccdddfffeeeaaa]]]____________```bbbcccdddgggggggggiiilllppptttwww}}}~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxvvvvvvuuuvvvvvvwwwrrrrrrqqqpppooooooooooooppppppppppppqqqqqqqqqqqqppppppppppppooonnnmmmmmmllllllkkkkkkkkkkkklllllljjjiiiiiiiiiiiihhhhhhhhhggggggfffdddaaa___]]][[[XXXXXXWWWUUURRROOOLLLJJJMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>======;;;;;;<<<<<<;;;;;;:::999999999888888777666666555666555555555555444444444333222222222111111111111000000//////000000111222111111222222222222111111+++,,,...000000///...---++++++++++++++++++++++++)))***+++,,,------------111000///......000222444444444444333111111333555555444222000///...//////...///000111222111111000000///---...111333444444111111111111000///------------...///////////////,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...---,,,------...000/////////000222444555666777999;;;>>>BBBIIIMMMVVVeee~~~|||rrrkkk___XXXOOOGGGBBB@@@??????BBBEEEJJJNNNTTT]]]iiirrr}}}}}}{{{wwwtttrrrrrrssssssttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrpppooommmlllkkkhhhfffcccdddeeeeeeaaa^^^^^^^^^______```bbbcccdddffffffgggiiilllppptttvvv|||~~~~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuuuuttttttuuuuuurrrqqqpppooonnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppooopppppppppooonnnmmmlllkkkkkkkkkllllllkkkkkkjjjiiiiiijjjkkkjjjiiihhhggghhhgggfffdddbbb___]]][[[WWWWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999999999888888777666666666666555555555555444444444222222111111111000000000///////////////000000111111111222222222222111111+++,,,---...---,,,+++***++++++++++++++++++++++++******+++,,,------------...///---***((()))...333333444444333222222444666666555333111////////////...///000111222111000000000//////000222444444333222222222111000...---,,,------...////////////...---,,,,,,,,,+++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******++++++,,,000...,,,***+++---///111...//////000111222333444666777999;;;>>>CCCIIINNNVVVhhh}}}yyy{{{qqqjjj^^^XXXNNNFFFBBB@@@@@@@@@CCCFFFJJJOOOUUU___kkksss~~~~~~{{{vvvrrroooooopppqqqrrrrrrrrrsssssstttttttttvvvvvvwwwwwwwwwwwwvvvvvvssssssqqqpppnnnlllkkkkkkgggeeeccccccdddcccaaa___^^^^^^^^^___```bbbcccdddeeefffgggiiilllppptttvvv{{{~~~~~~~~~||||||{{{zzzzzzyyywwwvvvuuuuuuvvvvvvvvvvvvwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvuuuuuutttssssssssssssqqqqqqpppooonnnnnnnnnnnnnnnoooqqqssssssrrrqqqooonnnooooooooonnnnnnmmmllljjjjjjkkkllllllkkkiiihhhhhhiiikkklllkkkjjjhhhgggffffffdddccc```^^^[[[ZZZVVVUUUUUUSSSRRRQQQOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<;;;;;;:::999888888888888777777666666666555555555555444444444111111111000000000000///000////////////000111111111111222222222222111111//////000//////---,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,+++...///,,,''''''+++111222333333333222222555777666555333111000////////////000111222222111000000000///000111333444333222333333222111///...,,,+++,,,---......//////......---------,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,------111000---+++++++++,,,------,,,+++++++++---000111---...///111222222222222555777999;;;>>>DDDJJJOOOXXXlllvvvwwwzzzqqqjjj___XXXNNNFFFBBB@@@AAAAAACCCFFFKKKPPPVVV```llluuu~~~{{{vvvqqqnnnmmmnnnooooooooopppqqqrrrrrrssssssttttttuuuvvvvvvuuuttttttsssrrrqqqooommmlllkkkjjjeeedddbbbaaaaaaaaa```___]]]^^^^^^___aaabbbdddeeeeeefffhhhjjjnnnrrruuuwww{{{~~~~~~~~~||||||zzzzzzyyywwwvvvtttssssssttttttuuuvvvwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||||||||zzz{{{{{{zzzyyyxxxwwwwwwuuuuuuuuutttsssrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnppprrrrrrqqqpppooommmnnnnnnnnnnnnmmmlllllliiijjjkkkkkkkkkjjjhhhggghhhiiikkkkkkkkkjjjhhhfffdddcccbbb```^^^[[[YYYXXXUUUUUUTTTSSSRRRQQQPPPPPPKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777777777777777666555555555555444444444111111111000000000000///111000000000000111222222111111222222222222111111111111111000///...---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,111444333...,,,...222222222333222111222444666555444222000/////////000111111222333333222111000000//////111333444222111333333222111///...,,,+++,,,------.....................------,,,+++******++++++************+++++++++++++++,,,,,,---------111000---+++***+++,,,,,,******,,,---......//////---...///111222222222222555777999;;;???DDDKKKOOO\\\qqqwwwnnnuuuyyyqqqkkkaaaZZZOOOFFFBBBAAAAAAAAADDDGGGLLLQQQWWWaaammmvvv~~~{{{wwwrrrnnnmmmllllllkkklllmmmnnnooopppqqqrrrqqqrrrsssttttttsssrrrqqqqqqpppooommmllljjjiiihhhcccbbbaaa______^^^______]]]]]]^^^___aaacccdddeeeeeegggiiilllpppsssvvvxxx{{{~~~~~~~~~}}}|||zzzyyyxxxvvvtttsssqqqppprrrrrrtttvvvwwwwwwxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuuttttttrrrqqqppppppooonnnmmmmmmlllllllllmmmnnnooopppppppppooonnnlllmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjiiiiiihhhggghhhhhhiiijjjiiihhhgggfffcccbbbaaa___]]]ZZZXXXVVVVVVUUUTTTRRRQQQQQQQQQQQQKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777777777777777666555555555555444444444222222111111111000000000111111111111111222222333111111222222222222111111000000//////...------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***...222222000......///111222222111000000222444333222000/////////000111333333444555444333222111000///...///111222111000222222222111000...---,,,,,,,,,---............---//////...---,,,+++******++++++************++++++***++++++,,,,,,------......---+++***)))))))))***)))***,,,............------......///000111222333555777999<<>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777888666555555555555444444444333222222222111111111111000000000000000111222222111111222222222222111111000000///...------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,111222111000......000222000///.........///111111444555666666666555333222111///------///000111000111111111111000///------+++,,,------......------//////...---,,,+++******++++++************++++++******+++,,,,,,---......,,,++++++******)))))))))+++++++++,,,,,,------...............///111222444555777999<<>>>>>;;;;;;<<<<<<;;;;;;:::999777777777777777888888888666666555555555444444444333333333222222222222111///////////////000111111111111222222222222111111111111000////////////000++++++++++++++++++++++++,,,,,,,,,------,,,++++++---+++***+++---///000///111111111///------///000...---------...///111222666666777777777666444333111///,,,,,,---///000000000000000000000///......+++,,,------......------000//////---,,,+++******++++++************++++++******+++,,,,,,---......,,,,,,---------,,,++++++...,,,+++)))***+++...//////...------...000333444666888:::;;;<<>>>>>===<<<<<<======<<<<<<;;;:::888888888888777777777777444555666555222000000000333333333222111000///...111111222222222333333333///000111222222111000///000000000///...,,,+++***(((***,,,...000///...---......---,,,,,,+++******(((***---000111111///...111000000///...------,,,---,,,+++***+++---000222666777777777666666555444111111000000000000000111///000000//////...---,,,,,,,,,------.../////////111111222222111000...---------,,,++++++******)))++++++---......---++++++((()))++++++******+++---)))***++++++,,,---......,,,,,,---...000222333555666888:::;;;<<>>===<<<<<<<<<<<<<<<;;;;;;:::888888888888777777777777444555666555333111000111111111222222222111111000111111111222222222333333000000111222222111000000222222111111000...---,,,,,,,,,---------+++***)))++++++,,,,,,,,,,,,,,,,,,,,,---///000111000///...111000///......---------///---,,,+++,,,...111222222222222222111000//////111000000//////000000000111111111000///...---,,,,,,,,,------...///////////////000000///...,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111666888:::;;;===BBBJJJQQQ\\\ttttttnnnwwwwwwkkkeeelll|||~~~yyyrrrnnnddd]]]QQQHHHBBB@@@@@@@@@DDDGGGLLLRRR[[[fffqqqxxx~~~{{{tttlllfffbbbaaa```aaabbbccceeefffhhhhhhiiihhhhhhhhhiiijjjkkkkkkjjjgggdddcccbbbaaa```^^^^^^]]]\\\[[[ZZZ[[[\\\\\\^^^___aaaccceeeggghhhiiihhhlllppptttvvvxxxzzz|||~~~~~~}}}||||||}}}||||||{{{{{{yyyxxxvvvuuuyyyxxxxxxyyyyyyxxxvvvtttxxxyyyzzz|||}}}}}}}}}}}}||||||||||||||||||||||||~~~}}}{{{zzzxxxwwwuuuuuuttttttsssrrrrrrqqqrrrrrrqqqqqqpppooooooooolllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppoooooolllkkkiiihhhiiiiiihhhgggiiihhhfffeeeeeefffggghhhaaa___]]]]]]]]]]]][[[YYYWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::888888888888777777777777444555666555333111111111000000111222222222222222000111111111222222222222111111222222222222111111111111111111000///---------,,,,,,+++***))))))((())))))***+++,,,,,,------////////////////////////222111///...------......///...---,,,---///111222222333333222111000//////000//////......///000000222222222111000...---,,,,,,,,,------.../////////////////////...---,,,+++******+++++++++,,,,,,,,,++++++************++++++***+++,,,+++***)))***+++---------,,,,,,+++++++++000////////////000111111666888:::;;;===CCCKKKRRR\\\ttt}}}qqqooo{{{{{{ooojjjsss}}}wwwqqqlllccc[[[PPPGGGBBB@@@??????DDDGGGLLLRRR[[[fffqqqxxx~~~{{{tttllleeeaaa```^^^^^^```aaaccceeefffgggggggggffffffgggiiijjjllliiigggdddbbbaaa```___]]]\\\[[[ZZZYYYYYYZZZ[[[\\\``````bbbccceeefffggghhhgggkkkppptttvvvxxxzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{zzzyyy{{{yyyxxxyyy{{{{{{wwwtttzzzzzz|||}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}||||||{{{yyyxxxvvvuuussssssrrrqqqqqqqqqrrrrrrpppppppppooonnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnnnnoooppppppppppppppppppllljjjhhhhhhiiijjjiiihhhgggffffffeeeeeeffffffggg```___^^^]]]\\\[[[ZZZYYYXXXWWWUUURRRPPPNNNMMMMMMJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<;;;::::::888888888888777777777666444555666555333222222222000111111222222222111111000000000111111111111222222222222333333222222222////////////...---,,,++++++************+++,,,---))))))******+++,,,,,,---///......------...000000111000///---------...//////...---------...000111333333333333222111000//////............//////000333333333222000///---,,,,,,,,,------.../////////111000000000///...------))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------///000222444555666888:::;;;===CCCLLLSSS```uuuwwwnnnooo~~~~~~tttppp~~~zzzuuuooojjjbbb[[[PPPFFFAAA@@@@@@@@@DDDGGGLLLRRR[[[fffqqqxxx|||uuummmfffaaa___]]]^^^___aaaccceeefffgggffffffeeeeeefffhhhjjjkkkhhhfffcccbbbaaa```___]]][[[ZZZYYYYYYYYYZZZ[[[[[[___```aaabbbccceeefffffffffjjjooorrruuuwwwzzz|||~~~||||||||||||}}}}}}}}}}}}|||{{{{{{zzzxxxwwwyyy|||}}}zzzwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{yyyyyyyyyxxxwwwuuutttsssqqqqqqpppooooooppppppqqqppppppoooooonnnmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnoooooopppppppppoooooollljjjhhhhhhiiijjjiiihhhdddeeegggggggggfffdddccc______^^^]]][[[YYYYYYYYYXXXWWWUUURRRPPPNNNMMMMMMJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????;;;;;;;;;<<<;;;::::::999888888888888777777777666444555666666444222222333333333333222111000////////////000000000111111111222222222222222222222222.../////////...---,,,+++++++++******+++,,,---...++++++++++++++++++++++++,,,+++++++++,,,...000222000000......---...//////...---,,,,,,,,,---.../////////000000//////...---...............///000000333333222222111///...---,,,,,,------.../////////000000///......---------))))))***+++,,,------...,,,+++***))))))***+++,,,,,,------,,,***)))***+++******+++,,,,,,---......------...///111333444666666888:::<<<>>>DDDMMMSSScccuuuzzzpppjjjooo|||{{{}}}yyytttnnniiibbbZZZPPPGGGBBB@@@@@@@@@DDDGGGLLLRRR[[[fffqqqxxx|||wwwooogggcccaaa]]]^^^___aaabbbdddeeeeeeeeeeeeeeeeeeeeefffggghhhfffdddbbbaaaaaa```___^^^ZZZZZZYYYXXXYYYZZZ[[[\\\^^^^^^___aaabbbdddeeefffgggjjjnnnqqqtttwww{{{~~~}}}|||{{{{{{{{{||||||||||||{{{zzzzzzwwwwwwxxxzzz||||||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{zzzwwwwwwvvvvvvuuusssrrrqqqqqqpppppppppppppppppppppqqqqqqppppppooonnnnnnnnnkkkllllllllllllmmmmmmmmmooooooooooooooonnnmmmmmmkkkiiihhhhhhiiijjjjjjiiidddeeeggghhhgggeeebbb```___``````^^^[[[YYYXXXYYYWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;:::999999888888888888777777777777444555666666444333333444333333333222111000///...////////////000000000000222222111111111111222222000000000000000///......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000111//////////////////......------,,,,,,,,,---------///000000111111111111111............///000111111111111111111000///......,,,,,,------.../////////......,,,++++++***++++++))))))***+++,,,,,,------++++++************+++++++++,,,---,,,+++***+++,,,)))******+++---......///111000000000000111222222666888:::<<<>>>DDDMMMTTTbbbsssxxxpppmmmvvv}}}xxxtttnnniiibbb[[[PPPGGGBBBAAAAAAAAADDDGGGLLLRRR[[[fffqqqxxx~~~~~~}}}xxxpppiiieeebbb]]]^^^^^^___aaabbbccccccbbbccccccdddddddddcccccccccaaa____________^^^]]]ZZZZZZYYYYYYYYYZZZ\\\]]]]]]^^^___aaacccdddffffffjjjkkknnnpppssswww}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuwwwzzz{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||}}}}}}||||||{{{zzzzzzyyyvvvvvvvvvuuutttsssrrrqqqqqqrrrssssssrrrqqqpppoooppppppoooooonnnmmmmmmmmmkkkkkklllllllllmmmmmmmmmooooooooonnnnnnlllkkkjjjkkkiiihhhhhhiiijjjjjjiiifffggggggfffeeecccaaa``````aaaaaa___[[[XXXXXXZZZVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???:::;;;;;;;;;;;;:::999999888888888888777777777777444555666666444333444444222222222222222111000///........./////////000000222111000000000000111222000000000000000//////...))))))+++,,,,,,++++++***,,,,,,,,,------......///+++++++++,,,---...//////---...///000000///...---.........------------...///000111222333444444444////////////000111222222/////////000000//////...,,,,,,------.../////////...---,,,************+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,++++++,,,---+++++++++,,,,,,---------111111000000111111222333666888:::<<<>>>EEEMMMTTT___qqq{{{uuuttt}}}yyytttnnnjjjbbb[[[PPPGGGCCCAAABBBBBBDDDGGGLLLRRR[[[fffqqqxxx~~~~~~}}}yyyqqqkkkfffddd]]]]]]^^^______```aaaaaa```aaabbbccccccbbb```___aaa___]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYYYY[[[\\\]]]]]]^^^___aaaccceeeggghhhlllmmmooopppsssxxx|||zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuxxx||||||yyywwwxxxzzzzzz{{{|||||||||||||||{{{}}}||||||{{{zzzyyyyyyyyyvvvvvvvvvvvvuuutttsssrrrssstttuuuvvvuuusssqqqooommmmmmmmmlllkkkkkkjjjjjjkkkkkkkkklllllllllmmmmmmooooooooonnnmmmkkkiiiiiikkkiiihhhhhhiiijjjjjjiiijjjhhhfffdddbbbaaaaaaaaa```bbbbbb___[[[XXXYYYZZZUUUTTTSSSRRRPPPPPPOOOOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@::::::;;;;;;;;;:::999999888888888888777777777777444555777666555444444555000000111222222222222111............/////////000222111000//////000111222..................---,,,"""$$$'''+++---------,,,***+++,,,---///000111222........................+++---000111222000...,,,///////////////.........***+++---...000111111222////////////000111333333---......///////////////,,,,,,------...//////000000///---,,,+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++......///000111333555666777666888===BBBFFFOOOWWW```rrr}}}wwwrrrlllgggeee[[[OOOFFFCCCBBBBBBAAAHHHHHHMMMUUU[[[aaammmxxx{{{vvvooogggaaa^^^^^^]]]\\\\\\]]]^^^^^^____________```aaacccccc``````___```aaa___]]]ZZZ\\\[[[[[[ZZZ[[[\\\^^^______```bbbcccdddeeehhhkkkjjjmmmqqqtttwwwzzz~~~{{{xxxwwwvvvvvvyyyxxxwwwvvvuuuvvvwwwwwwyyyyyyxxxxxxxxxxxxxxxyyyuuuwwwyyyyyyxxxxxxxxxyyy|||{{{zzzyyyyyyyyyyyyyyytttuuuvvvvvvvvvtttsssrrruuutttssstttvvvtttpppmmmgggjjjlllmmmlllkkkjjjkkkllllllmmmnnnnnnnnnnnnnnnooooooooonnnmmmmmmllllllllljjjhhhggghhhhhhgggffffffdddbbbbbbcccdddcccbbb]]]]]][[[YYYXXXWWWWWWWWWSSSRRRPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>??????@@@@@@:::::::::999999999888888:::999777666555555666666666555555555555444444444111111111111111111111111000000000///////////////222222222111111111000000---...000000///...+++***"""###&&&)))+++,,,,,,,,,******+++,,,------------+++,,,...---,,,,,,---///......///////////////...///000111000...,,,---.........---......///111111222111000//////000111111222111111111222000,,,)))***+++,,,...///000000111///...---,,,+++,,,------))))))*********+++++++++........................******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000000000111222333333777666888===BBBGGGOOOXXXeeexxx{{{vvvrrrmmmiiieee\\\OOOFFFCCCBBBBBBAAAFFFGGGLLLUUU\\\cccooozzz~~~~~~~~~{{{vvvooogggaaa]]]\\\[[[YYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbb```___^^^^^^___^^^\\\ZZZ\\\[[[[[[[[[[[[\\\^^^______aaabbbcccdddeeehhhjjjkkknnnrrruuuxxx{{{|||xxxvvvuuutttsssuuutttsssrrrqqqrrrrrrsssuuuttttttssssssttttttuuusssuuuwwwxxxwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwwwwvvvvvvtttsssqqqqqqsssrrrqqqrrrsssrrrnnnkkkfffiiilllmmmmmmllllllmmmlllmmmnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjhhhhhhhhhhhhhhhfffeeedddbbbbbbcccccccccbbb___^^^]]][[[ZZZYYYXXXXXXSSSRRRPPPPPPPPPPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>===>>>>>>???:::::::::999999999999888888777555444333333444444555555555555444444444444111111111111111111111111000000000000000000000000111111111000000000//////......///000///...,,,***((()))************************+++,,,------------+++---......---,,,...///...//////000000000/////////000111000...------...---------......///000111222111000//////000111222000000000111222111...+++***+++,,,---.../////////......,,,+++++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------000000000000111222333333777666888===BBBGGGPPPYYYjjj~~~zzzvvvssspppmmmggg]]]PPPGGGCCCBBBBBBAAADDDEEELLLUUU]]]eeeqqq}}}~~~~~~~~~zzzvvvooogggaaa\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^___```___]]][[[[[[\\\\\\[[[ZZZ[[[ZZZZZZ[[[[[[]]]^^^^^^___aaaccccccccceeehhhjjjlllooossswwwyyy}}}|||wwwsssqqqqqqppppppnnnnnnmmmlllllllllllllllnnnnnnmmmmmmmmmmmmnnnnnnnnnppprrrssstttuuuwwwyyyyyyxxxxxxvvvuuutttssssssyyyxxxvvvtttrrrqqqppppppqqqpppppppppqqqooollljjjgggiiimmmoooooonnnoooooommmnnnnnnooooooooooooooolllmmmmmmmmmmmmnnnnnnnnnllljjjhhhhhhhhhiiihhhgggeeecccaaaaaabbbcccbbbaaa______^^^\\\[[[ZZZYYYYYYTTTRRRPPPPPPPPPPPPNNNLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<===::::::::::::999999999999777777666555444444444444555555555555444444444444111111111111111111111111111111111111111111111111000000000///////////////...//////000///---,,,+++,,,,,,+++************+++******+++,,,------------+++---......------...///000000111111111000000///000111111000...------...---------...//////000000111111000//////000111222/////////000222111///---++++++,,,---------------------,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------000000000000111222333333888666888===BBBHHHRRR[[[kkkzzzxxxwwwuuusssiii___QQQGGGCCCBBBBBBAAADDDFFFLLLUUU]]]eeerrr~~~}}}zzzuuunnnfffaaa\\\ZZZWWWTTTRRRRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^[[[YYYXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^___aaaccccccccceeehhhjjjmmmppptttxxx{{{~~~~~~{{{xxxtttpppmmmlllkkkkkkjjjgggggggggfffffffffffffffgggffffffffffffgggggghhhgggiiilllnnnoooqqqtttwwwxxxxxxwwwwwwvvvtttssssssxxxvvvtttrrrqqqqqqqqqrrrpppppppppoooooommmllljjjkkkmmmppprrrqqqpppppppppnnnnnnooooooooooooooonnnkkkkkklllmmmmmmnnnoooooolllkkkiiihhhiiiiiihhhgggeeecccaaaaaabbbbbbbbbaaa______^^^]]]\\\ZZZYYYXXXTTTRRRPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::999999999999999888777777666666666555555555444444444333333111111111111111111111111111111111111111222222222000000000000000000000000////////////...---,,,++++++***)))))))))+++---...******+++,,,------------,,,---......------...///111111222222222111000000000111222000...---...///------...///000000000000111000/////////000111222000//////000111111///---+++,,,,,,---,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---************************((())))))))))))*********+++++++++,,,,,,,,,------////////////000222333444888666777===CCCIIITTT^^^nnn}}}||||||zzzxxxkkkaaaRRRGGGBBBBBBBBBBBBFFFHHHMMMVVV^^^eeerrr}}}~~~|||yyytttnnnfffaaa\\\YYYVVVSSSQQQQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]\\\ZZZWWWWWWXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^^^^```bbbcccdddeeehhhkkknnnqqquuuyyy|||}}}xxxtttnnnkkkgggeeeddddddcccbbb`````````_________^^^^^^^^^^^^^^^^^^^^^___``````bbbdddfffhhhjjjmmmqqqtttvvvvvvwwwwwwvvvvvvuuuttttttsssrrrqqqqqqrrrssstttpppqqqqqqpppnnnmmmllllllppprrrtttuuussspppoooooonnnnnnoooooooooooonnnnnnjjjjjjkkklllmmmnnnoooooommmkkkiiihhhiiiiiihhhgggeeecccaaaaaabbbcccbbbaaaaaaaaa``````^^^\\\[[[ZZZUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>=========;;;;;;;;;:::::::::999999999999999888888777666666555444444444444333333333111111111111111111111111000000111111222222222222111111111111111111111111/////////......---,,,,,,******)))((()))***+++,,,******+++,,,------------,,,---///...------...000222222222222222111000000000111222111///---...///---...///000111111111111111000/////////000222333333111000000000///---+++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++,,,,,,,,,------.........///000222333444888666777===CCCJJJUUU```ttt~~~|||mmmbbbSSSGGGBBBBBBBBBBBBGGGHHHNNNWWW^^^fffrrr~~~~~~}}}{{{xxxtttmmmfff```[[[XXXTTTQQQPPPPPPRRRSSSSSSUUUWWWYYY[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]___aaacccdddfffjjjmmmnnnqqquuuyyy}}}{{{vvvpppkkkdddbbb^^^\\\[[[ZZZXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVZZZ\\\^^^```bbbeeejjjmmmoooqqqrrrtttuuuuuuuuutttrrrqqqqqqqqqqqqrrrssssssqqqrrrrrrpppnnnlllmmmnnnrrrtttvvvuuurrrpppnnnnnnnnnnnnnnnnnnnnnmmmmmmllljjjjjjkkklllmmmmmmnnnnnnmmmkkkiiiiiiiiijjjiiihhhfffdddbbbbbbcccdddcccbbbccccccccccccbbb```]]]\\\UUUSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGDDDCCCCCCBBBAAA@@@??????BBBAAA@@@???>>>>>>>>>???;;;;;;;;;;;;::::::::::::777777777777666555444444444444444444333333333333111111111111111111111111//////000000111222222222111111111111222222222222000//////...------,,,,,,,,,,,,+++))))))(((((((((******+++,,,------------,,,...//////......///000222222222222222111000///111222222111///......///...///111333333333222222000000/////////111222333444222000/////////---+++,,,---------------,,,+++,,,,,,,,,---,,,++++++***))))))*********+++++++++------------------------)))))))))*********++++++++++++,,,,,,,,,,,,------------...///000111333444888666777===CCCKKKWWWaaazzz||||||ooocccTTTHHHBBBBBBBBBBBBEEEGGGMMMWWW___hhhuuu~~~~~~}}}~~~~~~~~~|||zzzxxxtttmmmfff```YYYVVVRRROOONNNOOOQQQSSSSSSTTTVVVYYYZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[\\\]]]]]]]]][[[]]]```bbbdddgggkkknnnmmmqqquuuyyy}}}|||yyytttnnnfffaaa[[[XXXUUURRRQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKKKKMMMOOOQQQRRRTTTXXX]]]```fffhhhkkkoooqqqrrrsssrrrqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrppplllkkklllnnnppprrrssssssqqqnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmkkkiiiiiijjjjjjiiihhhgggeeeccccccdddeeedddcccbbbbbbcccbbbaaa___\\\[[[UUUSSSQQQPPPPPPOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDCCCBBBBBB@@@@@@???>>>@@@???>>>>>>>>>>>>??????<<<;;;;;;;;;;;;:::::::::777777888888777666444333444444444333333333222222111111111111111111111111......///000000111222222000000000000111111111222000//////...------,,,---+++,,,,,,,,,+++***))))))******+++,,,---------------...//////......///000222222222222111000///...111222222111///...///000///111333444555555444333000////////////111333444333111////////////...---,,,------.........------,,,------...---,,,+++************+++++++++,,,,,,------------------------************+++++++++,,,++++++,,,,,,,,,,,,---------------...000111333444999666777===CCCKKKWWWbbb}}}{{{www|||pppdddTTTHHHBBBBBBBBBBBBCCCEEELLLWWW```iiiwww~~~~~~}}}|||zzzwwwsssmmmeee```WWWUUUQQQMMMLLLNNNQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVWWWWWWWWWYYYZZZZZZXXXVVVUUUWWWYYY[[[]]]]]]]]]]]]ZZZ\\\___bbbeeehhhlllpppmmmpppuuuyyy|||}}}{{{wwwtttooohhh```[[[UUURRROOOLLLKKKIIIGGGEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDBBBCCCEEEFFFHHHLLLQQQUUU```bbbfffjjjnnnppppppppprrrrrrssssssrrrqqqooonnnoooqqqqqqoookkkjjjkkknnnlllnnnqqqqqqooommmmmmmmmlllmmmmmmmmmlllkkkkkkjjjkkkkkkllllllllllllmmmmmmnnnllljjjiiijjjjjjiiihhhhhhfffddddddeeeeeeeeeddd^^^___```___^^^\\\YYYWWWVVVTTTQQQPPPPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@>>>============>>>>>>???<<<<<<;;;;;;;;;:::::::::999999::::::999888666555444444444333333333222222111111111111111111111111---......///000111111111.../////////000000111111000000...---------------((()))+++---.........---******+++,,,---------------...//////......///111222222222111111///......111222333111///...///000000222444666666666555444000/////////000111333444111000......///000000///,,,---......//////......------...///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...000111333444888888;;;???BBBJJJZZZiiiyyytttuuuzzzoooaaaRRRJJJFFFBBBAAABBBGGGHHHMMMUUU]]]fffttt~~~~~~~~~}}}xxxsssppphhh```XXXRRRMMMMMMNNNMMMOOORRRSSSTTTVVVVVVUUUUUUUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYWWWYYY\\\]]]\\\ZZZ\\\^^^```bbbdddgggkkkoooooorrrwwwzzz}}}~~~{{{wwwqqqkkkeee___YYYUUUMMMKKKHHHEEEBBB@@@??????>>>>>>=========<<<<<<<<<<<<;;;999888888999;;;<<<<<<===>>>???AAACCCEEEFFFNNNSSSZZZaaaggglllpppssspppqqqrrrqqqooommmmmmnnnpppooonnnmmmllllllllllllnnnnnnmmmllllllllllllmmmnnnnnnmmmmmmmmmllllllllliiiiiiiiijjjkkkmmmpppqqqmmmkkkjjjjjjkkklllkkkjjjkkkiiifffcccaaaaaaaaaaaa^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::999999999999999888888777777777444444333333333444555555///000222333333222000///111111111000000000000000222222222222222111000///000000000000////////////)))***++++++***)))'''&&&------------------------------...///000000000///---...///000000///...---222111///...---,,,++++++555666777777777555444333///......------///000111111000...---,,,,,,------***+++,,,............---------------------------++++++------------++++++------------,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,---...000222333888888;;;???BBBJJJYYYhhh~~~{{{nnnlllsss~~~zzzmmm```QQQIIIEEEBBBAAACCCGGGHHHMMMVVV^^^gggttt}}}|||wwwsssppphhh```YYYRRRMMMMMMMMMLLLMMMQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXWWWYYY\\\]]]\\\[[[]]]^^^```bbbcccfffkkknnnooorrrvvvzzz}}}}}}zzzxxxtttnnngggbbb\\\VVVRRRJJJHHHEEEBBB???>>>======<<<<<<;;;;;;::::::999999999999777777777777999999888888999:::<<<>>>???@@@EEEIIIOOOVVV\\\ccciiimmmnnnoooqqqqqqpppnnnnnnoooooonnnnnnnnnnnnnnnoooooopppooonnnnnnmmmmmmmmmmmmooonnnnnnmmmmmmlllllllllkkkjjjjjjjjjkkkmmmooopppnnnllljjjjjjkkkkkkjjjiiiiiigggdddbbb```______```^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPOOOOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBBBBAAA@@@@@@??????AAAAAA???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999::::::::::::::::::;;;555444444333333333444444000111222333333222111000111000000000000000000000222222222222222111000000////////////............++++++,,,,,,++++++******------------------------***+++,,,,,,,,,,,,,,,,,,......///000000///......///......---...///000111555666666777666555444333///......------///000111111000///------------...***+++,,,.../////////...000000///...---,,,,,,+++******+++,,,,,,+++******,,,---------,,,,,,+++***+++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---...000222333888888;;;???CCCJJJXXXeeexxxrrrfffaaaeeeqqq|||xxxkkk^^^PPPHHHDDDAAAAAADDDGGGHHHNNNVVV^^^ggguuu|||}}}{{{vvvrrroooiiiaaaYYYRRRMMMLLLLLLKKKLLLOOOOOOQQQTTTUUUUUUUUUWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWYYY[[[]]]]]]\\\^^^___aaabbbcccfffjjjmmmnnnqqqvvvzzz}}}~~~}}}{{{xxxuuusssooohhhbbb\\\VVVPPPLLLFFFDDDAAA>>><<<;;;::::::999999888888777666666555666666666555555666666666666666666777888999;;;<<<>>>@@@DDDIIIOOOXXXaaagggjjjmmmpppqqqqqqppppppqqqnnnnnnnnnooooooqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnooooooooonnnmmmlllllllllllllllkkkjjjkkklllmmmnnnooommmjjjjjjjjjjjjiiihhhiiigggeeebbbaaa`````````^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>============;;;;;;::::::::::::999999888888999999:::;;;;;;;;;666555444333333222333333111111111111111111111111000000000000000000111111111222222222222111000000............---------------,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,++++++******...///000111111000///...///...------...000222444444555555666666555333222///......------///000111222111000///............***+++,,,...///000000000333333111///---,,,***)))))))))************)))))),,,,,,---------,,,++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---///000222333888777:::???CCCJJJVVVbbbqqqwww~~~wwwkkkbbb\\\cccrrr~~~yyyuuujjj^^^QQQJJJEEEAAABBBFFFFFFHHHNNNWWW```hhhvvv~~~~~~~~~~~~~~~~~~~~~~~~{{{|||yyytttqqqooohhhaaaYYYRRRLLLLLLKKKIIIJJJMMMMMMPPPSSSTTTUUUUUUWWWYYYUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]___```bbbbbbccceeeiiilllmmmqqqvvvzzz}}}}}}{{{yyywwwsssqqqmmmiiibbb[[[VVVPPPKKKHHHBBBAAA>>><<<:::999999999888888777666666555444444444444555666666555444444777777777777888999;;;;;;<<<===???AAAGGGPPPZZZaaagggjjjooorrrrrrrrrrrrrrrppppppppppppqqqrrrssssssrrrqqqpppooonnnmmmmmmmmmppppppoooooonnnmmmmmmlllnnnmmmlllkkkjjjkkkllllllooommmkkkjjjjjjiiihhhgggjjjiiigggeeedddccccccbbb^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSQQQPPPPPPQQQPPPNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777777888888888666555444333222222222222222222111000000111222222000000000000000111111111111111222222222111111000/////////.........---------,,,+++++++++---...000,,,,,,,,,,,,,,,---------...............---,,,+++...///000111111000///...111///---,,,,,,...000111222333444555555444333222///......------///000111222111000000//////......***+++,,,...///000111111222111000///---+++***)))************************,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***------,,,,,,+++,,,,,,---+++,,,---...///000222222888777:::???DDDJJJTTT^^^kkkuuuqqqxxx~~~uuukkkddd^^^eeettt|||xxxtttkkk```TTTLLLFFFBBBDDDHHHFFFHHHOOOYYYaaajjjvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{xxxsssooommmhhhaaaXXXQQQKKKJJJJJJHHHIIILLLLLLOOORRRSSSTTTUUUWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[]]]^^^___```bbbbbbccceeeiiilllmmmqqqvvv{{{~~~~~~{{{yyywwwtttpppmmmgggbbb\\\UUUPPPLLLGGGDDD@@@???===:::999888888888777777777777666666666666555666666777777666666555888888888888999:::;;;<<<>>>>>>>>>???CCCKKKUUU\\\dddhhhnnnsssttttttssssssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmmmmppppppooooooooonnnnnnnnnooonnnlllkkkjjjjjjkkkkkkooommmjjjiiiiiiiiihhhfffiiihhhgggeeedddcccbbbbbb^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSQQQPPPPPPQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999999888888777666555555666555444333222111111111222222111000000111222222//////000000111111111111000111111222222222111111000000000/////////......,,,+++*********,,,---...+++++++++,,,,,,,,,------//////000//////...---,,,...///000111111000///......---,,,++++++---...000111222333444444333222111///......------///000111111111111000000///......++++++,,,---...///000111......---,,,,,,++++++***+++++++++******++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,---...000111111222888777999???EEEJJJSSS[[[gggyyyxxxooonnnxxxyyyooohhheeekkkyyy}}}yyyuuulllbbbVVVMMMFFFBBBDDDIIIFFFHHHOOOZZZbbbkkkwww~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{wwwqqqnnnlllfff```VVVOOOJJJIIIIIIHHHIIILLLLLLNNNQQQSSSSSSTTTVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUWWWXXXYYYYYYZZZ[[[]]]^^^___aaabbbcccfffjjjmmmmmmrrrwww|||}}}{{{xxxuuurrrooojjjggg```[[[UUUOOOJJJGGGDDDBBB>>>===;;;999888888888888777777777777888888888888888888888888888888888888777777777888999;;;<<<===>>>??????@@@CCCJJJRRRXXXbbbgggnnnsssuuuttttttssssssrrrrrrqqqqqqqqqrrrrrroooooonnnmmmmmmmmmnnnnnnooooooooooooppppppppppppooonnnlllkkkjjjjjjkkkkkknnnllliiiiiiiiiiiihhhgggeeeddddddcccbbbaaa```___^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPPPPPPPPPPNNNMMMMMMMMMLLLJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>============;;;;;;::::::::::::999999<<<<<<;;;999888777666555555444333222222111222222111111111111111111111111/////////000111111222222000000111222222222222111111000000000////////////+++************++++++,,,******++++++,,,,,,------------......------,,,,,,---...///000000///...---))))))***+++,,,...000111000000222333333222222111///......------///000111000000000000///...------,,,,,,,,,,,,,,,---...///+++++++++++++++,,,,,,,,,,,,+++************+++,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++---///000111111111888666999???EEEJJJQQQYYYdddttt~~~sssmmmppp}}}zzzsssqqqvvv|||yyylllbbbVVVMMMEEE@@@BBBHHHFFFHHHPPPZZZccclllxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{wwwpppllljjjeee^^^TTTMMMHHHHHHIIIHHHIIILLLLLLOOOQQQRRRSSSSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUWWWYYYYYYXXXXXXZZZ\\\]]]^^^```bbbcccfffkkknnnnnnrrryyy~~~}}}xxxvvvrrrooolllhhhddd```YYYTTTNNNHHHEEECCC@@@???<<<;;;999777666666777777555666666777888999:::::::::999888777777888999:::777777888999;;;===>>>??????@@@CCCEEEIIINNNTTTYYYaaagggnnntttvvvuuussssssppppppppppppqqqrrrssssssoooooonnnnnnooooooppppppmmmnnnnnnooopppqqqrrrsssooonnnlllkkkjjjjjjkkklllllljjjiiihhhiiijjjiiihhhcccccccccbbbaaa```___^^^^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPOOOOOONNNMMMKKKMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999;;;::::::999888777777666333333222222222222222333000111222333333222111000...//////000111111222222000000111222222222222222000000/////////.........***++++++++++++******))))))******+++,,,,,,------++++++,,,---------,,,,,,,,,---...//////...---,,,)))***,,,---////////////...///111222222222111111///......------///000111//////000000///...,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***+++,,,,,,---------,,,))))))***+++,,,------...++++++******+++,,,,,,---***+++---///000111111111888666999@@@FFFJJJQQQXXXcccrrr~~~sssnnnssszzz~~~|||lllbbbVVVLLLCCC>>>@@@FFFEEEHHHPPP[[[dddlllxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||wwwpppllliiiddd]]]SSSLLLHHHHHHHHHHHHIIIMMMMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVXXXZZZZZZXXXWWWYYY\\\\\\^^^```bbbdddgggkkkoooooosssyyy~~~{{{tttrrrnnnkkkgggccc___[[[TTTOOOIIIDDDAAA@@@>>>===:::999777666555555666666444444666777888:::;;;;;;;;;999888666666888999;;;999999:::;;;===@@@AAACCC@@@CCCGGGJJJOOOTTTYYY]]]aaagggooouuuvvvuuusssrrrnnnnnnooopppqqqssstttuuuoooooooooooopppqqqrrrsssmmmmmmnnnpppqqqrrrssstttnnnmmmlllkkkjjjkkkllllllkkkjjjhhhhhhiiijjjiiiiiidddddddddccccccaaa```___^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSPPPOOONNNMMMKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777777777666666666666222222222111222222333333///000222333333222000///...//////000111222222222///000111222222222222222//////.........---------+++,,,,,,---,,,+++)))((())))))***+++,,,,,,------+++,,,------............+++,,,---......---,,,+++---...///000000...,,,+++...///000111222222111000///......---...///000111...////////////---,,,+++---,,,+++*********+++,,,......---------,,,,,,,,,***)))(((''''''((()))******+++,,,,,,------------(((((()))***,,,---...///+++*********+++,,,,,,---***+++---///111111111111:::777888>>>EEEIIINNNSSS^^^pppvvvsss{{{{{{nnneeeYYYNNNGGGEEEDDDDDDFFFKKKSSS[[[cccnnnyyy~~~~~~~~~}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}||||||{{{zzzuuunnnjjjhhhddd]]]RRRNNNIIIFFFFFFIIIKKKLLLNNNNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWVVVUUUUUUXXXZZZ___^^^^^^aaaeeeiiikkklllnnnrrrxxx~~~|||xxxuuurrrooojjjfffbbb]]]WWWSSSNNNKKKHHHDDDBBB>>>:::777:::999999888777666666555666666666777888888999999:::;;;;;;:::888999;;;===999;;;===>>>???BBBEEEGGGDDDHHHNNNSSSXXX[[[___bbbhhhnnntttwwwuuusssqqqqqqpppooooooooooooqqqrrrsssppppppppppppoooooooooooolllmmmmmmnnnoooppppppqqqoooooonnnmmmmmmmmmmmmmmmpppooommmkkkiiigggfffeeegggfffeeeccc```^^^]]]\\\]]]]]]\\\\\\[[[YYYXXXWWWTTTRRRQQQPPPPPPOOOMMMKKKMMMLLLIIIGGGEEEEEEFFFGGGEEEEEECCCBBBBBBAAABBBBBB>>>>>>>>>>>>==================<<<;;;::::::::::::888888999888888777666555555555444444444333333333000000000000000000000000------------...///111111444333222111000000000000000000///.....................---,,,,,,+++******++++++++++++,,,---...///,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111///---++++++,,,///111...///000111000///---+++,,,,,,---......//////000......---,,,++++++++++++)))+++---+++)))''')))+++++++++,,,---,,,+++)))(((000000///---***'''$$$"""+++,,,------......------------------...000111222999666888???FFFKKKQQQWWWgggyyy}}}{{{nnnfffXXXMMMFFFDDDDDDEEEFFFKKKSSSZZZcccmmmyyy~~~~~~|||}}}~~~}}}~~~|||{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}yyyyyytttmmmhhhfffaaa[[[QQQMMMHHHEEEEEEHHHJJJKKKNNNNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXXXX[[[]]]______```bbbfffiiilllnnnooosssyyy~~~}}}zzzwwwssspppmmmjjjeeeaaa]]]XXXSSSPPPJJJGGGCCCAAA???===:::888999999888777777666555555777777888888999:::::::::999::::::999777888:::<<<;;;===???AAABBBEEEHHHKKKMMMQQQWWW\\\```dddhhhjjjkkkooouuuxxxwwwuuussssssqqqpppoooooooooqqqrrrssspppppppppoooooonnnnnnnnnmmmmmmnnnnnnoooppppppqqqoooooonnnmmmmmmmmmmmmnnnooonnnmmmkkkiiigggeeeddddddccccccbbb```______^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTRRRPPPOOOOOONNNLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHEEEDDDDDDCCCBBBBBBAAABBB??????>>>>>>>>>============<<<;;;::::::999::::::999999999888888666555555555444444444444333333333111111111111111111111111111000000000111222333333222222222111111111111000000000///..................------,,,++++++***************+++,,,------...,,,,,,,,,---------.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......---,,,,,,------...,,,...///000111000...---******+++,,,,,,------.........---,,,++++++++++++)))+++---,,,+++***,,,...///...,,,+++++++++,,,---***++++++++++++******)))+++,,,------...---------------------...000111222777555777???FFFLLLSSS[[[lll|||pppfffXXXLLLEEEDDDEEEFFFFFFKKKSSSZZZcccmmmyyy~~~~~~~~~|||}}}~~~~~~}}}~~~|||zzzxxxwww|||}}}}}}~~~}}}}}}||||||wwwwwwrrrkkkfffccc]]]WWWNNNJJJFFFCCCDDDFFFHHHIIINNNNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWYYYYYYYYYZZZ]]]______```aaacccfffjjjmmmoooppptttzzz{{{wwwuuuqqqmmmjjjeeebbb^^^ZZZVVVRRRMMMJJJFFFBBB>>><<<;;;;;;:::999888777777666666555555555888888999999:::;;;;;;;;;:::;;;;;;:::888888:::<<<===???BBBEEEGGGJJJNNNQQQTTTXXX^^^cccfffiiimmmooonnnrrrwwwzzzyyywwwvvvuuuqqqqqqpppooooooppprrrrrrppppppoooooonnnmmmllllllmmmnnnnnnooooooppppppppppppooonnnnnnmmmmmmnnnnnnnnnmmmllljjjhhhfffeeedddaaaaaaaaaaaa````````````______^^^\\\ZZZXXXVVVUUUSSSRRRPPPOOOOOONNNLLLJJJHHHHHHGGGFFFFFFGGGHHHIIIEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>===<<<;;;::::::999999999::::::999999777666555444444444444444333333333333222222222222222222222222/////////...//////000000///000111222333222111111000000///...............------,,,,,,++++++***************++++++,,,,,,---,,,,,,,,,---------......000111333555555333111000---------------------------...//////000000//////---....../////////...---,,,---///000111111000///******+++,,,,,,------.........---,,,++++++++++++)))***++++++++++++,,,...---+++'''$$$$$$&&&***,,,(((((())))))+++,,,---...++++++,,,---------------------------...000111222666555777>>>EEEJJJSSS[[[mmm}}}qqqfffXXXKKKDDDCCCEEEGGGEEEKKKRRRZZZbbbmmmyyy~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyxxxwwwzzzzzzzzzzzzzzzyyyyyyxxxvvvvvvqqqjjjdddaaaZZZSSSKKKGGGCCCAAABBBDDDFFFFFFLLLMMMNNNOOOOOOPPPOOOOOORRRRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXYYY\\\^^^^^^___aaaccceeeiiimmmpppqqquuu{{{~~~{{{wwwsssppplllhhheee^^^[[[VVVRRROOOLLLHHHFFFDDD@@@<<<999888999999888777666666666555555555444888888999999:::;;;;;;;;;=========<<<;;;;;;>>>@@@@@@BBBFFFIIILLLPPPTTTXXX\\\___eeeiiilllooorrrtttrrruuuyyy{{{{{{zzzwwwvvvsssrrrqqqpppppppppqqqrrrppppppooonnnmmmlllkkkkkknnnnnnoooooooooppppppppppppoooooonnnmmmnnnnnnnnnmmmlllkkkiiigggfffdddddd````````````````````````^^^^^^]]][[[YYYVVVTTTSSSTTTRRRPPPPPPPPPOOOMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::999999999999:::::::::999777666444333444444444333333333222222222222222222222222222222//////...---------......---///111333444333222111000000///...............,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,---------......///111444666666444111///..............................///000000000000000///000000000000000111111...//////000000000//////,,,,,,---......//////000......---,,,++++++++++++)))******************++++++)))&&&######%%%(((+++,,,+++***)))******,,,---++++++,,,------------,,,------------...000111222777666888>>>CCCHHHQQQ[[[ooo}}}qqqfffXXXKKKDDDCCCEEEGGGEEEJJJRRRZZZbbbmmmxxx~~~~~~}}}||||||~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvqqqiiiccc___XXXPPPGGGDDD@@@???@@@BBBCCCDDDIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOOOOOPPPPPPQQQQQQQQQSSSVVVWWWXXXYYY[[[]]][[[^^^```bbbdddggglllppprrrwww||||||yyyuuupppmmmiiidddaaaXXXUUUPPPMMMJJJHHHEEEBBBDDD@@@;;;888777777777666666666666666555555555555777777888888999:::::::::<<<===>>>===<<<===@@@BBBCCCFFFJJJNNNRRRWWW\\\```fffjjjooorrruuuwwwzzz|||xxxyyy{{{}}}}}}{{{xxxvvvtttsssqqqpppppppppqqqqqqooooooooonnnmmmlllllllllooooooooooooppppppppppppppppppooonnnnnnnnnnnnnnnllllllkkkiiigggfffeeedddccccccbbbaaa```______^^^]]]\\\[[[ZZZWWWUUUSSSQQQUUUSSSQQQPPPPPPPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<<<<;;;:::999999999999::::::999999777666555444444444333333333222222222222222222222222222222222222222111111000111111111---...111333444444222222000000///...............,,,+++++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,---------.........000333555555333000..............................//////000000000000000111///---,,,---///111333111111111000000///...---,,,,,,---......//////000......---,,,++++++++++++,,,,,,+++++++++******))),,,,,,++++++++++++,,,,,,...---+++*********+++,,,***+++,,,,,,------,,,,,,------------...000111222777777:::???CCCHHHRRR]]]qqq~~~pppfffXXXLLLEEEDDDEEEFFFEEEJJJRRRYYYbbblllxxx~~~~~~}}}|||||||||zzz{{{|||}}}~~~||||||{{{{{{{{{|||}}}}}}{{{{{{|||||||||||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwuuuuuuppphhhbbb]]]UUULLLCCCAAA>>>===>>>@@@AAAAAAEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRUUUXXXYYYZZZZZZ\\\^^^ZZZ]]]```bbbcccffflllqqqtttxxx~~~}}}yyyvvvqqqlllhhhddd___\\\SSSPPPKKKHHHFFFDDDBBB@@@AAA>>>:::888777777666555666666666666666666666666777777888888999:::::::::;;;<<<===>>>>>>@@@CCCEEEHHHKKKPPPUUUZZZ___eeeiiimmmppptttxxxzzz{{{~~~~~~zzzwwwuuutttrrrqqqpppppppppqqqooooooooonnnnnnnnnmmmmmmppppppppppppppppppppppppqqqpppoooooonnnnnnoooooommmlllkkkjjjhhhgggfffeeeeeeeeedddbbbaaa___^^^]]]\\\[[[[[[YYYWWWUUUSSSRRRTTTSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAACCCDDDDDDEEEDDDBBBAAA@@@>>>>>>>>>>>>============<<<;;;:::999999888888888888888999888888777666555333333333333222222222222222222222222222222222222000000/////////000000111...///111222333333333222000000///...............++++++++++++++++++*********+++------...---,,,+++,,,,,,,,,---------.........///111333333111///...------------------------...///000000111111000000///---+++)))***,,,000222444333222111///...------******+++,,,,,,------.........---,,,++++++++++++...---,,,,,,------,,,***)))***,,,------,,,+++***+++******++++++,,,---...******+++,,,,,,,,,,,,,,,------------...000111222777777;;;@@@EEEJJJVVVbbbuuu~~~nnnfffXXXMMMFFFDDDDDDEEEEEEJJJQQQYYYaaalllxxx~~~~~~}}}||||||{{{{{{zzzzzz|||}}}~~~{{{{{{zzzzzzzzz{{{}}}}}}{{{||||||}}}}}}}}}||||||yyyyyyyyyyyyxxxwwwvvvuuussssssnnnfff___ZZZQQQHHHAAA>>><<<;;;<<<>>>??????AAABBBDDDGGGIIIKKKLLLMMMKKKKKKLLLLLLNNNOOOQQQRRRRRRTTTWWWYYYYYYYYYZZZ[[[ZZZ^^^bbbcccdddgggmmmrrruuuyyy~~~{{{tttqqqlllgggccc^^^YYYVVVOOOKKKGGGCCCBBBAAA???>>><<<:::888777777777666555777777777777777777777777888888999999:::;;;;;;;;;===???@@@AAABBBEEEIIILLLNNNQQQVVV\\\aaagggnnnrrrrrruuuyyy|||~~~|||xxxvvvuuusssqqqppppppppppppnnnnnnnnnoooooooooooopppppppppppppppppppppppppppqqqpppoooooonnnnnnoooooommmlllllljjjiiihhhgggfffffffffeeecccbbb```______\\\\\\[[[ZZZYYYWWWUUUUUUSSSQQQOOONNNNNNMMMKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCAAA???============<<<<<<<<<;;;<<<;;;:::999888888888888777777888888888888777777333333333222222222222111111111111111111111111111---------------...///000000000111111222222222333000000///...............******************+++++++++---...//////...,,,+++,,,,,,,,,---------.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000...---,,,,,,---...000222333222111000/////////...******+++,,,,,,------.........---,,,++++++++++++***((('''))),,,---,,,+++&&&''')))***+++***)))(((((()))***,,,---.........******+++,,,,,,,,,,,,+++------------...000111222777777<<>>>>>>>>@@@BBBEEEHHHKKKLLLMMMJJJJJJKKKLLLNNNOOOQQQRRROOORRRUUUVVVVVVVVVWWWXXXZZZ___cccdddeeegggnnntttvvvzzz{{{pppmmmhhhccc^^^ZZZUUUQQQLLLIIIDDDAAA@@@???>>><<<777666666666888888777555777777777777888888888888999999:::;;;;;;<<<<<<===AAACCCEEEFFFHHHKKKOOORRRRRRUUU[[[aaafffmmmtttxxxzzz}}}~~~zzzwwwuuusssqqqppppppppppppnnnnnnooooooppppppqqqqqqqqqqqqppppppppppppppppppqqqppppppooooooooooooooommmmmmlllkkkjjjhhhhhhgggfffeeeeeedddcccbbbaaaaaa]]]]]]\\\\\\[[[YYYXXXWWWQQQOOOMMMLLLLLLLLLJJJHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDCCC@@@???===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888666666777888888888888888333333333222222222111111000000000000000000000000////////////000222333333111111111000111111222333000000///...............******************++++++,,,---///000000///---,,,,,,,,,,,,---------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111//////000222222333333333222111000000000000000111,,,,,,---......//////000......---,,,++++++++++++###""""""$$$))),,,+++*********++++++,,,,,,,,,,,,***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++------------///000111222555666;;;AAAGGGOOO^^^lll}}}vvvpppiii]]]QQQHHHDDDDDDEEEGGGLLLRRRYYY```kkkwww}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyy{{{||||||}}}}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{wwwwwwwwwvvvvvvuuutttsssrrrmmmeee___YYYRRRIIICCCAAA@@@===;;;:::;;;<<<<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJLLLMMMNNNMMMMMMOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^aaadddhhhnnnrrrwwwzzzzzzvvvkkkgggaaa[[[WWWSSSOOOLLLEEEDDDAAA???===;;;:::999999888888777777777888888:::999777666666888:::<<<<<<<<<<<<<<<===>>>@@@AAAEEEGGGKKKMMMOOOQQQUUUWWW[[[___dddjjjnnntttyyy|||{{{~~~|||wwwwwwvvvvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnnnnooooooooonnnnnnpppooommmkkkkkklllnnnoooooonnnmmmkkkjjjiiihhhhhhcccdddfffffffffccc```^^^```^^^[[[ZZZYYYXXXUUUSSSSSSPPPNNNMMMLLLLLLJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCGGGFFFEEEDDDCCCBBBAAAAAABBB@@@>>><<<;;;;;;<<<===???===:::999888999888777999999999888777666666555000111222333333333333333444333111///...//////000000000000000000111111222...///222333444333111000..................------...---,,,+++***************+++,,,------+++)))((()))---///,,,---111111---.........///......---,,,,,,---......///.........///000111111//////000111222111000//////000111222000000000000000///......,,,,,,,,,------.........///......------,,,++++++,,,)))&&&(((---...,,,))))))))))))***++++++,,,,,,***+++---------+++***((('''''''''''')))+++---...+++,,,---...///111222222666666:::@@@FFFOOO___nnnwwwppphhh\\\PPPHHHDDDDDDEEEFFFKKKQQQXXX```jjjvvv~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{|||||||||||||||{{{{{{xxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzyyywwwwwwvvvvvvuuusssrrrqqqpppkkkccc]]]WWWPPPHHHAAA===;;;999888777777888999999;;;===???BBBDDDEEEFFFIIIKKKLLLMMMLLLLLLNNNPPPQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\___bbbeeejjjppptttwwwzzz~~~zzzuuuqqqhhhddd]]]XXXSSSOOOKKKHHHCCCBBB@@@===;;;999888777555555444444444444555555888777666666777999<<<>>>@@@?????????AAACCCDDDFFFIIILLLOOORRRSSSVVVYYY[[[^^^bbbggglllpppvvv|||wwwvvvvvvvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnooooooppppppoooooooooqqqpppnnnmmmllllllllllllnnnmmmlllkkkjjjiiiiiiiiiddddddeeeeeedddbbb```___```^^^[[[ZZZYYYXXXUUUSSSTTTRRROOONNNNNNNNNLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<@@@???<<<;;;;;;:::::::::999999888888777666666555111222222333333333222222333222111000000///000000000000//////000000111222///000111222222222111000/////////......---------...---,,,+++************---...///000000...,,,++++++///000------111111---,,,,,,---.../////////...---...//////000000//////111333444444333222222333111000////////////000111000000000000000///..................------------///......------,,,++++++***'''%%%&&&***,,,***''',,,,,,++++++***)))))))))&&&&&&''')))+++---///000000///---+++************+++,,,---...///111222222777777:::@@@FFFPPPaaapppyyyzzz}}}yyy{{{zzzppphhh\\\PPPGGGDDDCCCDDDEEEJJJPPPWWW___iiiuuu}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzwwwwwwxxxyyyzzz{{{||||||zzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvuuusssqqqooonnnlllfff___YYYSSSMMMEEE???:::999777666555555666777888999:::===???AAABBBCCCGGGIIIJJJKKKKKKKKKMMMOOOPPPQQQRRRTTTVVVWWWYYYYYY[[[]]]```cccggglllrrrvvvzzz|||}}}yyytttnnnjjjccc^^^XXXSSSNNNJJJFFFDDDAAA@@@>>>;;;999777666555777666666666666666777777777777666777999;;;???@@@CCCCCCCCCDDDEEEHHHJJJKKKOOORRRUUUWWWYYY[[[^^^```cccfffjjjnnnsssyyywwwvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppoooqqqppppppooommmllljjjjjjkkkkkkkkkjjjjjjiiiiiiiiieeeeeedddcccbbbaaa``````___]]][[[YYYYYYWWWUUUSSSUUUSSSQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<>>===<<<;;;:::::::::999888888777777666666555222333333333333222222111000111111111111111000000000000//////000000111222111111111111111111111000000000//////...---,,,,,,------,,,+++************...///000000000///---,,,+++......,,,,,,///...+++***+++,,,...///000000000...//////000000000000000111333666666555333222333000000///......///000000000000000000000///......------------............///......------,,,++++++***'''&&&'''***+++)))''',,,,,,++++++***)))))))))---,,,***))))))***,,,---,,,,,,+++++++++,,,,,,---+++,,,---...///111222222888888:::???EEEOOOaaaqqqtttlllppp{{{{{{vvvtttxxx|||pppiii]]]PPPGGGCCCCCCDDDDDDIIIOOOVVV^^^hhhttt|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuutttvvvvvvuuusssqqqnnnlllkkkgggaaaZZZTTTOOOIIIBBB===999999888777777777888888999999:::<<<>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]```cccggglllrrrwww|||~~~~~~yyysssnnnhhhddd]]]YYYSSSNNNJJJFFFBBB@@@@@@???===:::888666555555888777777777777888888999999888888999;;;===@@@AAAEEEEEEEEEFFFIIIKKKNNNOOOSSSUUUXXX[[[\\\^^^aaadddfffiiimmmqqqvvv|||}}}wwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppnnnoooppppppooommmkkkjjjiiiiiijjjjjjjjjjjjjjjjjjgggfffdddbbbaaa`````````^^^\\\ZZZYYYYYYWWWUUUSSSUUUSSSQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============;;;<<<<<<:::999888888999888888777777666666666666444444444444333222111111///000111222333222111000///////////////000111111222222111000000000000111222111000///...---,,,+++---,,,++++++*********++++++,,,,,,------,,,++++++(((***+++++++++,,,,,,++++++,,,---...////////////......///000000000000///...111444666444222111000000///...------...///000000000000000000///......)))***+++,,,---...///000///......------,,,++++++,,,***))))))+++,,,+++))))))))))))***++++++,,,,,,000///---+++************''''''(((((()))***+++++++++,,,---...///111222222999888:::???DDDOOO```pppuuujjjcccfffqqq|||yyyuuusssxxx}}}rrrjjj^^^QQQHHHDDDCCCDDDDDDIIIOOOVVV]]]hhhttt|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuussssssttttttsssqqqooollljjjiiibbb]]]UUUOOOKKKFFF@@@;;;888888888888888999999999999999999:::<<<>>>???AAABBBDDDGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[]]]```cccfffkkkqqqvvv|||}}}{{{tttoooiiiccc___XXXTTTNNNJJJGGGDDD@@@>>>???>>><<<:::999888777777555444444444555555666777<<<<<<<<<<<<===???@@@AAAEEEEEEFFFHHHKKKNNNQQQSSSUUUXXX[[[\\\^^^```ccceeehhhkkkppptttyyy}}}wwwvvvuuusssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqppppppkkklllnnnppppppooommmllliiiiiijjjkkkkkkkkkjjjjjjhhhfffcccaaa```___``````^^^\\\ZZZYYYXXXWWWUUUSSSSSSQQQOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>:::;;;<<<;;;999777888999777777777666666666666666444444444444444333222111///000222333333222111000/////////...///000000111111111000//////000000111222111111///...---,,,,,,,,,,,,++++++******++++++*********+++++++++******(((((())),,,---------...---...............------,,,---......//////.........111444666444222111000000///...------...///000000000000000000///......+++++++++++++++,,,,,,,,,///......------,,,+++++++++*********++++++***))))))))))))***++++++,,,,,,&&&''')))+++,,,------,,,,,,+++***)))'''%%%$$$###+++,,,---...///111222222999888;;;???DDDMMM]]]llluuukkkbbb]]]]]]iiiyyy}}}}}}yyywww{{{}}}ssskkk___RRRIIIEEEDDDEEEDDDIIIOOOVVV^^^hhhttt|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{{{{|||{{{zzzxxxwwwuuutttsssuuuuuuuuuuuutttsssrrrrrrrrrrrrqqqooommmjjjhhhggg___YYYQQQKKKHHHDDD>>>:::555666666777777888888888888888777888999;;;===>>>AAACCCFFFGGGHHHJJJLLLOOOOOOPPPQQQTTTVVVXXXZZZ[[[\\\^^^aaacccfffkkkqqquuuyyyzzz~~~|||uuuoooiiiccc^^^ZZZRRRNNNJJJFFFDDDBBB???======<<<;;;:::999999999999777777666777777888999:::?????????@@@@@@BBBCCCCCCGGGGGGHHHKKKNNNRRRUUUWWWXXXZZZ]]]___```bbbeeegggjjjnnnsssxxx}}}wwwvvvtttrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooojjjkkknnnooopppooonnnmmmiiijjjkkklllmmmlllkkkjjjgggfffdddaaa```_________]]][[[YYYXXXXXXWWWUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>:::===???>>>;;;999:::<<<666666666666666666666666333444444444444333333222111222222222222222111111//////......//////000111/////////000000000111111111111000000///...------,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,,,,+++)))+++...///......000......//////...------,,,,,,------...............111333666666555333222333000000///......///000000000000000000000///......000///...,,,+++)))((('''///......------,,,++++++))))))))))))((((((((((((,,,,,,++++++***)))))))))%%%''')))******)))'''&&&***+++++++++***)))((((((+++,,,---...///111222222888888;;;@@@DDDLLLZZZhhh}}}~~~|||rrrhhhaaa^^^\\\hhhyyy}}}uuummm```TTTJJJFFFEEEFFFEEEIIIPPPVVV^^^hhhttt}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyywwwwwwxxxzzz{{{zzzyyyxxxwwwvvvtttssssssrrrsssssssssssssssrrrrrrppppppooommmllliiihhhfff\\\VVVNNNIIIFFFBBB===:::444444555666777888888888:::999888888999;;;===>>>AAACCCFFFGGGIIIJJJMMMOOOOOOPPPRRRTTTWWWYYY[[[\\\___aaaccceeegggkkkqqquuuxxx{{{zzzuuunnngggbbb\\\WWWTTTLLLIIIEEEBBBAAA@@@>>><<<;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>???@@@AAABBBDDDEEEGGGGGGJJJKKKLLLOOOSSSWWWZZZ]]]\\\^^^aaacccdddeeehhhjjjlllqqqwww~~~~~~wwwvvvtttrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnlllmmmnnnoooooonnnnnnmmmkkklllmmmnnnnnnmmmkkkjjjgggfffdddbbb```___^^^^^^\\\ZZZYYYXXXXXXWWWUUUTTTRRRPPPNNNMMMNNNNNNNNNLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>><<<<<<999===@@@???;;;999:::===666666666666666666666666333333444444444444444444444333333222111111111111///............///000000,,,---///000111222111111111000000000//////......,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,---...---******......***)))---------..................------...///////////////111333444444333222222333111000////////////000111000000000000000///......000000///...,,,+++******///......------,,,++++++))))))***)))(((''''''(((,,,,,,++++++***)))))))))---,,,+++***(((&&&$$$###&&&'''))),,,......//////+++,,,---...///111222222888888<<<@@@DDDKKKXXXfffxxxvvvvvvzzz~~~tttkkkfffccc```lll~~~~~~|||vvvnnnaaaUUUKKKGGGFFFFFFEEEJJJPPPWWW___iiiuuu}}}~~~~~~{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~yyyxxxvvvuuuuuuwwwxxxzzzwwwwwwvvvvvvuuuuuuttttttqqqqqqrrrsssssssssrrrrrrooonnnnnnmmmkkkiiigggfff[[[UUUMMMHHHEEEBBB===:::555555777888999999999999===<<<;;;;;;;;;===???AAA@@@CCCFFFGGGIIIKKKNNNPPPPPPQQQRRRUUUWWWZZZ\\\]]]bbbccceeefffhhhlllqqquuu{{{~~~uuupppiiibbb\\\WWWRRROOOHHHEEEBBB??????>>>===<<<888888888888999:::;;;;;;888888888888999:::;;;<<<>>>???AAACCCFFFHHHJJJKKKNNNNNNPPPSSSWWW[[[___aaa```bbbdddfffggghhhkkkmmmmmmssszzz|||xxxvvvtttqqqpppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmnnnoooooonnnnnnmmmlllllllllmmmnnnoooooommmkkkjjjfffeeedddbbbaaa___]]]]]]\\\ZZZXXXXXXXXXWWWUUUTTTRRRPPPNNNNNNOOOOOONNNMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA????????????>>><<<;;;:::666:::>>>===999777888;;;555555555666666666666666222222333444555555555555666555333111000000111111...............///000000***,,,...111222222222111000000000000////////////+++++++++***++++++,,,,,,+++*********++++++,,,------)))(((,,,***%%%###'''++++++---...//////000000...//////000000000000000///000111111//////000111222111000//////000111222000000000000000//////...------......///000111111///......------,,,+++++++++,,,,,,+++***))))))***)))))))))***++++++,,,,,,,,,+++***)))***+++---...++++++,,,---,,,+++***)))+++,,,---...///111222222666888:::;;;@@@IIIUUU^^^sss{{{qqqrrr}}}{{{rrrkkkgggiiirrr~~~{{{wwwpppeeeYYYOOOHHHEEEDDDEEEIIINNNSSSZZZeeerrr{{{~~~~~~~~~}}}|||zzzyyy{{{~~~}}}{{{uuuwwwyyy{{{{{{yyywwwvvvvvvvvvvvvvvvvvvuuuttttttnnnnnnnnnnnnnnnooooooooonnnnnnnnnllliiieeebbb___[[[UUUMMMEEEAAA???>>>===888888777777777777888888777888:::;;;;;;===@@@BBB;;;CCCIIIGGGEEEHHHMMMNNNPPPRRRTTTUUUVVVXXX[[[^^^```bbbdddgggiiimmmrrruuu~~~~~~yyyqqqkkkccc[[[UUUPPPLLLIIIDDDBBB???<<<:::999999999999999999999999999::::::999:::<<<<<<<<<===@@@BBBDDDDDDDDDEEEGGGKKKNNNPPPOOOQQQSSSVVVYYY]]]___```bbbccceeefffgggiiimmmpppvvvzzz~~~{{{zzzwwwvvvsssqqqoooooopppqqqppppppoooooonnnnnnmmmmmmooooooooooooooooooppppppppppppooommmmmmlllllllllmmmmmmmmmlllkkkhhhfffdddgggfffcccaaa``````aaaaaaccc```\\\YYYWWWVVVTTTSSSQQQPPPOOOOOONNNNNNNNNOOOMMMKKKHHHGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>??????===;;;:::;;;======<<<;;;999888888999999888888777555444333222111555333111111222222222111222222222222222222222222111000...---...111333555111111222222222222111111......---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,------............------------...//////...............///000111------------------------......///000000000000000000000////////////000000))),,,111444555444111///,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,+++***((((((***+++,,,++++++,,,,,,,,,------------------------...///000555777:::<<<@@@HHHSSS[[[jjjyyywwwooorrryyyuuuttt}}}xxxqqqfffZZZPPPIIIEEEDDDEEEIIINNNSSSYYYdddpppyyy}}}~~~~~~~~~|||{{{|||{{{zzz{{{~~~~~~|||zzzvvvwwwyyy{{{{{{yyywwwvvvuuuuuuvvvuuuuuutttsssrrrnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkhhheeeaaa___YYYUUUNNNIIIEEEBBB???<<<888888777777777777888888999;;;<<<<<<<<<===@@@BBB@@@DDDFFFEEEFFFJJJLLLJJJMMMOOOQQQRRRTTTVVVYYY[[[aaacccfffhhhkkkoootttwww~~~zzzuuulllggg___WWWQQQMMMIIIFFFAAA@@@>>><<<:::999999999::::::::::::::::::;;;;;;===>>>@@@@@@@@@AAADDDFFFFFFFFFFFFGGGJJJMMMPPPRRRPPPRRRTTTWWWZZZ]]]___aaabbbccceeefffgggjjjnnnqqqwww{{{||||||}}}wwwuuusssqqqoooooopppqqqoooooooooooooooooonnnnnnppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmlllkkkiiigggeeegggeeecccaaa______``````^^^\\\YYYXXXXXXYYYXXXWWWQQQQQQPPPOOONNNNNNNNNNNNLLLJJJHHHGGGGGGHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<<<<<<<;;;;;;===<<<;;;999888888999999888888777666555444444333555333222111222333222111111111111111111111111111111000...---...000222444111111222222222222111111//////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++---------------...////////////..................------------------------......///000000000000000......------------......---...000000...+++'''%%%)))***,,,...///000000000+++++++++************))),,,,,,,,,++++++************+++++++++******)))(((,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,...............///000111444777:::===@@@GGGQQQXXXdddsss|||uuuxxxyyyrrrhhh\\\QQQJJJFFFDDDEEEIIIMMMRRRXXXbbbnnnwww{{{|||}}}}}}}}}{{{zzzyyy|||{{{zzz{{{||||||{{{yyywwwxxxzzz{{{{{{yyyxxxvvvttttttttttttsssrrrqqqpppnnnnnnnnnmmmllllllkkkkkkjjjjjjiiihhhfffcccaaa___WWWTTTOOOKKKHHHDDD???<<<888777777666666777777888;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGKKKOOONNNIIILLLNNNPPPRRRSSSUUUXXX[[[aaadddgggjjjmmmqqqvvvyyy~~~}}}uuupppfffaaaYYYRRRLLLHHHEEECCC>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<>>;;;;;;===>>><<<:::<<<<<<;;;:::999999999999888888777777666666666666555333222222333444333111000000000000000000000000222111///......///111222111111222222222222111111000000/////////..................---,,,,,,+++++++++,,,,,,,,,---------...------------......//////000//////...------,,,,,,------------------------......///000000000000000......------------.........///000111000///...---)))***,,,---///000000000............------------+++++++++++++++*********)))************)))((((((******((((((((((((***************++++++++++++,,,............///000111222444777:::===@@@GGGOOOVVVeeetttzzztttjjj^^^SSSLLLGGGEEEEEEHHHMMMQQQWWWaaammmuuu~~~{{{||||||}}}|||{{{yyyxxxzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxzzzzzzzzzyyywwwvvvsssssssssrrrqqqooonnnmmmmmmmmmlllkkkjjjiiiiiiiiihhhhhhfffdddbbbaaa```___TTTQQQMMMIIIFFFCCC???<<<777777666666666666777777888:::;;;;;;<<>>::::::>>>???<<<888;;;;;;;;;:::999999999999666666666666666666666666444333333333555555333222111111111111111111111111222111///......///000111111111222222222222111111////////////.........------------,,,,,,+++++++++***+++,,,---...000111111,,,------..............................---------..............................///000000000000000000000////////////000000222222222222333333333333------------------------/////////.........------+++++++++***************)))***************))))))))))))(((''''''((())))))))))))*********+++++++++------------...000111222444777:::===@@@GGGOOOVVVdddttt|||vvvlll```UUUMMMHHHFFFEEEHHHLLLQQQWWW```llluuu~~~|||}}}}}}~~~~~~}}}{{{zzzyyywwwxxxxxxxxxwwwvvvuuuuuuxxxxxxyyyyyyyyyxxxwwwvvvqqqqqqqqqpppnnnlllkkkjjjjjjjjjiiihhhhhhgggfffffffffdddbbb```^^^]]]\\\\\\RRRNNNHHHDDDAAA@@@>>><<<777777666666666666777777555666888:::<<>>??????@@@BBBEEEFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQTTTVVVWWWWWWXXXZZZ\\\^^^```bbbcccccceeegggiiillloootttwww|||zzzsssnnnlllnnnpppssssssrrrrrrrrrrrrrrrrrroooppprrrsssssssssrrrqqqrrrqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmnnnnnnooopppooonnnmmmkkkjjjjjjiiieeedddcccaaa___^^^]]]\\\\\\ZZZYYYYYYYYYXXXVVVTTTTTTSSSQQQNNNLLLKKKJJJJJJGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB>>>::::::>>>???<<<888::::::::::::::::::999999444444555555555555666666444333333444666666444222222222222222222222222222111000///......//////000111111222222222222111111.........---------,,,,,,+++++++++***************+++++++++,,,------......,,,---......//////......+++,,,---...////////////..............................///000000000000000000000////////////000000666555222000---+++))))))---------,,,,,,---------++++++*********)))))))))******************************++++++,,,++++++***))))))(((((((((((())))))))))))*********++++++++++++++++++,,,---...000000444777:::===@@@GGGQQQXXXbbbsss~~~xxxnnnbbbWWWOOOIIIFFFDDDHHHLLLQQQWWWaaammmvvv~~~}}}|||~~~~~~~~~}}}|||zzzyyyuuuwwwxxxxxxvvvuuuuuuvvvxxxxxxxxxxxxwwwvvvuuuuuuppppppooonnnllliiihhhffffffffffffeeeeeeddddddcccbbb```\\\YYYWWWVVVVVVWWWNNNJJJEEE@@@>>>>>>===<<<777666666555555666666777444555777:::===CCCJJJOOO[[[dddiiicccZZZTTTOOOLLLLLLNNNPPPRRRSSSUUUXXX[[[^^^bbbggglllppptttxxx{{{yyyrrriiicccXXXSSSMMMHHHEEECCCAAA???999::::::;;;;;;::::::999;;;;;;<<<>>>???AAABBBCCCCCCFFFIIIKKKKKKKKKKKKLLLMMMNNNOOORRRTTTVVVXXXYYYZZZ[[[\\\^^^```aaacccccceeegggiiilllnnnrrrwww{{{~~~~~~yyysssooommmooorrrssssssssssssttttttttttttpppqqqsssuuuuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnooooooooorrrqqqooommmkkkjjjiiiiiifffeeedddbbb```^^^]]]\\\XXXWWWWWWXXXZZZZZZXXXWWWSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA>>>;;;;;;===>>><<<:::999::::::;;;;;;::::::999444444444555555555555555444333444555777777555333222222222222222222222222/////////...//////000000111111222222222222111111...------------,,,,,,,,,***************))))))))),,,,,,+++***)))(((''''''+++,,,.../////////...---***+++---///111111111111..............................///000000000000000......------------......111000///...,,,+++***************+++,,,...000111++++++++++++************)))))))))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++++++++,,,*********+++,,,...///000555777:::<<<@@@HHHSSS[[[cccvvvyyypppdddYYYPPPJJJGGGDDDGGGLLLQQQXXXbbboooxxx|||{{{~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxtttwwwyyyyyywwwvvvwwwxxxwwwwwwwwwvvvuuuttttttsssoooooonnnllljjjgggeeedddbbbbbbbbbbbbbbbbbbbbbbbb]]]ZZZVVVRRROOONNNOOOPPPJJJGGGDDDAAA@@@>>>;;;999666666555555555555666666777888:::<<>>???@@@BBBCCCEEEFFFGGGFFFIIILLLNNNNNNNNNNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[\\\\\\^^^___aaabbbcccdddfffhhhkkknnnqqquuuzzz~~~}}}yyytttpppnnnoooqqqsssttttttuuuuuuvvvvvvuuuqqqsssuuuvvvvvvtttrrrpppoooppppppqqqqqqrrrrrrssspppooooooooopppqqqrrrssstttssspppmmmkkkiiiiiiiiigggfffeeecccaaa___]]]\\\XXXXXXWWWXXXZZZYYYWWWUUURRRQQQOOONNNLLLKKKJJJJJJGGGFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<<<<<<<;;;;;;999999:::;;;;;;;;;:::999666666666666555555555555444444444666888888666444111111111111111111111111---.........//////000000111111222222222222111111............------------************************+++++++++******)))))))))+++,,,...///000///...---,,,---///111222222111000..............................///000000000000000......------------......,,,---...//////000//////************,,,...000111///............---------((()))))))))*********+++))))))***+++++++++++++++)))******************)))++++++++++++,,,,,,,,,,,,*********+++---///000111666888:::<<<@@@IIIUUU^^^hhh{{{zzzpppeeeZZZQQQJJJGGGCCCGGGLLLRRRYYYcccpppyyy|||zzzyyy~~~}}}~~~~~~~~~|||{{{yyyxxxtttwwwzzzzzzxxxwwwyyy{{{wwwvvvvvvuuutttsssssssssooonnnmmmkkkiiifffdddccc````````````aaaaaaaaaaaaZZZWWWRRRMMMJJJIIIJJJKKKGGGFFFDDDDDDBBB???;;;777666666555555555555666666:::;;;<<<>>>AAAGGGMMMRRRWWWVVVSSSOOOQQQWWWXXXVVVPPPRRRTTTUUUVVVXXX[[[^^^___dddjjjoootttxxx|||~~~~~~|||yyytttlllccc]]]RRRNNNIIIDDDBBBAAA???>>>:::;;;<<<===<<<;;;:::999AAAAAACCCEEEGGGHHHJJJKKKFFFIIILLLNNNNNNNNNNNNOOOQQQRRRUUUWWWZZZ[[[]]]]]]]]]]]]^^^```aaacccddddddgggiiilllooorrrwww|||{{{uuupppmmmmmmooossstttuuuvvvwwwwwwwwwvvvrrrtttvvvwwwvvvtttqqqpppoooooopppqqqrrrsssssstttnnnnnnooopppqqqsssuuuvvvvvvtttqqqnnnkkkiiihhhhhhggggggfffdddbbb```]]]\\\\\\[[[ZZZYYYYYYWWWTTTQQQQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFFFFHHHIIIIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCC>>>??????===;;;:::;;;===888999:::;;;;;;;;;:::999888777777777666666666666333444555777999888666444000000000000000000000000,,,------...///000111111111111222222222222111111000/////////............+++++++++++++++++++++,,,))))))+++,,,...///111111+++,,,...000000///...---...///111222333222000///////////////////////////...//////000000000000000000000////////////000000////////////---+++)))'''------++++++++++++------------,,,,,,,,,+++++++++(((((())))))*********+++(((((()))*********************++++++++++++******++++++,,,,,,,,,---------+++++++++,,,...000111222;;;888888<<>>>>>???>>>:::777555555444333444555666777999999;;;===AAAFFFKKKNNNSSSNNNJJJMMMVVVZZZXXXTTTRRRRRRRRRSSSUUUXXX[[[]]]```dddkkkqqqvvv{{{~~~xxxsssnnnggg^^^WWWNNNJJJEEE???;;;999999999;;;===??????>>>>>>@@@AAA@@@BBBEEEGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRUUUWWWXXXYYYZZZYYY[[[]]]^^^```bbbeeehhhkkkmmmppprrruuuyyy}}}}}}zzzwwwuuusssrrrpppqqqtttvvvvvvvvvuuutttvvvvvvvvvvvvuuusssrrrqqqnnnoooooopppppppppoooooopppoooppprrrtttuuutttssstttrrrpppooonnnmmmkkkiiihhhfffdddbbbbbbbbbaaa___]]]\\\[[[YYYWWWUUUSSSSSSRRRPPPNNNMMMNNNNNNMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<:::999999999::::::::::::::::::::::::666666666666777777777777666555444666888888555222333333333222000///---,,,000000///////////////000111111111111111000///////////////...------,,,,,,&&&''''''((()))*********///,,,((($$$###%%%)))+++---...............---------...///111222222222222111111000///...---,,,,,,...,,,***,,,///111000..................///000111111111111000///---,,,+++***+++,,,---............------------,,,+++******+++******)))******++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((***+++...///111111222:::888888===BBBIIIVVVbbbnnn~~~rrrggg\\\SSSLLLGGGHHHGGGJJJQQQXXX^^^iiisss~~~~~~~~~}}}}}}~~~~~~|||{{{{{{||||||{{{yyyzzzyyyxxxwwwwwwvvvvvvvvvvvvuuusssrrrqqqpppoooooojjjjjjjjjiiifffccc___]]]ZZZYYYXXXXXXXXXWWWTTTQQQLLLJJJGGGDDDBBBAAA@@@@@@@@@>>><<<<<<===<<<888666555444444444555777999::::::;;;<<>>;;;:::;;;;;;<<<===????????????AAABBBCCCEEEHHHIIIIIIJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVWWWYYYYYYZZZYYY[[[]]]___```cccfffiiilllnnnqqqtttvvvzzz~~~~~~{{{xxxvvvuuurrrsssuuuwwwwwwvvvuuutttwwwwwwwwwvvvuuusssrrrqqqooooooppppppppppppoooooopppooooooqqqssssssrrrqqqrrrqqqooonnnnnnmmmkkkiiihhhfffcccbbbbbbbbbaaa___]]]]]][[[YYYWWWUUUSSSRRRRRRPPPNNNMMMNNNNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>><<<;;;:::999999::::::::::::::::::::::::777777777777666666666666555333333444666777444222000000111000000///...---000000////////////000000111111111111111000///////////////...------,,,,,,,,,,,,,,,,,,++++++++++++))))))((('''((()))***+++---...............------+++,,,---......///......000000//////......------///---,,,...000222111//////............//////000000000000000///...,,,,,,***+++,,,---............------------,,,+++***************************+++************************++++++************++++++++++++++++++++++++++++++)))***+++---///111111222999888999===BBBJJJXXXeeeyyy~~~tttiii___UUUMMMHHHHHHGGGJJJQQQWWW^^^hhhrrr{{{~~~~~~}}}}}}}}}}}}~~~~~~|||yyyyyy{{{||||||{{{yyyxxxwwwvvvvvvuuuuuuvvvuuutttsssrrrpppooonnnnnnjjjiiihhhfffccc```]]][[[VVVTTTSSSSSSSSSQQQOOOLLLGGGFFFCCCAAA???>>>>>>>>>===<<<:::::::::999777555444444444555777:::<<<===<<<===???BBBGGGLLLQQQTTTTTTSSSUUUZZZ``````[[[UUUUUUUUUTTTUUUWWWZZZ]]]___aaaeeekkkqqquuuyyy}}}yyypppiiiccc]]]VVVQQQHHHEEEBBB>>><<<<<<<<<===<<<>>>???@@@@@@@@@BBBDDDGGGIIILLLMMMLLLLLLNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]___```cccgggjjjnnnpppsssuuuxxx{{{|||yyyxxxtttuuuvvvwwwwwwvvvuuuuuuyyyyyyxxxwwwuuutttrrrqqqooooooppppppppppppoooooopppoooooooooqqqqqqpppnnnpppnnnmmmmmmmmmmmmllljjjhhhfffcccbbbbbbbbb```___^^^]]][[[YYYVVVTTTRRRQQQRRRPPPNNNMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDCCC@@@???>>><<<;;;:::::::::::::::::::::::::::::::::888888777777666666555555333222222333444444333111......//////000/////////000000////////////000000111111111111111000///////////////...------,,,,,,---,,,+++***)))''''''&&&$$$&&&(((+++,,,,,,++++++------...............---,,,,,,------------,,,,,,........................000......///111222222111000//////............/////////000000///...------***+++,,,---............---......------,,,+++*********+++++++++******)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++---///000111222888777999>>>CCCKKK[[[iii}}}~~~uuukkk```WWWNNNIIIHHHGGGIIIPPPVVV]]]gggqqqyyy~~~}}}}}}~~~~~~}}}zzzxxxyyy{{{{{{{{{xxxwwwvvvuuutttttttttttttttssssssrrrpppooommmmmmiiihhhfffddd```\\\YYYWWWRRRPPPNNNNNNMMMLLLJJJHHHEEEDDDBBBAAA@@@???@@@@@@;;;;;;::::::999888777555555444555555777:::<<<======>>>@@@DDDJJJQQQVVVZZZYYY\\\```eeehhheee^^^XXXWWWVVVVVVVVVXXX[[[^^^```bbbffflllqqquuuxxx|||~~~wwwmmmddd^^^XXXRRRNNNFFFDDDAAA>>><<<<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFJJJLLLNNNOOONNNNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]___bbbgggjjjnnnqqqtttvvvyyy{{{|||zzzuuuuuuvvvwwwxxxwwwwwwvvvyyyyyyxxxwwwvvvtttrrrqqqoooppppppppppppoooooonnnpppnnnnnnnnnoooooommmkkkmmmkkkjjjkkklllmmmlllkkkhhheeecccbbbbbbaaa```______^^^\\\YYYVVVTTTRRRQQQRRRPPPNNNMMMMMMMMMKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>><<<;;;;;;::::::;;;;;;::::::::::::999999999888888777666555555444333333222333333333333222//////000000000000//////000////////////000000111111111111111111000///////////////...------,,,,,,,,,+++***)))((('''&&&%%%$$$&&&))),,,------,,,+++,,,---......///.........///000000000//////...------------....../////////////////////000111111111111000///..................///////////////......***+++,,,---........................---,,,+++*********+++++++++***))))))++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,***++++++---...000111222777777:::>>>BBBKKK\\\lll}}}zzzvvvuuuwww}}}vvvlllcccXXXOOOIIIHHHFFFIIIOOOVVV\\\fffoooyyy{{{yyyxxxyyyxxxxxxvvvvvvuuutttssssssssssssrrrrrrrrrqqqpppnnnmmmkkkhhhgggdddaaa]]]YYYUUUTTTOOOMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@??????@@@@@@AAA=========<<<:::999777777666555555555666888:::;;;>>>???BBBHHHOOOVVV]]]aaacccggglllpppnnnhhh```[[[XXXWWWWWWWWWYYY[[[^^^```cccggglllrrrvvvyyy}}}|||tttjjjaaa[[[UUUPPPLLLFFFDDDBBB>>><<<;;;;;;;;;===???AAABBBCCCDDDFFFHHHKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYZZZZZZYYYYYYXXXXXXYYY[[[\\\^^^bbbgggjjjoooqqquuuxxxzzz||||||vvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttrrrqqqpppppppppppppppooonnnnnnooonnnmmmmmmnnnnnnllljjjjjjiiiiiiiiikkklllkkkjjjgggeeecccaaaaaaaaa```^^^^^^]]][[[YYYVVVTTTRRRQQQRRRPPPNNNLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888777666555555444333333444333333333333444222222222222111000/////////////////////000111111111111111111111000///////////////...------,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,------...//////......111111111111111000///...,,,,,,------......//////...///////////////000000111000///..................///////////////......***+++,,,---........................---,,,+++++++++++++++++++++***))))))************************++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,---///111222777777:::===AAAJJJ\\\mmm}}}www~~~xxxtttrrrsssuuu{{{xxxooofff[[[QQQKKKHHHFFFIIIOOOUUU[[[eeennnyyy~~~~~~{{{yyyyyyxxxwwwuuuuuutttsssrrrrrrqqqqqqrrrqqqrrrrrrqqqpppnnnllljjjgggfffbbb^^^YYYUUURRRPPPMMMJJJGGGFFFEEEDDDBBBAAA>>>======<<<===>>>???@@@???@@@AAA???<<<999888888666666666666666888:::;;;???AAAFFFMMMUUU^^^fffjjjnnnrrrvvvwwwqqqiiiaaa\\\XXXXXXWWWWWWYYY[[[^^^```cccgggmmmssswww{{{xxxqqqggg___YYYTTTNNNJJJEEEDDDAAA???===;;;;;;;;;===???BBBCCCDDDFFFHHHKKKKKKMMMOOOPPPPPPPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\^^^bbbhhhlllpppssswwwzzz|||~~~||||||{{{{{{zzzzzzyyyyyyvvvvvvvvvvvvuuusssrrrqqqppppppqqqppppppooonnnmmmnnnmmmlllmmmnnnmmmllljjjiiihhhggghhhjjjkkkjjjiiigggeeebbbaaaaaaaaa___^^^]]]\\\[[[YYYWWWUUUSSSSSSSSSPPPNNNLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777777666666555555333444444333222222333555333333333333222111000//////......//////000111222111111111111111000///////////////...------,,,,,,++++++++++++++++++,,,,,,---,,,+++******++++++,,,,,,,,,---...//////////////////000000///...------,,,,,,------.........///...///000000......///000000//////............/////////000000///...------***+++,,,---...............//////......---,,,+++---,,,+++***)))))))))***))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,---///111222777777:::===@@@HHH[[[mmm~~~rrrooovvv}}}{{{vvvtttsssuuuvvv|||{{{sssjjj___TTTMMMGGGFFFHHHNNNTTTZZZdddnnnxxx~~~}}}{{{zzzzzzyyywwwuuutttsssrrrqqqqqqppppppqqqpppqqqrrrqqqpppnnnkkkjjjgggeeeaaa\\\WWWRRROOONNNJJJGGGDDDBBBAAA@@@???===;;;;;;::::::;;;===???@@@AAACCCCCC@@@<<<999888888666666666777888:::===>>>BBBDDDJJJRRR\\\fffoootttwww{{{}}}yyypppfff___\\\XXXXXXWWWWWWXXX[[[]]]___cccgggnnntttxxx}}}|||tttmmmddd\\\WWWRRRLLLGGGBBBAAA@@@>>>===============@@@BBBDDDEEEGGGJJJLLLKKKNNNPPPRRRRRRRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZYYYYYYXXX[[[[[[\\\]]]___dddjjjnnnsssvvvzzz}}}}}}{{{yyyyyytttttttttttttttsssrrrrrrqqqqqqqqqppppppooonnnmmmnnnmmmlllmmmnnnnnnlllkkkhhhgggfffgggiiijjjiiihhhgggdddbbbaaaaaa```___^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPNNNLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777777666666666666111333333222000///222444111111222222222111111000............///000111222111111111111111000///////////////...------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........///......------------------------------///111222111///...000111///............//////000000000000000///...,,,,,,***+++,,,---............////////////...---,,,+++///---***((('''(((***+++************************++++++************++++++)))******+++,,,,,,---------,,,,,,+++,,,...111222777888:::===???GGGZZZllltttjjjgggnnnxxx~~~}}}{{{zzzsssqqqqqqssstttyyy~~~vvvmmmaaaVVVOOOGGGFFFHHHNNNTTTZZZdddmmmwww}}}}}}|||}}}|||{{{zzz{{{{{{zzzxxxvvvtttsssrrrqqqpppppppppppppppqqqqqqqqqpppmmmkkkiiigggddd```[[[UUUQQQNNNLLLHHHEEEBBB??????>>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDDDDAAA<<<888777888555555666777:::===@@@BBBDDDGGGMMMVVVaaallluuuzzz|||zzzoooddd]]][[[XXXXXXWWWWWWXXXZZZ]]]^^^ccchhhnnntttyyy~~~}}}zzzpppjjjbbb[[[VVVQQQJJJEEE??????>>>>>>>>>>>>??????>>>@@@CCCEEEFFFHHHKKKMMMLLLNNNQQQSSSSSSTTTVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZWWWXXXXXXYYYYYYYYYYYYYYY]]]]]]^^^___aaaffflllqqquuuyyy}}}{{{yyyxxxrrrssssssssssssssssssrrrqqqqqqqqqppppppnnnmmmmmmmmmllllllmmmnnnnnnmmmkkkhhhgggfffggghhhiiihhhggggggdddbbbaaaaaa```___^^^ZZZZZZYYYXXXWWWVVVVVVUUUSSSPPPNNNLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>======<<<======<<<<<<;;;::::::999888888666666666666777777777777000111222000......111444......000111111222222222............///000222222111111111111111000//////000//////...------,,,,,,---------,,,,,,,,,++++++)))***,,,......---,,,++++++,,,---...////////////......///////////////...------------------------000222444333000///111333...............///000111111111111000///---,,,+++++++++,,,---............////////////...---,,,+++000---***'''&&&(((***,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------...---,,,+++,,,...111222666555777<<>>?????????===:::777555666555555777:::>>>CCCEEEFFFMMMVVV^^^dddiiiooottt~~~{{{uuunnnhhhbbb^^^\\\UUUTTTSSSSSSUUUYYY\\\^^^bbbgggooouuuzzz~~~~~~zzzwwwmmmggg___WWWPPPKKKGGGDDDAAA???>>>AAAAAA>>>===@@@AAADDDFFFHHHHHHJJJMMMOOOOOOPPPRRRUUUWWWXXXYYYYYYWWWVVVVVVXXXYYYZZZYYYWWWZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___aaafffmmmqqquuuyyy~~~~~~{{{zzztttttttttttttttssssssrrrrrrpppnnnnnnooopppooonnnmmmmmmllllllllllllmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkhhhgggdddbbb```_________[[[YYYVVVTTTUUUUUUTTTSSSUUURRRNNNKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;:::999777666777777888666666666666666555555444555444333333222222333333333333333222222111111111000////////////000000111111333444444222111111222///......------,,,++++++---,,,+++(((&&&&&&(((+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,111000///------,,,,,,,,,------..................444333222222111111111222...............///000000111111000///...---,,,,,,***+++,,,...///000000000...///000000...---...///000///---+++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++***+++,,,///222444888777888<<<@@@GGGTTT```ttt~~~{{{vvvoooiiihhhppp{{{}}}vvvnnndddYYYPPPIIIFFFFFFLLLRRRXXX```hhhvvv|||~~~~~~~~~~~~}}}}}}{{{yyywwwwwwwwwwwwuuusssrrrrrrpppoooooooooooopppooonnnmmmmmmmmmllliiifffeeeaaa\\\WWWSSSMMMGGGCCCAAA@@@???===<<<:::999888:::999888777888999;;;<<<>>>>>>>>>>>><<<999666555666555555666999===AAACCCGGGMMMTTTZZZ^^^ccciiimmmrrrqqqmmmiiiddd```\\\ZZZTTTTTTSSSSSSUUUYYY\\\___dddiiipppvvvzzz}}}}}}xxxuuulllfff^^^VVVOOOKKKGGGDDDBBB???>>>@@@@@@>>>>>>AAACCCEEEHHHIIIJJJLLLOOOQQQTTTTTTVVVWWWXXXYYYZZZZZZXXXWWWWWWXXXZZZZZZYYYXXXZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^aaaffflllqqqwwwzzz~~~}}}yyywwwtttuuuuuuuuuuuutttssssssqqqooommmmmmnnnooonnnmmmmmmmmmllllllllllllmmmmmmlllkkkiiihhhffffffeeeeeegggeeecccaaa___^^^^^^^^^\\\ZZZWWWVVVVVVVVVUUUTTTUUURRRNNNLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<;;;999888777777888888666666666666666555555444555444333333222222333333222222222111111000000000000////////////000111111111222444333111000000111///......------,,,++++++------+++(((&&&''')))+++,,,,,,,,,+++++++++******++++++,,,------------,,,///............///000000/////////...---------,,,222222111111111000000000...............///000000111111000///...---,,,,,,++++++---...////////////---...///...,,,+++,,,---///---+++***)))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,------------...///111222:::888999<<>>===;;;:::888777666777777666666777999;;;<<<=========<<<:::888666444555444444555777:::===???DDDIIINNNQQQTTTXXX^^^cccdddeeedddcccaaa^^^ZZZXXXTTTSSSSSSSSSUUUYYY]]]___fffjjjqqqvvvyyy|||~~~~~~{{{vvvrrriiiccc[[[TTTNNNJJJFFFDDDBBB???>>>@@@@@@>>>???CCCDDDFFFIIIKKKMMMOOORRRUUUXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXYYY[[[[[[ZZZXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^aaaffflllqqqxxx{{{~~~|||wwwuuuuuuuuuuuuuuuuuuttttttssspppnnnllllllmmmnnnmmmlllmmmmmmllllllllllllmmmmmmkkkjjjiiigggfffeeeddddddeeedddbbb```___^^^]]]]]]^^^[[[YYYWWWWWWWWWVVVTTTTTTQQQNNNLLLLLLLLLKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>=========<<<<<<;;;999999999999999666666666666666555555444555444333333222222333333111111111000000000000000///////////////000111222000222333222111///000000///......------,,,++++++------,,,***((((((***,,,,,,,,,,,,++++++++++++***++++++,,,---------------,,,---...///000222333333000000///...---,,,,,,+++///000111111111000///..................///000000111000000///...---,,,,,,,,,,,,---...............+++------,,,+++******+++,,,+++***))))))***++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++......//////000000//////:::888888;;;>>>BBBMMMXXXiii|||uuunnnooozzz~~~yyy}}}wwwpppggg\\\UUUJJJFFFFFFKKKQQQWWW```hhhrrrzzz~~~}}}}}}||||||zzzxxxvvvvvvvvvuuutttrrrooooooooonnnnnnoooooooookkkjjjiiijjjjjjiiifffcccccc___XXXRRRNNNJJJFFFCCC>>>===<<<:::999777666555444444444555666888999:::;;;;;;;;;:::888777555444444333333444555888:::<<<>>>AAAEEEGGGIIIMMMTTTYYY\\\^^^```aaa```]]]ZZZXXXTTTSSSRRRSSSUUUYYY]]]___fffjjjqqqwwwzzz|||}}}yyysssoooeee```XXXRRRMMMIIIFFFDDDCCC???>>>@@@AAA@@@AAAEEEDDDGGGJJJMMMOOOQQQTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYZZZ\\\\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXXXXWWWYYY\\\^^^bbbgggnnnrrrzzz|||~~~zzzvvvuuuuuuuuuvvvvvvuuuuuutttssspppooommmmmmnnnnnnnnnmmmmmmllllllkkkkkkllllllmmmiiiiiihhhhhhhhhhhhiiiiiieeedddcccaaa```___^^^]]]___]]]ZZZYYYYYYXXXVVVTTTSSSQQQNNNLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>===============<<<<<<;;;::::::999999666666666666666555555444555444333333222222333333111111111111111111000000////////////000111222222///111222222000//////000///......------,,,++++++------,,,+++))))))+++---+++++++++++++++++++++++++++,,,,,,---...---------+++,,,---///000111222222//////......---------,,,...///111222222111///..................///000000111000///...---,,,,,,+++,,,,,,---.........------,,,------,,,***)))***+++***))))))((())))))***+++++++++************++++++++++++++++++++++++++++++))))))******+++++++++***,,,...000111222111000///888666777;;;>>>BBBMMMWWWeeeuuuyyyrrrmmmppp{{{|||wwwqqqhhh^^^WWWMMMIIIGGGLLLQQQWWW```hhhqqqyyy~~~~~~}}}}}}|||zzzwwwvvvuuusssqqqnnnooooooooooooooonnnnnnnnniiihhhggghhhhhhgggdddbbbaaa]]]VVVQQQLLLHHHDDDBBB======;;;:::888666555555222222333444555666888888999999888888666555444333222222222333444666888999:::===@@@BBBDDDHHHPPPUUUZZZ\\\___aaa```^^^ZZZXXXSSSSSSRRRSSSVVVYYY]]]```dddiiipppvvvzzz}}}~~~{{{vvvpppkkkaaa\\\UUUOOOKKKHHHEEEDDDCCC@@@???BBBCCCBBBDDDGGGEEEHHHKKKNNNPPPRRRUUUXXXVVVWWWYYY[[[]]]^^^______]]]\\\[[[\\\]]]]]]\\\ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ^^^aaaeeekkkqqquuu{{{}}}|||xxxvvvuuuuuuuuuuuuuuuuuuttttttsssrrrpppnnnnnnooopppooonnnllllllkkkkkkkkkkkklllllliiiiiihhhhhhhhhhhhiiiiiieeeeeedddcccbbb```___^^^___]]][[[ZZZZZZYYYVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999666666666666666555555444555444333333222222333333222222222222222222222222////////////000111222333///111222222000//////000///......------,,,++++++,,,,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,---.........------,,,---...////////////...,,,---------......//////...000222333333222000///...............///000000000000///...---,,,++++++,,,,,,---------------,,,---...///...+++***+++,,,))))))))))))))))))******+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***)))+++///111333333222111777666777;;;>>>CCCMMMWWWaaaooo|||vvvtttvvv|||xxxssskkkaaaZZZPPPKKKIIILLLQQQVVV___gggpppxxx~~~~~~}}}}}}|||zzzwwwuuutttrrrooommmnnnnnnnnnnnnnnnlllkkkjjjfffeeeeeeffffffeeeccc```^^^ZZZUUUPPPLLLGGGCCC@@@<<<;;;:::999777555444333111111222333444555555555888777666555444333333222111111222333444666888999999<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888666666666666666555555444555444333333222222333333222222222222222333333333/////////000111222333444000222333222111///000000///......------,,,++++++***+++,,,+++))))))***,,,***++++++++++++,,,,,,,,,,,,,,,---...............------...//////...---,,,+++,,,,,,---...///000000///000111222222222111000...............///000000000//////...---,,,++++++++++++,,,---------------///000000///,,,++++++,,,************))))))))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,---,,,++++++(((***---000222222222222888777999<<>>:::999888777555333222111000111111222333333333333777666555444333222222222///000111333555777888999888;;;???AAABBBEEEKKKPPPRRRTTTVVVXXXYYYXXXVVVUUURRRRRRRRRSSSVVVZZZ^^^aaaaaaffflllrrruuuxxxzzz|||yyyyyyxxxwwwtttmmmeee```[[[VVVPPPKKKHHHFFFEEECCCCCCBBBDDDIIIKKKHHHHHHJJJKKKMMMPPPRRRSSSUUUWWWZZZXXXYYY[[[]]]^^^___`````````___^^^^^^______]]][[[ZZZYYYYYYXXXXXXYYYYYYZZZ]]]```eeejjjooouuu{{{}}}yyywwwvvvuuuuuuuuuvvvvvvvvvvvvtttsssrrrsssssssssssssssrrrrrrqqqqqqooonnnnnnoooooonnnmmmlllkkkkkkjjjjjjkkkkkkllllllkkkiiihhhffffffeeeeeeccccccccccccbbbaaa___^^^___^^^\\\[[[ZZZXXXUUURRRPPPOOONNNNNNNNNMMMKKKIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777666666666666666555555444555444333333222222333333000111111111222222222222/////////000111222444555111222444333111000000111///......------,,,++++++)))***+++***))))))***+++******+++++++++,,,,,,,,,,,,------...............---...///000000///...---,,,---------...//////////////////000000000111111...............///000000000///......,,,,,,+++***)))***+++,,,---.........///000000///,,,++++++,,,++++++++++++***)))((((((******))))))))))))******++++++++++++++++++++++++***+++---......---,,,+++***+++---///000000000000:::999:::===???BBBJJJTTT___mmm||||||xxxqqqhhhaaaRRRLLLIIIJJJMMMRRRZZZbbbllluuu~~~~~~~~~~~~}}}||||||{{{{{{yyywwwuuuttttttsssqqqoookkkkkkkkkkkkiiifffdddcccccccccbbbcccdddcccaaa___ZZZWWWTTTPPPLLLGGGAAA<<<888888666555333111000000000111111222222222111111666555444333222111111222//////111333555777999999666:::===??????BBBFFFJJJMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSVVVZZZ^^^aaaaaaeeekkkppprrrtttvvvwwwvvvvvvuuutttpppjjjaaa\\\YYYUUUOOOJJJHHHFFFDDDCCCBBBBBBFFFKKKMMMJJJIIIKKKNNNPPPRRRTTTUUUVVVYYY[[[[[[\\\]]]^^^____________```___^^^___``````^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZ___bbbggglllrrrxxx~~~|||xxxvvvtttrrrqqqqqqrrrtttuuuuuusssrrrppprrrrrrssssssrrrrrrqqqppppppnnnmmmlllnnnnnnmmmllllllkkkkkkjjjjjjkkkkkklllkkkkkkjjjjjjjjjjjjkkkkkkaaabbbbbbbbbaaa```^^^]]]___]]]\\\[[[ZZZXXXTTTQQQPPPOOONNNNNNNNNNNNKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC???>>>>>>============>>>:::;;;;;;<<<;;;999888777666666666666666555555444555444333333222222333333//////000000111111111222/////////000111333444555111333444444222111111222///......------,,,++++++((()))******)))((()))+++*********++++++,,,,,,,,,,,,---......//////......,,,...000111222111000///..................------...............///000111...............///000000000///...---,,,++++++***((()))+++,,,---.........///000000...,,,******+++,,,,,,,,,,,,+++)))((('''******))))))))))))******++++++++++++++++++++++++***+++---//////...---,,,,,,------...............======<<<:::;;;AAAKKKSSScccmmm{{{|||ssshhh```UUUNNNIIIJJJMMMRRR[[[dddkkksss~~~~~~|||{{{}}}}}}}}}}}}}}}{{{yyyxxxvvvuuutttrrrqqqpppppppppmmmkkkhhhgggfffeeeccc```___^^^\\\]]]]]]]]]\\\ZZZYYYVVVRRRMMMHHHDDDBBBAAA777666444222111111111111222000///000222333333222111222333333333111000///,,,...000222222444666888===>>>???AAABBBCCCDDDDDDKKKKKKMMMPPPTTTUUUUUUTTTOOONNNNNNPPPUUUXXXZZZ[[[```bbbgggkkknnnnnnmmmlllmmmmmmnnnnnnlllhhhdddbbbXXXSSSMMMIIIGGGEEEBBB???FFFCCCCCCGGGJJJIIIHHHJJJNNNPPPSSSUUUVVVWWWZZZ\\\\\\]]]]]]^^^___```aaaaaabbbbbbaaa```___^^^^^^]]]]]]]]]]]]\\\[[[\\\^^^aaaeeehhhnnnrrrvvvzzz~~~~~~yyyuuussssssvvvvvvvvvwwwwwwwwwwwwwwwsssrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrqqqppppppnnnnnnmmmllllllllllllmmmkkkjjjiiihhhgggggggggggggggfffcccaaa___^^^^^^^^^^^^^^^]]]\\\ZZZWWWTTTSSSUUUSSSQQQMMMJJJFFFDDDBBBHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>><<<;;;:::::::::999::::::::::::999888888888888999999888777555444444444444333333333222222000000000000000000000000///////////////000000111111222333444333111...---///000222333333111///------------,,,,,,+++++++++((()))***++++++,,,++++++***,,,......---,,,---...///111222333333000...,,,,,,***((()))+++,,,+++(((......////////////......---,,,,,,------...///000222111///...,,,+++++++++((()))+++---.........---((((((((((((((((((((()))))))))***+++***)))((('''---,,,++++++******++++++))))))))))))))))))))))))---,,,,,,,,,,,,---......---+++***---111333222111;;;<<<;;;;;;<<>><<<;;;:::::::::999::::::::::::999888888777888888888888666555444333333333333222222222222000000000000000000000000000000000000000111222222111222333333222111000//////////////////.........------,,,,,,,,,+++++++++((()))***++++++,,,,,,,,,+++---...///------...///222222444444333000---+++...,,,***+++---...,,,***......////////////......------------...///000111222111000...---,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++---,,,++++++******++++++************************+++++++++++++++,,,------,,,******,,,///111111///999:::;;;<<<===CCCLLLSSS```iiizzz~~~zzzsssjjjcccXXXQQQKKKKKKLLLPPPXXX```lllsss}}}~~~~~~}}}{{{yyywwwuuutttrrrqqqooonnnnnnnnnllljjjgggeeedddbbb___]]]ZZZXXXWWWWWWWWWWWWUUUTTTRRRPPPMMMHHHDDDAAA>>>===888666555333222222222333222000//////111222222111111111000/////////000000///111333555666777999;;;<<<===>>>@@@AAABBBCCCCCCAAABBBFFFLLLRRRVVVWWWWWWRRRQQQPPPQQQTTTWWWYYYYYY\\\]]]___``````___]]]\\\]]]^^^___``````^^^\\\ZZZTTTOOOIIIDDDBBBAAAAAAAAADDDAAACCCIIILLLKKKJJJLLLQQQTTTVVVXXXYYY[[[^^^```bbbbbbbbbbbbbbbbbbbbbbbbddddddccccccbbbbbbbbbaaa```aaaaaa``````bbbfffiiilllpppvvv|||~~~uuutttsssrrrqqqpppppppppqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmlllllllllllllllmmmllljjjhhhgggeeeeeeeeedddcccbbbaaa````````````]]]]]]\\\[[[YYYWWWUUUSSSLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???===<<<;;;;;;:::999::::::::::::999888888777777777777666555444333333222222222222111111111000000000000000000000000111111111111111222222333222111111111111111111111000///---,,,+++,,,---...,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,---//////.........///333444444444333000---+++///...------//////...---...//////000000//////...............///000111111111111000...---,,,+++***,,,,,,,,,,,,+++***((('''++++++++++++++++++******))))))+++,,,............---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***,,,...//////...777999;;;<<<>>>DDDLLLSSSaaakkk~~~|||xxxssskkkeeeYYYQQQKKKKKKLLLPPPXXX```kkkrrr|||~~~|||zzzwwwvvvuuutttrrrpppooonnnmmmmmmkkkiiifffcccbbb___\\\YYYWWWVVVTTTTTTTTTTTTRRRPPPOOOMMMJJJGGGCCC@@@===<<<777666555333222222333333222000//////111222111000111000///......///000111///222444555666777:::<<<>>>???@@@@@@AAAAAA@@@@@@BBBDDDHHHOOOUUUXXXXXXWWWQQQOOONNNOOOQQQTTTUUUUUUZZZZZZZZZYYYWWWUUUSSSRRRSSSTTTVVVWWWXXXWWWVVVUUUOOOKKKFFFBBBAAABBBEEEGGGJJJFFFEEEHHHKKKKKKLLLOOOSSSVVVYYY[[[\\\^^^aaaccceeeeeeeeeddddddcccccccccddddddccccccccccccccccccaaabbbccccccccceeeiiilllmmmrrrxxx~~~{{{wwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnmmmllllllkkkkkkllllllmmmllljjjhhhfffeeedddcccbbbbbbbbbaaaaaaaaaaaaaaa]]]]]][[[ZZZXXXVVVUUUTTTQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;;;;999::::::::::::999888888666666666555555444333333222222222111111111000000000000000000000000000000111000000000000111222222222111111000000111222333///...------,,,,,,------,,,+++++++++++++++++++++************+++,,,------,,,...000000///...///000222333444444333111///...///.........//////......//////000000000000/////////......//////000111222111111000///---,,,+++***,,,,,,------,,,+++)))(((+++++++++*********************+++,,,------......---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---............777999;;;<<<>>>DDDLLLSSScccppp~~~{{{xxxssslllfffXXXQQQKKKKKKLLLPPPXXX```hhhpppzzz~~~}}}{{{yyyvvvuuuuuutttrrrpppooommmmmmlllkkkhhhdddbbb___\\\YYYVVVUUUSSSRRRQQQQQQQQQOOOMMMLLLJJJHHHFFFCCC???===<<<777666444333222222333444222000//////000111000000111000///......///000111///111444555666777:::<<>>???CCCJJJRRRXXX[[[YYYWWWPPPNNNMMMNNNPPPRRRSSSSSSVVVUUUTTTQQQOOOLLLJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPIIIGGGDDDAAABBBEEEIIIMMMRRRLLLFFFGGGIIIJJJNNNRRRUUUWWWZZZ]]]^^^```ccceeegggggggggffffffeeeddddddcccccccccccccccccccccdddccccccddddddeeehhhlllooopppttt{{{yyyxxxxxxvvvuuussssssrrrrrrpppqqqqqqqqqqqqpppoooooommmmmmlllkkkkkkkkkkkkkkkmmmllljjjhhhfffddddddcccaaaaaabbbbbbbbbaaaaaaaaa]]]\\\[[[YYYWWWVVVUUUUUUSSSSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;999::::::::::::999888888666666555555444333333333222222222111111111000000111111111111111111111111000////////////000111111222111111000000111222333---...000000000///---+++++++++++++++++++++++++++************+++,,,---...,,,...000000///...///000///000111222222222111111---.........---------...//////000000000000/////////......//////000111222000000000///...,,,***))),,,---///000000000///...//////.........---------++++++***************+++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---...---------------.........//////000999:::;;;<<<===CCCLLLSSSdddvvv|||~~~|||zzzuuunnnhhhZZZSSSLLLKKKLLLOOOWWW___eeelllwww~~~~~~~~~~~~|||zzzxxxvvvvvvuuusssqqqooonnnmmmllljjjgggccc```]]]ZZZVVVSSSRRRQQQOOONNNNNNMMMLLLJJJHHHGGGFFFDDDBBB???<<<;;;555444333222111222333333222000//////000000000///000000//////000000111111000222444666666888:::<<>>DDDMMMWWW]]]^^^[[[WWWOOOMMMLLLMMMOOORRRSSSSSSQQQOOOLLLIIIFFFDDDCCCBBBAAABBBCCCEEEGGGHHHIIIIIIDDDDDDCCCBBBBBBFFFKKKOOOTTTMMMGGGGGGIIIJJJOOOTTTVVVXXX\\\^^^___bbbeeeggghhhhhhhhhggggggfffffffffbbbbbbccccccddddddeeeeeeeeefffgggggggggjjjnnnqqquuuzzz|||xxxwwwvvvuuutttsssssssssppppppqqqqqqppppppooonnnmmmllllllkkkkkkkkkkkkkkklllkkkiiigggfffdddddddddaaaaaabbbbbbbbbaaaaaa```]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRPPPOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>===<<<;;;999::::::::::::999888888777777555444444333444444333222222222222111111111111111111111111111111111///////////////000000111222111111111111111111111---///111222222000---+++*********+++++++++++++++++++++******+++,,,...///,,,---//////.........///---...///000111222222222,,,---...---,,,,,,,,,...///000000111111000000///............///000111111000000000000...,,,***)))'''(((***,,,---...------......------,,,,,,+++++++++***))))))(((((())))))---,,,++++++******+++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,---////////////000222;;;<<<;;;;;;<<>>>>>???AAABBBCCCDDDEEEEEEHHHNNNWWWaaadddaaaYYYSSSJJJHHHGGGHHHKKKNNNOOOOOOJJJHHHEEEBBB???>>>======999:::<<<===???AAABBBBBBAAABBBCCCBBBAAADDDIIIMMMOOOIIIEEEHHHJJJLLLOOOTTTVVVYYY\\\^^^```cccfffhhhhhhhhhhhhgggggggggggggggccccccdddeeeffffffggggggiiijjjjjjjjjjjjlllpppsssyyy~~~|||uuuuuutttssssssrrrsssssspppppppppppppppoooooonnnmmmlllkkkkkkjjjjjjkkkkkkjjjiiihhhgggfffeeeeeeeeeaaabbbccccccbbbaaa```___\\\[[[YYYWWWVVVVVVVVVVVVRRRRRRQQQOOONNNMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@???>>><<<;;;999::::::::::::999888888888777666444444444444555333333333333222222222222111111111111111111111111000000//////000000111222111222333333222111000//////000000111000///...---)))*********++++++++++++,,,+++*********,,,...///+++---...///------...///.........///000000000111+++---///...,,,+++---///000000111111111111000000------------...///000111///000000000///---***(((%%%&&&(((***+++++++++++++++++++++***)))(((((((((***)))((((((((()))***+++---,,,++++++******++++++***************************+++,,,......---,,,+++))),,,............000333======<<<:::;;;AAAKKKSSSaaa|||~~~yyywwwyyy|||tttmmmbbbYYYQQQLLLJJJKKKPPPWWW^^^fffrrr|||~~~}}}}}}|||xxxwwwuuussspppooonnnmmmjjjfffbbb^^^ZZZVVVRRROOOMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAA@@@>>>;;;999777333222111000000000111222222111///...///000///...///000111333333333222111333555777999999;;;===???;;;===???BBBEEEGGGHHHIIIVVV[[[dddjjjkkkcccWWWOOODDDBBBBBBCCCFFFIIIKKKKKKFFFDDD@@@===::::::::::::555666777888:::<<<===>>>@@@BBBCCCBBB@@@BBBEEEIIIHHHDDDDDDIIIMMMMMMOOOSSSVVVYYY\\\___```cccfffiiigggggggggggggggggghhhhhhdddeeeeeefffggghhhiiiiiilllmmmmmmmmmlllnnnrrruuuzzz~~~|||yyysssrrrrrrqqqqqqqqqrrrrrrpppppppppppppppooonnnnnnmmmlllkkkkkkjjjjjjkkkkkkiiiiiihhhffffffeeeeeeeeebbbbbbccccccbbbaaa___^^^\\\[[[YYYWWWVVVUUUVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@@@@???>>>===<<<999::::::::::::999888888999888666555444444555555444444444333333333222222111111111111111111111111111111111000111222222333111222333444333111...---111000///...---...//////))))))******++++++++++++,,,+++*********,,,...000***,,,......---,,,---...////////////......//////,,,...000///,,,,,,---000000000111111111111000000---,,,,,,------...///000///000111000///---***(((+++,,,...///000000//////......------,,,+++******((((((''''''(((***,,,------,,,++++++******++++++))))))))))))))))))))))))(((***+++------,,,+++***'''***------,,,---000333AAA>>>===???@@@BBBIIIQQQeee|||zzzsssrrrvvv|||}}}uuupppdddZZZPPPLLLJJJJJJMMMRRR[[[dddppp{{{~~~}}}{{{zzzzzzzzzwwwtttrrrqqqqqqpppnnniiieee```\\\YYYVVVRRROOOJJJIIIGGGEEEDDDCCCCCCBBB???===;;;:::::::::999888333333222222333333444444000000////////////000000000111111111111222222222222444777999:::888777555999???FFFIIIIIILLLSSSZZZ]]]fffqqqwwwrrrdddUUULLLEEECCCAAAAAACCCDDDEEEDDDCCC@@@===:::999888777555666777888777777888;;;===???@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIKKKNNNRRRUUUVVVXXX\\\^^^aaacccgggjjjjjjiiiiiiiiihhhhhhggggggeeefffgggfffeeefffgggiiikkkkkkllllllmmmpppuuuyyy|||~~~|||yyyxxxvvvtttssssssttttttrrrqqqrrrrrrrrrqqqqqqpppppppppooommmkkkiiiggghhhhhhiiiiiiiiihhhgggfffdddbbbaaacccbbb```___^^^^^^^^^___\\\\\\[[[YYYXXXVVVUUUUUUSSSQQQOOONNNNNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???===<<<;;;999999999999999999999999999999888888777555444333444444444333333333222222000000000000000000000000//////000111222222333333333333222222111000000000,,,---...///...---,,,+++++++++************++++++++++++******++++++,,,------....../////////////////////000111111111111000......---......///000111000000000000000///......------,,,,,,---...000111000///...---------------******,,,---.../////////111000...---,,,+++++++++((()))++++++******+++---,,,,,,,,,++++++*********(((((()))************))),,,,,,+++++++++++++++,,,---------------...///000???<<<<<<>>>@@@CCCJJJRRRaaavvv|||vvvqqqtttyyy~~~vvvqqqggg\\\RRRMMMJJJHHHKKKOOOZZZcccooozzz}}}|||{{{{{{yyyvvvsssqqqppppppnnnmmmiiieee```\\\XXXUUUQQQNNNJJJIIIGGGEEEBBBAAA@@@???>>><<<999888999999777666555444333222111222222333000000////////////000000111111111222222333333333333444777999::::::999888;;;@@@EEEHHHJJJPPP[[[eeeqqqvvv{{{yyyooo___PPPGGGCCCAAA??????AAABBBCCCBBBBBB???;;;888777666555333555666777666666777:::<<<>>>??????@@@AAAAAABBBBBBCCCEEEHHHJJJLLLOOOSSSVVVWWWYYY]]]___aaacccfffiiiiiiiiiiiihhhhhhgggggggggdddeeefffeeeddddddfffhhhjjjjjjkkklllnnnqqqvvvzzz}}}}}}{{{zzztttsssqqqqqqrrrrrrqqqooonnnnnnnnnmmmmmmmmmllllllmmmllljjjiiiiiiiiikkkllljjjjjjiiihhhgggeeeccccccdddcccaaa___^^^]]]^^^^^^\\\\\\[[[YYYXXXVVVUUUUUURRRPPPNNNNNNNNNMMMKKKIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???===<<<;;;999999999999999999999999999999888888777555444333222222222111111111111000000000000000000000000000000000111111222333333444333333222222111000//////+++,,,,,,,,,,,,+++******++++++************++++++++++++******++++++,,,---------...///////////////...///000111111111111111------,,,------...///000111222222222111111000///......------...///111222///...---,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,+++***)))))))))(((***+++***))))))***+++,,,++++++++++++++++++***((()))******++++++******))))))(((((((((((()))))),,,,,,,,,------///000000===:::;;;>>>@@@CCCJJJRRR[[[nnnxxxwwwvvvvvvwwwzzz|||}}}|||yyyuuuuuuzzzxxxsssiii^^^SSSMMMJJJGGGIIINNNYYYaaammmxxx~~~}}}||||||yyyvvvsssqqqpppooommmllliiieee```[[[WWWSSSOOOLLLJJJHHHFFFCCC@@@===<<<;;;<<<999777777777777666555777666333111000000111222111000000//////000000111111111222222333444555555444555666777888999:::;;;<<<@@@CCCFFFJJJTTTcccmmm~~~~~~{{{ssseeeVVVIIIBBBAAA@@@??????AAABBBBBBAAA@@@===888666555444333222333444555555555666888:::<<<===>>>???@@@AAABBBCCCCCCFFFHHHKKKMMMPPPTTTWWWYYY[[[^^^```aaaccceeeggghhhhhhhhhgggggggggggggggcccdddeeedddcccccceeegggiiijjjlllmmmooosssxxx|||~~~{{{yyyxxxsssrrrppppppqqqqqqooonnnooonnnnnnmmmmmmmmmmmmmmmkkkkkkjjjiiijjjkkkmmmnnnjjjjjjjjjiiihhhfffeeeddddddcccbbb```^^^]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUUUURRRQQQOOONNNNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>><<<<<<::::::::::::999999999999888888888888777555444333444444444333333333222222000000000000000000000000111111222222333333444444444333333111000///......000//////...............++++++************++++++++++++******++++++,,,---------...////////////.........///111111222222222------------...///000111222333333333333222111111//////......///000222333......---,,,+++******+++------......------,,,+++...---,,,***)))))))))))))))***+++***((('''((()))*********+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///111222>>>;;;<<>>===<<<:::::::::::::::999999999888888888888777666555444444444444444333333333333111111111111111111111111222222222333333444444444444333222111000///...---111000///...---...///000++++++************++++++++++++******++++++,,,---,,,---......//////......---...///111222222222222.........//////000111222222222333333333222222111///............000111222//////---,,,++++++++++++,,,------...------,,,,,,///...---,,,++++++++++++)))******)))'''&&&'''((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------------***++++++,,,...000111222AAA>>>>>>@@@AAAAAAEEELLLVVVcccwwwwwwuuuwww}}}}}}xxxvvvtttqqqpppttt}}}zzzvvvhhh^^^SSSNNNKKKIIIKKKOOOUUU]]]hhhrrrzzz~~~}}}}}}{{{yyyvvvtttsssqqqnnnlllgggccc^^^YYYTTTPPPKKKHHHBBBAAA???===<<<;;;:::::::::888666555666666666555444333111000000111333444111111000000000000111111222222333444555555666666777666444333333444555666666999>>>AAAFFFMMMUUU[[[]]]ZZZTTTLLLEEE@@@??????=========???BBBDDDDDDCCCAAA===888444333333333222222333555666666666777999888888:::<<<>>>@@@AAABBBCCCEEEHHHJJJMMMPPPTTTWWW\\\^^^bbbcccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeefffeeeddddddfffhhhiiikkknnnpppssswww|||}}}wwwrrrooommmooonnnmmmmmmoooooonnnmmmlllkkkjjjiiiiiijjjlllmmmllllllkkkkkkjjjjjjjjjjjjhhhhhhhhhgggfffeeedddcccddddddbbbaaa___]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUSSSQQQQQQQQQPPPNNNLLLHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;:::::::::999999777777888777777666555444333333333222222222111111333333333333333333333333222333333333333333444444333333222111000///...------,,,+++))))))***++++++++++++************++++++++++++******++++++,,,---,,,------.....................///111111222222222------------...///000000000000111111111111111000...---,,,,,,---...000111111000///---,,,,,,++++++***+++,,,---...............------,,,++++++++++++)))******)))'''&&&'''((()))))))))******+++++++++******+++,,,,,,,,,,,,+++(((((()))***++++++*********++++++,,,...000111222CCC@@@@@@BBBBBBAAAEEEKKKVVV___ooo}}}wwwvvvyyy|||zzzwwwwww|||zzzvvviii^^^TTTNNNKKKIIIKKKPPPTTT[[[eeeoooxxx~~~}}}}}}{{{zzzwwwvvvuuurrrooollleeeaaa\\\WWWSSSOOOKKKHHH@@@???>>><<<;;;:::999999888666555444555666555444111111111111111222333333222111111000000111111222333333333444444444555555666555333222222333444444444777;;;>>>AAADDDIIILLLLLLJJJFFF@@@;;;:::;;;===999999;;;>>>BBBEEEEEEDDDBBB===888444333333444333333555777888888888999:::999999;;;<<<>>>@@@AAABBBDDDFFFIIILLLNNNQQQUUUXXX\\\___cccddddddddddddeeedddddddddddddddeeeeeeeeedddeeefffeeeddddddfffhhhhhhjjjmmmpppsssvvv{{{~~~}}}xxxrrrmmmiiihhhhhhgggfffhhhjjjkkkkkkjjjmmmkkkjjjiiiiiikkkmmmnnnkkkkkkkkkjjjjjjiiiiiiiiiggggggggggggfffeeedddcccccccccbbbaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVVVVUUUUUUTTTRRRQQQQQQPPPNNNLLLHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???===<<<<<<<<<;;;;;;::::::999999777777777777777666555555777777777777666666666666333333333333333333333333222222222222333333333333111111111000000//////...---,,,,,,+++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,---............---//////000111111111111000************+++,,,---.........///000000000000///------,,,,,,---...000111222111000...---,,,++++++)))***,,,---.../////////++++++***))))))))))))))))))***+++***((('''((())))))))))))***************)))******+++++++++++++++((()))+++,,,------,,,+++++++++,,,,,,...///111222CCCAAAAAACCCCCCBBBFFFLLLTTT[[[hhhxxx{{{{{{~~~zzzvvvkkkaaaUUUOOOKKKHHHJJJNNNRRRYYYdddmmmvvv}}}}}}|||{{{yyywwwvvvtttqqqnnnkkkccc___ZZZVVVRRROOOKKKHHHAAA@@@>>><<<:::888777777666444333333444444444333111111222333222222000000222111111000000111111222444444444333333333333333333333333333444555666666555666888:::<<<>>>@@@BBB@@@@@@>>>;;;888888999;;;999:::<<>>???AAABBBCCCDDDGGGIIILLLNNNPPPSSSWWWZZZ\\\___ccceeeeeeeeeeeeeeeccccccccccccdddddddddeeecccdddeeedddcccccceeegggfffhhhlllnnnqqqtttwwwzzz|||yyyvvvrrrnnniiieeebbb```^^^]]]]]]___ccceeeeeedddhhhgggeeeddddddfffhhhjjjhhhhhhiiiiiijjjjjjiiiiiigggggghhhggggggfffeeedddaaabbbbbbaaa```^^^]]]\\\YYYXXXXXXWWWWWWVVVVVVUUUTTTRRRPPPPPPPPPOOOMMMKKKHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999999777777777777777666666555999999999999888888888888222222222222222222222222222222222222222222222222000000000000000000000//////////////////......---++++++************++++++++++++******++++++,,,---+++,,,------......------000111111111111000//////+++++++++++++++---......---...//////000000000///...------------///000111111000///---,,,+++******+++,,,,,,---.........---+++******)))))))))))))))(((***+++***))))))***+++************))))))))))))((()))******++++++*********+++---///000000///...,,,,,,,,,------///000000BBB@@@AAADDDDDDDDDHHHNNNRRRXXXcccssszzzuuunnncccWWWOOOJJJGGGHHHKKKRRRYYYcccllluuu~~~~~~}}}||||||zzzxxxvvvuuusssqqqllliiibbb^^^YYYUUURRROOOKKKHHHCCCAAA???<<<999777666555444333111111222333222111222222444444333111...---222222111111111111222222555444444333333222111111000111222444666888999999777777777777999;;;>>>@@@999::::::999888888999:::<<<===@@@EEEKKKNNNOOOOOOAAA<<<666222111222333333555888;;;<<<;;;;;;<<<<<>>=========<<<;;;::::::999999666777777777777777666555444333333333222222222222000000000000000000000000222111111111111111111111////////////000000000000,,,---.........---+++***++++++************++++++++++++******++++++,,,---+++,,,------......------111222222111111000///..................000111111......///000000000000000//////......///000222333000000...,,,+++***))))))------......------,,,+++,,,,,,++++++++++++++++++((()))++++++******+++---++++++******))))))(((((((((((()))***************'''(((+++---------,,,+++---------------...///000IIIFFFCCCMMMXXXPPPGGGNNNTTTXXXbbbppp~~~zzznnndddYYYRRRMMMHHHGGGJJJPPPVVV```kkkuuu~~~~~~|||||||||}}}|||yyyvvvsssqqqnnnkkkhhhccc```ZZZVVVRRRNNNIIIFFFBBB???<<<:::999999888666555444333333222222222222333222111000/////////000///111444666777666555333555555555444444333333333444444444444444444444444777888888:::;;;<<<======888888888999:::;;;<<<===>>>???BBBGGGKKKMMMKKKIIIEEE???777333444777888999888999;;;<<<<<<===>>>@@@DDDCCCDDDFFFHHHJJJJJJIIIKKKLLLNNNPPPSSSUUUWWWXXX___```cccfffhhhhhhhhhgggbbbcccdddeeeeeeeeedddcccccccccccccccddddddeeefffiiihhhggghhhjjjnnnrrruuuzzz~~~sssiiiccc___YYYTTTRRRPPPNNNMMMMMMLLLKKKMMMPPPSSSTTTSSSOOONNNKKKIIIIIIMMMSSSXXXZZZ___eeehhhgggggggggiiiiiigggeeeeeeeeefffeeeccccccaaaaaaaaaaaaaaa___]]]]]][[[XXXWWWWWWWWWUUUTTTUUURRRNNNMMMMMMNNNNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999::::::999999888777777777777777444444333333333333222222111222333111///......///......///111222333444555111111111111000///------///000000000000///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......,,,+++,,,...//////000111111000......***+++++++++***+++...000222222111000//////000000000///............//////...------,,,,,,++++++******,,,...///...------...++++++,,,++++++***((((((*********)))))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************+++,,,---///000111HHHIIIIIITTT___TTTIIIMMMUUUWWW]]]iiixxx|||rrrggg[[[SSSLLLGGGFFFIIINNNTTT^^^iiisss|||~~~}}}|||}}}}}}{{{xxxuuurrrpppmmmjjjgggccc___ZZZUUUQQQLLLHHHEEEBBB???<<<:::999888777666555444333222222222222222222222111000000000000000111111222333444444555555555555555444444333333333444444555555555666666666888888888999::::::;;;;;;::::::999::::::;;;<<<===@@@AAAEEEJJJNNNPPPPPPNNNAAA<<<666444555888999999:::<<<>>>???@@@BBBDDDFFFNNNOOOPPPSSSUUUVVVTTTRRRPPPQQQRRRTTTWWWYYY[[[[[[bbbccceeeggggggfffeeedddcccdddeeeeeeeeeeeedddccccccccccccccccccdddeeeeeeggggggggggggjjjmmmqqqtttwww{{{vvvhhh]]]VVVRRRMMMIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGIIIJJJJJJFFFEEEDDDBBBBBBFFFKKKPPPVVV\\\cccfffgggfffhhhiiihhhgggeeedddeeefffeeedddbbbaaa```aaaaaaaaa___]]]\\\ZZZXXXWWWWWWVVVUUUSSSTTTQQQNNNMMMMMMNNNNNNMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@??????>>>>>>===<<<;;;::::::999999::::::777666555555444444555555444444333333333333222222111222333222///...///000000000000111222222333333111111111111000///...---))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,.........,,,,,,---...///000000111111000......+++,,,,,,++++++,,,...111111000000/////////////////////.........//////000...------,,,,,,++++++***)))+++......---,,,,,,---(((((()))***++++++++++++***)))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++,,,++++++*********++++++******+++,,,---///000111IIIJJJHHHOOOYYYPPPGGGMMMWWWWWW[[[dddrrr}}}wwwjjj]]]SSSKKKFFFEEEHHHKKKQQQ[[[fffpppyyy~~~}}}}}}~~~~~~zzzwwwtttqqqooommmjjjgggbbb___YYYTTTPPPLLLGGGDDDBBB???;;;999888888666555444333333222222222222333222222111111000111111111333222111111111333555666555555555444444444444444444555555666777888999999888888888888888888888888;;;:::::::::;;;<<<======BBBDDDIIINNNSSSTTTRRRPPP===:::666555666888999999<<<>>>AAADDDFFFIIIMMMPPPWWWYYY\\\```bbbaaa]]]YYYVVVWWWXXXYYY[[[]]]___```ffffffggggggfffeeecccbbbddddddeeeeeeeeeeeeddddddcccccccccbbbccccccdddeeeeeeeeeeeefffiiilllooorrrsssxxx~~~wwwlll^^^TTTKKKHHHDDDAAA@@@@@@???>>>===<<<;;;===???AAAAAAAAA???????????????BBBGGGJJJRRRXXX```eeeffffffhhhjjjgggeeeddddddeeefffeeedddbbbaaa``````aaa```^^^\\\\\\YYYWWWVVVVVVUUUTTTSSSSSSQQQNNNMMMMMMMMMMMMLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBAAA@@@@@@??????>>>======<<<;;;::::::999999::::::666666555444444444444444444444333333333333222222111222333222000//////000222222111111111111111111000111111000000///...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,...///...------...///000000000000000///......,,,------,,,,,,,,,///111/////////........................//////000000000...------,,,,,,++++++***(((+++------,,,+++,,,,,,(((((())))))***+++++++++))))))))))))))))))******+++++++++************)))************************,,,,,,++++++++++++,,,,,,***++++++,,,---///000111PPPNNNEEEEEEMMMKKKIIIRRRXXXYYY\\\dddsss|||vvvjjj\\\RRRJJJEEEDDDGGGJJJOOOYYYcccnnnxxx~~~~~~~~~~~~~~~~~~zzzxxxuuurrrpppnnnkkkhhhddd```ZZZUUUQQQLLLHHHEEEBBB???;;;999888777555444333333222222222222222333222222111111111222222333333333333333333444555666555555555555555444444444444444555666777888999:::888888888777666666555555999999999:::<<<===???@@@CCCGGGMMMTTTXXXUUUOOOJJJ:::999777666777888888999===???CCCGGGJJJOOOTTTXXX```ccchhhlllnnnkkkeee```[[[[[[[[[\\\]]]___aaabbbggggggggggggfffeeecccbbbeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbccccccccccccdddeeehhhkkknnnpppsssvvv|||yyyrrrggg\\\TTTJJJGGGCCCAAA@@@???>>>======<<<;;;;;;===??????>>>===>>>@@@AAABBBDDDHHHKKKPPPWWW```eeegggggghhhjjjfffdddccccccdddeeeeeedddaaa```______``````^^^\\\[[[YYYVVVUUUUUUUUUSSSRRRRRRPPPMMMLLLMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEEEECCCEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<;;;::::::999999::::::888777777666666666666666444444333333333222222222111222333222000///000111111111111111111111111111000000000000000///......000//////---+++)))'''&&&++++++++++++++++++++++++***************+++,,,,,,---...//////...---///000111111000000//////......---......---,,,---///111/////////////////////...---...//////000000111111...------,,,,,,++++++***(((***,,,---,,,++++++,,,+++******)))(((((((((''')))))))))))))))*********+++++++++*********))))))************************,,,,,,++++++,,,,,,------+++++++++,,,...///111222UUUTTTJJJGGGMMMLLLMMMVVVVVVXXX]]]gggvvv}}}zzzrrrfffYYYPPPJJJEEEDDDGGGHHHNNNWWWaaalllvvv~~~~~~~~~~~~~~~~~~{{{yyyvvvtttrrrpppmmmjjjfffbbb\\\WWWRRRMMMIIIFFFAAA>>>;;;888777666444333222222222111111222222333222222111222222333444444333444666777888777555444555555555555555555555555333444444666777888999999999888888777555444444333555666777999;;;>>>@@@AAAEEEJJJSSSZZZ[[[UUUKKKCCC999999999888777777888999>>>AAAEEEIIINNNUUU[[[```lllooouuuzzz{{{vvvnnnhhh^^^^^^]]]]]]]]]___aaabbbffffffffffffffffffeeeeeeeeeeeeddddddcccccccccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbccceeegggjjjlllnnnsssvvvzzz~~~|||uuummmcccYYYSSSLLLJJJFFFCCCBBBAAA???===>>>===;;;;;;===>>>===<<<<<<>>>@@@BBBDDDFFFJJJMMMTTTZZZccchhhiiiiiiiiikkkfffdddbbbbbbdddddddddcccaaa___^^^_________]]][[[[[[YYYVVVUUUUUUUUUSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999999::::::888888777666666666666666444444333333333222222222111222333222111000111222000000000111222222333333///000000000000//////...---,,,,,,***(((&&&$$$###+++++++++++++++++++++++++++++++++++++++,,,---------...000///......000111222111000000///.........---......---,,,,,,///111//////000111111111000///......///000111111000000...------,,,,,,++++++***(((***,,,---,,,++++++,,,+++***)))(((''''''''''''(((((())))))************+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,---...000111222QQQUUUOOOLLLQQQNNNKKKQQQTTTWWW^^^iiixxx|||xxxnnndddXXXQQQKKKEEEDDDGGGGGGLLLUUU___jjjuuu~~~}}}||||||yyyvvvtttsssqqqnnnkkkgggccc]]]XXXSSSNNNIIIFFFAAA>>>:::777666555333222222111111111111222222333222111222222333444555666444555888::::::888666444555555555555555666666666444444555666777888888999999888888777555444444333222333444777999<<<>>>@@@EEEJJJRRRXXXYYYQQQFFF>>>888999999888888888:::===AAADDDIIINNNTTT[[[ccchhhrrruuu{{{{{{rrrlllbbbaaa___^^^^^^```bbbcccfffffffffffffffgggggggggeeedddcccbbbaaaaaabbbbbbcccbbbaaaaaa```aaaaaaaaaaaabbbccceeegggjjjlllmmmssstttvvvyyy}}}zzzqqqggg^^^VVVQQQOOOLLLIIIGGGEEEDDDAAA???@@@>>>===<<<===>>>===<<<<<<>>>@@@BBBEEEHHHMMMPPP[[[bbbjjjnnnnnnkkkkkkkkkgggeeecccbbbccccccbbbaaa```___^^^^^^___^^^\\\ZZZ\\\YYYWWWVVVVVVUUUTTTSSSPPPNNNMMMLLLMMMLLLJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@??????>>>>>>===<<<<<<<<<;;;::::::999999::::::777777666555555555555555444444333333333333222222111222333222111000111333//////000111222222333333//////000000000000//////+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///000000//////111222333222111///............---......---+++,,,...000...///111222222222111000///000111111111111///......------,,,,,,++++++***(((+++------,,,+++,,,,,,''''''&&&&&&&&&(((***+++((((((((()))******+++++++++++++++************)))+++++++++++++++++++++++++++******++++++,,,---...+++,,,,,,---...000111222SSSXXXRRRMMMPPPOOOLLLQQQVVVYYY```jjjzzz}}}zzzmmmdddYYYSSSMMMFFFDDDEEEDDDIIIRRR\\\gggrrr}}}~~~}}}|||{{{{{{xxxvvvtttrrrpppmmmkkkgggccc]]]WWWRRRMMMHHHEEEAAA>>>:::777666444222111111111111111111222333333111111222222444555666777555666777888777777666555444555555555666666666777777777777888888888999999999888888777666555444444222333333555666888:::;;;@@@CCCHHHLLLMMMGGG???999666777888888888:::???CCCGGGJJJOOOTTTZZZbbbkkkqqqwwwzzz~~~uuunnnfffeeecccaaaaaabbbdddfffggggggffffffffffffggggggdddcccbbb````````````aaabbbbbbaaa```````````````aaaaaaccceeehhhjjjlllmmmqqqrrrsssuuuxxx|||}}}xxxooofff^^^XXXVVVTTTRRRPPPNNNNNNMMMKKKIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHJJJOOOTTTXXXdddjjjqqqtttrrrnnnlllkkkhhheeecccbbbbbbbbb```______^^^]]]^^^^^^^^^\\\ZZZ\\\ZZZXXXWWWWWWVVVUUUSSSOOONNNLLLLLLLLLLLLJJJHHHHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA?????????>>>======<<<<<<<<<;;;::::::999999::::::888888777666666666666666444444333333333333222222111222333333111111222333111111111111111111111111//////000000000000////////////////////////......+++++++++++++++++++++++++++++++++++++++,,,,,,------///000000000000111333333222111///...---......---------,,,***+++---///---...000111222111000///000111222222222000...---...------,,,,,,++++++***)))+++......---,,,,,,---'''&&&%%%%%%&&&''')))+++'''(((((()))******+++++++++++++++************)))************************)))))))))******,,,------,,,,,,,,,---///000222333^^^aaaVVVMMMPPPRRRTTT\\\ZZZ]]]ccclll}}}|||oooeee\\\UUUOOOGGGDDDDDDBBBGGGPPPZZZeeeppp{{{}}}}}}{{{zzzzzzwwwuuusssqqqooommmjjjfffbbb\\\VVVQQQLLLGGGDDDAAA>>>:::777555444222000111111000000111222333333111111222333444555777888777666555444444555666777444555555555666666777777999999999999999999999:::999888888777666666555555444333333444444555666777:::;;;===@@@@@@>>>999555333555777888999===CCCHHHLLLOOOSSSYYY___hhhqqqvvv~~~|||uuujjjhhhfffddddddeeeggghhhiiihhhgggfffffffffffffffdddcccaaa____________```bbbbbbaaa```````````````aaabbbcccfffhhhjjjlllmmmooooooppprrruuuyyy}}}|||{{{vvvooohhhbbb___^^^ZZZYYYWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLJJJKKKLLLNNNOOORRRWWW]]]bbbjjjpppvvvxxxuuuppplllkkkhhhfffcccbbbaaaaaa___^^^___^^^]]]]]]^^^^^^\\\ZZZ]]][[[XXXWWWWWWWWWUUUTTTNNNMMMLLLLLLLLLLLLIIIGGGHHHFFFDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAABBBBBB?????????>>>======<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999999444444444333333333222222111222333333222111222444333333222222111000000/////////000000000000000///000//////...---+++***)))++++++++++++++++++++++++*********)))***++++++,,,---///000111000000222333444333111///...---......---------+++******,,,...+++---///000111000///...111222333333222000---,,,......---,,,,,,++++++******,,,...///...------...+++)))'''%%%$$$%%%&&&''''''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---///000222333]]][[[XXXUUUTTTTTTVVVWWWYYYYYY___mmm~~~rrrkkkaaaWWWOOOJJJFFFDDDGGGKKKQQQXXXbbblllwww~~~~~~|||{{{|||}}}|||{{{yyyvvvrrrnnnjjjhhhdddaaa\\\WWWSSSMMMGGGCCCAAA???<<<888555444333222111000000000111222333333222222333444444555555666777777666666555555555444555555555777888999888777777777888999;;;<<<============<<<999555333333444111111111222333444666666777777777888777777666555222444777:::===AAAFFFJJJLLLTTT\\\^^^bbbkkkuuuyyyzzzpppmmmjjjiiiiiiiiihhhgggjjjiiihhhgggfffeeedddcccbbbcccccccccaaa___]]]\\\^^^^^^]]]]]]]]]^^^_________aaadddfffggghhhjjjkkkllloooqqqssstttvvvyyy{{{}}}xxxqqqllliiiggggggdddeeefffgggggggggfffeeebbbaaa______^^^\\\YYYVVVSSSVVVXXXXXXYYY___iiiqqqwww|||~~~vvvpppllllllhhhhhhgggfffdddcccbbbaaaaaaaaa___^^^\\\[[[YYYYYYWWWWWWVVVUUUTTTRRRQQQPPPRRRPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999888777777777777777777666666666666777666444333222111111111222222111111111111222222000000111111111222222222333222222111000///.........---,,,+++************...,,,***+++---...,,,***,,,***))))))+++---,,,,,,------......///000000000333222111000///...---,,,.........///////////////222222111000...,,,***)))///......---------......///...---,,,++++++++++++***+++,,,...///000000000,,,+++***)))((('''&&&%%%%%%'''))))))))))))***+++,,,,,,+++***))))))))))))++++++***)))((('''&&&&&&++++++,,,,,,,,,,,,------///////////////.........___]]]ZZZWWWVVVVVVWWWXXX^^^___dddrrrzzzxxxwww{{{uuunnncccYYYPPPJJJEEEBBBGGGKKKQQQXXXaaalllvvv}}}~~~|||zzzzzz{{{zzzyyywwwuuuqqqnnnkkkiiidddaaa\\\WWWSSSMMMGGGCCC@@@???;;;888555333333222111111000000111111222333222222333333444555555555666666666666555555444444666666777888999:::999888============>>>>>>??????>>>===<<<:::777555555555555555444333333333333444666666666777666666666555444666:::===@@@EEEJJJNNNQQQXXX___bbbhhhrrr{{{~~~rrroookkkiiiiiiiiiiiihhhjjjiiihhhgggfffeeedddccc```aaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaadddfffggghhhiiikkkmmmooorrrtttuuuwwwzzz}}}}}}xxxrrrnnnlllkkklllmmmooorrrtttvvvwwwwwwvvvuuutttrrrpppnnnjjjeeebbb^^^```cccccceeekkkttt|||wwwooojjjiiihhhhhhgggfffdddcccbbbbbb``````___^^^\\\[[[ZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===;;;;;;;;;:::999999888888777777777777666666666666666666444333222111111111222222111111111111222222000000111111111222222222111111111000000000000000...---,,,+++************---,,,***+++---...,,,***,,,***))))))+++,,,++++++,,,------...///000000111////////////////////////---.........//////000000333333333222111///...---.........---------............---,,,+++++++++++++++,,,,,,---------------++++++***)))((('''&&&&&&%%%'''))))))))))))***+++)))***+++,,,,,,+++***))))))))))))))))))(((((((((+++++++++,,,,,,,,,---------------...///000000000bbb```]]][[[YYYYYYZZZ[[[bbbbbbggguuu{{{uuuqqqqqqrrrxxxyyyrrrggg\\\SSSLLLFFFBBBGGGKKKQQQXXXaaalllvvv}}}~~~{{{yyyxxxyyywwwwwwuuussspppnnnkkkjjjeeeaaa]]]XXXSSSMMMGGGCCC@@@>>>;;;888555333222222111111000000000111222222222222333333444444555555666555555555555444444444777888888999:::;;;;;;;;;@@@??????>>>>>>=========>>>======<<<:::888777666666555555444444444444444555555555555555555555555666999===AAAEEEJJJPPPUUUZZZ```fffkkktttvvvrrrmmmjjjiiijjjjjjjjjjjjiiihhhgggfffdddcccccc^^^____________^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^aaadddffffffgggiiikkkmmmpppsssuuuvvvxxx{{{~~~~~~}}}xxxsssoooooopppqqqvvvyyy~~~{{{tttoooiiikkknnnppprrrxxxyyyqqqllljjjiiihhhgggfffeeecccbbbbbb______^^^^^^]]]\\\\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRRRROOOMMMLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;::::::999999777777777777666666666666666555444333222111111111222222111111111111222222111111111111111222222222/////////000000111111111------,,,+++************---+++***+++,,,---,,,+++---+++))))))***++++++***,,,,,,---...///000111222////////////////////////,,,------...///000111111000000000//////...---,,,...........................---,,,++++++***++++++,,,,,,,,,,,,,,,+++******+++******)))(((''''''&&&%%%''')))***)))((()))***&&&(((+++...///---,,,***((((((((())))))*********++++++++++++,,,,,,,,,,,,***+++,,,---///000222222eeecccaaa^^^]]]\\\\\\\\\aaabbbfffrrr~~~|||~~~{{{zzzwwwtttpppoooqqqsssyyy{{{tttkkkaaaXXXPPPIIIEEEGGGKKKQQQXXXaaakkkuuu|||}}}zzzwwwwwwwwwuuuttttttrrrpppnnnllljjjfffbbb]]]XXXSSSMMMGGGCCC>>>===:::777444333222222111111000000000000111111111222222333444444555555444444444444444444444444777888999::::::;;;===???AAAAAA@@@@@@??????>>>>>>???>>>>>>>>>>>><<<999777222222222333444555666777444444444444555555666777888;;;@@@EEEJJJQQQWWW\\\dddjjjqqqxxxyyyuuuoookkkiiijjjkkkkkkiiiiiihhhfffeeedddcccbbb^^^^^^^^^]]]\\\[[[[[[ZZZYYY[[[]]]______^^^]]]\\\^^^aaadddffffffgggiiikkkmmmooorrruuuvvvyyy|||~~~~~~yyyssspppoooqqqrrrvvv{{{zzzuuuooorrruuuxxx{{{{{{tttpppnnniiiiiihhhfffeeedddcccbbb^^^^^^^^^^^^^^^]]]]]]]]]ZZZYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::777777777777666666666666666555444333222222222222222222111111111111222222111111111111111111111111//////000000000000000000---,,,++++++*********+++,,,+++++++++,,,,,,++++++...,,,******+++,,,+++***+++,,,---...///111111222222222111///...---,,,+++,,,,,,---...///000111222...////////////...------------..................---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++*********))))))((((((''''''&&&((()))***)))((()))***)))***+++---------,,,+++(((((()))))))))************++++++++++++,,,,,,,,,***+++,,,---///000111111gggfffdddbbb```___^^^^^^```aaaeeennnzzzwwwuuuuuuwwwxxxwwwuuurrrssssssrrrqqqrrruuuxxx}}}{{{vvvnnneee\\\TTTMMMIIIGGGKKKQQQXXX```jjjuuu{{{}}}zzzwwwvvvwwwtttssssssqqqpppnnnlllkkkfffccc^^^YYYSSSMMMGGGCCC===<<<999666444222222222111111000000///000000111111111222222333444444555333333333333444444444444555777999:::;;;===@@@CCCCCCDDDFFFGGGGGGEEEDDDCCCBBBAAAAAABBBCCCAAA<<<999222222222222333555666777555444444555555777888999;;;>>>CCCIIIPPPWWW___dddhhhqqq||||||wwwqqqllljjjjjjkkkkkkhhhgggfffeeedddbbbaaaaaa```___^^^\\\ZZZYYYXXXXXXYYYZZZ]]]___```___^^^]]]___bbbeeefffggghhhjjjllllllooorrrtttvvvyyy|||~~~{{{uuuqqqoooooooooqqquuu{{{yyyuuuuuuwwwzzz~~~zzzssspppnnniiiiiihhhgggeeedddcccbbb^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;::::::777777777777666666666666555555444333222222222222222222111111111111222222111111111111111111111111111111000000///......---,,,,,,++++++******++++++++++++++++++++++++++++++///---++++++---------,,,,,,,,,---...///000111111222111000///...,,,++++++,,,,,,---...///000111222222333333333333333222222,,,,,,---...//////......,,,,,,+++*********++++++++++++,,,---------------))))))))))))((((((((((((&&&(((******)))((())))))...---+++***)))***+++,,,************))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////kkkjjjhhhfffdddcccbbbaaacccdddfffkkkwww{{{wwwqqqpppoooppprrrsssrrrqqqqqqsssvvvxxxzzz{{{~~~}}}xxxqqqiiiaaaXXXPPPKKKGGGKKKQQQWWW```jjjtttzzz~~~zzzxxxwwwxxxtttssssssrrrpppnnnlllkkkgggddd^^^YYYTTTMMMGGGCCC<<<;;;888555333222111111111111000/////////000000111111222222333333444444222222333333333333333444444777:::;;;<<>>BBBHHHOOOVVV___ggglllooo{{{}}}xxxrrrmmmkkkjjjiiiiiifffeeedddcccbbb```_________^^^]]][[[ZZZYYYXXXXXXZZZ[[[]]]___``````______```cccfffhhhhhhiiikkkmmmmmmooosssuuuwwwzzz}}}~~~xxxsssooonnnmmmkkknnnrrrwww|||~~~|||yyyvvv|||~~~vvvpppllljjjjjjiiihhhgggfffdddcccccc_________^^^^^^^^^^^^^^^ZZZZZZYYYXXXWWWUUUTTTSSSPPPOOOMMMMMMMMMLLLIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::777777777777666666666666555444333333222222222333222222111111111111222222222222222111111111111111222111111000...------,,,,,,,,,++++++***++++++,,,***+++,,,+++***)))***,,,---,,,++++++---......---------......///000000000........................,,,------...///000111111111111222222222111111000+++,,,---/////////......++++++************++++++++++++,,,------...------(((((((((((())))))))))))'''(((******)))(((((()))///---***((('''(((***++++++++++++******)))))))))************++++++++++++,,,,,,,,,---.........///pppooommmkkkiiigggfffeeeeeefffgggiiippp~~~}}}zzzxxxyyyzzzzzzzzztttsssrrrrrrtttvvvwwwwww{{{|||uuullldddZZZQQQKKKGGGKKKPPPWWW```iiissszzz~~~{{{yyyyyyyyyuuuttttttrrrqqqnnnmmmlllhhhddd___YYYTTTMMMGGGCCC;;;:::777555333222111111111111000///////////////111111111222333333444444111222222222333333333333444888<<<>>>???CCCJJJPPPRRRUUUZZZ]]]\\\WWWQQQMMMOOOMMMMMMOOOQQQNNNFFF@@@888777777666666666666666888888777888999<<<>>>@@@BBBFFFMMMTTT]]]fffooottt~~~|||xxxsssooollljjjhhhfffddddddcccaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^```aaaaaabbbbbbdddgggiiijjjkkklllnnnooorrruuuxxxzzz}}}|||vvvrrrooommmkkklllmmmppprrruuuwwwyyywwwvvvvvvxxxzzz|||}}}|||zzzsssnnnjjjiiijjjiiihhhgggfffeeedddccc``````______^^^^^^^^^]]]YYYYYYYYYXXXVVVUUUSSSRRRPPPOOONNNNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<999999::::::::::::::::::777777777777666666666666444444333222222222333333222222111111111111222222222222222111111111000000000000/////////.........,,,++++++***++++++,,,,,,)))+++,,,+++))))))***,,,***)))((()))+++---------......//////////////////........................---.........//////000000...............---,,,+++***+++---///000000///...++++++************+++++++++,,,,,,,,,,,,++++++***'''((((((((()))))))))***''')))******((('''((()))+++***)))((('''((()))***)))***************++++++************++++++++++++******+++,,,...///000000sssrrrqqqooommmkkkiiihhhfffgggggggggkkkvvvvvvvvvuuuvvvyyy}}}{{{zzzyyyyyyzzz}}}xxxoooeeeZZZPPPJJJHHHKKKPPPWWW___iiisssyyy||||||zzzzzzzzzvvvuuutttsssqqqooommmlllhhhddd___ZZZTTTMMMGGGCCC;;;999777444333222111111111111000///////////////000111111222333333444444111111111222222333333333555999>>>@@@BBBFFFNNNUUUcccggglllooommmfff^^^YYYTTTRRRRRRTTTVVVRRRJJJCCC666666777777888:::;;;<<<:::999999999;;;===@@@BBBEEEIIIPPPXXXaaakkktttzzz|||xxxtttpppmmmjjjgggeeeccccccbbb```___^^^]]]\\\ZZZZZZYYYZZZ[[[\\\^^^___^^^^^^^^^^^^___aaacccdddbbbeeehhhjjjjjjkkkmmmoooqqqssswwwzzz|||~~~yyyuuuqqqooommmmmmlllmmmnnnppprrrssssssrrrrrruuuzzz~~~vvvqqqnnnlllkkkjjjjjjiiigggfffeeedddcccaaa``````___^^^^^^]]]]]]YYYYYYXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<999999999999999999999999777777777777666666666666444444333222222222333333222222111111111111222222222222222222111111000000.........///////////////+++++++++***++++++,,,,,,(((+++,,,,,,)))(((***,,,(((&&&&&&'''***,,,---,,,////////////............111111000...---,,,+++***.........///////////////000000000000///...---,,,***+++---///000000///...+++***************++++++,,,,,,,,,,,,***)))((('''''''''(((((())))))******''')))******((('''((()))&&&'''((())))))*********'''((()))***+++,,,------)))************+++++++++'''(((***,,,...000222222zzzwwwsssrrrrrrqqqmmmjjjhhhffffffhhhiiiooo}}}zzzyyyyyy~~~zzzrrriii^^^SSSMMMJJJJJJMMMRRR[[[fffpppvvv}}}}}}|||zzzyyyyyy{{{yyyvvvtttrrrpppmmmkkkfffbbb]]]WWWRRRLLLFFFBBB???;;;666333333333222222111111000///////////////333333222111000000000111222222333333444555666666333999888<<>>@@@@@@HHHJJJRRR\\\cccjjj{{{}}}yyyuuuqqqnnnkkkhhheeeeeedddbbb```^^^[[[YYYYYY[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[\\\]]]___bbbdddeeefffhhhjjjlllooopppqqqrrrrrrvvv{{{}}}zzzxxxvvvppppppooooooppppppqqqrrrvvvvvvwwwyyy}}}|||uuuqqqnnnlllkkkhhhgggfffffffffeeebbb______^^^]]]]]]^^^^^^\\\ZZZ[[[XXXUUUTTTSSSSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????AAAAAA@@@???>>>===<<<;;;;;;:::999999::::::888777888777666666777777666555666555555555555444444444111111111000000000000000444444333333222111111111222222111111000000//////---,,,++++++******++++++)))))))))))))))((('''''''''(((***+++,,,------...+++,,,,,,---...///000000000000///...------,,,,,,***+++,,,...///......---......//////......---,,,------............------+++***************++++++))),,,//////...+++******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++...---------///111333555{{{xxxuuuuuuuuutttqqqnnnooollljjjiiihhhkkkwwwyyyyyy|||zzzsssiii___TTTMMMKKKKKKMMMRRR[[[fffpppvvv|||}}}|||zzzyyyyyy{{{xxxuuusssrrrpppmmmjjjfffbbb\\\WWWQQQKKKFFFBBB===:::555222222222111111111111000///////////////000000000000111222333444444444444444444444444444555;;;;;;AAAMMMRRR[[[lllzzzoooeeeYYYXXXXXXZZZZZZSSSIII@@@<<<;;;999888888999:::;;;===<<<;;;<<<>>>@@@AAABBBIIILLLTTT___gggqqq|||yyytttqqqnnnkkkgggeeedddcccbbb```]]][[[ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\^^^```ccceeefffiiijjjllloooqqqssstttuuuuuuyyy~~~~~~|||yyywwwsssssssssssssssttttttuuuxxxyyyzzz|||zzztttpppmmmkkkiiigggfffeeeeeefffeeebbb```^^^]]]\\\]]]]]]]]][[[YYY[[[XXXUUUTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@???>>>===<<<;;;:::;;;:::888999::::::999777888777666666777777666555444444444444333333333333111111111111000000000000111111111222222222222222111111111000000000000000---,,,++++++******+++++++++++++++++++++***))))))((()))***+++,,,---------+++,,,,,,---...///000000000//////...------,,,,,,***+++,,,............---......//////......---,,,//////000000000000//////+++***************++++++***,,,---,,,+++)))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))///...---+++***))))))(((******+++,,,,,,,,,,,,+++++++++,,,---...000111222|||{{{yyyyyyyyyxxxuuussssssooollljjjggghhhrrr~~~zzzsssjjj```UUUNNNLLLLLLMMMRRRZZZdddnnnttt{{{~~~}}}|||{{{zzzyyyyyywwwtttrrrqqqooollljjjfffbbb\\\VVVQQQKKKEEEAAA<<<999444222111111111000111111000000000/////////......///000222444555777555555555444444444444333666<<<===DDDRRRZZZeeewwwuuuggg\\\XXXWWWWWWXXXVVVPPPFFF>>><<<;;;:::999999;;;<<<===@@@???>>>>>>???AAACCCDDDJJJNNNXXXdddnnnzzz{{{xxxtttpppmmmjjjgggeeecccbbbaaa___]]]\\\ZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]][[[\\\]]]___bbbdddggghhhlllnnnpppsssuuuwwwxxxyyyzzz}}}~~~|||zzzxxxwwwwwwwwwwwwxxxyyyyyy||||||}}}~~~wwwqqqnnnkkkiiihhheeedddcccdddeeedddcccaaa^^^]]]\\\\\\]]]\\\ZZZXXXZZZXXXUUUTTTTTTSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;::::::;;;999888999::::::999777888777666666777777666555333333333333222222222222111111111111111111111111//////000000111222222333///000000000000000000111---,,,++++++******+++++++++++++++,,,++++++***)))******+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////......---,,,,,,,,,***+++,,,---..................//////......---,,,,,,,,,------------,,,,,,++++++***************+++***++++++***(((((()))+++((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))111///---+++)))(((((((((******+++,,,,,,,,,,,,+++((()))+++,,,.../////////~~~~~~}}}|||zzzwwwvvvrrrooollljjjhhhiiisss~~~{{{tttlllbbbWWWPPPLLLLLLLLLPPPWWWaaakkkqqqyyy~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvsssrrrpppooollljjjfffbbb\\\VVVPPPJJJDDD@@@;;;888555333222222111000000000000111111000000000...//////000222444666777444444444444555555555555444:::<<>>@@@@@@???>>>>>>@@@DDDFFFLLLSSS^^^jjjwwwyyyvvvrrrnnnllliiifffdddaaaaaa```___]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]___aaadddgggjjjkkkoooqqqsssvvvyyy{{{|||}}}~~~~~~}}}{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~zzztttooollljjjhhhfffdddcccbbbcccddddddcccaaa___^^^]]]]]]^^^]]][[[ZZZZZZXXXVVVTTTTTTTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>======<<<;;;;;;::::::999888888::::::999888888777666666777777666555333333333333222222222222000111111111111111222222//////000000000111111111.../////////000000111111---,,,++++++******++++++)))))))))******))))))(((++++++,,,,,,---,,,,,,,,,+++,,,,,,---...///000000.........------,,,,,,,,,++++++,,,------..................///......---,,,++++++,,,,,,,,,,,,++++++,,,+++******)))************+++,,,+++)))((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,******+++,,,,,,,,,,,,+++''')))+++---...///......~~~{{{xxxwwwsssqqqooommmjjjkkkttt|||vvvooodddZZZRRRLLLKKKKKKMMMTTT]]]gggmmmwww|||~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvsssqqqqqqooollljjjfffbbb[[[UUUOOOIIICCC???;;;999666444444444333111///000111111111111000000111111111111222333444555222222333444666777888888444;;;===FFFXXXdddssstttjjjaaaYYYTTTTTTSSSRRRNNNHHH@@@;;;999999:::;;;<<<>>>???@@@???@@@???>>>>>>@@@EEEIIIQQQZZZfffssswwwmmmooottt}}}wwwtttpppllljjjgggdddbbb```______^^^]]]]]]\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^___```aaadddgggkkknnnooorrrsssvvvyyy|||~~~|||||||||||||||}}}~~~~~~{{{wwwrrrnnnllliiigggeeeeeecccbbbbbbcccdddcccbbbaaa```______```___]]][[[ZZZXXXVVVUUUUUUTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA?????????>>>>>>======<<<<<<<<<:::999888888:::::::::888888777666666777777666555444444444444333333333333000000111111222222222333111111111000000000//////......//////000000000111---,,,++++++******++++++))))))************))))))+++,,,,,,---------,,,,,,+++,,,,,,---...///000000---------------,,,,,,,,,++++++,,,,,,---......///.........///......---,,,///000000111111000000///,,,++++++***))))))******)))+++------+++***))))))'''''''''((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&''')))+++---///******+++,,,,,,,,,,,,+++(((***,,,...000000000///~~~|||{{{zzzwwwtttqqqlllkkksss}}}}}}yyyrrrhhh]]]UUUNNNLLLKKKLLLRRR[[[eeekkkuuu{{{~~~~~~~~~}}}|||{{{{{{{{{xxxvvvsssrrrqqqpppmmmkkkeeeaaa[[[UUUNNNHHHBBB>>>;;;999666555555555333222///000111222222222111000333333222222222333333444111222333444666888999:::777===>>>GGGYYYfffvvv|||nnneee]]]WWWQQQQQQQQQOOOJJJDDD???;;;999:::;;;===???@@@BBBBBB@@@AAABBBAAA@@@CCCIIINNNYYYdddqqq}}}wwwggg___bbbjjjwwwzzztttqqqmmmjjjhhheeebbb```^^^^^^^^^^^^]]]]]]]]]]]]ZZZ[[[[[[\\\]]]^^^______aaabbbdddgggkkkooorrrtttuuuvvvyyy|||}}}}}}}}}}}}}}}~~~yyyvvvqqqnnnllljjjhhhfffgggeeecccbbbcccdddcccbbbbbbaaa``````aaa```^^^\\\ZZZXXXVVVUUUUUUUUUTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<999888888888:::;;;:::999888777666666777777666555444444444444333333333333000000111111222333333333333222222111000000//////...//////////////////000---,,,++++++******++++++***+++,,,,,,---,,,,,,,,,++++++,,,---------------+++,,,,,,---...///000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......//////......---,,,/////////000000/////////,,,,,,+++***))))))))))))***+++---,,,+++)))******'''''''''(((((((((((((((************************************************))))))***+++,,,------...******+++,,,,,,,,,,,,+++***+++---...000111111111|||yyyuuuooommmsss}}}{{{tttjjj___XXXPPPNNNLLLMMMRRR[[[eeekkktttyyy~~~~~~}}}}}}||||||{{{{{{xxxvvvtttsssrrrqqqnnnllleeeaaa[[[TTTNNNGGGAAA===999888666555555444222111...///111333333222111000333222222222222333444444222333444555666777888999777======EEEWWWddduuuuuuggg^^^WWWQQQNNNOOOOOOLLLGGGBBB>>><<<:::<<<>>>@@@BBBDDDEEEFFFCCCEEEGGGFFFEEEHHHPPPVVVbbbnnn}}}yyyjjj^^^YYY```iiittt}}}{{{vvvqqqnnnjjjgggeeeccc```^^^]]]]]]]]]]]]]]]]]]^^^^^^ZZZ[[[[[[\\\]]]^^^___```dddeeegggjjjnnnrrruuuwwwxxxzzz|||~~~~~~~~~~~~xxxuuurrrooommmllliiigggiiigggdddccccccdddcccbbbbbbaaa``````aaa```^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@>>>======<<<<<<<<<<<<;;;;;;999888777888:::;;;:::999888777666666777777666555333333333333222222222222000000111222222333444444222222222222222111111111///////////////.........---,,,++++++******++++++***+++,,,,,,---------,,,***+++,,,---............+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000......//////......---,,,+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))---,,,***'''&&&'''***---''''''''''''((((((((()))))))))))))))))))))))))))************************((()))+++---------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---...000222222}}}zzzwwwqqqooovvv|||vvvlllaaaZZZSSSPPPNNNNNNSSS\\\ffflllsssyyy~~~~~~}}}}}}||||||{{{{{{yyywwwuuussssssqqqooommmeeeaaa[[[TTTNNNGGGAAA<<<888666444444444333111000...///111333444333111000222222222222333444555666444555555555666666777777666::::::BBBSSS```qqqrrrfff^^^VVVPPPMMMMMMMMMKKKFFFAAA>>><<<<<<===@@@BBBEEEGGGHHHHHHFFFIIIKKKJJJIIIMMMUUU\\\hhhvvvpppccc\\\ZZZcccnnnssszzz~~~yyyssspppmmmiiifffdddbbb___]]]\\\\\\\\\]]]]]]^^^^^^^^^ZZZ[[[[[[\\\^^^___``````eeefffhhhlllppptttwwwyyy{{{|||xxxuuurrrpppnnnmmmjjjhhhjjjhhheeedddddddddcccbbbaaa```______```___]]][[[ZZZXXXVVVUUUVVVVVVUUUSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;::::::999888777888:::;;;:::999888777666666777777666555222222222111111111111000000000111222333333444444111111111222333333444444000000//////.........------,,,++++++******++++++((()))***+++++++++++++++)))***+++---.../////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000......//////......---,,,---......//////......------,,,+++***))))))))))))///,,,'''###!!!$$$***///&&&'''''''''(((((())))))((((((((((((((((((((((((************************###%%%)))+++---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,+++,,,---///111333|||vvvrrruuu{{{yyypppddd\\\UUUNNNJJJMMMSSSZZZdddlllrrrxxx}}}{{{vvvuuuttttttsssqqqnnnkkkddd```YYYSSSMMMFFF@@@<<<:::888444111000000111222222222111111222222333444000111222333444444444444888777555444555666888999666777:::@@@KKK\\\mmmyyy~~~tttgggZZZRRRNNNNNNNNNMMMJJJGGGCCC???===<<<;;;>>>DDDIIIMMMOOOPPPOOOLLLKKKJJJKKKNNNVVV```gggsss~~~~~~iii\\\WWWZZZdddnnnrrr{{{|||zzzxxxuuuqqqmmmiiieeebbb```]]][[[]]][[[YYYZZZ]]]^^^\\\ZZZYYYZZZ[[[]]]___bbbdddfffdddgggkkkooorrrvvvzzz}}}|||~~~vvvuuutttrrrpppooonnnmmmkkkjjjiiihhhfffdddcccbbb``````___^^^]]]\\\\\\[[[\\\[[[ZZZXXXUUUSSSPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>=========<<<;;;;;;::::::999999999888888888777777666666666666555555555555111222333333333333222111222222222222222222222222111111111000000000000///////////////...............---+++******+++---...,,,,,,***)))))))))***+++*********+++,,,---///000000---******+++---......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---...//////////////////...............///000111000---+++++++++******++++++,,,---.........---,,,+++***)))(((((('''&&&&&&&&&&&&'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((((((***+++---///000~~~yyyuuuyyy~~~~~~zzzrrrfff^^^WWWPPPKKKMMMRRRYYYbbbjjjqqqwww}}}{{{wwwuuusssrrrqqqoookkkhhheeeaaaZZZSSSMMMFFF@@@<<<777555222000......000111444333333333333333444444333333555666777777777777888888999999999999999888555666999>>>HHHVVVeeeooouuuqqqjjj___VVVPPPOOOOOOOOONNNLLLGGGCCC???===<<<>>>AAAGGGMMMQQQSSSSSSRRROOOOOONNNOOOTTT]]]hhhooo|||kkk```]]]___gggpppvvv~~~|||zzzxxxuuuooolllgggdddbbb```^^^\\\[[[YYYXXXYYY[[[]]][[[ZZZZZZ[[[\\\^^^```ccceeefffgggjjjmmmppprrrtttxxx{{{}}}}}}uuutttsssrrrpppnnnmmmlllkkkjjjiiihhhfffdddcccbbbbbbaaa```___^^^]]]]]]\\\\\\[[[ZZZXXXUUUSSSPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========<<<;;;;;;:::::::::::::::999999999888888666666666666555555555555111222333333333333222111222222222222222222222222222222111111111000000000////////////............------++++++++++++------,,,+++***)))))))))***++++++++++++++++++,,,------///...,,,,,,...000000000///...------------...///,,,,,,,,,,,,---...//////000/////////......------000/////////000///---++++++++++++***++++++,,,,,,------------,,,++++++***'''&&&&&&&&&'''((())))))+++***)))'''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((()))***,,,...000111|||yyy~~~}}}tttvvv|||uuukkkccc[[[SSSMMMMMMQQQWWW___fffnnnuuu~~~~~~}}}}}}}}}~~~|||zzzyyywwwuuusssqqqnnnjjjgggfffbbb[[[TTTMMMFFF@@@;;;666444222000///000111222555555444444444444444555333444666777888999999999666777999::::::999777555444666888<<>><<<<<>>===>>>EEEIIIQQQXXX]]]^^^]]]\\\YYYYYYZZZ^^^eeeqqq}}}qqqeeeaaabbbgggpppyyyyyywwwtttqqqlllhhhccc___]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]___```ccceeehhhiiikkknnnqqqssstttvvvyyy{{{~~~yyytttsssrrrpppnnnmmmlllkkklllkkkjjjhhhfffeeedddcccbbbbbbaaa```___^^^]]]]]][[[ZZZYYYXXXVVVSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????=========<<<;;;;;;::::::::::::999999999999888888666666555555555444444444222222222222222222222222222222222222222222222222333333333222222222111111////////////............+++,,,,,,------,,,,,,++++++++++++***************------...//////000000000,,,---...111333444222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111000///---,,,++++++222000...---------,,,+++---,,,++++++******++++++++++++,,,---------,,,,,,'''''''''(((((()))++++++&&&&&&'''(((***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,...000222333}}}~~~}}}rrrnnnnnnttt{{{zzzrrrlllaaaXXXPPPNNNOOORRRXXX^^^hhhoooxxx~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxvvvuuuuuutttrrrnnnlllfffbbb[[[TTTMMMFFF@@@;;;666666555444444555666666444444333333333333444444444555666777888888888888444333222111000000111222222444666777999;;;???BBBEEEFFFHHHJJJLLLPPPVVVZZZ___]]]XXXNNNDDD>>>>>>@@@FFFLLLUUU^^^cccdddcccaaa^^^___bbbgggppp}}}yyynnnbbb```ccclllyyy{{{xxxtttooojjjfff```\\\YYYXXXWWWVVVWWWXXXZZZZZZ[[[\\\]]]^^^______```bbbeeegggiiikkkkkknnnrrruuuwwwzzz~~~|||xxxtttsssrrrpppnnnmmmlllkkklllkkkjjjiiigggeeedddcccaaa``````___^^^]]]\\\\\\ZZZZZZYYYXXXVVVSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@???=========<<<;;;;;;::::::888888888888777777777777555555555555444444444444222222222222222222222222222222222222222222222222333333333222222222111111////////////............+++,,,,,,------,,,,,,+++++++++++++++******))))))((()))+++---///000000000++++++---000333333111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111111000///...---,,,+++***111///---,,,------,,,+++,,,,,,++++++***++++++,,,++++++,,,---------,,,,,,))))))(((((((((((())))))+++***)))'''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***++++++---...000222333{{{~~~{{{~~~zzzsssooonnnpppvvv{{{{{{tttnnncccZZZQQQNNNOOOPPPVVV\\\eeellluuu|||~~~~~~~~~~~~~~~~~~|||zzztttsssrrrqqqqqqooollljjjddd```YYYSSSMMMFFF@@@<<<555555444333333333444444333333333222333444444555888999999::::::999999888777555333111000111222444111333555555666777999;;;???BBBEEEIIINNNTTT[[[___eeeccc]]]RRREEE??????BBBHHHNNNYYYcccjjjkkkjjjhhhdddggglllttt}}}uuukkkaaaaaagggrrr}}}xxxrrrllleee```[[[WWWVVVVVVVVVVVVVVVXXXYYYZZZYYYYYY[[[]]]```aaabbbdddfffiiikkkllllllooossswwwzzz~~~|||xxxttttttrrrqqqooommmlllllllllllljjjiiigggfffdddddd``````___^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888777777777777666666666555555555444444444444333333222222111111222222333222222222222222222222222333222222222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))###%%%(((***,,,---......++++++,,,///111111///------......//////......---+++,,,...000222222222111000//////...---,,,++++++///...,,,---......---+++++++++******++++++,,,---,,,,,,,,,------,,,++++++***)))(((((('''''''''(((+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++,,,...000222333xxx|||sssssswwwyyy~~~|||yyyxxxvvvqqqssssssuuuzzz}}}{{{tttoooddd[[[QQQNNNNNNOOOTTTZZZcccjjjssszzz~~~~~~~~~~~~~~~}}}{{{tttsssrrrqqqpppnnnjjjgggaaa]]]WWWRRRLLLFFF@@@<<<666555555444444444333333333333333333444666777777::::::::::::999888777666666666555444333222222222111222444444444555777999;;;???DDDJJJQQQXXX```eeejjjiiibbbUUUGGG???AAADDDIIIQQQ]]]iiippprrrpppnnnlllqqqxxxzzzlllddd^^^aaajjjuuu{{{uuullleee]]]YYYUUUSSSTTTVVVXXXXXXXXX[[[\\\\\\ZZZZZZ\\\^^^aaabbbccceeegggjjjlllnnnooorrrvvvyyy}}}|||yyyuuutttsssrrrpppnnnmmmlllmmmlllkkkiiigggfffeeedddaaaaaa```___^^^]]]\\\\\\ZZZYYYYYYWWWVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::888888888777777777777666555555555444444444333333333333222111111222333333222222222222222222222222222222111111111000000000////////////............------++++++++++++------***++++++,,,+++***)))((($$$%%%(((+++,,,---,,,,,,---,,,---...000000///---------...//////...------+++,,,///111333333222222.........------,,,,,,,,,,,,,,,,,,---//////---+++)))))))))***+++,,,---...------------,,,++++++***'''''''''&&&''''''(((((((((((()))+++---///111222))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++*********,,,---///111222wwwyyyqqqkkklllqqqvvvzzz{{{xxxvvvxxxwwwuuuxxxxxx{{{{{{tttoooeee[[[RRRNNNNNNOOOTTTZZZbbbhhhrrryyy}}}}}}}}}~~~}}}{{{xxxvvvtttrrrqqqnnniiifff```\\\VVVQQQKKKFFF@@@===888888888777666666555555333333333444666777999:::999888888777666555444333333444555555555333000///000222333444444555777:::999===CCCKKKRRR[[[dddiiimmmkkkdddVVVHHH@@@BBBFFFKKKSSS```llltttvvvuuusssrrrwwwyyypppccc]]]ZZZ```jjjttt~~~vvvooofff]]]WWWTTTQQQPPPRRRVVVZZZ[[[]]]___aaa```^^^]]]___aaabbbcccdddfffhhhkkkmmmnnnqqqtttxxx{{{~~~|||zzzvvvuuutttrrrpppooonnnmmmmmmlllkkkiiihhhfffeeedddbbbbbbaaa```___^^^]]]]]]YYYYYYYYYWWWVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::999999999888888888888777555555444444444333333333444333222111111222333444222222222222222222222222111111111000000000000///000/////////...............---+++******+++---...******+++,,,+++***)))(((((())),,,...///...---,,,///...---...000000///---++++++,,,------,,,+++++++++,,,///222333333333222------------------------******,,,...000000...+++((())))))***+++---...///.........---,,,+++***)))%%%%%%%%%&&&'''((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++---///111222iiiyyyzzz{{{{{{}}}|||wwwppplllkkknnnqqqvvvyyy{{{zzzwwwxxx~~~~~~~~~~~~}}}{{{vvvqqqeee```YYYPPPLLLMMMRRRWWW^^^eeennnvvv|||}}}|||{{{zzzwwwwwwvvvuuurrrnnnjjjhhhbbb^^^WWWPPPKKKFFFBBB???:::777555555666666444111333222111222444666666666555666777777777555444333333333222111111222333444222222333444555555555555555888>>>FFFNNNXXXaaagggmmmggg\\\OOOEEEBBBEEEJJJNNNVVVbbblllrrruuuvvvwwwzzzyyymmmfff^^^[[[ZZZ]]]bbbiiittt~~~~~~~~~|||vvvmmmddd]]]ZZZRRROOOMMMPPPVVV]]]aaabbbhhhgggfffdddccccccddddddccceeehhhiiijjjkkkmmmpppppptttxxx|||{{{xxxtttsssqqqqqqqqqqqqpppnnnooommmjjjiiihhhgggdddbbbdddcccbbbaaa```___^^^]]]\\\ZZZXXXUUUSSSRRRQQQQQQNNNNNNNNNMMMLLLKKKKKKJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>=========>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555444666666555444333333222222222222222111111111111000...///000111111222222111333222000///000///---,,,---///000000...,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,...//////...---000///...---------------//////000000000000000///222111000///...---------............---,,,+++***++++++***)))***+++---...***+++---......---+++)))''''''''''''(((***+++,,,(((((((((((())))))))))))***)))((()))+++,,,,,,+++))))))(((((((((((())))))+++++++++*********)))))),,,,,,,,,---...///000000eeetttyyyzzzwwwtttuuuxxx|||zzzwwwssspppooorrrtttyyy|||~~~~~~~~~~~~}}}{{{vvvqqqfffaaaYYYQQQLLLLLLQQQUUU[[[bbbllltttyyy~~~|||{{{{{{xxxxxxwwwuuurrrmmmiiigggaaa\\\UUUNNNIIIDDD???<<<;;;888666666666666444111333111111222555777777777666666777777666555333222333222111111111222333444444444444555444444333333444888===CCCJJJRRRZZZ```ddd```WWWLLLCCC@@@DDDIIIMMMVVVcccnnnuuuxxx{{{|||xxxnnneee___YYYUUUSSSVVVYYY^^^gggpppttttttsssnnnfff]]]WWWTTTOOONNNOOOTTT\\\ccchhhjjjkkkiiifffdddbbbaaabbbbbbccceeehhhiiijjjllloooqqqtttwww{{{{{{xxxuuusssqqqqqqqqqqqqpppnnnmmmllljjjiiihhhgggeeecccdddcccbbbaaa```^^^]]]]]]\\\ZZZXXXUUUSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@??????>>>>>>======>>>>>>======<<<;;;;;;:::;;;;;;:::999888777666666666666555555444333333222222222222111111111111000///000111222333333333333333222000000000///...,,,###&&&+++......---------...------,,,++++++******************************)))***++++++,,,,,,++++++)))***---/////////...---///...------,,,,,,------++++++,,,...////////////000///...---------------------.........------,,,))))))))))))+++,,,...///,,,,,,---------,,,***)))+++***)))((((((((())))))((((((((()))))))))******((())))))*********))))))******))))))))))))******+++++++++*********))))))***++++++,,,---...//////___ooo~~~wwwrrrwww~~~wwwqqqqqqtttwww|||||||||{{{yyyxxxyyyzzz}}}|||wwwsssgggccc[[[RRRLLLLLLOOOSSSXXX___hhhpppvvv|||~~~}}}|||{{{yyyyyyxxxvvvrrrnnniiigggbbb]]]VVVOOOHHHCCC>>>:::;;;:::777777666666444222222111111222555777888888777777777666555333111111111111111111111222333444555555555555444333222111444666;;;???CCCIIIPPPTTTWWWUUUOOOGGGAAA???CCCGGGMMMXXXfffrrryyy~~~rrriiiaaa]]]UUUPPPLLLNNNPPPRRRYYY```dddeeeeeebbb[[[TTTOOOMMMMMMNNNSSS[[[dddlllqqqsssnnnkkkgggccc```___```aaabbbeeehhhjjjlllnnnqqqtttxxx{{{~~~zzzxxxvvvtttrrrqqqrrrqqqooonnnllljjjiiiiiiiiihhhfffddddddcccbbbaaa___^^^]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@@@@???>>>>>>============<<<<<<;;;:::::::::<<<;;;;;;:::999888777777777666666555555444444444222222222111111111111000000111222333444444444444333222000000000000...,,, %%%+++...///...---,,,......---,,,+++******)))))))))))))))))))))))))))))))))***++++++++++++******+++---/////////...---------,,,,,,++++++,,,,,,)))***,,,---//////000000------,,,,,,,,,,,,------,,,---......//////......((((((((()))+++---///000......---,,,+++******)))+++***)))((('''((()))))))))))))))*********++++++(((+++......+++))))))***++++++************+++++++++++++++***************)))***+++,,,---...//////[[[lll~~~vvvooorrrwww}}}xxxuuuvvvyyy|||}}}xxxuuuiiieee^^^UUUNNNLLLNNNPPPVVV\\\eeemmmssszzz~~~}}}}}}|||xxxxxxxxxvvvsssoookkkiiiddd___XXXPPPJJJDDD???;;;;;;:::999777666555333222222111111222555888999888777777666555333111000///000000000111222333444444555555555555555444333222444666999;;;===AAAEEEHHHJJJJJJHHHCCC??????CCCGGGQQQ\\\lllwww~~~wwwkkkaaa\\\TTTMMMHHHIIIJJJKKKOOOTTTWWWXXXYYYWWWRRRMMMJJJIIIMMMRRRZZZdddmmmtttwwwxxxnnnkkkfffaaa______aaacccccceeeiiilllnnnqqqtttwwwzzz}}}~~~|||zzzyyywwwuuusssrrrrrrqqqooommmjjjiiihhhiiijjjiiigggeeeccccccbbb```___^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;::::::999999;;;;;;:::999888888777777777777666666555555555555222222222111111111000000000111222333444444444444333222000000000000///---))),,,000111///---,,,+++,,,,,,,,,+++++++++++++++************************((()))******++++++******+++,,,...///000///---,,,,,,,,,++++++***++++++,,,,,,---...///000000000000+++++++++++++++,,,------....../////////...------((())))))***+++---......///...---+++***)))))))))&&&&&&%%%&&&'''(((***+++)))*********++++++++++++)))///444333///++++++---+++******))))))******+++******************************+++,,,...///000000XXXjjj}}}~~~wwwoooooorrrxxx}}}~~~}}}yyyvvvkkkggg```WWWPPPMMMMMMOOOUUU[[[ccckkkqqqxxx~~~}}}}}}wwwwwwwwwvvvtttqqqnnnlllddd___WWWPPPJJJDDD>>>;;;::::::999777555444333333333222111333666888999888777666555333111000/////////000111222333444555555333444555666666666666666555666888999999;;;===???AAABBBBBB@@@>>>@@@DDDHHHVVVbbbqqq|||ssseee]]]UUUMMMFFFEEEFFFFFFIIIMMMNNNOOOPPPOOOLLLJJJIIIIIIQQQXXXbbbmmmtttwwwwwwwwwjjjhhhccc```___aaacccfffdddgggjjjmmmpppsssvvvyyy{{{~~~|||zzzzzzyyyxxxvvvtttrrrrrrqqqnnnllliiihhhhhhiiijjjjjjgggeeecccbbbaaa```___]]]\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;::::::999999999999888888777777666666666666666666666555555555222222222111111111000000///000111222333333333333333222000000111111000...111222222000---+++,,,---)))******++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,...///000000...---+++++++++*********++++++,,,...///////////////...---++++++++++++,,,---......000000000///...,,,+++******+++++++++++++++++++++///...,,,+++))))))))))))%%%$$$$$$$$$%%%''')))***)))*********++++++++++++)))///444333///++++++---))))))(((((((((((())))))************************++++++,,,...///111222222SSSeeezzzyyypppnnnnnnuuu{{{wwwuuullliiicccZZZSSSOOONNNOOOSSSYYYbbbiiipppwww~~~~~~~~~wwwxxxxxxwwwuuurrrooommmaaa\\\UUUNNNGGGBBB===999777888888777444333333444444333222333666888888777555555333111000////////////000222444555666777777444555666777888888888888666888999999888888:::;;;;;;===>>>>>>===???EEEIIIWWWcccsss}}}tttjjjZZZPPPFFFCCCBBBBBBEEEHHHJJJJJJJJJHHHGGGGGGIIILLLUUU]]]jjjtttxxxwwwtttrrrgggeeebbb``````bbbeeegggfffiiillloooqqqtttxxxzzz{{{~~~}}}{{{zzzzzzzzzyyywwwuuusssrrrpppnnnllliiihhhiiijjjkkkjjjgggdddcccbbbaaa```^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;:::::::::888888888777777777666666555555555555555555555555222222222111111111111000///000111222333333333333333222000000111111000///000000///---++++++---///))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...///000000000...,,,+++++++++******++++++,,,,,,------...------,,,+++***------,,,------...//////000000000...---+++)))(((+++,,,,,,,,,,,,+++***)))------,,,+++***))))))(((((('''&&&%%%$$$%%%%%%&&&)))))))))*********++++++(((+++......+++))))))***))))))(((((((((((())))))***************++++++++++++,,,---...000222333333KKK^^^ttt|||rrrooonnnvvv{{{wwwtttsssmmmkkkeee]]]UUUQQQPPPPPPRRRXXX```gggnnnvvv~~~~~~zzzzzzzzzxxxuuuqqqmmmjjj___[[[TTTMMMGGGBBB===:::444666777666333222333555666555333444666777777666444333111000//////000000///000333555777888888888777888888999999999888888888999;;;;;;999999999;;;888:::;;;;;;;;;>>>DDDIIISSS```qqq{{{~~~{{{dddWWWIIICCCBBBAAABBBEEEGGGFFFDDDBBBAAADDDIIIMMMVVV```nnnxxxzzzvvvqqqmmmeeedddbbbaaaaaacccdddfffhhhkkknnnppprrruuuxxx{{{{{{~~~|||zzzzzzzzzzzzzzzxxxuuusssrrrpppnnnkkkiiiiiiiiikkkkkkiiifffcccbbbbbbaaa```^^^]]]\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDDDDCCCCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>======<<<;;;;;;:::999999888888888888777777444444444444444444444444222222222111111111111000000111222333444444444444333111000111222222111///---......---,,,+++,,,---++++++++++++******))))))************************++++++,,,------------,,,//////000111000...,,,***+++++++++++++++,,,------,,,,,,---------,,,++++++//////////////////000000.........---,,,***)))(((******+++,,,,,,,,,+++******+++,,,,,,+++***)))((()))((('''&&&&&&&&&'''(((((((((((()))))))))******((())))))*********))))))***))))))))))))))))))***))))))*********+++++++++***+++,,,...000111222333EEEYYYppp~~~~~~uuuqqqpppyyyxxxtttqqqqqqnnnkkkfff^^^WWWRRRQQQQQQPPPVVV^^^eeelllttt}}}~~~}}}}}}|||yyytttoookkkhhhaaa\\\UUUOOOIIIEEE@@@===222444666555333222333666777666444444666777666555333222111/////////000111///111333666888999999999:::::::::::::::999888777999:::<<<<<<;;;::::::;;;666888999999999<<>>>>>AAAHHHMMMVVVaaapppzzzzzzuuuoookkkeeedddcccbbbbbbbbbcccdddiiillloooqqqsssuuuxxx{{{|||~~~{{{{{{{{{zzzzzz{{{xxxvvvtttrrrpppmmmkkkjjjiiijjjkkkkkkiiieeebbbbbbbbbaaa___^^^]]]\\\[[[[[[[[[ZZZYYYWWWUUURRRPPPMMMLLLLLLKKKJJJIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999999999999333444444444444444444444222222222111111111111000222222333444555555555555333111000111222222111000...///111111///,,,++++++......,,,+++***((('''&&&))))))))))))))))))))))))+++,,,------......------///000111111000...,,,***,,,+++++++++,,,------...,,,------...////////////111111000000000000111111,,,,,,,,,,,,++++++***)))((()))+++,,,------,,,,,,)))***+++,,,,,,+++)))(((''''''''''''(((***+++---(((((((((((())))))))))))***)))((()))+++,,,,,,+++++++++************++++++))))))******++++++++++++)))***+++---///000222222CCCSSSiiizzztttrrrqqqvvv~~~xxxtttrrrqqqqqqoooiiibbb[[[SSSMMMJJJKKKSSS]]]eeejjjqqqzzz~~~|||yyyuuuqqqkkkgggbbb^^^WWWPPPJJJEEE@@@===444333222222222333444555555555666666666666666555333333222222222222222333222222333444555777777888666777888888777888:::<<<<<<=========<<<;;;;;;:::999999:::999:::===BBBEEEOOOXXXccclllqqqxxxooo```LLL???===AAACCCCCCCCCCCCBBB===:::<<>>BBBBBBAAA@@@>>><<<;;;:::777999::::::888666555555666666555444444444444555222222222111111111000000222222333444555555555555000000000000000111111111//////...------------...,,,+++***))))))***+++,,,------+++)))'''&&&$$$###&&&(((***++++++,,,...000111222333111...+++***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++---///000//////...------.........---,,,,,,***++++++,,,,,,------...------,,,+++***(((((('''))))))))))))************'''((()))***++++++***))),,,,,,,,,,,,---,,,)))'''''')))++++++******+++,,,))))))*********+++++++++---,,,,,,,,,---000333555CCCQQQfffyyyyyyvvvtttxxx}}}yyyuuusssssstttrrrmmmfff^^^VVVOOOLLLKKKRRR[[[ccchhhpppxxx~~~{{{xxxuuuqqqlllhhhbbb]]]VVVOOOIIIDDD???<<<555444333333333333555555444555666666666666666666222111111000000000000111222222333444555555666666666888999999999:::<<<>>>???@@@AAA@@@???===<<<;;;888999888777888;;;???CCCIIIPPPZZZbbbhhhnnnvvv||||||ssslllaaaUUUGGG@@@@@@DDDEEEDDDCCCCCCBBB===:::;;;BBBHHHSSSZZZdddkkkllljjjfffdddaaaaaaaaabbbdddeeeggghhhjjjkkknnnrrrvvvzzz|||~~~|||{{{{{{|||{{{zzzxxxwwwuuurrrpppnnnmmmllljjjjjjkkkkkkjjjhhhfffeeecccccccccbbb```___]]]\\\ZZZYYYXXXXXXXXXVVVSSSQQQOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<>>>>>>>>>===;;;999888777888:::;;;;;;888777666666666555555444333444444444222222222111111111000000000000111222333333333333111111111000000000000000//////...---------------++++++***))))))***++++++++++++***))))))(((''''''''')))+++,,,,,,,,,...000222333444222///,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,---////////////...,,,++++++++++++************++++++,,,,,,------...---,,,,,,+++***)))((((((((((((((()))))))))******(((((()))***+++***))))))+++***)))***++++++)))'''(((***++++++***)))***+++))))))*********+++++++++......---,,,---///111222@@@LLL___sss}}}yyyvvvyyy~~~zzzwwwvvvvvvyyywwwrrrkkkcccZZZRRRNNNKKKQQQYYY```fffnnnwww}}}~~~|||zzzxxxuuuqqqmmmiiibbb]]]UUUOOOIIICCC>>>;;;666555444333333444555666444444555666777777666666333222111111000000000000222222222333333444444444777888999999:::;;;???AAADDDFFFHHHGGGDDD@@@>>>===;;;:::999888777:::>>>BBBFFFLLLTTT[[[aaaiiiqqqxxxwwwmmmeee```]]]XXXUUUMMMGGG@@@???CCCGGGGGGFFFDDDDDDAAA===999;;;@@@EEELLLQQQZZZ```bbbcccbbbbbbbbbbbbcccdddeeegggiiijjjkkklllppptttxxx|||~~~|||zzzyyyzzz{{{{{{zzzyyyxxxuuusssqqqooonnnmmmmmmmmmmmmllljjjhhheeedddcccccccccbbb```___]]]\\\YYYXXXWWWVVVVVVUUUSSSPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@AAA@@@???>>><<<;;;======<<<;;;:::999777666999:::;;;;;;999777777777555444444333333333333333222111111111111000000000000000111222333333333333222222111111000000/////////......---------------++++++***))))))***++++++)))))))))*********++++++(((***,,,,,,,,,---///111333444555444111...,,,,,,...---,,,+++++++++,,,---,,,,,,---............---+++,,,---...////////////---,,,+++***))))))***+++***++++++,,,,,,------...+++++++++*********))))))''''''((((((((()))))))))))))))*********)))(((((()))'''&&&&&&((())))))((()))***,,,+++***))))))******************+++++++++///......------///000111<<>>BBBEEEJJJPPPVVVZZZ]]]```bbbddddddeeefffhhhjjjkkklllmmmnnnqqquuuyyy|||~~~|||zzzzzz{{{}}}}}}|||yyyxxxvvvsssqqqpppooonnnoooooonnnmmmjjjgggdddccccccccccccbbb```___]]]\\\YYYXXXVVVUUUUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAA@@@???>>><<<;;;>>>>>>>>>======;;;:::999999::::::999777666666777444444333222222222222333111111111111000000000000222222333444555555555555333222222111000///......///...------,,,,,,------+++******************+++))))))******+++++++++,,,)))+++------------///111333444555444222///......///---+++***)))***+++,,,------............------,,,------.........//////000...,,,******+++,,,---***++++++,,,,,,------...++++++******************''''''''''''((((((((((((*********))))))(((''''''(((&&&%%%%%%'''*********)))+++,,,+++)))(((((()))************************------------...///111222;;;BBBPPPeee{{{|||xxx}}}~~~~~~~~~~~~|||~~~~~~|||uuulllaaaWWWQQQOOOQQQVVV]]]eeennnwww}}}~~~~~~}}}|||zzzxxxvvvsssoookkkbbb]]]UUUNNNHHHBBB===999555444222111111111222222222333444666777888888888888777666444333222222222111222222222222222222222555666888999;;;>>>CCCGGGPPPSSSVVVTTTNNNGGGDDDDDDDDDCCCBBB???======???AAA>>>AAAFFFNNNWWWaaajjjpppqqqvvvxxxuuuqqqmmmfff^^^QQQNNNIIIEEEBBB???>>><<<===;;;:::===BBBGGGHHHIIIDDDBBB???;;;999:::<<>>>>>>>>>>>>>>===<<<;;;888888999777555444555666444444333222222222222333000000000000000000000000222222333444555555555555333222222111000///............---,,,,,,,,,,,,,,,*********++++++*********+++++++++******************+++------------///000222444555444111///.........---***)))((()))***+++---......//////...------------------.........///000///,,,***)))***+++,,,***++++++,,,,,,------...++++++******************''''''''''''((((((((((((******)))((((((''''''''')))'''&&&&&&)))+++,,,,,,)))***++++++)))'''((((((***************************+++,,,---///111333444===BBBNNNaaavvv|||vvvrrrtttvvv|||{{{qqqdddYYYSSSPPPRRRUUU[[[dddnnnwww|||}}}{{{yyywwwtttppplllccc^^^VVVOOOHHHBBB===999444333222000000000111111111222444555777888999999888777555333222000000000111111111222222333333333666777888:::<<>><<<;;;;;;>>>======???CCCGGGHHHIIICCCAAA===:::999:::<<<===???CCCGGGMMMRRRXXX___cccbbbbbbcccdddfffiiikkklllpppqqqrrruuuwwwyyy{{{|||~~~}}}{{{{{{}}}~~~~~~~~~xxxwwwuuusssqqqpppoooooommmmmmmmmllljjjhhheeedddcccccccccbbb```___]]]\\\[[[YYYVVVUUUUUUUUUSSSRRRNNNMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::777888888666444333444666555444444333333333333333//////000000000000000111000000111222333333333333222222111111000000//////...------,,,,,,,,,,,,,,,)))***++++++++++++***)))+++++++++***))))))(((((()))+++------,,,,,,...///000222333222000...---------,,,+++*********+++,,,...////////////...------......---------......///---,,,***)))((((((((((((***++++++,,,,,,------...+++++++++*********))))))''''''((((((((()))))))))))))))((('''''''''((((((***((('''(((+++,,,,,,,,,((()))+++***)))(((((()))+++++++++***************((()))+++...000222444555<<<@@@KKKZZZmmm~~~wwwllljjjooorrrxxxuuuhhh\\\UUUPPPQQQSSSXXXaaallluuuzzz}}}{{{xxxuuupppmmmddd___WWWPPPIIICCC===:::555444333111000000111111000111333555777999999:::999888666444222111000///000111111222333444555555888999:::<<>>???@@@BBBEEEHHHIIIIIIHHHBBB???<<<999999:::<<<<<<>>>AAAFFFKKKQQQWWW^^^cccccccccdddfffhhhjjjlllnnnoooppprrruuuxxxzzz}}}~~~{{{yyyzzz}}}}}}|||}}}{{{yyyxxxyyy{{{{{{zzzvvvuuutttrrrpppooonnnnnnjjjjjjkkkkkkjjjhhhfffeeecccccccccbbb```___]]]\\\\\\ZZZWWWUUUUUUUUUTTTSSSMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===999::::::;;;;;;;;;::::::888999888666444444555777666555555444333444444444////////////000000111111000000111222333333333333111111111000000000000000...---,,,,,,++++++,,,,,,)))***++++++++++++***)))******))))))))))))(((((()))***,,,,,,++++++---......000111000...,,,++++++,,,,,,---------------...///////////////...------///...------------...///,,,,,,+++***)))(((''''''***++++++,,,,,,------...---,,,,,,+++***)))((((((((((((((()))))))))******(((((('''&&&'''((()))))))))((((((***,,,,,,+++***&&&(((******)))((()))***+++++++++*********)))))))))***,,,...000222333333888===GGGTTTeeewww}}}|||xxx~~~zzzppphhhiiiooorrrxxxyyykkk___WWWPPPOOOQQQVVV```kkktttyyy|||~~~|||yyyuuuqqqmmmeee```XXXPPPJJJCCC>>>:::666555444222111111222222000111333555777999::::::;;;:::888666444333222111000111111333444555666666999;;;<<<>>>AAAGGGNNNSSSZZZ^^^___[[[RRRMMMNNNQQQTTTVVVXXXVVVRRRMMMJJJHHHBBBCCCEEEKKKQQQWWWZZZ\\\\\\^^^\\\WWWRRRPPPKKKFFFAAA@@@>>><<<:::<<>>;;;999999;;;<<<<<<===AAAEEEKKKPPPWWW^^^cccfffggghhhiiilllnnnpppqqqnnnooorrruuuyyy|||~~~{{{wwwsssqqqrrrtttvvvuuuyyy~~~|||{{{{{{xxxvvvuuuvvvwwwwwwvvvvvvuuusssqqqpppooonnnnnnhhhhhhiiijjjiiihhhgggfffcccccccccbbb```___]]]\\\]]]ZZZWWWVVVVVVVVVUUUTTTMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<::::::;;;<<<<<<<<<;;;;;;999:::999777555555666888666666555444444444444555.../////////000000111111222222333444555555555555000000000000000111111111...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))***++++++++++++,,,------...000///---+++******------...///000000000/////////000000///...------//////---,,,,,,---...///------------,,,***((('''***++++++,,,,,,---......------,,,+++***)))((('''))))))))))))************((('''&&&&&&'''((()))***(((((((((***,,,,,,***(((%%%''')))***)))((()))***++++++++++++******))))))+++,,,---///000111111111888===BBBKKK___xxxxxxtttrrrvvv~~~yyyrrrllljjjkkklllrrrxxx{{{nnnbbbYYYUUURRRSSSYYY___fffooowwwzzz~~~|||xxxvvvtttqqqooogggaaaYYYPPPJJJDDD>>>;;;666444333111000000111111222222222333555888:::<<<>>><<<999666444333222222111222333333333444777:::===@@@BBBDDDFFFJJJQQQVVVfffbbb^^^]]]XXXRRROOOPPPVVVZZZ[[[ZZZZZZYYYSSSKKKFFFAAA???CCCIIIMMMRRRXXX[[[YYYWWWWWWVVVSSSNNNIIIFFFBBBAAAEEEFFFCCCDDDIIIHHHKKKPPPSSSSSSOOOJJJFFF???>>>=========???@@@AAA???AAADDDGGGLLLUUU```iiilllmmmnnnmmmkkkkkkmmmnnnqqqrrrtttwwwzzz|||~~~~~~{{{wwwqqqlllkkkjjjjjjiiikkkpppxxx}}}|||||||||zzzzzzzzzzzzyyyxxxxxxwwwuuuuuutttrrrpppmmmkkkjjjkkkjjjiiigggffffffffffffeeebbb___\\\ZZZ[[[\\\]]]YYYWWWUUUSSSQQQQQQQQQQQQMMMLLLKKKIIIGGGGGGFFFFFFCCCDDDFFFFFFFFFDDDAAA@@@@@@@@@@@@???>>>======<<<>>>===<<<;;;:::;;;<<<<<<888888888888777777777777666555555444444333222222222222111111111111111222111222222333333222222111111000000000000111111222------,,,,,,+++******)))))))))))))))))))))))))))'''((())))))((()))+++------,,,+++*********+++,,,......//////......---,,,---,,,*********,,,...///000222444555444222...,,,)))***,,,.../////////......------,,,,,,------...,,,------......------,,,...---,,,+++************------,,,+++*********+++***)))(((''''''((()))***,,,+++***))))))***+++,,,+++++++++***((((((***,,,''''''((()))***++++++,,,***,,,...///000111333555777;;;???GGGYYYqqq}}}pppmmmlllrrr{{{{{{zzzvvvqqqmmmkkklllnnntttzzz}}}rrrfff^^^VVVRRRRRRWWW^^^dddmmmuuuxxx}}}}}}zzzxxxuuurrrooohhhbbbYYYQQQJJJCCC>>>:::555444333111111111111222222222333444666888;;;===>>>===:::777444222222111222333444444444666999<<<<<<>>>BBBEEEJJJQQQZZZaaannnhhhbbb^^^YYYRRROOOQQQ[[[___ccccccccc```YYYPPPHHHBBB>>>AAADDDGGGKKKPPPWWWWWWYYY\\\^^^\\\WWWSSSPPPLLLKKKNNNOOOMMMOOOTTTTTTXXX]]]]]]YYYQQQHHHCCC>>>>>>=========???@@@AAA???AAADDDHHHNNNXXXccckkkpppqqqqqqpppnnnnnnoooppppppqqqsssvvvyyy|||~~~}}}~~~~~~{{{zzzyyyxxxtttoookkkiiiiiihhhggghhhlllrrryyy}}}{{{zzzzzz{{{yyyzzzzzzyyyyyyxxxwwwvvvuuuuuutttrrrpppmmmkkkjjjiiihhhggggggffffffffffffcccbbb___]]][[[[[[\\\\\\YYYXXXVVVTTTRRRPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@??????>>>======<<<===<<<;;;:::999:::;;;;;;888888888888777777777777666555555444444333222222222222111111111111111222444555555666666555555444///...------------......---------,,,,,,+++++++++************************)))***+++***)))***,,,------,,,+++******+++,,,,,,---............---,,,,,,,,,+++***)))***,,,---//////000222222222///---+++)))***+++---......//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++***))))))))))))++++++***)))))))))))))))***)))'''&&&&&&''')))******)))(((''''''((()))***))))))***)))((((((***,,,(((((())))))******++++++***,,,...//////000222444777999<<>>:::777444222111111333555666666777999<<>>???@@@AAABBBDDDHHHMMMUUU```jjjrrrvvvvvvvvvtttrrrpppqqqrrrssstttuuuvvvxxxyyyzzz{{{{{{|||||||||}}}~~~}}}{{{yyyvvvtttsssssspppkkkhhhggggggfffeeefffhhhlllqqqvvv~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuutttsssrrrpppnnnlllkkkhhhgggfffeeeeeeeeeeeeeeeaaaaaa```^^^]]]\\\[[[[[[YYYXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>=========<<<;;;::::::999999::::::999999888888888777777777666555555444444333222222222111111111111111222222222222333333333333222222222111000000////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,------,,,+++******+++,,,------------------,,,+++++++++************,,,...///.../////////...---,,,+++*********+++,,,---...///,,,++++++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((((((((((()))((((((''''''''''''(((***(((&&&%%%%%%&&&(((***))))))(((((((((((())))))'''((()))(((((((((***,,,***************************,,,.........///000222666888:::@@@MMMaaavvv~~~zzzzzz|||tttqqqoooqqqtttuuussspppooonnnnnnssszzz}}}~~~~~~|||tttkkkeeeYYYTTTQQQSSSWWW\\\eeennnvvv{{{{{{uuuqqqkkkeee\\\RRRJJJBBB<<<888555444333222111222222333444444444555777:::<<<>>>@@@>>>;;;777444222111111444555666777888:::>>>AAAEEEFFFHHHMMMUUU```kkkrrrwwwnnnddd^^^YYYVVVYYY___dddlllsssvvvuuuooocccWWWIIIBBB<<<;;;;;;:::<<>>???@@@BBBBBBFFFIIINNNUUU___jjjtttzzz{{{{{{zzzwwwtttrrrrrrsssvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzz}}}||||||{{{yyywwwtttqqqpppnnnkkkhhhgggffffffeeedddhhhhhhiiijjjnnnttt|||}}}|||zzzyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttssssssssssssqqqpppnnnlllkkkiiihhhgggeeedddcccbbbbbb___`````````___]]][[[ZZZXXXXXXXXXVVVTTTPPPMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDBBBAAAAAA@@@AAAAAA????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888777777666555555444444333222222111111111000111111222333111111222222222222111111444333222111000000000000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))+++------,,,+++***+++,,,---...,,,,,,------,,,,,,+++***++++++++++++,,,---///000///......---,,,,,,------++++++******+++,,,...///++++++************++++++,,,,,,,,,------,,,,,,,,,+++***))))))(((((((((((((((((('''&&&&&&''''''(((***(((%%%$$$$$$%%%(((***+++******************+++)))***+++***(((((()))++++++++++++++++++*********+++,,,......---...///111666777:::???JJJ[[[qqq}}}xxxwww~~~}}}yyytttqqqoooooorrrttttttssstttttttttyyyzzzrrrjjjddd\\\VVVQQQQQQTTTYYYbbbjjjuuuzzz}}}vvvrrrlllfff\\\RRRJJJBBB<<<888555444333222222222333444444444444555777:::<<<>>>@@@>>>;;;888555333222222333555666777999;;;???BBBGGGIIIMMMTTT^^^jjjsssyyyzzzpppddd]]]XXXWWW\\\bbbhhhpppwwwyyywwwqqqcccWWWJJJBBB<<<;;;:::999:::>>>@@@GGGRRR^^^jjjsssyyy|||{{{~~~yyyhhhUUUGGG@@@>>>======???@@@BBBCCCDDDEEEIIILLLRRR[[[fffrrr{{{}}}zzzvvvsssrrrssstttttttttuuuuuuvvvvvvvvvzzzzzzzzzyyyyyy|||~~~}}}}}}~~~xxxxxxxxxwwwtttqqqnnnllljjjhhhggggggiiiiiihhhgggiiiiiihhhggggggkkkqqqvvvwwwvvvuuuuuuxxx|||}}}{{{zzzzzzyyyyyyyyyyyyyyywwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppooonnnlllkkkkkkjjjhhheeecccaaa```___^^^___``````___]]][[[ZZZXXXXXXXXXVVVTTTPPPMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDBBBAAAAAA@@@AAAAAA?????????>>>>>>>>>>>>>>>===============<<<<<<;;;999999999999888888888888666555555444444333222222111111000000111222222333444444555555555555444444111000///...---,,,,,,,,,++++++++++++************************************)))*********((((((***,,,,,,,,,+++++++++,,,...///,,,,,,------,,,,,,+++***++++++,,,---...///000111000///...---------...///,,,++++++***+++,,,...///+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******(((((((((''''''(((((())))))(((&&&$$$$$$&&&((()))*********++++++*********,,,---...,,,***))))))))),,,,,,,,,,,,+++++++++++++++,,,......---...///111555666:::???FFFTTTjjj}}}|||vvvsssyyy~~~~~~~~~~~~~~~}}}xxxuuussssssvvvzzz|||}}}|||||||||}}}yyyssslllfff```XXXQQQPPPRRRVVV___hhhsssyyy}}}xxxssslllfff\\\SSSJJJCCC===999555444333222222333444555333333333555777999<<<===???===;;;888555444333333333555777888:::===AAADDDHHHKKKRRR]]]jjjvvv}}}|||qqqeee]]]XXXXXX^^^eeeooouuu{{{{{{yyyrrreeeYYYJJJCCC===;;;;;;999;;;>>>???DDDMMMXXXdddrrr~~~wwwaaaOOODDD???===>>>@@@BBBDDDFFFGGGHHHHHHLLLNNNTTT___kkkwww|||wwwsssrrrrrrooopppqqqsssuuuwwwxxxyyyxxxyyyzzzyyyzzz|||}}}{{{{{{{{{|||tttttttttsssqqqmmmjjjhhhhhhggghhhjjjmmmnnnmmmlllkkkkkkjjjhhhggghhhkkkmmmhhhggggggiiinnnvvv}}}~~~|||zzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvuuutttrrrppppppooooooooonnnnnnmmmkkkkkklllkkkhhhfffcccaaa```___^^^___``````___]]]\\\[[[YYYXXXWWWUUUSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::999999999999888888888666555555444444333222222000000000000111222333333333333444444444444333333111111000///............------,,,++++++***))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,,,,++++++,,,---...///---------------,,,++++++***+++,,,---...///000111000//////.........//////---,,,,,,,,,------...///+++******************+++++++++,,,,,,,,,,,,+++++++++******))))))*********)))(((((((((((())))))***(((((('''&&&&&&'''(((((((((((())))))))))))((((((,,,...///...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........///000222444555999===AAAJJJ___sss}}}~~~wwwqqqsssyyyyyy{{{~~~~~~~~~|||xxxrrrmmmcccZZZRRRPPPPPPTTT]]]fffpppvvv}}}}}}xxxuuukkkeee\\\SSSKKKCCC===:::555444333222222333444555222222333444666888;;;===>>><<<:::888666555555555555666999:::<<>><<<;;;999:::======@@@EEEMMMYYYjjj|||iiiUUUJJJDDDAAA???@@@BBBDDDGGGIIIKKKKKKKKKQQQSSSYYYdddrrr}}}yyyuuussssssooopppqqqrrrtttvvvwwwwwwvvvwwwyyyyyyzzz{{{~~~~~~}}}{{{zzzyyyxxxxxxqqqrrrrrrqqqoookkkgggeeeggghhhjjjnnnrrrttttttrrrpppqqqrrrpppnnnmmmmmmnnnjjjhhhffffffjjjrrrzzz}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuutttrrrqqqooonnnmmmmmmmmmmmmlllkkkjjjjjjjjjiiihhhfffdddcccbbbbbb____________^^^]]]\\\\\\YYYXXXVVVTTTRRRPPPPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>???<<<===>>>>>>>>>===;;;;;;::::::999999999888888888666555555444444333222222000000000000111222333444000111111222222111111000222222111111111111111222000000///...,,,+++******************************&&&((()))))))))***---///,,,,,,++++++,,,---///000---............---,,,,,,((()))***,,,---...//////.........///////////////------......//////......+++++++++******+++++++++++++++,,,,,,,,,,,,++++++))))))((((((((())))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))(((''')))+++------,,,+++++++++++++++,,,,,,------......***,,,...//////000222444444444888<<<===CCCWWWkkkyyyzzzpppnnnrrrsssyyy|||wwwtttddd\\\SSSPPPPPPSSS\\\eeennnsss{{{}}}yyyvvvkkkeee\\\SSSKKKDDD>>>:::555444333333333444555666222222222333555888:::<<<===<<<:::888666666666666666888:::<<<>>>AAAFFFIIIRRRWWWaaaooo{{{pppggg___]]]^^^dddnnnxxx~~~wwwlllbbbNNNFFF???<<<;;;888999<<<:::;;;===CCCOOObbbwww~~~nnnYYYKKKFFFEEEDDDBBBBBBDDDFFFIIILLLMMMMMMNNNVVVXXX___jjjxxxzzzvvvttttttttttttsssssssssrrrrrrrrrtttvvvxxxyyyzzzzzz}}}~~~}}}|||{{{zzzyyywwwvvvuuuqqqrrrsssrrrppplllhhheeeggghhhkkkpppuuuxxxxxxvvvuuuwwwyyyyyywwwuuuttttttuuurrrmmmjjjlllqqqwww|||~~~{{{yyyxxxxxxxxxyyyxxxxxxwwwvvvuuuuuuuuutttsssrrrpppooonnnkkklllllllllkkkkkkjjjiiihhhhhhgggfffeeeeeeeeeeee_________^^^]]]]]]]]]]]]YYYWWWUUUSSSQQQQQQQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCDDDFFFFFFFFFDDDAAA@@@>>>>>>>>>>>>>>>?????????;;;<<<=========<<<:::::::::::::::999999999888888666555555444444333222222000000000000111222333444333444444555555444444333///...............///000333222111000...,,,+++***++++++++++++++++++++++++&&&(((******+++,,,///111,,,,,,++++++,,,...///000......//////......---,,,&&&'''(((***,,,---------------...//////......------...///000000000///...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++(((((('''''''''(((((()))'''''''''''''''((()))***'''((()))******)))(((''')))***+++,,,,,,+++***)))%%%'''***,,,,,,+++,,,---++++++,,,,,,---...//////***,,,...///000111333555777666666777999AAARRRbbbuuuzzzsssqqqpppuuu}}}}}}wwwrrrggg^^^VVVRRRPPPQQQXXX```hhhpppzzz}}}~~~~~~~~~zzzwwwpppjjj```VVVMMMEEE???;;;666555555555555555666777555555666666777777888888<<<;;;999777777777777777666888;;;===???CCCGGGJJJTTT___ooo{{{~~~yyyvvvhhheeeaaaaaafffppp{{{{{{nnnaaaTTTIII>>>:::999777888;;;<<<<<<>>>DDDJJJSSSdddrrriii___RRRIIIGGGGGGFFFDDDDDDHHHLLLMMMLLLLLLOOOQQQVVV^^^iiisss~~~zzzvvvsssssssssrrrqqqqqqqqqrrrrrrqqqrrrrrrtttvvvxxxzzz{{{}}}{{{yyywwwuuusssrrrrrrrrrqqqqqqooommmkkkjjjiiigggiiilllnnnppptttyyy|||~~~xxxxxx|||}}}zzz|||yyyvvvssswwwwwwwwwxxxxxxyyyyyyyyytttsssrrrqqqooonnnmmmllllllkkkkkkjjjiiihhhggggggjjjjjjiiigggfffdddcccccc___```aaabbbaaa___]]]\\\ZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMLLLIIIGGGDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@>>><<<:::999:::;;;<<<::::::999999888777777777666555444444222222111000---...///000111222222222222222333333222222111000222111111000///......------,,,************)))'''((()))******)))'''$$$###+++)))'''(((***,,,------+++,,,---...////////////......---,,,++++++++++++***+++,,,---..................------------......000000000000////////////+++******,,,......---,,,...---,,,+++++++++,,,,,,''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((++++++******************((((((((((((((()))***************+++++++++************+++,,,---///000111000---***((())),,,000222777666666777888===LLLZZZsss~~~{{{uuusssrrr{{{}}}xxxtttiiiaaaXXXTTTRRRRRRXXX___gggoooyyy~~~~~~}}}~~~~~~{{{xxxqqqjjjaaaWWWNNNFFF???;;;666666666555555666666777555555555666666666666666999888777666666777888888888:::<<<>>>AAAGGGMMMRRRYYYbbbnnnwwwzzzxxxssspppfffeeedddhhhppp{{{qqqbbbQQQGGG>>>;;;;;;999999;;;;;;;;;===AAAEEEKKKYYYeeerrryyykkk]]]UUUKKKEEEEEEHHHHHHHHHLLLOOOSSSSSSRRRRRRUUUXXX\\\fffsss}}}~~~zzzvvvsssrrrrrrqqqqqqqqqrrrrrrssssssssstttuuuwwwxxxzzz{{{{{{zzzyyyvvvuuusssrrrrrrrrrrrrqqqpppooommmkkkjjjgggiiilllnnnppptttyyy|||~~~|||zzzxxxvvvwwwwwwwwwxxxxxxxxxyyyyyytttsssrrrqqqooonnnmmmlllmmmlllkkkjjjiiihhhggggggjjjiiihhhgggfffdddcccccc___```aaaaaaaaa___]]]\\\XXXWWWTTTRRRPPPOOOOOOOOOLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>><<<;;;::::::;;;;;;::::::999999888777777777555555444333222111111000...///000111222333333333222222222222222111111000222111111000//////.........,,,+++***++++++)))((())))))***+++***)))(((''')))(((&&&&&&(((************+++,,,...///000000000///...---,,,+++************+++,,,---..................------------......000000000/////////......000---******+++,,,,,,,,,------,,,,,,+++++++++,,,(((((((((''''''(((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''''')))***))))))))))))***,,,---...///...,,,++++++...111333666555666777666999DDDPPPnnn{{{yyyvvvvvv~~~yyyvvvlllddd[[[VVVSSSSSSWWW^^^eeelllvvv~~~}}}|||{{{}}}~~~~~~{{{yyyrrrkkkbbbXXXOOOGGG@@@;;;777777666666666666777777555555555555444444444444555555444444555777999:::;;;<<<===@@@DDDLLLUUU[[[___eeemmmsssssspppllljjjeeehhhnnnwwwqqqbbbOOOFFF???>>>===;;;:::;;;===<<<===@@@BBBDDDMMMVVV]]]gggmmmlllkkkjjjbbbWWWOOOIIIDDDCCCFFFKKKNNNOOOTTTVVVXXXWWWUUUUUUYYY\\\cccqqq}}}yyyvvvsssppppppppppppqqqrrrssssssuuuuuuuuuvvvwwwxxxzzz{{{yyyyyywwwvvvtttsssrrrrrrrrrrrrqqqqqqooonnnmmmlllhhhjjjlllnnnqqquuuyyy}}}~~~}}}{{{{{{zzzxxxvvvvvvwwwwwwwwwwwwxxxxxxssssssrrrqqqooonnnmmmmmmnnnmmmlllkkkiiihhhgggfffiiiiiihhhgggeeedddcccccc___``````aaa```^^^]]]\\\WWWVVVUUURRRQQQPPPOOOOOOKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>======<<<;;;;;;::::::::::::999999888777777777555555444333222111000000///000111222333444444444222222222222222111000000111111111000000//////......---++++++,,,,,,***)))******+++++++++,,,,,,,,,***)))'''''')))******))))))***,,,...///000111111000///---,,,+++************+++,,,---..................------------......000////////////.........333000+++((((((***++++++------,,,,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))*********(((&&&%%%%%%(((***,,,)))))))))((()))******+++......------...///111222444333555777777888@@@IIIgggvvv}}}zzzzzz}}}zzzxxxoooggg^^^YYYUUURRRUUUZZZbbbiiittt||||||zzzyyy~~~~~~~~~|||zzzsssmmmdddZZZQQQHHH@@@;;;888888777666666666777777555444444444333222222222222222222333555777999;;;;;;===@@@DDDIIIPPPXXX]]]bbbfffkkkmmmmmmlllkkkjjjkkksssqqqaaaOOOHHHBBBBBBAAA===::::::@@@>>>???BBBBBBAAAFFFLLLOOOUUUYYYXXXWWWXXXTTTMMMHHHFFFEEEGGGLLLRRRVVVXXX]]]^^^^^^\\\YYYZZZ^^^bbbjjjyyy{{{wwwtttrrrooooooooooooppprrrssssssuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvuuutttssssssqqqqqqqqqqqqooonnnmmmlllhhhjjjmmmooorrruuuzzz~~~~~~{{{zzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrqqqpppooonnnmmmmmmooonnnmmmkkkjjjhhhgggfffhhhhhhgggfffeeedddcccbbb______```______^^^\\\\\\YYYXXXWWWUUUSSSRRRQQQPPPKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????============<<<;;;:::999::::::999999888777777777555444444333222111000000000000222333444555555555333333333333333222111111111111111000000000//////...---,,,,,,------+++***,,,++++++++++++,,,---------+++******+++,,,+++***((()))+++---///111222333000///...,,,+++***))))))***+++,,,---..................------------....../////////.........------222...+++))))))*********,,,---------,,,,,,++++++(((((())))))))))))))))))(((''''''''''''((())))))'''((((((((((((((())))))((((((((((((((())))))***))))))(((((((((***,,,---++++++***************+++,,,,,,---...///000000111222111444777888999???FFF___ooo~~~~~~|||zzz~~~{{{yyysssjjjaaa[[[VVVRRRSSSWWW^^^fffqqqyyy~~~}}}{{{zzz~~~~~~~~~~~~{{{tttnnnfff\\\RRRIIIAAA<<<888888777666666666666666444444333333222222111111111111111222444666999::::::>>>CCCHHHMMMRRRWWW[[[___bbbfffiiikkklllnnnpppyyypppbbbRRRKKKEEEEEEDDD???;;;:::???>>>???BBBBBB@@@BBBFFFEEEHHHJJJJJJJJJLLLLLLIIIJJJKKKMMMQQQVVV[[[^^^```eeeeeedddaaa___aaaggglllsss}}}xxxuuurrrpppnnnnnnnnnooopppqqqrrrssssssssssssttttttvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvuuurrrrrrqqqpppooonnnlllkkkiiikkknnnppprrrvvv{{{~~~~~~}}}{{{zzzyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuurrrqqqqqqpppooonnnmmmmmmnnnmmmlllkkkiiihhhgggfffggggggfffeeedddccccccbbb_________^^^^^^]]]\\\[[[XXXXXXWWWUUUTTTRRRQQQPPPMMMMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>============<<<;;;:::999::::::999999888777777777555444333222111000000///000111222333444555555555444444444555444333333222111111111111000000000000...,,,+++,,,------,,,***---,,,+++************+++---+++++++++,,,,,,+++***'''(((+++---000111222333//////---,,,+++************+++,,,---..................------------..................------------,,,+++******,,,,,,+++***,,,,,,---------,,,+++***%%%&&&((()))************'''''''''''''''((())))))((((((((())))))*********((((((((((((((())))))***++++++,,,+++***(((&&&%%%++++++******))))))*********+++,,,---...//////000222000222666888999>>>DDDVVVhhh}}}|||uuuuuu}}}~~~|||wwwnnneee___XXXRRRRRRUUU[[[cccnnnwww|||~~~}}}}}}~~~~~~|||uuupppggg^^^TTTKKKBBB<<<888777666555555444555555333333333333222222222222222222222222444666888999888===DDDJJJPPPTTTXXX[[[___bbbfffkkkoootttyyy}}}mmmaaaRRRKKKFFFFFFEEEAAA===<<<===;;;<<>>>>>AAACCCDDDEEEFFFHHHJJJMMMMMMOOOQQQUUUZZZ^^^aaacccdddcccccccccaaabbbgggpppwww|||wwwtttrrrpppnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrssstttuuuwwwxxxxxxxxxzzz{{{{{{zzzyyyxxxttttttsssrrrpppnnnlllkkkjjjlllnnnpppssswww{{{}}}{{{|||~~~{{{yyyyyyxxxwwwuuuuuuttttttttttttssssssqqqqqqpppoooooonnnmmmmmmlllkkkkkkjjjiiihhhggggggffffffeeeddddddcccbbbbbb___^^^^^^]]]\\\\\\[[[[[[VVVVVVUUUTTTRRRPPPNNNMMMNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999888777777777444444333222111000//////000111222333444555555555444444444444444333333222111111111111111111111111---+++***+++,,,---,,,***+++++++++******)))))))))***))))))***++++++***(((((()))+++---000111222333......---,,,++++++++++++***+++,,,---..................------------............---------,,,,,,,,,)))((()))+++------,,,++++++,,,---...---,,,+++***$$$%%%''')))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++((((((((((((((()))******,,,,,,---,,,)))$$$))))))((((((((((((((())))))***+++,,,---//////000222000111555777777;;;@@@NNNbbbxxx{{{qqqnnnpppwww{{{sssjjjccc\\\TTTSSSUUUYYYaaallluuu{{{~~~~~~}}}vvvqqqiii___UUUKKKBBB<<<777666555444333333333333222222222333333333333333444444333333444555666777777<<>>;;;;;;>>>???===<<<>>>CCCBBBCCCFFFIIIMMMPPPSSSQQQTTTZZZ^^^aaacccdddeeeaaabbbccceeeiiirrr|||wwwtttsssrrroooooonnnnnnnnnoooooopppqqqqqqrrrsssuuuwwwxxxyyyyyyzzz|||}}}~~~}}}|||{{{xxxwwwvvvtttrrrpppmmmllljjjllloooqqqssswww|||uuuuuuvvv{{{}}}{{{zzzzzzyyyxxxttttttttttttssssssrrrrrrpppppppppooonnnnnnmmmmmmiiiiiiiiihhhhhhhhhggggggeeeeeeddddddccccccbbbbbb___^^^]]]\\\\\\[[[[[[[[[VVVVVVUUUTTTSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::999999888777777777444444333222111000/////////000111333444444444444222222333333222222111000111111111111111111111111,,,***)))***+++,,,+++***((()))+++,,,,,,+++******(((((((((***,,,,,,+++)))((()))+++---///111222222---,,,,,,++++++,,,,,,,,,***+++,,,---..................------------......---------,,,,,,,,,,,,+++***)))((((((+++,,,---,,,+++,,,---......,,,+++)))&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******((((((((((((((()))******))))))***)))(((%%%###!!!))))))((((((((()))******+++++++++,,,---///111222444111000444555555888===JJJ^^^vvvrrrkkkjjjmmmttt{{{wwwnnnggg^^^VVVTTTVVVXXX```kkktttzzz~~~~~~}}}}}}wwwrrriii```VVVLLLCCC===777666555444333222222222222222222333333444444555666555444444444444666666888;;;AAAGGGOOOXXX```fffooosssyyyqqq^^^UUUJJJCCC@@@BBBDDDBBB@@@AAAAAA===<<>>???>>>???CCCGGGKKKOOOSSSPPPTTTZZZ___bbbccccccdddfffhhhkkknnnuuu~~~xxxuuutttssspppoooooonnnnnnnnnnnnoooqqqrrrssstttvvvxxxzzz{{{zzz{{{}}}~~~}}}{{{zzzyyywwwtttqqqooommmkkkllloooqqqtttwww|||wwwnnnnnnooosssyyy|||{{{{{{{{{{{{{{{tttttttttssssssrrrrrrrrrppppppoooooonnnnnnmmmmmmggggggggggggggggggggggggeeeddddddccccccbbbbbbbbb___^^^]]]\\\[[[[[[[[[[[[WWWXXXWWWWWWUUUSSSPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<::::::999999888777777777444333333222111000/////////000111222333444444444111111111111111000//////111111111111111111222222+++***))))))+++,,,+++)))&&&(((***---......---,,,***)))***,,,//////...,,,)))***,,,...///000111111,,,,,,++++++,,,,,,---...++++++,,,---.....................------.........---------,,,,,,,,,++++++...+++'''&&&(((+++------+++,,,---......,,,***)))((()))))))))'''$$$!!! %%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%%%%&&&''')))+++---...+++++++++++++++,,,------,,,,,,,,,,,,...000222444777777555555666888:::<<>>===<<<<<<===============>>>??????>>>===@@@BBBEEEIIILLLPPPRRRSSSWWWXXX[[[\\\^^^```dddgggdddffflllxxx|||zzzyyyuuuqqqqqqooommmnnnqqqsssrrrqqqsssuuuvvvwwwwwwxxx{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}yyyvvvtttrrrqqqqqqoooooopppqqqtttxxx|||{{{pppgggdddfff```hhhqqqxxx}}}{{{zzzyyywwwyyywwwvvvtttsssssssssssspppppppppooonnnmmmmmmmmmjjjiiiiiiiiihhhhhhggggggjjjhhheeecccaaa```_________^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUUUUVVVTTTPPPMMMMMMKKKIIIHHHHHHIIIHHHFFFEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999:::999888888::::::999888666666555444222000...---000111222333444444444444555444333333222222222222111222222222222111000000,,,,,,,,,+++++++++******,,,***'''%%%%%%'''***,,,++++++,,,---,,,+++***))),,,,,,---...////////////...---,,,,,,++++++++++++...............---------000---******---......,,,......000000000///...---))))))))))))***+++,,,---,,,------...---+++***)))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))$$$%%%&&&((()))*********))))))(((''''''((()))***%%%'''(((***+++******)))*********)))))))))))))))***+++,,,...///000000111666555444444444666888999BBBPPPdddwww}}}vvvkkkdddfffggggggooozzz}}}yyysssllleee___ZZZXXXYYY^^^fffnnnvvv{{{{{{uuummmdddYYYOOOEEE???999888777555444333222222111222444444333333444666444444555555666666777777777:::>>>@@@DDDKKKVVV^^^jjjsssrrr\\\NNNGGG@@@???===<<<;;;<<<======>>>>>>>>>???@@@AAA@@@???DDDFFFIIIMMMQQQUUUWWWWWWWWWXXXYYYZZZ\\\```eeeiiijjjppp}}}|||{{{zzzwwwtttrrrpppooopppsssuuutttsssuuuvvvxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvttttttssstttvvvxxx{{{}}}xxxmmmbbbZZZXXXZZZ\\\eeepppxxx}}}|||{{{zzzyyyxxxwwwuuutttssssssssssssrrrrrrqqqooonnnlllkkkkkkjjjiiiiiiiiihhhhhhhhhhhhgggfffdddbbbaaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[YYYWWWVVVVVVVVVTTTQQQNNNMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>=========<<<<<<<<<<<<>>>======<<<<<<;;;::::::;;;999888888888888666555444444444333222111000///000111222333444444444444555444333333222222222333555555444333111///---,,,,,,,,,,,,+++++++++******,,,***(((''''''(((***+++++++++,,,---,,,+++***)))***+++,,,---.../////////...---,,,,,,+++++++++,,,------------------------000---++++++---///...------............------,,,******)))******+++,,,---------......---,,,***)))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''+++******)))))))))******))))))))))))((('''&&&&&&***)))))))))))))))))))))***+++,,,...///000000111444333222222333444666777===JJJ^^^qqq~~~vvvtttwww}}}ooofffbbbeeehhhkkksss~~~{{{yyyvvvqqqjjjddd___\\\[[[___eeelllsssxxx|||}}}{{{vvvooofff\\\QQQGGG@@@;;;:::888666444444444444333444555555444333444666555555555555555555666666666999;;;===???DDDMMMSSS```jjjyyyzzzbbbPPPEEEAAA>>>===<<<;;;;;;;;;<<<===??????@@@AAABBBCCCCCCDDDIIILLLPPPUUUZZZ]]]^^^___```______^^^___dddjjjooo{{{}}}|||{{{yyyvvvtttsssrrrrrrtttvvvvvvuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzz{{{~~~|||nnnbbbXXXQQQQQQTTTXXXbbbooozzz~~~}}}}}}{{{zzzxxxwwwuuutttsssrrrrrrrrrtttsssqqqooommmkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhheeedddcccaaaaaaaaabbbbbb^^^^^^]]]]]]\\\[[[[[[[[[ZZZXXXWWWVVVVVVTTTQQQOOOOOOLLLJJJHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>=========<<<<<<<<>>>>>===<<<<<<;;;;;;<<<:::888777777666444222222222222222222111111111111111222333444444444444444444333222222222333333555555444333111///---,,,,,,,,,,,,+++++++++************)))))))))******+++++++++,,,---,,,+++***))))))***+++---......//////------,,,+++++++++,,,,,,------------------------000...,,,,,,---...///......------,,,,,,+++,,,,,,*********++++++,,,---...............---,,,+++***''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((&&&%%%$$$&&&&&&((()))******++++++---,,,+++******)))))))))))))))))))))))))))*********+++,,,...///000000111333333222222333444555555999DDDWWWjjjzzz||||||wwwpppooosss}}}yyyoooiiifffhhhlllrrr}}}}}}}}}{{{wwwqqqjjjccc___]]]___dddiiiooouuuyyy{{{zzzvvvoooggg^^^SSSHHHAAA;;;:::777555444333444444444555666555444333444555555555555555555555555555777888:::;;;<<<@@@FFFJJJTTT\\\iiivvvhhhTTTGGGBBB@@@===<<<;;;::::::;;;======>>>???AAABBBCCCDDDFFFHHHNNNRRRXXX^^^cccfffgggggghhhgggdddbbbccchhhpppuuu~~~|||{{{yyyvvvttttttttttttuuuvvvwwwwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}|||{{{zzzzzz{{{{{{}}}}}}~~~uuuggg\\\SSSMMMOOOTTTWWWbbbppp|||~~~~~~}}}|||{{{wwwvvvuuutttsssrrrrrrrrrrrrrrrpppooommmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiieeedddcccaaa`````````aaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUSSSRRRPPPOOOMMMJJJHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;999777777777777555333333222222111111111111111111222333333444444444333444333333222222333333333111222222222222111000000,,,,,,,,,+++++++++******)))******++++++++++++***++++++,,,---,,,+++***)))((()))***,,,---......///---,,,,,,++++++,,,,,,,,,..................//////000...---,,,---.../////////...---+++++++++,,,,,,++++++++++++,,,---......//////......---,,,,,,+++(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((&&&%%%%%% ###&&&(((*********((((((''''''((()))+++,,,)))))))))))))))************+++,,,...///000000111444444444444444444555555777@@@PPPccctttyyyvvvxxx{{{wwwpppkkkkkkoooxxxzzzvvvqqqnnnmmmooottt~~~|||vvvnnnfffaaa^^^___bbbfffkkkqqqvvvyyy~~~xxxuuupppiii```UUUIIIBBB;;;999666444222222333444333444555444333222333444555555666666666666666666999:::;;;<<<===@@@CCCEEELLLQQQYYYbbblllwww{{{iiiVVVHHHBBB@@@AAA<<<;;;::::::;;;<<<===>>>>>>@@@BBBCCCDDDFFFJJJMMMTTTXXX___fffllloooooooookkkiiigggeeegggnnnwww~~~}}}zzzwwwuuutttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~wwwkkk^^^TTTMMMJJJMMMSSS[[[fffttt~~~~~~}}}|||{{{vvvvvvuuutttsssrrrqqqqqqpppoooooonnnmmmlllkkkkkkiiiiiiiiiiiiiiijjjjjjjjjgggeeecccaaa___^^^^^^^^^^^^^^^___^^^^^^]]][[[ZZZYYYYYYXXXVVVTTTRRRQQQQQQOOOMMMJJJHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@????????????======<<<;;;;;;::::::999999888777777888999777666555444222111000/////////222222333444444444333333333333333222222333333444111222222222222111000000,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++,,,---,,,+++***)))((()))+++,,,---.........,,,,,,,,,++++++,,,,,,---......//////000000000000///......---,,,---...///111000...,,,+++,,,,,,---++++++++++++,,,---......///......---,,,,,,++++++(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((((((((('''''' """$$$&&&(((((((((((($$$######"""###%%%&&&((((((((())))))***************+++,,,...///000000111555555555555555555555555666<<>>@@@BBBCCCDDDHHHKKKOOOTTT[[[dddmmmttt|||}}}{{{kkkbbbUUUIIIBBB?????????;;;;;;::::::;;;===???@@@>>>AAADDDEEEFFFHHHNNNRRRYYY^^^gggooouuuxxxxxxwwwqqqpppnnnmmmpppxxx}}}zzzwwwuuuuuuvvvwwwwwwvvvvvvxxxzzzyyyzzz{{{{{{zzz{{{}}}{{{{{{zzzzzzzzzyyyyyyyyypppeeeZZZSSSNNNMMMRRRXXXaaalllzzz~~~}}}|||zzzyyyuuuuuuuuuuuutttrrrqqqpppooonnnnnnmmmmmmllllllllliiiiiiiiijjjjjjjjjjjjjjjgggeeeccc```^^^]]]\\\\\\^^^^^^_________]]][[[ZZZXXXXXXXXXUUURRRPPPQQQRRROOOLLLJJJHHHHHHHHHFFFDDDFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>>>>=========<<<<<<<<<;;;::::::999999999888777777999999888777555444222000///...//////222333333444444333333333333333222222222333444444555555444333111///---,,,,,,,,,,,,+++++++++******(((((()))***++++++++++++++++++,,,---,,,+++***)))***+++,,,------......---,,,,,,+++++++++,,,------.........///000000111111---...---,,,++++++---///000000///---,,,,,,,,,,,,*********++++++,,,---.........---,,,++++++++++++''''''((((((((()))))))))(((((((((((()))))))))***&&&&&&'''((()))))))))(((((()))))))))((('''&&&&&&***)))(((''''''&&&&&&'''((((((((()))******++++++***+++,,,...///000000111444555555555555555444444555999CCCSSSfffwww~~~vvvqqqmmmpppyyy}}}||||||}}}}}}}}}|||zzzvvvtttssspppnnnqqqvvv}}}xxxqqqkkkggg^^^]]]]]]```eeelllsssxxx~~~zzzxxxuuupppggg[[[OOOGGG===:::777444222333444666222333555555444444555777555666666888999:::;;;<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFIIIKKKOOOTTT[[[```gggkkkpppqqqooojjjgggeeeZZZTTTLLLFFFBBBAAA???===;;;;;;;;;;;;<<<>>>@@@AAAAAADDDHHHIIIIIILLLSSSXXX___dddmmmwww}}}zzzxxxuuurrrsssyyy~~~{{{yyyxxxvvvxxxzzzyyyxxxxxxzzz}}}{{{|||}}}|||||||||~~~}}}{{{xxxvvvtttssslllcccZZZUUUSSSSSSYYY```gggsss}}}|||zzzxxxvvvtttuuuuuuuuutttrrrpppoooppppppooonnnlllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkkeeedddbbb___^^^]]]]]]]]]^^^^^^___```___]]]\\\ZZZWWWXXXWWWTTTPPPNNNPPPQQQMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>===============<<<;;;;;;::::::999888666666777777666444333222000///...///000111222333333444444333333222333222222222333333444555555555444333111///---,,,,,,,,,,,,+++++++++******''''''(((((()))***++++++++++++,,,---,,,+++***))),,,------.........------,,,+++++++++,,,,,,---...,,,,,,,,,---.../////////+++------+++)))))),,,///............,,,+++***)))******)))******+++,,,---...---+++***))))))******&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((***))))))(((''''''((((((------------,,,+++***)))'''(((((()))******++++++***+++,,,...///000000111444444444555555444333333444777???NNNaaattt~~~uuupppkkklllqqqwwwyyyxxxyyyxxxyyy}}}}}}zzzxxxyyyxxxwww{{{}}}~~~}}}{{{wwwrrrllliii]]]\\\\\\^^^dddkkksssxxx{{{}}}|||zzzxxxsssjjj^^^QQQIII>>><<<888555333444666777222444666666555666777999555666777888:::<<<===>>><<<===>>>AAADDDFFFFFFEEEBBBCCCFFFGGGIIIKKKOOORRRZZZ\\\______]]]ZZZXXXXXXUUUPPPKKKHHHFFFDDD@@@===<<<;;;;;;<<<===???AAABBBBBBFFFJJJKKKKKKOOOVVV\\\bbbhhhrrr|||~~~zzzuuuooolllnnnssswwwvvv|||}}}{{{zzzxxxzzz|||{{{yyyyyy||||||~~~~~~~~~}}}~~~~~~zzzvvvsssqqqggg___WWWTTTSSSTTTZZZaaakkkvvv}}}{{{yyywwwuuutttuuuuuuuuutttrrrpppooorrrqqqpppnnnllljjjhhhhhhiiiiiiiiijjjjjjkkkkkkkkkcccbbb```___^^^^^^______^^^___`````````^^^\\\ZZZVVVWWWVVVSSSOOOMMMOOOQQQMMMKKKIIIHHHIIIIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::888666666666555333111111000///...///000222444333333333444444333222222222222222222333333444555111222222222222111000000,,,,,,,,,+++++++++******''''''''''''((()))***+++++++++,,,---,,,+++***)))......//////......---,,,++++++++++++,,,,,,---...******+++,,,,,,---......+++,,,---+++)))(((+++...------------,,,***((('''))))))))))))***+++,,,------,,,+++)))((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%$$$$$$%%%&&&(((+++,,,%%%&&&((()))******))))))'''(((((()))***+++++++++***+++,,,...///000000111222222222333333444444444111999@@@GGGWWWmmm~~~~~~yyypppjjjjjjmmmooossswwwttt{{{{{{xxxuuuppplllhhh```]]]YYY\\\ccclllrrruuuzzz}}}|||xxxpppcccTTTIIIAAA;;;888888888555444666::::::::::::999999999999888777666888;;;===;;;999<<>>???>>><<<;;;<<>>===<<<<<<;;;;;;:::999999999888777555444444444444111111000000000000111111111222222333333444444555///000111222444555666777666555333111///------,,,,,,+++******,,,,,,,,,***,,,+++******)))*********,,,,,,*********+++,,,---.........------,,,,,,++++++***)))((((((***,,,---,,,,,,------------------........................///...,,,+++******+++,,,'''((()))***+++,,,,,,,,,---,,,+++***))))))))))))'''(((***+++++++++))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******((())))))))))))*********---,,,,,,------///000000222222333333333444444444333999===CCCPPPeeevvv}}}zzzqqqjjjjjjllloootttzzz}}}~~~|||yyywwwuuurrrooolllddd```[[[[[[aaahhhooorrrxxx{{{{{{ttthhhYYYOOOCCC===999999999666555777555555555555555666666666888777777999===??????===@@@CCCGGGIIIJJJKKKLLLNNNPPPMMMJJJJJJMMMOOOPPPPPPQQQRRRTTTUUUUUUSSSQQQPPPPPPLLLFFFBBB@@@???>>>===????????????>>>@@@CCCFFFFFFKKKQQQTTTUUUYYY```fffmmmwww|||ooo```ZZZWWWTTTSSSTTTTTTXXX]]]aaafffooo{{{}}}|||}}}}}}||||||||||||~~~|||rrrjjjccc```aaadddlllttt}}}}}}zzzxxxwwwvvvtttuuutttsssrrrpppooonnnmmmnnnnnnnnnmmmkkkiiigggeeehhhgggfffggghhhgggeeedddbbbbbbbbbaaa```^^^]]]\\\```___]]][[[ZZZYYYYYYYYYVVVUUUTTTSSSQQQPPPOOONNNLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC???>>>===<<<===>>>@@@AAA<<<<<<<<<;;;::::::999999999888777555444444333333////////////000111333333333333333333333333333333000000111222333555555666555444333000///------,,,---,,,***+++,,,,,,+++)))++++++***************+++...---,,,++++++,,,,,,---///......------,,,,,,+++,,,+++)))))))))***,,,---------------------------******++++++,,,---......///...,,,+++******++++++((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))%%%&&&'''(((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))************++++++++++++++++++,,,...000111222333333333333333444444555999;;;<<>>???@@@AAABBBBBBDDDHHHKKKGGGLLLRRRUUUWWW\\\eeellluuu}}}nnn]]]SSSNNNJJJHHHIIIGGGJJJOOORRRVVV\\\eeelllssswww|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~wwwpppmmmnnnqqqyyy~~~{{{yyyxxxvvvuuuttttttsssqqqpppooonnnmmmmmmmmmmmmllljjjhhhfffeeegggffffffggghhhhhhfffeeeccccccbbbaaa```^^^\\\[[[^^^]]][[[ZZZXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA???>>>=========>>>@@@AAA<<<<<<;;;;;;::::::999999888777666555444333333333.........///111333444555555555444333333222111111000111111222333444444555555444222000///------,,,...,,,++++++,,,,,,***)))+++***************++++++000///...,,,,,,,,,------//////......---,,,,,,+++,,,+++*********+++---............------,,,,,,+++((()))***+++---...///000...---,,,+++*********+++)))***+++,,,,,,------,,,,,,,,,+++***))))))))))))&&&&&&&&&&&&'''((()))***---+++(((&&&&&&''')))***))))))))))))))))))))))))************))))))))))))(((((((((''''''((((((((()))))))))************+++))))))***,,,...111333444444444333333333333444555>>>>>><<<===EEEWWWjjjwww}}}vvvnnnkkkjjjooozzzzzz}}}{{{yyyxxxwwwwwwuuusssppplllggg```\\\\\\aaagggkkkssswww{{{|||vvvlll___UUUHHHAAA<<<;;;:::777777999888888888999::::::;;;;;;888999:::<<>>============<<<<<<;;;;;;:::999999888777777555444333222222222/////////000111222444555444444444333333222222222111111222222333333444444444333111000...---------,,,+++******,,,,,,,,,******)))))))))***+++,,,,,,000///...,,,,,,,,,,,,---000000///...---,,,,,,+++,,,,,,+++++++++,,,---...//////...---,,,,,,++++++++++++,,,---...///000111------,,,++++++************+++,,,---------------,,,+++***))))))(((((((((((('''''''''(((***,,,------+++(((%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,...000222333666555444333222333444555>>><<<:::;;;BBBPPPdddssszzzyyyrrrnnnlllppp~~~}}}~~~yyyvvvyyy|||{{{yyyxxxwwwuuurrrppplllhhhbbb]]]\\\```fffjjjrrruuu{{{}}}{{{vvvmmmaaaYYYJJJCCC===<<<:::777777999888888888888999999::::::::::::<<<===???AAADDDEEEIIILLLPPPTTTWWW\\\aaaeeedddfffiiikkkmmmnnnooopppuuutttpppkkkeee___ZZZWWWOOOKKKGGGDDDCCCCCCCCCBBBCCCDDDFFFFFFGGGHHHJJJLLLPPPUUUYYY\\\___gggrrr{{{}}}mmmZZZPPPJJJEEECCCDDDFFFGGGGGGHHHHHHIIIKKKMMMRRRVVV[[[___bbbgggnnnsss|||~~~zzzyyyxxxvvvuuurrrrrrqqqqqqpppooonnnnnnooonnnmmmlllkkkjjjiiiiiiffffffeeefffhhhhhhgggeeeeeeeeedddcccbbb```___^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFAAABBBAAAAAAAAAAAA@@@@@@AAAAAA@@@>>>======<<<<<<<<<;;;;;;:::999999888888777666555333222222222222111111111111111222222333222222222333333444444444222222333333333444444444333222111///...---------***))))))***,,,...------))))))))))))***+++,,,---///...---+++++++++,,,---111000000...---,,,++++++,,,,,,+++,,,,,,,,,------//////...---,,,,,,++++++------..................,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,,,,+++***)))((((((((((((((('''''''''''')))+++,,,+++)))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))************++++++,,,,,,,,,---...///000111777666444222222333555666888666666888<<>>???AAAEEEHHHJJJOOOVVV]]]dddkkkrrrvvvzzz{{{}}}~~~}}}}}}}}}~~~zzzuuummmeee^^^ZZZQQQMMMIIIFFFEEEEEEDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRWWW\\\```dddnnn{{{{{{lll[[[QQQLLLGGGEEEFFFCCCCCCCCCDDDFFFHHHJJJKKKNNNRRRWWWZZZ^^^cccjjjpppyyy}}}}}}zzzxxxwwwuuutttrrrqqqqqqpppoooooonnnnnnpppooommmlllkkkjjjjjjjjjgggffffffggghhhhhhfffeeedddddddddcccbbbaaa```_________^^^]]]\\\ZZZYYYXXXTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>????????????;;;;;;::::::999999888888666555444333222111111111333222222111111111222222111111222333333444555555222333333444555666666666222222000///...---------***))))))***,,,...------((((((((()))***,,,---......---,,,++++++,,,---...222111000///...,,,++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++***)))((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((,,,++++++******++++++,,,,,,,,,,,,---------......---------------...///000888666444222222333555666555333444777999@@@QQQbbbqqq{{{~~~{{{vvvqqquuu~~~sssnnnttt||||||{{{yyyuuutttwww}}}~~~}}}|||{{{yyyxxxwwwvvvssspppnnnmmmiiiddd```___cccfffmmmqqqwww}}}~~~}}}yyyrrrhhhaaaRRRJJJCCC@@@>>>;;;;;;>>>AAAAAA@@@@@@??????>>>>>>:::<<>>???????????????;;;;;;::::::999888888888666555444222111111000000111111111111222222333444333333333333333333333333333333444555666888888999222111000///...---------,,,+++******,,,,,,+++***''''''((()))***,,,...///------,,,,,,,,,...///000222222111///...,,,++++++)))******+++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,+++***((((((***+++++++++++++++******+++***)))((((((''''''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))))))))++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,...///111111999777444222222333555666555333555888999===LLL\\\nnnyyy}}}xxxsssvvvyyyoookkkrrr{{{}}}zzzzzz{{{zzzyyywwwzzz{{{zzzxxxxxxxxxwwwtttrrrpppooolllgggaaa___aaadddkkkooovvv{{{~~~}}}{{{xxxrrrhhhaaaUUUMMMEEECCC@@@======@@@??????>>>===<<<;;;:::::::::<<>>BBBDDDGGGOOOWWW```nnn|||nnnccc[[[UUUOOOLLLMMMOOOQQQQQQTTTTTTXXX[[[[[[ZZZ___eeehhhpppxxxzzzjjjYYYQQQNNNJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIOOOQQQTTTXXX^^^fffooouuuyyy|||~~~|||yyywwwuuuttttttpppqqqqqqppppppooonnnmmmooommmkkkiiiiiiiiijjjkkkmmmkkkhhheeedddddddddeeedddbbb```___`````````___\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTRRRQQQPPPOOONNNJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@DDDBBB@@@??????@@@@@@???===<<<:::::::::999666444666555333111000///......000111333333222333555777777777666666555555444444000000111111222333444444555333000//////...---+++---------,,,+++***)))(((((()))***+++,,,---------,,,,,,+++,,,---000333555666555111...,,,,,,,,,,,,)))***++++++------...///---...//////...,,,***)))***,,,...000111///---,,,...---+++))))))***+++,,,666333///......---+++(((***)))'''&&&%%%&&&((()))''''''((((((((((((''''''''''''((()))***)))))))))))))))***+++,,,------...---,,,***(((((()))***,,,+++((('''(((+++,,,***((()))*********++++++++++++,,,+++---///...,,,111888777777666555444333222222222222444555555777BBBNNN^^^mmm{{{|||yyyvvvwww|||sssllliiijjjqqqvvvzzz~~~~~~~~~~~~~~~~~~{{{wwwrrrkkkfffbbb``````dddiiipppvvvzzz}}}}}}{{{vvvqqqmmm```WWWLLLFFFEEEEEEDDDCCCEEEFFFFFFFFFDDDAAA>>><<>>===<<<===;;;:::999999888666444666555333111000///.........000111111111111444666666666666666555555555555333444444555666777777777555222000//////...---+++,,,,,,,,,,,,+++***)))))))))***+++,,,---............---------///111444555666444111...,,,,,,,,,,,,)))***++++++------...///---.../////////---+++******,,,...000000///---,,,...---+++))))))***+++,,,...,,,******,,,---,,,+++,,,+++)))''''''((()))***((((((((())))))(((''''''((((((((((((((()))))))))&&&''''''(((((())))))*********)))))))))***,,,---///,,,******++++++(((&&&)))))))))*********+++++++++***+++---------222:::777666666555444333222222111111333555555555>>>GGGVVVeeevvv~~~|||wwwvvv|||tttllleeefffkkkrrrvvvzzz|||wwwpppjjjeeeaaa```bbbgggnnntttyyy}}}~~~zzzvvvrrrccc[[[PPPIIIGGGGGGGGGFFFGGGHHHIIIIIIFFFBBB>>>;;;>>>>>>@@@DDDHHHLLLWWWaaayyy}}}qqqhhh]]]ZZZVVVTTTUUUWWWXXXYYY[[[[[[^^^cccdddeeekkksss{{{rrrfff[[[WWWVVVSSSRRRRRRJJJKKKKKKKKKJJJKKKNNNQQQSSSWWW]]]ccciiipppwww||||||}}}|||zzzxxxvvvuuuttttttqqqqqqqqqqqqpppooonnnmmmnnnmmmkkkjjjiiiiiijjjjjjjjjhhhfffdddccccccccccccbbb```^^^]]]^^^^^^]]]\\\XXXYYYYYYZZZYYYXXXVVVUUUSSSSSSRRRQQQOOONNNMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@???<<<<<<======<<<;;;<<<;;;999999999888555333555444222111000//////......000222222222222444666555555555555555666666666555555666777777888888888444222///.........---+++,,,,,,,,,,,,+++******)))***+++,,,---.../////////............///111333555444222000...,,,,,,,,,,,,)))***++++++------...///------/////////...---,,,***,,,...///000///---,,,---,,,+++))))))***+++++++++))))))***,,,...---,,,---,,,***)))))))))***+++)))))))))))))))((('''''')))((('''''''''((()))***'''''''''''''''''''''''''''((()))***+++,,,,,,---...---++++++++++++)))'''((((((((()))))))))*********(((***,,,---...666>>>666666555444444333222222000000333666555444999@@@NNN^^^ppp{{{~~~yyytttvvvzzz~~~zzz}}}zzzooohhhcccgggmmmsssxxx~~~zzztttmmmgggbbb```___dddkkkrrrwww||||||xxxtttggg___UUUMMMIIIIIIJJJKKKKKKMMMNNNMMMJJJDDD>>>;;;>>>===@@@EEEIIIOOO[[[hhh{{{qqqjjjbbb```]]][[[[[[\\\]]]]]]______bbbgggiiikkksss|||pppfff\\\YYYWWWTTTRRRSSSPPPPPPPPPNNNMMMMMMPPPRRRVVV[[[bbbiiiooovvv|||{{{zzzyyywwwuuutttttttttqqqqqqqqqqqqpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbb```^^^^^^^^^^^^]]][[[XXXYYYYYYZZZYYYXXXWWWVVVSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>>>>>>>???===<<<<<<:::999888888777555333333333222000////////////111222444555555555666888555555555555555555444444333444555666666666555444333111///.........---,,,,,,,,,,,,,,,,,,+++***))))))***+++---......//////............///000222333111000///---,,,+++++++++)))***++++++------...///------.../////////......+++,,,---...///...---,,,,,,+++******)))***++++++...------............---,,,+++***)))))))))******************)))((('''''')))(((&&&%%%&&&''')))+++*********))))))(((((((((&&&(((***,,,---,,,+++***)))))))))***++++++++++++(((((((((((())))))))))))***)))***,,,...000999CCC555555555444333333222222000000222555444222666;;;GGGXXXjjjvvv}}}{{{sssqqqrrrzzzzzzuuuqqqpppwww}}}rrriiidddeeeiiinnnssszzz|||vvvooohhhccc```___cccjjjpppuuuzzz~~~{{{wwwtttkkkdddYYYQQQMMMMMMOOOQQQUUUVVVXXXWWWRRRKKKDDD@@@===>>>AAAFFFIIIQQQ```nnnzzzsssoooiiihhhfffcccaaa```aaaaaabbbbbbeeejjjnnnrrr{{{sssjjjaaa^^^[[[WWWVVVWWWVVVWWWWWWUUUTTTTTTVVVXXXZZZ___gggnnntttzzz|||yyyyyywwwvvvuuuttttttsssqqqrrrrrrqqqqqqpppooonnnllllllkkkjjjiiiiiiiiiiiiffffffeeedddcccbbbbbbbbbcccaaa```___```___]]][[[YYYZZZZZZ[[[ZZZYYYWWWVVVRRRRRRQQQOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>>>>??????===;;;;;;999888888888777444222222222111000/////////000111333555666666666777888777666666555444333333222333444555666666555333222222000............---,,,++++++,,,,,,,,,+++******((()))***,,,------------------------....../////////...---,,,,,,+++++++++)))***++++++------...///------..................+++,,,---.........------*********************+++---.../////////.........******)))((((((((((((((()))))))))))))))((('''''')))(((&&&%%%%%%''')))***,,,++++++******))))))(((((()))+++------+++)))(((&&&'''(((((())))))***+++(((((((((((()))))))))))),,,***+++...000333<<>>======>>>>>>;;;999:::999777777777666333111111000000/////////000000///111444555555555555666666666555555444333333222666777888999888777555333222000...---......---,,,+++++++++,,,,,,++++++***((((((***+++,,,------------------------------------,,,,,,,,,++++++******)))***++++++------...///------------------------++++++,,,---------------)))))))))***************'''))),,,------,,,,,,---(((((((((((('''''''''&&&''''''((((((((((((''''''((('''&&&&&&&&&'''((())))))))))))((((((''''''''')))***,,,---,,,+++)))'''((()))***)))'''&&&'''(((((((((((()))))))))******,,,+++---000111333;;;DDD444444444333333333333222222000000333444222444888<<>>??????>>><<<::::::888777777777555333111000000/////////000000111///222555666666555666666333333333444444555555555777999:::;;;:::888555333111///------......---,,,***++++++,,,,,,+++++++++))))))+++,,,---.........---...............------++++++++++++++++++******)))***++++++------...///...---,,,,,,++++++++++++++++++,,,,,,,,,---------(((((()))***************&&&))),,,,,,***(((((()))((((((((((((''''''&&&&&&$$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***+++,,,+++******((()))+++***'''&&&'''))))))))))))*********++++++,,,+++---000111111777???444333333333333333333333333000000333444222555999999HHHYYYdddmmmxxx|||sssmmmkkkggglllwww}}}tttlllhhhfffjjjjjjlllooovvv|||wwwtttssstttyyy~~~{{{wwwqqqkkkhhhcccfffiiilllooorrrvvvyyyzzz}}}~~~}}}wwwrrriii```\\\]]]cccgggiiikkkmmmkkkeee[[[QQQJJJFFFGGGKKKNNNPPPYYYlll}}}~~~vvvnnniiiiiilllnnnhhhkkkmmmoooooopppqqqqqqkkknnnqqqrrrppppppqqqtttmmmmmmpppvvv{{{|||wwwsssuuuyyy|||zzztttqqqmmmppptttyyy~~~{{{vvvuuutttsssssssssssssssrrrrrrrrrrrrqqqpppoooooojjjjjjkkkjjjjjjiiihhhgggffffffffffffeeeeeedddcccaaa______^^^^^^]]]YYYWWW[[[[[[ZZZYYYWWWUUURRRPPPSSSSSSRRRQQQOOONNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAAAAABBBAAA???<<<:::888777666666555333111000////////////000000111111444777999888888888888000000222333555666777888777888::::::999777444222111///------......---,,,***++++++,,,,,,,,,++++++******,,,---...//////////////////000//////...---******+++++++++******))))))***+++,,,---......///...---,,,+++***))))))***++++++,,,,,,,,,---------'''((()))***************+++...///...)))%%%$$$$$$(((((((((((((((''''''&&&######%%%&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,%%%'''******))))))+++...************++++++++++++++++++---000000///444<<<333444444444555555555666333222111000000222444555:::DDDQQQ^^^hhhrrr{{{~~~}}}}}}xxxppphhhccceeennn|||{{{rrrllljjjkkknnnrrrvvvyyy~~~{{{yyyvvvrrrmmmjjjllliiifffhhhnnntttxxxyyy}}}~~~}}}{{{vvvoooiiifffgggjjjmmmsssrrrrrrrrrmmmcccVVVLLLLLLKKKKKKNNNVVVcccrrr{{{uuuqqqjjjddd___^^^^^^______```aaaccceeeggghhhhhheeeiiinnnpppooopppsssvvvvvvyyy}}}{{{vvvvvvvvvyyy}}}{{{wwwxxxwwwtttrrrqqqqqqrrrsssrrrssssssttttttssssssrrrmmmmmmkkkjjjiiihhhhhhhhhfffeeeeeedddccccccbbbbbb^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRPPPNNNKKKJJJKKKIIIGGGGGGGGGGGGEEECCCFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>===;;;::::::999888666444222111000000---......///000111111222444444555555555555444444333333444444666777999999999999::::::999666333222///////////////.........---------,,,,,,,,,++++++***+++,,,---............,,,---...000000000///...++++++************++++++)))***+++,,,---------------,,,,,,,,,,,,---...///,,,,,,------...---------(((((()))***************,,,+++)))((((((((()))******)))((()))***+++***)))$$$$$$$$$&&&(((***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))((())))))************))))))))))))))))))((((((((((((,,,,,,,,,,,,...000333444333333444555666777888888444333222111222333555666888@@@LLLYYYfffpppyyy~~~~~~~~~}}}yyyqqqjjjfffeeeiiissszzz{{{{{{}}}~~~yyywwwuuuxxx{{{}}}|||zzzxxxuuupppmmmmmmjjjggghhhmmmrrrvvvwww{{{~~~~~~|||xxxrrrllljjjkkknnnpppwwwvvvvvvuuurrrhhh[[[RRRNNNNNNNNNRRRZZZgggttt}}}xxxkkkiiifffbbb]]]ZZZWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]]]]bbbfffiiikkkoootttyyy||||||yyyzzz|||{{{wwwwwwvvvsssqqqppppppqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqmmmlllkkkjjjiiihhhhhhhhheeeeeeeeeeeedddcccbbbbbb^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRPPPNNNLLLKKKKKKIIIGGGGGGGGGGGGEEECCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<999888666444222111000000---......///000111222222444555555666666555555444333444444555666888999::::::;;;;;;:::999666333111------------,,,,,,,,,,,,++++++*********)))))))))***+++,,,---............---...///000111000//////++++++************++++++)))***+++,,,------------,,,,,,+++++++++,,,,,,---,,,,,,---------------,,,(((((()))***************---,,,++++++*********+++((('''''''''(((((((((''''''''''''((())))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))(((((())))))))))))(((((()))******+++,,,---......++++++,,,---///111333444333333444666888999;;;;;;555444333222333444555666666;;;DDDRRRaaannnwww{{{~~~zzzrrrlllgggcccccciiippptttzzz}}}|||{{{xxxtttqqqooollliiihhhkkkooorrrtttyyy|||~~~zzzuuuqqqooopppsssuuuyyyxxxxxxxxxuuulll```WWWRRRRRRSSSXXXaaammmyyytttkkkbbbbbbbbb```\\\VVVPPPMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTXXX^^^bbbgggnnnwww~~~~~~}}}zzzwwwuuutttrrrqqqpppooopppppppppppppppqqqqqqpppppppppmmmlllkkkjjjiiihhhhhhhhheeeeeefffffffffdddbbbaaa___^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUURRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGGGGGGGGGGEEECCCBBBBBBAAA@@@????????????BBBAAA@@@???>>><<<;;;;;;888777555333222000000000---...///000111222333333444555555666666555555444444444444555777999:::;;;======<<<;;;999555333111------------,,,,,,++++++*********)))))))))))))))++++++,,,---...............///000111111111000///++++++************++++++******+++,,,------------,,,,,,+++*********++++++,,,,,,------------,,,,,,(((((()))***************++++++,,,,,,++++++******''''''''''''''''''''''''))))))******)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,***+++,,,...000111222222222333555777999;;;<<<===444444333333333333444555555777===JJJ[[[jjjtttwww~~~{{{tttoooeeeaaa```eeemmmuuu~~~}}}||||||zzzvvvtttooollliiiggghhhkkknnnpppwwwzzz~~~~~~|||xxxuuutttuuuxxxzzzyyyxxxxxxxxxvvvnnnbbbZZZVVVVVVYYY___iiiuuuvvvlllfffbbbbbbbbb```[[[TTTMMMIIICCCCCCCCCCCCDDDFFFHHHIIINNNRRRWWW]]]dddooo{{{~~~|||{{{yyyuuutttsssqqqppppppppppppoooppppppqqqqqqppppppooommmlllkkkiiihhhhhhggggggdddeeefffgggfffdddbbbaaa______^^^^^^]]]]]]\\\\\\YYYYYYXXXWWWVVVUUUUUUVVVRRRRRRQQQQQQPPPOOONNNMMMKKKIIIGGGGGGGGGGGGEEECCCDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;999888888777666444333111000000///......///000222333444444555555666666666666555555444555555666888:::;;;<<>>===;;;888555222000000//////......---------+++++++++++++++++++++++++++,,,------.........---///000111222222111000///++++++************++++++***+++,,,,,,---------,,,---,,,,,,+++++++++++++++,,,,,,---------,,,++++++(((((()))***************'''((()))******)))((('''))))))***)))((((((((()))((()))***)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))***((())))))************)))))))))************))))))(((((((((((('''''''''''')))***---///111222222111222333555666888:::<<<<<<333333222222222222222333444555999EEEUUUeeeoootttzzz|||~~~{{{uuuqqqeeeaaa```eeemmmvvv~~~}}}|||||||||{{{xxxuuuooommmjjjgggfffgggjjjmmmvvvyyy}}}~~~|||zzzyyyyyy{{{}}}|||{{{{{{{{{xxxqqqfff^^^ZZZ[[[^^^eeepppzzzzzzqqqjjjgggiiihhheee```YYYQQQJJJFFF????????????@@@BBBDDDFFFIIIMMMSSSZZZcccppp~~~~~~{{{}}}|||{{{zzzuuuuuutttsssrrrqqqppppppppppppqqqqqqqqqqqqpppppplllllljjjiiihhhgggggggggdddeeeeeeeeeeeecccbbbaaa``````______^^^]]]]]]\\\YYYXXXWWWWWWVVVVVVVVVVVVRRRRRRQQQPPPOOOOOONNNNNNKKKIIIGGGGGGGGGGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::888777777666555333222000000//////......///111222444555555555666666666666666666555555555666777999;;;===>>>??????===:::777444222000000//////...------,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---------///000111222222111000///++++++************++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,++++++***(((((()))***************&&&''')))******)))((('''(((***+++***'''&&&''')))$$$&&&(((((('''&&&''')))''''''''''''''''''''''''))))))*********+++++++++(((((()))******************++++++,,,,,,++++++***************)))))))))))))))***---///111222222111333333444555777888999999333222222222222222111111444444777@@@MMM\\\iiipppvvvyyy}}}{{{vvvssshhhcccbbbeeekkkttt{{{~~~}}}|||}}}}}}|||yyywwwpppooolllhhheeefffiiillluuuxxx|||~~~~~~~~~~~~}}}}}}~~~~~~wwwlllddd______aaahhhqqqxxx{{{{{{rrrsssxxx{{{yyyrrrnnnnnnsssqqqkkkcccZZZPPPHHHCCC<<<<<<;;;<<<>>>@@@CCCEEEHHHLLLSSS\\\ggguuu|||tttssswww}}}}}}}}}{{{yyyuuuuuutttsssrrrqqqppppppppppppqqqqqqqqqqqqpppppplllkkkjjjiiihhhgggggggggddddddccccccbbbbbbaaaaaaaaa``````______^^^]]]]]]YYYXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPOOONNNNNNNNNKKKIIIGGGGGGGGGGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;999888888555444222111000/////////...///000111333555666666555666666777777666666555555666777888:::<<<>>>??????>>>;;;999666333111000...------,,,+++***))))))***************+++++++++,,,,,,------...------,,,///000111111111000///...++++++************+++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,------...///,,,------,,,,,,+++***)))(((((()))***************))))))******++++++******&&&((()))((($$$###$$$'''###&&&)))(((&&&%%%''')))''''''''''''''''''''''''************++++++++++++'''((()))******+++*********++++++++++++++++++***&&&&&&'''((()))***++++++***+++,,,...000111222222444444444444444444444555333333444333333222222111222333666;;;EEESSSbbblllssswww|||~~~zzzvvvsssjjjeeebbbdddjjjvvv|||xxx|||~~~~~~{{{xxxsssrrrooojjjggggggkkknnnrrruuuzzz}}}~~~~~~{{{qqqiiidddbbbccchhhnnnrrrpppmmmjjjllluuu|||zzz||||||vvvlll```SSSGGGAAA<<<;;;;;;<<<>>>BBBEEEHHHKKKQQQZZZdddqqq{{{qqqlllpppwww}}}|||yyywwwtttssssssrrrqqqpppooonnnnnnooooooppppppoooooonnnlllkkkjjjhhhggggggggggggeeecccaaa```___```aaaaaaaaaaaa``````___^^^^^^^^^XXXXXXWWWVVVVVVVVVWWWWWWUUUTTTRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGGGGEEECCCBBBAAA@@@??????>>>>>>???>>>===<<<;;;:::999888777444333222000000/////////...///000222444555777777666666777777777777666666666666777999;;;===???@@@===<<<:::777444222111000...------,,,+++***)))(((******+++++++++,,,,,,,,,,,,------...------,,,,,,//////000111000///...---++++++************+++++++++,,,,,,------,,,,,,+++******++++++,,,---//////,,,------,,,,,,***))))))(((((()))***************)))))))))))))))***++++++%%%(((***((($$$"""$$$'''%%%(((+++***&&&$$$&&&)))''''''''''''''''''''''''(((((()))))))))*********'''((()))******+++++++++)))))))))******)))))))))%%%%%%&&&'''((()))******++++++,,,---///111333444444444444333333222222111444555555555444444333222111333555999@@@MMM]]]iiiqqquuu{{{~~~~~~zzzvvvtttkkkfffbbbdddlll{{{yyyvvv{{{|||zzzuuutttqqqmmmiiiiiimmmqqqppptttxxx{{{}}}~~~~~~~~~|||rrrjjjgggeeedddgggkkklllgggccciiimmmxxxuuugggWWWIIIAAA======<<<===@@@DDDHHHKKKPPPWWWaaammm|||xxxrrrqqqxxx}}}{{{wwwtttrrrrrrrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjhhhggggggffffffeeeccc```^^^]]]^^^```bbbaaaaaaaaa```______^^^^^^XXXXXXWWWVVVVVVVVVWWWWWWVVVUUURRRPPPNNNMMMLLLLLLKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA<<<;;;:::999777666555555333333111000////////////...///000222444666777888666666777777777777666666666666777999;;;>>>@@@AAA<<<;;;999666444222111000000000///...,,,++++++***---------....../////////---------...------,,,,,,...///000000000...---,,,++++++************++++++,,,,,,,,,------,,,++++++((())))))***+++---...///---------,,,+++***)))((((((((()))***************((('''&&&&&&&&&((()))***'''***,,,***%%%###%%%)))(((+++...,,,'''$$$%%%(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((******+++++++++''''''((((((((((((''''''---------,,,,,,,,,,,,+++,,,,,,,,,,,,...000333444000000111111111222222222444111///000333444333222///222444555999DDDVVVccckkkttt{{{zzzxxxwwwuuurrrqqqiiigggkkkooowww{{{wwwuuuxxx~~~xxxwwwwww||||||zzzuuupppllljjjiiiiiiooorrruuuwwwyyy{{{~~~|||zzz{{{~~~yyypppkkkhhhffffffiiilllnnnllljjjpppzzzmmmZZZKKKCCC@@@<<<<<>>>>>===>>><<<;;;888777555555444111000000///////////////111222444555777777777666666777777777666555444333999888888;;;>>>@@@AAAAAAAAA>>>999666333111///---,,,---......---+++)))(((***************+++++++++///...---,,,,,,,,,,,,,,,//////000000...+++)))'''------,,,***)))(((((()))+++,,,---------,,,+++***,,,,,,,,,,,,---...//////+++,,,,,,++++++)))((((((((((((((()))******++++++---,,,+++)))((('''''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&(((***,,,...000&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))***+++,,,,,,,,,***+++,,,...///111222333111111111111222222222222444222000111333555444222333555888888:::CCCQQQ]]]gggpppvvvwwwuuuuuutttrrrrrrkkkhhhlllooovvv|||xxxvvvuuuwww}}}|||xxxyyy|||}}}{{{wwwrrrnnnkkkiiiiiimmmppptttwwwyyy{{{~~~|||zzz{{{}}}~~~tttlllfffeeedddfffjjjoootttuuuttt{{{uuu]]]MMMEEECCC???>>>BBBFFFHHHLLLQQQVVVcccrrr|||zzzyyywwwuuuuuuttttttsssrrrqqqpppppprrrqqqpppnnnmmmlllkkkkkkjjjjjjiiihhhgggeeedddccccccbbbaaaaaaaaaaaaaaaaaa`````````___^^^\\\[[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRQQQOOONNNMMMJJJIIIGGGHHHHHHIIIGGGFFFDDDDDDCCCAAA@@@>>>=========<<<:::888666555444444000000////////////000000111222444666777777777666666777777777666555555444999999:::===@@@BBBBBBAAA>>>;;;666333222111///...............---,,,+++***))))))***++++++,,,------///...------,,,,,,,,,---///000000000...,,,)))(((+++***))))))***+++++++++------...///...---,,,+++++++++++++++,,,---...///++++++++++++******)))((((((((())))))***+++++++++,,,+++***)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++*********++++++++++++,,,(((((((((((((((((((((((()))))))))))))))*********'''(((((())))))************+++,,,...///111222333111111222222222333333333444222111111333444444333666999:::::::::@@@JJJSSSaaajjjqqqrrrrrrtttuuuttttttnnnkkkmmmoootttvvvssstttuuuxxx{{{~~~|||}}}|||yyyuuuqqqmmmiiihhhiiimmmrrrwwwyyy|||~~~}}}{{{{{{}}}xxxmmmddd^^^\\\]]]```fffoooxxx}}}}}}aaaPPPIIIFFFBBB@@@DDDGGGJJJOOOVVV[[[kkk~~~{{{yyyxxxvvvuuuuuuuuutttsssrrrqqqppppppoooooonnnmmmmmmllllllkkkkkkjjjjjjiiihhhfffeeedddbbbbbbaaa```````````````aaa```___^^^]]]\\\\\\\\\XXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTRRRPPPOOONNNMMMLLLJJJHHHHHHHHHHHHFFFDDDGGGFFFEEECCCAAA???===<<<<<<:::999777555444333333000///////////////000111111333444666777777777666666666666666666666666555999:::<<<@@@DDDEEECCCAAA;;;888333000000000000000......---,,,++++++++++++))))))***+++,,,---------///...------,,,---------000000000000///---***)))***'''&&&(((,,,///...---...//////000///...---,,,+++******++++++,,,---...+++++++++***************((())))))******+++,,,,,,++++++***)))(((((()))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))))))))))))))************))))))(((((()))))))))******************+++,,,...///111222333222222222222333333333333333333222222333444444444666888:::999999<<>>======888777666444333222222111............///000222222333444555777777777777666666666666555666777888999<<<>>>AAAFFFHHHHHHDDDAAA===999444111000000000///...---+++******+++,,,,,,+++++++++***))))))((((((......---------......///000000//////...,,,,,,++++++)))((())),,,......,,,......//////...---+++***************+++,,,------,,,+++***))))))******+++*********+++,,,,,,------///...,,,***(((&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++------,,,,,,,,,,,,,,,,,,***+++,,,...///111222333000000111111111222222222111222333222111111333555222333333444444777<<>>======<<<<<<666555444333222111111111---------...///111222333444555666777888777666666666666555555666888999;;;???AAACCCFFFHHHGGGCCC???;;;888555222111111///---///......------.........,,,,,,+++******))))))))).........---......///000///......---,,,,,,+++++++++++++++++++++,,,------.../////////...,,,+++)))+++******++++++,,,---......,,,+++)))((())))))******++++++,,,,,,---......///...,,,***(((&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---((((((((()))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))******************+++,,,...///111222333//////000000000111111111///111222111//////222444444444333222333666:::===HHHTTTbbbiiinnnsssuuutttqqqqqqpppmmmkkkjjjiiihhhttt|||wwwqqqqqqttt||||||tttoookkkhhhhhhmmmvvv~~~|||wwwqqqllliiicccgggkkkooorrruuuyyy{{{|||~~~~~~|||{{{{{{{{{|||}}}}}}tttiii[[[PPPIIIDDDDDDFFFJJJSSSaaarrr~~~zzzgggVVVMMMIIIDDDCCCFFFJJJMMMRRR]]]iiiwww{{{oooqqquuu~~~|||~~~~~~|||yyywwwxxxyyyxxxwwwvvvuuusssqqqpppooonnnnnnoooppppppnnnlllkkkhhhhhhhhhhhhgggfffeeeeeegggfffdddcccbbbaaaaaaaaa`````````___^^^\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUURRRRRRQQQQQQPPPOOONNNNNNLLLJJJIIIHHHHHHGGGFFFDDD@@@@@@???>>>===;;;;;;:::555444333222111000000000,,,------...000111333444444555666888888777666666666666555555666888:::<<>>666444333222222111///---,,,------.........------+++++++++,,,,,,---------...............///000000...---,,,,,,++++++++++++(((+++---,,,******---111000000000000///---+++***++++++++++++,,,---...//////...+++)))((((((((()))++++++,,,,,,---.........,,,,,,***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++'''(((((())))))************+++,,,...///111222333////////////000000000000...000222111///...111444777555333222333555999;;;BBBOOO^^^ffflllpppqqqooooooqqqpppmmmjjjhhhfffcccjjjvvv~~~~~~}}}|||}}}~~~{{{tttnnnkkknnnrrryyyxxxqqqmmmjjjhhhqqqttt}}}}}}~~~xxxsssnnnllldddgggkkknnnqqqtttxxx{{{|||~~~~~~|||{{{zzzzzzxxxzzz}}}}}}tttiii[[[PPPIIICCCCCCCCCEEEMMM[[[kkkwww~~~{{{tttiii]]]TTTNNNLLLCCCDDDHHHMMMPPPUUU```lllyyy{{{rrrmmmiiimmmuuu{{{}}}~~~}}}yyywwwxxxzzzxxxxxxvvvuuusssqqqpppoooooooooqqqqqqpppnnnlllkkkgggggghhhggggggfffeeedddfffeeedddbbbaaa````````````aaaaaa```___\\\ZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRQQQPPPOOOOOONNNNNNLLLJJJHHHHHHHHHHHHFFFEEECCCBBB@@@>>><<<;;;999888444444222111000000000000,,,,,,---...000222333444555666777888888777666666666555555555666888;;;===DDDDDDEEEFFFFFFDDDAAA>>>111111111111222222///---((()))+++,,,,,,+++***)))***+++,,,---///000111222...............///000000------,,,+++************&&&+++///---))))))...444111111222111000...---+++,,,,,,,,,,,,---...//////111///,,,)))'''''''''(((++++++,,,------......///***)))))))))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))((((((((((((((((((((((((************))))))))))))(((((()))***+++,,,,,,---***+++,,,...000111222333000000000///////////////222222222222222111000///000111111333444555666666>>>GGGVVVccckkkoooppppppqqqpppooommmjjjhhhfffdddcccmmmzzz~~~~~~~~~~~~yyyvvvssspppqqqrrrtttyyyzzztttppppppsssrrr|||~~~}}}xxxsssooolllkkkkkklllooosssxxx{{{}}}~~~~~~}}}{{{yyyyyy{{{~~~|||wwwpppdddVVVLLL@@@BBBEEEHHHNNN\\\mmmyyy~~~uuullliiikkkeeeeeeccc]]]ZZZXXXRRRKKKKKKJJJLLLNNNPPPVVVeeettt~~~yyysssllliiikkkgggqqq|||}}}}}}|||{{{zzzyyyyyyxxxzzzxxxvvvtttrrrqqqpppoooqqqqqqqqqpppooonnnnnnmmmiiihhhggggggggggggggggggfffeeecccaaa`````````aaa______^^^]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFEEECCCAAABBBAAA@@@>>><<<:::888888555555333222111111000000...//////000111333444555666777888999999999999999555555555666888<<>>:::777333222111///............------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000...,,,+++,,,---,,,+++,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%)))))))))***))))))((('''$$$%%%'''((()))))))))((('''(((((())))))******+++&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))******,,,,,,+++++++++,,,,,,---,,,---...///000111222333,,,------...///000111111000000111111111111000000//////000111222222333333555777>>>LLL]]]iiinnnmmmnnnnnnmmmkkkiiieeebbb```bbb```aaafffqqq}}}}}}uuuuuuxxx|||~~~{{{xxxsssqqqooonnnnnnqqqtttvvvzzz|||~~~~~~~~~}}}zzzyyyyyyzzz|||}}}{{{tttjjj^^^UUUMMMNNNPPPVVV```mmmxxx~~~~~~ssseeeZZZSSSQQQVVV]]]ccciiiooosssyyy~~~}}}xxxhhhaaa\\\^^^fffuuu|||tttpppgggbbb___aaacccgggoooxxx~~~}}}|||zzzxxxwwwvvvuuuttttttttttttsssrrrrrrqqqooooooooonnnnnnmmmmmmmmmmmmlllkkkjjjhhhfffeeedddbbbaaa```___^^^]]]]]]\\\\\\[[[XXXUUUUUUUUUWWWYYYWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLJJJHHHFFFFFFDDDBBB@@@>>>===;;;999666333111000//////......---.........000000000111333444666777888888777666666555555555777888:::<<>><<<;;;999777444222000/////////.........///000000111111111222333555777777999888777666555555666666999:::<<>>BBBFFFJJJMMMNNNLLLJJJEEE@@@;;;777444333//////000000///...------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111222111000///...---,,,******,,,,,,,,,+++))))))***++++++++++++***))))))******+++---...//////......------,,,,,,+++)))*********+++++++++++++++++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&((()))))))))((('''&&&''''''(((((())))))***'''(((((())))))******+++))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((()))***+++,,,---...///000111222333//////000000000000000000...//////000000000000000222222222222333333333333999888999>>>HHHUUUaaaiiikkklllnnnooonnnkkkhhhfff\\\]]]___fffsss~~~xxxsssqqqsssvvvxxx}}}{{{yyywwwuuussssssuuuxxxzzz{{{zzzzzz{{{|||~~~~~~~~~{{{zzzxxxwwwxxx{{{~~~~~~~~~~~~{{{uuummmfff^^^\\\^^^hhhwwwvvvlllbbb___aaadddjjjppp}}}xxxuuuyyy{{{uuuqqqppppppqqquuuwww|||xxxyyyxxxxxxxxxwwwwwwwwwwwwrrrssstttttttttrrrpppnnnlllllllllllllllllllllllliiiiiiiiiiiigggeeebbb```bbbbbbbbbbbbaaa```^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZWWWWWWVVVUUUTTTSSSSSSRRROOOOOOOOOOOONNNLLLKKKJJJIIIGGGDDDBBBAAA@@@===;;;888777666555333222111000............///000111222222222222333555666888999999888777666666777999:::;;;===@@@DDDIIILLLOOOPPPMMMJJJEEE???:::666333222//////000000000///...---+++++++++,,,,,,---------,,,,,,,,,---------......///000222222222000///------+++******+++,,,,,,+++******+++,,,,,,,,,,,,,,,************+++,,,......------,,,++++++***))))))))))))***+++++++++++++++***++++++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((()))******++++++***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((()))***+++,,,,,,---...///000111222333...............---------......///000000000000000333333333333333333444444666666666999@@@LLLZZZccciiikkkmmmooonnnllliiifff___```bbbgggsss}}}|||~~~zzzrrrppppppssszzz}}}}}}zzzzzzxxxvvvttttttvvvyyy{{{|||{{{zzzzzz|||}}}}}}}}}{{{}}}}}}{{{xxxvvvvvvwwwzzz|||}}}~~~~~~|||wwwoooiiihhheeeeeeooo}}}vvvmmmfffgggkkkoootttzzz}}}xxx{{{}}}|||yyytttqqqrrrvvv|||{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwsssttttttuuusssqqqooommmlllllllllllllllllllllllljjjjjjjjjiiifffccc```]]]]]]^^^___`````````___^^^[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSOOOOOOOOONNNMMMLLLKKKJJJHHHFFFCCCBBB@@@???<<<:::777666666555444333222111---------...///000111222222222333333555666888999999888777666777888:::<<<;;;===AAAFFFJJJNNNPPPQQQNNNJJJEEE>>>999555333222///000000111111000///...+++++++++,,,,,,---------,,,,,,,,,---------......000111222333222111///------+++)))***+++,,,,,,++++++,,,------......------************+++,,,---...++++++******)))(((((('''((()))***+++++++++++++++)))***,,,---,,,***((('''(((((())))))))))))))))))&&&%%%$$$$$$%%%&&&'''(((***)))((('''&&&&&&''''''&&&&&&''''''((()))))))))++++++******)))(((((((((******))))))((((((((('''''''''''''''((((((((()))))))))))))))***+++,,,---,,,---...///000111222333111111111000000000000000000000000000111111111111000111222333444444444444666555666888:::AAARRRbbbfffmmmqqqpppmmmnnnnnnmmmbbbaaaaaaeeeooo{{{zzzyyy{{{vvvsssssspppwww}}}~~~~~~|||||||||||||||{{{{{{{{{wwwxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{wwwtttssstttwwwyyyxxxzzz}}}|||yyyvvvtttmmmllloooxxxwwwtttrrrrrrqqqsss{{{|||yyyvvvvvv{{{~~~{{{zzzzzzxxxyyyzzzzzzxxxwwwwwwxxxrrrrrrqqqqqqpppooonnnnnnlllllllllkkkkkkjjjjjjjjjmmmkkkhhhffffffffffffeee``````___^^^]]]]]]\\\\\\ZZZ[[[\\\\\\[[[YYYVVVUUUWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCC@@@===:::888777888666222---******---000000000///000000111222333222222333444555666777888999999888666555777:::===>>>DDDJJJLLLOOORRRPPPLLLJJJGGGCCC???;;;777222///111111000000//////......,,,---------,,,,,,+++***++++++++++++++++++++++++111222333111///---,,,---++++++************++++++***((((((***...000000...++++++,,,---------,,,,,,,,,,,,,,,+++++++++******&&&(((***------,,,+++))),,,,,,++++++***))))))))))))&&&$$$%%%''')))'''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))"""$$$''')))*********)))******)))''''''&&&&&&&&&''''''((()))***++++++,,,)))))))))))))))******+++...............///000111000000000000000000000000000000000000111111111111000111222333444444444444444333444666888???NNN]]]dddlllpppooommmmmmmmmkkkdddbbbaaaeeennnyyyxxxxxx{{{vvvrrrrrruuu|||~~~||||||||||||{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}}}}~~~}}}xxxtttssstttwwwyyyyyyzzz}}}~~~{{{xxxwwwqqqqqqttt}}}|||zzzxxxxxxwwwxxx}}}{{{yyyxxxvvvxxxyyyxxxvvvuuuuuuvvvrrrrrrqqqqqqppppppoooooolllllllllkkkkkkjjjjjjiiiiiigggeeedddeeeeeedddcccbbbaaa```^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[XXXVVVTTTVVVVVVUUUUUUSSSRRRPPPOOONNNNNNMMMKKKJJJIIIHHHHHHEEEDDDBBB???<<<999777666777666333///,,,+++...000////////////000111222222333444555666777888999999999999888777666888;;;>>>AAAHHHNNNPPPRRRTTTQQQLLLIIIFFFAAA===999666222000111111000000//////......------------,,,,,,+++***------------------,,,,,,000222222111///---------,,,,,,++++++++++++,,,,,,,,,***)))+++...///...,,,***++++++,,,,,,,,,,,,,,,+++******)))((('''''''''&&&(((***------,,,+++***,,,,,,+++******))))))((()))'''%%%%%%''')))(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***+++******+++***)))((((((((((((((((((((())))))******++++++)))))))))))))))***++++++......---......///000111000000000000000000000000000000000000111111111111000111222333444444444444222111222444555;;;HHHUUUaaaiiiooonnnlllmmmllljjjgggcccbbbdddlll}}}{{{uuutttuuuyyyyyyvvvvvv{{{~~~~~~|||||||||{{{{{{{{{zzzzzzxxxxxxyyyzzz{{{||||||}}}}}}~~~zzzvvvttttttvvvxxxyyy{{{}}}|||{{{xxxxxx|||}}}zzzxxxwwwuuuwwwxxxwwwtttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqmmmllllllkkkjjjjjjiiiiiifffeeedddeeefffeeecccbbbbbbbbb```^^^\\\ZZZYYYXXX\\\\\\\\\\\\ZZZXXXVVVTTTUUUUUUUUUTTTRRRQQQOOONNNNNNMMMLLLJJJIIIHHHFFFFFFCCCBBB@@@===;;;888666666555555444111...---...000////////////000111222222555666777888999:::::::::999999888777777999<<>>:::777555222111111111000000//////......------,,,,,,,,,,,,++++++000000//////.........---000111222111///------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,***)))******+++,,,,,,++++++///...---,,,+++***)))((('''(((***,,,---,,,+++***,,,++++++******)))(((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***)))'''''''''(((***+++))))))))))))************+++***))))))))))))******)))))))))))))))************))))))))))))***++++++---------......///111111/////////000000000000000///000000000111111111111111111222333333333333333222000111333444888BBBMMM]]]eeemmmmmmlllmmmllljjjjjjfffccccccgggtttzzztttoooooorrrwww~~~~~~~~~|||||||||{{{{{{zzzzzzyyyvvvwwwwwwxxxyyyzzz{{{{{{zzzzzz|||~~~}}}yyyvvvuuuvvvwwwyyy{{{}}}~~~{{{xxxwwwvvvwwwxxxwwwtttrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrmmmllllllkkkjjjiiihhhhhheeeeeeeeefffhhhgggeeeccc``````___]]]\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPOOONNNLLLLLLJJJIIIGGGEEEDDDCCC@@@???===;;;999777555444222333333111///------............///000111222333555666777999999:::999999777777777777777:::>>>AAAKKKRRRXXXYYYYYYWWWQQQJJJEEEAAA;;;777555444333222111111000000//////......---,,,,,,,,,,,,,,,,,,,,,111111000//////.........///000111111...---------,,,,,,++++++++++++,,,,,,---------......---,,,+++((()))******++++++++++++111000///...,,,+++***)))((()))+++,,,------,,,++++++++++++***))))))(((((()))((('''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***'''&&&'''(((+++---******)))(((((())))))***)))))))))((())))))***************)))))))))))))))******))))))******+++,,,------------...000111222......//////000000000000///000000000111111111111111111222222333333222222333111111333444666===FFFUUU___iiillllllnnnnnnkkkmmmhhhdddbbbcccjjjzzz}}}sssnnnjjjlllpppxxx~~~}}}||||||{{{zzzyyyyyyyyyuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz{{{|||~~~|||yyywwwwwwwwwxxxyyy{{{}}}~~~|||yyyxxxxxxyyyzzzxxxuuusssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrmmmllllllkkkiiihhhhhhgggdddddddddeeegggfffdddbbb]]]]]]\\\\\\\\\[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVVVVTTTRRRPPPOOOMMMKKKJJJHHHFFFDDDBBB@@@???===<<<;;;999777555444333///111111000...,,,,,,---......//////111222333444444555777888999888777777555555666777888<<>>999555444444333333111111000000//////......---,,,+++++++++,,,------////////////......------...000111000...---------++++++************++++++***,,,...///......---,,,(((((()))***+++,,,,,,+++------,,,***)))'''&&&%%%))))))+++,,,------,,,,,,++++++******)))(((((('''((((((((('''''''''((()))''''''''''''((((((((((((&&&'''''''''''''''''''''&&&%%%###!!!"""$$$&&&((())))))((('''''''''(((((((((((('''''''''((())))))*********)))))))))))))))***************++++++,,,,,,,,,------///000111222---......//////000000111000000000000111111111111111111222222222222222111333111111333444444999???KKKWWWbbbhhhkkknnnnnnmmmmmmiiidddbbb```ccclllwwwxxxpppkkkiiikkkrrr|||}}}||||||{{{zzzyyyxxxxxxtttuuuvvvwwwxxxyyyyyyzzz{{{||||||}}}}}}zzzwwwvvvvvvvvvxxxzzz|||~~~}}}|||zzzzzzzzz{{{{{{yyyvvvsssrrrsssppppppppppppppppppppppppmmmlllllljjjiiihhhgggfffcccbbbaaabbbcccbbbaaa___[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[VVVVVVUUUSSSQQQOOOMMMLLLHHHGGGFFFCCCAAA>>><<<;;;:::999888777555444333222...///000///---,,,---...//////000111222333555666333444666888888777666555333555777888;;;@@@FFFJJJTTTYYY\\\[[[WWWSSSLLLDDD???<<<888666555555444333111111000000//////......---,,,+++***+++,,,---...---........................///000000...---------+++******))))))******+++***,,,///000///---------((((((***+++,,,,,,,,,,,,---,,,,,,***)))((('''''')))***+++,,,------------+++******))))))(((''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$######%%%&&&(((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))*********+++************+++,,,,,,,,,,,,,,,---///000222333------......///000000111000000000000111111111111111111222222222222111111333000000222333222444999AAAMMM[[[ccchhhmmmnnnlllkkkhhheeecccaaa```eeemmmvvv|||~~~~~~~~~~~~|||tttmmmjjjjjjnnnvvv}}}||||||{{{yyyxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{||||||||||||}}}|||xxxuuussstttuuuwwwyyy|||~~~}}}|||zzzzzzzzzzzz{{{||||||yyyvvvsssrrrrrrqqqppppppoooooonnnnnnnnnmmmlllkkkjjjiiigggffffffeeecccaaa`````````___^^^\\\\\\[[[[[[ZZZZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYTTTSSSSSSQQQOOOLLLJJJIIIFFFEEECCCAAA>>>;;;999888888777777555444333222222///000000///------...000000000111222333555666777333444777888888777555444444666888;;;???EEELLLQQQXXX]]]^^^ZZZVVVRRRJJJCCC===;;;888777777666555333111111000000//////......---,,,+++******,,,...///,,,------....../////////---...000///...------...,,,++++++******++++++,,,+++...111111///,,,++++++((()))***,,,------......------,,,++++++***))))))******+++,,,,,,---------*********)))((((((''''''%%%&&&'''&&&$$$###&&&(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''))))))***)))((('''******)))((('''''''''((((((((())))))******++++++++++++******++++++,,,---,,,,,,,,,---///000222333---------...///000000111000000000000111111111111111111222222222111111000333000///222222000111555:::GGGVVV___fffkkkmmmllljjjfffeeeeeebbb```ccciiikkkyyy|||yyy|||zzzwww|||~~~vvvvvvxxxwwwpppllljjjlllpppyyy}}}||||||{{{yyyxxxwwwwwwwwwxxxyyyyyy{{{{{{|||}}}{{{zzzzzzzzz{{{|||~~~~~~xxxuuuqqqrrrsssuuuxxxzzz}}}~~~~~~~~~{{{yyyxxxyyyzzzzzz{{{{{{{{{yyyuuurrrqqqqqqqqqppppppooonnnmmmmmmlllmmmmmmkkkjjjiiigggfffeeehhheeebbbaaaaaaaaaaaa```]]]]]]\\\[[[ZZZYYYXXXWWW^^^]]][[[ZZZXXXWWWWWWWWWRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDBBB???<<<999777666777666666555333222222111000111000///---...000222111111222333444666777888333555777999999888666444555777:::>>>CCCIIIQQQVVV[[[______ZZZVVVQQQJJJCCC;;;:::888888888777555333111111111000//////......---,,,+++******,,,...///,,,,,,---...///000111111---...000///...------...---,,,,,,++++++,,,,,,------111333222...***))))))))))))+++,,,---.........)))(((((((((''''''&&&&&&***++++++,,,,,,---......*********)))((((((''''''$$$&&&'''&&&###"""%%%'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))(((,,,,,,***)))(((((((((((('''(((((()))***++++++,,,++++++******++++++,,,---,,,,,,,,,---///111222333,,,---///000000000///...000000000000000000000000222222111111000000//////000000000000111111111111999>>>IIIWWWdddkkklllkkkjjjiiifffccc```aaadddgggkkklllqqqvvvvvvuuuxxx~~~{{{uuuoooqqqsss|||uuuooopppsssyyyyyy~~~}}}|||||||||}}}~~~|||zzzyyyyyyyyyyyy~~~|||yyyvvvvvvxxx{{{}}}}}}~~~}}}{{{yyyvvvuuusssrrrsssvvvyyy|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzzyyywwwuuusssrrrqqqpppqqqooommmmmmoooooollliiiiiiiiiiiiiiihhhgggeeeeeeaaaaaaaaaaaa___]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXWWWRRRMMMMMMOOONNNJJJEEEIIIEEE???;;;:::999888888666555333111////////////000///---------...000111111111222333444444444444888888888999;;;;;;:::999999:::===BBBIIIQQQXXX\\\aaa___[[[VVVOOOIIICCC@@@;;;:::777444333333333444333111///...---...///000++++++,,,,,,---...//////000000000000000111111111111000///......///000111,,,+++++++++,,,...000111555444333111000...---,,,+++,,,,,,---.........------,,,++++++******++++++000000///...------,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))(((%%%"""%%%***,,,+++***)))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))******+++++++++***************+++,,,,,,,,,---///000222333,,,---///000000000///...////////////////////////111111111000000000000000000000000000111111111111666;;;DDDRRR___gggjjjjjjiiihhhgggdddaaaaaaccceeeeeefffkkkqqqssssssxxxyyysssrrrsss|||{{{wwwwwwzzz~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxx|||zzzxxxwwwwwwxxxzzz{{{|||~~~|||zzzwwwvvvtttrrrsssvvvyyy{{{|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyxxxvvvtttrrrqqqppppppooonnnmmmmmmmmmllljjjhhhhhhggggggfffeeeeeeddddddccccccccccccbbb```]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYVVVSSSPPPNNNNNNMMMIIIEEEFFFBBB>>>;;;999888777555555444222000////////////000///...------...000111222333444555666666666666666666666777888999888777===???CCCIIIOOOVVV[[[^^^aaa^^^ZZZSSSLLLFFFAAA>>>:::999777555444333333444111000///---------...///++++++,,,,,,---....../////////000000111111111222......---,,,,,,---......,,,,,,,,,,,,---......///......---------,,,,,,,,,,,,---......//////......---,,,+++)))((('''''''''---,,,,,,+++******))))))***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$"""!!!"""%%%((()))((('''&&&''''''((((((((((((((()))))))))))))))(((((()))))))))))))))(((((())))))***+++++++++***))))))******+++,,,,,,,,,---///000222333---...//////000////////////////////////////////////000000000000000000111000000000000111111111111333666>>>JJJVVV```fffiiiggghhhgggeeebbbaaaaaabbb```aaaffflllpppttt||||||yyyyyy~~~~~~~~~~~~}}}{{{yyywwwvvvwwwwwwzzzyyyyyyxxxxxxyyyzzzzzzzzz}}}|||xxxwwwuuusssssstttwwwxxxxxxyyy{{{{{{{{{|||~~~}}}|||}}}||||||{{{yyyxxxxxxwwwwwwvvvuuusssqqqpppoooooommmnnnnnnmmmkkkiiihhhiiifffeeedddcccbbbbbbccccccddddddddddddbbb```^^^]]]ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZXXXWWWTTTSSSRRRPPPNNNJJJGGGEEEAAA???<<<:::999777444222333333111000//////////////////...---...///000111444555666777888888888888666666777777777888888888AAAEEEJJJQQQWWW\\\___aaa```]]]WWWPPPIIIBBB===;;;888777666666555444333333...............------,,,+++,,,,,,------...............///000111222222222------,,,,,,,,,,,,------,,,---------...------,,,))))))***++++++,,,,,,------......////////////...,,,+++***)))((((((((((((++++++******))))))(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&******)))'''%%%%%%&&&(((((((((((('''''''''''''''***))))))))))))))))))***))))))(((((())))))***+++******)))))))))******+++,,,,,,,,,---///000222333......//////////////////////////////////////////.../////////000000111111///000000000111111111111111333999BBBNNNYYYbbbgggdddfffgggfffdddaaa```___^^^___ccckkkqqqyyy~~~|||zzzxxxwwwwwwwwwyyyzzzzzz{{{{{{{{{{{{{{{zzz}}}yyyxxxuuusssrrrrrrtttuuutttvvvwwwxxxyyyzzz}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssqqqpppooooooooolllnnnpppnnnjjjggghhhjjjfffeeecccaaa```aaacccdddbbbbbbbbbbbb```^^^\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSSSSPPPLLLGGGDDDCCC>>>===;;;:::999777333111111111000000///////////////.........///000111222555555666777888888888888888999999999999999;;;<<>>:::999888888888666333111---...///////////////...---...///000111111222222333444555666666777777777444777999999888:::>>>CCCEEEKKKTTT]]]bbbdddcccaaaZZZVVVOOOHHHBBB>>>======888777666555444222111111---...000222222111///...------------------------...///111222333222000///,,,,,,------------,,,,,,............---,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************))))))))))))))))))+++++++++++++++++++++***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%(((***+++)))(((((()))(((((((((''''''''''''''''''((()))******)))((('''((((((''''''(((((()))***(((((((((((()))******+++,,,,,,,,,---///000222333111000///...---......///........................///////////////.........000000000000111111111111111222444777<<>><<<888777666555555444222000,,,---...////////////...---...///000111222222222333444555666777777777777444777::::::999<<>>???:::999666444222111000000------///000000000//////------------------------///000222333333111///---,,,---............---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++***)))((((((((()))))))))******************$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((''''''((('''((((((((((((((())))))&&&'''((())))))((('''&&&(((''''''''''''((())))))'''''''''(((((()))++++++,,,,,,,,,---///000222333111000///...------...///........................000000//////.........---000000000000111111111111111222444555888@@@JJJRRR\\\___bbbdddcccbbbbbbccc```]]]^^^dddnnn}}}{{{||||||rrrqqqrrrssstttvvvzzz~~~|||||||||||||||||||||}}}~~~~~~|||xxxuuusssrrrqqqssstttttttttuuuxxxzzz}}}yyyrrrmmmmmmuuu~~~yyyuuuxxxzzz}}}~~~~~~|||{{{zzzxxxvvvuuussssssrrrrrrqqqqqqqqqqqqqqqrrrpppmmmkkkjjjkkkjjjfffcccaaabbbccccccccccccbbbbbb____________]]][[[YYYXXXWWWWWWWWWVVVVVVVVVUUUUUURRRQQQPPPOOONNNMMMMMMNNNLLLEEE>>><<<>>>???===:::777555333333333333111///+++,,,---////////////...---...///111222222333333444555666777777888888888555999<<<===<<>>???<<<:::666333111000000000,,,------.../////////...------------------------///111222333333111...,,,...///000111111000///......---,,,++++++,,,...///,,,,,,,,,------......///---.........------,,,+++************+++,,,---...***************+++++++++&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''''''''''''''&&&###%%%&&&((()))(((((('''&&&'''''''''&&&'''))),,,''''''(((((())))))******%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))''''''''''''((()))++++++,,,,,,,,,---///000222333---------............///000000000000000000000000111///---,,,+++,,,---...000////////////111333444333333222222555<<>><<<;;;:::999888777555333222000000000---------...............333222222111222333555666444555666888999999999999::::::;;;<<>><<<:::888888777666555333000...---,,,,,,,,,,,,---...//////000000000000///////////////111444666666444111///...------------...//////444///+++***---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))******+++((())))))))))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&(((***,,,+++++++++***))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%(((,,,000000...+++(((+++---......------///000------------............////////////////////////333222000......///000111000////////////111222333222222111111333999@@@FFFPPPVVV]]]bbbbbbbbbbbbdddccc]]]]]]eeeooo}}}zzz{{{zzzvvvrrrvvv|||~~~~~~~~~{{{{{{{{{||||||}}}~~~|||}}}|||xxxuuusssssssssssstttvvvwwwxxxzzz{{{|||~~~zzzpppiiigggiiisss}}}}}}zzz}}}}}}~~~~~~~~~~~~}}}|||||||||zzzyyyxxxxxxvvvsssqqqnnnnnnnnnnnnmmmlllkkkjjjjjjiiihhhhhhhhhhhhfffdddaaaaaaaaa``````_________^^^^^^______^^^\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFCCC???<<<;;;999777666777666444222111000//////......////////////000000333222222222222444555666555666777888888999999999;;;<<<===???BBBIIIQQQVVV```bbbcccdddbbb^^^YYYWWWLLLHHHCCC???===;;;999888888777666444222000...---,,,,,,,,,,,,---...//////000000/////////000000000222333555666555333111///...------------...//////222...******---...,,,)))))))))******+++,,,------------,,,,,,,,,+++++++++)))))))))))))))******+++***************))))))((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''((((((((())))))******((()))***,,,,,,,,,,,,+++,,,---//////......///111------------............////////////////////////333222000//////000111111000000000//////000111111111000000///000555;;;@@@IIIPPPYYY```aaabbbbbbdddfff```___eeennn}}}{{{xxx|||~~~|||~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}{{{xxxssssssssstttuuuvvvxxxyyy{{{{{{|||}}}~~~zzzooojjjkkkpppyyy}}}}}}|||{{{{{{{{{{{{{{{|||zzzxxxxxxxxxvvvsssqqqnnnnnnmmmlllkkkiiihhhhhhggggggfffgggiiiiiihhhfffaaaaaa```___^^^]]]]]]\\\]]]^^^^^^^^^]]][[[YYYXXXVVVUUUUUUTTTRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFAAA???<<<:::999777444222555444222111000//////.../////////000000111111111333222222333333555666666666666777777888999999999===???AAADDDIIIPPPXXX^^^cccdddeeeddd```[[[UUUQQQIIIFFFAAA>>><<<;;;999777888777555444222000...---,,,,,,,,,,,,---...///000000////////////111222333555555555555444222111000...------------...//////111---++++++---...,,,***&&&'''((()))+++,,,---...,,,,,,,,,,,,++++++++++++)))))))))))))))******+++***+++++++++******)))((((((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((())))))((((((((((((''''''''''''((()))***+++,,,,,,***)))((('''(((***,,,...,,,...////////////000222,,,,,,---------.........////////////////////////000//////.........//////000000000///////////////000000000//////222777:::CCCKKKWWW___bbbcccdddfffjjjeeebbbdddjjjwwwyyywwwvvv{{{~~~}}}||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~|||ssssssrrrrrrsssuuuxxxyyy{{{||||||}}}~~~}}}rrroootttzzz~~~}}}|||{{{yyyxxxyyyzzzzzzzzzyyywwwwwwwwwvvvsssqqqooonnnlllkkkiiihhhgggggggggggggggiiikkklllkkkjjjbbbbbbaaa___^^^\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMKKKJJJGGGFFFDDDCCC>>><<<:::999888666333000333222111000///............//////000000111111111222222333444555666777777777777777888888999::::::???AAAEEEJJJOOOWWW___eeefffffffffccc^^^WWWPPPKKKFFFCCC???===;;;:::888666777666555333111000///...,,,,,,,,,------...///000000/////////000222444666666666444222111000//////...------------...//////000...,,,---//////...,,,(((((()))***+++,,,------,,,,,,,,,++++++++++++***)))))))))))))))******+++***************)))((('''(((((((((((((((((((((((()))(((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&(((*********((((((((()))))))))*********+++'''''''''''''''((((((((())))))((((((((((((((((((''''''((())))))***++++++***)))'''&&&'''))),,,---,,,...///000///000111333,,,,,,,,,------------...........................///...............//////000000000000////////////111111111000///111444777>>>GGGTTT]]]bbbdddfffhhhiiifffccccccgggsss~~~tttssstttzzz~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~}}}tttsssrrrqqqqqqsssuuuvvvzzz{{{{{{}}}~~~wwwvvv|||~~~}}}|||zzzxxxwwwxxxxxxyyyxxxwwwvvvvvvvvvuuurrrpppooonnnllljjjhhhgggggggggeeeeeeeeegggjjjkkkkkkiiiccccccaaa```^^^]]][[[[[[YYYZZZZZZZZZYYYWWWUUUTTTUUUTTTSSSRRRQQQOOONNNNNNKKKJJJIIIGGGEEECCCAAAAAA<<<:::999888777666333000111000//////............------...//////000111111222333444555666777777888888888888888999;;;<<<===AAAEEEKKKQQQWWW]]]dddhhhhhhgggeee```ZZZRRRKKKGGGCCC@@@>>><<<;;;:::888666777666444222000/////////------------...///000000/////////000111333555666666444222000...---------...------------...//////000000//////000000///...+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&%%%$$$$$$&&&(((+++,,,,,,+++***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,---///000///000222333,,,,,,,,,,,,------------......................../////////000000000000000......///000000000//////000111111111000000222444:::BBBNNNXXX^^^aaaeeehhheeeeeeeeedddfffppp}}}wwwooooooqqqyyy}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~wwwuuurrrpppooopppqqqrrrwwwwwwyyyzzz|||~~~}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwvvvuuutttttttttsssqqqooonnnllljjjhhhggggggggggggcccccccccdddfffgggfffeeecccbbbaaa```^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTSSSQQQOOONNNMMMLLLHHHHHHFFFDDDBBB@@@???>>>;;;999777666666555333111000000///....../////////------......///000111111222333444666777888888888999999999999;;;===@@@AAADDDIIIQQQYYY___ccchhhjjjhhhfffbbb\\\UUUNNNHHHEEEAAA???===<<<<<<;;;888666777555333111000/////////------------...///000111///000111222333444555555444333111///...---,,,,,,...------------...//////000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))******+++)))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((('''&&&%%%%%%$$$&&&(((+++,,,+++******''''''&&&%%%%%%$$$######)))))))))(((((((((((('''(((((())))))))))))******)))((((((((('''''''''&&&'''((()))***+++++++++++++++,,,...//////000222333++++++,,,,,,,,,---------........................------...///////////////,,,---...000000000//////...000111000//////111222444<<>>===<<<:::777444333333333333222000///////////////000000---......///111222222333111333555777888999999999999999999:::===@@@CCCEEEHHHOOOYYYaaafffiiijjjkkkgggddd^^^WWWPPPKKKGGGEEE???>>><<<<<<<<<;;;999777777555333000/////////000------------...///000111///000222444555555444333222222111000///...---,,,...------------.../////////000111000///---,,,+++******++++++,,,,,,,,,---++++++++++++************)))))))))))))))******+++******))))))(((&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((('''&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((('''(((((()))))))))*********((((((((((((((()))))))))))))))******+++,,,,,,,,,***+++---......///111333++++++,,,,,,,,,---------........................******+++,,,---------,,,+++,,,...000000000000000---...000///......///111000777BBBKKKRRRWWW]]]aaa```dddeeeaaa^^^aaaggglllmmmrrrwwwyyywwwvvv|||~~~zzzsssooohhhiiinnnxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrooonnnnnnooonnnoooqqqsssvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{zzzxxxvvvuuusssrrrqqqqqqqqqpppnnnllliiihhhfffdddddddddfffgggfffeeeddddddeeeeeecccaaa___^^^^^^]]]\\\[[[ZZZZZZWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMLLLJJJHHHHHHEEEEEECCCAAA???===<<<;;;999666333111111222222222000////////////000000111...///000111222333444444111333555777999999999999999999:::;;;>>>BBBEEEHHHKKKSSS^^^gggkkklllllllllfffbbb\\\TTTNNNIIIFFFEEE???===<<<<<<===<<<:::888666555222000/////////000...------......///000111///000333666666555333222222222222222111///...---...------------...//////...///000///---+++))))))''''''(((***+++,,,---...+++++++++************))))))))))))))))))******+++++++++******)))'''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((((((((('''&&&)))(((((('''&&&$$$###"""$$$$$$%%%&&&&&&'''''''''******))))))((((((((('''(((((())))))*********+++''''''((()))***+++,,,,,,++++++***)))***+++---///)))+++---......///111333---------............///........................,,,,,,,,,---...///000000000---+++,,,///111000///---,,,,,,,,,,,,---......222333888@@@KKKVVV___cccaaacccdddcccbbbaaaaaabbbcccccchhhpppuuuwww}}}zzzxxx{{{{{{tttppppppqqqsss}}}~~~|||zzzyyy}}}~~~~~~~~~}}}}}}}}}xxxtttrrrqqqpppooommmoooppprrrtttuuuuuuuuuyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||zzzxxxuuusssqqqrrrqqqpppooommmkkkiiihhhfffeeeeeedddccccccbbbbbbbbbcccddddddddddddbbbbbbaaa___]]]]]]]]]]]][[[YYYUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQOOOLLLIIIFFFDDDCCCDDDCCCAAA>>><<<:::999999444444333222111000///......///111222444666777888111111111222222333333333000333777999999888888999;;;<<<>>>???@@@DDDHHHLLLXXX^^^fffjjjkkkjjjkkklllgggaaaWWWNNNIIIEEECCCBBB<<<;;;;;;<<<<<<<<<999777555333111///......///000333222000............///000111222333333333333333222111000...,,,,,,++++++---------......///111111000///---,,,+++*********)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((()))******+++++++++*********))))))((('''&&&&&&&&&((((((((((((((('''''''''---)))$$$###%%%((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&%%%&&&&&&((('''&&&$$$$$$%%%&&&'''''''''(((((())))))******$$$%%%&&&((()))+++,,,---***+++,,,---...000111111,,,,,,,,,,,,------------........................,,,,,,------....../////////---,,,---///000///---...------------...//////111222555===GGGRRR[[[___aaabbbdddcccaaa```___```]]]^^^dddlllssswww|||zzz{{{~~~{{{xxxyyy}}}~~~}}}||||||~~~}}}}}}~~~|||xxxuuusssrrrooonnnmmmmmmnnnoooqqqrrrttttttxxxzzz|||}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxuuurrrqqqppppppooonnnllljjjiiigggeeeeeeeeeddddddccccccccccccdddeeeeeedddcccbbbaaa```^^^]]]\\\\\\\\\ZZZYYYUUUUUUUUUUUUTTTSSSRRRQQQOOONNNLLLJJJGGGDDDBBBAAA<<<;;;:::888777666666666444333333222111000///...//////000111111222333333000111111222333444444444000333666888888888999:::888:::===@@@DDDJJJPPPUUU]]]cccjjjmmmmmmkkkjjjiiibbb\\\SSSKKKFFFDDDBBB@@@<<<;;;;;;;;;;;;:::777555444333111///......///000000000////////////000000222333333333222111000000222222000///------,,,,,,000//////......///////////////---,,,+++*********)))***+++,,,,,,,,,,,,,,,************)))))))))(((******++++++++++++******)))))))))((('''&&&&&&&&&((((((((((((((((((((('''######%%%(((++++++(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''(((******(((((((((((())))))))))))'''(((((()))***+++,,,,,,***+++,,,---...000111111++++++++++++,,,,,,,,,,,,---------------------------------------...............---...//////---+++///............///000000000111333888@@@KKKTTTZZZ```bbbccccccaaa___^^^^^^[[[[[[___gggnnnttt}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwvvvssspppmmmllllllkkkkkkllloooqqqrrrvvvxxxzzz{{{{{{|||~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{||||||{{{{{{zzzyyywwwuuurrrqqqoooooonnnmmmllljjjhhhgggeeeeeeeeeeeeddddddddddddeeeeeeeeedddcccbbbaaa```___]]][[[[[[[[[[[[YYYWWWUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKIIIGGGDDDAAA@@@>>>:::999888777777777777777333333222111000//////...////////////............000000111222444555666666222444777888888888:::;;;999;;;???CCCIIIQQQYYY___fffjjjoooqqqoookkkgggeee[[[VVVNNNHHHDDDBBB@@@???===<<<::::::999888555333222111000.........///000------///000111111111111111111222222222111111000222111000///............222111000///............///...---,,,+++***************+++,,,,,,,,,++++++************))))))))))))++++++,,,,,,,,,++++++***))))))(((((('''&&&&&&&&&''''''(((((((((((((((((("""###%%%)))++++++'''$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''')))******)))((((((%%%&&&'''((()))*********))))))))))))((((((((((((************++++++++++++***+++,,,---...000111111++++++++++++,,,,,,,,,,,,------------------------...---------------------///////////////...---+++...............//////000000000222444;;;DDDNNNUUU^^^aaaddddddbbb```^^^^^^]]][[[]]]ccciiinnnxxx~~~}}}~~~}}}~~~}}}||||||~~~}}}{{{zzzyyyvvvrrrnnnlllkkkhhhggghhhjjjnnnpppsssuuuwwwxxxxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{~~~~~~~~~|||zzzyyyyyyzzz{{{zzzzzzzzzyyywwwuuurrrqqqoooooonnnmmmllljjjhhhhhheeeeeeeeedddddddddddddddeeedddcccbbbaaa___^^^]]]]]][[[ZZZYYYZZZYYYXXXVVVTTTTTTTTTSSSQQQOOONNNMMMIIIHHHFFFDDDBBB???======:::999888777666666666666333222222111000////////////............---------000000111333444666777777666777888888888888999;;;===@@@DDDIIIOOOVVV___eeeoooqqqttttttpppjjjddd```VVVQQQKKKFFFCCCAAA???>>>???===:::999888777444222000000///.........//////,,,---///111111111000000---...///111222333444444000000///............///222222111000///////////////...---,,,++++++++++++***++++++,,,,,,,,,++++++*********)))))))))))))))+++,,,,,,,,,,,,++++++***(((((((((''''''&&&&&&&&&''''''''''''((((((((((((+++)))'''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((()))***,,,+++***((('''((()))******)))(((&&&%%%******))))))(((((('''''')))))))))*********++++++***+++,,,---...000111111,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,000000111000///.........------,,,,,,------...///111111222333777>>>HHHOOO[[[^^^ccceeedddbbb```___^^^[[[[[[___dddkkkwww{{{{{{|||~~~~~~~~~|||{{{~~~}}}}}}}}}|||zzzuuurrrmmmkkkhhheeeeeegggjjjllloooqqqrrrssstttvvvzzz||||||}}}}}}}}}||||||{{{zzz}}}}}}~~~~~~}}}{{{xxxwwwxxxyyyyyyyyyyyyyyyxxxwwwuuurrrqqqoooooonnnmmmllljjjiiihhhdddddddddddddddccccccccccccbbb```___]]]\\\[[[ZZZ[[[ZZZXXXXXXXXXWWWVVVTTTSSSSSSRRRPPPNNNLLLJJJIIIGGGFFFDDDBBB@@@>>><<<;;;888777555444222111111111222111111000000/////////.........//////000000000000111222333555666888888:::;;;;;;999888888:::<<<@@@CCCIIIOOOWWW___gggmmmuuuuuuuuusssnnnggg___ZZZRRROOOJJJFFFDDDBBB@@@>>>???===:::888777666444222..................//////...///000111111000///......///000111333333333444.........---......///000111111000000000000111111......---,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))******+++,,,,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))),,,+++)))'''%%%&&&''')))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%(((((())))))((('''%%%$$$******))))))((((((''''''&&&''''''((()))***++++++***+++,,,---...000111111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///000000///------...000,,,,,,,,,,,,,,,---......000222333333444999BBBIIIUUUZZZ```dddeeecccbbbaaa]]]YYYXXX\\\bbbkkkyyy}}}}}}~~~yyyxxxzzz}}}}}}{{{|||||||||}}}}}}|||yyyvvvpppmmmiiifffeeeeeeggghhhkkklllnnnooopppssswwwzzzzzz{{{{{{||||||{{{{{{zzz||||||||||||}}}~~~}}}}}}|||zzzxxxwwwvvvwwwwwwvvvwwwwwwvvvuuurrrpppooommmmmmmmmlllkkkjjjhhhhhhdddddddddcccbbbbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYYZZZXXXVVVVVVVVVVVVTTTSSSQQQQQQOOONNNKKKIIIGGGFFFDDDCCCBBB@@@===;;;:::999999888666444333222111111111111000000000/////////......///000111222333444222222333444666777888888<<<<<<<<<:::999;;;>>>@@@AAAFFFOOOXXXaaajjjrrrwwwxxxvvvrrrnnniiibbbZZZUUUPPPMMMJJJGGGEEECCC@@@>>>>>><<<888777666555333111,,,,,,------....../////////000000000000000//////333444444333222111000000............///000111222222111111111111111222222...---,,,,,,+++++++++,,,++++++,,,,,,,,,+++******))))))))))))************+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$&&&)))***)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((******++++++***)))'''&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((%%%&&&'''((()))***++++++***+++,,,---...000111111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---...---+++)))***...111---------------...//////...111333222222555<<>><<<:::999777666888777666555444444444444000000000000//////////////////000111222333444444333444444555666666777777;;;;;;;;;;;;;;;???CCCGGGGGGNNNXXXbbbkkkrrryyy}}}xxxtttnnnhhhccc]]]VVVQQQOOOLLLJJJGGGFFFCCC@@@===;;;999555333333222111000++++++,,,---...////////////......//////000111222666666555555333222000////////////000111333444555444333222111111111111111------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))((()))))))))************************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***###%%%''''''%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))*********((((((''''''(((((())))))(((((((((((())))))))))))(((((()))))))))************+++,,,---...000111111)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,+++)))'''(((---222...............///000000---000222222000222999>>>IIIOOOXXX```ccccccbbbbbbfff___[[[[[[___ggguuuvvvxxx|||}}}{{{~~~}}}~~~}}}xxxsssqqqrrrssstttxxx~~~}}}xxxwwwwwwxxxzzz{{{zzzyyytttqqqmmmiiifffdddcccccceeeggghhhiiikkknnnssswwwwwwwwwyyyzzz{{{|||||||||zzzzzzyyyyyyzzz{{{}}}~~~|||~~~~~~zzzzzzzzzyyywwwuuutttsssoooppppppooonnnllljjjiiihhhhhhhhhhhhgggfffddddddeeedddcccaaa```^^^]]]\\\```___]]][[[ZZZZZZ[[[[[[XXXVVVUUUTTTTTTTTTRRRQQQNNNMMMLLLJJJGGGDDDBBBAAA>>>===<<<:::888666555444222111111000111111222222000000000000////////////000000111111222222333333444555555555666666777777999999:::;;;===BBBHHHMMMOOOVVV```iiiqqqvvvzzz}}}xxxrrrkkkddd___ZZZTTTPPPNNNLLLIIIGGGFFFCCC???<<<999666333111111000///...***+++,,,---.../////////------------///111333555444444555555444444333333000000111222333555666777777666444222111000//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***%%% $$$)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&'''(((***,,,---...---***)))''''''((((((''''''(((((())))))******++++++++++++******))))))***+++,,,---...000111111++++++******++++++,,,------------,,,,,,,,,++++++,,,------......------,,,...------------...//////------...---++++++---///111222222111000111444777BBBIIITTT]]]bbbdddddddddddd______aaa___^^^mmmyyysssuuuxxx|||~~~}}}~~~~~~uuurrrnnnlllpppzzz}}}{{{yyyvvvuuuvvvxxxyyywwwtttooojjjfffdddcccbbbdddcccdddeeegggjjjnnnpppsssvvvxxxyyyyyyxxxyyyzzz~~~|||{{{{{{{{{|||}}}{{{|||}}}~~~}}}|||{{{zzz{{{zzzxxxvvvuuutttssssssrrrqqqpppnnnmmmkkkjjjiiieeeeeedddcccbbbbbbbbbbbbbbb```^^^___aaaaaa]]]YYY^^^^^^^^^]]]]]]\\\\\\[[[WWWVVVUUUTTTSSSQQQPPPPPPSSSNNNIIIFFFEEEDDDAAA???>>>===;;;999666444222111444333222111000000000000000000000000////////////111222222333333444555555555555555333222333666999999;;;<<<>>>@@@DDDJJJNNNVVVaaaooozzz~~~~~~}}}zzztttkkkbbbZZZTTTOOOLLLLLLJJJGGGEEECCC???;;;777666555222000......---...---.../////////...---,,,111000000000000000111222666555555444333111000///222222333555666888999999888777444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))((('''''''''(((***+++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((()))+++,,,+++)))&&&$$$%%%%%%&&&&&&'''(((((((((---+++((('''((()))******---+++***,,,...---***'''(((((((((((())))))))))))''''''((()))))))))))))))++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,---...---,,,+++---...////////////...///222555===EEEPPPZZZ```cccdddeeeeee```___aaa^^^^^^lllwwwsssuuuxxx|||yyyvvvrrrqqqvvv}}}{{{xxxvvvttttttuuuvvvwwwuuuqqqmmmiiieeecccbbbbbbaaaaaabbbeeehhhlllnnnqqqtttwwwxxxxxxxxxyyyzzz}}}|||{{{zzzzzzzzz{{{|||{{{||||||}}}}}}|||||||||zzzyyywwwuuutttrrrrrrrrrqqqpppooonnnllljjjiiihhhfffeeedddcccbbbbbbbbbbbbeeefffgggiiiiiifffaaa]]]]]]]]]\\\\\\[[[ZZZZZZZZZUUUUUUSSSRRRPPPNNNMMMLLLMMMIIIFFFCCCCCCAAA>>><<<<<<;;;:::888666444222111333222111000////////////000000000000000000000///222222333444444555555666444555666555555666999;;;<<<>>>@@@CCCGGGNNNVVV\\\eeennnyyy}}}{{{wwwqqqggg___XXXSSSNNNLLLJJJHHHFFFDDDBBB???;;;777555333111///...---------***+++,,,.........------,,,,,,---///111333444555555555555444333111000///000111333666888999::::::777666444111//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))((((((((())))))************)))((((((''''''&&&''''''''''''''''''''''''))))))((('''%%%""" &&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))((()))******)))(((&&&$$$%%%%%%&&&&&&'''(((((((((///---)))''''''((('''''',,,******+++---,,,)))'''(((((((((((())))))))))))(((((()))************)))++++++,,,---......//////------,,,,,,------...///,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,---...---,,,,,,---......//////......///111444666>>>IIITTT\\\aaadddfffeeeaaa``````]]]^^^kkk{{{vvvtttwwwzzz}}}zzzzzz{{{xxxvvvuuuvvvvvvyyyxxxvvvsssooojjjgggeee______^^^___aaaeeehhhkkkmmmpppsssuuuvvvwwwxxxzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{|||}}}~~~~~~||||||{{{{{{yyyxxxvvvtttrrrqqqpppppppppooonnnmmmkkkiiihhhhhhfffeeedddccccccbbbbbbccckkkooorrrsssooohhhaaa]]][[[[[[ZZZZZZYYYXXXXXXWWWSSSRRRQQQNNNLLLJJJHHHGGGDDDCCCAAA@@@???===:::888999888777666555444333222222111000///............000000000000000000000000333333333444555555666666333555777888888888:::<<<===???AAAEEEKKKUUU___gggtttzzz}}}zzzqqqkkkbbbYYYTTTPPPNNNLLLHHHFFFDDDCCCAAA>>>:::777333111000...,,,,,,,,,---((()))+++,,,---.........***+++---///111333555666555444444333222111111000///111444777:::;;;;;;:::555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((()))******++++++******+++******))))))(((''''''''''''''''''''''''''''''***)))(((&&&$$$!!!''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((---+++((('''((()))((((((***))))))***++++++)))&&&(((((((((((())))))))))))))))))***++++++++++++******+++,,,---...///000000,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++---......---,,,,,,...///000111000000000222555111888CCCNNNWWW^^^dddgggfffcccaaa```]]]^^^iiivvv{{{uuuvvvxxx{{{~~~{{{zzzyyyyyy{{{{{{{{{yyyvvvpppkkkhhh___^^^\\\\\\^^^aaadddggghhhkkknnnppprrrsssvvvxxxxxxxxxxxxyyyyyyzzz{{{|||{{{{{{||||||}}}~~~~~~|||{{{yyyxxxxxxxxxwwwuuusssrrrppppppooopppooonnnmmmkkkjjjiiihhhfffeeedddccccccbbbbbbbbbooosssvvvssslllccc]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUQQQPPPNNNLLLIIIFFFDDDCCC============<<<:::777666666555555444444333222222222111000///////////////000000000000000111111111222333333444444555555666444666999:::999999:::;;;???AAAEEEJJJRRR]]]hhhppp}}}{{{xxxjjjddd[[[TTTPPPNNNLLLLLLEEEDDDBBBAAA@@@===999666111000...,,,++++++,,,,,,++++++,,,,,,------------,,,---...000111222222333444444333222222111111111000333666999::::::999888444333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((()))***,,,,,,+++******++++++******)))(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((&&&%%%&&&)))+++,,,+++(((((()))******)))((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---...///000111+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...+++---......---,,,,,,---...///000000///000222333...444>>>GGGQQQZZZbbbgggeeedddbbb```^^^^^^fffooo{{{vvvssstttwww|||~~~~~~}}}|||{{{zzz{{{||||||yyytttoookkkbbb```]]][[[[[[]]]```bbbbbbeeehhhjjjlllnnnrrrtttuuuvvvwwwxxxzzz{{{||||||{{{{{{{{{||||||}}}}}}~~~}}}{{{yyyvvvtttssswwwvvvtttsssqqqpppppppppoooooonnnmmmkkkjjjiiiiiieeeeeedddcccbbbbbbbbbbbbjjjlllmmmiiiccc]]][[[[[[YYYYYYXXXWWWVVVUUUTTTSSSOOONNNLLLIIIFFFCCCAAA@@@999:::;;;;;;999777666555333333333222222222111111222222111000000000111111///000000000111111111222222222333333444444555555666888:::;;;:::999:::;;;BBBFFFMMMUUU```lllxxx}}}vvvqqqbbb]]]VVVPPPMMMKKKKKKJJJDDDBBB@@@???>>><<<888555///...---+++++++++,,,,,,//////...---------,,,,,,---...///111222333333333333333222111111111222222444555888999999888555444222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))((()))***,,,,,,+++******++++++******)))(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((('''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%''')))+++,,,+++&&&((()))***)))((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,***+++,,,---///000111222+++************+++,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,---......***---//////...,,,,,,,,,+++,,,......------///000...222888???HHHSSS]]]ddddddddddddbbb______dddhhhzzz~~~}}}~~~tttqqqooorrrvvv~~~}}}|||~~~~~~~~~~~~~~~}}}}}}yyy{{{}}}}}}|||wwwssspppiiifffaaa]]]ZZZ[[[]]]^^^]]]___aaaccceeehhhlllooorrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{{{{|||||||||}}}~~~~~~~~~~~~|||zzzwwwtttqqqpppssssssrrrqqqppppppppppppnnnmmmmmmllljjjiiiiiihhhdddcccbbbaaaaaa``````aaa``````___]]][[[ZZZ[[[]]]WWWVVVUUUTTTSSSRRRQQQPPPLLLKKKIIIFFFCCC@@@>>>===888999:::999777555555555111111111111000000000000222222111111111111222222///000000111111222222222333333333444555555666666888:::;;;<<<;;;<<<===???CCCIIITTT```mmmzzz~~~vvvmmmggg\\\WWWRRRNNNKKKJJJHHHGGGCCCAAA???>>><<<:::555222...---,,,++++++,,,------111000///...---,,,,,,,,,+++,,,///222444666666666333222111000000111333444666777888888777555333111111222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******++++++******+++******))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))&&&'''((())))))))))))(((''''''%%%%%%$$$%%%&&&'''%%%%%%&&&&&&'''((((((((()))((('''((())))))(((&&&%%%(((******)))(((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---///111222222,,,++++++++++++,,,------.........---------,,,,,,---......//////......---+++++++++++++++,,,,,,---***,,,//////...,,,,,,,,,***,,,---...------...//////000333888???KKKWWW___bbbeeefffcccaaa```aaabbbiiirrr}}}|||wwwzzz~~~}}}~~~~~~ssspppppptttzzz}}}zzzyyyyyy}}}~~~}}}}}}|||}}}~~~}}}~~~~~~{{{xxxpppllleee___[[[ZZZZZZ\\\XXXZZZ\\\]]]___bbbfffiiimmmooorrrtttwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{|||}}}}}}~~~~~~{{{{{{zzzyyyvvvtttqqqpppooonnnnnnmmmmmmnnnnnnoookkkkkkjjjiiihhhggggggfffcccbbbaaa```____________\\\ZZZXXXWWWXXXYYYZZZYYYTTTSSSRRRQQQOOONNNMMMLLLHHHGGGEEEBBB@@@===;;;:::777888999666333222333555000000000000//////......111111000000000000111111///000000111111222333333555555555666777777888888999;;;<<<===>>>@@@DDDGGGJJJRRR```nnnzzz~~~wwwnnneee___WWWTTTPPPMMMKKKIIIFFFDDDCCCAAA???===;;;888333000...---,,,++++++,,,---...000///---,,,,,,,,,,,,------...111444666777666666222111000///000111333444555666666555555444333222111222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((())))))************)))((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***((('''((()))((('''%%%%%%(((++++++***((()))***(((((((((((()))))))))))))))******+++++++++++++++***+++,,,...///111222333---,,,,,,,,,,,,---......//////.........---------......////////////......*********)))***++++++,,,***,,,///000...---,,,,,,+++---///000//////000111//////000222999EEERRR[[[aaaeeegggeeebbbaaa```___]]]dddmmmsssxxxyyywwwttttttzzz~~~}}}zzzuuussssssxxxyyyvvvvvvwww{{{}}}{{{{{{|||~~~tttppphhhaaa[[[YYYYYYZZZUUUWWWYYYZZZ[[[^^^bbbfffjjjlllooorrruuuvvvwwwwwwzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{|||||||||zzz{{{|||}}}~~~~~~~~~}}}xxxxxxxxxxxxvvvtttrrrqqqkkkkkkkkkkkkkkklllmmmnnniiihhhhhhgggfffeeeeeedddbbbaaa```______^^^^^^^^^^^^[[[WWWWWWYYYYYYVVVSSSQQQPPPOOONNNLLLKKKJJJIIIDDDDDDBBB@@@===;;;999999777888888555111000222444000000000///......------000000////////////000111///000000111222222333333777777777888999999::::::999;;;<<<>>>@@@DDDIIIMMMYYYaaaooo|||}}}wwwqqqjjjaaa[[[UUURRROOOMMMKKKIIIEEEBBBCCCAAA???===:::777222///...---,,,,,,,,,---...///---,,,+++++++++,,,---...222333555666666555333222222111000///000111333555444444444444444444444444111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''')))***)))'''%%%(((,,,,,,***)))***+++(((((((((((())))))))))))))))))***++++++++++++******+++,,,...000111333333******)))))))))))))))***------------,,,,,,+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++$$$***///111444<<>>:::777666666666555555444333222000000///000000000000////////////............////////////222111000000111333555777444444555666777888999999<<<;;;<<>>;;;999777777888888555444333222111000000///000000000000////////////111111111222222222222333222111000000111333666777777777888999:::;;;<<<<<>>;;;:::888777777888888999444333333222111000//////////////////000000000000//////000000000111111111222222222222333555666888:::::::::;;;<<<===??????AAAEEEJJJMMMSSS]]]kkkuuu|||uuukkkccc^^^ZZZTTTPPPNNNLLLIIIGGGFFFCCC@@@===777555333111000///000000///000111222222111000///,,,,,,,,,,,,---...///000---000444666666555555666444444444555555666777777:::999777555444222222111/////////.........//////......---------,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,******)))(((''''''''''''''''''))))))***)))((((((+++***)))(((''''''((((((***))))))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((((((((())))))******))))))(((***))))))(((''''''&&&&&&((()))***++++++,,,,,,,,,''')))******)))***+++,,,---...111333444444444333++++++*********+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...///000000+++---///...///222:::@@@JJJTTT]]]bbbeeegggeeeaaagggddddddggghhhiiiooovvv}}}sssppplllkkklllooorrruuuyyy}}}~~~~~~yyyuuupppkkkfffbbb]]]ZZZQQQPPPNNNNNNNNNPPPRRRSSSSSSUUUXXXZZZ\\\___dddgggggghhhjjjnnnqqqtttuuuuuuwwwwwwwwwwwwxxxxxxxxxyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzvvvsssqqqqqqpppooonnnnnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhgggffffffbbbbbbbbbbbbaaa``````___YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSQQQOOOMMMJJJHHHGGGDDDBBB@@@?????????===;;;888777666666666666777777333222222111000000//////////////////000000000000/////////000000111111111333333333333555666888888::::::;;;;;;===???AAABBBBBBIIIQQQWWW^^^kkk|||wwwpppggg```[[[XXXSSSPPPKKKJJJHHHGGGEEEAAA===999333222000///...---......---...000111111000...---+++,,,,,,---///000111222111333555666555555555666555555777888999;;;;;;<<<<<<;;;999666444222111000---------------...///000///......------,,,,,,,,,******))))))))))))))))))***************+++++++++***)))((('''''''''''''''&&&((()))***)))(((&&&$$$******))))))((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''(((((()))***++++++++++++''')))******))))))***+++---///222555666555444333)))))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000***+++------...111888===DDDNNNYYY___dddhhhhhheeehhhhhhkkkppprrrqqqtttyyyzzzvvvtttpppqqqpppooooooqqqssssssxxx|||~~~kkkiiifffdddcccaaa___]]]SSSRRROOONNNMMMMMMNNNOOOPPPQQQSSSUUUVVVZZZ^^^aaaccceeehhhjjjmmmnnnpppqqqtttttttttuuuuuuvvvvvvwww{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~|||xxxuuurrrpppoooooolllkkkkkkjjjiiihhhhhhgggffffffggggggfffeeedddccc``````___^^^^^^]]]]]]]]]XXXXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKHHHEEEDDDAAA@@@>>>=========;;;999777777666555444333333333111111111000000/////////.../////////000000000111222333333444555555666666444444555555666888999999:::999:::;;;===@@@CCCEEEEEENNNYYYccclllzzz|||ooohhh```ZZZWWWTTTOOOLLLIIIHHHGGGEEECCC???999555111000///...---,,,++++++,,,---///000000///---,,,,,,---...000222333444555555666777666444444444555333555888<<<>>>?????????===<<<:::777444222000///---,,,,,,,,,---...///000///......---,,,,,,++++++&&&&&&&&&'''((()))***+++,,,,,,+++******)))(((((()))((((((''''''''''''''''''((())))))'''%%%"""!!!)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((())))))&&&'''((()))************((()))******)))(((***+++)))+++...000111111///...(((((((((((()))***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---......//////---......------///333666<<>><<<:::777444222000000---------------...///000......---,,,++++++******$$$$$$%%%&&&''')))***+++---,,,+++***)))(((''''''((((((''''''&&&''''''((('''(((((('''&&&$$$"""!!!''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$''''''((((((((())))))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((())))))***&&&'''((())))))******))))))***+++***))))))***++++++---///000111111000///))))))))))))***+++,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------000///...------...000222666@@@LLLTTT\\\eeeiiihhhjjjmmmttt|||~~~}}}uuurrrtttwww|||lll[[[SSSQQQPPPRRRVVVZZZ^^^___]]]ZZZVVVRRROOOMMMLLLLLLIIIIIIJJJIIIJJJLLLPPPTTTVVVYYY^^^aaabbbdddgggjjjmmmnnnoooppprrrtttuuuuuuwwwxxxxxxyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzxxxvvvvvvtttsssqqqnnnlllkkkhhhhhhgggeeedddbbbaaa```___```aaabbbbbbaaa___^^^^^^]]][[[YYYXXXXXXXXXXXXUUUVVVUUUUUUSSSQQQOOONNNJJJJJJIIIGGGEEEBBB@@@???<<<:::999888999888777555333333333222111000///...000000////////////...............///000111111111000000111222333444555555555666777999::::::;;;;;;<<<<<<===@@@DDDIIINNNQQQ[[[eeesssvvvlllddd```[[[YYYWWWSSSNNNIIIEEECCC@@@===:::666111---,,,,,,---...............000000000000000000000000000111333666777888888888555666666555444555888;;;<<>><<<:::777444222111000..................//////...---,,,+++***))))))(((&&&&&&&&&&&&''')))******++++++******))))))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$$$$'''((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))***************+++,,,+++***)))***,,,000000111222333333333333************+++,,,---...***+++,,,,,,------------))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......---------///111333111;;;GGGOOOXXXbbbggghhhkkkmmmttt}}}xxxwww{{{rrr]]]LLLOOOMMMKKKMMMRRRXXX\\\^^^```]]]YYYTTTPPPMMMLLLKKKIIIJJJIIIHHHHHHKKKOOORRRPPPTTTYYY]]]___aaafffiiikkklllmmmoooqqqsssuuuvvvuuuvvvvvvwwwxxxxxxyyyyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{wwwtttsssssssssrrrpppnnnkkkiiihhhgggfffdddbbb```___^^^]]]^^^```aaaaaa___]]]\\\]]]\\\ZZZXXXWWWVVVWWWWWWQQQRRRRRRQQQPPPMMMKKKJJJGGGGGGFFFEEECCC@@@>>>===:::888777666777777555333111111111111111000/////////////////////.........---......///000111111222333333444555666777888999666777888999:::;;;;;;;;;??????@@@CCCHHHNNNTTTWWWfffooo}}}yyymmmccc\\\YYYUUUSSSRRRNNNHHHCCCCCC@@@===999666333...+++)))***,,,...000000111111//////............//////222333555777999999999999333444444444555777;;;>>>FFFKKKRRRWWWXXXTTTNNNIII===<<<:::777555333111111000//////.........//////------,,,+++***)))(((''')))(((((((((((())))))***))))))))))))************''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((()))***$$$%%%&&&'''''''''&&&%%%!!!"""%%%'''))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''(((((((((((('''''')))))))))(((''''''&&&&&&((()))***++++++,,,+++++++++,,,---,,,+++***+++,,,/////////000000111111222************************************************++++++************++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,+++***,,,//////,,,))),,,---...000000000000///222444999BBBOOO\\\fffkkkiiikkkqqq{{{yyyhhhYYYPPPLLLKKKJJJLLLPPPWWW]]]aaaaaa___\\\XXXTTTOOOKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOORRRVVV\\\aaacccfffiiilllmmmmmmmmmmmmnnnuuuvvvxxxxxxxxxxxxzzz|||}}}|||||||||||||||}}}~~~~~~~~~}}}||||||}}}~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}zzzwwwvvvuuuuuuwwwtttqqqmmmjjjiiiiiiiiieeedddbbb```______``````_______________^^^]]]]]][[[YYYWWWWWWWWWVVVTTTRRRRRRPPPMMMLLLKKKJJJGGGEEEFFFEEECCCAAA???===<<<<<<999999888777666555444444111111111111111111111111000000///...............222222222111111111111000222222333444555777777888???===<<<;;;<<<<<<<<<;;;===???DDDKKKLLLNNNYYYgggrrr}}}zzzpppfff^^^ZZZXXXUUURRRPPPLLLGGGCCC???===888444111//////000)))***,,,---.../////////111000000000000111111222333444777888999888777666444777888777555999@@@GGGQQQWWW^^^```ZZZRRRJJJFFF>>>===:::777444222111000222222000/////////000111111111000...,,,+++***)))&&&''''''((()))*********,,,,,,++++++***)))(((((((((((('''$$$######&&&(((***)))(((&&&&&&''''''(((((()))*********)))'''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((---+++)))'''&&&'''((()))'''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''''')))***++++++***)))''')))************+++++++++///111333444333333333444************************************************,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))***++++++,,,---+++***+++......,,,***+++,,,...///000/////////111222666>>>JJJVVVaaaggghhhkkkqqq{{{wwwgggYYYQQQOOOOOOOOOPPPUUU[[[aaaddddddccc```\\\XXXSSSOOOMMMIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJLLLNNNSSSWWW\\\^^^bbbeeehhhjjjkkkkkkmmmnnnnnnppprrrrrrrrrsssuuuvvv{{{{{{zzzzzz{{{{{{||||||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~{{{xxxuuurrrqqqqqqqqqooollliiigggeeeeeeeeeeeecccbbb```____________^^^^^^^^^^^^]]]\\\[[[[[[YYYWWWUUUTTTTTTSSSQQQOOOOOOMMMJJJIIIHHHGGGDDDBBBAAA@@@>>><<<:::999888888777777666555444333222222/////////////////////////////////......//////000222222222222222222222222333333444555666777777888;;;:::999999;;;<<<======???AAAHHHPPPUUU[[[hhhvvvwwwpppiiibbb\\\XXXVVVSSSPPPMMMIIIEEEAAA>>>;;;777333000///...///***+++,,,---.../////////000000/////////000111111222444666888999888777777222444666777777<<>>===<<<:::888777666555555555444444333222111000000....................................///000111222111111111222333333444444555555666666777777777777888888999:::;;;>>>@@@AAAEEEHHHPPPZZZbbblll{{{uuulllgggccc___[[[UUUSSSPPPMMMJJJFFFBBB>>>:::888555111///------...++++++---...///////////////.........//////000111222333555777888888888888333555777999<<>><<<<<<;;;999888777666666666333333222111111000//////000000000000000000000000.........///000111333444111111222333444555666666777777777777888888888888::::::;;;===>>>AAAEEEHHHNNNSSS\\\fffppp}}}yyyppphhhdddaaa^^^[[[SSSPPPMMMIIIGGGCCC???<<<777555222000...---,,,---,,,,,,---//////000000000...............///000111222333555666888888888888777999;;;>>>BBBIIIQQQWWW\\\XXXPPPHHH@@@;;;999999777666555333222222222222111111000000000/////////------,,,,,,+++***))))))))))))******++++++++++++)))))))))((((((''''''''''''(((***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))*********+++++++++...000333444333222333444************************************************))))))(((((((((((())))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---******++++++,,,------...///000000222666>>>HHHPPP^^^eeennntttzzz|||zzz}}}}}}~~~~~~||||||zzzwwwjjjkkklllnnnpppsssvvvwwwrrrqqqnnnjjjeee```\\\ZZZVVVTTTQQQNNNKKKIIIGGGGGGCCCCCCDDDFFFGGGIIIJJJKKKLLLOOORRRUUUXXX[[[___bbbcccfffiiijjjlllnnnqqqssstttuuuvvvwwwxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxuuuuuuuuutttuuuuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{||||||~~~|||zzzwwwwwwwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxwwwvvvtttsssqqqqqqpppooonnnlllkkkjjjhhhhhhfffeeedddccccccccc___^^^\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKJJJJJJIIIFFFDDDDDDBBB@@@??????>>><<<::::::999888777666555555555333222222222111000000000000000000000000000000000......//////111222444555111222222444555666777888999999999999999999999999;;;===>>>???AAADDDJJJNNNUUU]]]hhhssswwwrrrlllgggdddaaa[[[WWWQQQNNNIIIFFFCCC@@@<<<:::333222000...---,,,,,,,,,------...///000000000000.........///000111222222333444555777888999999999;;;<<<>>>AAADDDIIINNNRRRQQQMMMGGGAAA===:::888777666666555444333333333333111222111111111111000000))))))((((((''''''&&&&&&***************+++++++++***)))))))))))))))(((((('''(((***)))(((&&&&&&'''))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%###"""!!! (((((((((((())))))************))))))))))))******((()))***++++++***)))((())))))*********+++++++++***///555888777444111000************************************************)))))))))(((((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++,,,---......///000000000111777@@@HHHXXXbbbmmmtttxxxzzzwwwwwwzzzxxx|||~~~yyyyyy|||}}}~~~yyyyyyzzz|||}}}~~~yyyxxxtttpppjjjeee```^^^XXXVVVSSSPPPMMMJJJHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHKKKMMMOOOSSSWWWZZZ___aaaeeegggiiikkkoooqqqqqqrrrtttuuuvvvvvvvvvuuutttuuuvvvxxxyyyyyyzzzzzzwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{xxxwwwvvvwwwyyyyyyyyyxxxuuuttttttsssssssssttttttsssssstttuuuwwwyyyzzz{{{yyyzzz{{{|||||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvtttuuuuuuuuuuuutttssssssuuuuuutttsssrrrpppooonnnllllllllllllkkkjjjiiihhhddddddcccbbbaaa___^^^^^^\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@>>>======<<<:::888555555444333333333333333222222222222111111000000......................../////////000111333444555222333444555666777888888999999:::::::::;;;;;;;;;;;;>>>AAACCCEEEIIIQQQWWW___jjjwww}}}wwwooolllgggdddbbb]]]UUUPPPMMMJJJEEEBBB???<<<999666111000///...---,,,,,,,,,......///000000000000000000000000111222333444555666777777888888999999:::<<<===???BBBDDDGGGHHHIIIGGGCCC???===;;;:::888666666666555444333333333333111111111111111000//////))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))************)))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))******))))))))))))******'''(((***,,,,,,***(((''')))************++++++++++++111999======888333000************************************************++++++************++++++************************************************(((***,,,,,,***)))***+++,,,,,,++++++,,,---...///,,,...000///...222999@@@MMMYYYhhhqqquuu|||yyyyyyzzzzzz|||}}}yyyssssssxxx|||wwwqqqjjjeeeccc\\\ZZZWWWSSSPPPMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFGGGHHHKKKOOORRRZZZ\\\```ccceeehhhkkknnnlllnnnppprrrsssssssssrrrrrrssstttvvvxxxyyyzzzzzzvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzuuuttttttvvvxxxzzzyyyxxxuuuuuutttsssrrrrrrrrrrrroooooopppqqqsssuuuwwwxxxwwwwwwxxxzzzzzz{{{{{{zzzyyyyyyxxxwwwvvvuuusssrrrssssssssssssssssssssssssqqqrrrrrrrrrrrrqqqpppppppppooonnnmmmlllkkkkkkkkkiiiiiijjjiiihhhfffeeedddbbbaaaaaa___^^^\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTQQQPPPPPPOOOMMMKKKJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@???===;;;:::::::::888666333333222111111111222222111111111111000000000000////////////////////////000000000111222333444555444444555666777777888888999999:::;;;<<<<<<=========AAAFFFIIILLLSSS]]]dddppp|||uuuooolllhhhccc```]]]XXXQQQKKKIIIEEEAAA===:::777444222/////////...------------//////000111111111000000222222222333444666777888:::999999999999999::::::>>>???BBBEEEGGGGGGEEEDDDCCC???;;;888888888666444555555333222222111111111...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((&&&$$$$$$&&&(((((()))*********)))''''''((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))************'''&&&&&&&&&'''((()))***)))))))))(((((()))))))))))))))************)))))))))************+++++++++---222:::>>>===999555222************************************************---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))((((((((((((((('''***------+++))))))+++---,,,++++++,,,---///000+++---///...,,,...555;;;CCCQQQaaalllqqqxxx}}}wwwtttyyy~~~}}}tttnnnpppvvv~~~|||uuuooojjjggg```^^^[[[WWWTTTQQQOOONNNEEEEEEFFFFFFEEEEEEDDDCCC@@@BBBCCCDDDEEEGGGJJJMMMQQQTTTXXX[[[]]]```dddgggjjjkkknnnpppqqqqqqpppoookkklllnnnqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyytttssssssuuuxxxzzzzzzyyyvvvuuutttsssrrrrrrqqqqqqlllmmmmmmoooqqqssstttvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwvvvuuutttrrrpppooooooooopppqqqqqqqqqpppppppppppppppppppppooonnnnnnkkkjjjiiihhhhhhhhhiiijjjhhhhhhhhhgggeeecccaaa___bbbbbbaaa```^^^\\\ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@@@@AAAAAA@@@>>>===;;;999888999888666444333333222222222222333333000000000000000/////////222222222222222222222222111111111111222333444444555555666666777777888888999999:::;;;<<<===>>>???@@@EEEKKKOOOTTT\\\gggppp{{{sssmmmlllhhhbbb^^^ZZZVVVOOOJJJFFFBBB===999666444111//////...............------///000000111111111111000444444444555666777999999<<<;;;::::::999999::::::@@@BBBEEEIIIKKKJJJGGGDDDDDD???999666555666444333444444222111000000000000,,,---.........---++++++)))))))))))))))*********)))))))))(((((((((((((((&&&'''''''''''''''''''''(((((('''%%%######&&&((('''((()))))))))(((&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''')))((((((((()))***,,,---))))))(((((((((((())))))+++***)))'''''')))***+++)))************+++++++++***...444888777444111///))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,+++***)))(((''''''******))))))))))))************)))))))))))))))***,,,+++*********,,,...000+++,,,.........///222444<<>>:::555111000///000,,,,,,,,,,,,...000222333...000111111000000111222444444555666777888999999<<<;;;;;;;;;===@@@BBBCCCHHHHHHIIIJJJKKKIIIEEEAAA>>><<<:::888777777888999111111111111000000000000---.........---+++)))((((((''''''&&&''')))+++,,,,,,,,,------,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$!!!$$$((('''$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&(((***+++''''''((((((((((((''''''***'''&&&&&&))))))(((%%%'''&&&%%%$$$%%%''')))+++******))))))***,,,---...000/////////111222444666************************))))))))))))))))))))))))++++++******)))*********++++++******)))(((((((((******))))))))))))************))))))))))))******///...,,,*********+++,,,+++---......---...000222999???KKKYYYccclllzzz|||zzzyyy|||}}}yyysssnnnmmmooorrruuu~~~zzzuuummmiiieeeaaa^^^ZZZWWWTTTNNNLLLIIIHHHGGGFFFDDDAAACCCCCCCCCDDDDDDDDDDDDDDDGGGHHHJJJLLLPPPSSSVVVWWW]]]^^^```ccceeeggghhhiiiooommmlllmmmppprrrrrrpppqqqqqqpppppppppqqqqqqrrrtttttttttuuuuuuuuuvvvvvvvvvtttsssssstttuuuvvvuuuuuutttqqqooommmmmmmmmnnnmmmmmmmmmnnnpppsssuuuwwwuuuttttttsssssssssttttttsssrrrqqqooonnnnnnnnnnnnjjjiiiiiihhhhhhhhhhhhhhhkkkjjjhhhhhhiiiiiihhhgggeeeeeeeeedddddddddcccccceeedddcccbbb___]]][[[ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTRRRPPPNNNMMMLLLKKKIIIGGGGGGFFFEEECCCAAA???>>>======<<<;;;999888888777777777777666555444333222222111111111000000111111111111111111000000111111111111111111222222222222222222222333444555666777777444555777777666666777888;;;<<<>>>@@@AAACCCGGGIIILLLSSSZZZaaammm~~~yyyuuuqqqnnnkkkgggddd___YYYTTTNNNHHHDDD===:::666222///............---------...000222333000111222111000111222444666666777888999999::::::<<<===>>>>>>???BBBEEEGGGIIIIIIIIIKKKMMMMMMKKKIII@@@>>>;;;888666555555555111111111111000000000000---.........,,,+++)))((((((((((((((()))***+++++++++++++++++++++)))((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((------+++***(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&$$$ &&&((('''$$$%%%%%%&&&&&&'''''''''+++***((('''''''''((((((''''''((((((((((((''''''(((((()))+++......+++((('''&&&&&&&&&&&&((()))+++******)))***+++---...000000000///...///000222333************************)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******///...,,,+++******+++++++++---......------...///444999BBBNNNXXXbbbrrr~~~{{{yyy||||||{{{}}}~~~~~~~~~vvvpppmmmjjjhhhjjjooovvvzzz}}}}}}uuuqqqkkkfffbbb___[[[YYYSSSQQQNNNLLLJJJHHHDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMTTTUUUXXX[[[^^^aaacccccciiihhhhhhjjjmmmnnnmmmlllnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrssssssssstttttttttsssqqqqqqrrrssssssrrrrrrpppnnnlllkkkkkkkkkkkkllllllmmmmmmoooqqqrrrssssssrrrqqqppppppoooppppppnnnmmmllllllkkkkkkllllllhhhggggggfffffffffffffffhhhggggggggghhhgggdddbbbbbbbbbcccdddcccbbbaaa```aaaaaa```^^^\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNLLLHHHGGGFFFFFFEEEDDDAAAAAA@@@>>>===;;;:::999888888888777666555444333444444333333222111000000111000000//////000000111111000000//////000000111...//////000000111111111333444444555666777888888555666888999888999;;;<<<;;;===???@@@CCCHHHMMMRRRWWW```iiirrr~~~xxxssspppmmmkkkiiiaaa^^^YYYTTTOOOJJJDDD@@@777555222///---,,,------000////////////000111222111222333222222333555888999::::::;;;;;;<<<<<<<<<===???AAAAAABBBFFFMMMRRRZZZVVVRRRNNNLLLIIIFFFDDDAAA???;;;777444333222222222222222111111111000000---...------,,,***)))((((((((()))***++++++++++++))))))******)))((('''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((000///---+++(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''(((((())))))(((((('''&&&'''***...000///,,,)))''''''(((((())))))******)))))))))***,,,...000111000///............///000++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))(((((()))(((((())))))******************))))))))))))******))))))))))))))))))***+++************+++,,,---...,,,---......,,,,,,,,,---000333;;;EEENNNZZZlll{{{zzzwwwzzz|||}}}~~~vvvkkkiiihhhiiinnnuuu~~~}}}xxxrrrlllgggccc```]]]YYYWWWTTTQQQOOOMMMJJJGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIMMMOOORRRVVVYYY\\\^^^___^^^___bbbeeehhhiiiiiiiiilllllllllmmmnnnpppqqqrrrnnnnnnoooooooooppppppppprrrqqqppppppqqqqqqpppoooooonnnlllkkkiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmmmmoooooommmlllkkkkkkkkkkkkiiiiiiiiiiiiiiijjjjjjkkkffffffeeeddddddddddddeeefffeeeeeeffffffddd```]]]___```bbbcccbbbaaa___]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLJJJGGGCCCAAAAAABBBAAAAAA===<<<<<<:::999888777777555555666666555444222111222222222111111000000000000000////////////000000000000////////////000000------...///000111111222111222333333555555666777888:::;;;;;;;;;<<<>>>???>>>???AAACCCGGGNNNVVV[[[eeeppp||||||yyysssooollliiigggeee]]]YYYTTTOOOJJJDDD>>>:::222111///---,,,,,,---...111111000000000000000000222333333333333555999;;;=========>>>>>>?????????@@@AAACCCDDDFFFNNNZZZcccjjjdddZZZQQQKKKFFFBBB???@@@>>>:::777444222222222333333333222111111000000...------,,,+++***)))(((((()))***,,,,,,,,,+++***))))))))))))(((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))%%%&&&&&&&&&''''''''''''))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%(((((())))))))))))((((((%%%&&&(((***+++***)))''''''((()))***************)))))))))***,,,...111222//////.........///111222************************))))))))))))))))))))))))+++******)))(((((())))))((((((((()))******++++++******))))))))))))******))))))(((((()))***++++++************+++,,,------,,,---//////---,,,,,,,,,...///555>>>GGGSSSeeeuuuzzzuuuxxx}}}}}}{{{mmmllllllnnnttt}}}zzzzzzyyyzzz|||xxxrrrnnniiieeebbb]]][[[XXXUUUTTTRRROOOLLLEEEDDDCCCBBBAAA@@@???>>>======>>>???AAACCCEEEFFFGGGHHHKKKOOORRRUUUWWWXXXUUUXXX\\\```ccceeeggghhhiiijjjjjjkkklllnnnooopppllllllllllllmmmmmmmmmmmmpppnnnnnnnnnooopppnnnmmmlllkkkjjjiiihhhhhhgggggghhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiihhhgggfffffffffeeeffffffggghhhhhhiiiiiieeeddddddcccbbbcccccccccccccccbbbccccccaaa^^^[[[\\\]]]___``````^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRQQQOOONNNMMMLLLKKKIIIHHHHHHGGGCCC@@@>>>>>>???>>>>>>::::::999888888777666666333444555555444333111000222222111111111111111111000000////////////000000000000////////////000000111111222333444444555555111111222333444555666666:::;;;<<<<<<;;;<<<>>>@@@DDDEEEHHHKKKQQQYYYccciiiuuu{{{wwwrrrmmmiiieeebbb___YYYVVVPPPKKKEEE???888444000///......---...//////111111111111111000000///222333444555666888;;;>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGNNNYYYhhhrrrpppiii^^^TTTNNNJJJGGGFFF>>><<<999666444444444555444444444333222111111000...---,,,+++***)))))))))((()))+++,,,,,,+++***)))***)))))))))((((((((((((&&&'''''''''''''''''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''(((((())))))))))))(((((()))((((((&&&%%%%%%&&&'''((()))******+++******)))(((((()))***,,,...111222---------...///222444555)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((())))))*********+++******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,+++******))))))+++---///000...---,,,---......222999???JJJ[[[kkkyyy~~~yyytttwww}}}{{{~~~}}}rrrrrrrrruuu|||vvvuuuuuuwwwyyy||||||wwwqqqlllhhhaaa___\\\YYYWWWUUURRROOOHHHHHHFFFEEECCCAAA@@@???;;;;;;<<<===>>>@@@AAABBBAAABBBDDDGGGJJJLLLMMMNNNNNNQQQVVVZZZ]]]```cccfffddddddeeeeeeggghhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkmmmnnnlllkkkiiiiiihhhhhhgggffffffeeeffffffggghhhhhhhhhggggggfffeeedddcccccccccccccccbbbcccdddeeeffffffffffffbbbbbbaaa``````````````````___^^^^^^___^^^[[[YYYYYYZZZZZZ[[[[[[YYYXXXWWWUUUUUUTTTSSSRRRPPPOOONNNKKKJJJIIIHHHGGGEEEDDDDDDBBB@@@===<<<<<<<<<;;;:::888888777777666666666555333333333333333222111111111111111111111222222222111000000//////000000111111000000//////000000111111111222222333333444444333333444555666777888888999::::::::::::;;;>>>AAAFFFIIIMMMSSS[[[fffqqqxxx{{{zzzvvvpppkkkfffaaa\\\YYYTTTPPPKKKFFF@@@:::444000/////////...//////000000000000000111111000//////000222555777888:::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEHHHHHHJJJOOOYYYfffrrryyyxxxpppcccXXXOOOJJJGGGEEE<<<;;;888666555666777888666555444444333222111111...---,,,***))))))))))))))))))***************)))***)))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&)))***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((())))))******))))))(((,,,+++***'''$$$$$$'''))))))))))))))))))*********((((((((()))+++---///000,,,,,,---...000222555777(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))***************))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,++++++***)))(((+++---000111///.........///...000444888???NNN]]]lllxxx~~~yyytttxxx~~~|||}}}yyyxxxyyy}}}uuuttttttuuuwwwzzz}}}~~~~~~~~~}}}|||uuupppjjjgggccc```]]]ZZZVVVSSSMMMMMMKKKIIIGGGEEECCCBBB==================>>>???===>>>@@@BBBDDDEEEEEEEEEGGGJJJNNNPPPQQQTTTYYY\\\]]]]]]]]]]]]^^^___aaaaaaddddddeeeeeeeeefffffffffeeeeeefffhhhjjjkkkjjjhhhfffffffffeeeeeedddcccbbb```aaabbbcccdddccccccbbbbbbaaa````````````aaaaaa______aaabbbccccccbbbbbb___^^^]]]]]]\\\\\\]]]]]][[[ZZZYYYYYYZZZZZZXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPOOONNNMMMLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@===<<<::::::::::::888666666666666555555555555555222222111000000000111111///000000000111111222222111111111000000111111111111111111000000111111111111111111111111111111111444555666666888888999:::777999:::;;;<<>>@@@@@@AAACCCEEEFFFGGGHHHKKKLLLPPPZZZgggqqquuuvvvvvvnnnaaaUUULLLFFFBBB@@@===;;;999777666666777888666666555444333222111111...---+++***)))((())))))***))))))(((((()))))))))(((((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%###%%%******&&&%%%((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''((())))))************)))))))))***+++)))&&&&&&'''******)))(((((((((((()))***(((((((((((()))+++---...,,,,,,,,,---...111333444(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,((()))***++++++,,,+++++++++---000111000/////////000...///000222777EEERRRcccooo{{{}}}yyyuuuzzz~~~~~~~~~vvvuuuttttttuuuxxxzzz|||{{{{{{|||}}}~~~}}}{{{{{{vvvssspppkkkgggccc___ZZZWWWQQQPPPNNNLLLJJJGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBDDDFFFGGGGGGJJJNNNSSSWWWWWWWWWWWWXXXYYYZZZ[[[____________````````````aaaaaabbbeeehhhiiigggfffcccccccccccccccbbbaaa```ZZZ[[[\\\^^^^^^^^^^^^]]]______^^^^^^^^^___``````\\\]]]___`````````______\\\[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVWWWVVVUUURRRRRRQQQPPPPPPPPPPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@>>>======:::999888888999888666333444444444444444444444444222111///......///000111......//////000111111111222222111111111111222222222222111111111111222222555444444444444444444444444444555666777888999999888:::<<<>>>@@@EEEJJJNNNVVV\\\eeeqqq{{{yyyrrrnnniiiccc^^^YYYTTTPPPEEEBBB???<<<999666111............/////////000000,,,---///000000000///...+++000555999;;;<<<======???@@@AAACCCEEEGGGIIIJJJMMMNNNUUUbbbpppwwwuuuqqqggg```VVVNNNHHHFFFEEEDDD???===:::888777777777888777666666444333222111111...---+++)))(((((())))))***)))(((''''''((()))***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&###%%%***+++''''''+++$$$$$$%%%%%%&&&'''(((((((((&&&$$$######$$$&&&'''))))))************))))))$$$'''******(((&&&''')))+++***(((&&&&&&''')))***(((((((((((((((***,,,------,,,,,,,,,---...000111'''(((((()))***++++++,,,...,,,***(((''''''((())),,,+++******************))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************---------------------------000111000000555>>>FFFXXXhhhvvvyyyzzz~~~|||yyy}}}uuuqqqtttxxxxxxwwwxxxvvvwwwyyy|||~~~~~~{{{tttnnniiiccc^^^ZZZZZZVVVQQQNNNLLLIIIDDD@@@???>>>===<<<;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIILLLMMMNNNPPPQQQSSSTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\]]]]]]^^^___```aaaaaa```___^^^___``````^^^\\\YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[\\\\\\]]]]]]]]]___\\\ZZZ[[[]]]___^^^\\\[[[YYYVVVTTTSSSTTTUUUVVVSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>===;;;888777666666555555444444444444111222222222222111000000---...000111111111000///,,,...000222222111000///000000000000111222333444222222222222333444555555777666333222222444666888555555555777:::<<<<<<<<<<<>>;;;888666666777777666777666555444222///...,,,---,,,+++++++++,,,---...***************)))(((((('''&&&&&&(((+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---***)))((('''&&&%%%%%%$$$((('''%%%%%%'''(((((((((%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$***(((&&&$$$$$$&&&(((***))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''''''((()))++++++******)))*********))))))))))))))),,,...000000///000111333''''''((())))))***++++++,,,+++)))((('''((()))***,,,+++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************++++++++++++)))))))))))))))))))))))),,,...000//////333:::AAANNN\\\jjjqqquuu{{{||||||xxxpppjjjmmmrrrtttwwwyyyuuuvvvxxx{{{~~~~~~}}}{{{uuuoooiiiccc```^^^ZZZUUURRRQQQNNNIIIEEEEEEDDDCCCBBB@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===???AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[YYYWWWXXXZZZ[[[ZZZXXXVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAAAAA???>>>===<<<;;;;;;<<<;;;:::888777555555555555555444444333333111222222222222111000000---...///000111000000/////////000111111000......000000000000111222333444222222222222333444555666666666666666777777888888:::::::::;;;===>>>?????????BBBFFFIIINNNVVV```hhhttt}}}zzzvvvrrrooogggaaaYYYSSSPPPLLLHHHDDD<<<;;;888666333111///...000000000000000111111222111111111111111222222333666444333555999===??????AAABBBCCCEEEHHHJJJLLLNNNWWW[[[aaaeeeeeeccc```^^^WWWSSSNNNJJJGGGDDDAAA???===:::777666666666666666444444444333222000///...,,,++++++***+++,,,---...***************)))((((((***))))))+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,,,,+++)))'''&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++******))))))))))))))))))************,,,---...---...///111'''''''''(((((())))))***+++***)))((((((((()))***++++++***(((((('''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************,,,.........000555:::EEEOOO\\\eeennnvvvyyyyyy{{{{{{~~~}}}zzzxxx{{{~~~tttkkkdddeeejjjpppvvv{{{xxxxxxyyyzzz|||}}}}}}~~~xxxrrrlllhhhccc___ZZZWWWVVVSSSNNNJJJGGGFFFDDDCCCAAA@@@??????;;;;;;<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUTTTSSSPPPOOOOOONNNLLLJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;:::888888888888888888777666444444444444444444333333333333111111222222111111000///......///000000000000000111111000000///.........000000000000111222333444333333333333444555666777666777999:::;;;:::999999888999:::;;;===@@@BBBCCCGGGJJJOOOUUU\\\hhhuuu~~~}}}{{{zzzyyywwwsssmmmiii___YYYQQQKKKHHHDDD@@@<<<555444333111000000//////000000000000000111222222222222222222333333444444666444444666:::===???@@@FFFEEEEEEFFFHHHKKKOOOQQQXXX\\\______[[[WWWVVVVVVQQQNNNKKKGGGEEEBBB>>>;;;;;;999666555555555555444222222333222222111000///+++************+++,,,,,,***************)))(((((('''''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++...---***'''&&&&&&&&&'''(((&&&$$$$$$&&&'''((('''&&&'''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((()))'''((()))*********))))))(((((())))))******++++++***,,,---...---...000111&&&'''''''''((((((((()))))))))((((((((())))))***+++***)))((('''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,.........///222444???FFFPPP[[[fffpppuuuvvvxxxzzzzzz~~~}}}yyywww~~~}}}qqqhhh``````dddjjjsss{{{|||{{{zzzyyyyyy{{{}}}~~~|||}}}~~~zzztttppphhhddd___\\\ZZZWWWRRRNNNIIIHHHFFFDDDBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<======>>>>>>@@@@@@BBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJOOOOOONNNNNNNNNNNNMMMMMMOOONNNNNNNNNOOONNNNNNMMMKKKKKKLLLKKKJJJGGGDDDBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>=========:::;;;;;;:::999888777666666666666555555444444333333333333333333333222222111111111111111000000///...//////000000000000000111000000/////////000000000000000111111222333444444444444444555666777777::::::;;;;;;;;;::::::999666777:::===@@@DDDHHHKKKQQQVVV]]]eeeooo|||}}}vvvvvvvvvvvvtttnnngggbbbWWWQQQJJJDDDAAA===999555111000///////////////000000000000000111222333333222222333444444555555555666666777888;;;>>>@@@AAAGGGGGGFFFHHHKKKOOOTTTWWWZZZ\\\]]]ZZZTTTPPPPPPRRRMMMKKKHHHFFFDDDAAA===:::999777555444444555444333222222222222111000......***************+++++++++***************)))((((((&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***...,,,)))'''%%%%%%&&&''')))'''%%%%%%''')))))))))''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((+++***((('''''')))+++,,,((((((((()))))))))))))))''''''((()))***++++++,,,+++---///000000000222444''''''''''''(((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((()))************)))((())))))))))))*********+++((((((((())))))*********,,,---.........///000222888<<>>>>>============<<<<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;888888888888888777666555555555444444444444444444111111111222222222222222000111111111111000/////////////////////000000111////////////000222333444111111111222222333444555555555555555666777888999???===;;;:::999:::;;;<<<:::===AAACCCFFFKKKQQQVVV[[[bbbmmmxxxzzzvvvvvvtttsssooohhh```ZZZQQQKKKCCC>>><<<999555111000000//////...//////000000000000000111222333444222333555666777777777666888999;;;===???AAACCCEEEHHHHHHJJJMMMRRRWWW[[[^^^]]]]]][[[UUUOOOKKKJJJKKKHHHFFFDDDCCCAAA???;;;888777555444444444555333222444444333222000...,,,+++))))))******++++++++++++***************)))((((((((()))******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((,,,***(((&&&%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%((((((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((+++***((('''((()))+++---((((((((((((((()))))))))''''''((()))***++++++,,,+++---///000000000333444(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))*********))))))******++++++,,,,,,------------...///000000000222;;;HHHUUUbbbqqq}}}~~~{{{vvvtttttt}}}wwwpppkkkgggaaa\\\\\\]]]___eeekkkqqqppppppqqqrrrtttvvvwwwzzz{{{}}}yyyuuuooojjjgggccc]]]XXXUUUSSSPPPMMMJJJGGGEEEDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888777999999999999999999999999888888888999:::;;;============>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBB@@@>>>============>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFFFFDDDBBBAAAAAABBBCCCDDDDDDCCCAAA???==================<<<;;;;;;<<<<<<;;;;;;:::999999888444555555555444444333222444444333333333444555555000000000111111111111111000000111111000000///...///////////////000111111//////000222333444555666333333333333444555666666666666666666777888999999@@@>>><<<::::::<<<>>>@@@AAADDDHHHKKKMMMRRRZZZ```kkkuuu~~~zzzwwwuuuqqqmmmhhhaaaYYYSSSKKKEEE>>>:::888666333///000000////////////000000000000000111222333444555555666888::::::;;;::::::;;;===@@@BBBCCCDDDGGGIIIJJJMMMQQQWWW\\\aaadddeeebbb^^^XXXRRRLLLGGGDDDBBBCCCAAA>>>===<<<:::888666666555444444555555444222444444333111///---+++))))))***++++++,,,,,,++++++***************)))(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''%%%######%%%'''''''''))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''')))***(((((('''''''''((()))***(((((())))))******++++++(((***,,,---...///111333))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((''''''(((((()))***'''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))*********+++++++++******++++++,,,------...---,,,++++++,,,...///000,,,---333===GGGSSSfffwww~~~vvvpppppptttyyy}}}vvvqqqkkkfffcccccc```___aaaaaaaaadddiiijjjkkklllmmmnnnpppqqqrrrwwwxxxzzz||||||wwwsssnnngggbbbZZZXXXUUUQQQNNNKKKIIIHHHDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;::::::999999888999999999999999888888888888888777777777888999:::999999:::;;;<<<===>>>>>>>>>===<<<===>>>>>><<<:::999999999999:::;;;<<<===999:::;;;;;;<<<===>>>>>><<>><<<;;;<<<<<<===>>>>>>===<<<;;;:::999999:::::::::999888888888888777777666555555555333333333333333222222111333222111111222333444555/////////000000111111111000000000000000//////...000//////...///000111222000111333555666666555555555444444555555666777888777777777777888999::::::<<<<<<<<<===???AAACCCEEEGGGLLLRRRWWW[[[cccmmmuuu|||yyyuuuqqqkkkeee___XXXRRRNNNEEE@@@:::666666444111...............///000222222000000000111222333555555888:::<<<>>>?????????>>>>>>AAADDDFFFFFFHHHJJJMMMPPPTTT\\\ccchhhjjjjjjjjjddd^^^VVVQQQNNNKKKEEEAAABBB???<<<:::999999888666666555444555666666444222222222111000///---+++*********,,,---------,,,+++***************)))(((((($$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((((((''')))'''&&&&&&''')))))))))***)))((('''&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***)))))))))))))))*********(((***,,,---...///111333************))))))))))))))))))))))))((('''%%%%%%(((''''''(((((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((''')))***++++++***)))'''******+++++++++,,,,,,,,,%%%&&&&&&'''((())))))***---+++))))))+++---///000------000777<<>><<<<<<>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999:::999888888888888::::::666666777888999:::;;;;;;<<<;;;:::;;;<<<;;;:::888777777777777777888::::::666666777999:::;;;<<<===888<<<>>>>>>;;;888777888888888999999999999888888777777777777777777666666555555444444333222222111333444444444444333333222111111000000000222333444.../////////000000111111000000000000000//////...000///.........///111222222444555777777666444333666555555666666777888999777777777777888999:::;;;777999===AAADDDFFFHHHHHHPPPVVV___fffnnnyyy}}}zzzxxxrrrmmmfff^^^XXXSSSNNNKKKBBB===777444444333111...++++++,,,---///111333444000000000111222444555666;;;===???BBBCCCCCCBBBAAA@@@CCCGGGIIIIIIJJJMMMOOOUUU[[[ccckkkppppppnnnlllddd]]]UUURRRSSSRRRLLLFFFCCC@@@<<<::::::::::::999666555444555666666444333000000000000///...---,,,***+++,,,---...---,,,,,,***************)))((((((''')))***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&(((***++++++)))(((&&&$$$######$$$&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))***)))))))))(((''''''&&&&&&((()))************)))))))))))))))***,,,...///000111333555,,,+++***))))))***+++,,,''''''(((((())))))******))))))(((((((((((())))))$$$&&&((()))***)))(((''''''''''''''''''''''''''')))((((((((()))***++++++'''''''''''''''((())))))***++++++,,,,,,++++++***)))***,,,---......---,,,,,,///222333666AAAQQQ^^^sss|||uuukkkkkkrrr|||{{{rrrhhhbbb```]]]ccckkkrrrtttuuuttttttvvvuuutttssspppmmmkkkiiifffiiimmmrrrwwwzzz|||}}}}}}}}}vvvrrroookkkeee___[[[XXXTTTRRRNNNKKKHHHEEEDDDBBB@@@>>>AAA???===;;;999999999999:::::::::999999999999999:::::::::999999999888888777888999:::;;;;;;:::999888888777666555444333333777777777777777777777777777777777777777777777777;;;:::888777666666666777444444555666777777777666777777666555555444333333333333333222222222111111000000000000000000000000///////////////000111111222222111000000000000000222111000//////......///111111222333333333333222111111222333555666777777555777999999888999:::<<<888666777:::999666666999@@@CCCFFFGGGHHHKKKQQQVVV[[[cccnnnzzz~~~zzztttpppkkkeee^^^ZZZWWWPPPGGG@@@;;;666222222444333///+++...///000111111222222222...///000111222444999<<>>:::999<<<:::555111111111000000000000000000...---,,,------+++***+++)))'''&&&%%%&&&'''(((&&&'''((('''&&&%%%&&&(((''''''&&&%%%######&&&)))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&//////...+++&&&###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''((()))***,,,.../////////...---...///000111)))(((((((((((((((((()))'''((((((((()))))))))***((((((''''''''''''((((((%%%&&&((()))***)))'''&&&'''''''''''''''''''''''')))))))))((())))))******'''''''''''''''((())))))******++++++++++++******))))))***+++,,,,,,,,,,,,...111222222222999EEEPPPbbbmmm{{{uuunnnooovvv}}}}}}}}}tttlllfffdddaaagggooowww~~~yyyqqqkkkggggggdddeeehhhkkkpppuuuyyy{{{|||~~~wwwsssnnnhhhddd___ZZZWWWTTTQQQMMMKKKIIIGGGDDDBBB@@@>>><<<:::999888888888;;;;;;;;;::::::::::::::::::::::::999999888888888777888888999::::::999999888888777666555444333333555555555555555555555555777777777777777777777777888777666444444444444555444444555555666555555555444444333333222111111000333333222222111111111111000000000000000000000000111000000000000000111111222111111000//////000000000000000//////000111111111222222333444333333333333333444555666777777888:::;;;;;;:::888777777888===::::::<<<<<<;;;===BBBAAADDDIIILLLPPPVVV___eeepppyyy|||xxxsssnnnjjjeee```ZZZUUUQQQKKKCCC<<<;;;888444444666666333//////000111222333333333333///000222333444777<<>>;;;;;;===>>>===;;;999<<<===999888:::999444111111222222222333333333111///------------+++******)))'''&&&%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((((((((()))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))******++++++*********+++---///222333'''(((((())))))(((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&((((((((((((((((((((((((******)))((((((((())))))'''''''''''''''((()))))))))******++++++******)))))))))))))))***+++,,,,,,---000111000...222:::AAATTT___ppp}}}xxxsssttt{{{|||wwwxxx|||yyysssooonnnjjjnnnvvvyyylllfffeee``````aaacccgggmmmsssvvvxxx}}}{{{vvvpppiiiccc^^^YYYVVVRRRNNNLLLIIIFFFDDDAAA@@@>>><<<::::::::::::<<<<<<<<<<<<;;;;;;::::::999999999999888888888888888888888777888888999:::888888777666555444333333444444444444444444444444222222222222222222222222444333222222222222333333333444444444444444333222333333222222111000000000222111111111111000000000////////////////////////222222111000000000111111222111000000///000000000000000000000111222333444222333333444444444444444666666666777777888888888:::;;;;;;:::888777777888>>>;;;:::<<<<<<===BBBIIIGGGKKKQQQWWW^^^hhhttt|||{{{wwwsssmmmgggddd]]]XXXRRRMMMJJJDDD===777555333000111333333111...000111222333444444444444111222333444666999>>>BBB???AAACCCDDDDDDEEEGGGHHHMMMQQQWWWZZZ[[[bbbrrr}}}rrrkkkfff```YYYTTTQQQNNNJJJFFFDDD???<<<===AAABBB>>>999999;;;;;;888777888666333///000111333444444555555444111///------,,,+++))))))((('''&&&&&&&&&'''((("""$$$%%%%%%$$$$$$&&&'''###%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))************(((((((((((())))))))))))))))))***++++++***)))((()))))))))+++,,,...000111((()))***++++++***)))((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))((('''&&&%%%))))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''((())))))***++++++++++++++++++*********)))))))))+++---...))),,,//////...000666;;;HHHTTTfffttt}}}}}}yyyyyy}}}|||xxxyyy}}}~~~{{{zzzzzzvvvyyy~~~nnnccc___[[[[[[]]]___cccggglllnnnrrrwww~~~|||uuulllgggaaa]]]YYYTTTQQQNNNJJJGGGFFFEEEBBB@@@???>>>>>>>>>======<<<<<<;;;;;;::::::999999999999999999888888999888777666777777999:::888888777666555444333333222222222222222222222222////////////////////////111111111111111222222222333333333333333222111000333333333333222222111111111000000000000000000000////////////////////////222111111000000000000000222111000000000000111111222222111111222333333444333444555555666666555555777777777777888888888888666777999999999999;;;<<>>@@@CCCDDDEEEFFFIIIKKKOOOTTTYYY\\\```lllyyyoooiiigggaaaYYYRRRNNNJJJGGGDDDFFFDDDCCCCCCDDDBBB>>>:::999:::999777666555444333...///111333555666666666666333///------,,,***)))(((((('''&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&!!!###%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***************(((((((((((())))))))))))(((***,,,------,,,***))),,,,,,,,,,,,------......((()))***++++++***)))((())))))))))))(((((((((((()))(((((((((((((((((())))))))))))(((((('''&&&&&&))))))))))))))))))))))))******)))((('''''''''((('''''''''''''''((())))))++++++,,,,,,,,,,,,++++++++++++******+++,,,...///))),,,///000000111444777999DDDUUUeeeqqqyyy~~~|||~~~ppp```YYYXXXYYY\\\___aaadddeeeffflllqqqwww|||wwwrrrmmmiiiddd___ZZZVVVRRRNNNKKKJJJGGGDDDBBBAAA@@@@@@>>>======<<<;;;;;;::::::999999999999999999:::::::::999888777777888999:::888888777666555444333333222222222222222222222222333333333333333333333333222222222333333333333333222333333333222111000000333333222222222222111111000000000000000000000111000000000000000000000000111000000//////000000000222222111111111222222333555555444333333333333333555555666777777777777777777777777777777777888888666777999::::::;;;===???AAACCCHHHMMMNNNMMMRRRZZZ___gggttt~~~|||zzzoookkkfff```[[[UUUPPPLLLJJJGGGCCC???<<<888555333111111111222333555444444111111222333444444444444333444444444444666:::===???AAACCCEEEFFFHHHKKKMMMOOORRRVVV]]]iii{{{|||rrrkkkhhhgggbbbZZZSSSMMMIIIFFFDDDGGGJJJLLLIIIDDD???===<<<:::888777777666444333444111333555777888999888888666333///---,,,+++***(((''''''&&&&&&&&&'''''''''((())))))(((%%%$$$$$$%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())),,,+++)))(((&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))(((((((((((())))))))))))((())),,,.........,,,+++---......///////////////&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''((())))))+++++++++,,,,,,+++++++++++++++++++++,,,---...///---///000000//////000111///999HHHXXXfffsssxxxfff^^^XXXYYY\\\^^^````````````hhhlllqqquuuxxxzzz|||~~~wwwssslllgggaaa\\\WWWTTTQQQOOOLLLHHHEEECCCBBBBBB@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888999999999888888777666555444333333333333333333333333333333333333333333333333333333333444444444444444333333222222222222222222111000000000000000000000000000000000000111111111111222000000000000000000000000000000000000000111222222333333333222333333444555888777666555444444444444666777777888888888888888777777777888888888999999:::<<<>>>>>>>>>>>>@@@AAABBBFFFOOOVVVYYYZZZaaajjjsss~~~|||zzzxxxuuusssiiiddd^^^YYYTTTOOOJJJGGGAAA???===:::777555333333//////000111222333444444222333444555555666666555444555555555555777:::===AAADDDFFFHHHIIIKKKNNNPPPNNNRRRWWWaaasss{{{qqqjjjfffdddbbb___YYYSSSNNNJJJHHHGGGGGGLLLOOOKKKCCC===<<<>>>:::777555777666444444666777999;;;<<<===<<<;;;:::555222...+++******)))(((%%%&&&&&&&&&''''''''''''((()))***(((&&&$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((()))******))))))((((((((((((((())))))))))))((()))+++---------------+++,,,...000222333444444'''''''''&&&&&&'''''''''***)))))))))((((((((('''(((((((((''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''((())))))))))))************)))))))))***+++,,,,,,------,,,---.........---------------444???KKKXXXgggvvvzzzxxx~~~}}}mmmeee[[[[[[[[[[[[\\\]]]]]]]]]aaadddhhhkkknnnrrrvvvxxxyyy{{{yyyrrrlllgggaaa]]]ZZZXXXTTTOOOLLLIIIGGGFFFCCCBBBAAA@@@???>>>======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;:::999999888888777666555444333333444444444444444444444444111111111111111111111111444555555666555444222222111111222222333333222222111111111111111111111111111111111111222222333333222222222222222222222222111111111222333444555666444444444444444555666666777777666555555555666666777888888999999999999999777777888999:::;;;;;;<<<===???AAACCCCCCDDDFFFHHHIIIOOOXXXbbbhhhmmmxxx~~~{{{xxxuuupppkkkhhhaaa]]]WWWQQQLLLHHHDDDAAA999999777555333222222333---...///000000111222333555555666777888888888888555666777888999<<<@@@DDDFFFHHHKKKLLLMMMOOORRRTTTQQQWWW___hhhvvv~~~wwwooogggaaa]]][[[WWWVVVTTTPPPLLLJJJIIIIIIFFFIIIJJJGGGBBB>>>===>>>999555444777777444555999:::;;;===>>>===<<<999777444111,,,***)))))))))((($$$%%%&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***+++***(((%%%###"""###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((())))))(((((('''(((((((((((())))))))))))************************+++---///111333444444444***)))(((''''''((()))*********))))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))''''''(((((((((((('''''''''(((***+++,,,,,,++++++******++++++,,,,,,------+++///666>>>IIIWWWgggqqqwwwqqqmmmqqq|||xxxlllfff^^^\\\ZZZXXXXXXZZZ\\\]]]ZZZ]]]```cccfffkkkooossssssvvvzzz~~~{{{uuuooolllbbb___[[[VVVRRROOOMMMLLLEEEDDDDDDCCCAAA@@@??????<<<<<<<<<=========>>>>>>;;;;;;<<<===<<<;;;999888888888777666555444333333555555555555555555555555333333333333333333333333555555666666555333222111000111222333333333333333333333333333333333444444111111222222222333333333222222222222222222222222222222333444555777888999555555555555555666777888666555555666666777888999888888999::::::::::::999888888999:::<<<===>>>>>><<>>:::777555555444222000000222333000222333333333444555666777777999:::::::::::::::555777999;;;===AAAFFFJJJJJJLLLNNNPPPPPPRRRTTTVVVUUU^^^gggmmmttt{{{zzztttsssqqqlllfff```YYYTTTQQQLLLMMMMMMLLLIIIHHHHHHHHHEEEEEEDDDCCCBBB@@@>>>===999444444777888444666;;;999:::<<<<<<;;;888555333333///+++)))((()))))))))$$$%%%&&&&&&'''''''''&&&!!!###%%%%%%%%%&&&''')))&&&&&&%%%###!!!"""$$$'''$$$######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''''''''''')))+++%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))###$$$%%%&&&((()))******'''(((((((((((((((''''''(((((((((((())))))))))))+++***)))(((''''''''''''...///111222222222111000)))'''&&&'''***+++***((()))(((''''''((()))***+++((((((''''''''')))***+++'''((()))******)))((('''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))+++)))((('''((()))+++,,,...---+++***)))******+++++++++///666<<>>@@@??????>>>>>>===<<<<<<@@@???===;;;::::::;;;;;;666666666666666666666666555444444444444444444333444444444555555555666666444444555555666777777777555444333222222222333444555444333333333333444555222333333444444333333222555444444333333222222111444444333333444777999;;;888888888888888777777777888888777777777888888999;;;:::999999::::::999888999999999999:::;;;===???EEEHHHLLLPPPSSSWWW[[[^^^hhhqqq}}}{{{wwwqqqlllhhhddd___\\\QQQLLLEEE???;;;999777666333333222222111000000000444333222222222333444555777666777;;;???@@@>>>;;;;;;::::::<<>>===:::444000///...---+++***)))))))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&((()))(((%%%$$$&&&)))############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((111///+++(((((('''&&&$$$((()))*********((('''&&&))))))))))))***+++,,,------...///000000///......)))'''&&&'''***+++***(((&&&'''((()))***))))))((()))((('''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''((()))+++,,,,,,,,,+++++++++,,,.../////////111444666<<>>>>>===;;;:::999999999:::999999888888777777777666666666555555555555444444444444444555555555555666333333333333333333333333444444333222222333444555555555444333333444555555444444555555555555444444555555444444333333333222444555666888999::::::999999999888888888888888777888888777777777777888888::::::::::::<<<<<<<<<<<<<<<===>>>???@@@DDDGGGJJJKKKNNNRRRWWW]]]dddlllqqq{{{xxxuuurrrlllgggccc^^^XXXUUUJJJFFF???:::777555444222222222222222111111111111444333222222222333444555555555666:::===???===:::===<<<===AAAFFFKKKOOORRRWWWYYY[[[\\\]]]]]]___aaadddhhhnnnrrrrrroookkkhhhdddaaa\\\VVVQQQMMMLLLKKKKKKIIIGGGEEECCCCCCDDDDDDGGGHHHHHHFFFBBB>>><<<<<<999::::::999777777888:::999999:::::::::777222///---,,,+++)))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((($$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((((()))))))))(((((())))))))))))(((((('''******)))******+++,,,,,,,,,---///000000000//////)))((('''((()))***)))(((%%%''')))***+++)))(((&&&))))))'''&&&%%%%%%%%%%%%)))(((((((((((((((((()))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,,,,,,,---......//////000111111333===GGG```ooo~~~~~~zzzzzz~~~}}}}}}~~~xxxrrrjjjeeecccccceeeeeedddaaa```aaaaaa```aaaeeebbbaaa```\\\YYYXXXYYY[[[dddhhhmmmqqqtttvvvyyy{{{{{{}}}~~~yyysssmmmhhhaaa]]]XXXUUURRRPPPMMMKKKFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<999999888777666555444444777777777666666555555555444444444444555555555555555555444333333222111111444444333333444555666777666555555444444555555666555666666777777666666555555555555555444444444444444666:::===>>><<<:::888999999999888888888777777::::::999999999999::::::888999999:::<<<===>>>>>>???@@@BBBCCCEEEIIIOOOSSSWWWZZZ```hhhqqq|||}}}yyyuuurrrmmmjjjeeeaaa\\\UUUOOOKKKCCC???999555333333222111111111111111222222222222444333333222333444555666777777888;;;???@@@???>>>@@@AAADDDHHHMMMRRRVVVXXX___```bbbbbbcccfffjjjmmmmmmooorrrtttrrrnnnhhheee\\\ZZZUUUQQQMMMKKKJJJJJJHHHFFFCCCAAAAAACCCFFFHHHIIIIIIHHHEEEAAA>>><<<<<<<<<===???>>><<<;;;;;;;;;777666555555555333///---+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((******)))''')))(((((((((((())))))***************++++++++++++,,,---...///000111111111)))((((((((()))))))))(((''''''((())))))(((((('''(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++000000...---,,,+++******'''))),,,......111888???OOO]]]ppp~~~~~~|||yyyyyy|||~~~||||||~~~yyytttlllfffcccccceeefffhhhhhhjjjnnnqqqtttvvvxxxvvvsssnnneee]]]WWWTTTTTTYYY]]]aaafffiiinnnrrruuuyyy{{{}}}~~~}}}}}}~~~~~~zzzuuunnnjjjddd___ZZZWWWSSSPPPOOOMMMKKKHHHFFFEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@;;;;;;:::999888777777666888888777777666555555555444444555555555555666666777777777777666666555555444444444555666777888888666666666666666666666666666666777777777777666666555555666666666666666666666888;;;===>>><<<:::999999999888888888777777777<<<<<<;;;;;;;;;<<<======;;;<<<>>>??????@@@BBBCCCFFFHHHJJJLLLNNNSSSZZZ```hhhmmmvvv~~~yyyuuuqqqmmmjjjdddaaa^^^ZZZUUUNNNGGGBBB>>>;;;777444444444333222000000111222222333444444444333333333444555777888;;;<<<>>>AAADDDFFFGGGGGGFFFIIIMMMQQQTTTXXX\\\^^^dddgggkkknnnpppsssvvvxxxttttttuuutttrrrnnnhhhddd[[[YYYUUUQQQNNNLLLKKKKKKGGGFFFDDDCCCCCCEEEHHHIIIFFFGGGFFFCCC@@@??????@@@===@@@CCCCCC@@@===;;;:::555333111000000///---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$'''***)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***)))&&&$$$)))(((''''''''')))***+++***+++++++++++++++++++++,,,---...///000111222222((()))))))))((((((((()))***)))'''%%%%%%&&&((()))''''''(((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++......---,,,+++***)))(((###'''+++,,,...222777:::BBBMMM^^^ooozzzzzzuuutttrrrtttzzz~~~}}}}}}~~~zzzvvvooohhhcccbbbccceeeoootttzzzpppaaaVVVPPPMMMNNNQQQUUUYYY^^^dddjjjooowwwyyy{{{}}}}}}}}}||||||}}}~~~}}}vvvooojjjeeeaaa]]]\\\ZZZVVVRRROOOMMMLLLLLLFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>=========888888888777666555555555555555666666666777777777888888888888999999::::::555555666777888999999999777777777777777777777777666666777777777777666666666666666777777888888999::::::::::::::::::::::::888888888888888888888888<<<<<<<<<<<<===>>>???@@@@@@CCCFFFGGGGGGHHHJJJMMMOOOSSSYYY\\\```gggpppwww~~~zzzvvvqqqlllhhheeeaaa^^^[[[YYYVVVRRRNNNHHHBBB===:::888444333333444444333000000111222333444444555333333333333444666888999>>>@@@CCCFFFIIILLLNNNPPPNNNQQQVVVYYY[[[^^^bbbeeeiiioooyyyzzzxxxuuutttrrrnnniiieee]]]ZZZWWWSSSPPPNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGEEEBBB??????@@@BBB@@@DDDGGGHHHDDD???;;;888444222///......---+++)))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###''')))(((&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((***)))'''%%%)))(((''''''''')))***+++******+++,,,,,,,,,++++++------...///000111222333((()))***)))((('''((())),,,)))&&&$$$###%%%(((***&&&'''((()))************(((''''''''''''''''''((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************((()))***+++,,,,,,,,,,,,&&&+++---,,,---111444444:::AAAOOO```mmmuuu~~~wwwrrrmmmkkknnnwww{{{zzz~~~~~~{{{zzzzzzyyywwwsssnnnjjjiiilllnnnyyyxxxcccTTTLLLIIIGGGIIIKKKNNNSSSYYYaaafffoooqqqtttvvvxxxzzz~~~~~~~~~~~~~~~~~~zzzvvvqqqnnnhhheeeaaa[[[WWWTTTRRRRRRLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>======::::::999888777777666555777777777777888888888888666666777888888999::::::666777888999::::::999999777888888999999888888777666777777888888777777666666777777888999::::::;;;<<<;;;999777777888:::;;;888999999::::::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDBBBFFFKKKMMMMMMPPPTTTXXXZZZaaajjjqqqwwwzzzwwwppplllgggbbb___[[[WWWTTTQQQOOOLLLIIIFFFBBB===:::666444111111222222222111111111111222333444444555333333333444555777:::;;;===@@@DDDHHHKKKOOOSSSVVVUUUYYY^^^```bbbeeekkkooottt~~~zzzvvvsssqqqnnniiiddd]]][[[XXXTTTRRRQQQPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJLLLKKKHHHDDD@@@???AAACCCFFFJJJOOOOOOKKKCCC<<<888444222000///...---+++)))******)))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%$$$%%%'''***,,,+++***)))(((((((((((())))))***((()))+++------------,,,.........///000111222333(((***+++***'''&&&''')))***)))'''%%%$$$%%%'''(((&&&'''((()))))))))((('''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************''')))***,,,............***...///,,,,,,111222000666777@@@OOO\\\gggrrr}}}yyytttjjjgggjjjuuu|||wwwwww|||~~~yyyyyyyyywwwvvvvvvzzz}}}}}}fffUUULLLHHHEEEEEEFFFGGGIIIOOOWWW\\\```dddhhhlllppptttxxx{{{zzz{{{}}}|||yyyssslllfffbbb```___]]]]]]\\\ZZZXXXUUURRRQQQJJJIIIGGGEEEBBB@@@>>>=========<<<;;;:::999888888888888999999999:::::::::888888888888888888888888888999:::;;;;;;:::999999888888999::::::999888888888888999999999999888888777777888999:::;;;<<<<<<===<<<:::888888888:::;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBDDDFFFIIIKKKLLLJJJPPPVVV[[[]]]aaahhhmmmrrrzzz{{{vvvooojjjgggccc^^^YYYUUUQQQMMMKKKFFFDDDAAA???>>>;;;999666444222000000111222111000222222222333333444444444333333333444666888;;;<<<<<<@@@EEEIIIMMMRRRXXX\\\ZZZ___dddfffiiinnnvvv|||~~~wwwrrrpppmmmgggbbb^^^\\\ZZZWWWVVVVVVWWWXXXZZZXXXVVVRRRPPPMMMLLLLLLOOONNNJJJFFFCCCCCCEEEHHHNNNRRRWWWXXXRRRIII@@@:::444333111111000///,,,******))))))(((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''&&&&&&'''***,,,,,,,,,((())))))))))))((((((''''''(((+++---.........---000000/////////000222333(((***+++***'''&&&''')))((((((''''''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************+++,,,---.........---,,,+++//////+++,,,111222///222000666CCCOOOZZZhhhuuu|||xxxsssjjjhhhjjjvvv{{{{{{xxxzzz||||||{{{}}}hhhWWWNNNKKKEEEEEEDDDCCCDDDIIIPPPUUUUUUYYY^^^dddiiinnntttxxxxxxzzz}}}zzzvvvtttsssmmmmmmllljjjhhhdddaaa___WWWUUUSSSOOOKKKGGGDDDCCC@@@???>>>===<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::999888888888999:::;;;;;;;;;:::999888888999::::::::::::999888999::::::;;;;;;::::::999777777888999;;;<<<=========<<<;;;:::::::::::::::<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHKKKNNNQQQSSSUUUYYY```hhhnnnrrrxxx~~~}}}|||zzzuuunnnfff```\\\XXXSSSNNNKKKGGGCCC@@@???<<<:::888777777555444555333111111333333333222222222333333333333444444333333333444666999;;;======AAAGGGLLLOOOUUU\\\aaa]]]aaagggjjjmmmttt~~~wwwrrroookkkeee```___^^^\\\[[[[[[\\\]]]___aaa]]]XXXRRRNNNMMMMMMMMMNNNMMMJJJHHHFFFHHHLLLPPPTTTYYY^^^^^^XXXMMMCCC===555444333222222000---***)))(((((('''''''''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$&&&(((&&&###"""$$$'''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))---***(((''')))******)))((()))*********((('''&&&&&&(((***---/////////...111111000//////000111222&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((()))***)))((('''&&&'''''''''(((((())))))))))))*********))))))((()))((('''''''''(((***+++************************,,,,,,,,,,,,,,,---......222000111888AAAMMM]]]jjjvvv~~~}}}uuullliiimmmyyy{{{{{{sss]]]OOOIIIDDDCCCCCCCCCDDDFFFHHHJJJPPPNNNQQQZZZ^^^___eeemmmlllqqqxxx~~~|||xxxvvvkkkgggaaa[[[WWWSSSOOOLLLKKKHHHEEECCCCCCAAA???===@@@???>>>===<<<===>>>???>>>======<<<<<<<<<<<<===999999999:::::::::::::::;;;;;;:::999888888777777::::::;;;<<<<<<;;;;;;:::;;;:::::::::<<<<<<<<<;;;>>>>>>>>>>>>????????????@@@AAABBBCCCFFFIIILLLNNNSSSTTTVVVXXXZZZ___dddhhhmmmrrryyy|||{{{vvvqqqooommmhhh```YYYVVVOOOGGGCCCBBBAAA===999666666666555555444444333///000000111222222333333555555666777888888777777888666555666555444888===>>>FFFOOOSSSYYY___cccbbbeeehhhkkkooouuuwwwooohhhfffeeeffffffbbb\\\YYYZZZ\\\^^^___]]]ZZZVVVRRROOOLLLKKKJJJKKKIIIGGGHHHLLLRRRVVVXXXaaa___^^^]]][[[SSSFFF<<<777444000---,,,***)))'''))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))******))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((%%%!!! """&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++((((((''''''''''''((((((*********)))))))))))))))******,,,---.../////////+++---//////000000222444'''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%***)))((('''''''''''''''''''''''''''((((((((()))))))))*********))))))((()))(((((('''((()))***+++************************...---------------......///,,,---333:::BBBOOO[[[kkkuuu~~~|||vvvrrrpppttt~~~tttbbbUUUPPPIIIHHHFFFDDDDDDFFFHHHIIIKKKIIILLLRRRVVVXXX\\\cccfffkkkqqqvvvzzz|||}}}vvvoooiiiccc]]]ZZZTTTQQQMMMJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<>>>======>>>????????????@@@AAAAAACCCDDDFFFHHHIIIHHHHHHJJJLLLPPPTTTWWWZZZ___bbbfffjjjnnnsssyyy}}}|||uuuppprrrnnniiigggeeeaaaZZZSSSNNNHHHAAA===<<<;;;888444444444333333333222222222111111111222222333333333444444666777888888999999999777666888999999>>>EEEGGGNNNUUUXXX]]]eeeiiiiiijjjlllpppuuu~~~xxxtttoooiiiffffffggghhhoooiiibbb]]][[[[[[\\\\\\UUUUUUSSSRRRPPPNNNMMMLLLHHHGGGHHHKKKPPPUUUXXXZZZaaa^^^[[[YYYVVVNNNCCC:::666333///---+++***)))''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))'''%%%######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++++++++,,,,,,++++++++++++---//////000000222444((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&***)))'''%%%%%%'''(((***''''''''''''((((((((((((((())))))******)))))))))((((((((((((((()))******************************------,,,,,,+++,,,,,,,,,---++++++///333777@@@III[[[hhhvvv{{{||||||{{{yyyzzzyyy|||}}}sssggg^^^ZZZQQQOOOLLLIIIHHHHHHJJJKKKIIIGGGHHHLLLNNNOOORRRWWW]]]```eeejjjnnnrrrvvvzzz{{{sssnnnfffbbb[[[WWWTTTSSSRRRQQQLLLLLLKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???========================??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDEEEEEEFFFGGGIIILLLOOOQQQSSSTTTVVV[[[```eeejjjmmmssswww~~~}}}yyysssmmmhhhgggddd```^^^\\\XXXRRRMMMFFFAAA;;;777777666333000111111111000000000000000333333333333333444444444444555777999;;;<<<===>>>;;;888888;;;===???FFFNNNOOOUUUZZZ\\\```iiinnnppptttvvvzzz{{{rrrjjjhhhfffeeefffhhhkkkmmmsssmmmddd\\\XXXWWWVVVVVVNNNOOOPPPQQQQQQOOOMMMLLLDDDFFFIIIOOOUUUZZZ[[[[[[]]]YYYTTTPPPLLLFFF>>>888444222...,,,+++***)))'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++***)))((('''&&&+++---//////000000222444(((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''))),,,---'''''''''((((((((((((((('''((())))))))))))))))))((((((((((((((())))))***************************++++++***)))))))))******---+++,,,000111222777>>>NNN\\\mmmvvvyyyzzz|||~~~vvvqqqnnniiidddbbb[[[XXXUUURRRQQQQQQRRRSSSRRROOOKKKJJJJJJKKKLLLMMMSSSVVVZZZ^^^ccciiipppttt{{{}}}wwwnnngggcccaaa```___YYYYYYYYYXXXUUUSSSPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRRRRTTTVVVYYY]]]___bbbdddhhhnnnuuu|||}}}{{{xxxuuurrrmmmgggccc```]]]YYYWWWTTTPPPKKKGGG@@@<<<888555555444222000////////////000000000000444444444444555555555555666888:::===@@@BBBCCCDDD>>>;;;<<>>999666222///,,,*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&((()))******))))))((((((''''''''''''((((((((((((((()))))))))))))))************)))((('''&&&+++---/////////000222444&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((()))))))))((("""$$$&&&(((************((((((((((((((('''''''''''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++***************+++,,,+++---000111000333999EEEQQQbbbnnnsssvvv||||||rrriiihhhhhhgggfffgggdddcccbbbbbbbbbdddeeefffeee___VVVNNNJJJIIIHHHFFFJJJMMMPPPTTTZZZaaaiiinnnvvvzzzzzzuuurrrqqqppphhhhhhgggfffddd```^^^\\\YYYYYYXXXWWWVVVUUUUUUVVVTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTVVVWWWXXXXXX[[[___ccceeeeeegggjjjnnnrrrvvvxxxzzz|||}}}uuurrrooollliiieee```\\\XXXUUURRRNNNJJJFFFAAA>>>:::888555444333222111111///000000000111222222222555555555555555666666666666888;;;>>>BBBDDDFFFGGGBBB@@@AAAEEEHHHJJJRRRZZZbbbhhhlllnnnttt}}}|||wwwrrrmmmhhhddd^^^___bbbdddgggjjjlllmmmbbb^^^YYYVVVUUUTTTTTTSSSRRRRRRSSSSSSQQQMMMJJJGGGFFFHHHLLLRRRWWWXXXVVVTTTHHHDDD???;;;888666555444000---***))))))***)))((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((***+++******)))((((((''''''''''''((((((''''''(((((())))))))))))((())))))***************+++---/////////000222444&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))************&&&''')))******(((&&&%%%((((((((((((((('''''''''&&&&&&'''((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...***)))+++//////...000555>>>EEESSS```hhhmmmvvv|||qqqjjjdddcccddddddgggkkknnnooorrrvvv{{{~~~~~~uuueeeUUUMMMKKKHHHCCCEEEFFFIIILLLQQQWWW^^^ccckkkpppwww~~~{{{{{{zzzxxxuuurrrpppoookkkjjjiiihhhgggfffffffffaaa```___^^^]]]\\\[[[ZZZ]]]\\\[[[[[[YYYXXXXXXWWW\\\]]]___```bbbcccddddddcccfffhhhiiiiiilllrrrwwwwwwyyy}}}{{{wwwuuuooolllhhheeebbb^^^YYYUUULLLKKKGGGCCC???;;;888777444333222111000000000000000000111222333444444555333444444555666666777777666888;;;>>>BBBEEEFFFGGGGGGFFFHHHNNNQQQTTTZZZbbbhhhpppwww|||}}}xxxooohhhccc```^^^\\\\\\]]]```bbbcccccccccccc\\\ZZZYYYYYY[[[[[[ZZZYYYWWWWWWUUUTTTQQQOOOMMMKKKLLLLLLNNNPPPQQQPPPMMMJJJ===;;;888555333222111111---+++)))((()))***))))))'''''''''(((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))************((((((''''''''''''((((((&&&''''''(((((())))))***'''((()))***,,,,,,------+++---//////000000222444''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))************)))))))))(((((('''&&&&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))***+++,,,---...***)))+++......,,,...333777999AAAOOOYYYaaalllvvv}}}~~~}}}~~~yyynnnjjjfffdddbbbbbbhhhpppvvv{{{xxxaaaUUUQQQLLLFFFAAACCCDDDEEEGGGLLLQQQUUUZZZ___fffnnnuuu{{{~~~}}}}}}}}}vvvuuutttsssqqqpppooonnnooooooooooooooooooooooootttuuuwwwyyy{{{}}}}}}~~~{{{|||vvvqqqmmmjjjfffccc___[[[WWWSSSOOOKKKAAAAAA???;;;888555444444000111111111000000000111000111111333444555666666222222333444666777888888999;;;>>>AAAEEEGGGIIIJJJKKKKKKPPPXXX]]]```fffmmmrrr|||}}}vvvkkkbbb]]][[[ZZZZZZ[[[]]]___aaa```^^^\\\ZZZ\\\\\\]]]___aaaaaa___\\\ZZZXXXUUUSSSRRRSSSTTTUUUTTTQQQOOOLLLJJJGGGCCCAAA888888777555222///......,,,***''''''((()))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&''''''((())))))***'''''')))***+++,,,,,,,,,+++---//////000000222444(((((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((******+++++++++((('''&&&%%%&&&(((***+++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,---+++,,,......,,,...333222000555CCCOOOXXXdddooovvv~~~{{{}}}}}}~~~|||~~~~~~~~~|||xxxooollljjjgggcccbbbiiisss{{{kkk\\\XXXRRRJJJ@@@AAAAAAAAAAAACCCGGGJJJKKKPPPXXXaaahhhnnntttxxx~~~}}}~~~~~~~~~|||yyytttooojjjgggeee[[[WWWSSSNNNJJJFFFBBB>>><<<<<<;;;888666444555666000111222222111111222333000000111333444555666777000111222444666777888999===???BBBEEEIIIKKKMMMNNNNNNOOOVVV___eeeiiiooovvvwwwkkkbbb]]]\\\]]]^^^\\\^^^```aaa```]]]ZZZWWW]]]^^^```cccdddccc___\\\YYYWWWTTTRRRSSSWWW[[[^^^YYYUUUOOOJJJFFFAAA===:::777888888666222...,,,++++++)))''''''((()))))))))&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))############$$$&&&'''((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((***+++---((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''((()))***+++++++++++++++---///000000000222444******))))))((((((''''''&&&'''(((******((('''&&&'''&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&''')))(((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++000...111888===EEEUUUeeennnvvvxxxvvvwwwyyy}}}zzz{{{|||wwwpppkkkjjjmmmrrrvvvrrrcccWWWNNNGGG???????????????@@@AAABBBEEEIIIMMMRRRVVV^^^gggmmmpppsssxxx{{{|||||||||}}}~~~~~~~~~~~~}}}xxxqqqmmmkkkggg```ZZZRRRNNNHHHDDDAAA>>><<<:::444444333333222111111111000000111222222222222222222222333333444444444555444444555555555888;;;>>>AAAAAACCCFFFLLLQQQTTTVVVTTTZZZaaafffiiiooowww~~~uuujjjdddccccccbbb```cccfffiiiiiifffaaa^^^\\\`````````aaacccbbbaaa___YYYYYYVVVUUUZZZaaaccc```ZZZTTTKKKEEEBBB>>>:::666666666555333000---***)))(((((())))))((('''&&&&&&%%%&&&'''(((***+++------%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''&&&))),,,,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&'''((()))***+++,,,%%%&&&&&&'''((())))))******)))))))))***+++,,,,,,.........//////000111222))))))))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******************************+++,,,,,,,,,,,,,,,///---...333777===JJJXXXgggppp|||xxxrrrqqqsssxxx|||yyy{{{}}}yyyvvvvvvxxx{{{}}}wwwgggYYYMMMEEE@@@???>>>=========>>>>>>@@@CCCGGGJJJNNNTTT\\\bbbiiimmmssswwwxxxxxxxxxyyy||||||~~~~~~{{{xxxsssnnniiifffccc]]]TTTMMMIIIEEE@@@<<<:::888666444333333333222222111111111111222333333444444333333444444444444555555555555444555555555666888<<>>:::777666555333111...,,,***)))((((((((((((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%'''''''''(((((())))))***(((''''''(((((()))***+++.........//////000111222)))))))))(((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((($$$%%%&&&'''''''''''''''***))))))(((''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))************************++++++,,,---------,,,,,,///...---///000444>>>III[[[eeesss~~~|||sssnnnooorrr|||}}}}}}zzzkkk]]]OOOFFFBBBAAA???>>>===>>>>>>???@@@BBBCCCEEEGGGKKKOOOSSS___dddkkkppprrrrrrrrrssstttvvvyyy|||~~~{{{xxxwwwuuurrrpppmmmjjjfffccc^^^VVVLLLEEE???<<<888555444333222000222222222222222222222111333444444555555555555555555666666666666777777777777888888888888;;;???BBBCCCHHHPPPXXX^^^aaabbbbbbfffjjjooouuu|||yyyuuummmgggddddddgggiiilllooorrrsssoookkkgggeee___```aaacccccccccbbbaaa]]]```dddhhhnnntttrrrlllddd[[[OOOFFF@@@===999777555333000---+++***))))))(((((((((((((((''''''&&&)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$ """###%%%''')))******'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''''''''((((((***++++++.........//////000111222((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''(((###$$$%%%''''''''''''&&&))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++,,,------------,,,111///.........111888>>>LLLWWWgggttt}}}}}}uuuqqqsssuuuvvvkkkaaaWWWPPPHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEHHHJJJUUUZZZbbbgggjjjkkkkkkkkkiiikkkppptttzzz|||xxxuuusssooommmlllkkkjjjhhhjjjfffbbb]]]WWWOOOGGGAAA:::777555444444333222111222222222222222333333333555555666666666666666555555555666777888:::;;;;;;;;;;;;;;;;;;<<>>IIIYYYhhhtttzzzxxxyyy|||~~~tttmmmhhhdddaaa^^^UUUTTTSSSRRRQQQQQQPPPPPPJJJGGGDDDBBBBBBCCCEEEFFFMMMRRRYYY^^^```aaaaaabbb^^^aaaeeejjjooouuu|||~~~~~~|||wwwqqqmmmjjjgggdddbbbbbbbbbaaa```^^^ZZZTTTNNNHHHCCC>>>;;;777555444444555555444333222222333333444444555555777777777888888777777666444555666999;;;>>>???@@@<<<=========???CCCIIIMMMTTTYYY___eeeiiinnntttwww||||||yyyvvvpppiiieeeeeeiiimmmrrrssstttqqqlllhhheeecccggghhhiiigggdddccceeegggnnnuuu|||zzznnncccSSSFFF>>>999555333000...,,,)))''''''((()))''''''((((((((((((((('''((((((((())))))*********$$$$$$%%%&&&((()))***************))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***111777666///)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&''''''((((((''''''&&&((('''''''''))))))'''&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))((((((((()))))))))))))))************))))))))))))))))))******+++---...///............///000111222&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***,,,+++)))+++///222111333===KKKYYYfffsssrrrnnnhhhddddddfffhhhiiifffggghhhiiihhhgggeeedddVVVPPPIIIDDDCCCDDDEEEEEEGGGJJJPPPSSSUUUUUUVVVWWWUUUWWWZZZ^^^aaagggmmmqqqtttwww{{{|||{{{yyywwwtttooojjjfff]]]ZZZWWWUUUUUUUUUUUUUUURRROOOIIICCC>>>:::999888444333222333444555444333333333444444555666777777999::::::::::::999999888777888:::<<>>>>>???@@@BBBHHHOOOTTT[[[___eeejjjnnnuuu}}}}}}xxxxxxtttnnnhhhfffhhhkkknnnpppqqqpppooolllkkkkkklllkkklllkkkiiifffgggkkkooo~~~wwwhhh^^^OOOCCC<<<777444111...---+++)))((('''((((((&&&'''((((((((((((((((((***))))))(((((('''''''''$$$$$$%%%'''((()))***+++))))))((((((((((((((('''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&,,,222222---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******((('''))))))))))))((('''&&&%%%'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''((((((***+++---............//////000111222&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))+++***'''%%%$$$%%%'''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++******))),,,,,,)))+++000000---...444>>>HHHTTTbbbqqq{{{xxxpppfffdddaaaaaacccgggjjjllltttxxx~~~uuukkk^^^RRRKKKGGGEEECCCBBBDDDGGGIIIJJJJJJLLLMMMKKKLLLMMMOOOQQQVVV\\\```iiimmmsssyyy~~~~~~{{{yyyxxxuuuqqqmmmiiiddd^^^ZZZPPPMMMIIIGGGGGGGGGGGGGGGFFFEEEBBB>>>:::888777777333222222333555555444333444444555666777888999999======>>>>>>===<<<<<<;;;===>>>@@@BBBDDDFFFGGGHHHDDDDDDEEEFFFJJJQQQYYY___bbbhhhooouuu{{{~~~}}}|||~~~}}}yyyvvvvvvpppiiifffhhhlllooopppoooooommmkkkiiijjjmmmppplllmmmllliiihhhkkksss{{{ssshhh]]]TTTHHH>>>999666333111,,,++++++***)))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''((())))))(((&&&*********)))((('''&&&%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%'''''''''(((((())))))***''''''((()))***,,,---............//////000111222&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***...+++(((%%%$$$%%%'''))))))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******************......+++,,,111111,,,,,,000666===GGGUUUeeepppzzznnneee`````````aaadddgggiiikkk{{{tttaaaTTTKKKEEEBBB???AAABBBCCCCCCCCCEEEGGGBBBCCCCCCCCCEEEIIIOOOTTTZZZ___gggmmmqqqtttwwwxxx{{{zzzyyyyyy|||{{{zzzyyyyyyzzzyyywwwuuurrrnnnhhhbbb[[[TTTMMMIIIGGGCCC???===============:::;;;<<<:::777444333222444333333444666777555444444555666777888999:::;;;@@@@@@@@@@@@@@@???>>>===DDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNRRRYYYbbbhhhlllttt~~~wwwwwwxxxzzz|||{{{wwwtttsssllleeedddiiippprrrrrrpppnnnkkkgggeeefffjjjnnnlllmmmllljjjiiiooozzz}}}vvvmmm```SSSSSSKKKAAA:::666555333111++++++++++++***)))((('''&&&&&&'''((())))))(((((( !!!"""###%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((+++---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%)))))))))))))))((('''''''''''''''''''''((())))))&&&&&&'''((()))***+++,,,%%%&&&&&&'''((())))))***))))))***+++,,,...000111.........//////000111222((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&))))))************)))(((((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,---...//////111000000222:::FFFUUU___qqq}}}~~~yyy{{{zzzvvvvvvwwwyyy{{{~~~xxxssspppeeeeeedddcccdddhhhnnnrrr}}}vvvdddRRRFFFBBB???AAAAAA@@@AAADDDBBB===???@@@AAABBBCCCDDDGGGIIIMMMQQQWWW]]]bbbfffgggggghhhiiiiiikkkpppyyy~~~zzzwwwuuuuuutttssssssrrrpppllliiigggaaaXXXQQQKKKHHHEEECCC>>>===<<<:::999777666666:::999888777555444222222222333444444555555555444444444444444444777<<<@@@FFFGGGFFFDDD@@@>>>??????IIIHHHFFFFFFHHHKKKMMMNNNPPPTTTZZZ]]]aaafffmmmsssyyy|||yyytttvvvxxxxxxvvvsssrrrsssiiihhhggghhhkkklllllllllpppkkkffffffhhhiiieeeaaafffiiinnnqqqssswww|||}}}oooaaaVVVOOOLLLGGGCCC===777333000000000---+++(((%%%%%%&&&)))+++***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++,,,,,,++++++***)))))))))************************)))))))))***+++,,,......,,,,,,---...///000111222((((((((((((((((((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((()))************)))))))))))))))))))))))))))***))))))))))))+++,,,---------,,,,,,,,,,,,,,,---...------...333===HHHPPPaaappp{{{yyy~~~xxxsssqqqrrrsss{{{}}}yyyvvvuuummmmmmlllkkkkkknnnssswwwmmm\\\OOOIIIBBBCCCAAA???AAAEEEFFFCCC>>>??????>>>=========>>>EEEGGGLLLQQQUUUXXXYYYZZZ\\\\\\]]]^^^ccckkkuuu|||{{{zzzyyyxxxxxxxxxyyyzzz}}}||||||~~~~~~}}}xxxtttooollljjjkkkkkkjjjjjjiiigggccc```[[[VVVNNNGGGCCC???===;;;888777777666666555444444555555444444444333333333444444555555555555555555666555444333333666<<<@@@DDDDDDCCCAAA???>>>@@@BBBKKKKKKLLLNNNRRRVVVXXXYYY\\\```fffiiimmmrrrzzz|||zzzyyyxxxvvvtttsssqqqqqqnnnllljjjjjjkkklllllllllppplllhhhggggggfffdddaaaiiimmmsssvvvwwwxxxzzz{{{{{{vvvmmmaaaUUULLLFFFCCC@@@>>>;;;777333111///...,,,***(((&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...///...---,,,---///222333''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,...---,,,+++************,,,,,,++++++...333;;;@@@OOO^^^qqq|||zzz{{{yyyssspppqqqrrrzzz~~~|||{{{{{{vvvwwwwwwvvvvvvwwwzzz}}}xxxhhhZZZSSSIIIIIIFFFBBBCCCGGGGGGDDD???>>>===<<<<<<;;;;;;:::===???AAADDDFFFIIIJJJJJJMMMMMMNNNOOOSSSZZZbbbhhhwww~~~zzzuuuooonnnmmmmmmmmmnnnooopppsssssstttvvvyyyzzzxxxwwwwwwzzz~~~{{{yyyxxxuuuqqqlllfffaaa^^^\\\]]]\\\[[[[[[[[[YYYVVVSSSMMMHHHBBB===:::888666555333333333333444444444444333333333444444555666666555555666666666555555444666555444333333666<<<@@@DDDDDDBBB???>>>???CCCFFFGGGIIIMMMSSSXXX]]]aaabbbdddiiinnnssswww}}}}}}zzzvvvuuuwwwwwwvvvssstttqqqnnnlllmmmnnnnnnmmmqqqnnnkkkhhhffffffffffffooosssyyy{{{zzzvvvrrrpppgggbbbZZZQQQIIIBBB>>>;;;888888777555333000...,,,***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))***+++,,,---...222000---+++,,,...222444''''''''''''(((((((((((($$$%%%'''((()))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,,,,,,,+++***))))))******---------------000444888BBBOOO```ooo|||{{{zzz}}}zzzwwwxxxxxx~~~~~~~~~}}}~~~~~~~~~~~~{{{ooobbb[[[SSSTTTRRRNNNNNNOOOMMMHHHDDDBBB@@@@@@@@@@@@@@@???<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEGGGLLLSSSXXXbbbjjjpppqqqpppooolllgggeeeddddddddddddfffhhhiiijjjkkkmmmoooqqqsssrrrrrrrrruuuzzz}}}~~~~~~~~~|||zzzyyyxxxyyy{{{|||~~~~~~~~~~~~|||zzzwwwuuummmjjjeee___ZZZUUURRRQQQOOONNNMMMMMMMMMLLLIIIGGGCCC???;;;777666555555444333333333444444444444444555555666666777777888888555555666666555555444444333333333222444888>>>CCCFFFEEEBBB???>>>@@@EEEIIIEEEJJJQQQXXX^^^dddhhhjjjkkkpppvvv|||{{{xxxwwwzzz{{{wwwtttpppoooooopppqqqppprrrqqqnnnkkkhhhjjjnnnqqqwwwyyyzzzzzzuuunnnfffbbbXXXTTTMMMGGGBBB>>>;;;999777666444222000...,,,+++'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%''')))***+++***((('''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))***,,,---...111000...------///111222&&&'''''''''(((((())))))$$$%%%'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))))))))******+++,,,,,,---.........///222444888@@@MMM\\\jjjwwwyyyxxxzzzzzzuuummmeeeaaa]]]bbbfffggghhhhhhbbb[[[QQQLLLGGGCCCBBBBBB@@@???==============================>>>>>>???BBBGGGKKKPPPXXX^^^______```^^^ZZZ[[[ZZZZZZZZZ[[[]]]^^^___aaacccgggiiikkklllmmmnnnnnnrrrvvvxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{|||~~~}}}zzzxxxpppooommmlllkkkkkklllmmmnnnnnnoooooonnnllljjjhhh___]]]XXXRRRMMMJJJHHHGGGDDDCCCAAAAAABBBAAA@@@>>><<<999666555555555555444444444444444444333333333777777777777777666666666444444555555555444444333111222333555777<<>>AAAFFFJJJLLLRRR[[[ccchhhmmmrrruuuxxx~~~~~~}}}~~~wwwuuurrrqqqrrrssssssssstttsssrrrppppppsssyyy}}}|||zzzwwwrrrkkkccc[[[VVVOOOJJJEEE@@@>>><<<:::888999666222...,,,++++++,,,&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&((()))))))))'''&&&&&&'''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))***+++------...///000111111000000///&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))***+++,,,---)))***,,,,,,,,,---///111000444===JJJWWWeeevvv|||uuuppprrrwwwxxxpppmmmkkkgggfffggggggqqq{{{|||hhh___SSSIIICCC???;;;888<<<<<<<<<======<<<<<<;;;999::::::::::::;;;???AAACCCJJJOOOOOOOOOQQQQQQOOOOOOOOONNNNNNOOOQQQRRRSSSWWWZZZ^^^aaacccdddfffhhhgggjjjmmmnnnmmmmmmnnnnnnnnnnnnoooooopppppppppppprrrtttvvvyyy{{{}}}}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{wwwxxxxxxwwwtttqqqnnnkkkeeedddbbb```^^^^^^^^^^^^aaaaaabbbaaa___\\\YYYWWWQQQNNNJJJEEEAAA???>>>>>>===;;;::::::;;;;;;:::888777555333333444555555555444444444444333333333333777777666666555444333333444444555666666666666555333555888;;;>>>BBBGGGJJJFFFEEECCCAAAAAADDDIIINNNTTT[[[dddlllqqqvvv{{{{{{vvvtttssssssssstttsssrrrsssuuuwww{{{~~~{{{wwwqqqjjjddd\\\TTTOOOIIIDDD>>>;;;;;;:::777555777444///+++))))))***+++&&&&&&'''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''++++++******)))(((((('''((((((((((((((((((((((((((((((((()))***+++,,,---,,,...000222333222000///&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''))))))******))))))((((((''''''&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((()))*********)))++++++*********++++++,,,((()))++++++++++++...///000///444>>>GGGQQQaaappp|||xxxqqqmmmnnnttt}}}}}}{{{|||~~~xxxqqqkkkfffeeeccccccggglllsss~~~vvvdddTTTJJJCCC===999:::;;;===>>>>>>===<<<;;;999::::::999888888:::<<<;;;@@@CCCBBBBBBEEEGGGEEEGGGFFFEEEEEEFFFGGGHHHIIILLLOOOTTTWWWYYYZZZ]]]___\\\]]]^^^^^^]]]]]]^^^```aaabbbdddeeefffggghhhhhhjjjlllmmmoooqqqrrrssssssssssssttttttuuutttttttttxxxxxxxxxwwwuuurrrpppoooooonnnnnnmmmmmmmmmmmmnnnjjjkkkkkkjjjhhhddd```^^^XXXVVVTTTRRRPPPNNNNNNMMMRRRSSSSSSSSSQQQOOOLLLJJJFFFDDD@@@<<<:::999999999888666555555666777666555555333222222444666666555444444555666666777777888777777666666555444444444444555666777888999999999999<<<@@@DDDFFFHHHKKKMMMHHHHHHHHHHHHIIINNNTTTXXX^^^eeennnuuuzzzzzzvvvuuutttttttttssspppnnnpppuuu}}}{{{uuuqqqlllgggbbb\\\TTTOOOFFFAAA:::888888888444111000...,,,***(((((())))))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,------...///111222222222222&&&&&&&&&'''((())))))******)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((('''&&&%%%$$$$$$###&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))...---,,,+++************)))+++,,,+++++++++---///333111333999===CCCOOO\\\mmmxxx{{{tttnnnooosss{{{|||yyyyyy|||~~~yyysssjjjfffcccbbb``````hhhqqq{{{rrr```SSSKKKEEE@@@:::<<<>>>@@@AAA???===<<<;;;;;;<<<;;;999999:::;;;777;;;===;;;;;;>>>AAA@@@CCCBBBAAAAAAAAABBBDDDDDDCCCHHHMMMPPPQQQSSSVVVXXXRRRSSSSSSRRRQQQQQQSSSUUUSSSUUUWWWYYY[[[]]]^^^^^^aaabbbcccdddeeeeeeeeeeeejjjkkkllllllmmmmmmmmmlllpppppppppnnnllljjjgggeeecccaaa```^^^^^^^^^______aaabbbbbbaaa___[[[WWWTTTMMMLLLJJJGGGDDDBBBAAAAAABBBCCCDDDFFFFFFEEECCCBBBBBB???<<<999777777888999666444333333444555444333555444333444666888888777666666777999:::<<<===>>>888888888888777777777777555666888999;;;;;;<<<<<>>AAABBBBBBDDDFFFHHHJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKKKKLLLNNNPPPRRRSSSWWWXXXYYYZZZZZZ[[[]]]___^^^___bbbdddfffggggggggggggfffeeedddbbbaaa______]]]ZZZVVVRRROOOPPPQQQRRRUUUUUUVVVUUURRRNNNJJJHHHDDDBBB@@@===<<<<<<===>>>============<<<:::888777999888666444444555666777444444333333444444555666777666444333333555888999::::::::::::::::::::::::777777666555555555555666;;;999666666999>>>BBBEEEHHHKKKOOOPPPPPPSSSXXX\\\^^^______^^^^^^ccckkkqqqttt{{{|||zzzzzzvvvuuuvvvtttooolllnnnoooyyy~~~ssslllnnnmmmkkkiiifff\\\RRRDDD@@@;;;777444222///...*********+++,,,+++(((%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))%%%&&&''')))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&###"""###%%%((())))))'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((+++******)))******++++++//////......000111333444'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''))))))'''''''''(((((()))******(((((()))******)))'''&&&&&&''')))***+++******))))))******+++******************))))))---...///111333777===AAAMMMUUUbbbqqq~~~}}}xxxxxx}}}{{{zzz~~~||||||~~~|||sssnnniiigggdddeeemmmvvv{{{mmmbbbZZZTTTQQQKKKJJJJJJLLLNNNOOONNNMMMGGGDDD@@@>>>>>>===:::777;;;::::::::::::;;;<<<<<<888888888888:::===@@@AAA>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJLLLNNNOOOOOOOOOPPPRRRTTTVVVWWWYYY[[[\\\]]]]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTRRROOOLLLIIIGGGGGGGGGHHHEEEEEEFFFEEECCC@@@<<<:::>>>===<<<::::::;;;<<<===:::;;;;;;::::::999888777555555555555555444333333555555444444555555666777555555666777888999;;;;;;===<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<===<<<;;;<<>>:::;;;;;;;;;;;;::::::999::::::999999999999:::::::::;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBB@@@???>>>======;;;<<<======;;;999666555888777666666777888999:::777777666666666666777777333444666777777555333222666666666666666777777888666777999:::<<<<<<<<<<<<@@@???>>>===<<<======>>>999;;;===@@@AAABBBAAAAAA<<<<<<===>>>@@@CCCEEEFFFOOOWWWaaaiiinnnrrrvvvyyytttxxx|||~~~~~~~~~~~~|||wwwrrrooooooooonnnqqqvvvyyy~~~ooofffhhhiiihhhiiihhh```WWWJJJDDD<<<555111///---,,,)))))))))+++,,,,,,***(((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&))),,,---222///+++(((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###***)))(((&&&%%%%%%$$$$$$&&&%%%%%%&&&'''((('''&&&'''''''''(((((((((((()))''''''''''''((((((((((((************************))))))***+++,,,,,,---...///...//////000222333444''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((())))))''''''((()))))))))(((''''''((()))))),,,***(((&&&&&&(((***,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,///111666;;;EEERRR```mmmyyy|||yyyttttttwww|||~~~{{{{{{yyywwwzzz~~~~~~wwwjjjgggcccaaaaaabbbbbbaaafffeeefffjjjqqqyyy~~~{{{ppp```SSSJJJEEEAAA>>>;;;;;;::::::999::::::;;;::::::999888888888999::::::::::::::::::999999999888888777777777777888888888888888888999:::<<<<<<;;;<<<===<<<;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???=========<<<;;;:::999888999:::;;;;;;;;;:::888777444444333333333444555666444444333333333555777888555666777888888777666555777777666666777777888999:::::::::;;;<<<>>>???@@@FFFDDDAAA>>>=========>>>???AAAEEEHHHJJJIIIGGGFFF======>>>???@@@DDDIIILLLWWW```mmmxxx}}}~~~{{{vvvqqqpppqqqrrrqqqsssxxx|||uuugggccceeefffdddcccaaaYYYOOOJJJDDD;;;333...,,,++++++***)))((()))******((('''(((''''''&&&&&&''''''(((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%(((,,,...222...)))&&&%%%%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&''''''&&&&&&&&&%%%******)))(((((('''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''')))***++++++,,,......///000111222333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&((((((((('''&&&'''((('''''''''''''''''''''''')))'''%%%######%%%''')))((((((((()))))))))*********+++,,,+++++++++...000...111777???JJJZZZjjjttt}}}xxxvvvsssppprrrvvv|||~~~~~~uuujjjccc___]]]\\\^^^aaadddeeeeeejjjjjjmmmuuuwwweeeYYYOOOHHHCCCAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::;;;;;;777777666666666666777777777777777777888888999:::777888999888777777999:::<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::888888999999999888777666555555666777777777666555444444333333222222222222333333222222333555777888888777666555555666777888777777777777777888999999;;;:::999:::<<>>>>>??????>>>>>>>>>=========:::999999999999::::::;;;777666666555555666666777777666666666666666777777555666666555444333555666999888888777888888999:::777777777777777777777777555555666666666666666555333444444555555555555555555555555444444333333222444444444444666777888999888777555444444666888999999999888888999999:::;;;999888888:::@@@HHHPPPUUUWWWTTTNNNJJJGGGGGGIIIJJJNNNPPPRRRTTTSSSQQQNNNLLLCCCDDDDDDEEEHHHPPP\\\eeemmmvvv}}}vvvssspppooopppnnniiifffhhhnnnuuuyyyuuummmfff^^^XXXVVVYYYYYYYYYYYYXXXPPPGGG<<<888111,,,*********)))+++)))((('''(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((('''%%%$$$$$$&&&'''))))))'''$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&((()))+++,,,"""""""""###$$$%%%'''(((***(((&&&%%%&&&((((((''''''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))***,,,---.........------...///111222222222222'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''((((((''''''''''''(((((())))))***++++++,,,------((()))++++++******,,,---+++...000222555>>>IIISSS^^^jjjyyy~~~~~~{{{xxxuuurrruuuzzz~~~xxxwwwxxxwwwyyy{{{}}}|||{{{zzzxxxsssmmmiii```]]]ZZZYYY[[[^^^``````fffhhhooozzz~~~rrrddd\\\LLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKIIIFFFDDDAAA@@@===<<<:::999888999999999888888777777777777888888777777666555555666666666555666666555333222333555666666555555555666888999555555555555555555555555444444444555555666666777666666666777777777777777555555666666777777666666555666777888999999::::::999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<@@@EEELLLSSSXXXWWWTTTOOOKKKJJJLLLOOORRRQQQRRRTTTUUUUUUSSSPPPOOOIIIKKKOOOQQQVVV___kkkuuu{{{uuuqqqlllhhhfffaaa[[[XXXZZZXXX___ccc___YYYVVVSSSPPPOOOQQQRRRQQQQQQOOOGGG===333///+++)))))))))***)))***)))'''(((***++++++***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%'''((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''***((('''''')))******)))$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&((()))***############$$$%%%&&&&&&'''%%%###"""$$$&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((***,,,---/////////---------...///111222222222222((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((*********++++++*********%%%%%%%%%&&&'''(((((()))((()))+++***))))))***+++))),,,///...---///555;;;KKK[[[nnn}}}~~~}}}|||}}}|||yyyvvvyyy}}}}}}sssppppppqqqtttxxxzzzzzz{{{|||}}}{{{xxxuuujjjgggbbb```aaabbbdddddddddgggnnnyyy}}}uuunnnfffaaa[[[[[[[[[\\\]]]___```aaa___]]]ZZZTTTNNNHHHDDDAAAAAA???===;;;999999999999;;;;;;::::::::::::;;;;;;999888777777666777777777777888888666444333444666444444333333444555777888555555555666666666666666555555555555666777888999666666666666666777777777444555777888999:::::::::666777999;;;;;;;;;::::::<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAACCCFFFIIINNNRRRTTTTTTQQQLLLIIIJJJMMMRRRUUUYYYZZZ[[[\\\\\\[[[ZZZYYYSSSXXX___ccchhhqqq}}}~~~zzzuuuooohhhaaa\\\VVVOOONNNPPPEEENNNSSSQQQLLLKKKJJJHHHKKKMMMLLLJJJHHHEEE;;;111---***((('''((()))***))))))((('''))),,,/////////'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''***(((%%%%%%''')))******%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))***+++---......---+++***,,,...///111222222222222%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***&&&'''(((***++++++,,,,,,&&&&&&((()))******++++++$$$&&&))),,,,,,***(((&&&))))))))))))************+++++++++++++++++++++++++++,,,,,,---...///000111<<>>::::::<<<:::888888:::999555666::::::888777777888777555333:::888888:::999555666999;;;999888777888999999888888777777888999999888777777666555666888::::::::::::>>>???;;;:::<<<===;;;@@@<<<:::===@@@???>>>@@@BBBDDDEEEDDDGGGMMMMMMJJJMMMHHHEEEFFFEEECCCEEEIIIEEEGGGLLLRRRXXXYYYVVVRRRSSSOOOKKKJJJLLLQQQVVVYYYZZZ___eeeiiijjjiiigggffffffiiinnnttt{{{|||{{{~~~|||vvvmmmbbbXXXSSSOOOJJJGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBEEEGGGCCC:::111,,,)))+++++++++***)))((((((''')))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))***(((&&&&&&&&&'''&&&$$$)))((('''&&&'''(((***,,,%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''')))******)))(((***+++---...////////////222444"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***)))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,...///000222:::GGGTTTaaappp{{{vvvwww{{{~~~|||{{{xxxyyyzzzzzz~~~~~~}}}{{{yyywwwuuutttssswww|||~~~qqqlllfffbbbaaabbbdddddd___bbbhhhnnnuuuuuuggg]]]QQQLLLGGGGGGFFFCCCDDDGGGDDDDDDDDDFFFEEECCCAAA@@@@@@===;;;;;;999666777;;;777666555666888999888777999777777:::999666666999999888888888999::::::999:::::::::;;;;;;;;;:::999777777888999;;;============@@@@@@===;;;===>>>;;;???======AAACCCAAABBBEEEGGGKKKNNNQQQWWW___aaa___bbbZZZTTTRRRQQQPPPQQQTTTSSSUUUZZZ___bbb___YYYTTTMMMJJJHHHIIIMMMSSSYYY]]]fffkkkqqqvvvxxxxxxxxxyyyzzz|||zzzpppeeeZZZTTTOOOIIIEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBAAA===777000+++)))******))))))(((''''''&&&)))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%%%%%%%''''''%%%%%%&&&)))+++,,,+++***)))'''&&&'''(((***+++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++,,,...---,,,,,,---///,,,---//////...///111333"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++***)))(((''''''''''''((()))))))))(((((('''&&&((())))))***+++*********(((((())))))))))))******++++++++++++++++++++++++)))))))))***+++,,,---...///333999AAAMMM]]]nnnzzzzzzvvvwwwzzz~~~yyyqqqccc___\\\ZZZ\\\^^^```aaa^^^bbbjjjssstttjjj```YYYTTTRRRPPPNNNQQQVVVXXXXXXZZZ\\\]]]ZZZSSSLLLGGGAAA>>>===;;;999:::>>>999888777888;;;<<<===<<<;;;888888;;;;;;888888;;;:::::::::;;;<<<===>>>>>>===>>>?????????>>>===<<<:::;;;<<<>>>@@@AAACCCCCCHHHJJJIIIFFFEEEFFFFFFCCCAAA@@@BBBFFFGGGFFFIIINNNTTT[[[dddlllvvv~~~rrrfffaaa```______aaa[[[]]]```cccbbb\\\SSSMMMHHHHHHIIILLLSSS[[[cccgggrrrvvv}}}uuuiii^^^WWWQQQJJJGGGFFFDDDDDDCCCBBBAAA@@@??????@@@===888555222...+++((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%###$$$%%%$$$###$$$''',,,///111222***)))((('''''''''((()))&&&''''''(((((())))))***))))))))))))))))))))))))---...//////......///000...///000000000111333555&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))(((((('''((()))***+++))))))*********))))))((('''&&&&&&&&&''''''(((((((((((((((((()))))))))******************************))))))***+++,,,------000222444777???LLL\\\hhhuuu}}}|||yyy{{{~~~}}}~~~yyyrrrjjjgggcccaaa```aaa```___cccgggmmmvvvuuummmiiiddd___]]]]]]^^^eeelllssswww{{{zzzlll^^^OOOHHHBBB@@@???===>>>BBBAAA@@@???AAACCCDDDCCCBBBCCC>>><<<>>>>>><<<<<>>??????@@@BBBDDDFFFEEEFFFGGGFFFDDDAAA???>>>@@@AAAAAABBBEEEIIIOOOSSSZZZ[[[YYYUUUTTTVVVTTTPPPMMMKKKKKKNNNOOOQQQWWW___jjjuuuppphhhgggeeedddeee^^^___```___\\\VVVNNNJJJJJJMMMQQQVVV^^^gggqqqwww~~~xxxnnnbbb\\\WWWPPPLLLLLLGGGFFFDDDAAA???===<<<<<<<<<666000---,,,,,,***((()))))))))((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&(((((('''&&&%%%%%%&&&%%%$$$%%%''',,,///111111***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))+++,,,------,,,,,,---...000111222222222333555777)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((***)))((((((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''((('''(((((((((((()))))))))************************+++*********+++,,,---------...000111444<<>>>>>AAA@@@BBBCCCDDDEEEIIINNNSSSVVVWWWXXXTTTNNNIIIEEEDDDEEEFFFGGGJJJPPP[[[gggpppttttttqqqmmmlllnnnkkkeeeddd^^^ZZZ[[[]]]bbbllluuummmfffdddddddddeeefffeeeccc```\\\YYYVVVUUUTTTXXX^^^eeellluuuyyyooofffbbb^^^XXXSSSRRRKKKIIIEEEAAA===:::888777666000***((()))******)))******)))))))))))))))((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''((())))))'''&&&''')))++++++***))))))((('''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---///000111111111222444666'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''((())))))''''''(((((((((((())))))************************++++++******+++,,,,,,---+++---///000000222888===NNNZZZiiivvv~~~yyytttsssrrrttt|||~~~{{{wwwtttuuuvvvxxx|||xxxooojjjhhhhhhgggeeebbb___```cccgggooo|||nnndddZZZUUURRRNNNLLLLLLOOOTTT]]]hhhppprrrpppmmm```UUUKKKFFFDDDBBBBBBDDDDDDFFFHHHJJJNNNVVV```hhhppprrrqqqkkk```WWWQQQPPPLLLOOOTTTZZZdddttt{{{rrrkkkkkkooouuu~~~~~~qqqddd```aaabbbdddhhhmmmllljjjgggdddbbbdddeeeeeejjjqqqwww}}}vvvnnnhhhfffccc\\\VVVTTTKKKIIIDDD>>>999555222111...,,,)))'''((()))******************))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***,,,***(((''''''(((&&&%%%(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***,,,------,,,,,,---...,,,---.........///111333%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))&&&''''''((((((((((((((($$$&&&((()))***)))'''%%%(((((()))******+++******&&&&&&'''''''''((((((((('''''''''((((((((())))))******************************)))))))))***++++++***---//////......222555>>>IIIVVVcccrrr|||wwwrrrnnnnnnooosss~~~wwwqqqhhhcccaaaaaa```^^^^^^]]]___cccgggooo}}}vvvmmmeeeccccccaaa______aaajjjyyyvvvgggXXXPPPLLLIIIIIIKKKKKKNNNRRRVVV]]]jjjzzzvvviiibbb___[[[```hhhqqq||||||tttvvv|||uuuiiiaaa\\\]]]aaaeeekkkrrruuuvvvvvvtttrrrqqqsssvvvzzzqqqkkkffffffccc[[[SSSPPPFFFCCC>>>888333///---,,,'''((())))))))))))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,***(((''''''((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***,,,------,,,,,,---...,,,---.........///111333$$$$$$$$$%%%'''***---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***###$$$&&&((()))***++++++"""&&&(((((('''&&&'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))***%%%(((++++++)))***,,,///...777BBBMMM\\\ooo}}}|||tttppplllmmmooouuu{{{uuummmhhhfffdddaaa^^^______aaadddhhhooo|||wwwooojjjlllpppqqqqqqrrruuuvvvdddYYYTTTQQQQQQSSSRRRVVV[[[aaajjj{{{vvvmmmjjjiiipppzzz~~~vvvzzzyyysssjjj```[[[XXXXXX]]]cccjjjsss{{{uuummmhhheeeeeebbbXXXOOOKKKAAA>>>999333...+++))))))###'''++++++)))(((***,,,'''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""###***)))''''''((())))))(((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))***,,,+++******+++---...000111111000111444666&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%###%%%(((&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%######$$$&&&((()))***+++))))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,,,,---------111777===FFFUUUgggsss|||vvvpppmmmlllsss{{{uuuoookkkiiiddddddeeehhhnnnwww|||yyyoooqqqtttvvvxxxzzz~~~mmmccc]]]YYYYYYZZZ[[[___eeennnyyyzzztttrrrrrrvvv~~~wwwtttqqqtttzzzyyyqqqiiiccc___]]]YYY[[[___ccciiisss}}}|||vvvqqqmmmgggccc___\\\YYYRRRHHH@@@:::888444000---+++++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))***++++++------...///222111///......000222333&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------...000333666;;;FFFTTT^^^qqqyyy}}}zzz~~~xxxtttsssyyy{{{xxxssssssrrrsssvvv{{{}}}vvvpppmmmlllllloootttxxx|||xxxkkkfffdddbbbccceeefffhhhlllttt}}}~~~wwwsssrrrrrrtttwww|||zzztttssssssqqqooommmmmmooottt||||||vvvnnnhhhcccaaa```aaaeeejjjpppvvv}}}uuuooojjjeeeaaa^^^ZZZVVVSSSQQQKKKBBB:::666444111...+++*********))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((((()))******))))))))))))(((((((((''''''''')))))))))))))))))))))))))))***++++++------...///000000000000000111111111&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''******))))))((('''''''''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++,,,,,,,,,,,,---...//////111777AAAIIIZZZdddttt{{{vvvuuu|||}}}{{{|||uuunnnjjjjjjkkknnnqqquuuzzz~~~vvvnnniiijjjmmmnnnpppsssttttttvvv{{{vvvqqqlllhhhhhhjjjlllmmmqqqtttyyy~~~xxxqqqhhhbbbaaabbbbbbaaacccgggnnnwww}}}xxxrrrnnnkkkjjjjjjooottt{{{|||pppgggaaa]]]XXXUUUTTTQQQMMMJJJGGGBBB;;;555222000...+++***)))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))+++,,,---,,,+++***))))))(((((((((((('''''')))))))))))))))))))))))))))***++++++------...///...///111222333222111000&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))*********++++++++++++,,,,,,,,,++++++,,,+++---222999>>>EEEPPP```nnnyyy|||xxxtttttt{{{~~~xxxttttttuuutttwwwzzz|||~~~|||ssslllhhhiiiooouuuwwwzzz}}}}}}}}}}}}wwwkkkfff```^^^aaaeeefffgggkkkooouuu{{{vvvppphhhcccbbbcccdddeeeeeejjjsss|||}}}{{{zzz{{{{{{~~~}}}uuuiii```ZZZWWWSSSPPPPPPMMMHHHEEEAAA<<<666111...---,,,******)))******+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))+++,,,...000///---+++)))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++------...//////000000111222222222222&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))************+++++++++,,,,,,***+++++++++,,,///333666888@@@MMMZZZeeepppzzzwwwtttqqqrrrzzz|||~~~}}}}}}~~~tttnnnlllkkknnnvvv{{{}}}wwwooogggddd```aaaeeehhhiiihhhjjjooouuu|||yyytttnnnjjjhhhjjjlllnnnooossszzzyyyrrrggg___YYYUUUQQQMMMLLLIIIDDD???:::555000---,,,,,,++++++++++++++++++***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---///000111111000---***'''(((((())))))))))))))))))************************)))***++++++------...///111111//////000222444555&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((((((((((((((()))************++++++++++++,,,++++++++++++,,,------222777>>>FFFOOO\\\iiirrr~~~}}}uuupppnnnqqqxxx~~~yyyxxx~~~xxxvvvwwwuuuxxx~~~{{{uuukkkjjjkkkmmmqqqtttuuuuuuuuuxxx}}}~~~zzzwwwuuuwwwyyy{{{}}}uuuooofff^^^YYYSSSMMMHHHDDDBBB===888333...+++***++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))++++++//////000///...+++((('''(((((())))))))))))******************************)))***++++++------...///222111///...///222555777&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''************++++++++++++,,,+++++++++,,,,,,,,,+++///111444888===GGGSSS\\\jjjttt}}}zzzuuutttvvv|||{{{wwwuuusssuuuzzz{{{}}}~~~rrrlllddd^^^XXXQQQIIICCC<<<:::666222---***))))))******++++++++++++******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((***************)))((('''(((((()))))))))*********************************)))***++++++------...///000000000000111333555666&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%(((((($$$"""%%%)))&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&''''''&&&$$$$$$######%%%&&&((()))***+++''''''''''''''''''''''''))))))(((((('''''''''&&&)))************+++++++++******+++---///000///......//////000222:::DDDLLLXXXeeettt|||}}}~~~|||tttqqqooooooooosss|||pppkkkddd^^^XXXPPPGGG@@@777666333///+++******,,,)))***************)))(((************))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&''')))***&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((())))))*********+++************************)))***+++,,,---......///...///111333444444444444%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""***&&&!!! !!!$$$&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''(((((()))(((((('''(((((((((((('''%%%$$$###''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++***+++++++++.../////////...000444666HHHRRR```llluuu{{{xxxuuuqqqooopppqqqvvv}}}yyyxxxllliiieee^^^UUUJJJ>>>666000///---,,,+++*********))))))************))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%$$$###""""""!!!***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$######$$$&&&((())))))(((((('''%%%$$$$$$###%%%%%%&&&''''''((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))***+++,,,...///000000//////000111222333444444$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++,,,++++++******+++++++++,,,---------,,,...111444888AAAMMMZZZeeeqqq|||}}}|||{{{vvvrrrrrrsssyyy{{{vvvsssrrrmmmggg^^^TTTIII???666000///...---,,,+++*********))))))************))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$)))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&''',,,+++(((&&&$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&((()))***++++++***)))(((((((((((()))))))))******)))***+++,,,...///000000///000000111222333444444#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''$$$""""""###%%%%%%$$$%%%%%%$$$######$$$%%%%%%###%%%((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&''''''''''''((((((((())))))(((((())))))***+++++++++*********++++++,,,***+++++++++***,,,...111,,,222;;;EEEQQQ___oooyyy|||xxxyyyzzzxxxzzzxxxxxxwwwvvvvvvssspppmmmddd\\\PPPDDD;;;444000---......,,,+++******))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%############%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&))))))************)))))))))))))))*********++++++)))***+++,,,...///000000///000000111222333444444$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%$$$"""!!!!!!"""$$$%%%!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%'''((()))''''''(((((()))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))*********************++++++,,,)))***+++*********---///---000555:::AAALLLYYYcccqqqvvvwwwuuutttvvv~~~{{{wwwsssssssssuuuuuurrrjjjdddRRRKKK@@@777222//////...------+++******)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((('''%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''(((((('''''''''((((((((((((((()))))))))*********++++++)))***+++,,,...///000000...//////000111222333333%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###"""""""""$$$$$$###!!!%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''((())))))******)))))))))******+++,,,)))***++++++***+++,,,...///111444555666;;;CCCIII\\\bbbmmmzzzzzzpppoooooosss|||~~~|||yyywwwvvvvvvvvvvvvvvvsssiii]]]SSSAAA===666111.........---,,,+++******))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''%%%%%%&&&''''''***(((&&&%%%&&&'''&&&%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******)))***+++,,,...///000000------...///000111222222%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###$$$$$$###""""""###$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%'''((()))******))))))))))))((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))))))))))))))***+++,,,)))***,,,,,,++++++,,,---+++...000000///000444888HHHMMMXXXfffooowww~~~xxxrrrkkkkkklllqqqzzz|||zzz~~~}}}zzzyyyyyyyyy~~~}}}{{{vvvlll^^^OOOFFF999555111...---,,,+++***+++******)))(((((())))))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''+++)))&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&))))))(((((()))***+++,,,((((((((()))))))))******)))***+++,,,...///000000---......///000111222222$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&)))'''%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""$$$&&&)))******((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((()))***+++,,,(((***++++++******+++,,,(((***---,,,++++++...222888;;;CCCOOOXXXbbbooo{{{~~~}}}wwwrrrlllmmmnnnsss||||||yyyyyy~~~}}}}}}~~~yyymmm^^^NNNBBB;;;333111---,,,,,,,,,+++*********)))(((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((''''''&&&%%%,,,)))&&&%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$''')))***++++++&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&&&&)))((((((((()))***,,,---)))))))))*********++++++)))***+++,,,...///000000//////000111222333444444######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$""""""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$### ###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""&&&)))***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))***+++,,,''')))++++++***))))))***)))+++,,,+++))))))---111000000555===EEENNN\\\iiipppxxx{{{vvvpppqqqssswww{{{xxxwwwyyy|||xxxooo___MMM===444111///---***)))***,,,------***))))))(((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$+++(((%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***+++)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((('''&&&&&&&&&'''(((***+++******+++++++++,,,,,,,,,)))***+++,,,...///000000111111222333444555555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((***+++---...///...000222333555<<>>999333000000000///---------------,,,,,,,,,,,,*********))))))))))))(((###&&&***++++++***)))))),,,,,,***))))))(((((((((((((((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$######&&&''''''''''''(((((((((,,,+++***((('''%%%$$$###$$$&&&))))))((('''(((***))))))************))))))(((((()))***,,,...000111222222222222333444555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---***,,,------,,,---///111---333<<>>PPP[[[jjjxxx{{{zzzxxxoooiiifffdddccccccdddeeeccc___YYYSSSOOO<<<999444000//////...---***+++---------,,,,,,,,,+++++++++,,,,,,---------((((((((()))))))))******###$$$%%%$$$$$$$$$&&&((()))((((((((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&(((***))))))************))))))+++++++++,,,---...///000000111111222333555666777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((,,,///...)))%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''''''''''''''((((((((((((((((((((((((---,,,,,,+++***)))((((((+++******+++,,,------,,,+++(((+++000000---...444;;;FFFVVVeeerrr{{{zzz~~~~~~~~~~~~xxxooogggdddcccbbbbbb^^^]]]ZZZUUUNNNFFF???:::222222111111111...)))&&&(((***++++++***(((''''''%%%%%%&&&&&&'''''''''((())))))******+++++++++,,,!!!$$$(((******************)))(((''''''&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&(((((('''%%%$$$''''''(((***+++---......######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%))),,,)))$$$"""'''---))))))************)))))))))******+++---///111222000000111222333555777888###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&***+++++++++***(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&& """$$$%%%%%%&&&(((***((((((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((())))))******)))))))))))))))******+++))))))*********+++++++++444999AAAIIITTTcccuuu}}}sssnnnhhheeefffeeeaaa]]]VVVRRRKKKBBB;;;666333222111///...,,,+++++++++,,,+++++++++************)))************************)))))))))))))))((('''''''''((()))))))))(((&&&%%%***)))((('''''''''''''''###%%%)))+++,,,+++)))(((******)))(((((((((((((((&&&$$$"""$$$&&&(((&&&$$$""""""###$$$&&&'''(((((('''((()))*********)))((('''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((('''&&&%%%&&&&&&&&&&&&''')))***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%'''((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((()))***+++,,,------...+++,,,,,,------.........222222111111222222333444###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&))))))******)))'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,...111777;;;BBBMMM[[[fffxxx~~~zzzuuurrrnnniiieeecccbbb___YYYTTTHHHDDD???999444000///...++++++*********+++,,,---+++++++++*********))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,))))))***))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''')))(((''''''&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$######&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((()))+++,,,---...+++,,,,,,------.........000000000111222444555666###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&(((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''((())))))+++++++++,,,,,,,,,------***,,,...000333999CCCJJJZZZbbbnnnzzzzzzwwwuuurrrooommmhhhddd```\\\YYYRRRJJJCCC888666333///---,,,,,,---///...,,,+++***)))))))))++++++*********)))))))))((((((((((((((((((((((((((('''&&&&&&'''***...000,,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&'''(((***+++,,,---++++++,,,,,,---...////////////000111333555777888$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******++++++++++++,,,,,,+++,,,---...///333888===CCCJJJTTTaaalllwww|||xxxyyy}}}uuutttrrrqqqqqqooollliiiaaa\\\VVVOOOIIIAAA:::444111000...---,,,---......///......---,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((''''''''')))+++---///,,,+++)))'''&&&&&&'''''''''''''''''''''((()))***))))))((('''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&---+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%'''(((((('''''''''''''''((((((((((((''''''(((((())))))******(((((())))))***+++++++++++++++,,,,,,---...//////000000000111333555666777$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))************,,,,,,---------...111333555999???GGGQQQ^^^kkksssyyy~~~{{{rrrpppssszzz~~~yyyuuunnnmmmmmmllljjjfff___[[[SSSNNNGGG???:::555222///000///...---------...///'''((()))+++---...///000*********)))))))))(((((())))))))))))))))))))))))'''((()))++++++***))))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((()))***'''(((((()))(((((('''&&&'''&&&&&&&&&&&&&&&''''''---,,,+++)))'''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))((('''))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))(((&&&$$$%%%'''))))))((('''''''''((((((((())))))''''''(((((())))))******,,,,,,+++++++++***************+++,,,---...///000222222222222333444555555%%%%%%$$$$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******+++(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))*********++++++******///000111555;;;EEEPPPXXXdddmmmyyyzzzrrrmmmmmmpppwww|||{{{yyyuuuqqqooommmjjjfffaaaYYYPPPJJJ@@@===888333000000111222///...------,,,,,,,,,,,,************((('''%%%%%%******)))))))))((((((((((((((((((((((((((((((((('''(((***,,,+++)))&&&$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%$$$'''''''''''''''(((((()))+++,,,,,,***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%(((*********((('''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$#########%%%''')))***+++(((%%%%%%(((******(((''''''((((((((()))))))))(((((((((((())))))))))))------,,,,,,+++***************+++,,,...///000000333333333333333444444555%%%%%%$$$$$$$$$%%%&&&'''"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))((())))))))))))*********'''(((+++...000222111000000000//////111666<<>>??????333333222111000111444666111===MMM[[[eeemmmvvv|||~~~yyyvvvxxxzzz}}}}}}yyywwwuuuuuuvvvxxxvvvppplll]]]WWWNNNFFF???:::666444111111111000...------...++++++++++++++++++******''''''((())))))((('''&&&))))))))))))((((((((((((************************''''''&&&&&&&&&&&&''''''$$$&&&''')))***)))((((((***)))((('''''''''''''''(((&&&$$$###$$$'''***,,,&&&&&&&&&&&&&&&'''((()))%%%)))------***'''%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))&&&!!!!!!$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$'''+++...000111,,,''''''***,,,+++((((((((((((((())))))))))))******))))))((((((''''''&&&&&&''')))***+++,,,---)))***+++,,,...///000111000111111222444666888999$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&'''''')))&&&######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))+++,,,...//////...,,,+++------222???MMMRRRNNNFFF777333...***)))+++///111222444888???HHHRRRZZZ___lllrrr|||~~~~~~|||wwwyyy~~~~~~}}}zzzvvvsssuuuvvvvvvrrriii^^^WWWEEECCC???:::666222///---......---------,,,,,,,,,,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&'''''',,,***)))((())))))'''%%%(((((((((''''''(((((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###""")))'''%%%%%%&&&(((((((((%%%'''((())))))'''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---...+++'''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$,,,'''""""""&&&((('''%%%%%%'''((('''***000333222,,,+++)))((('''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((***************++++++++++++++++++,,,---...///000111111222333333444555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))'''(((***++++++***((('''++++++...666>>>@@@<<<666000///---,,,,,,,,,...///000000111444999>>>CCCGGGSSSYYYdddnnnvvv}}}zzzsssooorrrxxx|||tttssstttwwwzzzzzzvvvrrrsssppplllggg```WWWLLLDDD<<<:::777444111///...---------------,,,,,,,,,,,,,,,+++******))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&***)))''''''((((((&&&%%%''''''((((((((((((''''''***)))((('''&&&'''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''%%%""""""#########"""$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''$$$###$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###((()))(((###%%%$$$###&&&---000///***)))(((&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++*********+++,,,---...///111111222333333444555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''&&&&&&((((((((((((&&&&&&'''(((***---//////,,,))))))***,,,---...---,,,,,,---,,,++++++,,,...111333:::@@@IIISSS]]]gggqqqwww~~~~~~vvvqqqnnnrrrxxxzzzsssnnnhhhjjjooouuu{{{zzzuuupppiiibbbXXXPPPKKKCCC999222333222111//////.........---------,,,,,,,,,++++++,,,+++******))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&$$$%%%'''(((((('''&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$#########$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%""" $$$&&&&&&%%%&&&'''&&&$$$(((000444222)))((('''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))***+++,,,---...000111111222444555555666###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''((())))))))))))((('''%%%&&&)))***))))))******'''(((***,,,,,,+++***)))+++*********+++---///111111444999>>>FFFOOOXXX___pppvvv~~~xxxsssqqqtttyyy~~~zzzuuuooojjjffffffiiinnntttwwwtttkkkdddSSSLLLCCC???===:::333---/////////......//////000,,,,,,,,,,,,++++++++++++,,,+++******))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))((('''''''''%%%$$$%%%''')))******&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''+++)))''''''(((((('''&&&$$$$$$###$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&%%%%%%"""###$$$%%%&&&''''''(((...+++(((&&&&&&%%%###!!!'''(((''''''---555999777)))(((&&&%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))******++++++))))))******+++---...///000000111222444555666666#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''((())))))))))))))))))(((&&&(((******))))))+++---***)))))))))(((((((((((())))))***+++---///111222000000111222444:::BBBGGGXXX```lllwww}}}yyyuuuqqqrrrvvv|||~~~{{{vvvrrrnnnjjjfffbbbbbbcccdddfffeee^^^SSSKKK>>>:::666666888888333//////......------......///,,,,,,+++++++++*********,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))*********)))///,,,)))(((((()))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$$$$"""$$$$$$&&&...777888555)))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++++++++,,,...///000///000111222444555666777#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!"""$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))***)))((('''((()))+++***((('''&&&''''''((((((((())))))***+++,,,---+++++++++***+++...444888???HHHTTT```iiisss|||}}}wwwvvvxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxuuuqqqmmmiiidddaaaZZZXXXUUUSSSPPPIII???888333222222333444444111///------,,,++++++++++++,,,+++++++++*********)))))),,,+++******))))))******++++++************))))))(((((((((((((((((((((((('''''''''((()))+++---...777333...***)))'''&&&%%%(((((((((''''''((((((((((((((())))))((('''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''''''''(((%%%$$$%%%''')))***)))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$######"""!!!!!!""""""###$$$%%%%%%"""$$$''',,,444;;;888111)))((('''&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((()))***+++++++++++++++,,,---...000000//////111222444555777777"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&((('''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""" ###%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))((((((((())))))))))))***((())))))))))))+++...111000777@@@GGGNNNVVV```gggrrrvvv}}}~~~|||~~~yyyvvvwww~~~zzzvvvrrrrrrrrrssstttuuuwwwwwwuuusssoookkkgggaaaZZZUUUJJJFFFBBB???>>>;;;666222///000111000...------///,,,++++++******++++++,,,+++*********)))))))))))),,,+++******))))))***************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&))),,,000222555111---***)))))))))((()))((('''&&&&&&'''((()))&&&'''((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&(((******)))'''%%%%%%''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''%%%$$$$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%$$$######"""&&&&&&'''&&&%%%$$$#########'''+++111999<<<444***''''''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++*********+++,,,---////////////000222444666777777""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" """%%%))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))$$$######%%%((()))(((&&&$$$%%%'''((()))******)))))))))******++++++,,,,,,(((***++++++++++++---///,,,000555888:::???HHHOOOSSSXXX```iiirrr{{{}}}wwwtttsssrrryyy{{{uuuooolllllllllmmmnnnoooqqqssstttiiigggccc___YYYQQQIIICCC999444000...000222111000---///000---((('''+++000,,,,,,,,,,,,,,,---......************)))))))))))),,,++++++***)))*********''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%(((---111444...+++)))(((+++---///000+++)))&&&%%%%%%&&&)))+++"""###%%%'''((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''#########$$$%%%$$$""" """$$$&&&)))***)))((('''$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''(((&&&$$$$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%$$$%%%&&& $$$***000666777,,,&&&%%%$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++)))))))))***+++,,,.........///000222444666777888$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&%%%$$$""""""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''''''''&&&%%%$$$"""!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&###!!!"""%%%((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((************************++++++************++++++***+++,,,...000333555666>>>AAAEEEKKKSSS]]]hhhppp{{{yyyrrrmmmkkknnnttt|||}}}zzzwwwsssnnnkkkhhhiiillloooqqqooojjjggg]]]VVVMMMGGGDDD@@@:::555222222000//////.........---,,,++++++************,,,,,,,,,++++++*********++++++******)))((((((((())))))(((((((((((())))))***)))(((''''''((()))***"""'''((((((''''''&&&%%%%%%%%%&&&''')))***''''''''''''(((***+++,,,&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%((((((&&&&&&'''***)))))))))(((''''''&&&&&&$$$%%%&&&((()))+++,,,---******)))''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&,,,,,,,,,++++++++++++++++++++++++,,,---...///000111111222444666777888999$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """######$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%###"""!!! %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$"""###&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++******************+++++++++,,,,,,---///000111000222555999???FFFNNNTTTbbbgggnnnuuu{{{yyypppjjjfffdddjjjpppxxx}}}yyyyyy~~~}}}{{{wwwqqqllljjjiiigggdddaaa\\\VVVQQQIIICCC;;;777666444000,,,000000...------,,,,,,,,,,,,,,,+++***************,,,,,,,,,++++++*********)))))))))))))))************))))))(((((())))))******)))(((''''''((()))***"""%%%((()))(((''''''''''''&&&&&&&&&&&&((()))***''''''''''''((()))***+++(((((((((((((((''''''''''''((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((***+++***'''&&&&&&'''((((((((((((''''''''''''%%%%%%&&&((()))***+++,,,***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%###"""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))+++++++++,,,---...///000---...///111333555666777$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$###"""$$$%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''************************,,,+++++++++***++++++,,,***+++---///111444999<<>>FFFJJJPPPWWW\\\\\\]]]]]]\\\YYYVVVWWW\\\aaaeeehhhkkkmmmpppuuu}}}|||ssskkkfffgggmmmvvv}}}xxxpppnnnqqqxxx}}}}}}||||||wwwqqqooottt{{{|||zzz{{{~~~xxxsssooonnnqqqqqqqqqpppooonnnmmmmmmeeeddd```[[[SSSHHH===555777444111//////000000000+++++++++++++++++++++***---,,,++++++++++++,,,,,,+++++++++***++++++,,,---)))))))))***************++++++******)))(((((('''*********))))))*********&&&''''''((((((''''''&&&"""%%%(((***)))'''%%%%%%''''''((()))))))))(((((()))(((((('''&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((('''(((((((((&&&$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!"""$$$''')))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((()))))))))+++++++++,,,---...///000//////111222444555777777$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&$$$###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((((())))))***+++,,,)))*********)))***,,,...***+++------,,,,,,...///---222666777999???BBBBBBDDDGGGIIIIIIIIIKKKQQQWWWYYY\\\___bbbeeekkkssszzzyyysssmmmgggbbbdddkkktttyyy}}}}}}wwwooohhhgggkkkqqqvvvyyytttsss|||xxxqqqkkkiiimmmtttzzz}}}yyywwwzzz~~~zzztttnnnhhhddddddcccaaa___\\\ZZZXXXVVVKKKIIIEEEAAA===888333///000...------......---++++++,,,------,,,++++++,,,,,,++++++***++++++,,,,,,))))))(((((()))******+++((()))))))))*********+++*********)))))))))))))))***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&'''((())))))((('''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''''''''(((((((((+++)))(((((())))))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((+++++++++,,,---...///000///000111222333444555555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!! !!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))++++++)))((('''))))))((((((((())))))***((())))))((('''(((***,,,,,,,,,,,,***))))))+++...,,,000111...---111333333222666999:::999:::@@@EEEFFFIIIMMMPPPTTT[[[dddkkknnnssstttpppllljjjfffbbbccceeekkkrrrvvvwww}}}vvvqqqiiidddccchhhooosssyyy}}}xxxqqqllllllttt{{{~~~vvvnnnhhhfffjjjqqqwwwzzztttppprrrwww{{{}}}vvvnnnhhhaaaZZZTTTNNNMMMKKKIIIFFFDDDBBBAAA:::777444222222222222111+++***+++,,,...---+++))))))***,,,,,,+++***+++++++++***************++++++'''''''''''''''((())))))(((((())))))*********+++((((((((()))******++++++))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$######$$$'''***###$$$&&&(((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&%%%$$$&&&)))***(((&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&(((((())))))******++++++))))))(((((('''''''''&&&************))))))))))))+++++++++,,,---...///000111222222333444444555555