BM66(@ |||kkk[[[SSSLLLCCC===<<<<<<444000555999999777666888888777777666666555555444444444555555666666666666555333111111111333444333333333333333333333333333333333333444555666666999:::<<>>>>>>>>:::;;;;;;;;;;;;:::999999===<<<999777555444444444444444444333333222222222222111111111000000//////000000//////.........---///000111111111000...---////////////////////////000//////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......111444666555111...------......000111222333222333333444555555444444555444555:::@@@EEEEEEDDDCCCAAA???<<<999777555555;;;888888<<>>AAACCCEEEGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTXXXZZZWWWTTTVVV]]]pppwwwkkkeeedddeeelllsssuuuyyyzzzvvvttttttuuuwwwvvvsssooojjjgggfffeeeiiijjjkkkmmmnnnoooooooooooollliiiiiijjjkkkjjjiiijjjlllmmmnnnnnnnnnqqqsssqqqooonnnlllhhhccc\\\WWWPPPMMMIIIDDDAAA@@@@@@@@@AAAAAACCCHHHNNNOOOMMMIIICCCBBB@@@>>>===<<<;;;;;;888999999999999999888888999888666555444333333333444333333333222222222222111111111111000000000///000000/////////.........///000000111000///...---////////////////////////111000000///......------000000111111111111000000------------------------//////000222444333000...---------...///000111222444555666777777888777777<<>>888555777888666777999777777777777666666666666555555555555666666666666444444444333333333333333333333333333333333333333333333333333333333444555:::;;;>>>AAADDDFFFHHHIIIEEEFFFFFFGGGIIILLLOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVTTTVVVZZZZZZVVVVVV___lll|||mmmddd^^^```fffmmmvvv}}}zzzvvvyyyuuusssvvvrrrkkkccc^^^\\\]]]^^^```bbbfffjjjmmmoooooonnnllljjjiiiiiijjjjjjiiiggggggiiijjjjjjjjjjjjlllmmmnnnlllkkkjjjhhhfffbbb___TTTQQQLLLGGGCCC@@@??????>>>???CCCIIIOOORRROOOLLLAAA@@@>>><<<:::999888888888888888888888999999999777777777777666555444333222222222222222111111111111111111111000000000000000000////////////......000000000000000///......////////////////////////111111111000//////............////////////..............................000/////////111000///---......------...//////000111222333444555555555555===BBBHHHKKKIIICCC===999::::::999999888888888888<<<;;;;;;???DDDGGGFFFDDDDDDGGGKKKQQQYYYeeeqqqyyy~~~wwwxxx{{{{{{tttfffVVVKKKCCC>>>;;;<<<;;;888888;;;777777777777666666666666444444444444444555555555333444444555444444333333333333333333333333333333333333333333333444444555888:::<<<@@@CCCEEEGGGHHHJJJIIIIIIIIIKKKNNNQQQSSSPPPPPPPPPPPPQQQSSSUUUWWWTTTVVVWWWVVVSSSYYYnnnwwwaaa\\\[[[dddpppyyy||||||vvvlllddd___]]]]]]]]]ZZZ\\\```dddgggjjjlllmmmllllllllllllkkkjjjhhhfffeeefffhhhgggfffeeefffgggjjjhhhffffffffffffdddbbbYYYVVVQQQKKKFFFAAA>>>===<<<===AAAHHHOOORRRPPPMMMAAA@@@>>>;;;999888777777888888888999999:::;;;;;;;;;<<<<<<<<<:::888666444111111111111111111111111111111111000000000000000000000//////////////////000000000000000//////...////////////////////////000000000/////////......,,,------......------,,,.............../////////111///------......---,,,......---------......//////000111333444555555555===AAAEEEDDD???999666555<<<<<<;;;;;;::::::999888;;;;;;<<>><<<;;;999999888777777777777888:::;;;<<<@@@@@@@@@>>>;;;888555333111111111111111111111111000000000000000000111111//////000000000000000000111000000/////////////////////////////////////////////............------000000000111111000000000,,,,,,------............111///,,,,,,---------,,,......---------......///222333555666888999::::::AAAAAA@@@===888666888;;;444555777:::<<<===>>>>>>::::::<<>>::::::888888999666666666666777777777777444444444333333333333333444444444444444555555555333333333333333333333333333333333444555777888999===???AAACCCFFFHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUVVVSSSRRRPPPPPPUUUiiipppccc[[[___iiivvv~~~~~~~~~uuuoooiiiccc___[[[YYYWWWUUUVVVYYY\\\___gggkkkoooqqqooollliiigggcccdddeeedddaaa___^^^]]]___^^^]]]^^^___```___^^^]]]\\\YYYTTTOOOJJJEEECCCAAA@@@@@@CCCIIILLLKKKJJJBBBAAA???>>><<<<<<;;;;;;666666666666777999;;;===BBBAAA???<<<999555222111111111111222222222222222000000000000111111111111//////000000000000111111111111000///////////////////////////////////////...............---------...//////000000//////...,,,,,,,,,---......//////000...,,,,,,---...---,,,......------...//////000111222444666888::::::;;;???===999666444555:::===555666777999999999888888999:::<<>>============999999888999:::<<>>@@@BBBDDDEEEGGGDDDHHHOOOWWW^^^fffnnnsss}}}wwwbbbJJJAAA===:::999555666666666777777888888888888777777666666666555666555333222333555777888333333333333333333333333222222444666888;;;===???>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPMMMOOOQQQTTTVVVWWWWWWWWWUUUTTTTTTYYYdddzzzrrr]]]UUUUUUZZZeeevvvyyyvvvxxx}}}{{{sssnnnmmmkkkhhheeeaaa]]][[[YYYVVV]]]fffkkklllkkkiiiiiiccceeefffeeeaaa]]][[[ZZZTTTUUUWWW[[[___aaa```___UUUVVVXXXXXXXXXVVVTTTSSSMMMHHHDDDCCCFFFHHHIIIHHH@@@@@@???>>>>>>>>>>>>>>>======<<<===>>>AAADDDFFFAAA???<<<999666555555555222222222333333444444444//////000000111111111222//////000000111111111222222111///.........///000////////////////////////////////////000000000000//////000000000000//////---......///000111111222---,,,,,,...000000///---------......000111333333333444666999;;;===>>>???777666666999<<<===999555777999:::;;;;;;:::888777:::===@@@BBBCCCEEEGGGHHHDDDGGGMMMUUU]]]gggrrrxxx|||bbbiiizzzYYYCCC>>>:::444777777888999999888666666666777888888666555555666888777555555666666555444444444444444444444444444444444666777:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJIIIJJJKKKMMMNNNMMMLLLOOOOOOOOOQQQSSSUUUUUUTTTVVVWWWWWW\\\sssnnn[[[VVVVVVTTT]]]ooo}}}|||tttpppqqqpppyyy~~~yyyzzzuuuooohhhccc___\\\[[[ZZZVVVXXXaaagggfffeeefffiiigggeeecccbbb___\\\YYYWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQMMMJJJFFFDDDDDDFFFGGGGGG@@@???===<<<;;;;;;<<<<<<@@@???>>>===>>>???BBBCCC===<<<:::888777666555555444333222222111111222222555444444333222111000000//////000000000000//////333111000000111111000...///111222000...,,,,,,,,,------......//////000000,,,,,,------...//////000,,,,,,,,,---------......---,,,,,,,,,,,,---......------------...///111111222444777::::::999666444777777888999999999999888;;;::::::999888777666666777888:::>>>BBBEEEIIIKKKGGGJJJNNNRRRXXXdddsss~~~```bbblll}}}jjjMMMAAA===:::888888999999999888777666555666777777555444444555666444333333444444333222444444444444444444444444444444666888:::===???AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIKKKMMMOOONNNMMMOOONNNOOOPPPRRRTTTTTTTTTZZZ^^^bbbkkk{{{dddUUUQQQTTTYYYhhhvvv{{{qqqmmmmmmnnn|||}}}wwwqqqlllhhheeeaaaZZZVVVZZZ^^^___bbbeeeeeedddccccccdddccc```^^^ZZZYYYXXXXXXWWWXXXXXXXXXTTTUUUUUUUUUTTTSSSRRRRRRMMMKKKGGGFFFFFFGGGFFFFFF@@@???>>><<<<<<<<<<<<===>>>===<<<;;;;;;===>>>@@@<<<;;;:::888666555555555444333222222111111222222333222222111111000000/////////000000000000/////////...---...///000///---///111222111///..................///////////////000///,,,*********,,,---,,,,,,,,,---------......------,,,,,,------...///////////////000111222333111222555777888777555444555666777888999:::::::::777777888888888888888888666888<<<@@@DDDFFFGGGGGGCCCIIIPPPWWW^^^hhhttt}}}___]]]___gggqqqwwwTTTBBB===<<<999999999999999888777777444555777666444333333444555444333333444444333222444444444444444444444444444444666888;;;>>>AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHKKKNNNOOOOOONNNNNNNNNOOOOOOQQQRRRTTTUUUZZZcccooo}}}iiiZZZQQQOOOXXXeeerrr{{{yyypppmmmooorrr{{{~~~{{{}}}zzzrrrggg]]]ZZZZZZ\\\___cccbbbbbbbbbccceeedddbbb```]]]\\\[[[ZZZXXXXXXXXXWWWQQQRRRRRRSSSSSSRRRRRRRRRNNNLLLJJJIIIIIIHHHFFFDDD@@@???>>><<<<<<<<<<<<======<<<:::999999::::::;;;;;;:::999777666555555555444333222222111111222222000000000000000000000000///000000111111000000//////---------///000///...///000222222000///000000///////////////.........000...***((('''(((+++---,,,,,,,,,---------......---------,,,------...///000//////000000111222333000111222333444444444444555555666888999:::;;;;;;444444555777888999:::;;;555888===BBBEEEFFFFFFFFFAAAIIIUUU```iiiqqqzzz```]]]\\\^^^dddppp|||\\\GGG???===999999999888888777666666444666777777555444444555666555444444666666555444444444444444555555555555444555777999<<>>===;;;;;;;;;;;;<<<<<<;;;:::999888888888888999888777666555555555555444333222222111111222222000000000000111111222222000000000111111000000000222111//////000000///...---...000000000///000111000000//////......------,,,+++)))))))))+++...///,,,,,,,,,---------......---------------...//////...............///000000111111111111222444555555777777777888888999::::::333444555666888999:::;;;555888<<<@@@DDDGGGHHHIIIGGGOOO[[[gggpppxxxcccaaa```aaabbbhhhvvv|||cccOOOBBB===999999888777666666555555555777888888666555555666555444333444555666555444444444444555555666666666666666888:::===@@@CCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGJJJNNNPPPPPPPPPNNNOOOPPPOOOOOOPPPTTTWWWYYYnnnwwwdddUUUUUUUUUXXXggg{{{|||{{{zzzwwwvvvyyy{{{qqqfff^^^^^^]]]]]]___aaabbbaaa```___^^^[[[YYYVVVTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLLLLKKKIIIEEEBBB>>>===;;;:::999::::::;;;<<<;;;:::999888777777777777666666555444444444444444333222222111111222222000000111222222333333333000000111111111111000000444222000/////////---++++++,,,...///......///000000000//////......------***+++,,,---.........---,,,,,,,,,---------.........------------.../////////............//////000222111111222333444666777;;;:::999888777777777888555666666777888999999:::777888:::===BBBGGGLLLOOOSSSXXX___gggooouuu{{{~~~~~~hhhfffddddddccccccjjjrrrsssbbbPPPAAA:::::::::888777666666666666666777999888666555555666333222111222333444333222444444444555666666777777888888:::;;;>>>@@@CCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGJJJNNNPPPPPPOOONNNPPPQQQPPPOOOPPPUUUYYYfff~~~}}}dddYYYQQQSSSWWW^^^lllzzz~~~{{{{{{{{{~~~uuuhhhaaa___^^^___aaacccdddddd^^^]]]ZZZWWWUUURRRQQQPPPTTTTTTTTTSSSQQQOOONNNMMMMMMLLLKKKKKKKKKIIIFFFCCC>>>===<<<::::::::::::;;;;;;::::::999888888777666555555444444333444444444444333222222111111222222111111222222333333333444000111111222222111111000222000...------,,,+++)))***,,,......------...//////////////////.........---...000111000...,,,***,,,,,,,,,---------............------......///000111111000000000000111111111222222333444666777888===<<<:::777666666666666777777888888999999999999999999999<<>>@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKNNNPPPPPPOOOOOOQQQSSSQQQOOOQQQVVV[[[qqqoooXXXVVVUUUWWW___jjjvvv}}}~~~|||~~~nnnkkkfffcccbbbdddeeeeee^^^\\\ZZZWWWTTTRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMMMMKKKJJJJJJJJJIIIGGGEEE@@@???===<<<;;;;;;<<<<<<888999999888888777666666444333333333333333444444444333222222111111222222111111111111222222222222000111111222222111111000///---,,,,,,---...---+++,,,---//////...---...///........./////////////////////000000///...,,,,,,,,,,,,,,,---------.....................//////000111111000000000000111111000111222333555666777777<<<;;;999777666666777888888888888999::::::;;;;;;::::::<<<>>>BBBFFFJJJMMMQQQRRRWWW^^^fffnnnuuuxxx{{{~~~{{{rrriiieeebbb___```cccdddnnn|||rrrkkkdddYYYQQQOOO???>>><<<:::999999999999444555777666555333444444444333222333555666555444444444444555666777777888<<<<<<<<<===>>>@@@BBBCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHKKKNNNOOOOOONNNPPPRRRTTTRRRPPPQQQWWW\\\uuuvvvbbbUUUYYY\\\___hhhvvv|||{{{}}}wwwnnngggdddcccbbbbbb^^^]]]ZZZWWWUUUSSSRRRQQQNNNNNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHIIIIIIGGGFFFBBBAAA???>>>======>>>>>>777777777888777777666555333333222222333333444444444333222222111111222222111111000000000000000000111111222222222222111111...---,,,...000111111000---///000000///......///---.........//////000000------,,,,,,---...000111,,,,,,,,,---------.....................///000000000///............/////////000111333555666666666;;;:::888666666777888:::777777888999;;;<<<======;;;<<<>>>AAADDDFFFGGGHHHFFFIIIQQQ\\\iiittt|||~~~~~~yyyrrrmmmiiifffdddbbbcccgggnnnwww~~~yyyrrrooopppnnnaaaSSSEEE===666666;;;===:::777777777666555555555555555333444555666666555444333555555555555555666777888:::;;;<<>><<<;;;::::::999888777666666555555555777777666555555444333333222222444555666666777777333333333222111000///...///111333444444222000...////////////////////////......------------......------------------------,,,------......------,,,...---,,,++++++---...000........................------///000111111111111000111222333444555555555444444555777999999888666555666888999:::::::::999CCCCCCBBBBBBBBBCCCDDDDDDHHHJJJPPP[[[hhhttt~~~zzztttpppllliiifff]]]___bbbhhhsss~~~zzz{{{sssdddOOODDD;;;::::::888777999777777666555555555555666444444555555555555444444555555555555555666777888:::;;;<<<>>>AAACCCFFFGGGCCCEEEFFFFFFEEEEEEEEEFFFFFFHHHJJJMMMNNNOOONNNNNNQQQPPPQQQSSSQQQRRR\\\iiisss[[[TTTUUU```sss{{{ssskkkggghhhdddbbb___\\\ZZZXXXTTTQQQRRRQQQPPPNNNMMMLLLLLLLLLGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<;;;;;;999888777666666555555555555555444444333222222111333333444555666666666666111111111222111111000000---///111333444333111000//////////////////////////////............//////000000000000000000000000---......//////......---...---,,,++++++---...000------,,,,,,,,,,,,------------///000000111111111000111222333444555555555555555555666777888777666888777666666:::AAAHHHLLLAAAAAAAAAAAABBBCCCDDDDDDGGGJJJQQQ[[[gggttt}}}|||wwwrrrnnnkkkdddbbb___```gggvvv|||^^^LLL???>>>;;;444444<<<888777666666555555666666555555555444444555555555555555555555666777888999;;;===???@@@BBBBBBBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEFFFGGGJJJLLLNNNOOOOOOOOORRRSSSTTTTTTRRRWWWeeeuuu{{{cccQQQPPPZZZmmm}}}qqqllllllhhhfffccc```^^^ZZZVVVSSSRRRPPPNNNKKKJJJIIIJJJKKKIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<<<<999888777666666555555555666666666555555444444333444444555555555555555444///000111111222222222111---...111333444444333222000000000000000000000000000000////////////000000------------------------...//////////////////...------,,,+++,,,---...///---,,,+++******+++,,,------......///000000000000///000111333444444555555777777666666666777777888555999???EEEIIIIIIGGGFFF===>>>???@@@AAACCCDDDDDDGGGJJJQQQ[[[gggrrr|||}}}yyyssspppooojjjddd```bbbkkkxxxqqqWWWBBB???===555555===888777777666555666666666666555444333333444555666555555555555666777999999<<<>>>AAADDDEEEEEECCCBBBFFFHHHIIIIIIGGGFFFFFFGGGFFFGGGIIILLLNNNPPPQQQQQQRRRTTTUUUSSSTTT___tttmmmXXXPPPXXXeeeyyy{{{tttqqqiiigggdddbbb```\\\XXXUUUSSSPPPMMMJJJHHHHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGDDDCCCAAA???===<<<<<<;;;999888777666555555555555555444444444333333333222555555666666555444444333111222222333333333222222...///111333333333222111000000000000000000000000111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,---...///...---,,,++++++,,,---...---......///000000//////...///111222444444555555777777777777777888:::<<>><<<;;;::::::999888777666555555555555111111111000000000000000666666666666555444333222555555555555444333222111222222222333222111000///000000000000000000000000111111000000000000111111////////////////////////,,,------......------,,,,,,,,,,,,,,,------......///...---,,,,,,---...///---......////////////......///000222333444555555666888999999999:::>>>AAANNNJJJCCC===999888:::;;;888999<<<>>>AAACCCDDDDDDEEEJJJSSS\\\eeeoooxxx~~~~~~pppooolllhhheeefffjjjmmmvvvbbbNNNGGGBBB>>>;;;999888777777666666777777555555555444444555555555444444555666777999:::;;;777:::>>>BBBDDDDDDDDDCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQTTTUUUVVV```wwwiii]]]XXXcccyyy{{{zzztttkkkgggbbb^^^\\\[[[YYYXXXTTTRRROOOLLLJJJJJJJJJJJJHHHHHHFFFEEEEEEDDDEEEEEEBBBAAA@@@>>><<<;;;::::::999888777666666555555555444444444444444444444444555666666666555444333333666666666555444333111111333333333222111000///...000000000000000000000000111111000000000000111111........................,,,,,,------------,,,,,,,,,,,,,,,---------..............................---....../////////......---...000111333444555555555888:::;;;::::::>>>BBBBBB???;;;888777888:::;;;777999<<>>AAACCCDDDDDDCCCAAACCCEEEFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQPPPUUUXXX]]]kkkqqq]]]XXXZZZhhh{{{rrr{{{xxxpppkkkccc\\\YYYXXXWWWVVVSSSRRRPPPMMMKKKJJJIIIHHHJJJJJJHHHGGGFFFFFFGGGGGGCCCBBB@@@>>>===;;;;;;:::999888777666666555555555777777777777777777777777555555555555555555444444333333444444333222111111222222222222111111000000////////////////////////000000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------......------+++,,,...//////...,,,+++---......//////...------,,,---///111333444555555555999<<<<<<999888:::===222555888;;;<<<;;;888777777999===@@@BBBCCCCCCCCCCCCKKKUUU]]]dddllluuu|||~~~|||xxxsssmmmkkkkkkmmmzzz{{{}}}lllNNNFFFAAA999999888888777777777777777333444555666666555444333444444555666888999;;;<<<===>>>@@@BBBDDDEEEEEEEEEBBBDDDGGGHHHHHHHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQOOOUUU[[[cccssseeeUUUVVVZZZjjj~~~tttrrr{{{}}}~~~}}}uuunnnddd\\\XXXVVVUUUUUURRRQQQPPPNNNLLLIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDDDDDCCCAAA@@@>>>===<<<<<<999888777666666555555555222333333333333333333333444444555555555555555444000000111222222222222111111111111111111111222222////////////////////////000000////////////000000////////////////////////......////////////......+++,,,------......------)))+++---//////---+++)))---......///......------,,,---///111333444555555555999===<<<777555666888:::888555222333666:::<<<888:::===@@@BBBCCCCCCCCCCCCKKKUUU]]]dddkkkttt{{{{{{yyyvvvrrrnnnkkknnnooosssyyybbbIII???>>>:::999888888888777555333888888777777666666666555666666777888999;;;<<<======>>>@@@AAAAAABBBDDDFFFDDDEEEFFFEEEDDDEEEFFFHHHNNNLLLNNNRRRRRROOONNNPPPQQQSSS\\\nnnuuudddXXXXXXeeevvv~~~yyywww}}}zzz||||||}}}{{{tttjjjbbb]]]XXXSSSPPPMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDBBB@@@>>><<<;;;:::999888777666444444333333555444222111111222444555666555333222111222222333222111111111000000//////111111000000/////////...222222222222111111111111...///111222222000...---------------------------,,,,,,---.../////////...******+++,,,...///000000333555666555222...,,,,,,...222555333///,,,///222---...///222444777888999555666666666666666555555999888777777777888999:::999:::;;;===@@@BBBCCCDDDLLLOOORRRVVV\\\eeerrr{{{}}}zzzwwwsssnnnkkkhhhkkkooorrrwwwiiiMMM@@@===;;;999888888888888555444777777777666666555555555666777777888999;;;<<<===>>>@@@AAABBBAAABBBCCCEEECCCDDDEEEEEEEEEEEEGGGIIIRRRPPPPPPSSSSSSPPPOOORRRQQQUUU```ssswwwmmm```ZZZ```ooo}}}yyy{{{yyy~~~}}}www}}}vvvmmmfff```ZZZSSSNNNNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;:::999888777666555444444444555444222111111222444555333222222111222333555555222222222222111111000000333111///...---...000111////////////............000///...---------......------------------------,,,---......//////......++++++++++++++++++++++++))),,,///000///......///,,,...///---***))),,,//////000111222444555666777666666666777777666666555999888777777777888999:::888999;;;>>>@@@CCCEEEFFFKKKNNNRRRVVV[[[eeeqqqzzzvvv}}}}}}zzzuuupppllleeeiiimmmllllllssssssSSSCCC>>><<<:::888888888888666444666666666555555555555555777777777888:::;;;===>>>???AAABBBBBBAAAAAABBBCCCBBBDDDEEEEEEEEEFFFHHHKKKTTTRRRRRRUUUTTTQQQPPPRRRPPPXXXgggzzzyyykkkccc]]]```lll}}}||||||yyyqqqqqqxxx~~~yyytttpppoooxxx~~~xxxzzzvvvpppkkkfff___WWWQQQPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;:::999999888888777666555444444444444222222222222444444333333222222222222333444333333222222222222111111444222///,,,,,,...111333222111111111111000000000222///+++)))(((***...000------------------------------.../////////............---,,,+++***))))))&&&(((,,,---......///000///...---,,,,,,---///000222222222333333444444444666666777888888777777666888888777777888999999:::888999;;;>>>AAACCCEEEFFFIIILLLQQQUUU[[[eeepppyyy{{{mmmttt~~~yyyssspppjjjllllllkkkjjjoooyyyzzzZZZHHHAAA===;;;999888999888777666555555555555555555444444777777888888:::<<<===>>>???@@@AAAAAA?????????AAABBBCCCEEEEEEFFFGGGIIILLLRRRQQQTTTYYYYYYTTTPPPQQQSSS___pppxxxiiibbb^^^^^^hhhyyy~~~xxxooommmrrr|||~~~zzztttpppkkkfffccciii{{{|||uuussspppnnnlllggg```YYYRRRQQQOOOLLLJJJHHHGGGFFFGGGFFFEEEDDDDDDCCCDDDDDD??????>>>===;;;:::999999999999888888777666555555444333333222222333333444777666444333111000//////111111111111111111111111333111///......///111222333333222222222111111111222///,,,))))))+++...000..............................////////////......000000///...---,,,,,,++++++---///000.........//////......///111222111000222222222333333444444444666777777888888888888777777777777888888999::::::888999;;;===???AAACCCDDDGGGKKKQQQVVV\\\eeepppxxxtttiiipppyyyvvvrrrpppllllllnnnrrrvvvwww}}}```LLLCCC>>><<<999888999999888777444444555555555555555555777777888999:::<<<===>>>>>>???@@@???>>>===>>>???BBBDDDEEEFFFFFFGGGJJJLLLOOOQQQXXX```aaa[[[VVVUUU\\\mmmrrraaaYYYZZZaaaqqq~~~zzzrrrmmmlllqqqyyyyyytttkkkhhhddd___ZZZ[[[fffsss~~~{{{vvvtttrrrqqqpppllleee___SSSRRROOOMMMKKKIIIIIIIIIGGGGGGEEEDDDDDDCCCCCCCCC======<<<<<<;;;:::999999888999999999888777666555333333333333333333333333666555444333111000....../////////000000000000000///000111111111111000000000////////////.........111000...---------...///...........................///////////////..............................///111111111///---......++++++---///111111...+++000000111222444555666666666666777888888888888888666666777888999999::::::999:::;;;<<<>>>???@@@@@@EEEJJJQQQWWW]]]fffpppwwwqqqgggooo~~~zzzuuuqqqppprrrsssqqqooo|||cccPPPFFF???===:::999999999999888555555555555555666666666888888888999;;;<<<>>>???>>>???@@@???======>>>???CCCEEEFFFFFFFFFGGGIIILLLNNNQQQ[[[eeeiiiddd```___jjj~~~qqqaaaTTT[[[hhh{{{tttooofffffflllwww|||wwwkkkfffbbb^^^XXXTTTWWW^^^fffqqq~~~~~~||||||yyyuuurrrppplllfffaaaVVVTTTQQQNNNLLLJJJIIIIIIFFFEEEDDDBBBBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::888999:::::::::888777666333333333333333333333333111111222222222222222111.........////////////000...///111333333222000///111111000000000000//////000000000000000/////////........................//////000000000///......++++++,,,,,,------......---...//////...---...000,,,...000222222111///---...///000222444666777888555555666777888888888888555666777999::::::::::::999:::;;;<<<>>>???@@@AAADDDJJJQQQXXX___gggpppwwwzzzqqqdddmmm}}}zzzxxxuuurrrmmmjjjvvvvvveeeVVVLLL@@@===:::999999:::999999555555555666666777777777888888888999;;;<<<>>>???>>>???AAA@@@??????@@@AAAEEEFFFGGGGGGFFFGGGIIIKKKLLLOOOXXXccciiihhhggghhhuuu~~~ooocccXXXbbbsssvvvnnnnnngggjjjsss~~~rrrllleeebbb]]]VVVTTTUUUVVV]]]ggguuu{{{uuuqqqooommmiiieee___]]]XXXSSSOOOMMMKKKKKKFFFEEEDDDCCCAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;999777666222333333444444333333222///000111222333333222222.../////////000000000000///000111222222222222111333333333222222222222111111111000000000/////////........................000000000000000///......,,,,,,,,,,,,---------...---...///...------///111000222333222///...000222//////000222444555777777444444555666777777777777444555777999::::::::::::888999;;;===@@@BBBDDDEEEDDDJJJRRRZZZ```hhhqqqwwwzzzrrrbbbkkkwwwpppkkkiiimmmwwwwwwpppfffZZZQQQAAA>>>:::999999::::::999555666666666777777888888888888999:::;;;===>>>??????AAABBBBBBAAAAAABBBCCCFFFGGGGGGGGGFFFFFFHHHJJJIIIKKKSSS^^^eeegggiiimmmyyyxxxmmmccc```kkk}}}zzzpppooorrrqqqttt}}}wwwooofffccc___XXXSSSRRRRRRTTTZZZeeexxx~~~~~~~~~~~~~~~yyyrrrooooooooommmkkkiiieee```ZZZTTTQQQNNNNNNHHHGGGFFFEEECCCCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::888777222333333444444333333222111222333333222111000/////////000000111111111222111111000000000111333444000000000////////////...222111///.........000000////////////////////////000000000000000///......////////////////////////111222222000...---///000...000000,,,'''''',,,222000000111222444555666666333444555666777777777777444555777999:::;;;::::::777999;;;>>>BBBEEEHHHIIIDDDJJJSSS[[[aaaiiirrrxxx}}}rrraaakkkyyyrrrnnnllliiimmmuuuvvvrrrmmmnnneeeRRRFFF>>>999999:::888666777888888777666666666666666666777999;;;<<<===>>>>>>@@@???>>>>>>>>>@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLQQQYYY\\\^^^hhhssszzzhhhdddffflllxxx{{{sssoooqqqyyy|||ssstttrrrlllcccZZZVVVUUUUUUVVVXXX]]]fffqqq||||||zzz||||||www|||zzzuuuppplllkkklllnnnrrrpppnnnkkkfff___XXXRRRSSSPPPKKKHHHEEEBBB???<<<<<<;;;;;;:::999999888888999888555444333444555666444333222222111111222222------...///000111222222///000111222111000...,,,000000//////000111222222111111111111111111111111000//////............///***+++---.........---,,,444444333222111000//////---///000///......///000555444333222111//////...222111///...------......---///222444555555333222333333444666888888666444888888888888888888888888999:::;;;===@@@DDDHHHJJJJJJLLLOOOUUU]]]hhhttt|||xxxeeejjj{{{}}}wwwsssqqqnnnooosss{{{xxxtttppprrrkkkYYYJJJBBB;;;<<<===<<<::::::888888777666666666666666777888999;;;<<<===>>>>>><<<;;;;;;;;;<<<===???@@@DDDDDDEEEFFFGGGHHHIIIIIILLLLLLPPPUUUXXX^^^mmm|||qqqcccccciiiuuu{{{yyyvvvxxx~~~|||xxxvvvsssmmmfff```[[[YYYVVVVVVVVVZZZ```jjjsssxxxyyywwwvvvzzz{{{uuusssrrroookkkiiiiiijjjlllsssrrrqqqoookkkeee^^^XXXSSSPPPKKKGGGDDDAAA>>>;;;<<<<<<<<<<<<;;;;;;:::999:::999777666555555666666444333222222111111222222///000000000000000111111///000111222111000...---000000000000000111222222////////////////////////111000///......---------------...///////////////111111111000000///............---+++***+++...000222222111000///...------/////////...//////000111000000111222333444555555666666777999;;;;;;999777777777888999::::::;;;;;;:::;;;<<>>>>>=========>>>???AAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJMMMMMMOOOQQQUUUaaawwwlllaaadddmmm}}}|||wwwxxx||||||{{{vvvpppllliiifffbbb^^^[[[YYYXXXXXX\\\aaahhhlllpppnnnnnnsssyyy{{{wwwsssmmmkkkhhhfffdddccccccdddlllllllllllljjjeee___ZZZRRRNNNJJJFFFDDDAAA===;;;:::;;;<<<<<<<<<;;;:::999888888777777666555555555444333222222111111222222222222222111111000000000///000111111111000///...000000000000000000111222////////////////////////222111000......---------000000//////000000111222//////000000000000//////000///---***)))***...222000//////...---,,,+++++++++,,,...///111111222222222222111111222444666888444444555666999999777555666777888999;;;<<<======999;;;>>>AAADDDFFFHHHIIIIIILLLSSSZZZaaajjjsssyyyvvvvvv|||zzzsssmmmnnnuuu~~~oooZZZMMM@@@<<<;;;888666555888888777777666777777888888999:::<<<======>>>>>>======>>>@@@AAACCCDDDEEE@@@AAABBBDDDFFFHHHJJJKKKMMMNNNNNNNNNTTTgggoooffflllvvvyyywwwyyy~~~yyyrrrllljjjmmmmmmhhhcccbbb___\\\YYYYYY\\\___bbbgggeeedddhhhnnnrrrrrrpppnnnkkkfffbbb___]]][[[YYY______```aaaaaa]]]XXXTTTMMMKKKGGGDDDCCCAAA???===888999:::;;;;;;:::999888666666777666666555333333444333222222111111222222333333333222222222111111000000111111111000000///111000000000000000111111111111111111111111111111000//////............///111000/////////000222333...///000111222222111111111111000...,,,---000222......------,,,,,,++++++)))+++---///000111000000222222222333444555666777333333333555777777666555666777777888:::;;;;;;<<<888:::===AAADDDFFFFFFGGGEEEJJJRRRYYYaaahhhoootttzzzxxx~~~}}}uuuoooooossszzz{{{hhhXXXFFF???>>><<<::::::888888777777777777888888999:::;;;<<<===>>>>>>>>>::::::<<<===???@@@AAAAAA???@@@BBBDDDFFFIIIJJJKKKMMMOOONNNNNNWWWooozzznnnmmm{{{{{{zzzxxx|||vvvqqqlllnnnssstttoooiiidddaaa]]]XXXVVVVVVXXXYYY```]]][[[]]]cccjjjoooqqqqqqlllfffaaa^^^[[[XXXVVVVVVVVVWWWXXXXXXWWWSSSOOOHHHFFFDDDBBBBBBBBB@@@???::::::;;;<<<;;;;;;999999777777777777777555444333444333222222111111222222222222222222333333333333000000111111111111111000111111000000000000000111111111111111111111111111......---......///000111000///...---...///000111---...000111222222111000///111222222000......///------------------------***+++---...///...------///111333555666666555555777666666777999::::::888777777777777888888888888777999<<<@@@BBBDDDDDDEEEGGGLLLUUU]]]dddjjjpppttt}}}}}}yyyuuuwwwwwwwwwxxxdddMMMAAA>>><<<;;;;;;888888777777777888999999::::::;;;======>>>>>>>>>;;;<<<>>>@@@AAAAAABBBBBB@@@AAACCCEEEGGGIIIKKKKKKMMMOOONNNNNNYYYrrryyyjjjfffppp|||xxx}}}||||||}}}wwwtttssswww{{{{{{ssslllaaa^^^YYYTTTQQQPPPQQQQQQYYYWWWWWWZZZaaakkkrrrwwwtttmmmeee```^^^]]][[[YYYUUUTTTSSSTTTUUUTTTRRRPPPFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;;;;::::::999999999888777777666666444333222222111111222222111111111222222333333333000000000111111111111222222111111000000000000000////////////////////////......---......///000111......------......//////,,,---000111222111000///,,,///111222000---,,,+++---------------.........------.........------,,,...000333666777666444333666555555666888999999888777777777777777777777777888999;;;>>>@@@BBBDDDDDDGGGLLLTTT\\\ccciiinnnrrr{{{~~~~~~wwwyyy{{{]]]JJJAAA<<<:::999888888777777888888999::::::;;;<<<======>>>>>>===???@@@AAACCCCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLNNNLLLMMMYYYppp{{{eee^^^cccrrr~~~zzz|||zzz}}}}}}xxxxxxzzz~~~{{{qqqiii]]]ZZZUUUQQQNNNMMMMMMNNNRRRSSSWWW^^^hhhsss{{{zzzrrrgggaaa^^^]]][[[YYYUUUSSSQQQPPPPPPQQQPPPOOOFFFDDDAAA@@@@@@???>>><<>>;;;999888777888999999888666555444444555555444333222222111111222222222222222222111111111111111000000000111111222333222222111000000000000000////////////////////////000000///...............------......//////......///111333555555444222000...000111000...,,,,,,---,,,,,,,,,------.........000//////......////////////000222333444555444444444333222333555777777666666666777777888888888999::::::<<<===@@@BBBDDDFFFGGGLLLTTT[[[aaagggmmmqqqxxx}}}{{{wwwuuu|||{{{rrrYYYKKKBBB<<<:::888888777777888999::::::;;;;;;<<<===>>>>>>>>>===<<<===???@@@AAA@@@@@@???CCCDDDEEEFFFHHHJJJKKKKKKKKKMMMKKKLLLXXXmmm}}}xxxfffYYY\\\fffsss}}}|||yyyzzz~~~~~~{{{xxxzzz~~~xxxlllccc[[[XXXTTTQQQNNNMMMNNNNNNMMMRRRYYYdddppp{{{xxxkkkaaa]]][[[XXXUUUSSSPPPMMMKKKKKKLLLLLLLLLHHHFFFBBB@@@???>>>;;;:::===;;;888444333333444555666444222000///000111222444333222222111111222222444444333222111000///...111111000000111222333333222222111000000///000000111111111111111111111111333222111///---,,,,,,+++,,,---///000000000///...444666888:::999888666444333333222000......///111+++++++++,,,,,,------...111000/////////111222333111000000000111333555666888666555666888999:::999555555666888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFGGGMMMQQQXXX___eeelllrrruuuttt{{{qqqpppxxxzzzxxxxxxwwwnnnQQQAAA<<<===::::::999888888999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEHHHKKKIIIJJJIIIKKK]]]ssszzzttteee^^^WWWXXXbbbttttttqqqyyy|||zzz{{{zzzzzzwwwkkkccc```[[[YYYVVVSSSQQQNNNKKKIIIIIIMMMTTTaaavvvzzzkkk```[[[ZZZYYYYYYTTTQQQLLLHHHFFFFFFHHHJJJIIIHHHEEECCC@@@>>>======<<<<<<<<<<<<;;;:::999999888888777666666666666666333333222222111000/////////000000000111111222222111222222333333222222111222222222222222333333333...000111111000000222333222111000///.........///***+++---000222444555555EEEEEECCC===555///...///000111222222111///---+++------------------------,,,...000000/////////000......///000111222222333222222222444666666555333777777777777888888888888888:::===AAADDDFFFGGGGGGFFFMMMXXX___eeekkkttt{{{}}}xxxsssyyy{{{xxxxxxsss|||\\\EEE======;;;:::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJJJJLLLMMMPPPaaatttxxxppp```[[[XXX]]]jjj{{{vvvxxxwwwwww~~~{{{wwwuuuvvvzzz|||xxxooofffaaa```^^^\\\YYYVVVSSSPPPMMMKKKIIIMMMSSS___ssswwwiii^^^YYYWWWVVVUUUSSSQQQMMMIIIGGGGGGHHHIIIGGGFFFDDDAAA???===<<<<<<<<<<<<<<<;;;;;;:::999888666666555444444444444444444444333333222111111000222222000///---+++***)))000111111222222111111000222222222222111111111111///111222222000///000111)))+++---///000000000///111111111333777===DDDGGG@@@>>>:::555000...///111000111111222111000...---/////////....../////////,,,---......---,,,---///...///000000222222333444111111222666999::::::888777666666555555444444333777999<<>>>>>>>>>>>@@@???????????????@@@@@@@@@CCCEEEFFFFFFGGGHHHJJJKKKNNNSSS\\\mmm|||xxxlllZZZYYY[[[gggyyy}}}xxx|||vvvxxx~~~}}}}}}}}}xxxtttuuuwwwvvvrrrkkkfffdddeeedddbbb___[[[VVVRRROOOMMMIIIMMMRRR\\\nnn~~~uuuhhh^^^YYYVVVTTTRRRRRRPPPMMMJJJHHHGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>>;;;;;;;;;:::999999888888666666555444444444444444555444444333333222222222000000000000000000000000000000000111111000000000222222111111000000//////---///111222111000000111111111111111111111111222555:::AAAGGGIIIGGGCCC@@@999555000,,,,,,...000111000000000000000000000000111000///......///000111000000000...------///000///000111222333444444555888777777777888777444111555555555555555555555555888:::<<>>======@@@@@@??????>>>????????????BBBFFFGGGHHHHHHIIIJJJKKKOOOYYYllljjjWWWXXX___ppp{{{~~~}}}}}}}}}vvvrrrvvvxxxxxxvvvqqqnnnllllllkkkjjjfffaaaZZZTTTPPPOOOJJJMMMQQQYYYhhhyyy|||tttiiiaaa\\\XXXTTTQQQOOONNNLLLIIIGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA???>>>;;;;;;:::999888888888888888888777666666666666666444444333333222222222222///000000111222333444444000000111111111111000000222111111000///......---(((+++///111111111222333777444222111222777<<>>AAACCCEEEGGGHHHKKKQQQXXX^^^ccckkkvvv}}}ppprrr{{{yyyxxx{{{xxx]]]KKKBBB;;;;;;:::999999:::;;;;;;;;;<<<==================@@@@@@??????>>>????????????BBBFFFHHHHHHHHHIIIKKKKKKOOO___|||iiiTTTWWWbbbvvv~~~|||}}}}}}}}}~~~|||vvvooollluuuwwwzzz{{{yyyuuurrrppppppoookkkddd[[[TTTPPPPPPLLLNNNQQQVVVbbbqqqzzz{{{xxxrrriiibbb^^^YYYTTTPPPLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDBBB???===<<<<<<;;;:::888888888888888888888777666666666666666222222222222111111111111333222111000...---++++++111222222222222222222111111111000000///...------***,,,///000111111111333...000444999@@@GGGMMMPPPUUUMMMBBB777111///111333111///---...111222000---......---------.../////////...------------...///---,,,+++)))''''''***,,,111111222333444555555666111111222555888999888666555666777999;;;===>>>???;;;<<<===???BBBDDDFFFGGGKKKQQQXXX^^^bbbjjjuuu~~~yyymmmqqqzzzvvvvvvzzzxxxaaaMMM@@@<<<;;;:::999999:::;;;<<<<<<<<<===============<<<@@@???????????????@@@@@@@@@BBBEEEGGGHHHIIIKKKLLLKKKRRRffffffSSSYYYggg||||||yyyzzz|||{{{|||}}}{{{vvvqqqllljjjnnnqqqvvvyyyyyyuuupppmmmmmmmmmjjjcccZZZSSSPPPPPPNNNPPPQQQTTT]]]kkktttvvvrrrmmmfffaaa^^^YYYSSSNNNKKKJJJHHHFFFFFFFFFHHHIIIMMMMMMLLLKKKHHHEEEBBBAAA===<<<:::999888888999999666666555444444444444444111111111111111111111111222222111111000000//////222222333333333333222222111111000000//////......000111222222111111333444555;;;EEEMMMRRRRRRPPPMMMCCC>>>666///,,,,,,///222//////000111222222000---........................000000000000000000000000/////////...,,,,,,...000000111222222444444555666444444555777:::;;;999888777777888888999999999:::999999:::<<<>>>@@@CCCDDDJJJPPPXXX^^^bbbjjjttt|||wwwgggmmm~~~}}}yyyxxxyyyuuubbbOOOBBB<<<;;;:::999999:::;;;<<<<<<<<<============<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFGGGIIILLLNNNJJJVVVmmmvvvbbbWWW```rrryyyzzz}}}|||}}}~~~~~~yyysssnnnkkkjjjiiihhhjjjnnnqqqrrrpppkkkhhhdddeeeddd___WWWQQQPPPQQQPPPRRRRRRRRRZZZgggppprrroookkkfffccc```[[[TTTOOOKKKJJJGGGFFFFFFHHHKKKMMMSSSSSSSSSQQQNNNJJJFFFDDD>>>===;;;999888999::::::666666555444444444444444222222222222222222222222000111111222444555666666111111222222222222111111000000000000000000000000222333444444555777;;;>>>EEEIIINNNQQQOOOIIIBBB<<<---///222444333111---+++---.../////////...///000000000111111111///...---///000111222222111000///000111222222000000111333000000111222333444555555999888888888999888555333666666777777777777777777888999999:::<<>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFHHHLLLOOOKKKYYYqqqkkk^^^\\\hhh|||xxxzzz~~~~~~~~~yyyuuuooohhhdddcccdddeeeeeefffhhhkkklllkkkhhheee\\\^^^___[[[TTTPPPPPPRRRQQQSSSRRRRRRXXXdddnnnpppooolllhhhfffddd___XXXRRRMMMJJJHHHFFFGGGJJJNNNQQQQQQQQQPPPNNNKKKFFFBBB@@@???===;;;999999999:::;;;888888777666666666666666333333333333333333333333333333222111000......---000000111111111111000000000000000000111111111111///111333555888>>>DDDIIIEEEDDDBBB???<<<888444222//////.........//////000+++,,,...,,,***+++///333111222444444333111///---,,,---000111111000---,,,)))+++---...---------...///000111222333444444555222222333666888999888666444555666777888999:::;;;:::::::::;;;===@@@BBBDDDFFFNNNWWW^^^ccchhhqqqwwwvvvgggnnn}}}tttooogggWWWGGG>>>??????===<<<>>>??????========================>>><<<:::999;;;>>>BBBDDDDDDCCCFFFIIIJJJJJJNNNTTTZZZnnnyyyeee``````ttt~~~~~~|||xxxvvvuuunnngggccc^^^ZZZZZZ^^^```aaacccccccccdddfffhhh___\\\WWWUUUTTTTTTTTTSSSUUUVVVVVVUUUVVV\\\fffmmmnnnkkkhhhgggfffccc^^^YYYOOOMMMKKKJJJJJJMMMPPPRRRXXXWWWVVVRRRNNNJJJFFFCCCAAA???<<<;;;:::888555333444444444444444444444444222222222111111111000000111222222333444444555555000111111111222222222222111111000000111333555666888;;;@@@FFFIIIJJJJJJIII>>><<<999555222///---+++000///...------...///000000000000000000000000000///000222333444444333222444333111000...---------,,,---...///000000000000111222222333333444444444555666888999999888777666777777777777666666666666999999:::<<<===???@@@AAAHHHOOOXXX___cccjjjssszzzyyyfffmmm|||{{{tttooooookkk\\\LLL<<<<<<;;;:::;;;===??????========================AAA@@@>>><<<<<<===???AAADDDCCCFFFIIIJJJJJJOOOVVVccc~~~yyyhhhiiittt~~~~~~~~~xxxssspppkkkeee```^^^[[[WWWWWWZZZ\\\___bbbcccccccccdddeee___]]]YYYWWWWWWYYYZZZ[[[]]]]]][[[XXXWWW\\\eeelllpppmmmiiigggeeeaaa\\\WWWQQQOOOMMMKKKKKKMMMPPPRRRVVVUUUTTTQQQMMMHHHDDDBBBAAA???===;;;:::999666444555555555555555555555555444444333333333222222222444333333222111000000///000000000000111333444555333333222333666:::>>>AAAGGGHHHHHHGGGDDD@@@<<<:::333333222111000000000000000///...------...///000000000000000000000000000...///000111222222222222333222111///............---...///000111111111111222222222333444444555555444555777999:::999888888444444555777888:::;;;<<<999999:::<<<===???@@@AAAHHHPPPYYY```eeellluuu|||sssdddkkk{{{}}}xxxsssrrrwwwuuueeeUUUAAA>>>;;;;;;<<<=================================@@@@@@????????????@@@@@@DDDDDDFFFIIIJJJJJJQQQYYYkkkrrrgggppp~~~~~~}}}zzzsssmmmiiiaaa\\\YYYYYYWWWTTTUUUXXX[[[___cccfffeeedddcccbbb```^^^\\\[[[]]]```dddfffhhhfffaaa[[[XXX[[[cccjjjqqqnnnkkkhhhddd___ZZZVVVRRRPPPMMMKKKJJJKKKLLLNNNSSSRRRPPPMMMJJJFFFCCCAAAAAA???===;;;;;;999777555666666666666666666666666666666555555555444444444444333333111000///......111000......///222555777666888;;;???CCCEEEFFFGGGKKKIIIFFFAAA<<<666111///---------...///000111222000///............//////////////////////////////............///000111222111111000///////////////...///000111222222222222222222333444444555666666555666888999:::::::::999444444666777999;;;<<<===999999:::;;;===???AAABBBIIIPPPZZZaaagggnnnxxxkkkaaahhhxxxrrr___NNNFFF???===>>><<<;;;;;;========================:::;;;===???@@@BBBBBBBBBCCCDDDFFFIIIIIIKKKSSS\\\uuukkkhhhxxx~~~{{{{{{uuuooohhheee^^^YYYUUUTTTSSSRRRUUUZZZ^^^bbbgggiiihhheeebbb```^^^^^^^^^^^^```dddjjjnnnnnnkkkddd]]]XXXZZZbbbiiiooonnnkkkhhhccc^^^YYYVVVPPPOOOLLLIIIGGGGGGHHHHHHOOONNNLLLIIIFFFCCCAAA@@@???===;;;::::::999777555666666666666666666666666666666666555555555555444111111222222222222222222222000///...000444888:::;;;@@@GGGLLLNNNJJJEEEAAA<<<;;;999666333111000///000////////////000000111000//////...............000000000000000000000000///......---...000111222000000////////////000000......///000111111111111222222333444555555666777777888999999:::999999888666777777888888999999:::999999999;;;===???AAACCCIIIQQQ[[[bbbhhhoooyyyhhh^^^eeeuuunnnZZZLLL@@@>>>???===<<<<<<========================888999<<<>>>@@@AAAAAAAAACCCDDDFFFIIIIIIKKKUUU```yyyiiiooo~~~{{{|||}}}yyy{{{|||{{{xxxuuupppjjjeeebbb^^^WWWQQQPPPOOOPPPUUU\\\aaadddhhhiiigggccc```___\\\^^^___```aaaeeejjjnnnqqqnnnggg___YYY[[[cccjjjmmmlllkkkgggccc^^^ZZZXXXRRRPPPMMMJJJHHHGGGFFFGGGKKKJJJHHHFFFCCCAAA@@@???===<<<:::999:::999777555555555555555555555555555555555555555444444444444000000000111111111111111111111222444777<<>>===???========================;;;<<<===>>>>>>???>>>>>>CCCDDDGGGIIIHHHKKKWWWddd|||kkkdddrrr~~~zzzxxxyyywwwrrrqqqttt{{{zzzvvvwwwzzzvvvtttqqqlllhhhdddaaa___[[[UUUOOONNNOOOPPPVVV]]]ccceeeggggggeeecccbbbbbb```cccfffgggfffgggjjjnnnuuurrrlllddd^^^___ffflllkkklllkkkhhhbbb]]]ZZZYYYUUUTTTQQQNNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@??????===;;;::::::::::::888777555555555555555555555555555444444444444333333333111111111000//////......222444888<<>>888555333333333222111000///////////////------------...///000000///000000000///...---,,,000000000000000000000000.........//////000111222000///////////////000111,,,---...//////000000000000000111222444555666666999999888777777666666666333333444666777888999:::999999888999<<>>>>>???@@@@@@BBBDDDGGGIIIHHHKKKXXXgggoooaaa___uuuzzzsssooommmjjjjjjmmmlllgggfffgggpppsssvvvvvvuuuttttttuuurrroooiiiccc___[[[ZZZYYYWWWSSSQQQSSSUUUWWW[[[aaaeeefffggggggfffgggjjjlllnnnrrrvvvvvvsssppprrrttt|||yyyssskkkeeeeeejjjooolllmmmlllhhhaaa[[[XXXXXXWWWUUUSSSPPPNNNLLLKKKKKKGGGEEECCCAAA@@@?????????>>>===;;;;;;<<<<<<;;;999666666666666666666666666555555444444444333333333333333333333222222222222666999>>>BBBEEEEEEDDDBBB===:::555111...///000222333333222222111000////////////...//////000111111///000000000///...---,,,////////////////////////,,,,,,......////////////111000///////////////000---...///000000111000000...///000111333444555555666666555666666777777888555666666777888888999999999888888999;;;???CCCEEEHHHPPPYYY```eeellluuu|||ggg]]]ccctttsssWWWLLLGGG@@@<<<>>>========================;;;;;;<<<===@@@BBBDDDFFFBBBDDDGGGHHHGGGKKKYYYhhhooo```aaazzz~~~yyytttmmmfffbbbZZZYYY\\\aaabbb___^^^```hhhjjjmmmppprrrssssssrrrpppllleee^^^XXXVVVUUUUUUUUUSSSUUUZZZ^^^^^^aaaeeehhhiiiiiiiiijjjmmmrrrvvv{{{{{{{{{|||zzzrrrkkkiiimmmrrrnnnooonnniii```ZZZVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJFFFEEECCC@@@????????????@@@>>>======>>>>>>===<<<777777777777777777777777666555555555444444444444333333444666888999;;;;;;;;;>>>BBBDDDBBB>>>888444000111333555555333111000//////000111222222222111444444333222222111222222///000000000000...,,,+++------------------------***+++---...//////...---111111000///////////////...///000111111222222222---...///000222333444555222333333444666777999:::;;;::::::999888777666666999888888999;;;???CCCFFFHHHOOOXXX___dddjjjssszzz}}}eee^^^dddtttjjjNNNDDDBBB@@@>>>>>>>>>============>>>>>>???>>>>>>>>>???@@@AAAAAAHHHCCCDDDIIIIIIIIIVVVhhhwwwiii```hhh}}}}}}uuurrrppprrrrrrppprrruuuwwwvvvvvvyyy|||}}}{{{yyyxxxtttoooiiiccc___]]]\\\WWWVVVTTTSSSTTTWWWZZZ[[[dddeeegggkkknnnooommmkkkdddaaa[[[VVVRRRPPPPPPPPPSSSUUUWWW[[[___bbbeeegggjjjkkkllllllnnnsss{{{|||{{{||||||xxxtttqqqqqqssstttmmmgggddd```ZZZWWWXXXXXXUUUQQQMMMKKKIIIFFFCCCEEECCCBBBBBBBBBBBB@@@>>>;;;<<<=========<<<:::999666666666666555555555555>>>:::666222000222555777<<>>@@@AAAHHHOOOWWW]]]aaaiiisss{{{wwweee[[[eeexxx}}}]]]LLLEEEAAA>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAAFFFCCCEEEIIIIIIJJJZZZmmmuuuiiibbbjjj|||vvvmmmbbb^^^]]]______]]]^^^bbbiiihhhiiimmmppprrrpppnnnooonnnkkkfffaaa\\\XXXVVVTTTTTTSSSTTTUUUXXX[[[]]]ccccccccceeeggghhhfffeee^^^[[[WWWRRRPPPOOOPPPQQQTTTUUUXXX\\\```dddggghhhjjjkkkmmmnnnrrryyy}}}vvvwwwwwwuuussssssvvvyyysssmmmhhhfffbbb[[[UUUUUUUUURRROOONNNMMMLLLJJJIIIFFFDDDBBBBBBBBBBBB@@@???=========<<<;;;:::999888444333222111222444666888444444666888<<<@@@DDDFFFJJJJJJJJJIIIGGGCCC???<<<666333000///111111000...111111111000000000//////111111111000000000//////111000000000000000000000333222000/////////000000...---,,,,,,...///..............................------......///000000000///////////////000111111333333444444555555555666666666666666666666666666666777777888999:::;;;;;;;;;<<<<<<===???AAABBBCCCFFFLLLVVV___eeelllsssxxx~~~tttddd\\\fff{{{}}}oooUUUHHHBBB@@@>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCGGGJJJIIIMMM```ttt|||nnnfffeeennnrrrcccZZZTTTPPPOOOQQQQQQOOOPPPTTTXXXYYY\\\aaaeeeggggggeeefffffffffdddaaa\\\XXXUUURRRSSSTTTUUUXXX[[[^^^___aaa```^^^^^^______^^^]]]VVVTTTQQQNNNMMMNNNOOOPPPTTTVVVXXX\\\```cccfffggggggiiilllooouuu~~~sssssssssqqqqqqssswwwzzzrrrmmmhhhgggbbbZZZSSSRRRRRRPPPMMMLLLLLLLLLJJJIIIGGGEEECCCBBBBBBBBBAAA???AAA@@@>>><<<:::999888888:::888555333333555888:::777:::>>>DDDHHHLLLNNNOOOJJJIIIFFFCCC>>>999555333222000......///000///...111111000000000000//////111111000000000000//////000000000000000000111111555555333222000000000000...000111000///......///........................------------------,,,,,,------...///000111222222444444555555666777888888777777777777777777777777666777888888::::::;;;<<<<<<======???AAACCCEEEFFFEEELLLVVVaaakkkrrrvvvxxxpppbbb[[[fff}}}~~~zzz[[[IIICCCBBB>>>>>>============>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAACCCHHHJJJJJJPPPdddyyyrrrdddaaahhhtttttteeeXXXQQQOOOKKKJJJLLLLLLJJJKKKOOOOOORRRWWW]]]cccggghhhiiieeefffffffffdddaaa^^^\\\UUUWWWYYY[[[]]]___```aaa___\\\YYYWWWWWWXXXWWWWWWRRRPPPNNNLLLKKKLLLMMMNNNSSSTTTVVVYYY\\\^^^```aaaccceeehhhmmmttt|||tttsssqqqpppppprrrvvvxxxssslllfffccc^^^VVVQQQQQQRRROOOLLLJJJJJJIIIGGGEEEHHHFFFCCCBBBBBBBBBAAA@@@CCCAAA???<<<:::999999999888777777888:::===@@@CCCIIIJJJJJJKKKJJJIIIGGGFFF>>><<<:::777444222000///111111000000111111111111000000000000000000//////000000000000000000//////000000000000000111111111444444333222111111000000///222555444111//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111///000222444777999;;;<<<999999999999999999999999666666777888999:::;;;;;;<<<<<<===???AAADDDFFFGGGJJJNNNWWWcccoooxxx}}}~~~kkk___YYYeee}}}^^^JJJCCCBBB>>>>>>============>>>>>>=========>>>???AAABBBCCC@@@DDDHHHJJJJJJSSSfffxxxxxxhhh\\\___nnn}}}xxxiii\\\SSSMMMIIIEEEDDDFFFFFFDDDEEEIIIKKKNNNUUU[[[bbbhhhllloooooonnnmmmkkkiiigggeeeddd^^^```bbbdddeeeeeedddccc\\\XXXTTTQQQQQQQQQQQQPPPQQQOOOMMMKKKJJJJJJKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZ^^^bbbffflllsssxxxtttsssrrrsssuuuxxxzzz{{{sssjjjaaa\\\WWWQQQOOOQQQPPPMMMKKKJJJJJJJJJHHHGGGIIIFFFCCCAAAAAAAAA@@@@@@AAA???===;;;::::::::::::222555:::@@@EEEJJJNNNOOOQQQOOOKKKEEE@@@===:::999666555333222111111222222000111222222222222222333//////////////////000000//////////////////000000//////000000111111111111000000111111111111111111...111444333000---...///........................+++,,,,,,---......////////////000000000000///......///000333555888:::;;;::::::::::::::::::::::::777888888999:::;;;<<<<<<===>>>???AAADDDFFFIIIJJJQQQSSSYYYcccppp{{{~~~ggg\\\YYYfff~~~^^^JJJBBBAAA>>>>>>============>>>>>>=========>>>???AAABBBCCCAAADDDGGGHHHKKKTTTdddqqqnnnaaaZZZeeeyyymmm```VVVNNNJJJFFFBBBAAACCCCCCAAABBBFFFFFFJJJOOOUUU[[[bbbiiimmmvvvuuussspppnnnkkkjjjiiiiiikkknnnppppppnnnkkkiii]]]YYYTTTQQQOOONNNLLLKKKOOONNNLLLJJJIIIIIIIIIIIILLLMMMOOOQQQSSSUUUWWWWWW]]]bbbjjjpppwwwzzzssspppqqqtttyyy~~~pppfff[[[UUUQQQMMMMMMPPPKKKJJJIIIIIILLLMMMMMMMMMIIIFFFBBB@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@FFFHHHKKKNNNOOOOOONNNMMMFFFCCC>>>999555444444444222222111000///000000000...000222222111000000111......////////////000000......////////////000000/////////000111111222222...//////000111111000000,,,---///...---,,,,,,---........................,,,,,,------...///000000///000111111111///...---000111111222333444555555::::::::::::::::::::::::999:::;;;<<<===>>>>>>?????????AAACCCFFFIIILLLMMMSSSUUUZZZbbbmmmzzz}}}fff]]]^^^jjjxxx\\\JJJCCCBBB>>>>>>============>>>>>><<<<<<===>>>???AAACCCDDDCCCEEEFFFGGGLLLUUU```hhhggg^^^___pppsssdddZZZRRRLLLHHHGGGCCCBBBDDDDDDBBBCCCGGGCCCEEEHHHKKKOOOVVV^^^dddmmmnnnpppqqqqqqpppnnnmmmqqqtttxxxzzzzzzwwwssspppgggccc]]]XXXTTTPPPLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIILLLPPPSSSWWWYYY[[[```gggrrrzzz|||uuuppplllooouuu||||||jjjaaaWWWRRRNNNJJJIIIKKKGGGFFFEEEGGGIIIKKKLLLKKKIIIEEEAAA>>>>>>>>>>>>>>>AAABBBDDDGGGIIIKKKLLLLLLWWWUUUSSSOOOJJJEEEAAA>>>999777444222222222444555000000000000//////.........000333222000//////000........./////////000000........./////////000000...//////000111111222222///000111111111000///......---+++,,,---......---........................---------...............---...000111111111///...111222222222333333444444888888888888888888888888888888999:::;;;<<<======<<<===???AAAEEEHHHKKKLLLOOOSSSZZZ```iiittt}}}ggg___```kkkqqqZZZKKKFFFDDD>>>>>>============>>>>>><<<<<<===>>>???AAACCCDDDDDDEEEEEEFFFLLLUUU^^^bbbbbb^^^eeezzzzzzlll___WWWRRRMMMJJJFFFBBBAAACCCCCCAAABBBFFFAAACCCDDDEEEGGGMMMUUU\\\___ccciiipppssstttsssrrruuuyyy}}}~~~yyyvvvqqqmmmggg```[[[UUUOOOLLLHHHGGGGGGGGGGGGGGGHHHHHHFFFHHHKKKPPPUUUZZZ^^^```dddlllyyy{{{sssnnnjjjmmmttt|||yyyssseee]]]UUUQQQNNNHHHFFFHHHFFFDDDCCCCCCDDDFFFEEEDDDHHHEEE@@@>>>===>>>======FFFHHHLLLPPPTTTVVVWWWXXXMMMJJJFFFAAA<<<888555444555444444333333444444555222222333333333333222222///222555444111///000111---.........//////000000---.........//////000000...//////000111222222222111222222222111///...,,,222///,,,,,,000222222000........................//////...------,,,+++++++++---///111222222111000///000111222444555666777555555555555555555555555555555666777888999999:::888999;;;===AAADDDGGGIIIJJJPPPYYY___fffppp}}}~~~hhhaaa```jjj{{{nnn___NNNCCCBBBCCC@@@>>>======>>>>>>===???>>>??????@@@AAABBBCCC@@@AAABBBEEEIIIOOOVVVZZZ[[[___jjj{{{lll```ZZZSSSKKKDDD@@@@@@@@@???@@@@@@AAAAAA@@@AAAAAACCCEEEGGGIIIJJJPPPSSS[[[dddlllqqqqqqpppsssuuuyyy|||}}}}}}|||{{{rrrpppmmmiiiddd]]]UUUPPPMMMLLLJJJIIIHHHHHHHHHHHHEEEIIINNNQQQUUUZZZbbbhhhqqq}}}uuukkkgggddddddkkktttzzzyyyuuueeeaaaZZZSSSNNNHHHCCC@@@@@@@@@@@@BBBFFFGGGGGGFFFHHHEEEBBBAAABBBDDDEEEEEEMMMPPPTTTVVVVVVRRRMMMJJJBBB@@@===999555333111111222222333333333222111000000000000000000000000000111111000000000000111111///111222111...---...000........................///////////////000111111111111///...---------------------.........//////111000///...---,,,,,,,,,......------...///111222......////////////......,,,...111222333444666777:::999888888999999888666777777888999::::::;;;;;;:::;;;<<<>>>AAADDDFFFHHHMMMQQQXXXaaaiiioootttwwwjjj```___lll~~~vvvnnnbbbRRRFFFCCC@@@>>><<<;;;<<<===<<<;;;=========>>>???@@@AAABBBEEEEEEFFFHHHKKKPPPVVVZZZXXX```nnn{{{kkk___XXXQQQJJJCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEHHHJJJPPPWWW^^^bbbcccbbbdddgggkkkooorrruuuuuuvvvooonnnmmmkkkggg```XXXRRRMMMKKKJJJHHHHHHHHHHHHIIIHHHLLLQQQVVV[[[cccmmmtttsssjjjccc___\\\___ggglllmmmkkk]]]YYYSSSMMMJJJFFFCCCAAA@@@??????@@@BBBDDDEEEFFFJJJIIIHHHIIIMMMRRRUUUVVVQQQQQQOOOKKKFFFAAA;;;888???===;;;888666444444333555444333222222222333333000000000000000000000000111000000//////000000111000111111111000000000000........................///////////////000111111333222111000////////////---------........./////////......---------......000///...---------...///......////////////......---///222333333444555777999777666777999999888777777777888888999::::::;;;999:::<<<>>>AAADDDFFFGGGLLLQQQXXX```gggnnnsssvvvlllcccaaaoooyyyssstttwwwwwwlllZZZKKKEEE???===<<<<<<>>>>>>===;;;<<<<<<<<<===>>>@@@AAABBBHHHGGGHHHIIIMMMQQQVVVYYYVVVeeewwwwwwggg[[[TTTNNNHHHCCCCCCBBBAAA@@@@@@???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAADDDIIINNNQQQRRRRRRUUUWWWYYY]]]```dddfffgggggghhhjjjkkkjjjddd\\\VVVOOONNNLLLJJJIIIIIIJJJJJJJJJMMMRRRVVV\\\eeeqqqyyy}}}tttlllddd^^^WWWVVV[[[```aaa```]]]XXXQQQKKKHHHEEECCCBBB>>>@@@BBBDDDFFFJJJNNNQQQZZZWWWSSSPPPOOOPPPPPPOOOGGGEEEBBB>>>:::888777777;;;:::888777666666666666555444222000000111222444000000000000000000000000000//////......//////000111000000111222222111000........................///////////////000000111333222111000000//////000------........./////////---------------...//////000///...---,,,,,,,,,,,,........................///111333444444444555777666555555666888999999888777777777888999999::::::888999;;;>>>@@@CCCEEEFFFLLLQQQXXX```ffflllrrruuu|||nnneeedddrrrzzzuuupppxxxzzzeeePPPDDDAAA?????????@@@@@@???===<<<<<<======???@@@BBBCCCFFFFFFFFFIIIOOOTTTYYY[[[ZZZnnnxxxnnn___TTTNNNKKKGGGDDDDDDCCCBBBAAA@@@?????????BBBAAA@@@???????????????@@@??????AAADDDGGGHHHHHHMMMMMMMMMMMMOOOQQQSSSTTTYYY\\\aaafffhhheee^^^YYYTTTRRRPPPNNNLLLLLLLLLLLLOOORRRUUUXXX]]]fffqqqyyyvvv}}}}}}wwwqqqiiibbb[[[XXXYYY[[[[[[ZZZ\\\WWWPPPJJJGGGEEECCCBBBCCCGGGNNNSSSVVVYYY]]]___```[[[SSSKKKEEEAAA===;;;===<<<:::999999:::;;;<<<999888888777666666666666222222111000///000000111000000000000000000000000//////............//////000//////000333333111///........................000000////////////000000000000///...........................////////////......---------......///......------,,,,,,,,,,,,........................000222444555444444555666555444444555888999999888777777777888888999999999888999;;;>>>AAACCCEEEFFFLLLRRR[[[bbbgggmmmsssxxx|||nnnfffeeeuuu}}}yyyvvvoooVVVEEEBBBAAA??????@@@@@@>>>============>>>@@@BBBCCCDDDEEEEEEGGGMMMUUU]]]aaacccbbbzzz}}}zzz~~~zzzqqqhhh```UUUMMMIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>@@@BBBCCCCCCHHHFFFEEEDDDDDDEEEFFFGGGKKKNNNUUU\\\aaaaaa^^^[[[VVVUUUSSSPPPOOONNNNNNNNNUUUYYY]]]aaaeeemmmvvv}}}|||tttooowww}}}~~~}}}|||yyytttkkkfff___[[[ZZZZZZXXXWWWSSSPPPLLLJJJKKKLLLLLLLLLQQQWWW^^^dddeeeccc```^^^PPPLLLEEEAAA>>><<<:::999======<<<;;;:::999888777999888888777666555444333000222333444444222000///000000000000000000000000//////............////////////000111222222000...////////////////////////000000////////////000000000//////............///........./////////000000000000///------,,,,,,,,,+++,,,,,,------...............------------......000222444555444444555666444333333555888999999999888888888888888999999999777999<<>><<<<<<===<<<;;;======>>>???@@@BBBDDDEEEGGGGGGJJJSSS^^^hhhmmmoooooozzzuuuuuu|||yyylllbbbYYYTTTMMMHHHFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBB???===<<<===???@@@@@@BBBBBBAAA@@@AAABBBDDDEEECCCFFFKKKRRRXXX[[[[[[ZZZWWWVVVUUUTTTSSSTTTTTTUUUWWW]]]eeekkkooouuu|||vvvoookkkmmmuuu{{{|||||||||zzzvvvlllhhhaaa\\\ZZZYYYXXXWWWRRRRRRRRRTTTXXX\\\^^^______bbbgggkkkjjjdddYYYQQQFFFCCC???<<<<<<=========::::::;;;;;;:::999777666888888888777666444222111111333666888888555222000000000000000000000000000000//////......//////000///111444444222000//////////////////////////////111000000///////////////111111000000000000111111....../////////000000000111000///...---,,,,,,,,,++++++---...///////////////...---,,,,,,---...//////111333444444444555777555444444666888::::::999999999999999999999999999888:::===@@@CCCEEEFFFFFFNNNVVV```hhhmmmrrr{{{pppggghhh{{{|||pppYYYGGGDDD???;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHHHHLLLVVVdddoootttuuu~~~{{{}}}xxxqqqjjjaaaZZZQQQNNNIIIFFFEEEEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBAAA???===<<<>>>?????????AAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFKKKQQQVVVXXXYYYYYYYYYYYY[[[]]]___bbbddd___fffpppwww{{{}}}}}}{{{xxxsssnnnllllllnnnssszzz{{{sssnnnfff```]]]]]]___``````______```bbbbbbaaa```]]]]]]aaagggjjjfffZZZPPPHHHDDD@@@<<<;;;;;;;;;:::555666777888999999999999666777777777666444333222222333555666555444222000000000000000000000000000111000000//////000000111///555999888333...///111////////////////////////111111000///////////////111111000000000000111111.../////////000000000000000///...---------------------.../////////...---///...,,,++++++,,,...///---///222333333444555777777666555777999::::::999::::::::::::::::::::::::999;;;>>>BBBDDDFFFFFFFFFMMMVVVaaaiiinnnttt}}}tttkkkkkk|||}}}dddLLLGGGAAA===<<<<<<======:::;;;;;;===???AAACCCDDDHHHHHHLLLWWWeeeqqqvvvvvv|||rrrfff```[[[VVVQQQMMMKKKIIIFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAA@@@??????????????????AAA???>>>===???@@@AAA@@@BBBBBBCCCBBBBBBBBBBBBBBBGGGFFFFFFHHHMMMSSSWWWXXX\\\]]]___bbbfffkkkoooqqqnnnuuuxxxuuuooojjjiiimmmuuuzzzzzz|||vvvllldddaaaccchhhkkkkkkiiifffbbb___YYYTTTOOORRRRRRVVV```jjjkkkcccZZZGGGCCC>>>;;;::::::999888;;;:::999777777777777777444555666666666555444333111111111111000000000///000000000000000000000000111111000000000000111111111888>>><<<444...000444000000000000000000000000111111000/////////////////////............///000////////////000000000000...------------.../////////000000000000...---,,,///...,,,++++++,,,...///,,,...111222333444666777888777666777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;???CCCEEEGGGGGGGGGLLLUUUaaaiiinnnuuu~~~wwwnnnmmmnnnWWWEEEAAACCC<<<999<<<;;;>>>>>>???AAACCCDDDFFFFFFFFFLLLNNNUUUaaacccfffssstttbbb[[[XXXUUUQQQOOOOOOKKKGGGEEEFFFEEECCCAAAAAACCCFFFFFFCCCAAA@@@@@@@@@??????BBBFFFFFFCCC@@@CCCBBB@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAADDDGGGIIIFFFLLLQQQPPPOOOQQQVVVYYY___cccfffkkkttt}}}~~~}}}|||tttmmmlllooosssyyy|||sssmmmmmmllliiifff```]]]XXXSSSPPPNNNNNNNNNMMMOOOSSS[[[bbbccc^^^XXXJJJDDD===;;;<<<===;;;888777777777777666666666666666555555555555444444444222222222111111111111000111111000000000000111111//////000000111111222222000000000000000000000000111000...---...///111333000000000000000000000000000000111111111111000000222000///---...///111222------------------------///////////////////////////...,,,,,,,,,...000111//////111222333444444444666666777777777777666666888999::::::;;;;;;;;;;;;<<>>>>>???AAACCCDDDFFFFFFFFFKKKKKKOOOYYYZZZ___lll}}}lll[[[TTTSSSPPPMMMMMMKKKHHHEEECCCDDDDDDCCCAAACCCDDDEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@AAAAAAAAAEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMQQQTTTTTTRRRTTTXXX\\\___ccchhhooo{{{|||zzzzzz{{{~~~{{{pppgggbbb^^^YYYUUUXXXVVVRRRNNNLLLJJJIIIIIILLLMMMPPPVVV\\\]]]XXXSSSHHHCCC===:::<<<<<<:::888888888888888888777777777555555555555444444444444222222222111111111000000222111111000000111111222000000000000000000//////////////////////////////000///.........///111111////////////////////////......////////////......//////---,,,,,,---..............................------------------------...---+++******+++---...---...000222444666666777777777888888888888777777:::::::::;;;::::::999999999;;;>>>AAACCCDDDCCCCCCIIIPPPXXX```hhhqqq{{{zzzuuuxxxpppUUUEEECCC>>>===???<<<>>>>>>???AAACCCDDDFFFFFFHHHLLLJJJKKKRRRRRRVVVeeetttdddTTTNNNMMMLLLKKKKKKHHHFFFDDDDDDDDDEEEDDDCCCEEEDDDCCCCCCEEEFFFFFFFFFHHHIIIIIIFFFBBBBBBDDDHHHEEEEEEEEEFFFGGGIIIKKKLLLJJJLLLNNNPPPRRRRRRRRRRRRUUUVVVXXXWWWVVVVVV[[[```ggglllrrrzzzrrrkkkaaa[[[WWWUUURRRPPPRRRRRRPPPNNNLLLKKKJJJIIIKKKJJJKKKOOOSSSSSSPPPLLLEEE@@@;;;999:::;;;999777::::::999999999888888888555555555555444444444444222222111111111000000000111111000000000000111111111000000///......------............................../////////000000000////////////////////////......////////////......//////......---------,,,////////////////////////------------------------...---,,,+++++++++,,,---,,,...000333555777888999888888999999999999888888;;;;;;;;;;;;:::999888777888999;;;===???AAABBBCCCGGGNNNVVV^^^fffoooyyy|||www}}}~~~^^^HHHCCC???@@@AAA<<<>>>>>>???AAACCCDDDFFFFFFIIINNNLLLKKKPPPNNNQQQ```{{{oooaaaSSSMMMLLLJJJJJJKKKHHHGGGFFFFFFFFFGGGFFFFFFFFFDDDAAABBBFFFKKKMMMNNNPPPTTTXXXUUUMMMHHHHHHKKKGGGHHHJJJKKKLLLNNNQQQSSSQQQSSSVVVZZZ^^^aaacccdddbbb`````````___^^^ccchhhvvv~~~vvvpppbbb\\\VVVQQQPPPPPPPPPOOONNNNNNNNNNNNMMMKKKIIIHHHIIIHHHGGGHHHJJJJJJHHHFFFAAA>>>:::999999:::999777:::::::::999888888777777555555555444444444333333111111111111000000000000000000////////////000000//////.........---------........................---...//////000000//////////////////////////////000000111111111111000000000111111111000///...---........................////////////////////////.........---...///000111...///111444666777888999777888888999999888888777999999:::::::::999999888:::;;;;;;===???BBBDDDFFFGGGNNNVVV^^^fffoooyyy}}}yyycccJJJDDD@@@AAABBB===>>>>>>???AAACCCDDDFFFFFFFFFMMMMMMMMMQQQNNNQQQ___yyymmmaaaUUUPPPNNNKKKIIIJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFDDDBBBCCCHHHPPPXXX\\\cccjjjppplll___SSSNNNMMMPPPRRRUUUVVVWWWYYY\\\___``````bbbeeeiiinnnsssuuuqqqmmmlllmmmmmmkkknnntttyyyuuutttqqqkkkfffbbb]]]VVVOOOKKKIIIHHHGGGHHHHHHIIIIIIIIIGGGEEECCCFFFEEEDDDDDDDDDDDDCCCBBB===;;;999888888999888888:::999999888777777666666555444444444444333333333111111111000000000//////......------------......,,,---------.........///........................------...////////////...........................000000111111111111000000000000111111000///......------------------------000000000000000000000000,,,,,,---...///111222333000111222444555666666777666666777777777777666666666777888999::::::;;;:::;;;;;;;;;<<>>>>>>>>???AAACCCDDDFFFFFFBBBJJJKKKLLLQQQPPPUUUfffkkkaaaXXXUUURRRNNNLLLLLLJJJKKKLLLKKKHHHFFFEEEFFFGGGFFFFFFGGGMMMXXXfffooouuufff]]]ZZZZZZ]]]```aaaaaabbbfffjjjnnnnnnnnnooorrrvvv{{{~~~~~~wwwvvvzzzzzzwwwyyy|||vvvpppkkkjjjjjjhhhfffaaa]]]VVVOOOJJJHHHGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@?????????::::::999999888888999999::::::999888777666666555444444444444333333333333111111000000000/////////......------------......,,,,,,------...//////000........................------........./////////..............................////////////..............................------------------------........................******+++---...///000000000111222444555555555555666666777777777777666666555555777999:::;;;;;;;;;999999:::;;;>>>AAADDDFFFLLLRRRZZZcccjjjsss}}}}}}|||```LLLFFF@@@@@@CCC???>>>>>>???AAACCCDDDFFFFFFCCCJJJJJJKKKRRRUUU```tttkkkddd^^^]]][[[VVVSSSTTTPPPRRRSSSQQQLLLIIIHHHHHHHHHJJJLLLMMMSSSaaattt}}}rrrmmmlllhhhlllooopppoooppptttyyy}}}~~~zzzvvvqqqkkkfffdddcccccc[[[XXXSSSNNNKKKJJJLLLNNNLLLLLLJJJIIIGGGDDDCCCAAA======>>>>>>============888999999999999999999:::<<<;;;:::999888777666666444444444333333333222222111000000000////////////000//////......//////000.............../////////////////////////////////......---,,,---...///000..............................////////////......------,,,,,,---...///000................................................,,,------..................///111222444555666666777777777888888777777777555666777999999:::::::::777888999;;;>>>AAADDDEEEMMMSSS\\\dddkkkttt~~~{{{^^^LLLGGG@@@@@@BBB@@@>>>>>>???AAACCCDDDFFFFFFGGGMMMLLLLLLTTTZZZiii~~~lllgggcccdddccc^^^[[[\\\WWWYYYZZZWWWRRRMMMLLLLLLIIIMMMPPPRRRWWWfff}}}uuuqqqrrruuuyyy}}}~~~xxxooofff___\\\[[[\\\YYYTTTNNNJJJHHHJJJLLLJJJHHHFFFDDDAAA???===<<<999:::<<<<<<<<<;;;;;;<<<777999::::::999999:::;;;======<<<;;;999888888777444444444333333333222222000000000000////////////111111000000000000111111000000000///......------000000000000000000000000///...,,,+++,,,---///111........................000000111111111111000000///...------...000333444////////////////////////111111111111111111111111111111111111000///...---+++---///222444666777777888888999999999999888888777888888999999999888888777888;;;===@@@CCCEEEFFFMMMSSS\\\dddllluuu~~~}}}uuueeePPPCCCAAABBB@@@>>>@@@@@@@@@@@@AAACCCEEEGGGIIIKKKQQQWWWWWW\\\pppmmmnnnnnnllliiigggfffggghhhhhhfffaaa[[[VVVTTTSSSOOOQQQRRRVVVaaappp{{{~~~{{{ssslllfffgggrrr~~~~~~~~~{{{uuukkkbbb\\\YYYVVVRRRMMMJJJHHHHHHHHHGGGHHHGGGEEECCCAAA???===<<<:::;;;;;;<<<;;;:::999888<<<;;;:::999888888888888888888888888888777666666888666222111222333444444111111111111000000000000000000000000000000000000////////////////////////........................//////............//////........................///000111111000///...---000///---,,,+++---...///---------------...///000///000111333333333222111//////.........---------000111222444555666777777888888888888888777666666444555555777888999:::;;;999<<>>;;;;;;;;;<<<===???BBBEEEFFFIIILLLSSSWWWXXX___tttuuuvvvwwwvvvuuutttuuuvvvxxxwwwsssmmmfff```^^^^^^ZZZ\\\]]]^^^fffpppvvvvvvnnniiicccaaabbbiiiyyy~~~xxxsssnnnggg___ZZZTTTPPPKKKHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@>>>===<<<999999888888999:::;;;<<<:::999888777666666666666777888888888888777666666666444222111222333333222111111111111000000000000........................////////////////////////........................//////............//////........................000000111111111000......222111000//////000111222......------......//////...//////000000000////////////.........---------000111222444555666666777888888888888888777666666666666777777888888999999666888<<>>@@@CCCFFFIIIKKKKKKQQQXXXZZZZZZddd|||wwwqqqooonnnjjjlllmmmlllooosssrrrnnn^^^ZZZXXX[[[dddsss}}}uuuqqqooojjjaaaYYYQQQMMMIIIEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;:::777666666888:::<<<888777666555555444444444777777777777777666666555444222222222333333222000111111111111000000000000........................//////////////////////////////////////////////////////............//////........................000000111222222111///...///...---,,,,,,---//////000//////............///000000///....../////////...............---------///000222333555666666666888888888888888777666666888888888888888888888888333666:::===???AAADDDGGGIIILLLUUUbbbmmmvvv|||}}}sss\\\KKKCCCAAA???===??????@@@BBBEEEHHHKKKMMMNNNWWW^^^]]]___nnn{{{}}}~~~{{{{{{zzzuuunnnaaa^^^___gggttt{{{sssmmmiiiddd\\\VVVMMMJJJFFFCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::777555555666666777777666555444444444444666666777777666666555444333222333444666555222000111111111111000000000///........................////////////////////////000000000000000000000000//////............//////........................000000111222222111000///---,,,,,,+++,,,,,,---...111000//////............333222000//////000111111........................///000111333444555666666888888888888888777666666777888888888888888999999444777:::===???AAADDDFFFIIIMMMVVVccclllsss}}}|||~~~~~~}}}wwwxxxzzzxxxxxxaaaNNNDDDAAA@@@@@@?????????@@@BBBEEEGGGIIIMMMYYYaaabbbiii{{{sssqqqtttzzzxxxuuuooofff^^^VVVRRRPPPJJJGGGCCCAAA@@@???===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::888666555444888888777666555555555555555666666666666555444444333333444666888777444111111111111111000000000///////////////////////////////////////////////////000000000000000000000000//////............//////........................///000111222222111000///.........//////000000111111000///...............222111000//////000111222---.....................///000111333444555555666888888888888888777666666666666777888999:::;;;;;;777:::===???@@@AAACCCEEEJJJOOOYYYeeelllrrr|||~~~~~~~~~~~~~~~|||pppkkkzzzuuuwww~~~fffQQQEEEAAA@@@???AAAAAAAAABBBDDDGGGIIIKKKNNN\\\dddggguuu~~~vvvnnnlllfff\\\RRRKKKIIIIIIGGGDDDBBB@@@@@@???===<<<999::::::;;;<<<<<<======777888999:::::::::888777999888777666666555555666555555555555555444444333444444555777888888555333111111111111000000000000000000000000000000000000//////////////////////////////////////////////////////............//////........................---...000111111000//////,,,,,,------...////////////......------------......---------......///000---------..................///111222444555555555888888888888888777666666555666777888999;;;<<<<<<:::<<>>888888999999::::::;;;;;;999888777666555555555555444555555555555444333333444333333555777777555444111111111111000000000000////////////////////////////////////////////////........................//////............//////........................,,,---...///000//////...))))))***+++,,,,,,---------,,,,,,,,,,,,------...++++++---...//////000000---------.........//////...///111222444555555555888888888888888777666666777777888999999:::;;;;;;888;;;>>>AAABBBCCCFFFHHHFFFLLLYYYfffmmmrrr}}}zzz}}}~~~{{{{{{|||}}}}}}|||{{{zzzyyyzzz|||~~~|||~~~lllaaasssxxx^^^MMMEEEBBBBBB>>>>>>@@@BBBFFFJJJMMMOOObbbnnnrrrqqq{{{sssbbbYYYPPPJJJIIIGGGCCC???DDDBBBAAAAAABBBBBB@@@???<<<<<<<<<======>>>>>>>>>>>><<<:::888777888:::;;;888777666555555444555555444444555555444444333222333222222333555666555444111111111111000000000000........................////////////////////////........................//////............//////........................+++,,,.../////////......+++,,,---...////////////++++++++++++,,,,,,---...+++,,,...000222222222222---------.........//////...///000222333444555555888888888888888777666666999999999999999999999999666999===@@@BBBDDDGGGIIIBBBIIIWWWeeelllsssxxx{{{|||}}}~~~|||~~~|||zzzxxxyyy{{{~~~}}}{{{ooocccfffkkkTTTFFF@@@???AAA@@@BBBEEEFFFGGGNNNWWWlllppptttzzztttjjj___WWWNNNHHHFFFFFFFFFEEE???@@@BBBCCCBBBAAA???======>>>@@@AAAAAAAAA???>>>:::;;;===>>>>>><<<:::888999777555555555666555444777777777666555555555444555444444333333444444555333222111000////////////000000000000000000000000+++,,,,,,---...///000000........................------------............///...---,,,,,,---...///000000////////////000000/////////000000000000000---,,,,,,---/////////...000000000000000000000000//////............//////---...000222444555666666666555444333333444555666555666777888888999999888:::;;;>>>???@@@BBBEEEHHHJJJQQQZZZdddlllvvvwwwyyy~~~~~~~~~|||zzz~~~|||yyyvvvvvvwwwyyy{{{||||||}}}~~~~~~}}}|||{{{|||}}}~~~}}}ooobbbdddrrrWWWGGGBBBBBB@@@@@@BBBEEEFFFHHHPPPXXXlllooorrrvvvqqqgggXXXRRRJJJFFFFFFGGGGGGFFFBBBCCCCCCCCCBBB@@@???>>>>>>???AAABBBBBBAAA???>>>===>>>@@@AAAAAA???===;;;888666555555666666666555555555444444444444444444444444444333333444444444333222111000////////////////////////////////////,,,,,,------.../////////........................000000000000000000000000......---,,,,,,---////////////////////////......////////////////////////...---------...///..............................//////............//////------///111333444444555777777666666666666777777555666777888888999999888:::;;;===???@@@BBBEEEHHHJJJPPPYYYbbbkkkvvv~~~uuuwww|||zzz}}}{{{wwwtttsssssstttuuuyyyzzz|||}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{pppbbbbbbuuu~~~]]]IIIDDDFFF@@@@@@BBBFFFHHHJJJRRRZZZkkklllmmmppp{{{~~~ppphhhYYYSSSLLLHHHHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCBBB@@@>>>======>>>@@@AAA@@@???===;;;777555444555666777777666222222222222333333333333444444444444444444444444333222111000////////////////////////////////////........................////////////////////////111111111111000000000000------,,,,,,,,,...///000//////000000000///---,,,.......................................---------........................//////............//////---...///111222333333333777888888999999888888777555666777888888999999888999;;;===???@@@BBBEEEHHHJJJPPPXXX```jjjuuu{{{sssuuu~~~|||zzzxxxuuusssqqqqqqrrrsssuuuvvvyyy{{{{{{zzzxxxwwwzzz{{{{{{zzzzzz}}}ssscccbbbiiidddLLLEEEGGG@@@@@@CCCGGGIIIKKKSSS\\\fffffffffhhhttt|||rrrnnnccc]]]VVVQQQOOOMMMJJJFFFFFFEEECCCAAA???@@@@@@AAA@@@AAABBBBBBAAA???<<<;;;:::;;;<<<===<<<;;;:::999666555444555777888999888111111222222333333333444333444444444444444444333222222111000//////000000//////////////////////////////.........---------000000000000000000000000///////////////.........---,,,,,,+++,,,---///000///000222222222000...,,,...............---------...//////...---,,,,,,---000000000000000000000000//////............////////////000222222333333333777777999::::::999777777555666777888888999999888999;;;===>>>???AAAEEEGGGKKKPPPWWW___hhhtttzzzrrruuu~~~|||{{{vvvuuusssrrrqqqrrrssstttpppqqqsssuuuvvvvvvuuutttyyyzzz{{{zzzyyy{{{tttbbb___```kkkOOOFFFFFFAAAAAACCCGGGIIILLLSSS\\\aaa```___bbbppp{{{uuutttlllgggaaa\\\XXXTTTNNNIIIFFFDDDBBB@@@???@@@AAACCC@@@AAAAAAAAA@@@>>>;;;999999999:::::::::999888777666555444555777999999999222222333333444444555555333333444555555444333333222111000000000000000000......................../////////...------,,,,,,000000000000000000000000000/////////......---------,,,,,,+++,,,---...///000111333333333111///...//////......------------...///000///---+++,,,...000000000000000000000000//////............//////000111222333444444444444555666888888888888666555555666777888888999999888999:::===>>>???AAADDDGGGKKKPPPWWW^^^gggssszzzrrrwww|||xxxvvvvvvrrrrrrqqqqqqqqqrrrtttuuurrrssstttvvvwwwxxxxxxyyywwwyyy{{{{{{yyyzzz~~~sss___ZZZ[[[uuutttUUUGGGEEEAAAAAACCCGGGIIIKKKSSS[[[]]]\\\[[[```ppp|||xxxyyy}}}|||{{{zzztttpppjjjfffbbb\\\UUUOOOGGGFFFCCCAAA@@@AAABBBBBB@@@AAABBBBBBAAA>>><<<::::::::::::::::::999888888777555444555777999999999444444444444555555555555222333444555555444333222111111000000000000000111........................//////.........---------////////////////////////111111000000//////.........---,,,++++++,,,---...000000111222222222111000000000//////...---------,,,///111///,,,+++---///........................//////............//////000111222444555666666666555666666666666666666555555666777888888999999888888:::<<<>>>???AAADDDGGGKKKPPPXXX___gggqqq}}}yyysssxxxyyytttqqqqqqqqqppppppppppppqqqrrrssstttttttttuuuvvvxxxzzz{{{www{{{~~~~~~||||||}}}vvv^^^XXXUUUjjj|||\\\IIICCCBBBAAACCCGGGHHHJJJQQQZZZ]]][[[ZZZ```qqq~~~wwwrrrsssxxxwww|||}}}wwwqqqllldddZZZSSSLLLJJJHHHEEECCCAAAAAAAAAAAABBBCCCCCCCCCAAA>>>===::::::::::::999999999888888666555666888999999888555555555555444444444444222333555666666555333222111111000000000000111111.......................................---------........................000000000///...---------///...,,,++++++++++++,,,.........///000000111111111111000//////...------+++...000///,,,+++...111........................//////............//////...///111333555666666666777666666555555666666777555666777888888999999888888:::<<<===>>>@@@DDDFFFKKKQQQYYY```gggppp{{{xxxrrrxxxyyysssppppppppppppooooooooooooppppppnnnmmmmmmmmmooorrruuuvvvzzz~~~zzz```YYYPPPbbb```KKKCCCBBBBBBCCCFFFGGGIIIPPPYYY^^^\\\ZZZaaasssrrrpppooorrryyy}}}vvvoooooossspppsssxxx~~~{{{ssshhh\\\TTTQQQOOOLLLHHHEEEBBB@@@???BBBCCCEEEEEEEEECCCAAA???999999999888888888777777888777666666888999999888555555555444444333333333222333555666666555333222111000000000000000111111..............................................................................---,,,++++++******000///---+++*********+++,,,,,,,,,,,,---///000111222111111000///.........***---000///,,,+++...222000000000000000000000000//////............//////---...000222444555666666888777666555555666777888555666777888888999999888888:::<<<===>>>@@@DDDFFFKKKQQQZZZaaahhhpppyyywwwrrrwww{{{qqqllljjjjjjlllmmmnnnmmmmmmmmmnnnjjjkkklllkkklllnnnrrruuuxxx}}}~~~|||```OOONNNXXXtttdddNNNDDDDDDAAABBBEEEHHHJJJPPPWWW]]]^^^___gggzzzuuujjj[[[[[[[[[\\\```dddiiikkkooowww~~~wwwqqqmmmkkkjjjmmmmmmllljjjhhhlllrrrxxxyyynnnddd]]]YYY___\\\VVVOOOIIIDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBB<<<<<<;;;:::999888777666888777777666666666666555888777777666555555444444111000000111333444333222000000000000/////////////////////000//////...---000//////............///000222333555555333222000........................((()))+++,,,---,,,++++++.........//////000111222000000///------,,,,,,,,,......---,,,,,,,,,,,,---*********+++,,,---...///---------,,,,,,+++++++++...///111333444444444444777777666666555555444444222222444555777999:::;;;:::<<<>>>@@@AAACCCGGGJJJNNNQQQYYYcccjjjoooxxxuuukkk|||sssooonnnllllllmmmlllkkkjjjjjjjjjfffggghhhhhhhhhkkkooorrrwww|||~~~{{{cccRRRNNNWWWrrrdddNNNCCCCCCBBBCCCFFFHHHLLLWWWaaacccbbbbbbjjj}}}xxxlll___WWWMMMLLLKKKLLLNNNQQQTTTVVV\\\eeettt~~~~~~~~~xxxvvvqqqmmmhhheeedddcccfffeeeccc^^^[[[[[[___cccgggmmmuuu{{{}}}|||{{{zzzuuu{{{yyynnneee___\\\___\\\VVVOOOIIIEEEBBBAAA@@@????????????@@@???@@@;;;;;;:::999888777666666444444666777888999::::::777777666666555444444333555333222222333444444333111000000000///////////////////////////...------//////.........//////000------...//////...------...............---------,,,,,,---...........................///000111222222111000//////.........///...------,,,,,,------------------------.........---------,,,,,,,,,+++,,,---///222444666777777666666666666666555555555333444555666888999:::;;;:::<<<>>>@@@AAACCCGGGJJJPPPSSS[[[eeelllqqqzzzqqqhhhxxxttttttnnnmmmkkkjjjhhhffffffeeecccdddeeefffgggiiimmmpppttt{{{~~~{{{~~~dddSSSMMMTTTlllgggQQQDDDCCCCCCEEEGGGHHHOOO^^^mmmnnnhhheeelllsssfff\\\SSSKKKFFFEEEDDDCCCBBBBBBDDDFFFHHHNNNVVVccctttwwwkkkddddddgggdddcccaaa^^^\\\ZZZYYYYYYYYYXXXUUUQQQMMMLLLMMMNNNQQQUUU[[[bbbgggkkkpppsssyyy}}}uuulllddd```]]]^^^[[[VVVPPPJJJFFFCCCBBB@@@??????>>>>>>===<<<<<<::::::999888777666555555111222444777888999999999666666555555444333333333666444111000111333333333111111000000000/////////.........///......---,,,...............///000111........................//////.........------------------------......///............///000111222222111000//////.../////////...------,,,---------//////......------------.........---------------......///111222555666777555555555666666666666666555555666777888999:::;;;:::<<<>>>@@@AAACCCGGGJJJQQQTTT\\\fffmmmrrrzzzxxxmmmfff~~~{{{yyypppnnnjjjhhhgggfffeeedddccceeegggggghhhjjjmmmppprrrzzz|||{{{~~~bbbPPPJJJOOOcccjjjUUUHHHDDDDDDFFFGGGGGGOOObbbtttuuullleeelllwwwmmm___SSSLLLHHHEEECCCCCCBBBAAA@@@@@@BBBCCCDDDFFFLLLVVVbbbtttzzzrrrmmmooonnnggg]]]WWWWWWZZZTTTTTTTTTSSSRRRQQQQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKNNNSSSYYYaaajjjppp}}}wwwmmmfff```]]]\\\[[[XXXTTTOOOJJJFFFDDDBBBAAA@@@???>>>===;;;::::::999888888777666555555555222333555666666555444333555555444444444333333333555222///...///222333444111111111000000000//////...............---,,,,,,---------......000111111000000////////////000000/////////...------,,,,,,---,,,+++******+++------...............///111111//////...---------------//////...------------------------------------,,,........................333222111111111222333444444444555555666666777777666777777888999::::::::::::<<<>>>@@@AAACCCGGGJJJOOORRR[[[ffflllqqqyyytttkkkggg~~~sssooojjjggggggggggggfffccceeeggghhhhhhiiilllnnnqqqyyy}}}{{{}}}```OOOHHHLLL^^^lllXXXJJJFFFEEEFFFFFFFFFNNNaaassssssiiiccckkk}}}uuuccc[[[QQQIIIFFFEEECCCBBB===<<<<<<<<<===>>>???@@@@@@BBBGGGNNN[[[oooxxxiii___YYYSSSTTTSSSRRROOONNNMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFIIIMMMUUU^^^dddnnnrrruuuvvvyyy~~~~~~zzzrrroooiiibbb\\\YYYWWWVVVUUUTTTQQQMMMIIIFFFDDDBBBBBBAAA@@@>>>===;;;:::999888777777777666555555555444444555666666666555444444444444444444333333333444222//////111444666777111111111111000000000000......//////......---,,,---------......000111111......------------......//////.........---------...---,,,+++++++++,,,---------------...///000111///......------------...//////...------------...,,,,,,...///000000000///........................333222111111111222333444444444555555666666777777666777777888999::::::::::::<<<>>>@@@AAACCCGGGJJJNNNRRR[[[gggmmmrrrzzzsssllljjjvvvpppjjjgggggghhhgggfffaaaccceeeeeeeeeeeegggiiiooowww~~~zzz|||}}}}}}}}}}}}^^^NNNHHHLLLZZZzzz~~~nnnZZZKKKFFFEEEEEEFFFGGGNNN___ooommmggggggsss{{{ssshhh___TTTOOOHHHDDDCCCBBB???<<<999999999:::;;;<<<>>>>>>>>>???AAADDDKKKYYYiiitttooo___TTTMMMJJJGGGEEECCCDDDGGGHHHFFFDDDFFFHHHKKKNNNOOOOOOOOONNNKKKIIIGGGEEEEEEEEECCCBBBEEEEEEEEEFFFHHHLLLRRRWWW\\\```bbbaaacccfffgggddd___]]]ZZZVVVSSSPPPOOOOOONNNNNNLLLJJJGGGEEECCCBBBBBBAAA@@@>>><<<;;;999999888777777777666666666555555555666777888999999:::555555444444444444444444777555333333555777888888222222111111111000000000/////////000///......---...............///000111000000000000000000000000........................000//////...............------------...///000111000000////////////000000000///......------......,,,...000222333333222222---------------...............///111222555666777555555555666666666666666555555666777888999:::;;;:::<<<>>>@@@AAACCCGGGJJJNNNSSS]]]iiiqqqvvv~~~tttnnnlllzzzsssjjjfffffffffeeecccaaabbbddddddcccbbbcccdddlllsss~~~|||wwwyyyyyyxxxxxx}}}wwwZZZLLLEEEIIIUUUqqqttt___NNNFFFDDDDDDGGGKKKQQQ^^^kkkjjjkkkuuu{{{uuummmgggbbb\\\UUUOOOKKKGGGBBB@@@@@@???<<<999::::::;;;;;;<<<<<<======<<>>???BBBCCCBBBAAAAAADDDIIINNNQQQSSSSSSRRROOOKKKGGGFFFFFFFFFDDDCCCGGGHHHHHHHHHGGGHHHJJJMMMNNNRRRSSSPPPOOOQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>><<<;;;999888777888888777777777777666666777666555444555666888999555555555555555555555555888666444444555555444333222222222111111111000000000000111111000000///...//////.........//////000111111333333333333111111,,,,,,------...////////////////////////...------------------...///000000000000////////////000000000//////...............,,,---///111111111000///+++,,,,,,,,,------------,,,---///222444666777777666666666666666555555555333444555666888999:::;;;:::<<<>>>@@@AAACCCGGGJJJMMMRRR]]]jjjrrrwwwsssnnnlll}}}uuukkkeeeddddddbbb```bbbdddeeeeeecccbbbcccccciiiqqq{{{~~~{{{uuuvvvvvvttttttyyyqqqUUUHHHAAAEEEPPPiii}}}}}}{{{eeeSSSEEECCCCCCHHHNNNTTT___iiikkkqqq|||rrreeebbb^^^YYYUUUPPPLLLHHHFFFBBB>>>===>>>???===;;;::::::::::::::::::::::::777;;;AAACCCBBBCCCEEEGGGJJJTTT]]]_________^^^[[[YYYTTTMMMFFFCCC@@@>>>===;;;;;;;;;;;;<<<===>>>???<<<@@@GGGMMMSSSUUUVVVVVVPPPLLLHHHFFFHHHIIIIIIGGGEEEGGGHHHHHHFFFDDDDDDDDDAAAFFFHHHGGGGGGJJJKKKJJJDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;999888777666888888888888777777777777999777444111///000111222555555666666666666666666777555333222222111///---222222222111111111111000111111111111111000//////000//////.........//////,,,...///111111///...,,,+++,,,,,,---...///000000,,,---...///...---+++***---------------...000000......---------......///000000///...............+++,,,---......,,,***)))+++++++++,,,,,,---------...///111333444555444444777777666666555555555444222222444555777999;;;;;;:::<<<>>>@@@AAACCCGGGJJJJJJOOO[[[hhhqqqwwwrrrmmmjjj~~~sssiiidddbbb___^^^___cccbbb```^^^]]]]]]^^^___hhhkkkrrrzzz}}}xxxwwwsssqqqsssvvvxxx~~~fffQQQIIIDDDGGGLLL\\\}}}}}}tttRRRKKKFFFEEEHHHMMMUUUfffwwwsss~~~~~~wwwpppiiidddaaaUUUTTTRRRPPPMMMKKKIIIHHHEEEEEECCC@@@<<<:::999:::999:::<<<>>>===<<<999888======>>>???@@@AAAAAABBBDDDFFFIIIJJJHHHGGGFFFFFFDDDDDDBBB@@@???>>>>>>>>>>>>===;;;999999:::;;;<<<===@@@DDDHHHMMMPPPRRRRRRPPPNNNKKKGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA>>><<<===???@@@???===@@@AAABBBCCCCCCAAA@@@>>>BBBAAA???>>>>>>>>>???@@@;;;;;;:::999888888888888666666666666666777777777777777777777777777777777444555555555444333222222333333333222222111111111000000000000000111111111////////////////////////////////////////////////------............------////////////////////////,,,---...//////...---,,,,,,------...///000111111---------...............111111000---+++***,,,...---.........---+++)))(((..............................///000222444666888777777666666555555555444000111333666888:::;;;<<<999;;;===>>>@@@CCCGGGJJJJJJSSS^^^fffmmmuuummmkkkjjj{{{pppgggcccbbb``````bbbdddbbb```^^^^^^^^^___```dddhhhoooxxx|||wwwsssqqqtttwwwyyyfffRRRKKKCCCEEEIIIXXXxxx|||XXXNNNIIIFFFIIIMMMUUUeeessswwwxxxqqqooommmmmmqqqwwwzzzxxxuuujjjhhhddd___YYYTTTPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFAAAAAA@@@>>>;;;999:::;;;;;;999666666888:::::::::<<<<<<======>>>?????????999<<<@@@AAAAAAAAAAAABBBAAAAAA???>>>======<<<<<<===<<<:::999888999:::;;;<<<>>>AAAEEEHHHKKKLLLMMMIIIHHHFFFDDDDDDDDDFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@>>><<<::::::===>>>===;;;;;;<<<>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<:::999999888888888888888777777777777777777777777555555555555555555555555555555555555555444333333333333222222222222222222////////////////////////////////////////////////000000/////////.........---......//////......---////////////////////////------............------------......//////000000..................------///000000...,,,+++,,,...---............---,,,,,,........................000111111333444666777888777666666666555555555444555666777777777777777666888:::<<<>>>???BBBFFFJJJKKKSSS^^^gggnnnvvv~~~llljjjjjjwwwmmmdddbbbbbbaaabbbeeedddcccaaa___^^^___```aaa```dddlllvvv~~~xxxtttrrruuuwwwzzzdddQQQKKKBBBCCCFFFSSSpppcccSSSMMMHHHJJJOOOXXXdddnnnsss{{{pppeee___]]]\\\\\\```cccdddaaa^^^RRRQQQOOOLLLIIIFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDD?????????===::::::;;;===<<<:::999<<<@@@BBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<555888<<<============>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::999888777888999::::::;;;===@@@BBBCCCDDDEEECCCCCCBBBAAABBBCCCEEEFFFEEEFFFGGGGGGEEEBBB???<<<;;;999888888999::::::999888999;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888888777777888888999:::888888888888888888888888555555555555555555555555555555555666555555444333222222222222222222333333111111111000/////////...////////////////////////000000000//////.........---......//////......---////////////////////////.........------..................////////////////////////...---------,,,,,,...//////...------.........------...///000000........................111111222333444555666777666666666555555555555555777777777777777666555555777999;;;===>>>BBBFFFIIILLLUUU```hhhooowww{{{jjjjjjkkkvvvmmmdddbbbbbbaaabbbddddddbbb```___^^^___```aaa```dddkkkttt{{{{{{vvvtttuuuwwwxxx}}}}}}bbbOOOHHHBBBBBBDDDOOOhhhrrrUUUOOOIIIJJJRRR\\\fffkkkkkkxxxzzzooocccYYYSSSQQQQQQQQQSSSUUUTTTQQQNNNHHHHHHGGGEEEDDDBBBAAAAAA===>>>???@@@AAABBBCCCDDD@@@@@@???===;;;;;;===???777<<>>>>>>>>CCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEECCC???:::888999888777777777888888888888999:::<<<============;;;;;;=========<<<;;;:::777777777888999:::;;;;;;999999999888888888888888555555555555555555555555555555555666666555555444111111111222222333333333555444444333222111000000////////////////////////.../////////000000000000......////////////......///////////////////////////...---,,,,,,---...//////////////////.........000000///...---,,,,,,,,,***,,,///000///.........///...---------...///111........................//////000111222333333333555555555555555555555555333333555666888999999999666888:::<<<>>>AAAFFFIIINNNVVVaaaiiipppwwwyyyiiijjjmmmyyyoooeeebbb```^^^^^^```bbb```___]]]]]]^^^___```bbbeeekkkqqqwww{{{~~~}}}xxxtttttttttuuuxxx~~~yyy^^^LLLEEECCCBBBDDDLLL```WWWPPPIIIKKKVVVbbbhhhiiihhhsss~~~tttjjj```WWWOOOJJJGGGGGGGGGHHHHHHGGGDDDBBBDDDCCCBBBAAA@@@???>>>>>>======>>>???@@@@@@AAAAAA@@@???>>><<<::::::===???===DDDKKKKKKEEE@@@>>>???>>>>>>==================<<<>>>AAAAAA@@@>>>>>>>>>======<<<<<<======>>>???:::::::::999999999999999::::::::::::;;;;;;<<<<<>>999777777777777777666666777888777888999:::<<<=========888999;;;<<<<<<;;;:::999888888888999999;;;<<<===999999999999888888777777666666666666666666666666444444555555555555555444111111111222222333333333555444444333222111000000////////////////////////,,,---...///000222333333...//////////////////...///////////////////////////...---,,,,,,---...//////////////////.........000000///...---,,,,,,,,,***,,,///000///......///000///---,,,,,,,,,---..............................///000111222333222222444444444555555555555555000222444666888:::;;;;;;666777:::<<<>>>BBBFFFJJJOOOWWWaaajjjpppwwwyyyjjjlllooo|||qqqfffbbb___\\\[[[]]]___^^^\\\[[[[[[\\\]]]^^^bbbeeejjjnnnqqqtttxxx{{{|||wwwsssrrrrrrqqquuuzzzvvv]]]KKKDDDCCCBBBCCCJJJYYYwwwZZZRRRJJJKKKYYYgggjjjfffcccmmm}}}zzzyyyxxxvvvuuuooofff]]]VVVPPPKKKGGGDDDDDDDDDCCCCCCBBBAAAAAACCCBBBBBBAAA@@@??????>>>=========>>>>>>>>>>>>>>>======<<<:::999;;;>>>AAAQQQRRRPPPHHH>>>:::<<>>>>>>>>>>>>>>>>>>>>>>>777:::>>>@@@@@@??????@@@?????????>>>??????@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJKKKKKKJJJHHHFFFBBB===:::888666777777666555555666888444555555666888999::::::555666666777777777777777888888888888999:::;;;<<<999999999888777777666666777777777777777777777777222333444444555444444444222222222222222222333333111111111000/////////...////////////////////////,,,---...///111222333444...//////000000//////...////////////////////////.........------..................////////////////////////...---------,,,+++---//////........./////////...---,,,,,,,,,---...........................000222333555555555444444444444444444555555555333444555777888888999999666888:::<<>>>>>>>>>>>????????????<<<<<<<<<<<<===@@@EEEIII[[[UUULLLDDD???>>>???@@@=========>>>>>>??????@@@999<<<@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>======<<<<<<999888888888999;;;<<<======???AAADDDGGGIIIJJJKKKLLLJJJGGGCCC>>>:::888666444666777666333333555777333333333444555666777777555555444444555666666777777666666666777888999999999999888777777666555555666666666666666666666666111222222333444444333333333333222222222222222222/////////////////////////////////////////////////////////000111111222222//////000000000000//////////////////////////////------............------------......//////000000..................---------.........------...000------...////////////...........................---...111333555555555555333333333444444555555555555555666777777777777777666888;;;===@@@CCCHHHLLLOOOWWWaaaiiiooovvv|||nnnpppsss|||qqqfffaaa^^^ZZZYYYZZZZZZYYYWWWVVVWWWXXXZZZ[[[\\\___ccceeegggkkkqqquuutttooolllmmmnnnoootttzzzttt^^^NNNGGG@@@???AAAFFFPPPgggbbbYYYNNNMMM[[[jjjhhh^^^]]]hhh{{{zzzrrrooolllgggccc___ZZZRRRLLLHHHEEECCCBBB@@@??????===<<<>>>@@@CCC???@@@@@@@@@AAAAAABBBBBB???@@@@@@@@@AAABBBBBBBBB===>>>???@@@BBBFFFMMMQQQSSSJJJBBB???AAABBB>>>999;;;<<<<<<===>>>???@@@@@@BBBEEEGGGHHHFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===777777777777999;;;===>>>AAABBBCCCEEEFFFGGGGGGGGGKKKHHHCCC>>>:::666444333333555666555222222444777444444444444555666777777777666555555555777888999555555555555555666666777888888888777666555555444555555555555555555555555000111222222333333333333444333333222222111111111000000000000111111111111////////////////////////111111111111000000000/////////000000000000//////////////////////////////,,,---...//////...---,,,,,,------...///000111111---------..................///...---,,,,,,...000+++---///000222222111111........................)))+++...111333444444333333333333444444555555555333444555777888888999999777999;;;>>>@@@DDDIIILLLNNNVVVaaaiiinnnvvv}}}ppprrrttt~~~yyyrrrhhh```[[[ZZZZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXZZZ\\\^^^```dddjjjpppuuurrrqqqnnnkkkiiikkkpppttt|||ooo\\\NNNFFF@@@EEECCCDDDNNN^^^mmm[[[MMMPPP[[[```bbbbbbZZZmmm}}}vvvnnniiieeebbbbbbXXXTTTNNNJJJHHHFFFEEEDDDAAA??????@@@CCCCCC@@@===CCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@????????????>>>???BBBIIIPPPUUUXXXGGGDDD@@@???AAABBB@@@>>>???:::999===>>>===@@@GGGGGGGGGGGGIIIKKKJJJHHHFFFHHHFFFEEEDDDDDDCCCBBB@@@??????>>>>>>===<<<<<<<<>>@@@CCCEEEFFFGGGGGGHHHFFFAAA===999777666666999666444333444444444444222333444444555666777777555666666666777777777888555555555666666666777777666666666666555555555555444444444555555555555666666666666666666555555444111222222333333222222111111111111111000000000000//////............//////---------............///111000///......///000000000////////////000000111111000000/////////000000...///111222111000...---///.........------------......000000000///...---000000000000000000000000///...---,,,,,,---...///,,,...111444555555444333777666555444555666888:::999999888666555666999<<<<<<===>>>@@@CCCGGGJJJLLLPPPXXXbbbkkkqqqwww}}}kkkqqq|||zzzsssiii```\\\ZZZYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]___ccchhhnnnssssssqqqnnnkkkiiikkkppptttzzzooo[[[MMMEEE@@@EEECCCCCCLLLZZZzzzooo[[[LLLOOOWWW[[[\\\]]]ZZZpppsssmmmiiieeebbbbbbYYYTTTNNNIIIGGGFFFEEEDDDAAA??????@@@BBBBBB@@@===BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAACCC<<<:::DDDTTTZZZQQQEEEAAA???======???@@@???===@@@<<<;;;???BBBBBBEEEKKKQQQQQQQQQRRRSSSRRROOOLLLMMMKKKIIIHHHHHHGGGEEEDDDEEEDDDCCCCCCBBBAAAAAA@@@===<<<999777555666666777===>>>???AAACCCDDDDDDDDDAAA???<<<999666555555555777555333333444444444222333333444444555666666777666666666777777888888888444444444444555555555555666666666666555555555555444444444444555555555555666666666666666555444444111222222333333222222111111111111111000000000000//////............//////---------............///111000////////////000111......---------------...------,,,,,,,,,,,,---......///000111111000///............---------,,,,,,.........//////......---///////////////////////////...------------...///,,,...111444555555444333777666555444555666777999:::;;;;;;:::999:::<<<>>>:::;;;<<<>>>BBBEEEIIIKKKPPPVVV```hhhnnnttt{{{pppuuu~~~zzzsssiiiaaa\\\YYYXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ[[[]]]```eeekkkppprrrqqqnnnkkkiiijjjnnnrrrvvv}}}ooo\\\MMMEEE@@@DDDBBBBBBIIISSSooottt___NNNPPPWWWYYYXXXZZZ^^^yyy{{{oookkkiiieeebbbbbbYYYTTTMMMHHHFFFEEEEEEDDD@@@@@@???@@@BBBBBB@@@>>>AAAAAA@@@AAAAAABBBCCCDDD>>>???@@@AAABBBBBBBBBBBBBBB@@@CCCMMMWWWVVVHHH:::===<<<;;;<<<>>>??????===@@@>>>???CCCFFFHHHLLLQQQWWWVVVUUUUUUUUUSSSPPPMMMNNNLLLKKKJJJJJJIIIGGGFFFHHHGGGFFFDDDCCCBBBBBBAAA===<<<:::888777777888999======>>>???@@@@@@@@@???;;;999888666555555666666444444444555666555333111333333444444555555666666666666666777888999999:::666666666666666555555555666666666666555555555555444444444444555555555555555666666666666555444444111222222333333222222111111111111111000000000000//////............//////---------............///111111000000000000111111//////...---,,,,,,,,,,,,...............///000111...///000111111000///............---------,,,,,,...---------------......///////////////////////////...------------...///---...111444555555444444888777555444444555666777777999;;;<<<<<<<<<===>>>999:::<<>>>>>======>>>???@@@@@@@@@???@@@@@@BBBFFFKKKOOOTTTWWW[[[YYYWWWVVVUUUSSSOOOMMMQQQPPPNNNNNNOOOOOOMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===<<<<<<=========<<<;;;;;;999888777666666666777777333444555777999888555222555555555555555555555555666666777888999:::;;;<<<;;;;;;::::::999888888777666666666666555555555555333333444444444555555555555555666666555555444333111222222333333222222111111111111111000000000/////////............//////---------............///000000000000111111111222222111000///...---------............///111222222...///000000111000000////////////.........------...---,,,++++++---...///////////////////////////.........------.........---///111333444555444444777777555444444444444555222555888::::::999::::::;;;<<>>????????????@@@@@@AAAAAADDDGGGJJJPPPVVV[[[]]]```^^^[[[ZZZXXXVVVSSSQQQVVVUUUTTTUUUWWWXXXXXXWWWUUUSSSPPPMMMKKKIIIIIIIIIEEECCCAAA>>><<<<<<<<<===<<<<<<<<<<<<;;;:::999888888777777666555555555555444555777:::<<<;;;888555777666666666666666666666666666777999:::<<<===>>>>>>>>>===<<<:::999888888666666666666555555555555333333333444444444444555555555555555555444444333111222222333333222222111111111111111000000000/////////............//////---------............/////////000000111111111111111111000...------------*********+++,,,---...///......///000000000000000000000000////////////...---,,,,,,++++++---...///........................---..................---...///111222444555555555666666555444444333333333000333777999999888888888:::<<>>>>>>>>>>>???BBBEEEFFFKKKNNNQQQWWW```dddeeebbb```^^^\\\[[[ZZZXXXVVVUUUUUUUUUXXX\\\___```___\\\ZZZVVVRRRPPPNNNNNNNNNIIIGGGCCC???<<<;;;::::::======<<<<<<;;;:::888777666666555555444333222222555666888;;;======:::888999999888888777777666666666777888:::<<<===????????????===<<<:::888777666666666666666555555555555333333333333444444444444444555555555555444333333111222222333333222222111111111111111000000000000//////............//////---------............///---...///000111111000000......---,,,++++++++++++,,,,,,,,,,,,------...///......//////000000111111000000000/////////......,,,,,,,,,,,,---...///000........................------...//////...------...///000222333444555555444444444444444444333333222555888:::999888888999888:::===@@@CCCEEEGGGHHHLLLQQQYYY```fffoooyyy{{{qqqhhhaaa[[[WWWUUUSSSSSSSSSSSSTTTTTTTTTUUUPPPRRRTTTVVVZZZ___fffjjjpppooommmiiifffeeeggghhhooosssyyyzzzeeeSSSHHHBBBCCC??????DDDIII[[[wwwgggVVV^^^fffdddfffooo|||ooocccWWWTTTTTTRRRRRRSSSMMMKKKIIIGGGGGGGGGFFFEEE@@@AAAAAA@@@>>>>>>@@@CCCAAA@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>@@@EEEJJJMMMUUULLLAAA===???AAA>>>:::<<<===>>>>>>???BBBHHHMMMNNNTTTXXXZZZ```jjjnnnmmmgggeeecccbbbbbbbbb```___WWWWWWYYY^^^dddhhhjjjkkkiiigggbbb^^^[[[YYYYYYYYYUUURRRMMMHHHCCC@@@???>>>============<<<:::999888555555555666555555444444555555777999<<<===;;;999;;;;;;::::::999888777777666777888:::<<<>>>@@@AAAAAAAAA???===;;;999777666666666666666555555555555222222333333333444444444444444555555444444333222111222222333333222222111111111111111000000000000//////............//////---------............///+++,,,...///000000//////------,,,++++++,,,,,,,,,//////.........//////000.........//////000111222............------------,,,,,,---...////////////........................------...//////...------//////000222333444555555222333333444444444444333444666999999888888888999888:::===@@@BBBDDDEEEEEEKKKQQQZZZbbbjjjrrr|||~~~tttkkkccc^^^YYYWWWSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQTTTVVVZZZ___fffkkkqqqpppnnnkkkhhhfffgggiiipppssswww|||zzzeeeRRRGGGBBBCCC??????EEEJJJ\\\yyyjjjYYYaaaiiifffhhhrrruuulll___SSSNNNNNNMMMMMMNNNKKKIIIHHHHHHIIIHHHGGGEEE@@@AAABBB@@@>>>===@@@CCCAAAAAA@@@@@@???@@@@@@@@@@@@>>><<<<<<@@@GGGNNNRRRJJJEEE???<<<===>>>>>>======>>>???@@@BBBGGGOOOUUUTTTZZZ___aaagggqqquuutttqqqooommmlllmmmmmmlllkkk``````ccciiipppuuuxxxyyyzzzwwwrrrnnnjjjhhhhhhhhhaaa^^^XXXRRRMMMIIIGGGFFF>>>>>>>>>===<<<;;;:::999666666777888999999999888555555666888;;;<<<;;;999===<<<;;;;;;:::999888888666777888;;;===???AAABBBEEEDDDBBB@@@===;;;999888777666666666555555555555222222333333333444444444444444555555444444333222222222222333333222222222111111111111000000000000//////............//////---------.........//////***+++---////////////.........---------...//////---,,,,,,+++++++++,,,,,,............///000222222------,,,,,,,,,++++++++++++,,,...000111111000///........................,,,---...//////...---,,,//////000111333444555666111222333333444444444444555666888888666666666777:::<<>>>>>DDD@@@===???FFFMMMPPPPPP??????>>>===>>>???@@@AAA:::>>>CCCHHHMMMSSSZZZ^^^hhhfffgggkkkqqquuuvvvuuutttuuuvvvxxxyyyxxxxxxxxxmmmlllmmmsss{{{{{{yyywwwuuussslllggg```ZZZUUUOOOGGGAAA>>><<<;;;:::;;;<<<;;;:::999777555555666777777666999999::::::<<<===???@@@===<<<:::888777777888888888888888999;;;===???AAA>>>?????????===<<<:::888888777777666555444444444444444333333333222222222333333333333333333333333000000111222222222222111111111111111000///------(((***---000111000...---222000///......///000222111000000///...------,,,111111000///......------111000///...........................////////////---,,,,,,++++++,,,,,,---...............///000000111000///---,,,+++******........................///000111222222222222222333444555666555444333222222333444666777777888888:::;;;<<<>>>@@@BBBDDDFFFLLLSSS]]]dddjjjrrr|||~~~{{{uuunnngggaaa]]][[[WWWUUUSSSRRRSSSTTTSSSSSSQQQPPPOOOPPPTTTYYY___ccciiinnnqqqnnngggccccccfffgggkkkpppvvv{{{yyygggVVVLLLDDD@@@???@@@???BBBRRRfff{{{{{{xxxvvvwwwccc___fffmmmrrruuu}}}sssiiiZZZQQQIIIHHHHHHGGGFFFGGGGGGGGGHHHJJJKKKJJJHHHFFFIIIHHHFFFFFFGGGGGGEEEDDDFFFEEEEEEDDDCCCBBBAAA@@@CCC???>>>CCCJJJNNNKKKFFF>>>======<<<===>>>???@@@@@@CCCIIINNNTTTZZZaaaeeennnmmmnnnsssxxx||||||{{{}}}~~~zzzyyy{{{~~~|||xxxrrrjjjccc\\\TTTJJJCCC>>><<<999999999::::::999999888666777888999888777::::::;;;<<<===>>>???@@@>>>===;;;:::888777666666666666666777888:::<<<>>><<<<<<===<<<;;;:::888777777777777666555444444444555555555444444444333333333333333333333333333333000000111222222222222111111111222222111111000//////000111333333222111000------............------............///////////////......---,,,,,,++++++//////......---.........////////////000000000000......------------......111111000000000111222222111000///...---,,,,,,,,,------------------------//////000111222333333333444444555444333222000///333444555777888888999999999:::;;;===???BBBDDDFFFNNNUUU___eeekkkrrr}}}zzz{{{yyyrrriiibbb^^^^^^YYYWWWSSSRRRQQQQQQPPPOOONNNNNNOOOQQQTTTXXX\\\___gggkkkooommmgggbbbaaaccceeeiiiooovvv}}}vvveeeVVVMMMDDD@@@???AAA@@@AAAOOOaaasssmmmmmmnnnooorrrbbbaaakkkttt{{{~~~|||pppeeeXXXPPPHHHHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLMMMNNNLLLIIIFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCEEEJJJPPPOOOFFF>>>>>>>>>======>>>@@@AAACCCFFFIIIOOOUUU[[[bbbiiimmmoooppptttyyy~~~vvvoooggg^^^SSSKKKBBB>>>;;;999999;;;;;;;;;;;;:::999999;;;;;;;;;999<<<<<<===>>>>>>???@@@AAA>>>>>>===<<<:::777555444666666666777888:::;;;<<<999999::::::999888777777777777666666555444444444666666555555555444444444333333333333333333333333000000111222222222222111000000111111111000000///000000000/////////......+++---///000000///---++++++,,,---...///111111222.........---,,,,,,++++++------------------.../////////000000000111111111000//////////////////000///......---------......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---...000111333333444444666666555444333111000///111222333555666666777777777888999<<>>>>>===<<<;;;<<<>>>>>>===<<<>>>>>>???@@@@@@AAAAAAAAA<<<=========;;;999777666888888888999:::;;;<<<<<<888888888888888888777777666666666555555444444444555555555555444444444444222222222222222222222222000000111222222222222111////////////...---,,,+++000///...------......///...///000111111000///...+++,,,---...///000111222000000/////////.........,,,,,,,,,,,,,,,---...///////////////000000000000000000////////////000000------,,,,,,++++++,,,,,,///...............//////,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444555666666666555444333222222222333555666777777888888666777888;;;>>>BBBEEEFFFLLLSSS\\\bbbfffmmmwww|||~~~rrreee^^^\\\UUUSSSPPPOOOOOOOOONNNMMMLLLMMMOOOQQQTTTVVVXXXYYY```dddiiijjjgggccc```___bbbgggooowww~~~~~~}}}sssdddUUULLLGGGBBBBBBDDDCCCBBBKKKXXXzzz}}}wwwrrrwww}}}~~~qqq\\\TTTMMMLLLLLLNNNSSSYYY\\\]]]^^^\\\XXXVVVVVVWWWRRRPPPOOOOOOQQQRRRQQQPPPNNNNNNLLLKKKKKKKKKKKKKKKMMMSSSWWWUUUOOOHHHEEEEEE@@@@@@@@@AAACCCFFFHHHJJJNNNRRRXXX^^^eeelllssswwwssszzz|||uuummmccc\\\NNNIIIDDD@@@>>>>>>>>>>>>>>>======???@@@AAA???>>>???@@@AAABBBBBBAAAAAA@@@:::;;;<<<======<<<::::::999999::::::;;;;;;;;;;;;999999888888888888888888555555555555444444444444444444444333333333333222222222222222222222222222000000111222222222222111111111000///---+++***)))111000//////000111333555111000///......///000111---.........//////000000///////////////.........,,,,,,,,,,,,,,,---...///---------........./////////......------......///000000///////////////000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444555333333333333333444444444666777888999:::;;;;;;;;;666777888;;;>>>BBBEEEFFFLLLSSS[[[aaafffmmmwww~~~www|||uuuggg^^^ZZZSSSQQQNNNMMMNNNNNNNNNMMMJJJJJJKKKMMMOOOQQQTTTUUU\\\aaagggiiihhheeeaaa______dddkkkssszzzzzz}}}~~~{{{rrrdddVVVMMMGGGAAA???BBB@@@>>>FFFRRRsss{{{~~~ttt[[[TTTNNNMMMOOORRRYYYaaaggghhhgggbbb\\\WWWWWWXXXQQQPPPOOOPPPRRRTTTTTTTTTRRRQQQPPPOOONNNOOOPPPPPPSSSVVVWWWRRRJJJEEEFFFIII@@@@@@AAABBBEEEHHHKKKLLLUUUYYY___eeekkkrrrxxx}}}|||uuulllccc\\\SSSOOOIIIDDDAAA@@@>>><<<>>>>>>>>>@@@BBBCCCAAA???@@@AAABBBCCCBBBAAA@@@???::::::;;;<<<============888888999:::::::::999999;;;:::999888888888888888444444444444444444444444444444333333333222222222222222222222222222222222000000111222222222222111444333333222000...,,,+++...---------...000222333000///---++++++---///000///////////////.........------------------------------------------...///,,,,,,---------............------,,,,,,------..................///000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...000111333333444444111111111111111333444444333444555777888888888888777888999<<>>@@@???===DDDOOOeeerrr\\\VVVQQQRRRTTTZZZdddnnnvvvvvvssskkkaaaZZZXXXXXXSSSTTTUUUXXX[[[]]]\\\ZZZWWWVVVTTTSSSSSSSSSUUUVVVZZZXXXTTTOOOLLLJJJIIIIIICCCCCCDDDFFFIIIMMMPPPRRRZZZ^^^ccchhhnnnttt{{{yyysssmmmeee```\\\WWWRRRLLLHHHEEEAAA>>>>>>>>>???AAACCCDDDBBB@@@@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<===>>>999:::;;;;;;;;;:::999999<<<;;;999888777666777777444444444444444444444444555444444444333333333333111111111111111111111111000000111222222222222111222222222222111000//////+++++++++++++++,,,------......------------......////////////////////////------------------------//////......---.........------------.........///...------,,,,,,------...+++++++++,,,---...///000///...---------------...------------------------//////000111222333333333444444333333333444555555111222333444666666666666999:::;;;===???BBBDDDFFFMMMTTT]]]dddiiiqqq{{{ooozzz}}}yyyssskkkbbb\\\TTTQQQNNNLLLLLLLLLKKKJJJLLLKKKKKKKKKMMMPPPSSSUUUXXX]]]dddiiikkkhhhdddaaa```dddkkkqqqxxxxxxooorrrvvvvvvpppeeeYYYQQQLLLDDD@@@AAA@@@>>>EEEPPPYYY~~~qqq^^^YYYUUUWWW[[[bbbnnnyyy~~~tttggg]]]ZZZZZZWWWYYY]]]bbbffffffcccaaaZZZYYYWWWVVVVVVWWWXXXYYYaaaZZZRRROOOQQQQQQMMMIIIHHHHHHIIILLLOOORRRVVVXXX[[[___dddiiinnnttt{{{}}}vvvrrrnnniiifffccc___YYYTTTOOOJJJEEEBBB>>>>>>???BBBDDDDDDBBB@@@@@@AAACCCCCCCCCAAA???===???>>>===;;;;;;;;;<<<===<<<===>>>>>>>>>===<<<;;;<<<;;;999777666555555666444444444444444444444444666666555555555444444444111111111111111111111111000000111222222222222111......///000000000000000...............---------...///000222222000///...............//////000000.../////////////////////111000///.........................../////////000......------------...............///111222444555000000///.......................................///000111222222222222222:::999888777666666777888666777888:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDFFFKKKRRR[[[bbbhhhpppzzz}}}nnnzzz|||xxxrrriii```YYYUUURRRNNNLLLLLLMMMLLLLLLKKKKKKLLLKKKKKKMMMQQQTTTYYY^^^ffflllnnnlllhhhdddaaaccckkktttzzz|||wwwqqqtttwwwvvvqqqfffYYYQQQIIICCC?????????@@@DDDKKKVVV{{{wwwmmm\\\\\\\\\```hhhvvv}}}lll```]]]]]]\\\ZZZ[[[___eeehhheeeaaa___^^^]]][[[ZZZZZZ\\\]]]\\\XXXRRROOONNNOOOOOOOOOJJJMMMPPPRRRRRRTTTVVVXXX]]]___dddiiinnnrrruuuwww}}}{{{zzz|||yyyvvvtttrrrqqqlllkkkcccYYYRRRNNNHHHAAABBBCCCEEEFFFFFFEEECCCBBBAAA@@@AAABBBCCCBBB???<<<>>>===;;;::::::<<<===???===>>>@@@AAAAAA@@@???>>>:::999888666555555444444666666666666444222000///111222333444555444333333333333333222222111111111000111111111111222222222444444333333222111000000//////......------------)))***++++++******,,,............---,,,,,,++++++000000000000000/////////------------------------///////////////////////////,,,(((''')))+++------------------------------+++,,,---------,,,...///...------,,,,,,------...---///111222222222333444555444333333555888<<<>>>NNNMMMGGG<<<666666888777;;;;;;<<<===@@@CCCFFFHHHRRRUUUZZZ```gggpppxxx~~~}}}nnnttt~~~{{{wwwppphhh^^^WWWTTTQQQNNNLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKMMMPPPSSSVVV]]]gggpppssspppjjjeeeaaacccjjjsssxxxzzz~~~wwwnnnpppttttttooodddXXXPPPIIIDDD????????????BBBHHHWWW{{{|||tttmmm___bbbgggppp~~~rrrddd^^^^^^]]]\\\]]]bbbhhhjjjgggccc^^^\\\ZZZYYYZZZ]]]___```[[[WWWSSSPPPPPPQQQQQQQQQMMMQQQVVV[[[___```___^^^[[[]]]aaaffflllqqquuuwwwxxx|||~~~}}}~~~}}}xxxssspppiiigggeeehhhnnnqqqqqqooorrrsssvvvyyy}}}}}}||||||||||||{{{zzzxxxpppmmmeeeZZZSSSOOOJJJCCCEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHGGGDDDBBBAAA???>>><<<<<<>>>@@@AAA@@@AAABBBBBBAAA@@@>>><<<:::999888777555555555555555444444333333444444555444555555444333111///...333333333222222222111111000111111111111222222222333333333222111000000000///////////////......---+++,,,------,,,,,,...//////////////////.........++++++,,,,,,------......------------------------///////////////////////////---***)))***,,,,,,,,,------------------------000000000...+++))))))***,,,++++++******++++++,,,---///111222222222333444444444333333555777:::;;;PPPPPPJJJ@@@:::::::::999;;;;;;<<<>>>@@@DDDFFFHHHPPPSSSZZZ```hhhpppxxx~~~nnnrrr~~~zzzvvvooofff\\\UUUTTTQQQMMMKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKLLLPPPSSSSSS\\\iiitttxxxtttlllgggcccdddjjjrrrwwwyyy}}}yyynnnpppssssssoooeeeXXXOOOIIIDDD@@@@@@???>>>AAAEEEYYY{{{~~~zzzuuupppnnnfffmmmxxxzzzjjjcccbbb___```aaafffiiiiiiddd```^^^[[[XXXYYY^^^bbbccccccYYYWWWSSSRRRSSSTTTUUUUUUQQQTTTZZZcccjjjkkkgggccc\\\]]]^^^aaadddhhhlllnnnhhhjjjlllkkkjjjhhhhhhiiikkkmmmooopppnnniiiccc```ZZZWWWUUUUUUXXXYYYWWWTTTUUUXXX\\\aaaggglllppprrrqqqsssvvvzzz|||}}}~~~}}}wwwssshhh\\\TTTQQQMMMHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHIIIHHHEEECCCDDDCCCAAA??????@@@BBBCCCDDDDDDDDDCCCBBB???===;;;:::999888777666555555555777555333111111333555777555555444333222000...---333333333222222222222111000111111111111222222222222222111111000000////////////000111111///...------...///...------///111.........///////////////))))))***+++,,,---......------------------------///////////////////////////...,,,,,,------,,,+++------------------------000111000...***((('''(((,,,++++++******++++++,,,---///111222222222333444333333444444555666666777BBBEEEBBB<<<888999999777:::;;;<<<>>>AAADDDGGGHHHNNNRRRYYYaaahhhpppwww{{{mmmppp~~~{{{vvvooofff\\\UUUSSSPPPMMMKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJLLLOOORRRQQQ[[[hhhtttyyyvvvooojjjffffffkkkrrrvvvxxx}}}}}}rrrssstttuuuqqqgggZZZPPPGGGBBB???@@@???>>>AAAEEEZZZzzz~~~zzzsssmmmlllnnnoooyyyqqqkkkjjjiiijjjlllnnnnnnkkkeee```aaa^^^]]]```dddfffeeebbbXXXVVVTTTTTTVVVXXXXXXWWWUUUUUUZZZbbbiiikkkfff```^^^\\\ZZZXXXWWWXXXYYYZZZVVVWWWVVVTTTRRRSSSUUUWWW\\\^^^aaabbbaaa\\\WWWTTTPPPNNNLLLKKKLLLKKKHHHFFFEEEGGGJJJMMMQQQUUUXXXYYYaaadddhhhmmmrrrwww{{{~~~~~~yyymmm___XXXVVVRRRNNNKKKJJJIIIHHHIIIJJJMMMNNNHHHGGGHHHJJJKKKJJJGGGEEEGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDBBB@@@>>>===:::999888777666666666666:::888666333222222222333222222222222111111000000222222222222222222222222000000111111111222222222111111000000/////////...---...///000000///...---...//////...------///000++++++,,,,,,---......///,,,,,,------......//////,,,,,,------------------////////////////////////---------...000000...,,,,,,,,,------------------+++,,,------+++***+++,,,...------,,,,,,------...---///111222222222333444333333444555555444333333111666888666555888:::888:::;;;<<>>@@@@@@AAABBBDDDEEEFFFGGGNNNQQQVVV[[[bbblllwww~~~~~~zzzpppddd]]]\\\ZZZUUUOOONNNLLLKKKKKKMMMOOOQQQNNNNNNOOOQQQRRRRRROOOMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@???:::999888777777666777777888888777666555333222111222111111111111111111111222222222222222222222222000000111111111222222222000000000///////////////,,,,,,---.........---,,,---......---,,,,,,---///***++++++,,,---...//////000/////////......------,,,,,,,,,---------......////////////////////////++++++,,,///111111000...,,,,,,,,,---------......)))***,,,,,,,,,,,,...///...------,,,,,,------...---///111222222222333444333444555666555444222111...444888777888<<<===<<<999:::===@@@CCCFFFHHHIIIQQQUUU[[[aaafffkkkpppsss}}}nnnppp}}}xxxrrriii```YYYRRROOOKKKIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJNNNQQQUUU]]]iiitttxxxvvvpppkkkhhhgggjjjppptttwww}}}|||vvvssspppooonnnggg]]]TTTJJJDDD@@@?????????CCCIIIWWWuuuwwwkkkeee^^^VVVXXX^^^ppp|||xxxwwwqqqsssvvvwwwwwwssspppmmmjjjlllooopppnnniiiccc```]]]\\\\\\]]]^^^^^^\\\[[[\\\YYYVVVVVVWWWVVVSSSPPPIIIHHHEEECCCAAA@@@@@@@@@>>>>>>>>>>>>===???CCCFFFAAABBBCCCCCCCCCAAA???>>>???@@@AAAAAAAAA@@@>>>>>>===>>>>>>>>>??????@@@@@@>>>BBBFFFKKKSSS___mmmwwwtttsssmmmfffcccdddbbb^^^VVVUUUSSSRRRRRRSSSUUUVVVTTTTTTUUUWWWYYYXXXVVVTTTTTTTTTTTTSSSPPPLLLHHHEEEEEEDDDDDDBBBAAA@@@??????:::999888777777777777777444555666777777666555444555444333111000000000000111222222222222333333333000111111111111222222222000000000000////////////,,,,,,,,,,,,,,,---------------...,,,+++***,,,---------......///000111111//////...---,,,+++******+++,,,,,,------.........////////////////////////++++++,,,...000111000...+++,,,,,,------.........,,,---......,,,,,,---...,,,++++++******++++++,,,---///111222222222333444444444555555555444222111111666999888888:::;;;999888:::===AAADDDGGGHHHIIIQQQUUUZZZ___dddiiinnnrrrzzzlllqqq|||xxxssskkkaaa[[[QQQNNNKKKIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHJJJNNNPPPVVV___mmmyyy|||xxxoooiiieeedddgggmmmqqquuu|||~~~uuuqqqmmmmmmnnnkkkccc\\\PPPIIIBBB???======BBBHHHTTTppp~~~zzznnn___YYYUUUOOOPPPWWWeeeyyy||||||uuuvvvwwwvvvssspppllljjjnnnqqqtttqqqkkkfffddddddcccbbbbbbccccccbbb___]]]XXXWWWUUURRROOOKKKHHHGGG???>>>>>>>>>============:::<<<=========>>>@@@BBB@@@@@@@@@???????????????AAACCCEEEFFFEEECCCBBBBBB???>>>>>>>>>>>>>>>>>>>>>777;;;>>>AAAEEEMMMXXXaaadddffffffeeegggkkkjjjfff```___]]]\\\[[[[[[\\\\\\[[[[[[\\\^^^``````]]][[[]]]___```___[[[TTTNNNIIIGGGFFFDDDBBB@@@>>>======999999888888777777888888666666555555555555666666555444333222111111222333111111222222222333333333000111111111111222222222000000000000000000000000...---+++++++++---...000---......---+++***+++------.........//////000000------,,,,,,++++++******++++++,,,,,,---......///////////////////////////...---,,,---...///---+++++++++,,,,,,---......///...///000///---,,,---...,,,++++++******++++++,,,---///111222222222333444444555555555555444444333000555777555555777888666888:::===AAAEEEGGGIIIIIIPPPSSSXXX]]]bbbiiipppttt{{{xxxiiippp}}}{{{xxxssskkkbbb\\\QQQNNNKKKIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHJJJMMMPPPVVVaaaqqq}}}zzzooofffcccbbbdddjjjooosss{{{vvvqqqmmmmmmppppppjjjdddUUUMMMDDD???===<<>>???>>>===>>>???@@@???>>>======>>>@@@AAABBBDDDGGGGGGFFFDDDCCCCCCAAAAAA@@@???>>>===<<<;;;777:::<<<<<<:::===DDDJJJWWW\\\```ccciiioooppplllgggfffeeecccbbbbbbaaaaaaeeeeeefffhhhjjjjjjhhheeeeeefffhhhhhhccc[[[SSSMMMIIIHHHEEEBBB???<<<;;;:::999999888888888888888888<<<:::777444222333444555111111111111222555777888111111111222222333333333000111111111111222222222000000000000111111111111///...,,,++++++---000222.........---++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////////////////////////////111///---------,,,+++)))++++++,,,,,,---...//////---///000///......///000...------,,,,,,------...---///111222222222333444555555555555555555555555000555777666666:::;;;:::888:::===AAAEEEHHHIIIJJJNNNQQQVVV[[[bbbjjjrrrwww~~~sssgggppp~~~|||xxxvvvsssmmmddd]]]RRRNNNJJJFFFFFFGGGHHHHHHHHHGGGFFFFFFHHHKKKNNNPPPTTTaaapppxxxzzzvvvmmmeeecccaaabbbhhhmmmsss~~~xxxppphhhiiiqqqwwwxxxvvvdddXXXJJJCCC???===???CCCFFFccc|||vvv{{{hhhWWWSSSRRRNNNNNNQQQVVVbbbwww~~~zzztttpppmmmsssuuutttnnngggeeeiiimmmkkklllmmmllliiiccc]]]YYYPPPNNNJJJFFFAAA>>>===<<<======<<<;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@??????AAACCCCCCBBBAAAAAABBBDDDGGGKKKMMMLLLKKKKKKKKKGGGFFFEEECCC@@@>>><<<<<<:::;;;<<<;;;999:::>>>BBBHHHNNNUUU]]]iiitttssslllmmmmmmmmmooonnnkkkjjjjjjkkkoooooojjjggghhhjjjiiimmmmmmpppuuuwwwmmmYYYIIIKKKGGGBBB>>><<<;;;999777999999999:::::::::::::::999999999888777666666555666444111...---...111222333222111000000222444555111222333333444444333333111111111000000...------...,,,+++---222666888777111000///...---,,,++++++111000...---,,,,,,,,,---/////////...---,,,***)))------------------------........................///......------,,,++++++---+++***+++---...---***............////////////.........------,,,,,,,,,000000111222333333444444444444444333333222222222777777888888888777777666777999===BBBFFFIIIKKKLLLJJJNNNTTTYYY```iiittt|||rrrdddjjj{{{xxxtttmmmccc\\\SSSOOOJJJGGGGGGHHHHHHHHHIIIHHHGGGFFFHHHJJJMMMOOOSSS]]]hhhmmmooopppkkkeeebbb```bbbhhhmmmsss|||}}}tttmmmgggiiisss|||wwwgggTTTIIIDDD@@@AAACCCGGG```wwweeeTTTPPPPPPMMMMMMQQQVVV^^^kkk{{{}}}zzzwwwuuuttttttsssnnnjjjhhhjjjmmmmmmmmmllljjjddd]]]VVVRRRLLLJJJGGGCCC@@@===<<<;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEJJJMMMQQQSSSRRRQQQOOOOOOMMMLLLJJJGGGDDDBBB@@@???<<<===<<<:::777888;;;>>><<>><<<;;;:::999777777888999:::;;;;;;<<<999999888777777666555555777666666555444333333333333222111111111222333444111222333333444444333333111111111111000///...---000...,,,...111444444333...............------------,,,,,,,,,---...000111------------,,,,,,++++++------------------------////////////////////////++++++,,,------......//////---+++,,,...///...,,,------------..................---------,,,,,,,,,000000111111222333444444444444444444444444444444444555666777888999999999777:::>>>BBBFFFHHHJJJJJJIIIMMMSSSYYY```iiittt|||vvvhhhlll}}}zzzuuummmccc[[[SSSOOOKKKHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIILLLMMMRRRXXX]]]```ccchhhhhheee```___aaaggglllqqqzzz{{{pppjjjeeeiiittt{{{eeeVVVLLLEEEBBBCCCIII[[[|||vvvcccRRRNNNNNNLLLMMMRRRWWWYYY^^^dddjjjqqqvvvxxx{{{{{{yyyxxxwwwzzz~~~~~~~~~~~~~~~xxxvvvssspppmmmlllkkklllmmmllliiiddd]]]TTTMMMHHHFFFDDDBBB???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???BBBCCCDDDFFFGGGIIIJJJJJJLLLMMMLLLKKKIIIHHHJJJLLLRRRVVVZZZ\\\[[[XXXVVVTTTTTTRRRPPPNNNKKKHHHFFFEEEAAA@@@===999666555777999555;;;BBBJJJUUUeeerrrxxx}}}}}}zzz}}}|||wwwtttvvvwwwuuuvvvqqqnnnoooqqqnnneee\\\KKKGGGAAA===;;;;;;;;;:::666666777888:::;;;<<<===888888777777666666555555555666888999999666333222111111222222222333333333111222222333333333333333222222222222111000//////111///......///000000///---------.........//////+++++++++,,,---///000111------,,,,,,+++,,,------------------------------////////////////////////++++++,,,------......///000...---...//////...---+++,,,,,,,,,------------------------,,,,,,,,,,,,//////000111222333444555444555555555555555555555111222444777999:::;;;;;;777:::>>>CCCFFFGGGGGGGGGHHHMMMSSSYYY```iiittt{{{{{{kkkmmm~~~{{{vvvnnnccc[[[RRROOOKKKIIIHHHIIIHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKNNNSSSVVVYYY^^^eeegggddd___^^^```fffkkkooowww{{{ooojjjfffiiisssyyyhhhVVVHHHCCCDDDHHHVVVsssxxxeeeSSSNNNNNNLLLNNNSSSVVVVVVWWWXXXYYY[[[___aaadddgggiiijjjjjjnnnuuu{{{{{{{{{zzz{{{|||~~~|||yyyuuurrrooommmjjjggggggeeeaaa[[[TTTLLLEEEAAA???>>>===;;;:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKQQQQQQPPPOOONNNOOORRRTTTYYY\\\aaabbb```]]]ZZZXXXXXXWWWUUUSSSQQQOOOMMMLLLGGGEEE@@@;;;888666666777777;;;???CCCJJJXXXhhhttt{{{uuunnnkkkjjjfff^^^WWWHHHCCC>>>:::999999::::::777888888999:::;;;;;;<<<777777777666666555555555222444666777666444222000000111222333333333333222111111222333333333333222222222222222222111000000000///............---------------............///------------------......///...---,,,,,,,,,---...------------------------///////////////////////////......------,,,++++++//////...............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444555666555555555444444333333111222444666888:::;;;;;;777:::>>>BBBEEEFFFEEEDDDGGGLLLSSSZZZ```iiittt{{{nnnnnn|||zzzvvvoooddd\\\RRROOOKKKIIIIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKPPPUUUZZZbbbiiijjjfff```^^^```eeeiiimmmvvv~~~~~~qqqmmmiiiiiiqqq~~~{{{dddNNNEEEFFFGGGQQQkkk|||xxxyyyyyy{{{gggVVVQQQPPPMMMNNNSSSSSSVVVXXXXXXVVVUUUUUUUUUSSSVVVYYY[[[\\\aaahhhnnnrrrrrrssstttwwwzzz}}}{{{xxxtttpppmmmhhhccc```[[[ZZZVVVQQQKKKEEEAAA>>>;;;::::::999:::;;;<<<===<<<======>>>???AAABBBCCCCCCCCCCCCEEEFFFIIIKKKLLLPPPQQQRRRQQQRRRTTTXXX[[[[[[^^^bbbcccaaa^^^[[[ZZZYYYYYYXXXVVVUUUTTTSSSRRRLLLIIIEEE@@@===:::888777888:::;;;<<<@@@JJJ[[[iiizzz~~~tttmmmfff^^^UUUMMMBBB>>>999666666666777777::::::999999999999999999666666666555555555555555333333333333222222222111000111222333333333333222000111222222333333222222111222222222222111111000------......---------...///............---------,,,,,,------------------111000///...------------------------------------------------------------///......------,,,++++++............---,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444555777666555444333111000000333444555666888888888999777999===AAACCCDDDDDDCCCGGGLLLTTT[[[bbbkkkuuu|||tttrrr}}}{{{wwwoooddd\\\PPPNNNJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHOOOXXX```kkkrrrpppjjjaaa______cccgggllluuu~~~sssppplllkkkppp|||sssZZZKKKHHHGGGMMMeee~~~xxxvvv{{{}}}kkk[[[WWWWWWSSSSSSWWWVVV[[[``````[[[UUUPPPOOOHHHJJJLLLNNNQQQVVV[[[___ggghhhiiilllooorrrtttvvvqqqpppmmmiiiccc]]]XXXUUUOOOMMMKKKGGGDDDAAA>>>===:::999999999:::<<<>>>????????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNPPPRRRSSSTTTWWW[[[^^^[[[]]]``````___\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRNNNLLLHHHFFFCCCAAA===:::777666666777999@@@MMMZZZmmm}}}yyymmmbbbWWWMMMFFF;;;999555444444444444333999999888888777666666666555555555555555555444444555444222111111222333444111111222222222333333333000111111222222222222222000111111111111111000000+++,,,...///---------...//////.........---------((()))+++---...////////////////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////...,,,+++,,,---------------............++++++++++++,,,,,,,,,,,,------...000222333444555666666555444222111000///444555666666777777777777777999;;;???AAACCCDDDDDDGGGMMMUUU\\\ccclllvvv}}}zzzwww}}}yyypppddd[[[OOOLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIPPPZZZfffrrrzzzwwwpppddd```___bbbeeekkkuuuqqqpppnnnmmmqqq|||hhhSSSJJJHHHLLL```rrrdddbbbccc``````cccbbbgggllljjjaaaVVVNNNJJJFFFEEEFFFIIINNNRRRUUUWWWZZZ[[[^^^```ccceeefffggg```bbbbbb^^^VVVOOOLLLKKKFFFDDDBBB@@@>>>======<<<:::::::::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMMMMOOORRRSSSTTTVVVYYY[[[ZZZ[[[]]]]]][[[ZZZZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMKKKJJJJJJIIIFFFAAA===:::777666888888:::BBBLLLZZZnnnsssdddWWWLLLCCC>>>777555333333444333222111444444444444444444333333444444444444444444444444444333222222222222333444333222111111111222333444000000111222222222222222///000000111111000000///+++...000000...,,,---...---------...............)))***+++---......------(((***,,,///000///...,,,------------------------------------------------++++++,,,------......//////000111000---+++,,,...+++,,,,,,,,,------------******+++++++++,,,,,,,,,,,,---...000111333444555444444444444444333333333333444555666777777777777777888:::<<>><<<;;;;;;;;;<<<;;;;;;;;;<<<===@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLOOORRRTTTTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXZZZ[[[\\\ZZZXXXUUUQQQNNNKKKJJJKKKJJJJJJKKKLLLIIICCC>>>AAA<<<:::;;;:::888<<>>AAAEEEGGGHHHNNNWWW___fffoooyyyyyywww|||vvvlllaaaYYYRRRMMMHHHEEEFFFFFFEEECCCEEEDDDBBBAAABBBCCCEEEGGGHHHSSSUUUgggwww{{{rrrfff```]]]```fffmmmxxxsssllllllssszzzfffPPPPPPNNNYYYyyy{{{tttxxxzzzwwwyyyyyygggUUUKKKGGGBBBAAADDDKKKTTTZZZZZZXXXMMMMMMNNNPPPRRRPPPKKKGGGGGGFFFDDDBBB@@@???>>>===::::::999999888999999999999999:::;;;===@@@CCCDDDIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNPPPUUUWWWUUUUUUWWWXXXVVVYYY___eeefffaaa\\\ZZZ[[[[[[XXXUUUSSSRRROOOJJJGGGKKKIIIGGGFFFEEECCC@@@===???<<<999666555777999;;;AAAGGGRRR^^^jjjsssyyy|||wwwiiiWWWGGG???:::666333222222111111111111222222111111222222222333333333444444444444444444444444555444444333222222222333111111222222222333333333333444444555555444444333222111111000000000000000////////////............+++---//////...---...///000///...------...///000111000///...---...//////,,,------...------,,,,,,+++***)))+++...000000000///,,,***,,,000222///+++.........//////////////////...------------...///,,,,,,------------......---...///111222444555555333333333333333333333333333444555777888888999999666888:::===AAADDDGGGHHHLLLUUU___dddeeejjjvvv|||||||||vvvmmmbbbZZZSSSNNNHHHEEEEEEFFFDDDBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHSSSUUUhhhxxx|||ttthhhbbb___aaaeeelllvvvxxxppplllrrrxxxkkkTTTOOOJJJSSSppp{{{~~~~~~jjjVVVIIIDDDEEEDDDEEEKKKRRRVVVUUUSSSGGGFFFGGGIIIJJJIIIDDD@@@@@@???>>><<<;;;::::::999::::::999999999999::::::<<<<<<;;;<<<===???AAABBBFFFFFFEEEEEEDDDCCCBBBAAAFFFHHHJJJKKKLLLMMMQQQSSSVVVZZZ\\\[[[\\\```ccccccfffkkkooommmggg```]]]]]]YYYUUUOOOLLLJJJJJJHHHFFFLLLJJJGGGFFFEEEDDDAAA??????===:::888777888999::::::===AAAHHHOOOVVV[[[^^^jjjmmmrrrvvvvvvtttooolll```VVVHHH>>>:::999777555000000////////////000000111111111222222222333333333333333333333333333333444444333222222222222222111222222222222333333333333333444444444444333333222111111000000000000000////////////............+++---//////...---...///000///...------...///000000///---,,,,,,------...---...............------,,,+++***+++...000000//////,,,***,,,000111///+++/////////......---------------,,,,,,,,,,,,------******++++++++++++,,,,,,......///000111333333444333333333333333333333333444555666777888999999999555666999<<>>;;;;;;:::999888777777777777:::::::::999999::::::;;;>>>=========>>>???@@@@@@DDDEEEEEEEEEDDDBBB@@@???FFFGGGIIIKKKNNNRRRWWW[[[___cccdddbbbdddjjjpppqqqxxx{{{~~~{{{tttlllhhhfff```YYYQQQMMMMMMNNNNNNMMMNNNKKKGGGEEEDDDDDDCCCBBB???>>>===;;;:::999999999999888777777:::???DDDGGGLLLNNNRRRUUUUUUTTTRRRPPPKKKDDD;;;666555666666555000000////////////000000111111111111111222222222222222222222222222222222333333222222111111222222222222222222333333333333333333444444444444333333222111111000000000000000////////////............+++---//////...---.../////////............//////000///...---,,,---................../////////......---,,,---...//////......,,,+++,,,000111...+++000//////...,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,......///000000111222222333333333333333333333333444555666777888999999999666777999===@@@CCCEEEGGGPPPUUU\\\aaafffllltttyyy}}}{{{vvvnnnddd]]]UUUPPPIIIFFFEEEEEECCC@@@CCCDDDEEEEEEFFFFFFEEEEEEFFFSSSWWWlll}}}wwwjjjdddaaabbbfffkkksss|||zzzoooggghhhkkkrrr|||dddRRRLLLOOOeee}}}eeeRRRFFFBBB@@@???>>>???AAABBBAAA???@@@@@@@@@@@@@@@>>><<<;;;999888888777777888888999;;;::::::::::::;;;;;;<<<===>>>>>>>>>???@@@@@@AAADDDEEEFFFGGGFFFDDDBBBAAAFFFGGGJJJNNNRRRYYY```eeellloooooolllnnnvvv}}}xxxsssqqqhhhbbb[[[YYYZZZZZZYYYVVVQQQMMMHHHEEEDDDDDDEEEDDDAAA@@@@@@???===;;;:::999888777555444555888;;;>>><<<===???AAABBBBBBBBBAAABBB===888555444444333111333222222111111222222333111111111111111111111111222222222222222222222222333222222111111111222222222222222333333333444444333333333444444333333333222111111000000000000000////////////............+++---//////...---...////////////....../////////111000///...---...//////---------------......//////...---...///000...------,,,+++---//////...,,,......---,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,---------............//////000000000111444444444444444444444444333444555666777888888888888:::<<>>???AAABBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEEJJJMMMPPPUUU[[[ccckkkqqqvvvzzz|||{{{~~~{{{nnnjjjhhhiiikkkiiiccc\\\TTTPPPJJJFFFEEEFFFFFFFFFCCCCCCCCCAAA@@@===;;;999555444444333333333444444777777888999:::;;;;;;;;;===:::777555444222111000333333222222222222333333222222111111111111111111444444444444444444444444333222222111222222333333222222333333333444444444222333333333333333333222222111111000000000000000////////////............+++---//////...---...///...//////////////////...///...---,,,+++,,,------,,,,,,+++++++++,,,---...000/////////000000...,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............//////000000000111444444444444444444444444222222444555666777777777999:::<<>>???@@@@@@AAA??????>>><<<999888999:::777777666666777888999999;;;;;;;;;;;;<<<<<<===>>><<<===>>>@@@BBBCCCCCCCCC>>>>>>@@@BBBDDDFFFHHHIIISSSUUUZZZ^^^dddkkksssxxx{{{xxxvvvwww||||||pppfffZZZVVVPPPLLLJJJJJJIIIIIIFFFFFFEEECCCAAA>>><<<;;;666666666555444222000...444444555555555555555555555555444333222222222222111111000000000000111111333333333222222222222222444444444444444444444444333333222222333333444444333333333333444444444444222222333333333333222222222111111000000000000000////////////............+++---//////...---...///......////////////......,,,+++***)))((()))******++++++*********,,,---...000//////000222111///---++++++,,,---------------+++++++++,,,,,,---------------,,,,,,,,,,,,------******++++++++++++,,,,,,......///000000111222222444444444444444444444444222333444555666777777777666777999<<>>>>>>>>===:::777666777:::888888888777888888999999;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBB<<<<<<>>>@@@DDDIIIMMMPPPYYY\\\```cccgggkkkppptttzzz{{{oooaaa]]]WWWSSSPPPOOOMMMLLLIIIHHHFFFDDDAAA???======999999888777666444333222333333444444444333222111111111222222222333444555222111111000000111111222444444444333333333222222333333333333333333333333444444333333444444555666333333333444444444444555222222333333333333222222222111111000000000000000////////////............+++---//////...---...///---...///000000///...---,,,+++***)))))))))***+++,,,+++******+++,,,...000/////////111333222000...***+++---------,,,,,,---------------,,,,,,,,,,,,...,,,***))))))***,,,...******++++++++++++,,,,,,......///000111333333444555555555555555555555555333444666777888888999999555666888;;;>>>@@@BBBCCCDDDMMMWWW___dddkkkwwwsssuuuvvv|||}}}xxxpppggg___RRRMMMHHHEEEFFFFFFEEECCCCCCBBB@@@???@@@AAACCCEEEDDDSSSYYYooosssfffbbb```dddhhhmmmuuu|||sssiiiaaa``````bbbooo}}}xxxiiiZZZQQQIIISSSwww}}}xxxpppiiiffffffbbb^^^UUUSSSPPPLLLGGGEEECCCCCCAAAAAA@@@>>>======>>>@@@??????>>>:::666555888;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBBBBBAAA@@@???======>>>AAAFFFLLLRRRVVV[[[]]]aaaccceeegggjjjlllvvv}}}|||}}}~~~{{{ooofffbbb\\\XXXUUURRRPPPNNNKKKJJJGGGDDDAAA???>>>>>>777666555444444555555666444555555555555333222111222333333333333444666777444333333222222333333444555555555444444333333333222222222222222222222222444444444444444555666777333333333444444444555555222222222333333222222222222111111000000000000000000/////////............+++---//////...---...///---...///000000///...---///...---,,,,,,,,,---...---,,,+++++++++---000111......///111333333111...***+++------,,,,,,,,,---000///......---,,,++++++...,,,)))''''''))),,,...,,,,,,---------.........---...///111222444555555555555555555555555555555555666777999::::::::::::777888:::<<>>999333222555777555333111111111111111111111111333333333444444555555555555444444444444555555666666666666666555555555555222111000000000111333333333333333222222222222222555555555444444333333333555555444444444333333333222222222111000//////......//////000111000000000000///...---------------......///000000000000000000---+++,,,...000///---...---+++******,,,///111////////////...---,,,+++------............------++++++---......---++++++...---,,,++++++---///000------------------------......///000111222333333333555777888999888777666111333777999;;;:::999888888999;;;>>>@@@BBBCCCDDDJJJNNNTTTZZZaaakkkxxxxxxnnnyyyzzzpppddd[[[NNNJJJEEECCCBBBBBBBBBAAABBBCCCDDDDDDCCCCCCDDDFFFHHHTTTZZZqqqwwwhhhbbb^^^aaaeeeiiiooouuussshhh```______cccpppyyyfff^^^OOOJJJQQQfff}}}||||||~~~~~~|||uuukkkbbb]]]YYYSSSOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBAAADDD>>>999999999777777::::::999888888888999;;;;;;======<<<<<<======>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBFFFIIILLLSSS]]]bbbbbbcccaaa]]]WWWSSSPPPOOOOOOOOOQQQUUUXXXYYYYYYWWWVVVTTTRRRPPPRRRVVVYYY[[[[[[]]]^^^aaafffkkkllliiifff``````___]]][[[YYYVVVUUUOOOOOONNNLLLIIIEEEAAA???<<<777222000333555333111222222222222222222222222222222333333444555666666666666666555555555666666888888777666555444333333111111000000000111222333333333222222222333333444555555444444444333333333444444333333333222222222111111111000///.........,,,------...............///......---------............///000000000000000000...,,,,,,...///...,,,...---+++++++++---///000111111111111000///...---------............------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,---,,,,,,------------------------......///000111222333333222444555777777666555444111333666999::::::999888777888;;;===@@@AAACCCCCCIIIMMMSSSZZZaaalllxxxppp{{{xxxnnnaaaYYYMMMIIIEEEBBBAAAAAAAAA@@@BBBCCCDDDDDDCCCCCCEEEFFFJJJVVV[[[rrrvvvggg```\\\___bbbffflllrrr|||~~~ttthhh^^^\\\]]]bbbqqqyyybbb^^^NNNHHHLLL\\\~~~{{{pppfff\\\XXXTTTOOOLLLLLLMMMNNNOOOPPPOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFBBB<<<777777777666777::::::999888888888999;;;<<<=========<<<======>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDIIINNNSSS\\\eeegggeee___[[[TTTMMMGGGDDDBBBBBBAAABBBDDDEEEFFFFFFEEEDDDCCCAAA@@@AAACCCEEEEEEEEEGGGHHHKKKQQQWWW[[[\\\\\\\\\^^^___```___\\\YYYWWWQQQPPPNNNKKKIIIFFFDDDCCC>>>:::666555666888777555333333333333333333333333222222222333444666777888:::999999888888777777777:::999888666444333111111111000000000000111222222333222111111222333555666444444444444333333333333333333222222222111111111000000000//////......---///000000111111111111111......---------...//////......///000000000000000000///---,,,---...---,,,------,,,,,,,,,---......111111111111000///...---------............------------,,,,,,,,,,,,------)))+++---......---,,,***,,,,,,,,,,,,------------......///000111222333333222333444444444333222111111333666888::::::999888777888;;;===@@@AAACCCCCCHHHMMMSSS[[[cccnnnzzzwwwwwwlll```XXXNNNKKKFFFCCCBBBCCCBBBBBBBBBCCCDDDCCCBBBCCCEEEGGGJJJVVV[[[rrr~~~tttfff```[[[]]]aaadddjjjoooxxx}}}{{{sssggg^^^]]]___dddttthhh[[[MMMGGGJJJTTTzzz}}}|||}}}yyytttmmmcccZZZVVVTTTPPPNNNNNNMMMOOORRRTTTTTTSSSPPPOOOKKKLLLLLLMMMMMMMMMLLLKKKBBB<<<777888888777888;;;::::::999888999:::;;;<<<=========>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEHHHNNNUUU\\\dddiiigggaaaUUUPPPIIICCC???===============>>>>>>>>>>>>>>>>>>>>>==================<<<>>>???AAAEEEJJJNNNQQQRRRYYY\\\```cccccc```\\\YYYQQQOOOLLLHHHEEECCCBBBBBB@@@<<<999888888999888777222222222222222222222222222222222333444666888:::>>>>>>======<<<;;;:::999999999777666444222111111000000000000000111111222111111000000000222444666333333333333333333333333333333333333222222222222111111000000/////////...///000111111222222111111---------------...///000......///000000000000000000///...---,,,,,,,,,+++,,,---------------------......///......---,,,,,,------............------...---,,,++++++,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,---------......///000111222333333333333444444333222111000222333555888999999999999888999<<<>>>AAABBBDDDDDDHHHMMMUUU\\\eeeppp}}}wwwlll```XXXNNNKKKFFFCCCBBBCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFHHHIIIUUU[[[qqq~~~|||}}}pppeee___ZZZ\\\```ccciiinnnvvv||||||xxxqqqggg```aaaccchhhvvvkkkYYYKKKHHHJJJRRRrrr~~~|||{{{|||yyyqqqllljjj```WWWUUUSSSQQQPPPQQQOOOQQQUUUWWWXXXWWWTTTRRRIIIJJJLLLNNNOOONNNNNNMMMEEE>>>:::::::::888999<<<;;;:::999999999:::;;;<<<<<<<<<>>>@@@BBBEEEGGGHHHDDDCCCCCCBBBCCCEEEGGGHHHMMMTTT^^^hhhoooqqqiii^^^NNNHHHAAA<<<;;;;;;::::::::::::999999999999::::::===>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCGGGJJJMMMUUUYYY^^^cccdddaaa]]]ZZZRRRPPPLLLHHHDDDBBBAAA@@@===;;;888666555555333333222222222222222222222222333222222333444666999:::AAAAAAAAAAAA@@@???===<<<777777666555444333222222//////000000111111111111000/////////000111333444333333333333333333333333444444444444333333333333222222111111111111111000++++++,,,------------,,,---------------...///000......///000000000000000//////...---++++++++++++---------------------,,,..................---,,,------............------///...,,,,,,,,,,,,...///...---,,,++++++,,,---...+++++++++,,,,,,,,,------......///000111222333333444444444444333333222222222333555777888999999999999;;;===???BBBDDDEEEEEEHHHMMMVVV^^^gggrrr~~~}}}wwwkkk```YYYMMMIIIEEEBBBAAAAAAAAA@@@BBBCCCCCCBBBAAACCCFFFIIIIIIUUU[[[qqq~~~zzz{{{nnnccc]]]YYY[[[___bbbhhhnnnvvv|||zzzwwwpppfff```bbbeeejjjyyy|||hhhYYYJJJGGGKKKQQQnnn}}}}}}~~~yyyqqqmmmcccZZZRRRPPPPPPOOOPPPRRRQQQSSSWWWYYYZZZYYYWWWUUUKKKLLLNNNPPPPPPOOOMMMLLLGGGAAA<<<<<<;;;999:::===;;;:::999999999:::<<<===;;;<<<>>>AAADDDHHHJJJLLLFFFEEEDDDDDDEEEGGGIIIKKKPPPZZZhhhuuu}}}{{{lll]]]JJJDDD>>>:::999999888666888888888888888888999999:::;;;;;;:::888888999;;;777999;;;===???CCCHHHKKKPPPTTTZZZ___aaa^^^[[[XXXSSSQQQNNNJJJGGGEEEDDDCCCAAA@@@===;;;888666444444333333333333333333333333444333333333444666999:::AAABBBBBBCCCBBBAAA???>>>666666666555444333222222...///000000111111000000//////000111111222222222222222222222333333333333555555555444444444333333222222222222222222222222+++,,,,,,---...---------......---------...//////......///000000000000000---......---+++***+++---......---,,,,,,,,,------///000000000000000//////------............------......------------.........,,,***))))))***+++---******++++++,,,,,,------......///000111222333333555555444444444444444444222333444666777888999999999:::===???BBBDDDEEEEEEGGGMMMUUU^^^gggqqq}}}{{{vvviii___YYYNNNJJJEEECCCBBBBBBBBBAAABBBCCCBBBAAAAAACCCGGGJJJJJJWWW\\\rrr{{{{{{mmm```YYYVVVXXX]]]aaagggmmmvvv}}}{{{wwwpppeee^^^___cccjjjzzzyyyggg\\\KKKFFFKKKQQQmmm|||wwwqqqnnn]]]TTTLLLLLLMMMNNNPPPSSSTTTVVVXXXZZZ[[[ZZZXXXWWWUUUVVVWWWWWWVVVSSSPPPNNNIIICCC===<<<;;;999999<<<;;;;;;:::999:::;;;<<<===<<<===???AAADDDGGGJJJLLLHHHGGGFFFFFFGGGIIILLLNNNUUU```ppp~~~~~~iiiVVVEEE@@@;;;999:::;;;888555666777888999999:::999999777888888777555555999<<<555888:::<<<===???DDDHHHJJJNNNTTTYYY[[[YYYVVVSSSPPPOOONNNLLLJJJHHHGGGGGGGGGGGGDDDAAA===999777777555555555555555555555555666555333333333666888:::???@@@AAABBBBBBAAA???>>>888777666555333222111000......000111111111000///000111333444444333222111111111222222222333333333444444444333333333222222111111111111111111111111...//////000000000000000///......---------............///000000000000000,,,---...---******,,,...000///---+++++++++---...//////000000000000//////------............------------............------......------,,,,,,,,,,,,)))******+++,,,,,,------......///000111222333333444333333333333444444555222333444555777888999999777999;;;>>>@@@BBBCCCDDDEEEKKKSSS\\\dddooozzz{{{uuuhhh^^^XXXPPPMMMHHHEEEDDDEEEDDDDDDBBBCCCBBBAAAAAACCCGGGJJJLLLXXX^^^ttt{{{{{{mmm]]]WWWSSSVVV[[[___eeelllvvv~~~|||xxxqqqeee\\\\\\```iii{{{{{{kkk```LLLEEEIIIPPPmmm{{{pppjjjhhhZZZQQQJJJJJJMMMNNNQQQUUUVVVWWWYYYZZZ[[[ZZZYYYXXX```aaaaaa```]]]XXXTTTQQQJJJCCC>>><<<;;;888888:::;;;;;;:::999:::;;;<<<======>>>???AAACCCFFFHHHJJJJJJHHHGGGGGGHHHJJJMMMOOOYYYeeeuuu{{{bbbLLL@@@<<<888888;;;===;;;888333444666777888888777777777888888666444666:::???888:::======<<<===@@@DDDGGGJJJPPPUUUVVVUUURRRPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEAAA<<<888555555777777777777777777777777777666444333333555888:::<<<>>>@@@AAAAAA@@@???===:::999777555333000///...---...000111111111000///222333555777777555222111111111111222222333333333333333333222222222111111000000000000000111111111,,,------...............000///...---------------...//////000000000000000***,,,...---******,,,///111///,,,******+++---...------...............------..................---,,,---...//////...---,,,000111222333222111///...))))))***+++,,,,,,------......///000111222333333222222222222333444555555222333444555666888999999666777999<<<>>>@@@AAABBBCCCIIIRRRZZZbbblllwww~~~|||}}}uuuhhh\\\TTTMMMJJJGGGFFFFFFFFFEEEDDDCCCBBB@@@???@@@CCCGGGIIIJJJUUUeeevvvyyyjjj[[[UUURRRTTTYYY]]]ccciiiqqqxxx}}}mmmggg```___aaajjjzzz|||kkkYYYSSSLLLHHHRRRppp{{{oooeee___\\\OOONNNMMMLLLMMMOOOQQQSSSXXXZZZ[[[[[[[[[[[[^^^```bbbdddeeeddd```ZZZTTTPPPLLLGGG@@@;;;999999999888::::::::::::;;;<<<======>>>======>>>AAAEEEIIILLLPPPOOOMMMKKKJJJMMMSSSWWWXXXfffxxx}}}mmmYYYKKK@@@???===;;;:::999999:::888888888777777777777777777777888:::<<<;;;888666888:::>>>AAABBBCCCDDDEEEJJJLLLNNNPPPQQQPPPOOOMMMMMMMMMNNNQQQRRRQQQNNNKKKJJJJJJHHHDDD@@@===<<<<<<888999;;;<<<<<<;;;999888555666777777888777777777:::999999;;;<<<<<<:::888666666555444222111111000////////////000000000000,,,///111000......000333333333444555666666666555333222222333444444333111111111111111000000000000///...---,,,,,,---...///000000000000////////////000000000000000///......$$$$$$%%%)))---000222222111000...---,,,,,,------333111///000333444222000++++++,,,---............000000///...------,,,,,,------...//////......---,,,,,,,,,---------......+++,,,///111222222111000555444333333333333444555222333444666777777888888::::::;;;>>>CCCEEEFFFFFFJJJKKKMMMRRR[[[hhhvvvvvvyyytttggg\\\TTTNNNLLLHHHGGGGGGFFFEEEDDDDDDCCCBBBAAABBBDDDGGGIIILLLWWWgggwwwxxxiii\\\UUURRRTTTXXX\\\bbbhhhqqqwwwzzzooohhhaaa```ccclll|||}}}lllYYYSSSLLLIIIRRRooo{{{pppddd[[[TTTPPPLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXWWWXXXZZZ\\\```aaacccbbb___ZZZTTTPPPLLLGGGAAA<<<:::::::::999::::::::::::;;;<<<======>>>>>>===>>>AAAEEEIIIKKKNNNMMMMMMLLLNNNRRRYYY^^^cccmmmyyy~~~xxxiiiXXXMMM@@@>>><<<:::999999999999;;;;;;;;;;;;:::::::::::::::::::::;;;======;;;999;;;===@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPOOONNNOOOPPPQQQPPPOOOLLLKKKHHHDDD@@@===;;;;;;;;;<<<===??????>>>===<<<555555666666666666666555888888888999::::::888666555555444333222111000000......//////000000111111///111222222222222333444222333444444444444444444444333333444555555444222111111111000000000/////////...------------...///000/////////////////////000000111111000000///...---,,,+++,,,...///...---......---,,,---...///000,,,+++***+++,,,,,,+++***,,,,,,------...------------------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......---...000111222333222222555444333333333333444555222333444666777777888888777888:::???CCCFFFFFFEEEFFFIIILLLRRR[[[gggsss{{{tttxxxsssfff[[[TTTOOOMMMIIIGGGGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHOOOYYYhhhwwwxxxiii]]]VVVRRRUUUXXX\\\bbbhhhqqqwww|||wwwpppiiibbbaaaeeeooo|||kkkYYYRRRLLLJJJRRRmmm{{{sssjjj___UUUNNNIIIGGGHHHJJJMMMOOORRRTTTUUURRRSSSTTTTTTSSSSSSUUUWWW]]]___aaaaaa___ZZZTTTQQQKKKGGGAAA===<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>===>>>AAADDDGGGIIIJJJKKKMMMOOOSSSZZZccchhhrrrwww{{{zzzqqqcccUUUMMMAAA@@@>>><<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;@@@???===>>>@@@AAAAAA@@@BBBCCCEEEGGGKKKNNNQQQSSSOOONNNLLLJJJKKKLLLOOOPPPVVVTTTRRRRRRTTTVVVWWWWWWRRROOOKKKGGGCCC@@@>>>===>>>???@@@BBBBBBBBBAAA@@@777777888888888777777666666555555666777777666444444333333222111000//////---......///000111111222333222222444666777666555333333333444333333222222555444444555666666555333111111000000000000/////////...------------...///////////////////////////111111222222111111000///222111//////000000...---++++++,,,,,,...///111222---......---+++***+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,---------......//////000111222333444444555444444333333444444555222333444666777777888888777888<<>>=========<<<:::::::::;;;;;;<<<===>>>=========>>>@@@CCCFFFGGGHHHJJJNNNSSSZZZcccmmmsss}}}zzzooo```RRRJJJCCCBBB@@@>>>============<<<===???@@@AAABBBBBBAAAFFFDDDCCCCCCEEEGGGIIIIIIJJJJJJKKKOOOTTTYYY]]]___YYYVVVRRROOONNNPPPSSSVVV^^^]]]\\\]]]___aaaaaaaaa[[[WWWRRRMMMIIIFFFDDDBBB@@@AAABBBCCCCCCCCCCCCBBB<<<=========<<<;;;::::::555444333333555555333222222222222111000//////...------...///000111222222222111000333666888666333444444444444444333222111444333333444555555444222111000000000////////////.........------..................///////////////222222222222222111000000000///...///111222222111++++++,,,---...000111111///222333111---+++---///............---,,,++++++------..................///...,,,******+++---...,,,,,,,,,---------....../////////000111222444444444444444444444444444444222333444666777777888888888;;;@@@FFFLLLNNNMMMLLLDDDFFFJJJOOOXXXcccnnnvvvpppvvv~~~|||ooocccXXXRRRLLLIIIFFFDDDDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFNNNZZZjjj{{{|||mmm___YYYUUUWWW[[[___eeekkkttt{{{zzzpppggg```aaaiiivvvuuudddVVVOOOJJJJJJPPPeee{{{uuuqqqmmmjjjeee]]]TTTLLLEEEAAAAAABBBDDDFFFGGGHHHHHHHHHKKKMMMNNNOOOOOOQQQTTTVVV___```ccccccaaa]]]WWWTTTHHHEEEAAA>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>><<<<<<===???AAADDDFFFHHHHHHKKKPPPWWW```jjjttt{{{rrraaaQQQHHHDDDCCCAAA@@@??????@@@AAACCCEEEGGGJJJLLLMMMNNNMMMMMMJJJHHHIIIKKKNNNPPPQQQRRRQQQRRRVVV\\\bbbfffgggbbb___ZZZUUUTTTVVVZZZ\\\eeeeeegggjjjlllmmmkkkiiibbb]]]WWWRRROOOMMMJJJHHHCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<666444333333444444333222222111111000000/////////---......///000111111111///------000444666333000555555666555555444333222333222111222444444222111000000000////////////...---..................---------....../////////000222222222222222111000000---,,,,,,...000222222111,,,------....../////////---///000...+++)))***,,,............---,,,++++++------..................333111///,,,+++++++++,,,,,,,,,,,,---------..................///111222333444444444444444444444444222333444666777777888888888;;;@@@GGGLLLOOONNNMMMGGGHHHJJJNNNVVVbbbnnnwww|||~~~ooouuuyyylll```VVVPPPJJJGGGDDDCCCCCCCCCBBBAAACCCBBBBBBBBBCCCEEEGGGHHHOOO[[[mmm~~~|||kkk^^^XXXUUUWWW\\\```ffflllttt{{{|||pppggg___bbblll|||ppp```TTTLLLHHHJJJNNNaaa~~~}}}xxxsssnnnjjjgggddd^^^WWWOOOHHHBBB???@@@@@@@@@AAAAAABBBBBBCCCGGGIIILLLNNNPPPSSSVVVYYY___aaacccccc```ZZZUUUQQQFFFCCC???>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???===>>>???AAADDDGGGJJJKKKJJJNNNTTT[[[dddnnnxxxyyyfffTTTJJJEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIMMMRRRUUUWWWXXXXXXWWWUUUSSSTTTWWWZZZ\\\]]]]]][[[[[[^^^eeeiiijjjiiifffddd```^^^^^^```ccceeekkklllooosssvvvvvvtttqqqiiiccc\\\WWWUUUSSSPPPNNNHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===888666444444444555444333111111111111000000//////////////////000000000000++++++---000222333111///555555666666555555444444222111111111333333111000000000////////////......------...//////...---------------......//////000111111222222111111000///...---,,,---...///...------......///......---,,,,,,------,,,+++******+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,***))))))))),,,,,,,,,---------......------...///000111222222333444444555555444444333222333444666777777888888777999===CCCIIILLLLLLKKKIIIJJJMMMRRRYYYdddooowwwnnnvvvwwwjjj]]]TTTOOOIIIFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFJJJLLLQQQ^^^pppyyyggg\\\VVVRRRVVV[[[___ffflllrrrzzz|||qqqggg```dddqqqmmm^^^RRRJJJFFFIIIMMM]]]}}}xxxssspppuuuyyyuuupppllliiieeeaaa[[[SSSLLLFFFBBB@@@>>>>>>=========???@@@AAABBBDDDHHHLLLOOOTTTYYY\\\^^^___```___[[[UUUNNNJJJCCCAAA>>>===>>>>>>>>>===;;;;;;;;;;;;<<<===>>>??????@@@CCCFFFIIILLLOOOPPPNNNRRRXXX^^^fffoooyyynnn[[[PPPJJJJJJJJJJJJKKKMMMOOOPPPNNNQQQVVV\\\aaadddeeeeeegggfffeeegggjjjmmmnnnnnnmmmkkkiiikkkooopppnnnjjjhhhgggggghhhjjjmmmppprrruuuuuuwwwyyy}}}~~~~~~|||rrrkkkccc^^^^^^]]]ZZZWWWOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@;;;999666666666777666555222222111111111111000000000000000000////////////))),,,000222222222222222333333444555555555444444222222111222333444222000000000/////////.........------...//////...------,,,,,,---......///000000000000111111000000///......---,,,,,,---...---,,,------...//////...------...---,,,,,,------,,,+++,,,,,,------...------------------,,,,,,++++++***------,,,,,,+++*********,,,,,,,,,---------......,,,---///111222222222111333333444555555444333333222333444666777777888888888999<<>>===<<<;;;;;;<<<>>>AAABBB>>>BBBFFFKKKOOOTTTZZZ^^^\\\]]]]]]\\\WWWPPPIIIEEEBBB@@@=========>>>>>>===<<<;;;;;;<<<<<<===>>>???AAACCCFFFIIIMMMPPPSSSTTTQQQTTTZZZ```gggpppxxx~~~sssaaaVVVQQQQQQQQQRRRSSSVVVXXXYYYZZZ]]]cccjjjooosssuuuuuuuuuuuuuuuwwwzzz}}}~~~}}}|||xxxuuuvvvxxxwwwrrrmmmiiijjjmmmppptttxxx{{{}}}~~~}}}|||~~~yyyrrrjjjeeeeeeeeebbb___TTTSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKJJJHHHFFFDDDCCC===;;;888777888888888777222222222111111111111111111111000000//////......)))---333555333222333444111222333333444444444444333333222333444555333111000/////////............,,,---...//////...---,,,,,,,,,------...///000000000000000000000///......,,,+++***,,,...//////...+++,,,.../////////......,,,)))'''))),,,---+++)))++++++,,,---............000000///...------,,,,,,***+++,,,------------,,,,,,,,,,,,---------......---...111333444444333222333333444555555444333333222333444666777777888888;;;;;;===AAAGGGJJJLLLKKKGGGMMMUUU^^^eeekkkpppsss}}}sssxxxyyyjjj\\\PPPIIIJJJGGGCCCAAABBBDDDDDDEEEBBBCCCDDDEEEEEEGGGJJJMMMSSS___ssssssbbbYYYWWWTTTRRRTTT[[[dddkkkuuu~~~xxxpppggg```eeesss}}}gggXXXPPPHHHDDDFFFJJJ[[[}}}zzz{{{nnniiifffiiimmmqqqzzz}}}wwwqqqmmmkkkkkk___\\\VVVMMMEEE???===<<<===<<<;;;::::::;;;<<<<<<<<<<<<>>>CCCJJJQQQUUUWWW\\\WWWRRRNNNMMMKKKHHHEEECCCAAA>>>===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBGGGLLLQQQUUUXXXZZZWWWYYY\\\aaahhhqqq{{{xxxfff^^^XXXXXXYYYZZZ]]]```ccceeegggooovvvyyy~~~}}}xxxtttqqqlllpppvvv{{{~~~{{{vvvpppnnnooooookkkgggaaa\\\VVVRRRRRRTTTVVVWWWRRRPPPMMMKKKIIIGGGDDDBBB=========<<<<<<;;;;;;:::666333000000111222111///222000...///000111111000//////000111222333333333444333333222222333333444555555555444333222111000////////////////////////000000000000000000000000...---------...///111222333222000///---,,,,,,,,,+++---///000111000///...///////////////.........,,,---...//////---+++***+++,,,------......---------,,,+++***)))***+++,,,,,,+++******,,,---,,,*********++++++,,,------.../////////000111333444555555444333222222222222222222222333444444555555666::::::===AAAFFFIIIKKKJJJIIIPPPZZZaaaeeehhhllloooyyy~~~zzz{{{sssfffZZZOOOJJJGGGEEEBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKNNN[[[fffyyyooo]]]VVVUUUSSSRRRUUU\\\eeelllsss|||{{{nnnfff```eeerrr|||fffXXXPPPHHHDDDFFFJJJ[[[~~~yyyqqqmmmrrrzzzqqqllljjjnnnrrrtttxxx|||xxxxxxxxxvvvrrrpppooopppddd```XXXNNNFFF@@@>>>===<<<<<<;;;:::::::::;;;<<<>>>>>>???DDDJJJOOORRRSSSTTTPPPLLLIIIIIIHHHFFFCCCCCCAAA??????@@@BBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFCCCFFFJJJOOOUUUYYY\\\^^^[[[^^^bbbeeejjjrrr|||vvvgggaaa___```bbbfffkkkoootttvvvzzz{{{wwwtttvvvxxx}}}~~~{{{wwwvvvwwwxxxuuuqqqfffaaaZZZVVVUUUVVVVVVUUUYYYVVVRRROOOLLLIIIEEECCC;;;:::999888777777777777222111000111444555444333111111111111111111111111000000000111222222222333444333333222222333333444444444444444333222111000000000000000000000000000000000000000000000000000......------...///111222333222111///......------...------,,,,,,,,,------,,,,,,------------------------.........---++++++******+++,,,,,,,,,,,,+++...------,,,------...///,,,+++******,,,,,,,,,+++------......///000000000000000000000111222333444555555555555444444444444333333444555555666666777999:::<<>>=========<<<<<<<<<<<<======@@@@@@AAADDDIIIMMMNNNOOOLLLJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKLLLOOOOOONNNKKKHHHFFFFFFGGGGGGJJJNNNTTTZZZ___bbbddd___bbbgggiiikkkrrr}}}wwwkkkgggfffiiinnnvvv~~~}}}~~~}}}~~~}}}}}}zzzpppkkkccc___]]]\\\YYYVVV\\\YYYTTTPPPLLLHHHCCC@@@===<<<999888666666666666/////////111333333222000000222333333222111222222111111111111111111222222333333333333333333333333333333333333222111000000111111111111111111111111000000000000000000000000............///000111111333222111000////////////111///---+++***+++,,,---+++,,,,,,,,,---............------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,******,,,,,,,,,+++++++++,,,,,,------......000000000111111222222333444555666777777777666555444444555555666777777888888999<<>>>>>>>>>>>?????????@@@@@@AAABBBFFFJJJMMMMMMLLLIIIHHHGGGGGGGGGGGGFFFFFFHHHJJJKKKMMMOOORRRUUUWWW]]][[[XXXQQQJJJFFFGGGHHHJJJMMMRRRXXX^^^dddhhhjjjfffjjjoooqqqrrrxxxyyyooonnnjjjnnnwww{{{uuunnnjjjhhhddd^^^XXX[[[XXXTTTPPPLLLHHHDDDAAABBB@@@>>>;;;999999999:::444555555666555333000...000333555555333222222333222222222111111111111111333333333333333333333333222222222222222111000///000000000000000000000000////////////////////////....../////////000000111111111000///......//////111000///...---......///---------...///000111111...------,,,,,,,,,------,,,------...///.........,,,,,,---...............///---+++***+++,,,,,,+++*********+++,,,,,,------000000111111222222222222222444666777888777666555444444444555666666777777777888<<>><<<>>>>>>??????@@@@@@@@@@@@AAABBBDDDHHHLLLNNNNNNLLLIIIJJJJJJJJJIIIIIIIIIIIIKKKNNNQQQSSSUUUYYY___ccciiigggbbbYYYPPPKKKMMMPPPMMMPPPVVV\\\ccciiimmmpppqqquuuyyy|||zzzrrrrrrmmmsss~~~xxxtttrrrlllccc[[[ZZZWWWTTTQQQOOOLLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;<<<===>>>===;;;777555333222333444444333333333333222222222111111111111111222333333444444333333222111111222222222111000000/////////////////////////////////////////////////////////000000000000000///......---------......,,,---///000000000//////---------...///000111111------,,,,,,,,,------...------.../////////......000000000000000000000000000...+++***+++,,,,,,,,,---------...//////000000///000111222222222222222111222444666666666444333222333333444444555666666666777;;;AAAGGGJJJJJJIIIFFFIIINNNSSSYYYcccooowww}}}qqqdddXXXOOOJJJHHHDDDCCCCCCDDDDDDCCCAAA>>>@@@AAAAAABBBDDDHHHNNNSSS^^^lll}}}rrrbbbWWWSSSTTTUUUUUUWWW[[[```eeeppp{{{|||tttpppfff^^^```jjjzzzuuuaaaTTTLLLEEEBBBEEEKKK]]]yyypppooouuuzzzwwwuuu|||zzzvvvuuu||||||zzzxxx{{{}}}}}}zzzvvvsssrrrggg___UUUMMMIIIFFFCCCAAA??????AAABBBBBBBBBBBBBBBDDDEEEHHHLLLPPPPPPOOOLLLJJJLLLNNNNNNMMMMMMMMMNNNPPPSSSVVVYYY[[[aaaiiioooooommmggg\\\RRRMMMPPPUUUSSSVVV[[[cccjjjpppuuuxxxvvvyyy|||}}}wwwxxxvvv}}}~~~uuuhhh]]]TTTRRRPPPOOONNNMMMJJJHHHDDDCCCCCCBBB@@@???>>>>>><<<===>>>===:::777666666555333111111333444444333111111111111111111222222222222444444444444222222111222222222222222111111........................000000000000000000000000///000000111111000000///---------,,,------......)))***---/////////---,,,+++,,,,,,,,,---.........,,,,,,---------------...++++++,,,---------------...---,,,,,,,,,---...///111...+++***+++,,,,,,,,,,,,,,,,,,---......//////---...000222333333333333111222333444444444333222222222333333444555555555555777;;;AAAGGGJJJJJJIIIEEEHHHLLLQQQWWWaaannnvvv}}}wwwlll```UUUMMMHHHFFFDDDBBBAAABBBBBBBBB@@@>>>@@@@@@AAAAAADDDIIIOOOTTTaaannn~~~{{{lll]]]UUUQQQRRRTTTUUUXXX\\\aaaeeeooozzz|||vvvnnnfff```eeepppsss```TTTLLLDDDAAAEEEKKK^^^xxxrrr{{{~~~yyy~~~yyyuuusssvvvxxxwwwwwwzzzzzz{{{{{{xxxrrrlllgggfff\\\VVVOOOLLLMMMNNNLLLJJJDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJMMMPPPRRRQQQNNNKKKLLLOOOSSSTTTTTTTTTVVVXXXYYY\\\___aaadddkkkvvv~~~}}}zzzqqqcccUUUOOORRRVVVZZZ]]]ccckkkrrryyy~~~}}}}}}qqqdddVVVTTTRRRRRRRRRQQQOOOMMMKKKLLLLLLMMMLLLJJJHHHGGGAAABBBAAA>>>:::666666777888333---...222666444111000000000111222222222333111222444555555444222111222222333333333333222222////////////////////////000000000000000000000000///000111111111111000///---------------...///000,,,,,,------------------,,,,,,------------------++++++---.........------+++,,,,,,---------------+++***)))(((***---111333222///,,,***+++,,,,,,,,,)))******++++++,,,,,,---+++---000222444444444444333333333333222222222222333333444444555666666666444666;;;AAAGGGJJJJJJHHHDDDGGGKKKPPPVVV```llluuu~~~xxxuuu}}}wwwqqqggg\\\RRRKKKGGGEEEFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@AAAAAACCCIIIPPPUUUaaannn}}}yyyjjj]]]VVVNNNPPPSSSUUUXXX]]]cccgggppp{{{|||vvvkkkeeebbbiiiuuurrr```TTTKKKDDDAAAEEEKKK^^^rrr|||}}}yyytttqqqqqqqqqpppsssxxx}}}|||yyysssjjjaaa[[[XXXTTTPPPKKKLLLPPPTTTTTTRRRKKKLLLNNNOOOPPPPPPPPPOOOMMMNNNPPPSSSTTTRRRMMMIIINNNRRRXXXZZZ[[[\\\___bbbbbbeeehhhjjjmmmuuuooo^^^UUUVVVZZZ___ccciiiqqqxxxyyykkk```^^^\\\\\\\\\[[[YYYXXXTTTVVVXXXYYYYYYVVVTTTRRRNNNNNNKKKFFF???::::::;;;;;;222++++++222666555111//////000111222333333444111222444555555444222111222333333444444444333333000000000000000000000000000000000000000000000000///000111222222111000///...............///000111222111///---------...//////////////////.........***+++---//////...---,,,---...//////000000/////////...------000555:::>>>333000,,,***+++,,,,,,,,,,,,,,,---......//////000***,,,///222444555555444555444333222222222222222444444555555666777777777333666;;;AAAGGGJJJJJJHHHDDDGGGKKKOOOUUU___kkkssszzztttqqq{{{uuummmbbbXXXPPPJJJEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBBDDDDDDEEELLLTTT```qqquuufffXXXOOOOOOOOOPPPQQQTTTZZZbbbhhhrrr|||xxxttthhhccc^^^aaassskkkZZZQQQBBB??????CCCGGGXXX{{{zzz}}}vvvqqqnnnnnnmmmlllooottt{{{yyyuuulllbbbZZZUUUSSSQQQRRRSSSUUUWWWYYYZZZ[[[WWWTTTRRRTTTVVVVVVPPPKKKNNNOOOQQQRRRRRRQQQOOOMMMTTTYYYaaagggjjjjjjjjjjjjlllnnnpppqqquuuuuu```VVVXXX]]]cccjjjqqqxxxtttiiifffcccbbbbbbbbbaaa```aaacccfffjjjllljjjfffbbbZZZTTTKKKDDD@@@===;;;:::999888777555555444444444111000000222666777444222333444555777777666444333444333333222111000//////000000000000000000000000000///---,,,,,,---///000000000////////////000000........................------------------------++++++,,,---............111111000......---------000///...---,,,,,,---...,,,,,,------...////////////---+++,,,...---***'''******+++++++++,,,,,,,,,---...///111222222222222222222333333333333444444333333333444777999999888777888:::>>>CCCGGGHHHHHHFFFDDDGGGPPPYYYaaallluuu|||zzzsssuuu{{{qqqjjj```VVVNNNIIIEEECCCAAAAAAAAA@@@@@@AAAAAAAAABBBAAABBBDDDDDDEEEMMMUUUccctttvvvgggZZZQQQNNNNNNOOOQQQUUU\\\dddjjjrrr|||~~~wwwrrrfffbbb^^^cccvvv{{{gggUUULLLDDDAAAAAACCCFFFVVV|||}}}wwwpppkkkhhheeebbbdddhhhppppppmmmggg___YYYWWWVVVWWWYYYZZZ[[[ZZZ[[[]]]___\\\ZZZYYYXXXXXXTTTOOOKKKKKKMMMOOOOOONNNMMMMMMNNNYYY^^^gggmmmqqqssstttuuuwwwxxxxxxyyy}}}zzzhhh```ccchhhnnnuuu|||xxxvvvsssoookkkgggeeedddhhhkkkqqqwwwzzzxxxsssooo```YYYPPPGGGBBB???<<<;;;;;;:::999888666555444333333222222333666777555222444555666777777555444333222222222222111111111111000000000000000000000000111000...------...000111000000////////////000000000000000000000000000000------------------------...//////000111111000000...............//////000111000///...---......///------------............---+++***+++...000...---***++++++++++++,,,,,,,,,---...///111222222222222222222333333333333444444555444444555666777777666777777:::>>>CCCGGGHHHHHHGGGFFFIIIQQQYYYaaalllvvv}}}{{{|||zzztttkkkeee[[[RRRLLLHHHDDDCCCBBBAAA@@@??????@@@AAABBBBBBAAABBBDDDEEEFFFNNNWWWeeeuuussseeeXXXQQQLLLMMMNNNQQQUUU]]]ffflllrrr{{{|||uuupppeeeaaa___eeeyyy{{{fffTTTKKKFFFCCCCCCCCCFFFUUUxxx~~~{{{tttmmmgggccc___[[[[[[___dddffffffccc^^^[[[\\\^^^bbbdddeeebbb]]][[[^^^bbbbbbcccccc___YYYSSSNNNKKKIIIMMMPPPNNNKKKJJJNNNRRRYYY___gggnnnrrruuuwwwyyyyyyxxxwwwzzzwwwjjjgggjjjnnnuuu}}}uuulllgggfffccchhhqqqzzz~~~xxxssseee^^^SSSJJJDDD@@@===<<<:::::::::999888777666555666555555555777777666444555666666777666555333222111111111111222222333333000000000000000000000000111111////////////111111000000////////////000000111111111111111111111111------------------------------..................,,,,,,,,,---...000111222111000//////.../////////............------------***)))((((((+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///111222222222222222222333333333333444444666555444555666666555444777777999>>>CCCGGGHHHHHHHHHGGGJJJRRRYYYaaalllwwwvvvpppeee___VVVNNNIIIFFFDDDBBBBBBAAA@@@??????@@@AAABBBAAA@@@BBBEEEFFFHHHPPPYYYfffttt|||nnn```UUUNNNLLLMMMNNNPPPTTT[[[dddjjjrrr{{{zzzsssnnndddaaa```ggg{{{xxxbbbQQQIIIEEECCCCCCCCCGGGXXXzzz|||qqqjjjccc```\\\YYYZZZ___]]]aaaddddddbbbccchhhmmmrrrtttssskkkaaa\\\^^^ccciiikkkkkkeee[[[QQQMMMLLLKKKOOOSSSPPPLLLLLLRRRYYYZZZ^^^eeejjjmmmoooqqqsssqqqppppppvvvrrriiiiiinnnrrr{{{uuuhhhbbbaaaWWW]]]hhhrrryyyxxxrrrmmmbbb\\\RRRIIICCC@@@>>><<<777888999:::::::::999888777777888888999999888777666666777777666555444333222222222222222222222222000000000000000000000000111000000//////000000111//////000000000000//////////////////////////////........................---------...------,,,,,,++++++,,,---...000111222/////////............/////////...------,,,++++++---,,,******************+++++++++,,,,,,,,,---------...///000222222222222222222222333333333444444555444333444666666666555666777999===CCCFFFGGGGGGIIIIIILLLRRRXXX```lllwww~~~tttmmm___ZZZQQQKKKFFFDDDCCCAAAAAA@@@????????????@@@AAA@@@@@@AAAEEEGGGIIIRRR[[[iiivvvyyyjjj]]]SSSMMMMMMMMMNNNOOORRRYYYaaagggsss|||zzzrrrkkkcccbbbaaaiii|||mmmYYYKKKDDDAAABBBBBBCCCJJJ___qqqiiibbb]]]YYYUUUWWW[[[\\\aaagggjjjkkkoooxxxwwwiii``````dddlllooonnnggg[[[QQQNNNOOONNNRRRVVVTTTPPPPPPXXX___aaacccfffhhhhhhggghhhiiijjjjjjkkkrrr}}}{{{ooojjjmmmtttzzz{{{yyy~~~tttuuu|||}}}wwwuuuxxxxxxjjj^^^XXXVVVNNNTTT^^^iiiooooooiiieeeYYYTTTLLLFFFBBB???>>><<<999999::::::::::::999999999;;;=========<<<;;;:::777777777666666555555444444444333333222111111000111111111111111111111111//////////////////////////////000000000000//////................................................111111111111111000///...---------------...//////,,,---------------------//////...---,,,++++++***.........------------...++++++,,,,,,,,,------------...///000222222222222222222222333333333444444333222222333666777777666666666999===BBBFFFGGGGGGIIIIIILLLQQQVVV]]]jjjwww|||qqqhhh\\\VVVNNNHHHDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEHHHKKKSSS]]]nnnyyyxxxiii\\\SSSNNNNNNNNNNNNOOORRRYYY```fffttt}}}{{{qqqjjjbbbaaabbbkkk~~~{{{eeeTTTIIIEEE???AAABBBDDDNNNiiiuuulllbbb[[[TTTNNNNNNRRRZZZaaajjjpppttt|||rrrhhhfffhhhmmmnnnllldddZZZSSSQQQRRRSSSWWWYYYYYYWWWYYY___dddggghhhgggddd```]]]\\\\\\```aaacccgggmmmvvv~~~{{{rrriiigggnnnyyyooofffaaaiiilllooopppooommmlllkkkiiinnnppppppqqqtttsssooohhhbbb```gggrrr|||sssmmmjjjjjjhhhsss|||tttnnnjjjggghhhjjjiiiddd\\\TTTOOONNNHHHMMMTTT\\\aaaaaa]]]YYYPPPLLLGGGDDDBBB@@@>>><<<>>>===<<<;;;:::999::::::@@@CCCFFFFFFDDD@@@===<<<666666666666666666666666555555444333222111000000111111111111111111111111////////////////////////...///000111111000///...000000000000000000000000........................111111111111000///------......------------------++++++,,,---------,,,,,,.........---,,,++++++***%%%'''***+++++++++,,,...,,,,,,,,,,,,---------------...///111222222222222222222333333333333444444222111111333666888888777666666888===BBBFFFGGGGGGHHHHHHKKKOOOSSSYYYggguuuyyylllaaaZZZTTTMMMGGGCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>??????AAAFFFHHHLLLUUU^^^pppzzzvvvgggZZZRRRNNNNNNOOOOOOQQQTTT[[[ccciiiuuu~~~}}}rrrhhh```aaacccmmmsss___QQQJJJHHH???AAABBBEEERRRpppzzzpppddd[[[RRRJJJIIILLLTTT]]]iiirrryyyxxxnnnjjjjjjlllkkkggg```XXXTTTTTTUUU]]]^^^```aaabbbeeeiiilllooonnnjjjddd]]]XXXUUUUUUUUUWWWZZZ[[[]]]bbbiiioooooonnnkkkggghhhqqqooobbbYYYRRRTTTUUUVVVUUUSSSRRRRRRSSSRRRUUUVVVTTTUUUXXXYYYVVVUUUTTTWWW___hhhqqq~~~{{{ssskkkfffeeeeeeaaahhhsss}}}tttkkkbbbZZZUUUQQQRRRSSSSSSSSSQQQNNNLLLJJJHHHJJJNNNRRRVVVVVVRRROOOKKKIIIFFFEEECCCAAA>>><<>><<<;;;<<<>>>@@@BBBIIIMMMQQQPPPKKKDDD>>>;;;555555555666666777888888444444444333333222222222111111111111111111111111000000000111111000000000...///000111111000///...................................................000000//////...,,,+++***...------,,,,,,------...++++++---.........---------------,,,,,,+++++++++ $$$(((******))))))***,,,,,,,,,------------...---...///111222222222222222222333333333333444444333222222333555666666555555666888===BBBEEEGGGFFFFFFFFFIIIMMMPPPVVVdddsssyyyzzzwwwhhh[[[YYYTTTLLLFFFCCCAAA@@@???<<<>>>@@@BBBBBB@@@>>><<>>CCCIIILLLQQQUUUYYYWWWPPPFFF>>>;;;555555555555666888999:::222222333333333333444444111111111111111111111111111111222222222222111111...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////333333333222111///...---,,,,,,,,,,,,,,,---...///+++,,,.../////////......------,,,,,,,,,,,,++++++'''+++000111///,,,++++++,,,,,,,,,---------......---...///111222222222222222222333333333444444444555444333333555555444333555666888<<>>===AAA???===???BBBCCCAAA???@@@@@@BBBEEEFFFIIITTT___sss{{{}}}qqqaaaUUUOOOLLLJJJLLLPPPTTTZZZaaaiiinnnxxx}}}}}}qqqggg^^^]]]bbbqqq~~~hhhVVVJJJDDDBBBAAABBBBBBFFFZZZzzzqqqggg___VVVKKKEEEDDDHHHMMMVVVccctttzzzrrrmmmkkkfffgggeee^^^VVVVVV^^^fffnnnooorrrwww}}}{{{oooccc[[[XXXYYYVVVUUUUUUVVVZZZ___eeehhhjjjggggggkkkrrr~~~hhhZZZTTTPPPMMMLLLIIIGGGHHHIIIIIIGGGDDDHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMQQQTTTVVVYYY\\\^^^bbbgggmmmooooooqqqwww|||{{{|||{{{vvvnnnhhhffffffgggjjjlllmmmnnnttt|||zzzuuurrriiiddd___ZZZQQQGGGBBBDDDDDDDDDEEEGGGHHHJJJKKKKKKNNNTTTYYYZZZ[[[[[[VVVPPPMMMJJJFFFDDDBBB@@@>>><<<===>>>>>>???AAAGGGNNNSSS\\\ZZZVVVOOOHHHAAA;;;888777777666666555555555444333333333444333333222222000000111111111111000000000000000000000000000000......////////////......,,,+++***+++---...---,,,+++,,,...///111222222222444333222111000///...---...---,,,---///000///...------,,,,,,,,,+++++++++------------------------++++++---------+++)))(((******+++,,,,,,---......---...///111222222222222333333333333333333333333444333333444555777999:::,,,000777>>>CCCEEEFFFFFFFFFHHHMMMQQQRRRVVVaaannnrrrlllnnn}}}uuuiii```[[[PPPLLLFFFBBB@@@??????>>>AAA???>>>???AAABBBAAA???@@@@@@BBBFFFHHHLLLXXXdddvvv|||zzznnn^^^UUUQQQOOOKKKNNNRRRVVV[[[ccckkkpppzzzzzzoooeee]]]]]]cccrrrxxxbbbPPPFFFAAA@@@AAABBBBBBGGG]]]xxxoooddd\\\TTTLLLGGGHHHFFFIIIPPPZZZiii{{{zzzsssooonnndddeeeccc^^^ZZZ\\\dddkkksssuuuzzzttthhh```]]]^^^[[[[[[[[[]]]aaafffkkkooopppmmmkkkooovvvsss```WWWRRROOOLLLKKKIIIFFFFFFHHHIIIIIIGGGKKKJJJHHHGGGGGGHHHJJJKKKMMMPPPSSSUUUUUUVVVWWWXXXWWW\\\bbbeeefffhhhmmmrrr{{{~~~~~~xxxtttrrrrrroooooonnnmmmmmmnnnqqqtttqqqsssuuutttqqqlllgggddd]]]XXXSSSQQQKKKDDDAAABBBCCCDDDEEEHHHJJJLLLNNNOOOTTTZZZ```ccceeeeee___XXXNNNJJJFFFCCCCCCDDDDDDDDDAAAAAABBBCCCEEEJJJQQQUUUUUUSSSOOOIIICCC>>>999777777666666666555555555555444444444444444333333222000000000000000000000000000000000000000000000000...///////////////......---,,,,,,,,,...///...------...///000000000000000000//////...---,,,++++++---,,,+++,,,...///...---------,,,,,,++++++******------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------...///111222222222222333333333333333333333333777666555555666777888999111333888===BBBFFFHHHIIIKKKMMMSSSYYY[[[^^^hhhsss}}}ooohhhdddtttzzzmmmbbb[[[WWWMMMIIIDDDAAA@@@@@@??????@@@???>>>???AAAAAAAAA@@@@@@@@@CCCGGGJJJOOO\\\hhhvvvzzzuuugggXXXRRRQQQPPPMMMPPPSSSXXX]]]eeemmmrrryyy~~~wwwlllbbb[[[\\\ddduuuqqq[[[LLLDDDAAA@@@AAABBBBBBIIIaaazzzoooccc[[[TTTMMMLLLNNNJJJKKKNNNSSS]]]lll|||yyytttpppnnneeedddcccbbbcccgggnnnsssvvvyyy{{{ooohhheeeeeeeeeeeefffhhhmmmrrrxxx{{{zzzuuurrrtttzzz}}}ssseee[[[XXXVVVTTTQQQOOOLLLHHHGGGIIILLLNNNOOORRROOOKKKHHHHHHIIILLLNNNSSSUUUXXXXXXWWWUUUTTTUUURRRVVV]]]```bbbeeeiiimmmvvvzzz~~~|||zzzzzz|||yyywwwtttsssrrrpppmmmkkkfffhhhjjjjjjhhhddd^^^[[[TTTMMMIIIIIIIIIFFFDDDDDDEEEFFFIIILLLPPPTTTVVVXXXZZZbbbiiimmmpppoooggg^^^RRRMMMHHHDDDDDDFFFIIIJJJDDDFFFHHHIIIJJJMMMPPPSSSKKKIIIEEE@@@<<<999777666666666666666555555555555555555555555555444333333222111000//////000111222000000000000000000000000//////000000///...------...---------///000///.../////////000000//////...---------,,,,,,,,,++++++...,,,,,,---...///...---------,,,,,,+++******)))---------------------------,,,***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222333333333333333333444444888888777777777777888888666777:::===AAAEEEIIIKKKMMMPPPXXX```ccceeemmmwwwzzz~~~nnneee___ppprrreee[[[UUUQQQIIIFFFBBB??????@@@@@@?????????>>>???@@@@@@@@@@@@AAABBBDDDHHHKKKQQQ^^^kkktttvvvqqqbbbTTTOOONNNNNNNNNPPPTTTXXX^^^eeemmmrrrwww|||}}}uuuhhh___YYY\\\fffyyymmmXXXKKKEEEDDDCCCAAABBBCCCKKKddduuuggg]]]VVVPPPOOORRRRRRSSSSSSTTTWWW^^^hhhpppxxxyyy{{{{{{xxxsssmmmiiifffffffffggglllrrrxxx||||||xxxqqqnnnmmmooopppqqqtttyyy}}}yyyyyy}}}~~~nnnggg```\\\]]]^^^]]][[[WWWSSSNNNKKKLLLPPPUUUXXXZZZVVVQQQMMMLLLNNNQQQTTTYYY[[[^^^^^^\\\YYYWWWWWWWWW\\\bbbgggjjjlllooorrrssswwwzzz{{{{{{|||~~~~~~~~~{{{uuuppplllllllllllliiiddd^^^ZZZSSSKKKGGGJJJMMMMMMKKKKKKJJJLLLPPPTTTYYY]]]```bbbaaahhhooosssuuurrrhhh]]]UUUQQQLLLHHHGGGHHHIIIIIIIIILLLOOOPPPOOOLLLKKKJJJBBB@@@<<<999777666666666666666666666666555555555666666666666555444333333333111///......///111333000000000000000000000000000000000000///...---,,,...---,,,---///000///...---...//////000/////////................../////////...---...///000000.........------,,,+++++++++------------------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,+++---...///000222222222222333333333444444444444444777777777777777777888888777888;;;>>>AAAEEEHHHJJJJJJNNNWWW```dddfffllltttwww{{{rrrfffcccttt{{{lll```WWWPPPLLLEEECCC@@@>>>???@@@??????>>>>>>????????????@@@@@@CCCBBBEEEIIIKKKRRR___mmmuuuvvvpppbbbUUUOOOMMMLLLMMMOOOSSSWWW]]]dddlllrrrwww|||}}}sssfff\\\WWW\\\hhh}}}iiiUUUJJJFFFDDDDDDBBBCCCDDDMMMggg~~~nnncccYYYRRRPPPRRRSSSVVVXXXWWWUUUUUUYYY]]]hhhlllrrrvvvuuuooogggbbbeeefffhhhlllrrryyy{{{wwwvvvwwwwwwyyy}}}~~~uuurrriiiddd___]]]___aaabbbaaa]]]YYYSSSNNNNNNRRRYYY]]]___\\\WWWTTTSSSTTTXXXZZZ^^^```bbbbbb```^^^]]]]]]]]]bbbhhhnnnrrrtttuuuvvvxxxzzz|||||||||zzzsssqqqooommmkkkgggaaa\\\UUUNNNIIILLLQQQQQQPPPPPPQQQSSSVVVZZZ___cccgggiiiiiinnnrrrtttuuuqqqeeeYYYRRRPPPMMMLLLLLLLLLLLLKKKPPPTTTWWWWWWRRRKKKEEEAAA<<<:::888666555555666777555555555666666666666666666666666666555444333222333111///......///111333//////////////////////////////000//////...---------,,,,,,,,,...///...---+++,,,---///000000111111...////////////000000000---,,,+++,,,...///...---............------------------------------------((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---...///000222222222222333333333444444555555555333333444666777888888888444777:::???BBBDDDFFFFFFGGGJJJRRR\\\aaadddiiippptttzzzwwwhhhfffwwwtttfff]]]UUUNNNIIICCCAAA>>>>>>>>>???>>>======>>>@@@???>>>>>>???AAACCCBBBEEEIIIMMMTTTcccqqqyyyyyyqqqbbbVVVQQQOOOMMMLLLOOORRRWWW\\\ccclllqqqzzz|||qqqeeeZZZWWW]]]kkk|||dddQQQHHHDDDBBBAAABBBCCCFFFPPPkkkyyylllaaaWWWRRRSSSPPPUUUZZZZZZUUUQQQRRRTTT]]]bbbhhhmmmmmmiiibbb^^^aaaeeejjjpppvvv~~~}}}~~~}}}sssnnnoooeeebbb___^^^___```aaaaaa\\\YYYTTTOOONNNSSS[[[aaacccbbb```^^^^^^___aaabbbccceeeffffffdddcccddddddcccgggmmmssswwwyyyxxxwww|||~~~}}}yyytttrrrpppnnnjjjfffXXXRRRNNNPPPSSSSSSTTTVVVXXXZZZ\\\```dddgggjjjkkkqqqssssssssssssooocccVVVMMMMMMLLLNNNQQQSSSSSSSSSYYY[[[\\\XXXQQQHHHAAA===999888777666555666666777555555555666666666666666666666666555444333222111222111000//////000111222////////////////////////......////////////......---,,,+++,,,...///...---***+++,,,...///000111111---------------.........***)))))))))+++,,,+++***------------............------------------------(((***,,,---...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222333333333444555555666666111222444555777888888888222555999>>>BBBDDDEEEEEEHHHIIIOOOWWW]]]aaagggmmmssszzz}}}kkkeeetttwwwkkkaaa[[[UUUNNNIIIBBB@@@>>>===>>>>>>===<<<<<<>>>@@@???>>>===???AAAAAAAAADDDJJJPPPYYYiiixxx~~~zzzooo^^^RRRNNNNNNMMMLLLOOOSSSWWW\\\dddlllqqq{{{yyyooocccYYYWWW^^^mmmyyybbbPPPGGGCCC@@@>>>@@@BBBGGGSSSooo{{{nnnbbb[[[YYYTTTZZZ___^^^WWWQQQPPPQQQXXXZZZ^^^aaacccbbbaaa``````gggpppwww~~~zzzuuuqqqkkkiiijjjbbbbbbbbbcccddddddcccbbbZZZXXXTTTPPPPPPVVV___gggjjjkkklllmmmnnnnnnoooooommmnnnnnnlllkkkjjjlllnnnnnnrrrxxx~~~~~~yyyxxxvvvrrrooo___ZZZXXXZZZ[[[ZZZ]]]bbbcccdddeeehhhjjjlllnnnooosssssspppmmmmmmjjj___SSSOOONNNMMMOOOSSSWWWYYYZZZ^^^\\\XXXPPPHHHAAA===<<<777777777777666666666555555555555555666666666777666666555555444222111000000000000000000000000000////////////////////////,,,---...///000000000000...---------///000///...+++,,,---...////////////------,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))******+++,,,---......------------------------++++++,,,,,,++++++******+++++++++,,,,,,------------...///111222222222222333333444444555666666666333444666777888888888777444555888<<<@@@CCCFFFHHHHHHGGGKKKRRRXXX\\\dddkkkrrr{{{ppphhhtttuuunnneee^^^[[[VVVOOOJJJAAA???============<<<;;;<<<>>>@@@???======???AAA???@@@DDDKKKRRR]]]nnn~~~zzzkkkXXXLLLJJJKKKLLLMMMPPPSSSXXX]]]dddlllrrryyy~~~vvvnnnbbbYYYWWW___oooyyybbbQQQHHHDDDAAA===>>>AAAGGGUUUssszzzmmmdddaaa^^^cccfffbbbYYYQQQPPPQQQVVVVVVWWWXXX[[[^^^bbbdddaaajjjvvvxxxnnnlllkkkfffcccdddbbbdddgggjjjlllkkkiiigggYYYXXXUUUSSSTTT[[[eeemmmrrrtttwwwyyy{{{{{{zzzyyywwwwwwuuusssqqqqqqsssvvv{{{~~~}}}yyywwwrrrnnngggdddcccddddddccchhhooollllllmmmoooppprrrssssssrrrpppkkkggggggfff\\\QQQVVVSSSOOOOOORRRWWW[[[]]]^^^YYYQQQGGG>>>::::::;;;777777777777777666555444444555555555666666777777555555555444333222000///000000111111111111000000////////////////////////+++,,,---///000000111111000///...///000111111///------...............---.........------,,,,,,,,,...---,,,---///000///...&&&'''((()))+++,,,---...------------------------...---+++***)))***+++,,,******+++,,,,,,---......---...///111222222222222333333444444555666777777666777888999999888777666666666777:::>>>CCCHHHKKKHHHFFFGGGMMMSSSXXXaaaiiirrr|||vvvnnnxxxjjjeeebbbaaa\\\RRRIIIFFFBBBAAA???>>>=========>>>????????????????????????>>>@@@EEEMMMVVVdddvvvwwwbbbVVVQQQLLLJJJIIILLLOOOSSSXXX___hhhqqqxxx}}}}}}tttlllaaaWWW\\\aaarrrvvv___PPPGGGAAA@@@BBBAAADDDKKK\\\yyywwwqqqnnnlllllllllhhhbbbZZZRRRMMMOOOQQQUUUXXXWWWUUU[[[cccgggttt{{{sssllljjjgggddddddfffcccdddhhhnnnrrrrrrnnnjjj````````````aaaffflllqqq~~~}}}|||}}}|||wwwsssmmmtttvvvqqqooottt|||}}}{{{uuuooossslllfffeeeaaaYYYRRROOOMMMLLLJJJJJJKKKOOOSSSUUUSSSMMMEEE???======;;;:::666666777777777777666666666777777777666555444444666555333222111111222333000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111,,,,,,------------------444---***///222///,,,---...........................---,,,,,,,,,,,,---...---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,---------.........------...000222555666111333444444333222222333666777777777777777666666555777:::===AAADDDFFFGGGHHHHHHGGGHHHLLLSSS]]]ddd|||zzzqqq}}}hhhbbb^^^]]]XXXOOOGGGDDD@@@???===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>AAACCCHHHNNNXXXgggxxxvvvaaaUUUOOOKKKIIIIIILLLOOOSSSXXX___hhhrrrxxx~~~|||sssjjj```XXXZZZbbbtttqqq[[[LLLDDD@@@???@@@AAACCCLLL```~~~~~~~~~{{{{{{{{{yyyuuulllaaaWWWPPPQQQQQQTTTWWWVVVVVV]]]gggjjjxxx{{{sssmmmjjjgggcccbbbddddddeeejjjoootttuuurrrooohhhiiikkkmmmqqqxxx|||yyyyyy{{{qqqqqqiiiccc```\\\SSSLLLJJJHHHFFFEEEDDDDDDFFFHHHJJJHHHCCC===:::999:::999888666666777777777666666555666666666777666666555555888777666555555444444555000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////........................)))###!!!'''+++***((()))........................---,,,+++******+++,,,---+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////000111111111333444444333222222333666666666777777666666555444666999===AAADDDFFFGGGGGGHHHHHHIIILLLSSS[[[aaattt~~~yyynnnzzzfff___XXXVVVRRRJJJCCCAAA???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@DDDFFFKKKQQQ]]]lll|||ttt^^^RRRLLLIIIHHHIIINNNPPPUUU[[[bbblllvvv||||||rrrhhh```[[[[[[eeeyyy}}}kkkWWWJJJDDD@@@???AAACCCEEEQQQkkk}}}~~~tttggg[[[SSSTTTSSSTTTUUUUUUWWWaaallluuu}}}uuunnnkkkgggaaa___aaacccfffmmmtttzzz|||zzzxxxppprrrvvvzzzrrrpppggg___ZZZUUULLLEEECCCAAA@@@???>>>=========>>><<<999777666777888888777777777777777666666555444555666666777777777777666444444444444333222111111000000000000000000000000000000000000000000000000000111111222222111111000////////////////////////000000000//////......---000+++***...222222111111........................------,,,,,,,,,,,,------+++++++++************)))******++++++,,,------...,,,,,,,,,---------............///000000000000///111333444444333222222333444555555666666666555555444666999<<<@@@DDDFFFHHHGGGHHHJJJLLLOOOTTTZZZ^^^ppp|||xxxlllvvvjjj___UUUQQQMMMGGGBBB@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCEEEHHHMMMUUUcccuuuqqq[[[OOOJJJHHHGGGIIIPPPSSSXXX^^^fffpppzzz|||qqqfff```___```kkk~~~vvvfffTTTIIIEEEBBBBBBDDDEEEHHHYYYzzz{{{pppddd^^^[[[XXXWWWVVVUUUYYYeeerrryyypppkkkfff___\\\]]]```fffqqq||||||zzztttiii^^^XXXQQQGGG@@@>>>;;;;;;;;;;;;::::::999888666666666666777888888888777777777777666555444444555666777777888888888888222222333333333111///...000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000111000000///...---,,,,,,///,,,+++,,,------+++***........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......)))***---///111222222111111333444444333222222333333444555555555555555555444666888;;;???CCCFFFHHHFFFIIIMMMQQQSSSWWW[[[]]]ooo{{{vvvkkktttrrrdddVVVOOOKKKFFFBBB@@@???????????????>>>>>>>>>>>>??????AAABBBCCCDDDDDDCCCIIIOOOYYYjjj~~~}}}kkkWWWLLLIIIHHHHHHJJJNNNRRRWWW^^^fffqqq{{{|||qqqfff```aaafffqqqnnn___OOOGGGCCCAAAAAACCCDDDIII```zzzsssnnnhhhddd___\\\ZZZ^^^kkkxxx|||rrrllleee^^^[[[\\\___iiiwww{{{oooaaaXXXOOOEEE>>>===666666777888888888777777444555666666666666666777777777888888777666666555666666777888999999999888555555666666666444222111000000000000000000000000////////////////////////......////////////......000000000000000000000000//////......---,,,++++++...------,,,,,,---,,,+++........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......)))***---///111222222111111333444444333222222333333333444555666666555555666666888;;;>>>BBBEEEGGGFFFJJJPPPUUUXXX[[[^^^```iiiuuuvvvkkksss}}}lllYYYOOOJJJEEEBBBAAA<<<<<<============<<<<<<;;;;;;<<<>>>???AAABBBCCCBBBJJJRRR]]]qqqtttdddRRRJJJIIIIIIJJJKKKKKKOOOTTT\\\eeeppp{{{yyyqqqddd___```gggttt~~~fffXXXIIIBBB@@@>>>>>>@@@CCCKKKfff{{{xxxvvvuuuoooiiiccc___aaammmzzz|||qqqjjjeee```___bbbfffppp~~~tttdddYYYNNNDDD===;;;222333444555666666666666333444555555444333444555777888888999999888888777777888888999999999999888444444444444333222111111000000000000000000000000000000000000000000000000---......//////......---////////////////////////.........---,,,,,,++++++,,,///000...///333333222........................,,,,,,------------,,,,,,)))************+++++++++---,,,,,,+++******)))))),,,,,,,,,---------............///000000000000///111333444444333222222333333444555666666666666666777888888:::===@@@DDDEEEEEEJJJQQQWWW[[[___bbbdddcccmmm{{{vvvkkktttsss]]]PPPJJJEEEAAA@@@;;;<<<===>>>>>>===<<<<<<999:::;;;===???@@@BBBBBBCCCLLLVVVaaauuulll]]]NNNIIIJJJKKKKKKMMMKKKOOOUUU\\\fffqqq}}}{{{uuunnnbbb\\\]]]bbbqqqzzzaaaTTTFFF@@@???======???FFFPPPooozzzwwwvvvvvv{{{tttkkkccc]]]]]]hhhuuuyyynnniiieeedddgggkkkssszzzwwweeeXXXLLLAAA;;;999333444444555555666777777333444555444333333555777777888999:::::::::::::::999999999:::999999888888333222111000////////////000000000000000000000000000000000000000000000000......////////////......////////////////////////............------------$$$)))***''''''+++---***........................***+++,,,------,,,+++***))))))*********++++++++++++++++++***************,,,,,,,,,---------......000////////////000111111111333444444333222222333333444555666777777777777999999999:::<<>>???@@@@@@???>>>>>>:::;;;<<<>>>@@@BBBDDDDDDEEEOOOYYYdddxxxgggYYYLLLIIIKKKLLLMMMNNNNNNQQQXXX___iiiuuuwwwrrrmmmaaaZZZ[[[\\\nnnyyyaaaTTTGGGBBB@@@??????@@@LLLWWWwww{{{wwwwwwwwwzzzsssiii```XXXWWWaaammm}}}vvvkkkgggfffggglllrrr~~~wwweeeWWWJJJ???999777777777777666777777888999444555777666444555888;;;777888999:::;;;<<<<<<<<<:::::::::::::::999888777666555444222111222222333000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111.........///////////////...333444///...111111...........................,,,,,,---......---,,,,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,,,,,,,,,,---------.........------...000222555666111333555444333222333333444555666777888888888888;;;:::::::::;;;>>>AAACCC@@@EEEMMMUUU\\\bbbgggjjjnnnuuu~~~xxxeeewwwqqqTTTJJJEEE???<<>>??????===???@@@AAA@@@@@@BBBCCCGGGSSSbbbrrrwww___TTTKKKIIIJJJJJJJJJLLLOOOSSSZZZcccmmmvvv~~~xxxqqqiii\\\VVVXXX]]]ooommmXXXMMMBBB???@@@??????AAAKKKYYY{{{|||sssllluuuppphhh___YYYZZZ```eeerrrqqqvvvvvvkkkggggggiiipppwwwtttgggVVVJJJDDD@@@:::555666666666666666555555555777777666444333444666999888888888888999:::;;;<<<;;;;;;;;;:::999999999999555333333444555555111...000000000000000000000111222111111111000000/////////---,,,******,,,---///111000///...---,,,,,,,,,+++,,,...000///---+++))),,,,,,,,,---------.........+++((('''))),,,---.........------------......------,,,+++************++++++***))))))***++++++(((((()))***---000333444---...///000111111111111444444444444333222111000333333333444666777999:::888888999:::<<<===>>>>>>CCCGGGKKKPPPUUU^^^iiiqqqxxx}}}uuujjjuuu|||jjjQQQHHHEEE???<<<>>>===============>>>??????;;;<<<>>>??????@@@CCCEEEKKKVVVgggwwwrrr^^^SSSJJJIIIJJJJJJJJJLLLRRRVVV]]]eeeooowww}}}wwwpppfffYYYUUUYYYaaaqqq}}}kkkVVVKKKAAA??????>>>???AAAHHHXXX{{{zzzssspppllleee\\\VVVUUUXXX[[[```^^^aaaiiiuuuyyyqqqoooppprrrwww}}}|||fffZZZJJJ@@@<<<;;;888555777777777777777666666666555555555333111222444666888888888888999:::;;;;;;::::::::::::999888888777666444333333555444222///111111000000000000000000000000000000//////......111000////////////000111000///...---------------,,,---/////////...,,,++++++++++++,,,,,,,,,------,,,***((((((***,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***+++++++++---,,,***))))))***,,,---+++++++++,,,---...000000---...///000111111111111444444444444333222111000111222333444666888:::;;;777888999:::<<<===>>>???CCCEEEGGGKKKRRR^^^mmmxxx~~~lllvvv}}}ttt___LLLEEECCC>>><<<==================>>>??????;;;===>>>???@@@BBBEEEHHHPPP[[[mmm~~~{{{kkkZZZQQQJJJIIIJJJJJJKKKNNNUUUYYY```iiiqqqyyy~~~uuummmbbbWWWUUUZZZffftttwwwfffRRRHHH@@@>>>>>>>>>???BBBHHHZZZ~~~|||kkkggg```YYYUUUSSSTTTUUUTTTQQQRRRYYYdddrrryyyyyyzzz|||xxxgggSSSJJJ>>>777666888888777777777777777777777777777666666666444222222444666777888888999999:::;;;;;;999::::::::::::888666555666444222222333333222111111111111000000/////////////////////....................................///......---------....../////////.........------***+++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,---,,,***((((((***,,,---,,,------...---------,,,......///000111111111111444444444444333222111111333333444555666777888999666777888:::<<<>>>???@@@CCCDDDEEEHHHQQQaaauuunnnuuubbbTTTFFFBBBAAA>>><<<<<<===============>>>>>>?????????@@@@@@AAACCCHHHKKKRRR```rrrwwwdddVVVOOOIIIIIIJJJJJJLLLOOOVVV[[[cccllluuu|||{{{ssskkk___UUUVVV\\\iiixxxooo^^^MMMEEE>>>=========???CCCJJJ```kkkeee]]]XXXVVVVVVWWWWWWOOOLLLMMMTTT___lll}}}wwwdddTTTEEE???999666777999999777666666666666777777777777999999999777555555666777777888999999:::;;;;;;;;;::::::;;;;;;:::888666555555333111000000000000111111111111000//////......////////////////////////,,,---............---,,,---------------...///000111000///...---......///++++++,,,,,,,,,---------,,,++++++---......,,,***++++++,,,,,,,,,,,,++++++************+++,,,------)))))))))))))))))))))))),,,---.........---,,,+++......///000111111111111333444444444333333222111555555666666666666555555555666888:::<<>>===<<<<<<===============>>>>>>???AAAAAA@@@@@@@@@CCCHHHKKKUUUdddxxxqqq^^^RRRLLLHHHIIIJJJJJJMMMQQQUUUZZZdddoooyyy|||yyyrrrhhh\\\UUUWWW^^^kkk{{{{{{gggUUUIIIBBB============@@@EEELLLeeexxxuuukkk^^^VVVUUUVVVWWWVVVHHHGGGJJJQQQZZZdddqqq|||xxxmmmbbbRRREEE<<<:::888888::::::777555444444444555555555666666888999:::888777666777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<;;;:::888777555222111000...------...///000000000000//////......000000000000000000000000///000111111111111000///---------------...///000111000...------...///000------------............---------///000000---++++++,,,------------,,,+++************+++,,,------(((***,,,......,,,***(((***+++---...///...------...///000111222222222222333333444444444333222222333444555666777777777666555666888;;;>>>@@@CCCDDDFFFKKKRRR[[[ffftttiiipppHHHDDD???===<<<<<<<<<<<<===============>>>??????@@@??????>>>???CCCIIIMMM[[[lll}}}iiiXXXNNNIIIGGGHHHIIIJJJNNNSSSTTT[[[eeeqqq{{{|||xxxpppeeeZZZUUUXXX]]]lll|||ttt```MMMFFF@@@======>>>>>>BBBGGGPPPlllzzztttbbbWWWTTTSSSQQQMMMEEEDDDHHHPPPVVV\\\fffooo}}}{{{yyypppooohhh]]]TTTNNNDDD<<<777666777888888777444222333333333444444555555666555777888777666555666888999:::<<<===>>>>>>===<<<<<<<<<;;;999888777666666000111111///---,,,---///////////////////////////000000000000111111111111........................---------------...///000000///...---------...///............////////////.........///000///---++++++,,,---......---,,,++++++++++++***++++++,,,,,,***,,,///111111///,,,******+++,,,---......//////...///000111222222222222333333333444444333333222///000333666888999::::::555666999<<>>??????????????????AAAGGGOOOTTTdddvvvtttbbbTTTKKKGGGFFFHHHIIIJJJNNNTTTVVV\\\gggsss|||}}}xxxmmm```VVVTTTWWW[[[mmm|||zzzmmmZZZHHHCCC???===>>>>>>???CCCIIIWWWuuu{{{hhh\\\XXXUUUNNNGGGFFFEEEHHHNNNRRRVVV^^^fffvvvxxxnnniiifffeee[[[YYYQQQGGGAAA@@@===999666666555555555555444333333333444444555666666777444666777888777777888999:::;;;===???@@@???>>>===<<<:::888666444444444555000222333222///---...///------......///000000000/////////000000000111111,,,+++***))))))***+++,,,......---------......//////......------------------------.........//////...---,,,---...---,,,******+++,,,------,,,+++***,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,,,,---...////////////000111222222222222222333333444444333333222000222444777888888888888555777:::===AAAEEEHHHIIILLLVVVdddpppyyy~~~hhhlllyyy???@@@???;;;:::;;;=====================>>>??????AAAAAAAAABBBFFFMMMVVV\\\kkk}}}ooo]]]QQQIIIFFFFFFHHHIIIJJJOOOUUUXXX^^^iiittt|||~~~xxxkkk]]]TTTSSSWWWYYYnnn{{{ttthhhWWWGGGBBB???===?????????DDDKKK^^^}}}}}}lllbbb^^^YYYPPPGGGFFFDDDEEEIIILLLPPPXXX```jjjzzzrrreee]]]ZZZYYYPPPNNNFFF<<<888:::<<<:::999777444333333444666777444444555555666777777888555777999:::::::::;;;<<<;;;<<<>>>@@@AAA@@@???>>>;;;999666333111111333444000333555444111//////000,,,,,,---...///000111111---.........//////000000///...,,,++++++,,,...//////......---------.........------------,,,,,,,,,,,,,,,,,,---------......---,,,******+++,,,***)))((()))+++,,,,,,+++)))(((------,,,+++************,,,+++)))(((((()))+++,,,...---,,,++++++,,,...//////000111222222333222222222222333444444333333333666666888888777555333222666777:::>>>BBBFFFIIIKKKNNNYYYgggssszzzjjjlllwww======<<<<<<<<<<<<===============>>>??????@@@@@@BBB@@@AAAFFFHHHKKKWWWeee}}}|||iiiXXXLLLGGGGGGGGGGGGHHHJJJOOORRRWWW^^^iiivvv~~~yyypppeee[[[SSSRRRZZZdddpppwww}}}yyykkkZZZLLLFFF???AAA;;;999@@@@@@BBBLLLaaasssvvvooogggZZZNNNIIIKKKKKKMMMOOOMMMLLLQQQYYYcccmmmzzz|||kkk^^^TTTMMMJJJDDD@@@<<<999888888777666666666555555444444444333444444444444444555666777888888777666555666999;;;:::;;;===BBBFFFGGGDDDAAA>>>;;;888666666666555444333333222111111222333333111000...------...///000111111000000000111111222//////...---,,,,,,++++++((()))***+++---...///000,,,+++***+++---...---,,,++++++,,,---..................//////...---,,,,,,,,,,,,,,,------.........------,,,,,,+++***))))))***,,,---+++((((((+++///---,,,+++***+++---000111,,,...000000000111333444444444444444333333222111000222444666888999999888444666999<<>>======<<<<<<======>>>======>>>>>>??????@@@@@@AAA@@@BBBFFFIIINNN^^^mmmuuuaaaQQQHHHFFFGGGGGGGGGHHHKKKOOOSSSYYY___jjjvvv}}}tttkkk```WWWQQQQQQ[[[fffvvv{{{~~~wwwhhhVVVIIICCC>>>AAA<<<:::AAAAAACCCOOOkkknnn|||}}}qqq```SSSNNNNNNMMMOOOQQQOOOMMMQQQXXX```gggpppuuuwwwyyy}}}tttdddWWWMMMFFFCCC@@@===999777777777666555666666666555555555555555555444444555555666777888::::::999888666666888;;;<<<<<>>;;;888666555444222000000000000000000000000000000///...---,,,---///000......------------......000000///......---,,,,,,------------.........///---,,,+++,,,---......,,,,,,,,,---.........------///.........------------,,,,,,,,,,,,------------,,,++++++***))))))((((((***,,,---+++)))(((+++...333111///---++++++,,,,,,---...000111000111222444333444444444333333222111...000222333555555555555555666888<<<@@@DDDHHHJJJJJJOOOWWW^^^fffmmmssswww~~~tttpppttt>>>>>>============>>>>>>>>>>>>>>>???????????????@@@BBBFFFIIILLLVVVjjj}}}kkkWWWLLLHHHEEEFFFFFFGGGHHHLLLQQQTTT]]]cccmmmxxx{{{ppphhh]]]UUUQQQSSS___lll~~~tttbbbPPPEEE@@@===@@@<<<<<>>:::;;;999666555555666555555666666666666777777777777666555555666777888999999:::::::::999999999<<<>>>>>>@@@BBBFFFJJJJJJHHHFFF>>>;;;888666555444222000//////000111111000/////////...---,,,,,,---...///111000000//////000000000111111000//////.........///......------,,,,,,+++...---,,,---/////////...------.........------,,,///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))***,,,---,,,)))(((+++...444333000...,,,+++++++++---///000111000111222444333333444444444333222222///000222333444444333333555666888;;;>>>BBBEEEFFFFFFJJJPPPWWW^^^fffnnnsss|||{{{uuuvvv>>>>>>============>>>>>>????????????????????????@@@DDDJJJMMMSSSaaayyyzzzaaaPPPJJJJJJDDDEEEFFFGGGIIIMMMSSSWWWbbbhhhqqqzzzzzzrrriii^^^WWWTTTXXXfffttt}}}ooo\\\LLLCCC@@@;;;>>>;;;<<>>AAACCCCCCDDDEEEGGGHHHGGGEEEDDD<<<:::888777777666444222///111222444444222111///...------,,,------...///222222111111000000111111000000000//////.........,,,,,,,,,+++******))))))///...---...///000000.........///......---,,,,,,///...,,,++++++,,,...///,,,,,,,,,++++++*********.........------,,,,,,,,,))),,,---,,,))))))+++---......------------...///---///000111000000222333333333333444444333333222222333555666777666555555666666888:::===@@@BBBDDDFFFJJJQQQXXX___fffmmmrrr{{{yyyyyy>>>>>>============>>>>>>????????????@@@@@@@@@@@@>>>DDDKKKPPPYYYlllnnnXXXIIIGGGIIICCCEEEFFFHHHKKKPPPVVVZZZccciiiqqqxxx}}}xxxqqqhhh___XXXVVV[[[iiiwww{{{kkkXXXIIIBBBAAA999;;;999<<>>;;;888666666444444444666777777666666666777777888888999999666777777777999:::;;;<<<<<<>>>???@@@???@@@BBBDDDFFFGGGHHHGGGDDDBBB???>>>;;;999777555444333000---///000222333333222000///------------......//////000///...---------------/////////...............***+++++++++++++++,,,,,,///...---...000111000///////////////...---,,,,,,///---,,,++++++,,,...///,,,,,,,,,++++++*********......---------------,,,)))+++...---***)))+++---)))******+++,,,...///000...///111111000000111333222333333444444333333333444555666888888888777666666666888999<<<>>>AAABBBFFFLLLUUU]]]dddiiinnnqqq{{{~~~xxxzzz======<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBB===EEEMMMTTTaaavvvyyycccPPPEEEBBBEEECCCEEEGGGJJJMMMSSSYYY^^^dddiiipppuuuyyy~~~}}}uuukkkddd[[[WWWUUU[[[jjjxxxyyygggTTTGGGBBBBBB999:::999<<>>@@@BBBEEEKKKUUU^^^eeeiiimmmooozzz{{{vvvyyy<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCAAAIIIRRR\\\mmmkkkYYYMMMDDDBBBDDDDDDFFFHHHKKKOOOUUU\\\aaahhhmmmssswwwzzzyyypppddd^^^XXXUUUVVV]]]lllzzzxxxfffRRREEEAAAAAA;;;<<<:::>>>CCCEEEZZZ|||~~~|||~~~pppbbb]]]\\\YYYUUUTTTUUUTTTSSSRRRQQQPPPMMMLLLQQQRRRTTTVVVXXX\\\aaadddiiikkkjjjddd]]]\\\bbbiiinnnwwwnnn[[[NNNIII???===:::999999999888777444333333444666777666555777777777777777777666666555666666777999:::<<<===BBBDDDEEEEEEDDDDDDDDDEEEHHHIIIHHHEEE???:::888888888666444333222///+++(((////////////////////////---...///000111111111111444333222111000000000000////////////////////////------...//////000111111...---,,,---///000///...---......////////////...++++++,,,,,,,,,---------,,,,,,,,,,,,------------************************(((+++......+++)))***,,,,,,,,,,,,,,,,,,,,,++++++///000111111000000111222111222333333444444444333000111333555777777777777666666888:::<<>>???AAACCCDDDDDDGGGOOOYYYdddwww~~~aaaRRRLLLGGGEEEGGGDDDFFFIIILLLPPPWWW^^^cccnnnsssxxx|||~~~vvvmmm```[[[WWWVVVXXX```ooo}}}xxxeeeQQQDDD???@@@======;;;???EEEHHH___~~~zzzzzzyyyhhh```^^^YYYTTTRRRPPPPPPRRRTTTUUUTTTRRRPPPNNNOOOOOOOOOPPPTTTYYY]]]aaafffiiiddd\\\[[[bbbkkkmmmxxx~~~jjjYYYMMMEEEAAA<<<:::888777888888777555333222222444666666555444888888777777666666555555555555666777888:::<<<======@@@CCCEEEGGGHHHJJJLLLGGGHHHHHHDDD???:::999:::444444444555666666333111111111000000000000111111......000111222222222222111000///...------------000000000000000111111111---------..................---,,,---/////////---------...///000000000///***+++,,,------------,,,,,,,,,,,,------.........+++++++++++++++++++++,,,(((+++......+++)))***,,,+++,,,,,,---............///000111111000///111222111222333333444444444444000222444666888999999888666666888:::===???BBBCCCIIILLLRRRYYY___fffmmmrrrvvv|||999999999:::;;;<<<===>>>@@@@@@BBBEEEDDDBBBDDDHHHIIIUUUbbbooouuu\\\NNNIIIEEEDDDDDDHHHGGGJJJOOOSSSWWWaaakkknnnsss{{{|||oooiii]]]WWWUUUXXX\\\dddtttsss```OOOCCC>>><<<>>>999;;;BBBDDDOOOqqq}}}xxxyyypppaaaXXXUUUVVVOOORRRUUUUUURRRPPPQQQSSSTTTTTTSSSSSSTTTWWWZZZ[[[dddaaaaaaaaa```aaahhhpppvvv{{{ooo___SSSKKKFFF@@@<<<:::999777555444333444444444444333333444555777888888888777666666666666666666777888:::;;;<<<<<<<<<@@@BBBDDDGGGIIIJJJKKKLLLMMMGGGAAA>>>>>>;;;666111333333222222111000000000111000///......///000111------///000111222333333444333222111000000000000000000///...---,,,,,,+++---...000111111111000///...---+++******+++---.........---------,,,,,,,,,'''***,,,...---,,,,,,---///...+++'''(((+++......------------,,,***((('''))))))******++++++++++++......---------.........///000000111111111111000444444444444444444444444555555666666777777888888555777999:::;;;===@@@BBBGGGLLLRRRWWW\\\ccclllsssvvvyyy}}}:::::::::;;;;;;<<<===>>>>>>===@@@CCCCCCAAAEEEJJJMMM[[[jjjyyykkkVVVKKKGGGEEEDDDEEEDDDEEEJJJPPPUUUYYYcccmmmrrrwww~~~yyylllggg\\\VVVSSSVVV]]]hhhzzzsss___NNNCCC>>>===>>>:::===CCCFFFSSSyyyvvvuuuzzzrrreee]]]YYYSSSTTTWWWWWWWWWWWWXXXYYYVVVUUUTTTSSSSSSUUUWWWXXX\\\YYYYYY[[[]]]cccnnnzzz}}}pppbbbYYYMMMDDD@@@===999555999888777666555444444444444444333333444555777888666666666666666666777888555555666888999;;;<<<<<>><<<======999555444444333333222111111111222111000/////////000111...000222444555555444444222222111000////////////000000000///...------,,,111111111111000...---,,,...---+++******+++---.........---------,,,,,,,,,,,,---///...---,,,,,,---)))+++,,,+++***+++,,,---******+++,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,------///000000//////000111111111111000444444444444444444444444555555666666777777888888555777999;;;<<<>>>BBBDDDLLLOOOSSSVVVYYY___gggmmmwww{{{<<<<<<<<<<<<===>>>??????>>>===@@@CCCCCCCCCHHHOOOTTTdddxxxmmm]]]MMMFFFEEEDDDDDDEEEDDDFFFLLLUUUZZZ___hhhqqqwww|||tttiiidddZZZTTTQQQTTT]]]lllrrr]]]LLLBBB???>>>===<<>>=========>>>>>>???@@@@@@@@@BBBEEEDDDEEELLLUUU^^^rrrzzz___SSSGGGDDDEEEDDDDDDEEEGGGJJJRRR[[[aaaeeemmmvvv{{{|||oooddd```XXXSSSOOORRR]]]pppqqqZZZJJJBBB??????===<<>>;;;999999888666444444444444333222222111111222111000///...///000000111444888;;;<<<:::666444333333333222222111000000111111111000000000000000...//////000000000000000------,,,,,,,,,---............---------,,,,,,,,,---------,,,+++---111555888111------...---***)))///...,,,+++******+++++++++++++++++++++++++++++++++++++++,,,---...000111...///000111111111111111444444444444444444444444555555666666777777888888444777999;;;===@@@DDDGGGIIILLLQQQTTTXXX___hhhoooyyy??????>>>>>>>>>???@@@@@@AAAAAACCCEEEDDDFFFPPP[[[nnnlllWWWMMMEEEEEEFFFEEEEEEFFFKKKNNNVVV```eeeiiipppxxxyyylllaaa[[[TTTQQQNNNQQQ___tttnnnWWWHHHAAA??????======???CCCKKKbbbzzzyyy}}}{{{{{{vvvvvvzzzwww~~~ssslllddd^^^\\\ZZZWWWUUUOOOOOONNNMMMMMMLLLLLLLLLKKKJJJKKKNNNOOORRR[[[eeettt|||}}}{{{{{{|||hhh^^^QQQHHHDDDCCCAAA???;;;:::888888888888666555777777888888888666555444444444555666666777777777888777777666666666777777::::::;;;===@@@EEEIIIKKKOOOQQQSSSTTTQQQLLLFFFAAA>>><<<:::888777777555444333333222222111111000000000000............///000222555:::======:::666333222222222222111000///...000000000111111111111111///////////////000000111,,,,,,,,,,,,---......///......---------,,,,,,,,,+++,,,------///333999===JJJ:::+++***......+++***///...,,,+++***+++,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,---............000111111222222222444444444444444444444444555555666666777777888888444666888;;;===???CCCFFFHHHKKKPPPTTTYYYaaakkksssyyy?????????>>>>>>??????@@@???@@@BBBDDDDDDHHHUUUbbbyyybbbRRRKKKEEEFFFHHHHHHHHHJJJNNNQQQXXXbbbgggkkksss{{{vvviii]]]VVVPPPPPPOOOTTTddd{{{lllUUUGGGAAA??????>>>===???EEEQQQjjjvvv}}}{{{uuuvvvsssyyy~~~wwwmmmccc\\\WWWUUUTTTKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCGGGLLLOOOQQQXXX```ooowww~~~yyyrrrnnnnnnooorrryyyooocccVVVOOOEEE???======<<<;;;;;;::::::999888777666666777888888888777777666555444444555777777777777777888888777777777888999999:::;;;===@@@DDDIIIMMMOOOUUUUUUTTTRRRMMMGGGAAA>>>888888777777777777888888333333222111111000000/////////.........000111222444777;;;======:::666333000000111111000///---,,,//////000000111111222222333222111///............,,,,,,------......//////......---------,,,,,,,,,---...///000222666;;;???NNN:::***)))...---+++,,,++++++++++++,,,...///000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,------...///111222222222222444444444444444444444444555555666666777777888888444666999;;;<<>>>>>>>>>>>??????===???CCCGGGHHHOOO___ooo~~~iiiXXXOOOHHHEEEGGGIIIJJJKKKNNNQQQTTT\\\ffflllqqq{{{{{{sssgggZZZRRRJJJMMMQQQXXXkkkiiiSSSFFFAAA???>>>>>>>>>@@@IIIZZZuuuxxx{{{|||{{{wwwrrrvvvzzz}}}mmm^^^UUUQQQQQQJJJJJJIIIHHHFFFDDDBBBAAA???@@@EEEKKKNNNQQQYYYbbbiiipppyyy}}}||||||vvvwwwwwwqqqiiicccbbbcccaaafffiiiiiiiiiqqqyyymmmcccWWWNNNJJJEEE@@@===<<<<<<;;;999999::::::999888888888999999888777777666777777777333444666777888888777777666666777888999;;;===>>>>>>@@@CCCGGGLLLQQQTTTVVVVVVTTTQQQLLLGGGBBB>>><<<888888888777666777888999444333333222222111000000////////////111333555666777999<<<>>>===:::777555111222333333333111///.........//////000111222222333222111///............+++,,,---....../////////......---------,,,,,,,,,...////////////111444777>>>000)))---///+++***...)))***+++---.../////////------,,,,,,,,,+++++++++++++++++++++,,,---......---...///000222222222222444444444444444444444444555555666666777777888888666888:::<<<===???CCCEEELLLNNNQQQSSSVVV]]]gggoooyyy??????>>>>>>>>>>>>>>>???>>>AAAFFFJJJNNNWWWiiizzz~~~lll\\\QQQLLLFFFDDDGGGJJJKKKNNNRRRTTTWWW___jjjrrrxxxwwwqqqeeeXXXOOOGGGLLLRRR[[[ppphhhRRRFFFAAA???>>>???>>>AAAMMMaaa}}}|||}}}tttuuuzzz~~~|||rrrtttwww{{{}}}gggYYYTTTSSSKKKJJJIIIGGGDDDAAA>>>===@@@AAAEEEJJJNNNQQQZZZdddbbbiiirrrwwwxxxvvvvvvvvvjjjllllllfff]]]WWWUUUVVVUUUWWWYYYWWWVVV[[[gggqqqqqq___WWWQQQJJJDDD>>><<<:::999:::999888666333444555555555555777999999888777666666666888888333444666888888888777777444444666888;;;>>>@@@BBBCCCEEEIIIOOOTTTXXX[[[\\\UUURRRMMMHHHCCC???===<<<;;;;;;:::888666444444555555555444333333222222111000000000111333555888999999;;;===>>>>>>;;;888666555666777777777555333111------...///000111111222000///.........///111222+++,,,---...////////////......---------,,,,,,,,,.........,,,))))))***,,,,,,''')))111111))))))000,,,---.........---,,,+++---------,,,,,,+++++++++))))))***+++,,,...///000---...///000222222333333444444444444444444444444555555666666777888888888888:::<<<===>>>@@@CCCFFFJJJLLLOOOQQQUUU]]]gggoooxxx~~~>>>???@@@???======>>>@@@@@@DDDIIIMMMSSSaaavvv|||kkk[[[NNNHHHGGGGGGGGGFFFFFFHHHLLLOOOVVV\\\ccciiiooo{{{zzzpppgggXXXOOOMMMKKKPPPWWWeeeyyy~~~cccPPPFFF@@@???@@@<<>>@@@AAAFFFIIIMMMSSSXXX]]]```bbbQQQNNNIIICCC>>>;;;::::::555555666666555555444333111000000111222111000///111000///...000222555666444999>>>???;;;888999;;;::::::999555000///111333000000000000000000000000000///------......---+++,,,---...//////...---,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---...///000000222333333333333333666666555444333333222222999666444666999;;;999777888777666666888<<>>???>>>======>>>@@@BBBEEEKKKRRR]]]nnn}}}kkk[[[OOOGGGDDDDDDEEEFFFFFFGGGJJJOOORRRVVV]]]eeekkkqqq|||vvvlllcccUUUMMMLLLLLLQQQYYYggg|||{{{___NNNEEEAAA??????AAABBBKKKbbb~~~}}}uuuuuusssooottt~~~|||wwwzzz{{{{{{}}}nnndddZZZSSSMMMKKKIIIEEECCCDDDCCCCCCCCCFFFKKKRRRYYY^^^iiiooossssssrrrqqqkkkeee^^^[[[WWWSSSPPPMMMJJJHHHHHHJJJKKKLLLMMMRRRZZZaaacccooo|||tttkkk]]]UUUJJJDDDAAA???<<<999888888888888777777777666777777777777777777888888666666666666666666666666777777666666666666777777777777888:::===AAAEEEGGGMMMPPPUUUYYY\\\\\\\\\[[[LLLHHHCCC>>>:::777777666444555555555555444333333222111111222222222111000111111111111222444555666777;;;>>>>>>999666777888999:::888555111000222444000000000000000000000000111///......///000...------......//////......---.........---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////..................------,,,,,,------...//////000111222333333333333666555555444333333222222555555555777999999999777888777777777999===@@@BBBJJJKKKLLLNNNRRRYYYaaagggnnnuuu~~~>>>?????????>>>???AAACCCFFFHHHNNNYYYjjj~~~qqq]]]OOOHHHFFFFFFBBBCCCDDDEEEGGGLLLQQQUUUXXX^^^gggnnnuuuooofff]]]QQQJJJKKKMMMSSS]]]kkkuuuYYYIIIDDDAAA???>>>DDDCCCPPPooouuu{{{ttttttsssqqqwwwzzzwwwvvvvvv}}}yyylll```UUUQQQNNNIIIFFFEEEHHHFFFEEEEEEJJJPPPWWW\\\hhhnnnrrrqqqooollleee^^^TTTRRROOOLLLJJJHHHHHHHHHHHHKKKMMMNNNPPPUUU^^^dddhhhpppxxx||||||pppcccYYYRRRKKKEEE>>>:::999:::888666888888888888777777777777777777666666666777999:::888888888777777666666666555555555666777888999:::999999:::;;;???DDDIIILLLQQQUUUZZZ]]]]]]ZZZUUURRRFFFCCC???;;;888666555555333444444444444333222222222222222222222222222222111222333444555666666666666999;;;;;;888777888:::888888777555222222333555000000000000000000000000000///...///111111111//////..................////////////............---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---......//////.........///000111222222222222555555555444444333333222000333666888888888888888999888888999;;;>>>AAADDDJJJKKKMMMPPPSSSYYY___dddjjjsss~~~@@@AAAAAAAAA@@@BBBEEEHHHIIIMMMUUUbbbwwwiiiUUUJJJFFFFFFGGG@@@BBBCCCEEEGGGLLLRRRVVVZZZaaajjjrrryyyyyyhhhaaaYYYNNNIIILLLMMMUUUaaaqqqlllRRREEECCCAAA???===BBBDDDYYY}}}ssszzzvvvvvv|||vvvvvvvvvxxxvvvqqqpppvvv}}}qqq```XXXUUUPPPLLLJJJIIIHHHHHHIIILLLPPPUUUXXXbbbhhhlllkkkiiieee^^^VVVOOONNNKKKHHHFFFFFFHHHIIIIIILLLQQQTTTWWW]]]ffflllvvv|||~~~rrreee[[[RRRLLLIIICCC???;;;999:::::::::999888888888777777777777777777666444444444666888:::999888888777777666666555555555555666777888:::;;;>>>======???BBBHHHMMMPPPUUUWWWYYYZZZXXXSSSNNNJJJCCCAAA>>>;;;999777777777222333333333333222111111111222222222111111222444000222444666666666555444222444777888888999<<>>AAAMMMjjjyyytttzzzxxx{{{zzzyyyyyy|||{{{rrrooorrrwww{{{pppeee]]]VVVPPPMMMJJJKKKLLLNNNPPPRRRRRRSSSWWW]]]aaaaaa```^^^WWWPPPNNNMMMJJJGGGDDDEEEIIIMMMLLLQQQXXX^^^bbbiiipppvvv}}}}}}}}}ssskkk^^^RRRJJJEEEBBB@@@@@@>>>;;;:::::::::::::::777777777777777777888888666555333333333555777888777777777666666555555555666666666666777888::::::??????AAADDDHHHNNNTTTWWW]]][[[YYYUUUPPPJJJFFFDDD@@@???===:::888777777777222222333333222222111000///000111000//////222444000111444666666555444333111333555777999;;;===???888777666555555555555555000000000000000000000000---,,,+++---///111000///000///...------...///000.........------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,+++,,,.../////////...---...///000111111222111111444444444444444333333333---111777999888666777999999999:::<<<>>>AAADDDEEEDDDHHHMMMRRRWWW^^^dddiiikkkuuu============>>>AAAFFFJJJOOO^^^rrrsssgggVVVJJJEEECCCAAA???BBBCCCEEEGGGIIINNNTTTYYYeeejjjrrrzzz{{{lll___ZZZSSSLLLLLLRRRRRR^^^nnn{{{hhhXXXHHHBBBAAA??????@@@DDDZZZ|||~~~xxx}}}zzzzzz||||||uuutttvvv||||||ooobbbWWWSSSOOOPPPRRRSSSSSSQQQOOOMMMLLLRRRVVVVVVVVVVVVQQQLLLLLLLLLJJJFFFDDDFFFLLLRRRXXX___iiiqqqvvvzzzyyyvvvvvvyyy{{{|||zzzuuuoookkkjjjuuu{{{{{{rrreee]]]QQQGGG@@@===<<<;;;::::::999888777666666666777777777777888888888888666666555444444444555666666666666666666666666666888888888999:::;;;<<<===???AAADDDIIIPPPVVV[[[^^^ccc___XXXPPPIIICCC@@@>>><<<;;;:::888666555444444222333333333333222111111...000111000......222555111222444666666555444333555666777999:::;;;;;;;;;888777666666777777555444000000000000000000000000---,,,+++,,,///000000///000//////////////////000.........---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------...///000111222222222222444444444444444444444444000333666888888888888888888999:::<<>>>>>>>>>>>???CCCIIIMMMXXXmmmhhh]]]OOOGGGGGGGGGFFFDDDCCCDDDGGGJJJNNNSSSZZZ___jjjnnnuuu}}}uuuhhh\\\WWWQQQKKKMMMTTTWWWdddvvvpppZZZPPPFFFBBB@@@>>>???BBBIIIddd}}}{{{|||~~~|||zzzyyyiiibbbYYYYYYXXXUUURRRNNNKKKHHHFFFKKKNNNNNNNNNOOOMMMHHHGGGGGGGGGDDDCCCFFFOOOVVVdddmmmxxx|||yyyssslllfffaaa^^^\\\___```aaaaaa______```aaammmrrrwwwxxxxxxtttkkkbbbVVVPPPHHHAAA============777888888777666555444444666777777777888888888888888888888777666666555555555666666777777888888999999999:::<<<>>>@@@BBBCCCEEEGGGKKKPPPUUUYYY\\\^^^\\\YYYRRRKKKEEE@@@===<<<;;;:::999777555333222222333333333333333222222111...111222111......333777333444555666666666555555666777888;;;<<<<<<;;;999:::888666666777777555222000000000000000000000000...---,,,---///000000/////////000000000000///////////////............---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***))))))******+++,,,---+++++++++++++++,,,------///000111222333333333333444444444444444444444444555555555777999999999777777888:::<<>>;;;;;;===???@@@888999::::::888777777777666666777777888888888999::::::::::::999777666555666666777888999::::::;;;999:::<<<>>>AAADDDGGGIIIMMMOOORRRUUUWWWXXXYYYYYYPPPNNNJJJFFFBBB???===<<<;;;;;;999888666444333222333444444444444333222222///222444222//////444999555666666777777777777777333444777;;;??????>>><<<:::888666777888777444111000000000000000000000000000///...///000111000///...///000111111000///...000000000000////////////...---,,,,,,++++++,,,,,,........................******+++,,,,,,---......,,,,,,,,,---...///111111,,,+++***)))***+++,,,---000111222333333444333333444444444444444444444444999666444666999;;;999777666777999<<>>AAACCCEEEGGGJJJNNNQQQTTTTTTUUUVVVWWWUUURRROOOMMMKKKGGGBBB???<<<:::999888777555444333222111111222222111111111111111222,,,///111222333444666777<<<<<<;;;:::999777666555666888999999777777:::===999888777666555444333333000000000000000000000000.........///////////////000,,,)))))),,,//////...///......------,,,++++++---,,,***))))))***,,,---++++++******++++++,,,---------------,,,,,,+++***((()))+++---......------+++++++++,,,,,,,,,------000111111111111222222222555555555444444333333333444444555666777888999999777888;;;<<<>>>BBBFFFIIIJJJKKKNNNRRRXXX^^^dddhhhmmmvvv???<<<===BBBFFFJJJSSS]]]qqq|||gggTTTLLLHHHDDDBBBBBBCCCBBB@@@DDDFFFJJJOOOUUU]]]eeekkkuuuyyyrrrcccZZZQQQLLLKKKKKKRRRYYYiiiyyyxxxcccNNNHHHBBB===<<<<<<<<>>>>>BBBHHHMMMWWW\\\bbbfffiiikkknnnpppzzz~~~{{{ooo```VVVOOOGGGCCCDDDDDDCCC@@@CCCCCCDDDDDDEEEGGGJJJMMMMMMOOOQQQRRRPPPKKKEEEBBB@@@>>>;;;888777777999:::777777777777777777777777888999999888777666777888777777777888999999999888888:::<<<>>>AAABBBDDDDDDHHHIIIKKKNNNQQQSSSTTTUUUXXXXXXWWWWWWWWWTTTOOOLLLIIIGGGDDD@@@===;;;::::::777666555444222222111111444333222111000000000111///111222222333444777999??????>>>===<<<;;;:::999888:::;;;:::777666777999888777666555444333333222000000000000000000000000///////////////.........///,,,***+++---//////...///......------,,,++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,---------,,,,,,+++***+++,,,---////////////...,,,,,,,,,,,,------------000111111111111222222222555555444444444333333333555555666777888999::::::666777999;;;<<>>AAAEEEHHHNNNZZZfff~~~{{{iiiXXXLLLIIIFFFCCCAAABBBCCCBBBBBBDDDGGGMMMSSSZZZccclllrrryyy}}}~~~nnn___VVVMMMJJJJJJMMMVVV___qqq}}}nnnZZZIIICCC>>><<<<<<<<<<<>>;;;<<<>>>@@@@@@BBBEEEHHHMMMPPPTTTWWWYYY\\\___bbbjjjrrrvvvssspppmmmaaaSSSNNNIIIDDDBBBBBBBBB@@@>>>???@@@@@@@@@???AAACCCFFFFFFGGGHHHHHHFFFCCC???===;;;:::888777777888:::<<<777777777777777777777777999::::::999777777888:::999999999999:::;;;===>>>>>>???AAADDDHHHLLLOOOQQQSSSSSSUUUZZZ___```^^^[[[]]]\\\ZZZXXXVVVRRRMMMIIIEEECCC@@@===;;;:::999999666555444333222222111222222222111111111222222333222333333333333666999===CCCCCCBBB@@@???>>>======<<<======;;;888555444444666666555444333222222111000000000000000000000000000000//////......------...,,,,,,,,,...///...---///......------,,,++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,---------,,,++++++------............------,,,------------.........000111111111111222222222555444444444444333333333666666777888999:::;;;;;;777888::::::<<<>>>CCCFFFJJJLLLPPPSSSWWW\\\cccgggmmmvvv>>>AAADDDFFFHHHRRRcccqqqlllYYYOOOJJJFFFDDDBBBAAABBBCCCDDDEEEFFFJJJQQQXXX```hhhpppvvvzzz{{{kkkZZZRRRJJJHHHKKKQQQ\\\fffvvvuuueeeTTTIII>>>;;;;;;======<<>>@@@CCCCCCCCCBBBAAA???===<<<999888777777777888:::;;;999999999999999999999999999999999999777888999;;;<<<===>>>>>>???AAADDDFFFJJJKKKLLLOOOSSSXXX\\\^^^___^^^___dddjjjjjjeee___^^^\\\ZZZWWWTTTPPPKKKGGGDDDBBB???<<<:::888888777444444333222222111222222//////000111222444555666222333444444666:::???CCCIIIGGGEEEBBBAAA@@@@@@@@@?????????===:::666444333444444333333222111111000////////////////////////111111000///...------,,,---------...///......---///......------,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******---------.........//////000000111111111222222222444444444444444444444444555666666777888999:::;;;999::::::;;;;;;>>>CCCFFFOOORRRUUUXXX[[[```ffflllrrrzzz===AAAEEEGGGMMM]]]ssswww^^^MMMGGGFFFCCCCCCBBBBBBBBBDDDFFFHHHJJJOOOVVV]]]dddlllssswwwzzzwwwhhhWWWOOOIIIIIIMMMUUUbbbmmmwww{{{iiiWWWJJJCCC;;;:::;;;======<<>>???@@@@@@BBBEEEHHHFFFFFFGGGIIIMMMRRRVVVXXXXXX\\\______]]]XXXOOOGGG???>>>============<<<<<<;;;<<<===<<<::::::;;;=========<<<;;;;;;:::999999999888888777777777888999999999999999999999999999888999999888777888;;;===???BBBDDDEEEFFFHHHKKKNNNUUUVVVXXX\\\aaagggllloooqqqnnnlllmmmooolllddd]]]ZZZXXXVVVTTTQQQNNNJJJGGGDDDBBB???<<<888666555555333222222111111111222222111111111111222333444555111333444666999>>>EEEIIINNNLLLIIIFFFEEEEEEFFFFFFDDDCCCAAA???<<<999777555333333333222111111000000////////////////////////111111000///...------,,,---...//////......------///......------,,,++++++---------,,,,,,---------++++++******++++++,,,---+++,,,,,,------,,,,,,,,,---,,,,,,+++*********)))---------.........//////000000111111111222222222444444444444444444444444444555555666777888999999888999999999999===BBBEEEQQQUUUYYY[[[\\\```hhhnnnxxx;;;BBBHHHNNNZZZpppkkkWWWKKKFFFFFFAAABBBCCCBBBCCCEEEIIILLLNNNSSSZZZbbbiiipppvvvzzz~~~oooaaaSSSLLLHHHJJJPPPYYYeeeqqq|||}}}qqq^^^MMMCCC@@@::::::;;;>>><<<;;;@@@GGGRRRqqqrrrbbbjjj{{{pppkkk\\\^^^bbbhhhooouuuzzz}}}yyy~~~rrrtttvvv}}}|||qqqaaaUUULLLEEEBBB@@@@@@@@@??????AAADDDGGGEEEDDDDDDFFFKKKOOOQQQRRRRRRSSSTTTTTTRRRNNNGGGAAA<<<<<<;;;;;;;;;;;;;;;<<<:::<<<===<<<;;;:::;;;<<<;;;;;;:::::::::::::::::::::999999888888888888888888888888888888888888888999::::::999888:::===@@@EEEIIINNNPPPQQQRRRVVVYYY^^^```dddiiinnntttyyy{{{}}}yyysssoookkkeee]]]XXXTTTRRRPPPNNNMMMKKKGGGEEECCCAAA>>>:::777555333333111111111000111111222222555555444222222111111111222444777999===BBBHHHLLLPPPNNNKKKIIIIIIKKKNNNPPPLLLHHHDDDAAA???<<<999777333333222222111111111111000000000000000000000000000000//////......------...///000///---------//////......------,,,++++++,,,------------------,,,++++++******++++++,,,---++++++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,,,,------------.........000111111111111222222222333333333444444444444555444444555666777888999999666666666666777;;;@@@DDDPPPTTTYYYZZZZZZ]]]eeelllzzz@@@IIIRRR[[[lllppp\\\OOOIIIFFFEEE@@@BBBCCCDDDDDDFFFKKKOOOPPPVVV^^^gggnnnuuuzzz~~~yyyeeeYYYNNNIIIFFFJJJQQQZZZgggqqqyyywwwqqqeeeUUUGGGAAA@@@;;;;;;<<<>>><<<;;;AAAIIIYYY|||ooohhhzzzzzzpppjjj^^^\\\\\\cccooozzzxxxmmmqqqqqqxxxooo___TTTMMMIIIHHHIIIJJJIIIHHHHHHJJJLLLKKKIIIHHHJJJMMMPPPPPPOOOOOOMMMLLLKKKIIIEEE@@@<<<>>>>>>===<<<;;;<<<===???999;;;<<<<<<;;;:::;;;<<<;;;<<<<<<<<<======<<<<<<999999999999999999999999888888888888888888888888<<<<<<<<<;;;;;;===@@@DDDOOOUUU\\\``````aaadddgggkkkmmmpppssswwwyyy{{{|||wwwsssmmmfff___ZZZVVVUUUPPPNNNKKKJJJHHHFFFCCCAAA???===;;;777555333333333000000000000000111222222444333333222222222333333444666:::===@@@DDDHHHKKKKKKIIIHHHGGGJJJOOOTTTXXXUUUPPPIIICCC@@@>>>;;;888333333222222222222111111000000000000000000000000///////////////.........///000000...,,,,,,...000///......------,,,++++++***++++++++++++++++++***++++++******++++++,,,---***+++,,,,,,---------,,,...---,,,++++++,,,,,,---,,,,,,,,,,,,------------000111111111111222222222333333333444444444555555555555666777888999999:::666777666777888===CCCGGGNNNSSSXXXYYYXXX[[[cccjjjxxxHHHRRR]]]gggxxxvvvZZZIIIDDDCCCAAA@@@@@@BBBDDDDDDEEEGGGMMMQQQQQQWWWaaajjjrrryyyqqq^^^SSSKKKFFFEEEJJJQQQZZZfffqqqnnnjjjbbbWWWKKKAAA===>>><<<<<<===>>>;;;;;;AAAJJJaaa~~~nnnrrrxxxooohhh]]]XXXUUU[[[iiiwww~~~yyywww{{{ssskkkqqqjjjlllrrr|||kkk^^^VVVRRRQQQSSSUUUUUUTTTRRRRRRSSSSSSQQQOOOPPPSSSTTTRRROOONNNJJJHHHGGGEEEAAA===;;;===<<<;;;:::999999<<<>>>888:::<<<<<<;;;::::::;;;999::::::;;;<<<<<<;;;;;;777888888999::::::;;;;;;::::::::::::::::::::::::>>>>>>>>>======???CCCFFFYYY```hhhlllmmmmmmooorrrvvvwwwxxxyyyyyyyyywwwwwwjjjgggbbb[[[UUURRRSSSUUUNNNLLLIIIGGGEEECCC@@@>>>;;;:::777555444333333333000/////////000111222333...///000111333666888999666999===???AAADDDGGGIIICCCBBBBBBCCCHHHOOOVVV[[[\\\UUULLLEEEAAA>>>;;;888333333333222222222222222000000000000000000000000.........///////////////000111111...++++++...111///......------,,,++++++))))))************))))))++++++******++++++,,,---***+++,,,,,,------------++++++***))))))***+++,,,+++++++++,,,,,,,,,------000111111111111222222222333333333444444555555555666666777888999:::;;;;;;999:::::::::<<<@@@GGGLLLOOOTTTYYYYYYXXXZZZbbbjjjttt|||KKK\\\nnn{{{tttgggUUUIIIDDDCCCBBBAAABBBAAA@@@CCCGGGKKKMMMOOOXXX]]]eeekkkpppwwwxxxdddVVVRRRJJJLLLLLLMMMUUU___ffffffgggaaaWWWNNNHHHBBB>>><<<======999:::@@@???HHH]]]qqquuutttllleeebbb\\\WWW\\\hhhuuu}}}~~~zzzuuupppnnnllljjjiiiccchhhlllqqqwww|||}}}|||}}}rrrmmmkkkhhhooosssqqqoooooonnnkkkjjjhhhccc]]]VVVRRRRRRRRRKKKGGGDDDBBBBBB@@@<<<999===>>>>>>===;;;999888888;;;;;;;;;:::::::::999999777777888999:::<<<===>>>:::999888888999<<>>@@@CCCEEEDDDDDDDDDDDDBBBAAABBBEEEGGGHHHOOOXXXZZZXXXSSSLLLCCC===999888333222222111000///......111111111111111111111111000000000000111111111111000000000000000//////...111111111000///...,,,+++,,,++++++***++++++,,,,,,000///...---------............---,,,***+++...000......------......///000,,,+++******+++,,,...///000000222333333333333333888555222222555777666555555555666666666666555555999999999;;;>>>CCCHHHKKKUUUVVVXXXXXXUUUUUU^^^iiitttzzzVVVjjjwwwcccXXXKKKCCCAAABBBCCCCCCCCCBBBBBBDDDHHHLLLPPPRRR\\\bbbiiipppwww~~~~~~mmm[[[OOOJJJIIIKKKMMMPPPXXXccciiiiiiaaa[[[RRRJJJCCC???;;;999;;;===::::::@@@AAAOOOggg|||kkkuuuyyyrrrnnniiiaaaZZZTTTWWWaaammmvvvzzzxxxuuuqqqnnnllljjjhhhfffbbbccceeeiiiuuuxxxmmmxxx}}}xxxzzz|||yyyxxxzzzyyynnneee^^^ZZZXXXOOOKKKEEEAAA@@@@@@???===>>>>>>>>>===;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>;;;:::999999:::<<>>CCCGGGJJJRRRSSSVVVXXXVVVVVV^^^hhhttt|||kkk~~~}}}cccSSSLLLCCC??????BBBDDDDDDEEEDDDDDDEEEIIIOOOTTTXXX```fffnnnvvv|||pppcccVVVLLLGGGEEEIIIMMMQQQZZZeeejjjiii\\\VVVNNNFFFAAA===:::888999===;;;;;;@@@DDDXXXvvvrrrfffwwwrrrpppooolllccc\\\TTTSSSZZZeeennnssspppooommmlllkkkiiifffcccccc______dddjjjwwwnnnlllppp}}}yyyxxxvvvsssrrrxxx~~~zzzooofff___ZZZUUUPPPHHHCCCAAABBBCCCDDD>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999999<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======::::::::::::;;;<<<===>>>@@@AAACCCDDDFFFIIIMMMPPPUUUYYYaaaiiippprrrqqqooonnniiibbb\\\YYYWWWUUUSSSQQQOOOLLLIIIGGGFFFEEEEEEAAA@@@???>>><<<:::999999666555444222111111111111555333222222333333222111777333333888===AAAEEEJJJFFFFFFEEEEEECCCAAA@@@???AAA??????AAA???===>>>CCCMMMLLLHHHCCC<<<777555555444444333111000...------000000000000000000000000//////000000000000111111111000---+++***,,,...000)))***+++,,,------------------,,,++++++++++++++++++++++++,,,+++******))),,,,,,,,,+++)))***,,,...,,,,,,+++++++++,,,------,,,,,,---...////////////...///000111222222222222///111333444444444555666222222444666777888888888888888999;;;???CCCGGGJJJNNNPPPUUUYYYXXXXXX^^^fffsss{{{ooo[[[LLLGGGBBB???@@@BBBCCCCCCFFFEEEEEEFFFJJJPPPXXX]]]ccciiirrryyysssddd[[[RRRIIIEEEBBBGGGMMMRRR[[[ccceeecccYYYSSSLLLEEEAAA>>><<<;;;888>>><<<<<<@@@HHHbbbnnnggg}}}vvvooopppooolllggg```XXXSSSVVV___iiioookkkkkklllmmmmmmkkkgggccceee___```ggghhhkkkxxxiiinnnyyyvvvvvvvvvsssyyy|||qqqiii```[[[XXXTTTOOOJJJHHHHHHIIIJJJEEECCCAAA@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@===>>>@@@@@@@@@BBBEEEGGGKKKLLLQQQZZZbbbeeeccc```___\\\XXXVVVUUUUUUTTTTTTNNNLLLJJJGGGEEEDDDCCCCCCCCCBBB@@@>>>;;;999777666555444333222111111111111444333222111111222222333666666888???FFFJJJLLLMMMKKKHHHEEECCCBBBBBBBBBBBBEEECCCCCCEEEDDD??????AAAHHHGGGDDD???999444222222555444333111000...---,,,000000000000000000000000////////////000000000111000///...---,,,---...///...............---,,,,,,...---,,,+++++++++++++++,,,,,,---------,,,+++***+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,---......***+++---/////////.........///000111111222111111+++///444444333222444666555555666666666666555555777888999;;;???CCCGGGIIILLLNNNTTT[[[\\\[[[```gggpppyyyrrr^^^RRRFFFCCCAAA???@@@AAABBBBBBDDDEEEFFFGGGKKKRRR[[[aaaiiinnnvvv}}}hhhZZZRRRKKKEEEBBBEEEKKKQQQVVV\\\aaa```[[[SSSOOOHHHCCC@@@>>>===<<<999>>>======CCCNNNlllvvvmmmooosssppppppmmmhhhgggbbbZZZTTTSSSYYYbbbiiijjjkkkmmmooopppnnniiieeeccc___bbbjjjjjjggguuuppphhhsss{{{vvvuuuppptttyyy~~~|||rrrkkkccc^^^YYYYYYXXXVVVTTTSSSRRRRRRQQQNNNJJJIIIHHHHHHEEECCCCCCBBB@@@???>>>???@@@AAA@@@@@@????????????@@@@@@=========<<<;;;;;;::::::<<<===>>>@@@@@@@@@@@@@@@>>>@@@@@@@@@??????AAABBBCCCBBBDDDIIIPPPTTTTTTRRRPPPPPPOOOPPPRRRRRRQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@>>><<<:::888666666444333333222111111111111222222111000000111333555666<<>>=========>>>AAACCCDDDCCCEEEHHHJJJMMMTTT]]]dddnnnttt{{{xxxcccVVVOOOIIIFFFEEEIIIPPPWWW[[[```bbb]]]VVVLLLGGGBBB>>><<<<<<;;;;;;:::???>>>???IIIXXXzzzoooppp{{{|||{{{{{{ppppppoooiiidddaaa___ZZZTTTQQQSSS[[[bbbiiijjjmmmpppqqqooojjjgggaaa___ccchhhhhhfffmmmyyyqqqpppttt|||xxxqqqqqqsssuuuzzzwwwoooiiieeecccbbbeeehhhiiihhhfffeeeeeeaaa]]]XXXVVVTTTQQQKKKGGGGGGFFFDDDBBBBBBCCCEEEFFFCCCBBBAAA@@@????????????@@@@@@>>>======<<<<<<<<<>>>???AAACCCCCCBBB@@@???>>>@@@AAAAAA@@@???@@@BBBCCCBBBCCCEEEHHHKKKLLLLLLIIIHHHIIIJJJKKKKKKHHHFFFFFFFFFEEECCCAAA???>>>===999999999888888777777777333333222111111111111111000111111111000222666999;;;FFFRRRXXX[[[[[[WWWSSSMMMJJJGGGHHHJJJKKKIIIGGGFFFBBBBBBEEEGGGDDDBBBCCCBBBAAA???;;;666333222222333222222111000///....................................////////////000000...///111333333000...,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,+++************+++***,,,---,,,+++***+++---++++++******++++++,,,---)))***+++,,,------------...///000111222222222222...000222333333333444555222222444666777888888888666777999<<>>@@@CCCFFFBBBFFFKKKNNNQQQWWW```hhhnnnuuu}}}ooo^^^SSSLLLHHHGGGJJJJJJQQQYYY^^^aaaaaaZZZQQQFFFBBB===::::::::::::::::::>>>>>>CCCRRReeepppyyypppjjjllljjjeeebbb\\\]]][[[VVVQQQQQQVVV\\\hhhiiikkkmmmooommmiiifffbbbbbbbbbcccdddfffiiilll|||nnniiilllzzzyyyuuuqqqnnnpppvvv|||{{{sssnnnlllmmmnnnvvvzzz{{{vvvrrroooiii```YYYUUUSSSQQQOOOOOOPPPRRRSSSPPPNNNLLLJJJGGGEEEDDDDDDDDDCCCAAA?????????AAAAAAEEEGGGIIIJJJJJJHHHEEEDDD@@@BBBEEEFFFFFFGGGHHHJJJJJJLLLNNNOOONNNNNNNNNOOOJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDBBBAAA???===<<<777777777666666666666666333222222111111111111111000222222222222555:::>>>EEESSS```cccaaa```^^^ZZZSSSSSSTTTXXX[[[XXXQQQJJJEEE@@@>>>AAACCCAAA???@@@<<<<<<;;;999666444444555111111111111000000//////000000000000000000000000........./////////000000...///000111000///---,,,---............---,,,,,,,,,,,,,,,,,,,,,---...//////---+++))))))***,,,---+++,,,......,,,+++,,,---...............//////000,,,++++++,,,,,,---...//////000111222333333333333333222111111333444444444222222444666777888888888555666999<<>>>>>EEEXXXnnn~~~tttzzzhhheeehhhgggcccaaaYYY\\\]]]YYYSSSQQQVVV[[[fffgggiiikkklllkkkgggdddeeefffccc^^^```fffhhhfffjjjzzzooo___]]]bbbttt|||rrrkkkjjjmmmrrruuuxxx{{{~~~~~~}}}{{{xxxtttrrrtttyyy}}}{{{ssshhhfffdddbbbbbbccceeefffdddbbb___[[[WWWTTTRRRQQQHHHFFFCCCAAAAAABBBDDDFFFMMMOOOQQQRRRRRROOOLLLIIIGGGJJJMMMPPPQQQSSSUUUWWWRRRVVV[[[[[[XXXTTTSSSTTTNNNKKKHHHGGGIIIKKKMMMMMMFFFFFFEEEDDDBBB@@@???>>>::::::999888666555444333222222111111111111111111111222444444444777===BBBMMM]]]iiiiiidddcccbbb```ZZZ\\\bbbhhhkkkeeeXXXMMMEEE???<<>>777777888777555555777888000000000000000000000000------------------------............/////////000//////...---------------...---,,,+++)))'''%%%###+++++++++,,,---...///000222000---+++***,,,///111+++---///...---,,,,,,---,,,++++++++++++,,,------...---,,,,,,---...000111000111222333333444333333666333000000333555555333555555666666666666555555555666999<<>>???===???AAABBBBBBCCCDDDEEEHHHJJJMMMSSSXXX^^^bbbdddooorrrwwwkkk[[[LLLGGGHHHFFFCCCBBBGGGOOOXXX^^^]]]WWWPPPKKKAAA@@@>>><<<;;;;;;;;;;;;777;;;AAALLLeee}}}zzzkkk```bbbfffddd```^^^YYY[[[[[[XXXTTTSSSTTTWWW^^^^^^```aaabbbdddeeeeeeiiifffcccaaacccfffhhhiiifffhhhvvvkkk]]]\\\fffppp{{{pppiiiiiihhhdddooopppvvv{{{{{{xxxzzz~~~}}}~~~~~~~~~}}}~~~vvvuuusssrrrrrrvvv|||~~~uuukkkbbbZZZUUURRRJJJGGGCCCAAACCCHHHNNNRRR\\\YYYUUURRRQQQQQQPPPOOOTTTXXX^^^bbbcccdddeeeeeeiiijjjlllnnnmmmhhhaaa\\\WWWTTTPPPNNNNNNMMMLLLJJJGGGGGGGGGGGGEEEBBB@@@???:::999777444333222222222666444222111222333333333111222333333555999???DDD]]]dddkkkllllllkkkhhhccc[[[ggguuu}}}xxxiiiVVVJJJAAA;;;555888???CCC@@@:::666666777888:::999777555222222222111111111111000222111000///////////////...///000000000///---,,,......---------,,,,,,,,,,,,,,,---............---...---+++)))(((((())))))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......((()))***+++,,,,,,---...000111222222000000111222;;;:::999777555333111000222333444666777777888888666888:::<<<>>>@@@AAABBBEEEJJJQQQVVVZZZ^^^dddhhhwwwuuudddRRRGGGCCC???>>>>>>>>>????????????AAAEEEHHHHHHLLLRRRVVVZZZ___cccfffmmmpppvvv~~~mmm```TTTIIIFFFFFFEEEDDDDDDIIIOOOWWW[[[YYYSSSLLLGGG@@@???===;;;::::::;;;;;;===>>>DDDVVVwww~~~yyyuuuhhh]]]]]]```^^^YYYWWWVVVWWWYYYWWWTTTRRRSSSTTTZZZ[[[\\\]]]___bbbccceeehhheeebbbaaacccfffhhhiiiddddddmmm}}}aaa___^^^ggg}}}uuummmfff```eeeiiipppvvvuuurrruuu{{{{{{|||||||||{{{|||}}}{{{vvvuuutttrrrrrruuu{{{tttggg]]]UUUQQQKKKIIIFFFFFFIIIPPPWWW\\\]]]ZZZUUURRRQQQSSSVVVYYYhhhkkkppptttuuuuuuvvvwww{{{{{{||||||{{{wwwpppkkkfffbbb]]]YYYVVVRRROOOMMMPPPOOOMMMJJJFFFAAA===;;;999888666444333222222222333222111000111222222222666555666888>>>FFFNNNTTTaaaiiippprrrqqqpppjjjdddkkkttt~~~{{{jjjWWWKKKCCC>>>999888<<<>>>;;;777555555888;;;======:::888111111111000000000000///------,,,,,,,,,---......///000000000//////...---...------------,,,,,,,,,))))))***++++++++++++***---,,,+++***))))))))))))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......'''''')))+++---///000111111222333333111111222333666666555444444333222222222333444666777777888888666777999<<>>@@@@@@@@@?????????CCCHHHLLLKKKQQQYYY^^^```eeelllrrryyy{{{ppp___SSSKKKEEEDDDDDDCCCEEEHHHKKKPPPVVVXXXTTTMMMFFFBBB>>>===;;;:::::::::;;;;;;???@@@JJJdddxxxvvvpppeee[[[ZZZ[[[YYYUUUSSSUUUWWWYYYXXXVVVSSSRRRQQQVVVVVVWWWYYY\\\___bbbdddfffcccaaaaaadddfffhhhhhhcccaaadddpppppp]]]ZZZfff{{{}}}pppfff___bbbhhhnnnnnnlllpppwwwxxxyyyzzzyyyyyyyyy{{{}}}|||}}}~~~|||yyywwwvvvvvvtttrrrrrrtttxxx|||wwwiii^^^UUUPPPNNNMMMLLLNNNSSS[[[ccchhhgggeee```[[[XXX[[[cccjjjzzz}}}~~~xxxuuuppplllfffaaa\\\XXXSSSPPPRRRPPPMMMIIIDDD???;;;888777666555444333333333333333222222111111111111222555666999BBBNNN[[[eeejjjrrrvvvxxxvvvuuuuuurrrmmmyyy~~~yyygggUUUHHHCCC@@@<<<:::999999888666444666999===>>><<<888444111000000000000/////////............///000111222///...------------------------------,,,,,,,,,,,,++++++,,,---------------******++++++++++++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***+++,,,...///000000000111222222111000111222111111111222222333333333222333444666777777888888555777999<<>>@@@BBBAAA@@@AAA???@@@AAABBBCCCGGGLLLPPPQQQYYYbbbhhhllltttwwweeeYYYIIIEEECCCDDDCCCBBBEEEKKKOOORRRUUUTTTOOOHHHBBB>>><<<;;;:::999999:::;;;<<<@@@HHH[[[{{{|||tttrrrwww}}}nnnfff]]]XXXWWWVVVTTTRRRSSSUUUXXXXXXWWWUUURRRQQQTTTTTTUUUWWWZZZ^^^bbbdddcccaaa```aaadddfffggggggdddaaaaaafffqqqooo^^^YYY```uuuqqqeeeaaaaaadddgggiiimmmrrruuuvvvwwwwwwvvvwwwxxxzzzvvvwwwyyy{{{{{{{{{zzzyyy|||yyyvvvuuuwwwwwwuuusssrrrsssvvvyyyyyy|||~~~oooeee^^^YYYVVVVVVUUUUUUXXX^^^fffoootttyyyyyyvvvpppkkkmmmuuu}}}|||wwwtttllliiiddd```\\\XXXTTTQQQIIIHHHFFFCCC???<<<999888555555444444444444444444444444444333111111222333555:::FFFVVVgggttt|||~~~|||||||||~~~|||rrrcccRRRHHHCCCBBB???;;;888777888999666888:::<<<<<<888111,,,111111111111000000000000111111000000000111222222---,,,+++*********,,,,,,---------,,,,,,,,,++++++,,,------...............((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////......------------///000111000///...///111000000000111222333333444222333444666777777888888555666888;;;???BBBEEEFFFKKKPPPVVV[[[]]]```eeeiiitttEEE@@@>>>AAACCCAAA???@@@;;;>>>BBBEEEHHHLLLPPPSSSZZZbbbmmmuuu}}}}}}hhhYYYQQQFFFDDDCCCDDDCCCBBBFFFLLLRRRSSSTTTQQQKKKDDD???===::::::999999:::;;;===>>>AAAVVVuuuwwwrrrkkkfffooo}}}yyymmmggg]]]TTTPPPPPPOOONNNNNNOOOQQQSSSUUUUUUTTTSSSTTTTTTUUUWWW[[[^^^aaaccc```______aaadddfffffffffcccaaa```bbbgggrrrnnnZZZSSS___rrrttthhh]]]]]]bbbfffhhhkkkppprrrtttuuuttttttvvvwwwtttuuuvvvxxxxxxwwwvvvvvvyyyyyy{{{|||~~~~~~~~~}}}|||zzzxxxvvvuuuwwwwwwwwwuuussssssuuuwwwtttuuuuuuvvvxxx{{{~~~pppgggeeefffggggggfffeeefffiiinnnvvv~~~{{{xxxtttqqqeeebbb^^^[[[XXXTTTPPPMMMDDDCCCAAA>>><<<:::888777444444444444444444333333222333333222000111444666>>>GGGYYYkkk{{{{{{zzzyyyvvvpppdddWWWMMMHHHGGGCCC===888555666999888999:::;;;:::666000+++333333222222222222111111111000///...------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++))))))***+++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000//////......------,,,000111222222000000111222222222222222333333333333222333444666777777888888666777999;;;>>>BBBEEEGGGMMMTTT\\\bbbeeegggkkknnn|||CCC>>>===@@@AAA>>>===???999>>>CCCIIIMMMRRRVVVYYYeeemmmxxxppp^^^RRRMMMFFFCCCBBBDDDDDDCCCHHHNNNRRRSSSQQQMMMGGGAAA===<<<:::999999999;;;<<<>>>@@@CCCaaa|||rrriiidddaaadddvvvtttjjjfff\\\QQQLLLOOOSSSTTTRRRQQQPPPQQQTTTVVVWWWWWWUUUVVVXXXZZZ\\\^^^``````]]]]]]^^^aaadddffffffeee```^^^]]]^^^___cccppp|||lllYYYUUUZZZaaarrrvvveee___```aaabbbdddjjjmmmoooqqqqqqrrrsssuuurrrrrrssstttuuuuuuuuuuuuvvvwwwwwwyyy{{{~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwuuutttvvvwwwtttssssssssstttvvvxxxyyy{{{{{{{{{{{{|||~~~xxxqqqjjjjjjpppwww{{{|||yyyyyyzzz|||}}}xxxtttqqqmmmjjjdddaaa]]]YYYUUUPPPJJJFFFEEECCCAAA===:::888777666333444444444444333333222///111222111111444;;;@@@KKKVVVfffttt|||~~~}}}|||zzzxxxuuussspppggg]]]TTTMMMJJJEEE>>>888555555777999999888999:::999666333444444333333333222222222444333111000...---------///////////////000000111,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000222444555444333222333444333333333333333333333333222333444666777777888888888888999;;;>>>BBBEEEGGGNNNVVVaaaiiimmmppprrruuuAAA===<<<>>>???>>>???BBB@@@CCCIIINNNTTT[[[aaafffnnnvvvssseeeXXXOOOKKKFFFAAA???AAADDDEEEJJJOOOQQQPPPNNNIIICCC>>><<<;;;:::999999:::<<<>>>@@@AAAOOOppp{{{kkk^^^^^^dddrrr}}}pppeeeddd]]]UUUUUU___jjjooonnniiiaaa]]]\\\\\\[[[[[[VVVXXXZZZ\\\]]]]]]]]]\\\[[[[[[]]]aaadddfffeeeddd___]]][[[[[[YYYYYY___ggg|||}}}iii\\\RRR[[[fffsssxxxmmmeee______bbbcccfffjjjlllmmmnnnppprrrooooooooopppppprrrsssssswwwwwwwwwwwwyyyzzz|||~~~{{{|||||||||{{{zzzyyyyyyvvvvvvvvvvvvwwwxxxxxxyyywwwxxxyyyyyywwwvvvwwwxxxsssrrrrrrssstttuuuvvvvvvtttssssssrrrrrruuuxxx{{{~~~~~~{{{yyypppmmmnnnvvv}}}xxxsssoookkkgggddddddaaa]]]YYYTTTNNNHHHDDDEEECCC@@@<<<999777666555333444444555444333222111///111333444777>>>JJJRRR^^^fffqqqvvvwwwxxx|||vvvssspppnnnkkkdddZZZRRRIIIFFF@@@;;;888888999999<<<999777666666777777777333333333222222222111111555444333222111111111111......///000000000000000,,,,,,,,,++++++++++++***,,,---......//////......,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,---...///000000111333444333222111222333222222222333333333444444222333444666777777888888:::::::::;;;>>>AAADDDFFFLLLVVVdddoootttwwwxxxzzz@@@===<<<>>>@@@@@@BBBGGGHHHJJJNNNSSSZZZccclllrrrsss{{{pppbbbZZZQQQJJJHHHEEE???<<>>IIIWWWbbbqqqxxx}}}}}}{{{~~~qqqmmmiiigggddd]]]SSSKKKBBB>>>:::888:::<<<>>>??????;;;555222222333444444222222222111111111111000000000///////////////000***+++---...///...------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++...---++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------...000111000///...///000000000111222333444555555222333444666777777888888;;;::::::;;;===AAADDDFFFJJJUUUeeerrrxxxzzz{{{|||~~~<<<>>>@@@AAAAAABBBDDDFFFJJJKKKOOOYYYeeeooouuuwww}}}xxxeeeZZZRRRKKKEEECCCBBBBBBAAABBBDDDGGGKKKMMMMMMJJJEEE@@@<<<;;;::::::;;;>>>???<<<888;;;FFFRRRssskkk[[[bbb}}}vvvnnniiiddd___bbbqqqpppdddbbbeee```ZZZXXX[[[]]][[[YYYZZZYYY\\\```dddeeedddaaa```___\\\XXXUUUTTTVVVXXX[[[aaajjjfffPPPMMMTTT___qqqtttjjjcccggg___]]]ccchhhgggfffhhhccceeehhhiiijjjkkkmmmnnnlllmmmoooqqqrrrrrrrrrqqquuuuuuuuuuuuuuuuuuttttttqqqpppppptttxxx{{{zzzyyyuuuvvvxxxzzz{{{zzzxxxuuurrrrrrrrrsssssssssssssssrrrqqqpppoooppprrrtttvvvuuuwwwwwwsssnnnmmmppptttxxx||||||zzzyyyxxxuuurrrssstttrrrkkkeeeccc\\\TTTNNNLLLIIIDDD???:::999777666555444222111444555555333222222555888777999;;;>>>FFFWWWmmm}}}~~~vvvsssooobbbZZZ^^^\\\OOOEEEBBB>>>????????????>>>===<<<999888666555444444444444777666555444222111000///000000111000///...,,,+++,,,,,,++++++++++++******...,,,++++++---......---..................------...,,,---111111---,,,...++++++++++++++++++,,,,,,---,,,+++++++++,,,---...,,,---...---,,,*********000...,,,******+++...///////////////000111222333111111111222222333333333777777777777777777777777444555888;;;>>>AAADDDEEENNNWWWdddpppyyy~~~<<<>>>@@@AAABBBCCCEEEGGGNNNOOOTTT^^^jjjtttyyy{{{{{{kkkZZZQQQLLLFFFAAA@@@AAABBBBBBDDDFFFHHHJJJLLLKKKHHHDDD???<<<:::::::::999888:::;;;;;;???NNN^^^{{{iii___kkkssskkkfffddddddlll~~~~~~mmmeeedddbbb\\\YYY[[[\\\[[[ZZZ[[[___aaacccdddcccaaa^^^\\\ZZZYYYWWWUUUVVVXXX[[[]]]YYY]]]lll{{{[[[MMMKKKPPP[[[ggg|||}}}sssggg]]][[[\\\\\\^^^bbbaaabbbdddfffggghhhiiijjjlllmmmnnnooooooooonnnmmmooooooooooooooonnnnnnnnnnnnmmmmmmppptttvvvvvvtttooopppsssvvvyyyyyywwwvvvqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppqqqsssuuuvvvtttuuuvvvsssooooootttxxx{{{yyywwwwwwvvvuuuwwwyyyvvvoooiii^^^WWWNNNIIIGGGEEEAAA===777666555444444444333222111000000222444666666666888:::???HHHVVViii}}}xxxrrrpppllliiiiiicccXXXRRRUUUTTTIIIBBBBBB>>>???@@@@@@@@@>>><<<;;;777666555444444444555666333222222111111000000///111000////////////000000...---------,,,,,,,,,,,,...,,,++++++---......---++++++++++++++++++,,,,,,---+++,,,//////+++***,,,---,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---222...***)))+++---,,,+++....................................///000111111222222222333333333333333444444555666777777888888666777999;;;>>>AAACCCDDDLLLUUUbbbnnnwww}}}<<<>>>@@@BBBCCCEEEHHHJJJSSSUUU[[[dddoooyyyjjj]]]OOOIIIFFFBBB??????@@@AAACCCFFFHHHIIIJJJJJJFFFDDDAAA===;;;::::::;;;:::555666===@@@GGG^^^xxx{{{oookkk}}}ooohhhfffhhhlllwww|||nnngggfff```[[[[[[[[[ZZZZZZ]]]bbbcccccccccbbb___]]][[[WWWWWWWWWXXXZZZ]]]___```[[[[[[___mmmvvv]]]OOOHHHJJJPPPaaakkkzzzuuudddYYYUUUTTTXXX\\\^^^^^^___```bbbdddeeefffkkkkkkkkkkkkkkkjjjiiihhhiiiiiihhhhhhhhhgggggggggjjjiiiiiikkknnnppppppooojjjmmmppptttvvvwwwvvvvvvoooppppppqqqqqqrrrqqqqqqrrrrrrrrrrrrssstttuuuvvvsssttttttsssrrrtttzzz|||yyywwwvvvvvvwwwyyyzzzvvvnnnhhhVVVOOOGGGBBB@@@???<<<:::555555555555666666666666333000///222777:::999666>>>EEESSSdddvvvwwwfff___^^^]]]\\\\\\XXXOOOJJJKKKIIIBBB@@@CCCEEEDDDDDDBBB@@@===:::888555444444444444555666777000000111111111111111111333111///......///111222////////////.........------,,,++++++---......------------......//////000,,,******---,,,)))(((***.........------,,,,,,,,,+++*********+++---...///>>>666,,,))),,,///...+++,,,---///111222111000...///////////////000222222444444444444444333333333222333444555666888999999666777999;;;>>>@@@BBBCCCJJJRRR___kkktttzzz~~~===???AAACCCEEEGGGKKKOOOWWWZZZaaajjjsss|||nnn```UUUJJJFFFDDDAAA@@@AAA???AAAEEEHHHJJJIIIHHHGGGAAA@@@===;;;:::::::::;;;>>>888999@@@DDDOOOrrrxxx{{{|||mmmiiijjjnnnttt~~~yyynnniiibbb]]][[[ZZZXXXZZZ^^^```aaaaaabbbaaa```___^^^WWWXXXZZZ]]]___```aaaaaaaaa^^^]]]aaakkkzzzbbbQQQJJJKKKMMMSSS```rrrxxxiii___ZZZYYYZZZZZZYYYXXXYYY\\\___aaaaaaeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddcccccccccggggggggghhhjjjkkkllllllnnnppptttvvvvvvuuuttttttnnnooopppqqqrrrrrrqqqqqqrrrrrrsssttttttuuuuuuuuuttttttttttttuuuyyy|||yyywwwwwwwwwwwwtttmmmddd\\\MMMHHHAAA<<<::::::999888777888999999888888999:::888666444555888<<>>AAACCCDDDJJJQQQ]]]hhhqqqvvvzzz|||>>>@@@CCCEEEGGGKKKPPPTTTZZZ^^^fffnnnvvv}}}qqqaaaZZZQQQHHHEEECCC@@@@@@AAA???BBBFFFIIIJJJHHHEEECCC===<<<;;;::::::::::::;;;>>>;;;===BBBGGGZZZ{{{{{{uuulllmmmnnnsssyyytttjjjddd^^^[[[XXXUUUXXX]]]______`````````___^^^]]]XXXYYY[[[]]]^^^^^^]]]\\\\\\ZZZZZZ[[[^^^iii~~~}}}dddVVVSSSIIIJJJPPP\\\lll~~~wwwkkkaaaYYYVVVSSSQQQRRRUUUYYYZZZ[[[\\\]]]]]]^^^^^^___``````bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeffffffggghhhjjjllluuuwwwzzzyyyvvvrrrpppooommmnnnpppqqqrrrrrrqqqqqqqqqrrrsssuuuuuuuuuuuutttuuuuuuuuuvvvxxx}}}}}}zzzyyyvvvrrrjjj```UUUNNNFFFBBB===999888777888888888999;;;:::888777888999777888888888999BBBOOOYYYfffxxxrrrbbb^^^___^^^[[[RRRKKKDDDBBBEEELLLWWWaaaggg___TTTGGG>>>999777777999999888888777666555555444444333222222111111000+++,,,...000000///...---.........------------,,,---+++******,,,------,,,******+++,,,,,,---.........++++++---,,,)))))),,,...------,,,+++******)))------------...000222333??????===777000++++++,,,,,,,,,------...///000111111111111111222333444555666666666555555444444444555555555666666666666666333555777;;;>>>BBBDDDFFFJJJQQQ\\\fffmmmrrrvvvxxx@@@BBBEEEGGGJJJOOOUUUYYY___dddkkkrrrxxx~~~~~~ggg[[[TTTLLLFFFDDDBBB>>>>>>@@@@@@CCCFFFHHHHHHEEEBBB???;;;;;;:::::::::::::::;;;<<<===@@@EEEPPPmmmooovvvqqqmmmpppoootttzzzvvviiiccc^^^ZZZUUURRRTTTYYY^^^___``````___]]][[[ZZZXXXYYYZZZ\\\[[[ZZZXXXVVVVVVWWWZZZ\\\\\\```lllzzzrrrjjjQQQNNNKKKLLLSSSaaawww~~~mmmaaaYYYUUUPPPOOOQQQTTTUUUTTTVVVVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^___``````aaaaaaaaabbbcccccccccdddhhhjjjvvvyyy{{{xxxsssmmmkkkkkkjjjlllnnnpppqqqqqqpppooooooqqqsssuuuvvvuuutttsssuuuuuuuuuwwwyyy}}}~~~{{{xxxrrriii^^^SSSIIIDDD???===;;;999777777777888555777999888555444555888222666:::===BBBQQQgggwwwiii^^^______\\\LLLFFFAAACCCLLLZZZhhhpppmmmdddVVVHHH>>>999888999999999999888777666444444222222111000//////......%%%''',,,000222111000...---------,,,,,,,,,++++++,,,+++******,,,------,,,++++++,,,,,,------......///++++++------+++,,,///,,,,,,,,,++++++*********,,,+++++++++,,,...///000000555888555...***,,,///------------...///000000///////////////000222222555555555555555444444444777777777777777666666666444555888;;;>>>BBBDDDEEEJJJPPP[[[dddkkkppptttvvvBBBDDDFFFIIIMMMRRRYYY^^^dddjjjqqqxxx|||ttt```XXXOOOIIIDDDCCCAAA>>>???AAABBBDDDFFFGGGFFFBBB???<<<:::::::::::::::::::::::::::>>>BBBJJJaaa{{{hhhvvv|||pppnnnrrroootttyyyzzz{{{uuugggbbb^^^ZZZSSSNNNPPPVVVXXXZZZ]]]______^^^[[[YYYYYYZZZ[[[\\\[[[YYYWWWVVVXXXXXX[[[^^^]]]]]]ccclllzzziii___UUUNNNKKKOOO^^^nnnsssggg```XXXTTTUUUVVVUUUSSSRRRRRRQQQQQQQQQRRRTTTUUUWWWWWWXXXYYY[[[\\\]]]]]][[[\\\^^^]]]]]]___dddgggnnnrrruuusssmmmhhhggghhhgggiiilllnnnoooooonnnmmmnnnpppsssuuuvvvuuusssqqqtttttttttvvvxxxzzzzzzzzz~~~{{{uuuqqqhhh]]]QQQGGG@@@===999:::999888777666777777222555888777444444777:::666:::@@@HHHUUUhhhpppbbb___ZZZSSSEEEBBB@@@FFFSSSbbbllloooeee^^^SSSHHH???;;;999:::666666777777666555444333000000000000////////////)))+++---///000000///...---------,,,,,,,,,,,,+++,,,+++)))***+++------,,,---------..................******------,,,---111,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,...///***---000000---,,,---///---...000000111000///...............///000111111444444444444444555555555666666777777888888999999777888999;;;>>>@@@AAABBBGGGNNNXXXbbbjjjpppuuuxxxCCCEEEHHHJJJNNNTTT[[[```iiiooovvv|||jjjWWWPPPLLLGGGDDDDDDCCC@@@AAADDDCCCDDDFFFFFFDDDAAA===:::::::::::::::::::::::::::;;;@@@DDDPPPqqqsssiii{{{|||pppnnnqqqoootttwwwvvvsssuuu|||uuueeeaaa]]]YYYRRRMMMNNNSSSQQQUUUZZZ^^^``````^^^]]]\\\]]]]]]^^^]]]\\\ZZZZZZZZZYYYZZZ[[[ZZZXXX[[[aaacccwwwvvvfff[[[QQQMMMSSS]]]eeevvvuuummmccc\\\[[[[[[XXXUUUQQQPPPOOONNNNNNNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZVVVXXXYYYYYYYYY\\\aaaeeeeeejjjnnnmmmhhheeedddfffdddfffjjjlllmmmmmmkkkjjjmmmooorrruuuvvvtttrrrppprrrrrrssstttvvvwwwvvvtttyyyzzz|||}}}wwwmmmhhh___SSSGGG???;;;:::666777999888777666666666111555999999666666:::>>>???AAAHHHSSSeee{{{wwwiiiaaaTTTGGGBBB@@@AAAHHHVVVcccgggeeeZZZVVVOOOGGG@@@<<<;;;:::222333444555555555444333///000000111222333333333222222111///...---,,,+++......---------,,,,,,,,,,,,***)))***+++---,,,,,,*********************))),,,)))))),,,---,,,---111,,,---------------------///...---,,,------//////...---------............---///222444444222...,,,////////////000111222333222333333444444555555555555666666888999:::;;;<<<::::::;;;<<<===>>>??????DDDKKKVVVaaajjjqqqwwwzzzBBBEEEIIINNNSSSYYY___dddmmmuuuttt```SSSOOOEEECCCAAA???>>>>>>??????EEEGGGHHHFFFBBB>>>===>>>999:::999777777999;;;:::<<>>;;;888888666444444555666777777;;;;;;:::999999<<<@@@DDDDDDQQQcccsss|||oooaaaRRRIIIHHHIIIFFFGGGMMMVVV[[[YYYTTTMMMKKKHHHDDD???<<<999888:::777555444444555555444111111111111111222222222222222111///...---++++++////////////////////////---------,,,,,,+++++++++...------,,,,,,------.../////////......---------)))***++++++------...///,,,---------,,,++++++***---------...------,,,,,,///000000111222333333444,,,...000000000111333555444444444444444444444444777777888888888888777777999999:::===???AAAAAA@@@EEENNNZZZdddlllrrryyy}}}KKKNNNRRRVVV[[[bbbiiimmmxxxyyyhhhXXXMMMIIIDDDBBB@@@???>>>>>>???@@@EEEGGGHHHFFFAAA>>><<<===999::::::999999;;;<<<===CCCJJJYYYuuu{{{nnngggpppsssnnnjjjgggfffdddeeehhhjjjmmmpppsssvvv{{{~~~}}}wwwqqqmmmllldddbbb___]]][[[WWWSSSOOORRRVVV\\\aaacccddddddccc```]]]]]]aaaddddddgggkkklllmmmkkkgggcccaaaaaacccggghhhkkksss|||pppfff___WWWUUUUUU[[[bbbhhhpppxxx|||tttkkkeee^^^ZZZWWWTTTNNNIIIGGGHHHIIIKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ]]]aaadddggghhhiiijjjkkknnnppprrrrrrrrrqqqrrrqqqppppppqqqrrrrrrrrrvvvwwwwwwxxxyyy}}}}}}xxxqqqjjjbbb\\\RRRMMMGGGBBB???===999777<<<;;;999777777777777666:::<<<===<<<<<<@@@HHHNNNZZZiii{{{~~~qqqbbbZZZTTTOOOPPPSSS```]]]YYYXXXYYYXXXSSSOOOJJJHHHEEEAAA???===<<<<<<777666444333444444333222111111111111111111111111000000///////////////000---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...///////////////...------,,,------...------,,,,,,---.........///000000000---///000111000111222444222222222222222222222222777777888888888888777777888999:::===@@@CCCDDDDDDMMMSSS\\\dddjjjrrrzzzPPPRRRWWW[[[aaahhhpppuuurrreee[[[PPPHHHDDDAAAAAA@@@??????@@@AAABBBFFFFFFFFFDDD@@@===;;;;;;999:::;;;<<<;;;<<<>>>@@@FFFRRRkkkxxxjjjdddfffuuurrriiigggfffeeeeeeccccccdddhhhmmmpppqqqooosssssssssqqqlllhhhffffffbbbaaa```___]]]YYYTTTPPPQQQUUU\\\bbbffffffeeeccc___ZZZWWWZZZ]]]___bbbfffkkkkkkjjjfffaaa^^^\\\\\\eeebbb^^^```kkk~~~qqq\\\RRRIIIGGGKKKQQQ[[[ddd{{{~~~wwwrrrlllgggbbb[[[QQQJJJIIIHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRTTTWWW[[[___aaacccfffgggjjjmmmooopppppppppqqqpppnnnmmmmmmnnnooopppttttttuuuttttttvvvzzz}}}|||{{{wwwkkkhhhccc___ZZZTTTNNNJJJDDDBBB???===<<<:::777555666666666666888999;;;<<<;;;AAAGGGJJJLLLSSS___hhh{{{}}}qqqlll___WWWQQQPPPTTTYYY```gggvvvrrrjjjaaaXXXPPPJJJGGGFFFDDDBBB@@@>>>>>>??????777666555555666555333111222222222111111000000///222111...,,,+++******+++------,,,,,,++++++******------,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------...------,,,------..................///000111111000000222333222222222222222222222222666777777888888777777666777888:::===AAAEEEHHHIIIQQQUUU[[[___dddllluuu|||SSSVVV[[[aaahhhpppyyy~~~qqq___VVVQQQJJJDDDBBB????????????@@@AAABBBCCCEEEEEEDDDBBB???<<<;;;:::::::::<<<===<<<:::===BBBIII^^^kkkaaafffpppyyykkkffffffeeefffgggeeegggiiillloooppppppooosssqqqnnnjjjgggeeeddddddaaaaaaaaaaaa___[[[VVVQQQNNNRRRYYY```dddeeecccaaa\\\WWWUUUYYY]]]]]]^^^```aaaaaaaaa___]]]ZZZXXXXXX]]]\\\[[[\\\bbbmmmzzzjjj]]]OOOIIIHHHJJJOOOTTT^^^kkkwww||||||{{{wwwrrrooonnnllljjjfff```XXXRRRMMMKKKHHHEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLPPPPPPPPPPPPRRRVVVYYYZZZ___aaacccfffiiijjjkkkllllllllljjjgggfffgggjjjlllpppqqqqqqpppoooppprrruuuwwwzzz|||{{{wwwuuuvvvyyy}}}xxxmmmeeeUUURRRNNNLLLIIIGGGCCCAAA???>>>===;;;;;;:::999999666777888999:::===@@@CCCEEEPPP^^^gggllluuu{{{pppccc[[[XXXOOOQQQUUU]]]dddiiimmmooovvvssslll```RRRHHHBBBAAAAAAAAAAAAAAA@@@???>>>===888888777888999888555333333222222111000//////...111000...,,,+++,,,,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************---------,,,,,,+++++++++))))))************)))))),,,,,,------...---------//////////////////......000111222222000000111222444444444444444444444444666666777777777777666666555777:::===AAAFFFKKKNNNTTTXXX]]]aaadddjjjrrrxxxYYY]]]dddkkkrrr{{{oooaaaRRRLLLJJJEEEAAA@@@>>>>>>>>>???@@@AAACCCCCCDDDCCCAAA???===<<<:::999;;;:::<<<>>><<<999===EEETTTtttsssdddaaaooossshhheeeeeeddddddfffeeejjjnnnooommmlllnnnqqqvvvsssmmmhhheeeccccccbbb``````aaaaaaaaa]]]XXXTTTOOOQQQVVV\\\bbbdddcccaaa\\\[[[___iiipppppplllkkkcccbbbaaaaaa```^^^\\\[[[YYYYYYZZZ[[[^^^cccjjjooorrr]]]QQQLLLIIIHHHJJJKKKUUU^^^aaaaaaaaa```]]]\\\]]]___bbbddddddbbb```QQQOOOLLLHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIIIIIIIJJJNNNQQQSSSWWWYYY[[[^^^```cccdddeeeffffffeeebbb```aaaeeehhhjjjkkkkkkjjjiiiiiikkkmmmppprrrsssrrrooommmnnnooouuuyyy~~~}}}pppaaaVVVKKKHHHEEECCCBBBAAA@@@???@@@???>>><<<;;;:::;;;<<>>999777888777777888888777555222222222111111000///......---------...000222555666.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,---------------,,,+++,,,,,,---.........---////////////............000111222222111000111333444444444444444444444444666666777777777777666666555777:::<<>>???===>>>???@@@AAABBBBBBCCCCCC@@@>>>======<<<;;;999<<<999;;;>>>===:::AAAMMMbbbwwwiiidddlllxxxnnneeebbbaaa______aaaaaaffflllkkkhhhgggkkkpppvvvqqqkkkfffcccbbbaaa```aaaaaaaaaaaaaaa^^^ZZZWWWTTTSSSTTTXXX___ccccccbbbaaacccnnnllliiifffdddbbb```]]][[[YYYYYYXXXWWWWWW\\\bbbgggiiivvvlll[[[SSSMMMIIIIIIFFFKKKNNNLLLKKKMMMLLLJJJKKKMMMPPPUUU\\\bbbgggjjjeeebbb]]]WWWPPPJJJEEECCCEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDHHHKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\]]]______^^^[[[\\\___cccaaacccccccccbbbbbbdddeeefffggghhhjjjkkklllkkkjjjnnnqqquuuwwwrrrfffWWWLLLDDDAAA>>>>>>???AAABBBBBBBBBCCCDDDBBB@@@??????@@@CCCEEEHHHJJJOOOYYYeeennntttcccUUUJJJDDDFFFKKKVVVeeeuuu|||zzzpppaaaTTTSSSVVVYYYWWWQQQKKKGGGFFF@@@BBBCCCCCCAAA<<<666333666555444444555444222000111111111000000//////...///......---,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---............,,,,,,------------------000111222222111111222444222222222222222222222222555666666777777666666555444666999:::<<>>???@@@AAABBBBBBBBBAAA>>>;;;:::<<<===<<<:::;;;888:::??????>>>IIIYYYuuuyyyiiidddlllqqqiiiaaa___]]][[[ZZZ]]]]]]```cccdddeeehhhllloootttnnnhhhdddbbbbbbaaa```bbbaaa``````aaa___\\\ZZZVVVRRROOORRRXXX___aaaaaacccggguuuppplllgggcccbbb```]]]ZZZYYYYYYYYYXXXXXXYYY]]]```[[[dddqqqqqqjjjbbbYYYTTTLLLLLLJJJEEEDDDFFFDDD@@@CCCCCCEEEHHHOOOYYYcccjjjvvvuuusssnnnggg___YYYUUUPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@BBBDDDGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTQQQTTTWWWVVVTTTTTTWWW[[[XXXYYY[[[[[[[[[[[[]]]______^^^___ccchhhjjjgggccccccccccccaaa]]]UUUKKKDDD???>>>>>>BBBIIIPPPUUUXXXUUUYYY^^^```]]]ZZZXXXWWWSSSWWW\\\aaajjjyyy}}}nnnbbbUUULLLFFFEEELLLTTTaaammmwwwxxxqqqhhhZZZNNNJJJOOOUUUXXXUUUPPPIIIEEECCCCCCBBB@@@===999666444666444222222222333222000000000000000000/////////000000///---***&&&### +++++++++,,,------......+++++++++,,,,,,---------......------------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++,,,---............,,,,,,,,,---....../////////000222222222222444555222222222222222222222222555555666666666666555555444666888888999>>>GGGNNNSSSZZZccciiikkkmmmppprrrxxx|||qqqvvv~~~~~~cccTTTJJJIIIHHHGGGCCC>>>???DDD>>>>>>???@@@AAABBBAAAAAA@@@<<<999999<<<===<<<;;;;;;777999@@@AAABBBOOOaaa}}}nnn```cccvvvzzznnnfff```^^^\\\YYYYYY[[[\\\[[[\\\```fffkkkooopppqqqlllfffccccccdddcccbbbcccaaa````````````^^^\\\VVVPPPKKKLLLRRRZZZ^^^___bbbeeesssqqqmmmgggcccbbbbbb___]]]VVVYYY]]]___^^^\\\ZZZYYYXXX^^^cccjjjzzz|||lllaaaWWWUUUOOOIIIHHHJJJFFF@@@AAA@@@>>>???EEEOOO\\\eeeuuuxxx||||||zzzfffddd```\\\WWWRRRNNNLLLFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMOOOGGGKKKOOOOOOMMMLLLPPPTTTQQQSSSUUUVVVVVVWWWYYY[[[^^^[[[[[[```fffgggaaaZZZXXXVVVRRROOOKKKGGGBBB>>>AAABBBFFFNNN[[[gggqqqvvvqqqxxx}}}yyyvvvwwwyyy|||~~~ssskkk]]]UUUMMMIIIIIILLLVVV```ccclllpppjjjbbb\\\TTTKKKHHHMMMTTTYYYXXXQQQHHHAAAEEECCC@@@===:::888777777888666333222333444333333////////////000000000000+++---000222222111...---,,,------...///000111111+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////***+++,,,---.....................///000111222222...000222222222333555666444444444444444444444444555555666666666666555555444666888777777;;;EEELLLVVV\\\dddiiilllooosssvvv{{{~~~xxx~~~nnnYYYLLLIIIGGGCCC@@@======>>>>>>;;;<<<>>>@@@AAA@@@???>>>======<<<;;;::::::999999@@@<<<>>>BBB@@@CCCWWWooovvveee[[[iiirrreee```\\\[[[YYYXXXXXXZZZXXXZZZ]]]bbbfffjjjlllnnnkkkiiieeebbb```aaabbbdddddddddbbb```^^^\\\ZZZYYYXXXRRRLLLJJJNNNSSSVVVWWW]]]aaakkkyyyxxxnnnfffeeedddaaa___\\\ZZZYYYYYYXXXXXXXXXYYYYYYVVVTTTSSSWWWZZZ]]]eeezzz}}}nnnfffZZZPPPIIIFFFDDDCCC???@@@@@@@@@@@@DDDKKKQQQaaafffppp{{{}}}xxxssslllccc\\\YYYSSSKKKGGGEEEEEEDDDCCCFFFCCC@@@@@@BBBDDDFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLNNNQQQSSSTTTUUUXXXWWWWWWYYY[[[YYYUUUPPPDDDEEEDDDBBB@@@>>>???@@@===???III\\\sssvvviii^^^RRRRRRRRRSSSVVVYYY]]]```hhh___ZZZ[[[XXXQQQLLLMMMHHHIIIKKKKKKKKKJJJHHHGGGAAAAAA???;;;666444555777888777555333222222333333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---.........---,,,,,,+++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,---.../////////000000///---+++***...///111222333333222111222333333444333222111000444444444444555555555666666888;;;<<<>>>@@@CCCFFFUUUZZZ```fffkkkrrrzzzzzznnn]]]NNNEEEFFFDDDAAA>>><<<<<<======>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::999888<<<@@@BBBKKKgggtttiiifffxxxmmmbbb^^^YYYWWWWWWWWWWWWWWWWWWYYY]]]aaaeeehhhjjjkkkdddcccaaa```____________aaa```^^^]]][[[ZZZYYYXXXUUURRRNNNMMMOOORRRUUUWWWYYY[[[aaahhhmmmllleee___``````___]]]\\\[[[ZZZZZZZZZYYYWWWWWWXXXXXXWWWVVVWWWXXXWWWWWW[[[iii}}}|||ooocccXXXPPPKKKHHHGGGEEECCCBBBDDDGGGIIIOOOUUU^^^gggqqq~~~}}}xxxmmmggg^^^WWWTTTRRRPPPOOOQQQOOOLLLKKKIIIGGGDDDAAACCCBBBAAAAAAAAACCCGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPNNNJJJFFFBBBBBBAAA???<<<;;;<<<>>>DDDJJJVVViiizzz|||ooo___VVVXXX]]]eeemmmqqqooolllhhhggg___YYY[[[ZZZSSSLLLIIIFFFGGGIIIKKKJJJHHHEEECCC???>>>;;;999777777777888444444333111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------......---,,,,,,+++---...............------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///000000000000///...------///000111222222222222222333444444555444333222111666666666777777777888888666888:::<<<===@@@CCCFFFNNNSSSZZZaaagggoooxxx~~~ooo\\\QQQIIIEEEBBB@@@>>>;;;:::;;;<<<===@@@@@@@@@???>>>;;;999888:::::::::;;;;;;;;;<<<<<<999999===BBBIII\\\nnnllltttyyyjjjccc___YYYWWWXXXYYYYYYWWWUUUXXX\\\aaaeeefffgggggg^^^_________^^^\\\[[[ZZZ]]][[[ZZZXXXWWWWWWWWWXXXSSSRRRQQQOOONNNPPPSSSUUUYYYZZZ\\\^^^___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYVVVVVVWWWXXXXXXXXXXXXWWWTTTQQQSSSZZZdddkkk|||mmmcccYYYTTTMMMIIIGGGDDD@@@===@@@EEEKKKPPPUUUaaappp||||||wwwnnnhhheeedddccccccfffeeedddbbb^^^WWWNNNHHHGGGFFFDDDBBBCCCFFFIIIKKKMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEEEEEEEECCC???===<<<<<<<<<:::999999<<<>>>AAAJJJYYYgggoooqqqnnnkkkhhhkkktttxxxaaaUUUUUUgggssswwwooolllfffbbbcccaaaZZZQQQLLLJJJMMMPPPQQQQQQMMMIIIFFF;;;:::999:::;;;<<<;;;:::666666666555444333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------,,,,,,+++------............------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---......000000///////////////000000000000000111222333444444555555555555444444333666666777777777888888888666888:::<<<===@@@CCCFFFKKKQQQYYYaaahhhpppzzzdddTTTLLLHHHFFF???>>><<<;;;;;;;;;<<<===@@@??????>>><<<:::888777888999999:::;;;<<<======@@@>>>AAAKKK\\\vvvxxxhhhpppooodddaaa^^^ZZZVVVVVVYYYXXXUUUTTTWWW\\\aaacccdddcccbbb```___^^^]]][[[ZZZYYYXXXYYYXXXWWWUUUUUUVVVWWWXXXTTTTTTSSSOOOKKKKKKOOOSSSWWWZZZ\\\\\\[[[\\\___aaaYYYYYYYYYZZZ[[[[[[\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUURRRPPPPPPRRRWWWZZZ\\\eeetttxxxpppfff___[[[TTTJJJBBBBBBDDDFFFGGGHHHLLLSSSXXXiiiooovvvyyywwwtttssssssssspppkkkhhhhhhkkknnnpppvvvwwwyyyyyyuuummmbbb[[[SSSPPPMMMKKKLLLNNNQQQRRRYYYYYYYYYXXXUUUPPPKKKGGGBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>===<<<;;;;;;<<<;;;::::::<<<@@@CCC???HHHTTT\\\]]][[[ZZZZZZ[[[```nnnwwwfffTTTTTT___{{{vvvnnnoooooopppnnniiiaaaYYYUUUVVVWWWXXXXXXUUUPPPJJJGGG:::;;;===AAACCCBBB>>>:::888888888888777555222111///////////////.........------------------------,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------...///...---------///000111111000000///000222333444444444555555555444444444444555555555555666666666555777:::;;;===???CCCEEEIIIPPPXXX```gggpppyyyrrr[[[NNNGGGCCCAAA>>>===<<<<<<<<<<<<===>>>=========<<<;;;:::999999777888999:::<<<===>>>>>>CCCAAAFFFXXXuuu~~~mmmiiiyyytttddd]]]]]]___]]]WWWUUUXXXVVVRRRUUUWWW\\\```bbbaaa```___ccc```\\\YYYVVVVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWSSSMMMHHHGGGLLLPPPPPPTTTYYYZZZXXXXXX\\\___\\\]]]]]]]]]^^^^^^^^^^^^YYYXXXXXXYYYZZZYYYVVVSSSPPPOOONNNPPPTTTWWWWWWWWWTTT]]]mmmxxxkkkaaaSSSNNNHHHFFFGGGIIIJJJJJJMMMRRRXXX[[[ZZZXXXXXXYYYYYYXXXXXXXXXZZZ___dddgggoooqqqvvvyyyyyysssjjjdddYYYVVVSSSSSSVVVZZZ\\\]]]```___]]]YYYSSSMMMGGGCCC=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>======>>>======???CCCEEEGGGNNNWWWZZZYYYZZZ^^^cccdddnnnpppkkkcccZZZ___mmmwwwnnnlllllltttzzzxxxooogggdddccceeeccc^^^XXXPPPIIICCC@@@>>>AAAGGGLLLLLLGGG???999444555555444333111...---.........///////////////------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++)))******+++,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,++++++,,,---///000111000000///000222333444333333333333333333444444555555555555666666666777555777999;;;<<>>==================>>>>>>;;;;;;::::::::::::::::::777888999:::<<<===>>>??????BBBOOOlllwwwnnnsssmmmddd```aaaiiijjjbbb]]]]]]\\\WWWVVVXXX\\\^^^```___^^^]]]aaa^^^YYYUUUSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWSSSNNNKKKJJJMMMOOONNNRRRWWWXXXWWWVVVXXXYYY___````````````aaaaaaaaa[[[ZZZYYYYYYYYYXXXUUURRRPPPOOONNNOOOQQQSSSRRRRRRPPPSSS\\\hhhwwwsssfffVVVKKKHHHGGGEEECCCEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDFFFGGGHHHKKKPPPSSSXXX[[[___dddfffccc^^^ZZZSSSQQQOOOSSSYYY^^^``````ZZZXXXUUUPPPKKKEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@CCC;;;===@@@BBBEEEHHHLLLNNNWWW^^^eeehhhgggjjjqqqxxxyyytttppprrr{{{}}}wwwsssuuuyyykkkhhhiiikkkwwwzzzwwwwwwvvvuuunnnbbbVVVKKKCCC???>>>GGGMMMSSSUUUPPPGGG>>>999666666555444222000///............///////////////------------------------++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............---,,,,,,,,,------,,,+++++++++,,,---......000000000000111222333444333333333222333333444555777777777888888888999999555777999;;;<<>>>>>???JJJbbbyyyqqqrrr~~~ssshhhdddddddddrrrwwwnnncccbbb```]]]YYYZZZ\\\]]]^^^^^^]]]]]]]]][[[YYYVVVUUUUUUUUUVVVUUUVVVXXXYYYXXXWWWVVVUUUWWWUUUTTTSSSSSSRRRQQQOOOQQQSSSVVVXXXYYYYYYYYYZZZ^^^______```aaabbbbbbccc```]]]YYYVVVUUUUUUTTTSSSQQQQQQPPPOOONNNMMMNNNNNNPPPOOOSSSZZZaaalllyyyxxxpppddd[[[TTTPPPOOOKKKFFFBBB@@@@@@@@@@@@<<>>??????@@@>>>???@@@???>>>@@@DDDHHHAAAGGGPPPYYYbbbjjjqqqvvv|||uuuoooqqqzzz||||||{{{yyytttnnnhhhdddccceeepppyyy}}}vvvlll]]]MMMDDDAAACCCFFFTTTYYY]]]YYYNNNCCC===;;;999888666444222111000000............/////////000........................***+++,,,,,,---------,,,******+++,,,,,,,,,,,,,,,******+++------......---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,------...---------///000111222222222222222555444333333333555666777777777888888888999999999555777999;;;<<<>>>BBBEEELLLRRR[[[ccciiiooovvv{{{{{{ooo]]]TTTIIIBBBAAA@@@===:::===<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888888999999:::;;;<<<===>>>CCCUUUtttlllkkkttttttddd______``````qqqyyynnnaaa^^^]]]ZZZ[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYYYYTTTVVVXXXYYYYYYWWWTTTSSSTTTSSSTTTWWWZZZYYYUUUPPPOOOPPPRRRTTTXXXZZZ\\\\\\\\\]]]^^^___aaabbbcccdddeee___XXXSSSRRRSSSUUUVVVRRRRRRQQQOOOLLLLLLMMMOOONNNMMMPPPSSSTTTWWWdddsss}}}mmmtttyyyttt^^^WWWLLLFFFDDDDDDCCCBBB>>>BBBFFFGGGFFFFFFGGGIIIFFFDDDCCCCCCDDDDDDBBBAAABBB@@@>>>AAAFFFHHHEEEAAA@@@???>>><<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFDDDBBBDDDHHHLLLPPPYYYgggxxx}}}pppeeeaaabbbdddgggyyyrrrkkkiiikkkiiibbb[[[YYYaaaiiirrr~~~jjj___OOOAAA;;;>>>FFFLLL]]]aaabbbYYYJJJ>>>;;;===666555222000...------------.........//////000000........................***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,---------......)))))))))))))))))))))))),,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,---/////////...---,,,...///111222333333222222666555444444555666777888666666666666777777777777444666999:::<<<>>>BBBDDDHHHOOOXXX```gggmmmuuuzzzmmmZZZPPPJJJDDDBBBCCCBBB???;;;<<<<<<<<<<<<<<<;;;;;;;;;888888777777777777888888888======888666;;;AAABBBKKKkkkvvvpppuuu}}}yyyoookkkddd^^^^^^eeeggghhhgggdddaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\```eeeiiiiiiddd___\\\XXXTTTSSSUUUVVVUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[^^^```aaaddd^^^XXXWWWXXXYYYVVVSSSSSSSSSRRRQQQPPPOOOOOONNNOOOMMMLLLKKKMMMRRRVVVYYY___nnnyyyrrrvvvzzziiiZZZTTTRRROOOKKKGGGNNNSSSTTTUUUWWWVVVSSSYYYOOOGGGFFFFFFDDDCCCCCCAAACCCBBB>>>===@@@AAA>>>============???AAACCCDDDDDDJJJRRRXXX[[[]]]___aaa\\\YYYWWWWWW[[[```dddfffsssfffVVVYYYVVVOOObbbsssqqqlllhhhjjjooonnnjjjbbbeeegggkkkrrrvvvoooeee[[[LLLBBBCCCAAA===FFFVVV^^^```___YYYNNNBBB:::666777777777555111///...///111111000000000222333444111000///...------...//////...---,,,+++,,,------------,,,++++++***))))))(((***,,,------...000222))))))))))))***+++,,,,,,---,,,+++******,,,...///////////////////////////......---------,,,,,,,,,,,,,,,------...///000000111111111111111111222222444333333333333444555555444444555666777777666666888888999;;;>>>AAADDDFFFGGGMMMWWWbbbkkkrrryyy|||~~~nnn]]]OOOJJJEEE@@@>>>??????<<<888======<<<<<<;;;;;;::::::999888777777777777777888999;;;<<<===<<>>===<<<===<<<<<<;;;:::999888888::::::999888777777777777;;;777;;;BBBBBBDDDZZZuuu~~~nnnooo}}}ppp```\\\_________aaa^^^___``````^^^\\\\\\]]]\\\\\\]]]^^^^^^______```XXXXXXXXXZZZ]]]aaadddfffiiieee___ZZZWWWVVVVVVWWWUUUTTTSSSSSSSSSTTTTTTUUUWWWUUUUUUXXX\\\]]]ZZZWWWTTTUUUWWWYYYYYYXXXWWWVVVYYYWWWTTTTTTWWWZZZ[[[ZZZZZZYYYVVVSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHKKKNNNRRRYYYfffvvv~~~}}}uuuooodddZZZ]]]bbbnnn}}}}}}jjj^^^___\\\SSSRRRZZZVVV[[[\\\UUUOOOLLLHHHCCCDDDCCC@@@===999666555555333444444222000......///000//////......---------,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***((()))+++,,,+++,,,...//////...---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,..............................---------,,,,,,,,,---------.........//////111111222222333333444444555555444444555555666777111222333555777888888999666777888:::>>>DDDIIILLLQQQTTTZZZ```hhhpppyyynnnZZZOOOIIIBBB>>>@@@>>><<<<<<<<<===>>>>>><<<;;;;;;:::999999888888::::::999888888777888888>>>;;;???DDDEEEOOOqqqvvvlllnnn}}}vvvjjj^^^[[[\\\^^^^^^___```aaacccbbbaaa```aaabbbbbbbbbaaa```___^^^^^^]]]YYYYYYXXXXXXYYY\\\___bbbeeeccc___[[[XXXXXXYYY[[[[[[ZZZWWWUUUTTTSSSTTTTTTSSSRRRTTTWWW[[[\\\ZZZWWWRRRSSSVVVXXXYYYYYYXXXWWWZZZXXXVVVUUUWWWXXXZZZZZZZZZZZZXXXVVVSSSPPPNNNMMMMMMKKKHHHFFFFFFGGGJJJLLLHHHJJJMMMOOOQQQWWW___ddd~~~yyyyyy|||}}}uuuwwwsssuuuvvvuuuxxxyyyuuuooorrrtttddd\\\```bbb___dddpppvvvrrrhhh]]]WWWSSSIII>>>===<<<;;;:::999777555333111222222111///---...//////.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,)))+++,,,---,,,---...000//////...---,,,,,,,,,,,,***+++,,,---------,,,,,,..............................---------,,,,,,,,,---------...............000000111222222333444444444444444444444555666666///000222444555777777777888888999;;;???EEEKKKNNNVVVXXX]]]bbbhhhpppyyy~~~mmmVVVKKKHHHDDD???===<<<<<<;;;::::::;;;<<<<<<::::::999999999999888888999999888888888999999:::::::::>>>EEELLL```tttppppppyyyjjjccc\\\YYYZZZ]]]^^^___```aaabbbbbbaaaaaacccdddfffeeedddaaa___]]][[[ZZZWWWXXXXXXXXXWWWXXXZZZ]]]``````^^^\\\ZZZYYY[[[]]]```^^^ZZZWWWUUUTTTTTTTTTRRRTTTWWWZZZ[[[ZZZYYYXXXSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYYYYYYYYYYXXXVVVRRRNNNLLLLLLIIIFFFCCCCCCFFFIIILLLMMMLLLKKKKKKOOOUUUZZZ^^^fffxxx{{{tttrrrssswww|||rrrcccbbbjjjkkkxxx}}}pppeee___bbbmmmwww{{{{{{iii^^^YYYTTTJJJAAA???===;;;:::999666333000///000111000...---...///+++,,,,,,,,,,,,++++++***,,,------............---,,,,,,,,,,,,,,,+++******---------------,,,,,,,,,...//////...,,,++++++---......---,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,........................//////000111222333333444444333333333333444555555000111333444555666777777999999999;;;???EEEKKKNNNVVVYYY]]]ccciiiqqqyyyiiiZZZKKKFFFDDDAAA???@@@;;;;;;:::999888999:::<<<888888888888999999999999888888888888999:::;;;;;;:::===DDDOOOcccuuuhhhmmmzzzwwweeebbb]]]YYYZZZ\\\^^^^^^___aaabbbbbbaaabbbdddffffffeeeccc```^^^[[[YYYXXXSSSVVVXXXXXXWWWVVVWWWYYY[[[]]]^^^]]]ZZZYYY[[[]]]```^^^[[[WWWUUUUUUUUUVVVVVVZZZ___```\\\YYYYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZUUUTTTTTTSSSRRRTTTVVVXXXWWWYYY[[[[[[YYYTTTOOOLLLLLLJJJHHHFFFFFFGGGHHHJJJPPPLLLIIILLLRRRYYY\\\\\\YYYeeewww{{{wwwvvvuuuwwwnnnggglllwww}}}xxxppphhhdddkkkwwwrrr```YYYVVVOOOJJJKKKLLLGGGAAA<<<999666333000...///000///---------///***+++,,,------,,,,,,++++++,,,---...//////...---+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---......---+++******+++,,,,,,,,,,,,,,,,,,---...,,,,,,+++++++++,,,---...------------------------......---------,,,,,,,,,........................---...///000111222222333333222222222222333444444333444555666777777777777999888888999===CCCIIIMMMPPPTTT[[[bbbjjjrrr{{{zzzgggXXXNNNEEECCC???;;;;;;@@@<<<<<<<<<:::999999;;;===777777777888999999::::::777777777888999:::<<<<<>>=========<<<<<<;;;;;;:::999888888888888999999999999::::::<<<;;;999777888===EEEKKK\\\ppplllffflll{{{oookkkiiifffbbb^^^\\\\\\]]]^^^ZZZZZZZZZ[[[]]]___```aaa```___\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZXXXVVVTTTUUUUUUVVVWWWWWWUUUWWW[[[[[[WWWRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJNNNSSSVVVYYYfffsssvvvsssxxx~~~}}}}}}zzz{{{~~~nnncccaaammm{{{ooodddUUUSSSQQQNNNMMMMMMNNNOOOQQQJJJ???777111///......................................................******++++++,,,------...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++...,,,***+++---///...------...///...,,,+++,,,------------............///111111111111111222222222333333333333333333333333444666888::::::999777666666777777888:::>>>DDDHHHKKKOOOUUU]]]fffpppzzzjjjWWWMMMFFFCCCCCCAAAAAA???>>>===<<<<<<<<<:::::::::999999888777777888888999999999:::::::::>>>999888<<<>>>@@@LLLZZZxxx~~~nnnooozzzxxxjjjiiifffdddaaa___]]]\\\\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^^^^\\\YYYWWWUUUUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXVVVWWWWWWVVVTTTRRRRRRRRRTTTVVVVVVUUUXXX]]]]]]ZZZSSSQQQOOOMMMNNNPPPSSSUUUTTTSSSRRRQQQOOONNNLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOMMMLLLSSS\\\iiixxxwwwiiibbbbbbppp}}}{{{ssstttyyy}}}xxxqqqqqqzzzzzzjjj___YYYPPPSSSWWWYYYWWWQQQJJJFFFAAA<<<666111///......---........................------------------------)))******++++++,,,,,,,,,++++++++++++,,,---///000++++++++++++++++++++++++++++++,,,---------,,,,,,((()))***+++++++++******++++++,,,,,,------,,,,,,///---,,,,,,...//////...---...///...,,,+++,,,------------............///000000111111111222222222333333333333333333333333555666888::::::999888777555666777888999===CCCGGGIIINNNUUU]]]fffooowww|||ppp[[[NNNGGGCCCAAABBB=========<<<<<<<<<<<<<<<999999888777777777777777777777888888999999::::::;;;777;;;DDDFFFHHHZZZrrrzzztttnnneeefff```______]]]\\\[[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[YYYVVVTTTTTTVVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUVVVWWWWWWYYY[[[\\\ZZZXXXVVVUUUUUUSSSVVVVVVUUUXXX]]]]]]ZZZRRRRRRSSSTTTUUUWWWYYYZZZXXXVVVTTTRRRQQQPPPPPPPPPJJJIIIIIIIIIIIIIIIJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHMMMOOOQQQPPPMMMLLLPPPUUUSSS___nnnzzzqqqkkkiiivvv~~~ssslllhhhlllzzzwwweee[[[VVV^^^```bbbaaa[[[PPPEEE>>>999666222111000111000///........................------------------------******++++++,,,,,,,,,------------...///000111222************************++++++,,,,,,,,,,,,,,,+++)))***++++++++++++***))))))***+++,,,------------...---------......//////---...///...,,,+++,,,------------............///000000000111222222333333333333333333333333333333444555777999999999888777777888999:::;;;???CCCGGGJJJOOOVVV^^^fffnnnuuuzzzxxxfffYYYLLLFFFBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666777777666666777777888999999:::;;;888<<>>@@@@@@>>><<<===999:::;;;;;;;;;:::999999999888666555555777888999777888999:::;;;<<<<<<===BBBAAAFFFUUUqqq{{{mmmnnnyyy|||nnngggaaa]]][[[ZZZ[[[\\\]]]]]]\\\\\\[[[XXXXXXXXXXXXXXXYYYZZZ[[[iiijjjiiiddd]]]YYYYYY[[[ZZZYYYXXXVVVVVVVVVXXXXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUTTTRRRQQQRRRUUUXXXZZZ^^^```aaaaaa]]]ZZZXXXWWWUUUWWWXXXWWW[[[``````]]]]]]]]]\\\\\\\\\[[[ZZZZZZUUUUUUTTTRRRQQQQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFKKKOOONNNIIIGGGIIIIIIFFFEEEIIIKKKJJJNNNXXXccciiiwwwxxxnnngggiiiooozzz~~~zzzvvvrrroootttwww{{{tttjjjeeeaaa\\\ZZZYYYUUUQQQSSSYYY]]]WWWMMMCCC:::444111000111///...---...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++)))'''%%%%%%&&&''')))***+++,,,,,,------------)))+++,,,+++))))))+++...---...///...,,,+++,,,------------............///...///000111222333444444333333333333333333333333333333444555666777888888666888:::;;;<<<>>>AAADDDJJJNNNTTT[[[ccclllvvv||||||fffYYYTTTQQQIIIBBBCCC>>>;;;===>>>======>>>999:::;;;<<<;;;:::999888999888666555666777999:::999999:::;;;<<<>>>>>>???AAAEEEQQQjjjpppfffooojjjaaaaaa___\\\YYYXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXYYYZZZmmmnnnnnniii```[[[ZZZ\\\[[[YYYVVVTTTTTTUUUWWWXXXWWWXXXXXXXXXXXXVVVUUUTTTTTTRRRQQQPPPRRRUUUYYY[[[]]]___aaaaaa]]]ZZZWWWVVVTTTWWWXXXYYY]]]cccdddaaabbb___\\\XXXUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHLLLKKKEEEDDDHHHIIIEEE>>>EEEKKKKKKMMMTTTYYY[[[```mmmuuukkknnntttppp^^^TTTMMMKKKOOOVVVWWWQQQOOOQQQJJJFFFAAA;;;666333222222111///------...000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***222000,,,***)))+++...000++++++,,,---------,,,,,,)))+++,,,+++)))))),,,...---...///...,,,+++,,,------------.........//////...///000111222333444444333333333333333333333333444444555666777888999:::888:::<<<>>>>>>@@@CCCFFFIIILLLRRRYYYaaakkkuuu|||nnncccUUULLLHHHFFFCCCAAAFFFCCC???;;;999999;;;<<<======<<<;;;999888777777666666666777777888999:::;;;999999:::999888===EEEEEEWWWqqq||||||pppwww~~~ssseee]]]\\\\\\ZZZVVVTTTTTTUUUVVVVVVWWWXXXXXX\\\[[[YYYXXXWWWWWWWWWXXXiiirrruuujjj[[[TTTVVVYYY]]][[[WWWSSSRRRSSSTTTVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[]]]\\\[[[[[[[[[YYYUUURRRUUURRRPPPTTT\\\aaabbbaaabbb___ZZZUUURRRQQQRRRRRRWWWVVVTTTSSSRRRQQQPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHQQQMMMIIIFFFEEEEEEEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPOOOVVVcccsssuuujjj```YYYOOOKKKHHHIIILLLLLLHHHCCC???===999555111000//////........................//////...------,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,''''''((()))***++++++,,,(((((()))***,,,---......///...,,,***))))))******,,,,,,............,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------.../////////000000222333333333333333222333333444444333333222222555777777666777;;;???<<<<<<;;;;;;<<<>>>AAACCCHHHLLLRRRWWW]]]fffqqqyyy{{{___WWWLLLDDDBBBAAA???===AAA???<<<:::999:::;;;<<<<<<<<<;;;:::999888777777666666666666777888999999999888:::>>>???@@@EEEKKKXXXqqq|||qqqssszzzuuukkk___YYYXXXYYYVVVSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZgggqqquuulll___XXXWWWXXXZZZXXXUUUSSSRRRRRRSSSTTTWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWZZZ\\\^^^```^^^\\\[[[ZZZXXXUUUSSSVVVSSSQQQUUU[[[```aaa______\\\YYYVVVSSSSSSSSSTTTWWWVVVTTTQQQOOOMMMLLLLLLNNNMMMLLLJJJJJJIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGIIIOOOLLLHHHEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLHHHKKKSSS^^^iiiwww~~~|||xxxjjj]]]UUUVVVQQQKKKHHHGGGDDD???:::666555222000///...//////........................111///.........///...---------------------------,,,,,,------------------,,,,,,,,,+++++++++******))))))))))))************************************))))))***+++,,,,,,------000///...,,,++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......,,,------......///000000///000111222333333333333555666666666666666666555444555666666666777999:::;;;;;;;;;;;;===???AAABBBHHHLLLRRRWWW]]]eeeooovvvfffOOOJJJBBB>>>======<<<:::<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888777777666777777777777888999:::;;;777777999===@@@EEEOOOYYY|||pppllltttjjjbbbZZZVVVWWWWWWUUUQQQSSSTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSTTTVVVXXXZZZ\\\cccmmmssslllaaaZZZXXXWWWTTTSSSRRRRRRQQQQQQRRRRRRUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQSSSUUUXXX\\\___aaabbb```\\\ZZZYYYXXXWWWUUUWWWUUUSSSVVVZZZ]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLPPPOOONNNLLLJJJJJJIIIIIILLLJJJGGGEEEDDDFFFHHHJJJMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFHHHMMMSSS]]]nnn~~~yyy{{{ooo```WWWVVVQQQIIIDDD@@@<<<777333222111///...------...///........................///,,,***+++---...,,,)))------------------------++++++,,,,,,------......,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...//////------......///000000000...///000111222222222222666666777777777777666666666555444555666777777666999:::;;;<<<===???@@@@@@FFFKKKRRRXXX^^^dddmmmsss}}}kkkVVVFFFCCC???=========<<<:::;;;;;;;;;;;;;;;::::::999999999999888888777777777999999999999:::;;;<<<===;;;:::;;;===AAAMMMeeezzzuuunnnxxx}}}ooobbb]]]XXXWWWXXXYYYVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUPPPPPPPPPQQQSSSVVVXXXZZZ]]]fffkkkeee]]]YYYWWWVVVOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOQQQTTTYYY^^^bbbeeebbb___[[[YYYYYYZZZZZZYYYXXXWWWUUUWWWYYY[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJMMMKKKHHHEEEEEEGGGJJJLLLKKKHHHFFFEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEHHHFFFEEEGGGIIINNNZZZffftttmmm]]]SSSKKKGGGAAA<<<:::888555333555333222000///.................................///,,,***+++...///---))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++///......---------......------...//////000000111...///000111111222111111333333444444444444333333555333222333777888666444777888:::<<<>>>?????????EEEKKKSSSYYY^^^dddkkkpppxxx~~~uuukkkhhhfff```TTTKKKBBBAAA???======<<<;;;:::============<<<:::888777999888888888888888888888999999999999:::;;;<<<<<<>>>???@@@CCCLLLdddvvvrrrzzz|||iii]]]\\\YYYWWWWWWXXXYYYWWWUUURRRRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOPPPPPPRRRTTTUUUWWW]]]___ZZZUUUUUUTTTSSSLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNOOOPPPSSSXXX]]]cccfff```]]]YYYXXXYYY[[[\\\]]]YYYXXXWWWWWWXXXXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSQQQOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLIIIGGGEEEDDDEEEFFFFFFEEEAAAAAAAAAAAABBBCCCEEEEEEDDDBBBCCCEEEEEEFFFLLLSSS[[[jjjyyy|||~~~yyylll[[[LLLCCC>>><<<888555444444333333444333222111000/////////........................000...---///111222000---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,+++++++++************+++,,,,,,---......***++++++,,,------......++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++111000///...---,,,,,,,,,------......///000000000...///000111111222111111111222222333333222222111222000000333888999888555666777999;;;===>>>??????EEEKKKSSSZZZ___dddkkkpppvvvaaaZZZTTTRRROOOJJJGGGHHH???>>>===<<<;;;:::999999=========<<<;;;:::888777888888888999999999999999777777777777888999::::::<<<===DDDPPPdddxxxvvv~~~rrrcccYYYXXXVVVTTTTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQUUUVVVRRRPPPRRRRRRPPPMMMMMMOOOPPPPPPQQQQQQQQQNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOORRRVVV\\\aaaeee___\\\YYYWWWYYY[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQOOOMMMKKKJJJIIIIIIKKKKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGIIIKKKLLLHHHFFFEEEDDDEEEFFFEEECCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBDDDGGGGGGEEEGGGLLLPPPUUU^^^kkkxxx}}}qqqqqqwwwzzzxxxooommmiiibbbWWWIII===666888666444222000000000000.........//////000000000........................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******''''''((()))***++++++,,,)))******+++---......///*********++++++,,,,,,,,,+++,,,---...............,,,,,,++++++++++++,,,,,,000000...---,,,,,,++++++,,,,,,------.../////////...///000111222222222222333333444444444444333333000000222555888999888777666777888:::<<<>>>???@@@EEEKKKSSSZZZ___eeelllqqquuuQQQJJJFFFFFFEEEAAAAAADDD<<<<<<<<<:::999999:::;;;;;;;;;::::::999999999999888999999999::::::;;;;;;888888888888999:::;;;<<<@@@BBBPPPjjjzzz|||lllccc^^^WWWVVVTTTSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMKKKPPPRRRQQQQQQSSSQQQMMMOOOOOOOOOPPPPPPQQQRRRRRRMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOQQQUUUZZZ___bbb___]]]YYYXXXXXXYYYYYYXXXWWWXXXYYYXXXWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUTTTRRROOOMMMKKKJJJJJJKKKLLLLLLMMMLLLKKKIIIIIIEEEEEEFFFGGGIIIJJJKKKLLLHHHFFFEEEDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDBBBDDDHHHHHHFFFGGGJJJIIIHHHKKKUUU```mmmzzzuuulllccccccjjjoooooohhh```VVVLLLEEE>>>888333555555444222000///......---......///////////////........................$$$(((,,,,,,***((()))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******%%%&&&'''((()))******+++******++++++,,,,,,------))))))***+++,,,,,,------***+++,,,...//////.........---,,,++++++,,,---...------,,,,,,,,,,,,------++++++,,,,,,---.........///000111222333333333333333444444555555444444333000222555777777777777777666666777888:::===???AAAEEEKKKSSSZZZ___fffnnntttuuuFFF???;;;>>>???;;;999<<<<<<<<<<<<;;;::::::<<<>>>888888777777888999::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===??????MMMPPPbbboooccc```^^^YYYWWWVVVTTTTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLHHHMMMQQQRRRTTTUUURRRLLLQQQPPPPPPPPPPPPQQQRRRSSSMMMNNNPPPQQQQQQPPPOOOMMMPPPOOOOOOPPPSSSXXX^^^aaaaaa^^^[[[YYYXXXWWWVVVTTTWWWXXXYYYYYYVVVTTTSSSSSSPPPPPPPPPPPPQQQSSSTTTUUUWWWVVVTTTSSSRRRQQQQQQPPPMMMMMMMMMMMMKKKIIIGGGFFFBBBDDDFFFHHHJJJKKKKKKLLLHHHGGGEEEDDDEEEDDDBBBAAABBBBBB@@@???>>>>>>>>>>>>AAA???@@@CCCDDDBBBCCCFFFDDDBBBEEEOOOVVVZZZaaaiii{{{~~~||||||xxxooolllnnnkkkkkkfff___^^^cccffffff]]]RRRCCC:::777777555333222333444333111000//////222222222111000...---,,,........................'''---333333...+++---111++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,,,,,,,++++++++++++******((())))))+++,,,---......'''(((***,,,---------,,,......,,,,,,,,,,,,......*********+++,,,---///000******+++,,,,,,------...000111222333333444333333222333333444444333333222111555999999777555555777777666666777999<<<@@@BBBFFFKKKSSSYYY___gggpppvvvuuu@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888888555777999888666555666777>>>;;;;;;>>>===<<>>>>>???@@@DDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBDDDGGGKKKOOOQQQ```iiizzz}}}xxxvvvsssqqqooolllhhheeecccaaa___]]]ZZZWWWRRRNNNFFFCCC===666222000///000...///000111111000///...666333000////////////...//////...---,,,,,,++++++.........------,,,,,,,,,******))))))***,,,---...++++++******++++++,,,---*********)))******+++,,,************************)))*********++++++++++++(((((()))***+++,,,,,,---///'''"""%%%***+++,,,---------...///...---+++***......//////......---------/////////......///111333222000///000111333444333333333333333333333333666666666666777777777777666666777999<<<>>>>>>===GGGLLLSSSYYYbbblllpppnnnwww??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888666777777999;;;===AAACCC777888===@@@>>>???IIIVVVvvvtttggg___ZZZXXXVVVUUUSSSTTTUUUVVVVVVUUUUUURRROOOOOORRRTTTUUUTTTNNNMMMLLLJJJIIIHHHHHHHHHKKKLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNRRRZZZaaaeee___YYYWWWYYY[[[ZZZXXX``````^^^ZZZUUUPPPNNNNNNMMMMMMMMMMMMMMMOOOSSSVVVWWWUUUSSSSSSSSSRRRNNNJJJRRRRRRQQQPPPMMMJJJGGGFFFEEEDDDDDDHHHMMMOOOLLLHHHIIIFFFCCCBBBBBBCCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBEEEGGGIIIQQQUUU^^^kkkvvvrrrmmmooorrrvvvwwwsssmmmiiieeeaaa\\\VVVQQQKKKDDD@@@;;;999666333222222333333...///000111111000///...111000......///000///...///......---,,,,,,++++++......---------,,,,,,,,,000///......///111333444++++++******++++++,,,---***************++++++,,,************************)))))))))*********+++++++++++++++************)))---'''%%%)))---,,,+++***------------------,,,,,,++++++++++++***)))((('''+++++++++,,,---///000111...---,,,+++,,,---///000333333333333333333333333666777777777777888888888666555666777:::===??????EEEKKKRRRXXXaaalllppppppttt>>>======<<<<<<<<<=========<<<<<<;;;:::999999888888888999999999999999999<<<:::777666888:::<<<===999<<<@@@BBBBBBKKK```ttt}}}||||||jjjbbb\\\XXXXXXUUUTTTTTTVVVXXXXXXWWWVVVTTTRRRPPPPPPRRRSSSTTTSSSOOONNNMMMKKKIIIHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSRRRRRRRRRSSSSSSTTTMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRQQQPPPRRRXXX]]]^^^\\\YYYZZZ\\\]]]ZZZWWWbbbbbbaaa]]]XXXSSSPPPOOOOOOOOOOOOOOOOOOPPPTTTWWWWWWUUUSSSRRRQQQPPPMMMKKKQQQRRRRRRQQQOOOKKKGGGEEECCCCCCDDDHHHLLLLLLIIIEEEGGGEEEBBBAAABBBCCCBBBBBB??????>>>>>>???AAACCCDDDCCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>>>>@@@BBBDDDEEEJJJHHHJJJOOOUUU___nnn|||wwwnnnhhhmmmsssyyy{{{uuummmfff]]]YYYRRRJJJDDD===777333111111000000111222333333//////000000000000//////------,,,...000000///............------,,,,,,+++------------,,,,,,,,,,,,///...,,,++++++...000222++++++******++++++,,,---***************+++,,,,,,++++++++++++++++++++++++((()))))))))************+++++++++************)))+++((((((...111---)))(((---,,,,,,,,,,,,------...---------,,,,,,***)))((()))'''&&&)))...111111000111000/////////111222333222222222333333444444444666666666666777777777777666555555666888===AAADDDFFFLLLSSSYYYaaalllqqqqqqsss<<<<<<<<<;;;<<<<<<=========<<<<<<;;;:::999888888888888999999999999999:::>>>:::777666777888777666AAABBBCCCFFFOOOfffwww{{{nnnbbb]]]YYYWWWWWWSSSSSSTTTWWWYYYZZZYYYWWWTTTSSSRRRQQQRRRRRRSSSSSSNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKKKKOOOPPPRRRRRRRRRTTTWWW[[[ZZZYYYYYYZZZ\\\]]][[[YYYbbbcccccc```ZZZUUUQQQPPPPPPQQQQQQQQQPPPQQQTTTWWWXXXVVVTTTQQQOOOMMMLLLKKKNNNPPPQQQQQQNNNJJJEEEBBBAAABBBDDDHHHJJJIIIEEEAAAEEECCCAAA@@@AAABBBAAA@@@>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDCCCCCCBBBAAA<<<===>>>???AAADDDFFFHHHJJJGGGEEEGGGJJJOOOYYYcccmmmyyyzzzyyyvvvssspppqqqssssssppphhh^^^WWWLLLHHHBBB===999555222/////////000000000//////...//////000000000000//////---------///111111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&)))+++---++++++******++++++,,,---+++************+++,,,,,,++++++++++++++++++++++++(((((()))))))))*********(((((()))***+++,,,,,,---,,,)))***///111---)))))),,,,,,+++***+++,,,...///------.........---,,,,,,+++'''%%%(((...222111///444444333333444555666777111111222333333444555555444444444555555555666666777666666666999>>>FFFKKKLLLSSSYYY\\\ccclllqqqrrrttt<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999999888888888888999999::::::::::::888777888:::<<>>?????????@@@@@@AAABBBCCCCCCBBBAAA@@@======>>>@@@AAACCCEEEFFFCCCAAABBBFFFGGGFFFJJJOOORRRYYYdddqqq|||{{{tttvvvuuurrrrrruuuvvvtttqqqmmmfff^^^WWWOOOHHHCCC===:::666333222222000//////000000111000///...---000000////////////000000/////////000111000...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***,,,...++++++******++++++,,,---+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,,,,---///+++***---...++++++,,,,,,+++******+++,,,...///))))))***+++,,,,,,,,,,,,///+++(((***///222111...000000000111222333444444111111222333333444555555555555666666666777777777888888888888:::AAAKKKRRRWWW]]]aaabbbeeelllqqqrrrttt}}}<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999888888999999:::;;;;;;;;;777999;;;<<<<<>>???@@@@@@???>>>@@@?????????>>>>>>=========???@@@BBBBBBAAA@@@???>>>>>>??????????????????>>><<>><<<;;;???IIIQQQbbb{{{zzzsssyyyrrrfff]]]VVVUUUVVVTTTRRRSSSQQQPPPOOOPPPRRRTTTTTTTTTSSSUUUVVVUUUQQQOOOOOOQQQKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLIIIJJJKKKMMMNNNOOOPPPQQQHHHGGGGGGIIIMMMQQQUUUVVVTTTTTTTTTSSSTTTUUUXXXZZZYYYZZZYYYWWWTTTRRRRRRSSSNNNPPPPPPPPPNNNNNNOOOPPPQQQSSSUUUUUURRRPPPPPPQQQOOOOOOOOOMMMKKKHHHEEECCCCCCDDDFFFFFFDDDBBB@@@???>>>======>>>???@@@>>>===>>>>>>???>>>>>>======<<<;;;===???AAAAAA@@@>>>======>>>>>>>>>>>>>>>======AAA>>>>>>BBBDDDCCCCCCEEEFFFDDDEEEJJJLLLNNNWWWbbbrrruuu{{{}}}~~~zzzoooeee```[[[UUUHHHDDD===888666444333222333222111111222222000............///000000111111111000///......///000111///...,,,---...//////...------------------------******+++++++++,,,,,,,,,***+++++++++++++++******++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))),,,)))))),,,,,,***,,,000++++++,,,,,,,,,++++++***///////////////...---,,,//////......//////000000///000111222444444555555333333333333333333333333777777777888888888888999555777999:::===EEEPPPYYYdddjjjmmmjjjiiimmmqqqsssssszzz===<<<;;;:::999999888888777888888999999:::;;;;;;888888999::::::;;;<<<<<<999===@@@???@@@JJJ[[[iiizzzyyyiii```YYYSSSSSSTTTRRRPPPPPPRRRPPPNNNNNNPPPRRRSSSSSSSSSUUUWWWUUUQQQOOOOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNHHHGGGEEEGGGJJJOOORRRTTTQQQSSSTTTTTTTTTTTTVVVWWWWWWWWWVVVTTTRRRQQQRRRSSSNNNOOOPPPOOOMMMLLLMMMNNNLLLPPPTTTVVVTTTSSSSSSUUUSSSRRRQQQOOOMMMJJJHHHGGGDDDEEEFFFEEECCCAAA@@@@@@>>>===<<<>>>??????>>><<<======>>>>>>>>>>>>======:::;;;>>>@@@@@@???===<<<;;;<<<===???@@@AAAAAAAAAEEE???<<<>>>@@@AAADDDHHHDDDBBBCCCGGGHHHHHHPPPZZZ[[[\\\]]]```hhhvvvzzz~~~rrraaaSSSJJJBBB;;;:::888777666666666444222111111111333555555333111111000///............///111000///......///000111---+++)))***---///000000------------------------*********++++++,,,,,,,,,,,,---...//////...,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,---)))(((***------***+++///+++,,,------,,,+++)))(((---------+++***((('''&&&---...///.........000222---...000111222333333333444333333333333333333333444444444444555555555666333666999:::===EEEPPPYYYeeelllnnnkkkiiimmmrrrtttuuu|||:::999888888777888888888888888888888888999999999;;;999888::::::888:::???:::<<>>AAAAAA<<>>>>>===<<<;;;;;;=========>>>>>>>>>>>>>>>:::>>>???<<<;;;@@@BBBBBBAAA@@@??????AAACCCFFFGGGHHHGGGEEECCCCCCDDDFFFHHHSSSQQQPPPQQQUUU]]]dddiiizzzyyykkkcccVVVIII@@@;;;777555555555444222111///...---333222222111000//////.........---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,...//////000///---,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((()))+++---...000,,,)))(((***,,,,,,+++---,,,+++***))))))******+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,---....../////////,,,,,,---...///000111111000000111111000...+++***///000111222222222222222222444555666777777666666666777888:::>>>EEEMMMSSS```gggkkkjjjkkkqqqvvvwwwwww~~~:::999999888888888888888888888888888999999999999>>>::::::<<<===;;;;;;>>>???>>>BBBNNN```zzzlll```XXXVVVRRRQQQQQQQQQPPPOOOPPPNNNLLLMMMPPPSSSTTTSSSTTTSSSSSSRRRQQQOOONNNMMMOOOMMMLLLMMMOOOPPPNNNLLLMMMNNNOOOOOOOOONNNMMMLLLMMMLLLLLLLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMNNNPPPSSSUUUSSSSSSRRROOOLLLLLLOOORRRYYYWWWSSSPPPMMMLLLLLLMMMMMMLLLMMMNNNQQQRRRRRRQQQUUURRROOONNNNNNMMMIIIGGGCCCMMMOOOFFF@@@CCCCCC???BBBAAAAAA@@@???>>>======<<<=========<<<<<<;;;:::========================;;;???@@@======BBBEEEDDD@@@@@@??????@@@BBBDDDEEEFFFDDDCCCAAAAAABBBDDDFFFEEEFFFFFFHHHLLLPPPTTTWWWYYYbbbnnnyyy}}}|||}}}|||vvvjjj```SSSNNNEEE>>>:::888666555333222222222111111111111//////......---,,,,,,+++............------,,,,,,/////////......---------......---------,,,,,,,,,,,,,,,---.........---,,,...---,,,+++******)))***++++++++++++++++++++++++***)))(((((()))+++---...111...***)))***+++***)))******************))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,+++***+++---.........---------------,,,,,,---...///000111111222111111000////////////555555555444333333222111333444666777888888777777666777888:::===CCCKKKPPP\\\cccggghhhjjjqqqxxx{{{|||::::::999888888888888888888888888999999:::::::::<<<888888;;;===<<<<<<>>>@@@BBBNNNfffuuuddd\\\VVVTTTQQQOOOOOOPPPOOONNNOOONNNLLLMMMPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLMMMOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNOOOQQQQQQOOOMMMLLLKKKLLLMMMLLLKKKMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMPPPRRRTTTRRRRRRQQQOOONNNOOOSSSVVVeeeaaa\\\VVVRRROOOOOOOOOMMMKKKJJJKKKMMMOOOPPPPPPUUURRROOOMMMLLLJJJGGGEEEFFFMMMNNNGGGBBBEEEFFFBBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAA??????CCCFFFEEE@@@???>>>>>>>>>???AAABBBBBBAAA@@@???@@@@@@BBBCCC???@@@CCCFFFHHHIIIIIIIIIHHHKKKQQQUUU[[[dddooowww|||qqqjjjaaa\\\XXXSSSKKKEEE===:::666444444444444333///000000111111222222333......------,,,+++++++++/////////............---///////////////............------------,,,,,,,,,)))***+++,,,------------///...---+++***)))((((((++++++++++++++++++++++++******)))))))))+++,,,---111...+++*********)))(((((((((***++++++***))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...---,,,+++,,,............---,,,+++++++++,,,,,,---...///000111111333222000//////000222333444333333333222111111111444555666888999888888777666777888999<<>>>>>???BBBAAAOOOiii~~~ttthhh^^^XXXUUUSSSPPPOOOOOOPPPOOOOOORRRQQQOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPLLLLLLKKKLLLMMMOOOQQQQQQKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQMMMLLLJJJKKKLLLMMMLLLKKKMMMNNNPPPQQQRRRQQQPPPOOOKKKKKKKKKKKKMMMOOOQQQSSSQQQQQQPPPPPPRRRUUUYYY[[[jjjfff```ZZZTTTQQQOOOOOOKKKIIIGGGGGGIIILLLNNNNNNQQQOOOMMMLLLJJJHHHFFFEEEHHHLLLLLLFFFCCCEEEFFFDDD@@@@@@???????????????????????????@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>BBBCCC@@@???BBBCCCBBB??????>>>=========>>>???@@@@@@??????@@@@@@AAAAAA@@@BBBDDDEEEFFFFFFEEEDDDFFFFFFFFFEEEFFFKKKRRRWWW[[[hhhwwwxxxllldddXXXQQQGGGBBB???>>>;;;888555444222111222222111///......//////000000111111////////////......------/////////////////////...//////..................------------------------******++++++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******))))))******,,,,,,...---+++***************&&&''')))+++,,,+++)))(((***++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,------------,,,,,,+++++++++,,,,,,---...///000111111000000//////000111333444111111111222333444555666444555777888999999888888666777888999;;;???EEEIIIUUU[[[___```eeepppzzz~~~~~~;;;::::::999888999999999888999999:::;;;;;;<<<<<>>???@@@EEELLLSSSjjj|||nnnggg```YYYVVVUUURRRPPPOOOPPPQQQQQQPPPTTTTTTSSSRRRPPPOOOOOOOOORRRRRRRRRSSSSSSRRRRRRQQQJJJJJJKKKLLLMMMNNNPPPQQQLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNJJJIIIIIIJJJMMMNNNMMMLLLKKKMMMOOOQQQQQQPPPNNNMMMJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQSSSUUUWWWXXXccc```\\\VVVQQQNNNLLLKKKIIIGGGDDDDDDGGGJJJMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIJJJHHHDDDBBBCCCEEEDDD@@@@@@??????????????????===>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;???CCCCCC???===??????===>>>>>>======<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCFFFIIILLLLLLRRR[[[```dddjjjvvv|||rrrggg\\\QQQKKKBBB>>>888666666777666555444333222222222111///---............------------000000000///////////////.../////////////////////------------------------------------------------,,,,,,++++++************+++++++++***++++++,,,,,,++++++++++++++++++++++++******************++++++*********+++++++++------&&&'''***+++,,,+++***)))*********************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++++++++,,,,,,---------,,,,,,---...///000111111,,,---///111222222222111333333333444555666888999444555777888999999888888666777888999;;;>>>CCCGGGSSSYYY^^^^^^cccnnnxxx|||;;;;;;:::999999999999999999999:::;;;;;;<<<=========;;;<<<===>>>CCCQQQ^^^zzzzzzvvvpppfffbbb\\\VVVSSSTTTQQQOOOOOOPPPQQQQQQQQQTTTTTTTTTRRROOOMMMMMMNNNRRRRRRRRRRRRRRRRRRQQQQQQHHHKKKMMMNNNNNNNNNOOOPPPQQQQQQOOONNNMMMMMMLLLMMMQQQQQQQQQPPPOOONNNLLLLLLIIIIIIIIIKKKMMMOOONNNLLLHHHJJJLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPSSSRRRQQQQQQRRRRRRPPPNNNUUUTTTSSSPPPMMMKKKIIIGGGHHHFFFDDDEEEHHHLLLOOOPPPLLLMMMNNNMMMJJJIIIJJJKKKKKKIIIFFFBBBAAABBBCCCDDD@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<======<<<<<<>>>>>>======<<<;;;;;;;;;>>>BBBCCC???<<<===<<<:::===============<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@CCCBBBAAA@@@???@@@AAABBB<<<===???AAABBBBBBBBBBBBBBBCCCFFFIIIJJJKKKTTT]]]^^^hhhqqquuuzzzxxxeee```XXXPPPIIICCC>>>;;;888666444444444555444222111000000111222222000...//////......---,,,++++++---------------------------............/////////,,,,,,,,,---------------,,,,,,,,,------------......---,,,+++************************+++,,,---...++++++++++++++++++++++++************************''')))+++++++++,,,...///))))))++++++,,,+++************)))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,+++++++++,,,---.........,,,,,,---...///000111111+++---///222333222111000333333111000000111222333444555666888999888888777555777888999;;;>>>CCCGGGQQQXXX]]]^^^cccmmmvvv{{{;;;;;;:::999999999999:::999999:::;;;<<<===>>>>>>999;;;@@@EEEJJJWWWpppwwwxxxuuuiiidddaaa[[[TTTQQQRRRPPPNNNMMMOOOPPPQQQPPPOOOQQQRRRQQQNNNLLLMMMNNNPPPQQQQQQQQQPPPOOONNNNNNIIIMMMQQQRRRQQQOOOPPPPPPSSSRRRPPPOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNNNNMMMKKKHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSOOOLLLJJJLLLNNNOOOOOOMMMKKKJJJHHHGGGFFFHHHLLLPPPSSSTTTPPPRRRRRRQQQMMMKKKLLLNNNNNNJJJEEEBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>======;;;<<<======>>>>>>>>>===??????>>>======<<<;;;;;;;;;@@@BBB???===>>>>>>;;;<<<<<<===============<<<;;;===???AAABBBAAA@@@???CCCBBBBBBBBBBBBCCCCCCDDD>>>>>>???@@@@@@???===;;;;;;999<<>>:::999888666555555444333333333333111000000///...///111222000///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........///,,,,,,,,,---------......---,,,++++++***+++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++*********'''))),,,,,,++++++---///,,,,,,,,,,,,++++++++++++***)))(((((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---...---,,,+++,,,...---------------.........,,,,,,---...///000111111...///000111222222333333222111000//////000222333333444666777888888777777555666888:::<<>>???;;;AAAJJJSSS^^^sssyyyzzztttlllfffeeebbb[[[SSSOOOPPPNNNLLLLLLNNNOOOPPPOOOJJJMMMOOOOOOMMMLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLJJJOOOTTTUUUSSSQQQPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLOOOSSSWWWXXXTTTPPPGGGJJJNNNQQQSSSSSSQQQOOOIIIHHHHHHKKKPPPTTTVVVWWWUUUVVVWWWTTTPPPMMMMMMOOOQQQKKKEEECCCAAAAAABBBDDDBBBBBBAAA@@@???>>>===<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<999>>>AAA???>>>@@@@@@>>>;;;<<<<<<===>>>>>>======:::<<<>>>AAABBBAAA???>>>===>>>???AAAAAAAAA@@@@@@::::::<<<>>>AAABBBAAA@@@===:::<<>><<>>@@@DDDGGGIIIFFFBBBAAAAAA@@@>>>;;;999<<>>===============<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???DDDCCCAAA???>>>===<<<<<>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<===>>>?????????======;;;>>>BBBBBBBBBCCCFFFIIILLLOOORRRVVVZZZ```gggkkkzzzzzzrrrlllgggeeeggggggddd```___\\\```hhhhhh^^^SSSNNNFFFFFFDDDBBB@@@???===<<<;;;;;;;;;:::999888888777333333333222111000000///111000///......///000111---...///000000///...------000222000+++***---111000///...------...///000,,,,,,,,,---------......---...///000000///...------,,,---...000000...,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************---+++***)))***)))'''&&&!!!###&&&((())))))((((((*********************************)))******++++++////////////...---,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++---...///000000111111111///000111111000111333555444444333222222222222333333444555666777777777777666666666888:::>>>AAACCCKKKQQQZZZ```dddlllvvv~~~;;;<<<===<<<;;;;;;;;;;;;:::===@@@@@@???BBBJJJQQQ```ooonnn```]]][[[\\\^^^[[[RRRJJJMMMMMMMMMLLLLLLLLLLLLLLLPPPOOOLLLJJJIIIIIIIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKJJJLLLUUU]]]^^^VVVNNNHHHJJJMMMQQQTTTTTTRRRPPPPPPNNNNNNQQQUUUVVVRRRNNNRRRRRRQQQNNNLLLLLLOOOSSSSSSNNNGGGBBB???AAAEEEGGGJJJGGGCCCBBBAAA@@@>>>;;;:::<<<>>>>>>===<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>???======<<<<<<===>>>@@@AAA>>>>>>??????>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777777888:::;;;;;;;;;;;;;;;===???>>><<<;;;===???@@@AAABBBCCCEEEGGGLLLOOOVVVXXX[[[]]]^^^___aaacccjjjjjjjjjkkkkkklllmmmnnnmmmmmmmmmllliiiddd^^^ZZZUUUQQQLLLKKKMMMNNNKKKHHHJJJIIINNNUUUTTTKKKBBB???======<<<;;;:::999888888777666666555444444333333333222222111000000//////000000////////////000000//////000000000000//////333555555333///---...000......------------......,,,,,,,,,---------......---...///000000///...---...------...//////---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************---,,,******++++++)))(((''')))+++---...------,,,*********************************)))******+++,,,------,,,,,,+++***))))))((((((((()))***+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///000000111111000///000111111000111333555555444444333333333333333333444555666777777777777666666666888:::>>>AAACCCJJJPPPXXX^^^bbbjjjuuu}}}999999;;;;;;:::999;;;===;;;@@@DDDEEEFFFNNN^^^kkkooobbbWWWTTTSSSTTTXXXWWWQQQLLLKKKKKKKKKKKKJJJJJJIIIIIIOOOMMMKKKIIIGGGFFFFFFFFFCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFIIIOOOUUUUUURRRMMMHHHHHHJJJNNNTTTWWWWWWUUUSSSQQQPPPQQQSSSRRRNNNJJJNNNOOONNNMMMLLLNNNQQQTTTSSSOOOIIIDDDAAACCCFFFHHHJJJHHHEEEBBBAAA@@@>>><<<;;;<<<===<<<;;;;;;===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===>>>>>>>>>?????????>>>======???>>>>>>===<<<;;;::::::999999888888888777777777444444555666777999:::;;;888:::::::::888777888999888888999888777888:::===AAA@@@AAABBBDDDEEEEEECCCFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@???<<<999999<<<===;;;999<<<>>>DDDIIIFFF>>>888777555555555444444444444444333333222222111000000000111111000000//////....../////////000000/////////...------,,,,,,,,,------,,,------...//////000111,,,,,,------------,,,,,,,,,,,,,,,---------......---...////////////...---000///---,,,---...---,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************,,,+++***+++,,,,,,+++***,,,---...///000//////...******************************))))))***++++++,,,...---+++***((((((((()))((((((''''''((()))******------,,,,,,,,,,,,++++++++++++,,,,,,------......------...///000000000000///000111111000111333444555555444333333333333444333444555666777777777777666666777888:::===@@@BBBIIINNNUUUZZZ___hhhsss|||888888:::;;;::::::===CCCBBBHHHMMMPPPVVVgggsssccc\\\TTTQQQOOOPPPSSSTTTQQQMMMKKKJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHBBBDDDGGGKKKMMMNNNNNNMMMHHHFFFFFFKKKRRRVVVWWWUUUSSSQQQOOOOOOPPPOOOKKKIIILLLMMMPPPQQQRRRQQQQQQQQQNNNKKKGGGCCCBBBDDDFFFIIIIIIGGGEEEBBB@@@???===<<<:::<<<>>>>>>===<<<<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>===<<<:::999999888888<<<<<<<<<;;;::::::::::::>>>>>>>>>??????>>>======??????>>>===<<<::::::999888888888777777777666666777666666666666888:::;;;555666777888888999::::::555666777777666777:::<<>>AAABBB@@@===<<<<<<===>>>>>>???????????????>>><<<:::999999:::888777666777999::::::888:::???DDDEEEAAA:::777666333333333333333333333333222222222111111111000000000000//////............---...///000000///...---///...---,,,,,,,,,---...+++******,,,...///...---+++,,,---......---,,,+++,,,,,,,,,---------..............................222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***)))***,,,---,,,+++++++++,,,---------,,,,,,************************))))))))))))***+++,,,,,,111///,,,***)))))))))***,,,+++***((('''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---...///000000000000000111222111000000222444666555444444333333444444333444555666777777777777666666777888:::===???AAAFFFLLLSSSXXX\\\eeeqqqzzz===;;;<<<>>>======DDDMMMUUU___llluuutttfff[[[TTTSSSPPPMMMMMMNNNOOOMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGBBBDDDFFFHHHIIIJJJJJJKKKFFFEEEEEEHHHMMMQQQQQQPPPNNNMMMMMMLLLMMMLLLKKKIIILLLPPPVVV[[[[[[WWWQQQLLLGGGEEECCCAAAAAACCCFFFHHHFFFEEECCCAAA>>>===<<<<<<999<<<@@@AAA???===;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777777::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======???>>>===<<<;;;:::999888888888888888777777777777999888777666666666888888555555555666777888999888333444666666666666888:::888666555777:::<<<:::777666666888999999:::999999444666888888666555666888333333333444666777777666999===AAA???:::666333222444444333333222222111111222222111111111111111000/////////...............---...///000000///...---333222000///...///000111333111000000000///,,,))),,,---...//////...---,,,,,,,,,,,,---------............------------......111///,,,++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))(((((()))+++,,,+++***)))*********+++*********************************))))))))))))***+++,,,---000...,,,)))(((((()))***...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---...//////000000000000111222111000000222444555555444333333333333444333444555666777777777777555666777888:::<<<>>>???DDDJJJQQQVVV[[[cccnnnwww>>>;;;===BBBCCCEEERRR```zzzzzzlllddd^^^WWWRRRPPPMMMKKKIIIIIIIIIHHHFFFJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKFFFEEEEEEFFFHHHKKKNNNOOORRRPPPLLLHHHEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGCCCCCCEEEFFFHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIJJJLLLRRRZZZaaabbb\\\QQQIIIBBBAAA???>>>???AAACCCEEEAAAAAAAAA>>><<<:::;;;<<<999<<>><<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888888999:::;;;666777888:::;;;<<<======;;;;;;<<<=========<<<<<<===<<<<<<;;;:::999888888999999888888888777777777777777666555444444444444666444333333555555444222555666777777555555555777222222222333555666555444000111333444555555444333,,,000444444333222333666000111222333444444444333777;;;<<<999666555222///222222222111000000//////000000////////////////////////////////////...............//////.........///...---,,,,,,,,,,,,,,,(((***,,,...////////////------............------,,,,,,,,,---------............------------......///...,,,+++,,,---,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))((('''(((***++++++)))*********++++++,,,,,,,,,************************(((((())))))***+++------,,,+++***(((((((((((()))++++++******+++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,---...////////////111222222111000000111333444444333222222222222333333444555666777777777777555666777999;;;<<<===>>>AAAHHHPPPVVV[[[bbbmmmttt|||???===CCCNNNWWW```uuu~~~ssseee\\\YYYXXXUUUQQQMMMKKKIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEGGGKKKPPPRRRSSSPPPLLLGGGDDDBBBBBBBBBDDDCCCCCCEEEGGGFFFDDDAAA>>>BBBFFFFFFDDDDDDGGGJJJFFFGGGGGGGGGFFFFFFGGGHHHHHHMMMUUU]]]___YYYNNNEEEAAA@@@???======>>>???@@@<<<======;;;999888999;;;;;;;;;<<<:::999888999;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;666777888999999999888888999::::::;;;<<<<<<;;;;;;:::::::::999999888888888888888888888777777777777444444555555555444333333444222111222444555444222555777888777666555555666333555666666555555555666000111333555555555444333444777999666222000222555111222333444333222222222444777777444444777555000////////////000000000000///////////////////////////////////////////////////......------......///++++++++++++***)))((((((###))),,,---...000333------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---,,,+++,,,------,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++)))))))))+++,,,+++)))******++++++,,,---...///************************((((((((()))***,,,---...************************************+++---...///+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////111222222111000000111333333333222111111111111222333444555666777777777777555666777999;;;<<<======???FFFPPPWWW\\\bbbkkkrrrwwwEEEEEEOOOaaaqqqvvvkkkcccYYYRRROOOOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAACCCDDDDDDEEEDDDDDDCCCCCCAAABBBCCCEEEFFFHHHIIIJJJGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFMMMLLLIIIGGGFFFFFFFFFGGGIIIGGGEEEDDDFFFKKKQQQUUUOOOMMMIIIFFFDDDCCCDDDEEEEEECCCBBBDDDFFFFFFAAA===:::@@@FFFGGGCCCBBBEEEJJJEEEFFFFFFEEEDDDDDDEEEGGGBBBFFFNNNUUUXXXTTTIIIAAACCCAAA@@@>>><<<<<<<<<<<<888:::;;;:::777666888;;;<<<;;;888555333555999<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888;;;;;;:::999777444111///888999::::::;;;;;;;;;:::999999888888888888888888888777777777666666666666222333555666777666666555111000///222666999999777000222444444333333444555222555777666222111222444111333555777777777666555AAABBB@@@:::222...///222000222333333222000/////////111000...111777555...------...///111222333333000000111111111111111111/////////000000000000000///...---,,,,,,---...///000000111111000...---+++)))...222111---***+++...---,,,+++******+++,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++++++++---......,,,************++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,+++***+++,,,,,,+++***))))))******,,,---///000************************((((((((()))***,,,---...++++++,,,------------,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,---...////////////111222222111000000111333333222111111000000111111333444555666777777777777444555777999;;;<<<<<<<<<>>>FFFPPPXXX]]]ccckkkqqquuuOOO```yyyxxxsss{{{yyyfff^^^[[[VVVRRROOOLLLIIIFFFIIIIIIHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEEDDDBBBAAAAAABBBCCCEEEGGGCCCAAADDDHHHJJJGGGCCCDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@AAAKKKJJJGGGEEEDDDDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAACCCGGGKKKNNNNNNIIIHHHFFFDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@CCCFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFLLLLLLQQQYYYYYYPPPHHHFFFBBB@@@>>>=========<<<:::999===>>>:::999::::::888999999::::::;;;<<<======;;;:::;;;;;;<<<>>>???@@@BBB@@@>>><<<;;;;;;<<<===;;;::::::999999::::::;;;888888999999999:::::::::<<<;;;;;;::::::999999888999999999888888888777777999888777666666555555666555555555444444333333333444555555555444333333222444444555555555555444444333333333222222222111111222111000//////000111222:::999888777555333222222444333111000000000111222111111222111111000///...((())),,,...000111111111000///...------...///000////////////////////////.........------............///000000000///---,,,------......------,,,++++++,,,,,,------,,,,,,+++000///---,,,+++,,,------++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,,,,++++++++++++******)))(((((((((*********++++++,,,,,,,,,...---+++))))))***+++,,,+++++++++++++++***)))(((,,,+++(((''''''***---///+++++++++************)))'''%%%$$$&&&)))+++***(((************+++,,,------------------------------...+++)))))),,,......,,,+++,,,,,,---...///000000111111111111222333444555555555444333222222222222444555666777777888888888888777888888999:::;;;<<>>=========<<<:::777===AAA>>>::::::;;;999999999::::::;;;<<<<<<======<<<=========>>>???@@@@@@???===;;;:::;;;<<<<<<;;;::::::999999::::::;;;888888888888999999999:::999999::::::::::::::::::999999999888888888777777888888777666555555555555555555444444444333333333444444555555444444333222444444555555555555444444333333222222222111111111111111000000000000111111333333222222222111111111333222111111000000000111///000000111111111000000---.../////////...------000000////////////000000..............................------------........./////////......---,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++000000///...---,,,++++++)))))))))******+++++++++***++++++++++++++++++,,,...---+++))))))***+++,,,+++++++++++++++***))))))+++************+++,,,---+++++++++*********))))))+++)))(((***,,,...---+++++++++*********+++,,,,,,++++++++++++++++++++++++///,,,***+++---//////---+++,,,,,,---...///000000000000000000111222333333555444333222222111111111333444555666666777777777777777777888999:::;;;<<>>======>>>???AAABBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHHHHHHHFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@@@@>>>>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCJJJJJJLLLPPPOOOHHHCCCBBBBBB@@@============<<<;;;666@@@GGGDDD>>>;;;;;;:::999::::::;;;;;;<<<<<<<<<========================>>>===;;;:::999::::::;;;::::::999999999999::::::777777777888888888999999777888888999::::::;;;;;;999888888888888777777777777777666555444444444444444444444444333333333333444444555555444444333333333444444555555444444333333222222222222111111111000000111111111111000000.........///000000111111111111222222111111000000---...///000111111111111///000000000///...---,,,000000000111111000000000........................------,,,,,,,,,,,,------......---,,,,,,,,,------++++++,,,,,,++++++***))),,,------......------,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,+++***)))))))))+++++++++++++++++++++,,,+++++++++++++++*********---,,,+++))))))***++++++***++++++++++++***)))))))))***+++,,,---,,,+++***++++++*********)))))))))---,,,+++,,,---...---,,,,,,,,,+++*********++++++************************...---+++,,,...//////...,,,,,,---...///000000111////////////000111222333444333222111111000111111222333444555666666666666777777777888999:::<<<===CCCHHHOOOVVV]]]ccciiimmmvvvkkk]]]XXXNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA===>>>AAAEEEHHHIIIEEEBBBBBBAAAAAA@@@@@@???>>>>>><<<<<<>>>???@@@AAABBBBBB@@@AAABBBDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFGGGIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@@@@???======>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAFFFGGGJJJLLLJJJGGGDDDDDDAAA???============<<<;;;888DDDMMMJJJAAA<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999999999999::::::::::::999999999999::::::666777777777777888888888777888888888999999::::::888888888888777777777777666666555444333333333333333333333333333333333333333444444555444444333333333333444444444444333333222222222222111111111111///000111222222111000///......///000111222222333///000111222222111000///......///000111111000000......//////////////////...///000111111000///...........................---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++******,,,------......------,,,++++++******************------------------------......---,,,,,,,,,------))))))((((((((()))***+++//////...---+++***)))))),,,,,,++++++******)))))),,,+++******)))***++++++******+++++++++******)))))))))***++++++******)))************)))))))))))),,,+++++++++++++++******,,,,,,+++***))))))******************************---,,,,,,,,,---.........,,,,,,---...///000111111000//////000000111222333444333222111000000000000333333444555666666666666777777777888999;;;<<<===BBBFFFMMMUUU\\\ccciiinnnyyywwwfff\\\WWWNNNLLLIIIHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIGGGFFFEEECCCCCCBBBBBBAAA@@@?????????@@@BBBCCCCCCCCCBBBBBB===???BBBFFFIIIHHHFFFDDDBBBBBBAAAAAA@@@?????????===>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEGGGJJJLLLLLLKKKFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA??????@@@BBBAAA@@@@@@?????????@@@@@@BBBFFFIIIIIIGGGGGGGGGGGGAAA???===<<<===>>>===<<<<<>>???AAACCCEEEFFFEEECCCBBB>>>@@@CCCFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA@@@>>>===AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDEEEGGGJJJMMMMMMLLLFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBDDDAAA@@@@@@????????????@@@???EEEIIIGGGEEEFFFGGGFFF@@@>>>===<<<===>>>===<<<===GGGMMMIIIAAA===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>===<<<;;;777777777888999999999999999999888888888888999999777777777888888888999999999999888888777666666555666666777777777777777888666666555444333333333333222222222222333333333333333333444444555555444444111222222333333222222111222111111111111000000000000000111111111111000000////////////............//////000000111111000000000000000000///...---,,,111111///...,,,,,,++++++,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,++++++***)))'''&&&******+++,,,,,,---......***************))))))))))))))))))***************))))))***++++++++++++***+++***)))''''''((()))*********)))))))))((((((((()))+++,,,+++******+++,,,++++++***)))))))))******------------------------(((***,,,,,,+++***+++,,,------...///000111111222111111111111222333444555444333222111111000111111444555666777888888888888666666666888999;;;===>>>@@@DDDKKKSSS[[[dddlllqqq}}}wwweee]]]XXXRRRLLLMMMKKKHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJHHHFFFEEECCCCCCCCCCCCBBB@@@>>>===>>>@@@CCCFFFGGGFFFDDDBBB???AAACCCDDDDDDDDDDDDDDDAAA@@@@@@??????>>>======>>>???AAABBBBBB@@@???>>>?????????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCFFFIIIKKKKKKJJJDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDBBBAAA@@@????????????@@@???FFFJJJGGGCCCCCCDDDBBB@@@>>><<<<<<===>>>===<<<;;;AAAEEEAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<:::999666666777888999:::::::::999999888888888888999999888888888888999999999:::777777777777777777666666666666666666777777888888777666555444333333333333111111222222222333333333222333444444555555444444111111222222222222111111111111111111000000000000111111000000000000111111........................///////////////000111111...///////////////......000///---,,,+++++++++,,,......------------......------------------------......------------......++++++,,,---------------,,,------------,,,++++++***++++++,,,,,,++++++***+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++'''((()))***)))&&&$$$"""((()))***+++,,,---...///))))))))))))************(((((()))***************))))))***++++++++++++++++++++++++++++++***))))))***)))))))))(((((((((((((((***,,,+++******+++...***))))))))))))******+++------------------------'''***------+++***+++,,,------...///000111222222000000000000111222333444555444333222222111111111333444555666777777777777555666666888999;;;===>>>@@@DDDKKKSSS[[[eeemmmsssxxx~~~xxxfffZZZVVVTTTPPPKKKHHHFFFDDDDDDEEEFFFFFFEEEDDDFFFHHHJJJJJJHHHFFFEEECCCCCCCCCCCCBBB@@@>>>======@@@CCCFFFGGGEEECCCBBB???AAABBBCCCBBBBBBCCCCCC?????????>>>======<<<<<<===>>>@@@BBBBBBBBB@@@???<<<<<<<<<===???AAADDDFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIHHHGGGCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKKKKHHHFFFEEEDDDBBBBBBAAA@@@??????@@@@@@???HHHKKKFFFAAAAAA@@@>>>@@@>>><<<<<<===>>>>>>===888<<<>>><<<;;;>>>???===;;;;;;;;;;;;;;;;;;;;;;;;555666888999999888666555555666777999::::::::::::999999888888888888999999888999999999999:::::::::555555666666777777888888555666666666777777888888777777666555444444444444111111111222222333333333222333333444555555555444111111222222222222111111111111111111000000000000222111000//////000111222---......//////000000000000///.........000111222,,,---...///000000000000++++++******+++,,,...///000///...------...///000------------------------///......------......///***+++---...///...------+++,,,,,,,,,,,,+++***************++++++************+++---...///...------++++++++++++++++++++++++---,,,++++++******++++++%%%'''+++------,,,)))'''******+++++++++,,,,,,,,,(((((())))))******++++++'''((()))***************((()))***+++++++++++++++***,,,...000///---***((())))))))))))((((((((((((%%%(((******((((((+++---))))))(((((()))***++++++------------------------(((+++......,,,+++,,,---------...///000111222222////////////000111222333666555444333222222222222222333444555666666666666555555666888999<<<===>>>@@@DDDKKKSSS\\\eeeoootttyyy~~~mmmfff[[[QQQLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEBBB@@@???AAAAAA>>>;;;>>>???@@@@@@AAAAAAAAAAAA??????????????????@@@@@@AAA>>>;;;<<<>>>@@@@@@???======>>>???>>>===<<<;;;>>>??????@@@@@@??????>>>BBBBBBCCCCCCCCCCCCCCCBBBGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@AAABBBDDDEEEGGGGGGGGGGGGFFFDDDBBBBBBEEEHHHJJJJJJHHHFFFEEEEEE>>>???@@@@@@???@@@BBBCCCEEEEEEEEECCCBBBAAACCCDDDBBBBBB@@@>>><<<;;;999888888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999:::::::::999888888:::::::::;;;;;;;;;<<<<<<999999888777666666777777999999999999999999999999555555555666666666666666444333333444666777666444888555333222222444444444555444111//////111444555111222222333333222222111333222111000000111222333111111111111111111111111000000000000000///......---------............///000//////...------------(((***+++------,,,***)))------------,,,+++***************+++,,,---///000,,,,,,++++++***))))))(((((()))+++,,,,,,+++)))(((...---+++***)))******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++************************************************(((((((((((())))))))))))(((((()))******************)))))))))((((((''''''((())))))*********))))))&&&)))---000111///,,,***))))))))))))************,,,,,,***)))((((((((((((******))))))))))))*********+++,,,------,,,***)))++++++,,,,,,,,,,,,------+++,,,---...////////////000000000///000111111222333222111000000222444555000333777999999777666555888888888999;;;<<<>>>???CCCFFFKKKSSS\\\gggoootttzzzhhh___ZZZTTTNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA??????AAAAAA???===@@@AAAAAAAAAAAA@@@@@@???????????????????????????AAA>>><<<<<<>>>@@@@@@???AAAAAABBBBBBBBBAAA???>>>??????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEGGGIIIJJJHHHFFFEEEEEE@@@AAABBBAAA@@@AAABBBDDDGGGFFFDDDBBB@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::::::::999888777777999999:::::::::;;;;;;;;;999999888777777777777777999999999999999:::::::::777777777777777777666666666555555666888888777666555444333444555555333111222222111000000111222222111222222333333222222111222222111000000111222222111111111111111111111111000000000000000///.............../////////000000,,,,,,---.........---,,,---...///000000///---,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------------,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))***+++++++++++++++*********))))))((((((((())))))************))))))''')))+++------+++(((&&&))))))))))))***************)))))))))))))))***+++*********))))))*********,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---...////////////000000000000000111111222333222111111111222444555222444666777666666666888777888888:::;;;===???@@@CCCFFFKKKSSS\\\eeemmmqqqzzzvvvfffYYYVVVSSSOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA???>>>BBBBBBBBBBBBAAA@@@??????????????????????????????@@@>>>======>>>@@@@@@@@@CCCCCCDDDDDDCCCBBB@@@?????????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFHHHIIIGGGEEEDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFKKKIIIDDD@@@>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>@@@???>>>===<<<;;;:::999<<<======>>>>>><<<;;;::::::::::::999999777666666888888888999999999:::::::::999888888777888888888::::::::::::::::::::::::999999888888777777666666777666666777999999888777333333444666777666333000111222333333333333222111111222222333333222222111222222111000000111222222111111111111111111111111000000000000000///......////////////000000000111***+++---///000000///...000000111222111000...---,,,------.........------***+++,,,,,,,,,+++))))))******+++,,,------.........,,,+++))))))+++,,,...++++++++++++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***************)))))))))))))))************))))))******++++++***)))'''&&&))))))))))))************&&&''''''((()))+++---...++++++************++++++---------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---...////////////000000000000000111111111222222333333333444444444444555555555444555777999666777888:::<<>>===AAAAAABBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>@@@???======>>>???@@@AAAAAABBBBBBBBBAAA???===<<>>>>>??????@@@??????>>>>>>???@@@AAADDDBBBAAA>>><<<:::999888;;;<<<=========<<<:::999::::::999999888777555555777777777777888888888888999999888888888888999999;;;;;;;;;:::::::::::::::999999888888777666555555888777666777999999888666444333333555666555333111444444444444444444444444111222222333333222222111222111111111111111111222111111111111111111111111000000000000000///............/////////000000000....../////////000000111////////////...---+++***,,,,,,---...////////////%%%'''***,,,---,,,++++++******++++++,,,---------------,,,++++++,,,------++++++,,,,,,,,,------......---,,,+++************++++++++++++++++++++++++(((((()))***+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,++++++***++++++******************)))************))))))(((,,,,,,+++++++++*********((()))))))))************&&&&&&'''(((***+++---...,,,++++++++++++++++++,,,------,,,++++++,,,...///+++++++++,,,,,,,,,------+++,,,---...//////////////////000111111111111111222222333444444444444333333444666666555555777888555666888:::===@@@BBBDDDGGGKKKQQQXXX```fffkkkmmmqqq~~~rrreee^^^ZZZXXXWWWYYYUUUPPPLLLJJJJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@EEEDDDCCCAAA???===<<<;;;>>>???@@@AAABBBBBBCCCBBB?????????>>>>>>>>>======>>>>>>>>>======>>>???AAA???@@@@@@@@@???>>><<<;;;>>>??????@@@@@@??????>>>===>>>???@@@AAABBBBBBBBBAAABBBCCCCCCCCCAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFMMMKKKHHHEEECCCBBBCCCCCCAAACCCFFFGGGEEEDDDCCCCCCEEEFFFGGGFFFEEEEEEFFFHHHRRRLLLEEEAAA???????????????>>>>>>===>>>@@@BBBCCCEEEDDDAAA>>><<<:::999888::::::;;;<<<;;;:::999888888888888888777666555444666666666777777777888888999888888777888888999999;;;;;;;;;::::::999999999888888777666555555444444666666555666777777666444666444222222333555555444555444111000000111444555111222222333333222222111111111111222222111111111000000000000000000000000000000000000000///......------........./////////222000...,,,+++,,,...000......------,,,+++***))),,,,,,---...////////////%%%'''***,,,---,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++---------,,,,,,+++++++++---,,,++++++************++++++++++++++++++++++++)))***************++++++((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))***************))))))******************++++++***************)))(((((())))))))))))******+++,,,((()))))))))************(((((((((((()))***,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++---...+++++++++,,,,,,,,,------+++,,,---...//////////////////000111111111111000111222333444444444333333000333777999888666666666555555777999===@@@BBBDDDFFFIIIPPPWWW___eeejjjllluuu{{{ooobbbZZZVVVSSSSSSTTTSSSOOOKKKIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAADDDEEEDDDBBB>>><<<<<<<<<<<<===>>>@@@AAABBBCCCCCC?????????>>>>>>======<<<<<<======<<<;;;<<<>>>@@@??????@@@AAA@@@???>>>======>>>>>>>>>>>>>>>>>>===888999<<<>>>AAABBBDDDDDD===>>>>>>??????>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEHHHGGGDDDBBB@@@???>>>>>>???BBBEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIPPPKKKDDD@@@@@@AAA@@@>>>>>>===<<<<<<===???BBBCCCEEECCC@@@===;;;:::999999999::::::;;;:::999888777666777777777777666555555666666666777777777888888777777777777777777888999;;;::::::999999888888777777777666666555555444444666555444555666666444222777444111111222555666666444222///------///222444111222222333333222222111000111222222222222111000000000000000000000000000000000000000000///......------------............111///,,,)))((()))+++---......------,,,,,,,,,+++,,,------.........------***+++,,,,,,,,,+++))))))************************)))+++,,,......,,,+++))),,,,,,,,,,,,+++***)))(((++++++************++++++++++++++++++++++++++++++------,,,***)))((('''&&&'''(((((()))******************************************************************+++++++++,,,,,,,,,)))************)))(((((()))))))))*********************+++******)))((('''&&&&&&&&&'''(((((())))))))))))))))))************)))))))))))))))***++++++++++++************++++++************+++,,,------++++++,,,,,,,,,,,,------+++,,,---...////////////...///000222222111111000111111222222222333333333///333777:::999777555555444555666999<<>>???<<<===>>>???@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;<<<<<<;;;999:::===???===>>>???@@@@@@@@@???>>><<<<<<============<<<<<<888999;;;<<<===>>>??????<<<<<<<<<<<<===>>>??????BBBAAA@@@@@@AAABBBCCCDDDBBBBBBAAA@@@???>>>>>>===>>>AAADDDEEEDDDBBBBBBBBBAAABBBCCCDDDDDDEEEGGGIIIKKKFFFAAA???AAAAAA???<<<>>>===<<<;;;<<<>>>AAACCCCCCAAA???<<<::::::::::::999:::;;;;;;;;;:::999888555555666666777777666666666666777777777888888888666666555555666777777888::::::999888888777666666777777666666666666666666666555444444555555333222444333222333444555555444333222000//////000222333111222222333333222222111000111222222222222111000000000000000000000000000000000000000000///..................////////////---------------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,***++++++++++++++++++***)))***+++++++++***)))((())))))))))))***+++,,,---************************,,,++++++***)))((((((''''''((()))******+++++++++++++++++++++++++++++++++************************************++++++++++++***+++++++++******)))(((((((((((())))))*********+++++++++******)))((('''&&&&&&'''(((((('''''''''))))))))))))************(((((((((((()))***+++,,,*********))))))*********)))***+++,,,------------++++++,,,,,,,,,,,,------+++,,,---...////////////...///111222222222000///111111000000000111222333111444777888777666666777444444666888:::===@@@AAACCCEEEKKKRRR\\\eeelllpppyyy}}}zzznnn```WWWQQQRRRRRRNNNKKKMMMMMMMMMMMMNNNNNNKKKGGGDDDEEEEEEDDDDDDDDDDDDEEEFFF>>>??????@@@AAAAAABBBBBB>>>@@@BBBAAA???>>>@@@BBB===>>>>>>?????????>>>>>>@@@??????>>>===<<<<<<;;;999;;;<<<;;;888999<<>>??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777666======<<<===>>>???AAACCCCCCAAA@@@??????@@@BBBCCC??????@@@AAAAAAAAA@@@@@@>>>@@@CCCDDDCCCBBBBBBBBB???@@@BBBCCCCCCDDDGGGIIIHHHCCC>>>>>>@@@AAA>>>;;;>>>===;;;:::;;;>>>@@@BBBBBB@@@===;;;::::::;;;;;;:::;;;<<<<<<<<<;;;:::999333444555666777777777777777777777777888888888888555555555555555666777777999999888888777666666555777777777777888888888888666555444555666555444222222222333555777777444222333444444555555444444333222222222333333222222222000111222333333222111000000000000000000000000000000000000000000//////...////////////000000000000+++---000333333222000...++++++*********+++,,,,,,------------,,,+++***************+++,,,---///000((()))***+++---...///000,,,+++)))(((((()))+++,,,&&&''')))***++++++******(((((())))))***+++------************************&&&'''((()))***+++,,,---(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))''''''(((((()))))))))***+++++++++******(((''''''))))))*********((('''&&&))))))))))))************'''''''''((()))+++,,,---******))))))))))))******)))+++,,,...//////...---++++++,,,,,,,,,---------+++,,,---...////////////...///111222333222000///222000///......000222333444555666555555555777999444444555777:::<<<>>>@@@EEEHHHMMMTTT^^^hhhqqqvvvxxx~~~yyymmmeeeYYYVVVRRROOOOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCBBBBBB@@@??????>>>CCCBBB@@@???>>>???@@@@@@AAA@@@???===<<<;;;;;;;;;===============<<<;;;;;;999999888888999999:::;;;999;;;>>>AAABBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<========================;;;<<<===>>>????????????AAABBBBBBAAA??????@@@BBB@@@AAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@DDDEEECCCCCCFFFHHHGGGBBB@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<;;;999888777:::999888777777777777777777777888888888888777777777666555444444555666777::::::::::::::::::::::::777777666666666666777777777777777777777777777777222333333444444555555666333444444555555444333333+++...111333222000,,,)))###)))000333111///111333////////////////////////000000000000////////////........................////////////////////////,,,++++++******++++++,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''************************+++++++++************)))%%%&&&((()))************&&&(((***---......---,,,******++++++++++++******...------,,,,,,------...,,,,,,+++***))))))******+++++++++************)))((((((((((((((()))******,,,,,,+++***))))))******+++*********))))))((((((***)))))))))***+++,,,,,,******)))))))))***,,,---)))***++++++,,,,,,---,,,)))))))))))))))))))))))),,,+++***)))))))))***+++(((,,,...---)))(((+++...+++,,,---------,,,++++++//////......///000111222222000///111444666444222333333444444444333333222222333444555666666666666444666888999:::<<>>=========<<<===============<<<;;;999999888888999999:::;;;;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======<<<>>>???@@@???>>>???@@@BBBDDDDDDCCCBBBAAA@@@??????>>>???@@@BBBCCCCCCDDDDDD@@@CCCDDDAAAAAAFFFHHHGGGBBB@@@???>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;:::999888777555555444333333333333333777777777777666666555555777777666555555666777777888888888888888888888888777666666666666666666777666666666666666666666666333333333333333222222222333333333333333333333333//////000111111111000000)))...333444222000111333////////////////////////111111000///......------................................................,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++******)))(((************************+++++++++*********))))))(((((())))))******++++++)))***+++---------,,,,,,)))******************)))******))))))))))))******,,,++++++***))))))******+++++++++*********))))))((((((((((((((()))*********))))))(((''''''(((((())))))))))))((((((''''''*********)))******++++++))))))((((((((()))***+++)))((('''&&&&&&&&&'''((())))))))))))))))))))))))+++******))))))***++++++***---///...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111222333111000///000333444333222222222333333333333222222333333444555666666666666777888::::::999:::<<<>>>EEEJJJSSS[[[bbbggglllnnnttt~~~zzzyyyhhh[[[VVVWWWQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@@@@?????????AAAAAA@@@>>>>>>=========;;;<<<<<<=========<<<<<<999999888888999999:::;;;========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;:::<<<=========>>>@@@BBBGGGFFFCCCAAA???>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@BBBBBB???@@@EEEGGGEEEAAA???>>>=========;;;999::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<===999999::::::999999888777666666666555555555555555666666666555555444444444888777777666666777777888666666666666666666666666666666555555555555666666555555555555555555555555444333333222111111000000333222111000000111222333555444111000///000222333///111444333000...///111////////////////////////111111000///---,,,+++***------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,************************,,,,,,+++************+++************************++++++*********)))))))))++++++***))))))***+++,,,************************((())))))******))))))(((((((((''''''''''''((((((,,,+++******)))*********++++++*********)))))))))((((((((((((((())))))***))))))((('''''''''((((((((((((((((((''''''''''''++++++***)))))))))******(((((('''''''''((()))))),,,***(((&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***,,,,,,,,,...000...+++***+++------,,,+++++++++,,,------//////000111111222333333000///...///111333222111111111222222222222222111444444555555555555555444777888999999999:::<<<>>>EEEJJJSSSZZZ```eeeiiikkkpppyyyxxxrrraaaWWWQQQPPPRRRNNNOOOPPPOOOMMMKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAA@@@AAAAAA@@@???<<<:::999>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<999999888888999999:::;;;???>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<:::<<<===<<<<<<<<<>>>@@@EEECCC@@@>>><<<<<<======>>>???@@@@@@AAA@@@@@@@@@???AAA@@@>>>???DDDFFFCCC@@@???===<<<<<<;;;999888999999:::::::::::::::;;;888888888888999;;;<<<===777777888888888888888777777777888888888777777777555555555555555666666666888888777777777777888888555555555555555555555555666555555444444555555666444444444444444444444444333333222222111111111111333222000///000111333444888666333111//////000000///000111///---,,,---///000000000000000000000000//////...---,,,,,,++++++------------------------...------,,,,,,++++++***...------,,,,,,------...***+++------------+++***))))))))))))))))))))))))---,,,+++*********,,,,,,************************************))))))))))))---+++)))(((((()))***,,,)))((((((''''''((())))))(((((())))))))))))((((((***))))))(((((())))))***++++++***************+++************))))))))))))))))))(((((((((((())))))+++******)))))))))******((((((((((((((((((((((((,,,+++***))))))((())))))((((((((((((((((((((()))+++***)))(((((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,---,,,......---+++)))***,,,...,,,+++******+++---///......///000111222222222////////////000111111000000000111222222222111111555555555555555555444444333555777999:::<<<@@@BBBEEEJJJRRRYYY^^^bbbfffhhhoooxxxttt}}}}}}nnn___VVVRRRNNNLLLMMMKKKNNNPPPOOOLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>???@@@@@@???>>>;;;999888<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;999999888888999999:::;;;???===;;;:::999:::;;;;;;<<<<<<;;;:::999888888777999999999999999999999999999::::::;;;;;;;;;;;;:::<<<===>>>===;;;;;;<<<>>>???>>><<<::::::;;;<<<>>>@@@@@@@@@@@@???>>>===<<<>>>@@@???===@@@EEEEEEAAA???===<<<;;;;;;;;;999777999999999::::::;;;;;;;;;777777777888999:::;;;;;;666666777777888888777777444555666666777666555555333333444444666888999:::777777888888888888777777666666666666666666666666555555444444444444555555444444444444444444444444111222222222333333333444444222111000111222444666222222222222111000///////////////...------///111111111111111111111111111,,,,,,,,,---------------------------------------------,,,,,,++++++++++++...------,,,,,,------...)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,*********+++,,,---*********************************)))))))))((((((+++***(((''''''((()))***)))(((((((((((()))******(((((())))))))))))((((((*********))))))*********+++***************++++++*********)))))))))(((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,,,,++++++,,,+++***))))))***---,,,*********,,,...///+++,,,---///000111111111...///////////////000000///000111222222222222222555555555555555555444444222444777999:::===@@@CCCEEEJJJRRRXXX]]]aaadddfffmmmuuuyyynnnyyy|||ccc[[[TTTRRRPPPKKKHHHHHHIIIMMMOOONNNKKKHHHHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<<<<===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::999999888888999999:::;;;===<<<:::999999999:::::::::::::::999999888888888999999999999999999999999777777888888888888777777<<<======<<<::::::;;;<<<999999888888999;;;<<<===????????????>>>===<<<;;;===?????????CCCFFFDDD>>>>>><<<;;;;;;<<<<<<:::999999999::::::;;;;;;<<<<<<888888777777888888999:::666666777777888777777777666666888999999999888777444333333444666888:::<<<666777777888888777777666666666666666666666666666444444333333333333444444444444444444444444444444111111222222333444444555222222111111222333555666+++,,,///111333222111000000000//////000111222333111111111111111111111111++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,******************************)))))))))((((((((())))))(((''''''((()))***++++++++++++************((())))))******))))))((())))))(((((((((((())))))*********)))******+++,,,******)))))))))(((((((((***))))))(((((((((((((((''''''&&&&&&''''''(((((())))))))))))******************)))((((((((())))))))))))*********)))((((((%%%%%%'''((()))))))))(((((((((((((((((((((((((((%%%&&&((()))***+++++++++)))*********************,,,++++++***+++,,,...///)))+++---///000000000000...000111000///...///111000000111222333333333333444444555555555555555444555777999999999;;;>>>@@@EEEJJJQQQXXX]]]```ccceeejjjrrrrrrjjjvvvuuuhhhWWWSSSPPPOOOLLLGGGEEEGGGGGGKKKMMMKKKGGGEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;::::::::::::;;;<<<======<<<;;;;;;;;;<<<======>>>=========<<<;;;:::999888999999888888999999:::;;;;;;::::::999999999999:::999999999999888888888888999999999999999999999999666777777777777777666666999:::;;;:::999999:::<<<888888888999:::;;;;;;<<<<<<======>>>>>>======<<<<<<>>>???AAAEEEHHHDDD<<<===;;;:::;;;<<<===<<<:::999::::::;;;<<<<<<======999999888777777777777888777777888888888777777666777888:::;;;;;;;;;999999555444333333444555777999555666777777777777666555666666666666666666666666444444333333333333444444444444444444444444444444111111111222222222222222000000111111222333333444---...000111222111000///000000///000111222111111////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,+++******************+++************************((()))******++++++*********************************)))))))))((((((((((((((((((((())))))******+++,,,,,,,,,+++***'''%%%$$$)))******************)))))))))(((((((((((())))))******))))))***++++++,,,***)))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******)))(((((((((((())))))***(((((()))))))))((('''&&&+++)))'''&&&&&&'''***+++((((((((((((((((((((((((%%%&&&((()))************))))))))))))+++,,,,,,+++******+++,,,,,,---......)))+++---000111111111000///111222111///...000111000111222333444444444444333333444555666666666666555777888999:::;;;>>>@@@DDDIIIQQQXXX]]]aaadddfffhhhpppqqqhhhsssvvviii___XXXVVVSSSPPPNNNJJJEEEEEEIIIFFFIIIKKKIIIEEECCCEEEIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>======<<<<<<>>>===;;;:::999::::::;;;999999999999:::;;;;;;<<<>>>>>>===<<<;;;999888777999999888888999999:::;;;999999999999999999999999888888888888888999999999999999999999999999999999888888999999999999888777555777888888777888:::<<<888999:::;;;;;;;;;;;;:::999:::;;;===>>>>>>??????;;;>>>@@@BBBGGGIIICCC;;;<<<;;;:::;;;===>>>===<<<::::::;;;;;;<<<===>>>>>>:::999888777666666666666888888888888888777666666222444666777888777666555777666444222222333444555444555666777777666555444555555555555555555555555444333333222222333333444555555555555555555555555222222111111000/////////---...000111222222222222444444333111000...---,,,//////...///000///...,,,......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000,,,++++++******++++++,,,---,,,+++******+++,,,---************************'''((()))+++++++++***)))************************))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,+++++++++)))&&&"""******++++++++++++************))))))))))))************))))))***+++,,,,,,))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((()))***+++&&&'''''''''(((((())))))(((((('''(((((()))***+++''''''((((((((('''%%%$$$,,,((("""!!!%%%(((((((((((((((((((((((((((&&&'''(((*********)))))))))))))))***,,,......---)))***+++,,,---...------***+++...111222333222111///111333222///...000222000111222333444555555555222333444555666666666666222444666888:::===AAADDDDDDIIIQQQXXX]]]aaadddgggiiiqqqrrrgggrrr|||qqqgggZZZTTTWWWUUUTTTQQQMMMHHHFFFGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@FFFBBB??????BBBDDDCCCAAA@@@>>><<<<<<>>>???===:::::::::::::::::::::::::::??????>>>>>>=========<<<<<<<<<<<<<<<;;;999777666222444666777666666777888666666777888888888888777777888999999888777666555777777777777777777777777888888888888888888888888888777666666666777999::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;<<<<<<;;;???FFFFFF???<<<>>><<<;;;;;;:::999888777777<<<<<<<<<<<<;;;:::999999555666777999999888888777444555666777777777666555444444444555555555666666777777666666555555555444555333111222444555333111666666666666666555555555777666555333333444555555555555444444444333333333222222222222222222222222666333000///111444555666222111000///...---,,,+++000000000000000000000000..............................---------,,,,,,,,,000///...---,,,+++++++++------------------------......---,,,,,,,,,------+++++++++*********))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******+++++++++*********))))))******++++++++++++******...---+++*********+++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))///,,,+++,,,***&&&%%%'''''''''((()))***++++++,,,************)))))))))))))))))))))))))))))))))))))))(((((((((******(((''')))'''&&&(((***+++)))'''+++***)))'''''')))***+++'''((()))***************,,,++++++******++++++,,,///000000111111111111000000000000000111111111111111111222222222222111111000111222444555666666666111222444888<<>>???>>><<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777666333555777888777777888999999999:::::::::999999999777888888999888777666555777777777777777777777777888888888888888888888888777777666666666777999999999999999999999999999999999999888888888999:::;;;<<<<<<@@@FFFEEE???;;;===;;;::::::999999888888777::::::::::::999888777777555666777888888888777777444555666666666555444444333333333333444444555555666666666666555555444444666444222333555666444222666666666666555555555555666666555444444444444444444444444333333333333222222222222222222222222222222111111222444555444222222111000000///...------........................------------------------+++,,,,,,,,,------.........---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++++++++*********))))))***)))'''&&&&&&''')))***+++***))))))((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''***'''&&&(((&&&"""!!!$$$((((((((()))*********+++''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''***)))(((***,,,---+++)))***)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---111222222111111///......000000000000111111111111000111222222333333333222000111333444555666666666333444666999<<<@@@CCCDDDDDDJJJQQQVVVXXX[[[___ccclllxxxttttttpppaaaVVVTTTSSSNNNMMMPPPIIIIIIIIIGGGFFFFFFHHHJJJHHHGGGDDDBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDD999===@@@@@@===<<<>>>AAA===<<<;;;<<<===>>>===<<<999::::::;;;<<<===>>>>>>;;;;;;::::::::::::999999::::::::::::999777666555555666888888777777999:::;;;;;;::::::999888888888666777888888888777666555666666666666666666666666777777777777777777777777777777666666666777888888777777777777777777777777999888666555666777999:::;;;<<>><<<;;;<<<======<<<<<<;;;;;;;;;;;;:::888888999:::;;;======>>>::::::::::::999999999999999999999888777666666555555666777777666777888:::::::::999777666555555555666666777888888777666555555555555555555555555555777777777777777777777777777777666666666777777777777777777666666666666555888777555444444666888:::888;;;>>>???<<<777555555777777888888999999999:::777777777777666555444444555555666666666777777777555555444444333222111111333333333333333333333444444444444444444444444444333333333333444555444444444444555555555555555666333444555666555444333222222222222111111111111000000000000000000000000000///000222444666444111---000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........---+++***+++---///111++++++++++++++++++++++++,,,++++++***)))*********************))))))))))))************************))))))))))))************))))))(((((((((((())))))************)))))))))))),,,***(((&&&&&&''')))***)))***+++,,,,,,+++***)))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''+++((((((******''''''))))))))))))))))))((((((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))(((((((((******(((''''''''''''((())))))((((((***)))(((((((((((()))***,,,***(((''''''((()))***------,,,,,,,,,,,,------222222222111000...---,,,///000000000111111111111111111222222111111000///111222333444555555555555666666888:::===@@@BBBDDDFFFKKKQQQUUUWWWZZZ^^^bbbgggsss}}}~~~nnn```WWWQQQLLLKKKKKKHHHEEEEEEGGGHHHIIIHHHFFFEEEFFFHHHKKKIIIGGGDDDCCCCCCDDDEEEAAAAAAAAAAAA@@@???>>>===999888888:::======;;;888=========;;;999888777777666777777999:::;;;<<<<<<::::::::::::::::::;;;;;;999888888777777666666666444555666555555555777:::;;;:::999777666555555555555666777888888777666555444444444444444444444444666666666666666666666666666666777777777666666666777777777777777666666666777666555444555666888999777<<<@@@???:::777666666666777777888888999999:::888888888888777666555444555555555555555666666666555555444333222111111111555555555555444444444444333333333333444444444444111111222222222222333444333444444444555555666666333444555555555444222111222222111111111000000000000000000000000000000000111111000111222222111///000000000000111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))************************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((()))+++,,,,,,+++***)))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%((((((%%%%%%((()))))))))((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))(((((((((******((('''%%%&&&((((((((((((((((((***************************)))'''&&&%%%'''(((***,,,,,,++++++++++++,,,,,,...//////000000000/////////000000000111111111111333222222111000...,,,+++222222333444555555555555444555666999===@@@CCCEEEIIIMMMRRRUUUVVVYYY]]]aaagggppp}}}yyyxxx{{{hhh\\\VVVNNNLLLJJJJJJJJJIIIGGGFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===<<<999777999<<<===:::666<<<======;;;888666666777666777777888999::::::;;;::::::;;;;;;;;;;;;<<<<<<999999888777666666777777444555555444444555777:::>>><<<:::888777777777888444555666777777777666555555555555555555555555555666666666666666666666666666666777777777666555555666666666777777888888888777777777777777888888999888???CCC@@@;;;999999888777777777888888888999999888888888888777666555555555444444444444555666666555555333333222222222222666555555555555555444444222222333333333333333444///000222222111111333444333333333444555555666666444444444444444333222222222222222111111111000000111111111111111111111111333111//////000111000000000000000000000000000000................................................---,,,,,,,,,+++++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))))))))))))))***************************((((((((()))))))))******)))((((((''''''(((((()))(((((()))))))))))))))***((((((((((((((('''%%%%%%''''''(((((())))))(((((($$$%%%%%%&&&((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***''''''******'''&&&)))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((******((('''&&&(((******)))))))))***++++++++++++++++++++++++***))))))((()))***+++,,,,,,++++++******++++++,,,,,,,,,...///000111111111000000000000111111111111333333222111000...,,,+++222333444444555555444444222333555888<<<@@@CCCDDDGGGKKKPPPRRRSSSVVV[[[___hhhqqq|||xxxvvvyyygggZZZSSSPPPJJJJJJIIIIIIIIIJJJJJJHHHFFFGGGHHHHHHFFFEEEEEEFFFCCCDDDEEEEEEEEEEEEDDDCCC@@@AAABBBCCCBBBAAA???======<<<;;;::::::::::::999888:::;;;:::777666888:::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<:::999888777777777888888555666666555444555888;;;===<<<:::888777777888999333444666777777777666555555555555555555555555555555555555555555555555555666666777777777666444444444444555666777888999999777888999:::::::::999999666???CCC>>>999888999999777777777777888888888888888888888888777666555444444444333333333444555666555444333222222333444444555555555444444333333333111222222222333333333333///111333333111111333555222222333444444555666666555444333333222222333333333333222222222111111111222222222222222222222222222111//////000000///...////////////////////////------------------------------------------------+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++************+++(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))******+++***)))''''''&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,))))))++++++((('''***&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((******((('''&&&(((******)))((()))+++******++++++++++++******))))))***+++,,,---......,,,,,,,,,++++++,,,,,,,,,+++,,,---///000111111111000000000000111111111111222333333222222111000///333333444444555555444444333444555888:::>>>@@@BBBCCCHHHLLLPPPRRRVVV[[[```jjjsssyyywwwoooaaaYYYRRRLLLIIIEEEFFFFFFEEEEEEFFFFFFDDDCCCEEEGGGGGGFFFEEEFFFGGGCCCDDDFFFHHHHHHGGGEEEDDD<<<===???@@@@@@@@@>>>======>>>???<<<888666999<<<444777999999777777:::<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::999888777777888888999777777777666555666999<<<;;;999777666555666777888333444666777777777666666666666666666666666666666555555555555555555555555666666777777777666444333222333444555666888999999777999;;;<<<===<<<:::999222<<>>???AAAFFFKKKOOOSSSXXX^^^dddkkkvvv{{{xxxoooiii___WWWQQQLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFIIIIIIFFFCCC<<<<<<>>>>>>???>>>===<<<===<<<<<<;;;;;;::::::999;;;::::::999888777666666:::999888777777888999::::::888666777888999999888777888888888888999999999999999888777777888999999777777666666555555555444555666777999999777666555555444444333333444444555333444444444555666666666666666666666666555555555666444222333666777666444777999;;;<<<:::888888888777;;;<<<888222111666<<<<<<;;;:::888666555333333666666666777666555555444666333222333555666444222555555555555444444333222333333333333333333333333333333222111000000111111333222222111222333555666111222444555555444222111222222222222222222222222111222222333333222222111333333333333333222111111111111000000000000111111000111111000...,,,---...///////////////////////////...,,,++++++,,,...///.........---------,,,,,,++++++************++++++***)))))))))***+++,,,,,,************************+++)))'''(((******'''%%%...---+++)))((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''------,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))))))))))))))***------,,,***)))'''&&&&&&***+++,,,+++***)))***+++(((((('''''''''&&&&&&&&&)))(((''''''((()))***++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,***,,,---.........000222//////000111222333333444222333333444444333333222000111222444555666666666777777888:::<<<>>>@@@AAAAAAFFFKKKMMMOOOTTT^^^fffjjjuuuttt{{{wwwjjj```[[[UUUPPPMMMKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFHHHGGGDDDAAA??????@@@@@@???>>>===<<<;;;;;;:::999999888888777999999999888777777777666:::999888888888888999:::;;;:::999999:::;;;:::888777777888888888999999999:::999888777777888999:::777777666666666555555555444555777888888777555444555444444333333444444555444444444444555555555555666666666777777777777777777555444444666777666444777999::::::888777888999999;;;<<<:::666555777;;;888888888777777777666666666666666666555555555555666444222333555555444222222222222222222222111000111111111111111111111111333222222111000000111111111111111222222333444555111222444555555444222111333333333333333333333333111222222333333222222111000111222222222222222111333222111000///////////////000111000---,,,---..............................---,,,++++++,,,---...,,,+++++++++************++++++************++++++*********)))******++++++************************+++)))((()))++++++)))'''++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++************++++++++++++******)))(((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''''''''((()))))))))))))))))))))))))))***+++***)))((()))+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&''')))*********++++++++++++******+++++++++++++++,,,------...------,,,,,,---------***,,,............000222111111111111111222222222111222222333333222222111111222333444555555666666333444444666888:::<<<===DDDIIINNNPPPQQQVVV]]]dddmmmxxxwww|||wwwmmmbbbZZZTTTQQQMMMKKKJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGGGGEEEAAA???AAABBBBBBBBBAAA???===<<<;;;;;;::::::999888888888777777777777777777777777999999888888888888999999;;;:::999:::;;;:::888666777777777888888888999999:::999777666666777999:::777777666666666666555555444555666777777666555444555555444444444444555555555555555555444444444444666666666777777888888999999888666666777777555444888888888777666666888:::<<<<<<<<<;;;:::999999999777777777777666666666666777777555444444444555666666555333333444444333222000000111222222222111111111111111111111111111111333222111111000111111111///000111222333333333333222222444444444444222222444444444444444444444444111222222333333222222111111111111111111000//////444333222000///...------///000000///---,,,---...........................------,,,,,,,,,,,,------+++++++++*********))))))++++++************++++++++++++******)))*********))))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******+++++++++***))))))((((((''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))***(((''''''&&&&&&'''(((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((''''''''''''&&&(((((('''&&&&&&''')))***((((((((())))))(((((((((***+++,,,---------------+++*********+++++++++++++++,,,............000222222222222111111111000000000111111222222111111000222333333444555555555444444555666777:::<<<>>>???FFFLLLRRRUUUUUUWWW]]]bbbnnnxxxzzz|||~~~lllccc___YYYSSSQQQOOOLLLJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHGGGEEECCCAAA???AAABBBBBBCCCBBBAAA@@@???=========<<<;;;;;;::::::666666666666666777777777777777777777777777777777888777777777888777555333777777777777888888888888:::999777666666777999:::777777666666666666666666444444555666666555444444555555444444444444555555555555555444444333333333444444555666777888888999;;;:::888888777666555444888777777555444666999<<<@@@===999888999;;;;;;999:::999888777555444333222888777555333333444555666666555444444444333333222111111222333444444444444333333333333333333333333222222111111111111111222...///111222333333222111222333333444444333333222444444444444444444444444111222222333333222222111333222222111///...,,,+++333222111000.........---...///000///---,,,---...........................+++,,,------------,,,+++------,,,,,,,,,+++++++++++++++************++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((()))***+++++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******,,,,,,++++++***)))))))))''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((()))******,,,+++***)))((('''&&&&&&&&&''')))(((''''''((()))((((((((('''''''''''''''***)))((((((((()))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,+++---//////......000111111111111111111111111111111111222222222222111111333333444444555444444444555555666888:::===???@@@EEELLLTTTXXXXXXYYY]]]bbbkkkuuu|||yyyxxxlll]]]XXXVVVQQQLLLOOOMMMJJJHHHGGGEEECCCAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLFFFGGGFFFEEEDDDBBBAAAAAA???@@@AAABBBCCCBBBBBBAAA>>>>>>===<<<<<<;;;;;;:::666666666666666777777777555666666666666666666555888666666666777777555333666666777777777888888888999999888777777888999999666666777777777777777777444444555555555555444444666555555444444555555666555555444444333333333222333333444444555666777777;;;;;;:::999777555555555777777666444444666:::>>>BBB<<<666333666999;;;:::888888777666555333333222888666444333222333555666555555555444333333333333111222333444444444444444333333333333333333333333222111111111111111222222...///111222333333222111333333333333333333333333222222222222222222222222111222222333333222222111000000000000000///...---111000//////////////////---...///...---,,,---...........................++++++,,,------,,,++++++---------,,,,,,,,,++++++++++++************++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((&&&'''))))))))))))******+++***)))((('''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++*********)))((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******+++******)))((('''&&&&&&%%%'''((((((''''''((()))((((((((((((((((((((((((***)))((('''''''''((()))***)))(((((((((((()))***))))))******)))'''%%%$$$------...///000000//////,,,...//////......000111///000000111222222333333222222333333333333222222333333444444555444444444111111333555777:::<<<===BBBIIISSSXXXYYYZZZ^^^bbbhhhrrr~~~uuuqqq{{{pppaaaXXXTTTRRRMMMIIIJJJHHHEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKDDDDDDEEEDDDAAA@@@AAABBB<<<===???AAABBBBBBBBBAAA<<<<<<;;;;;;:::999999999777777777777777777777777555555666666666666555555999777666666777888888777666666666777777777888888777888999999999999888777666666777777777777888888555555555555555555555555666666555555555555666666444444444444333333333333333333333444444555555666999::::::999666555555555666777666555555777;;;???AAA<<<555333555888999:::444444444555555555555555666666444333333333444555333444555555333333444555111111222333333333222222111111111111111111111111111111111000111111222333///000111222333333333333333333333333333333333333222222222222222222222222111222222333333222222111,,,---...000111111222222/////////......//////000,,,...///...---,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++******)))*********))))))))))))))))))))))))&&&(((******((((((((()))+++***)))(((''''''&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''(((((())))))***%%%'''(((((('''''')))***'''(((((((((((())))))))))))(((&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++)))))))))((('''&&&%%%$$$((()))+++---------,,,,,,---...000000//////000111...///000111222333444444333333333444444333333333222333333444555555555444222333444666999<<<>>>@@@AAAIIIRRRWWWYYYZZZ^^^bbbhhhrrrssslll{{{yyyiiicccZZZTTTQQQPPPNNNLLLJJJGGGCCCAAABBBDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDBBB???===???@@@<<<===>>>???@@@@@@??????<<<<<<<<<;;;::::::999999999999999888777777777666666666777888888777666666999666444333555888999:::666666666666777777777888555777999;;;;;;999777555666666777777777888888888777666666666666666666777666666555555555555666666333333333333333333444444444444444555555555555555777999:::888555444555666666666777777777999<<>>??????>>><<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888777666666777888999::::::999888777777444111000222666999:::666666666666777777777777444777:::<<<<<<:::777444666666777777888888888999777777666666666666777777666666555555555555666666222222222333333444444444666666666666666555555555666888999888555333555777555666888888888:::===@@@999:::;;;;;;:::888777666666666555444333333222222444444555555555444333222000222555555333333666888777777777777666555444444333333333333333333333333111111000000111222333333333222222111222333555666444333333222222333333444444444444444444444444444222222222333333222222222444444333222000...---,,,333222000///---,,,,,,,,,,,,---......,,,,,,---...---------------------------,,,***))))))***,,,---000000/////////.........++++++************++++++***)))))))))***+++,,,,,,************************))),,,---,,,)))((((((***&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%&&&'''((()))************)))((((((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&&&&'''))))))((()))***,,,'''((((((((())))))******///...,,,+++++++++,,,,,,+++)))(((''''''((()))++++++*********+++---///111***,,,...000111000///......///000000//////000111222222222111111111111111111111222222222222111111000111222444555666666666222333555777:::===???AAAGGGNNNUUUYYYXXXYYY\\\```eeepppwwwmmm}}}vvvnnnggg___ZZZXXXWWWTTTQQQMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>><<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999888888777666555555444777777666666666777999:::777777777777666666666666888666444333555666777666888888999999999999888888888666444555888999777555222333444666666666555555666555555555555666777777555555555444444333333333666666666555444444444333555555555555555555555555888777666777:::;;;<<<;;;777666444555666777666555555555444444444333333333333333222222111000//////333333333444444444555555444444444444444444444444333333333333333333333333444333333222222333333444333222222222333333444555444333111000000111333444111222222333333222222111444444444444333222111111222222222111000//////...------++++++++++++------........................//////.........---------...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((!!!&&&***************))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%$$$'''((()))******+++++++++,,,)))&&&&&&(((((('''%%%%%%%%%&&&'''((()))***+++*********)))))))))))))))))))))))))))************))))))))))))((((((((((((,,,+++++++++******))))))******)))((('''&&&%%%%%%'''%%%######$$$&&&&&&%%%))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''(((((()))************((($$$"""###&&&))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000333222111000000111222222222444666555444222111111222333444555555555444333333333333444666999;;;===BBBKKKUUU[[[[[[ZZZ[[[^^^gggppp|||uuummmttt|||tttjjjccc```\\\WWWSSSSSSRRRQQQOOOLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAA@@@>>>===<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999888777777666666888777777777777888888999777777777777666666666555777555444444666777888777777888888999999888888777777666444555777888666444333444555666666666555555555444444444555555666666666666555555555444444444444444444444333333333333555555555555555555555555888777777999<<>>>>>>>>@@@@@@???>>>============::::::999999999999::::::::::::::::::999999999999::::::999999888888777777888999999999999888888777777777777666666666555555666555444555777999999999777777888888888888777777666555444444666666555444333444555666777666555555333333333444444444555555666666666666555555555555222222222222333333333333444444444444444444444444666555444555999<<<===>>>444333444666888888666444666666666666555555555555333333333222111111000000222222222222333333333333444444444444444444444444222222222222222222222222333333222222222222333333444333333222222222333333444333222111111222333444111222222333333222222111...///000111222222222222222111111000000//////...//////............//////........................---------------.........------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***************************************,,,,,,***'''$$$%%%(((***))))))(((((((((((())))))((())))))******))))))((($$$$$$&&&'''((()))))))))(((&&&%%%&&&(((((((((''''''((()))))))))(((&&&%%%))))))(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))'''%%%%%%&&&'''''''''******)))(((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((+++***)))((((((((()))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222111111000000000000111222333444444333222111222444333333444555555555555444444444555666888;;;===???BBBJJJTTTZZZZZZZZZ]]]```hhhppp{{{rrrlllsssuuujjjbbb^^^WWWTTTRRRQQQQQQPPPMMMKKKIIIIIIIIIHHHGGGGGGGGGFFFDDDEEEFFFFFFEEECCCAAA???CCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>=========??????>>>>>>============::::::999999999999:::::::::999999999999999999999999999999888888777777777888999:::::::::888777666777777666666666555555555555444444555888::::::999666777777777777777777666444444444444444444444444444444666666777666555444222222333333444444444444555555555555555555444444111111222222333333444444444444444444444444444444888666444444666777888888333333444666888888666444333333333333333333333333333333333222222111111111111111222222222333333333333333333333333333333333111111111111111111111111333333222222222222333333444333222222111222222222333222222111111222222333111222222333333222222111///000000111222222111111111111000000////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,************************))))))))))))))))))(((((())))))))))))))))))))))))))))))((('''&&&(((,,,///(((((())))))))))))(((((('''''''''((((((((((((((('''((())))))******))))))++++++***)))((('''%%%$$$$$$%%%''')))***))))))(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((***(((&&&&&&'''(((((((((+++******)))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***************)))))))))(((((((((++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,...///111222222222333333333333333333444444444444444222111111333555333444444555555555555555555555555777999<<>>>>>>>>=========<<<<<<>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;999999999999999999999999777777777777777666666666888999::::::999888666555666666666666555555555555444333444555888999999888555666666777777666666555333444444444333333444444333444555666666555444333111222333333444444333333333333333333333333333333222222333333444444555555444444444444444444444444888777666777999::::::999333333333555777777555333222222333333333333333333333333333222222222222222111111222222222333333333333333333333333333333333111111111111111111111111333222222111111222222333333222222111111222222222222222222222222222222222111222222333333222222111222222333333222111000000000000000///////////////---------......---------........................000000///---,,,+++***)))++++++,,,---------,,,+++,,,,,,+++******+++,,,,,,************************************************((((((((((((((((((((((((%%%''')))))))))***,,,...(((((())))))))))))((((((''''''''''''(((((())))))*********))))))((('''&&&++++++,,,+++)))(((&&&&&&%%%&&&''')))))))))((((((&&&''''''(((((())))))***((((((((('''''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''((((((((((((((((((''''''''''''***(((&&&&&&'''))))))(((+++******)))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((()))*********((((((((()))(((((((((''',,,,,,++++++******))))))+++++++++,,,,,,---------,,,---...000111111222222222222333333444444444444333444333222111111444666444444444444555555666666444555555777999<<>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;888888888999999999999999777666666666666666666666777888888888888777777666666666666555555555444444444333333555777888777666555555666666666666555555333444555555333333444555333333444555444333222111111222333444555444333222222222222222222333333333333333333333444444444444333333333333333333333333000000222666:::<<<;;;:::666444333333555555444333444444444444555555555555333333333333333333222222222222222222333333333333333333333333333333333333222222222222222222222222222222111111111111222222111111111111111222333333222222222222222222222222111222222333333222222111333333333333222111000///////////////////////////,,,---............---,,,........................000///...---,,,******)))***+++,,,---...---,,,+++,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,---------''''''''''''''''''''''''&&&)))+++,,,***)))))))))'''((()))******)))((('''(((((((((((()))***++++++((((((((('''&&&%%%$$$###%%%'''***+++***)))***+++******)))((('''&&&&&&%%%'''''''''((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&***(((&&&&&&'''(((((((((******)))(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))***)))))))))((((((((((((***++++++,,,,,,------...---...///000000111111000...///000111222222222111222333444333222222444555555555444444555555666777444444555777999<<>>>>>>>>============<<<999:::;;;<<<<<<;;;::::::::::::999999999999::::::777888888888999999999999777777777777777777777777666666666666666666777777666666555555555444444444333333333555777777555333444555555666666555555444333555666555333333444666222222333444333222111000111222444555666555444333222222222333333444444444333333333333222222222222333333333333333333333333)))+++///555999:::999666888666333222333444444333333333444444444555555555333333333333333333333333333333333333444444444444222222222222222222222222333333333333333333333333222222111111111111222222000000000000111333444444222222222333333222222222111222222333333222222111000111111111111111000000////////////////////////---...////////////...---........................---------,,,,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,+++******+++,,,,,,***************************+++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((***++++++)))''''''''''''((()))******)))((('''''''''''''''''')))***+++%%%&&&&&&''''''&&&&&&%%%!!!$$$(((***)))((()))***,,,+++(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((())))))******'''''''''((()))*********''''''((((((((()))))))))'''''''''((((((((((((((()))'''%%%%%%&&&(((((('''***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((()))***+++,,,((())))))***++++++,,,,,,******+++,,,,,,---......//////000000000000//////---...///111111111111111000222444444333333333444666555555444555555777777333333444666999<<>>>>>>>>============888999:::;;;;;;;;;:::999999999888888888888999999777777888888999999999999888888888888888888999999666555444444444666777888666666555555555444444444333333333444666666444222444555555555555555555444333555777666444333444777111222222333222111000///111222444666666555444333333333333444444555555555333222222222111111000000333333333333333333333333---///444999<<<<<<888555:::777333111111222333333111111111222222333333333333333333333333333333333333333444444444444555555222222222222222222222222333333333333333333333333222222111111111111222222/////////000111333444555111222222333333222222111222222222333333222222222---...///000111111111111.........///////////////...///000111111000///...........................******+++,,,,,,---......)))***,,,.........,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))***)))''''''(((***'''((()))++++++)))((('''%%%$$$$$$$$$%%%&&&((()))$$$%%%'''((()))*********!!!%%%((()))'''%%%%%%&&&***(((&&&%%%%%%''')))+++***)))((('''%%%$$$###"""%%%&&&&&&'''((()))******&&&''''''((()))******+++'''((((((((())))))******%%%%%%&&&'''((()))***+++)))'''%%%%%%&&&'''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''(((((()))*********((((((((((((***,,,...///)))***+++---///111222333******+++,,,,,,---......000000000000000//////......///111222333333222222///222444555444333333444666555555444444666777888222333444555888<<>>===;;;;;;:::999999888888888888888999888777666666777888999777666555444444444444444555444333222333555777999777777777777666555444444555555555444444333333333555444333222222222333444222222222222222222111111333333333333333333333333333222222111111222222333333333222111000000000111333333222111111222222333333333333333333333333333222222333333333333222222333333222333333444444444222222111000000000000000000111333444444333111000///000111111222222111111222222222222222222222222000000000000000000000000111111111111111222333333222222222222111000000//////000000000000///////////////000000111222222333333000...---///111222222000000000000000000000000......------...//////000,,,,,,,,,---------------////////////////////////,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))******))))))((((((((('''))))))(((((()))******+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((***((((((((())))))'''%%%'''***+++)))&&&%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&'''((())))))''''''''''''(((((()))))),,,+++)))((('''((())))))******)))))))))***+++,,,******+++++++++,,,,,,,,,......///////////////.........//////000111222222000000000111222222333333444444333333222222222111333444555555666555555555...000222444666999>>>AAADDDLLLUUUZZZZZZ\\\```eeeqqqpppiii___XXXVVVUUUUUUTTTPPPPPPNNNMMMJJJHHHEEEDDDEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFAAABBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@???>>><<<;;;::::::999888888777777888888999888777666666777888999666555555444444444444444666555333222333444666888666666666666666555444444444444444444444333333333555444333111111111222333222222222222333333333333333333333333333333333333333222222111111222222333333222111111000000000000222222222222222222222333111111111111111111222222111222222333333222222111333333333333222222222333222111000000//////000000...000111333333111000...000000111222222222222222000000000000000000000000000000000000000000000000000000000000111222333333222222333333222111000///000000000000000000///.........///000111111222222333000...---///111222222111111111111111111111111............///000111111------------------------////////////////////////---///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))******))))))((((((''''''(((''''''''''''((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''%%%))))))******(((&&&%%%&&&'''''''''''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&(((''''''''''''(((******(((((((((((())))))************+++++++++,,,,,,,,,......///000000000//////------...///000000111111000000000111222222333333444444444333333222222222333444555555666555555555222444666888:::===AAADDDBBBJJJSSSXXXZZZ]]]aaaeeemmm~~~___[[[VVVRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCDDDBBB@@@??????@@@???@@@AAABBBCCCEEEFFFFFFAAAAAABBBBBBBBBAAA@@@???AAAAAA@@@???????????????>>>>>>>>>>>>?????????????????????>>><<<:::888777999999888777777777777888888777777666666777777888666555555444444444555555666555444333333444555555333444444555555555444444222222222222222222222222444444333222111111111111222222222333333333333333222222222222222222222222222222222222222222222222222222111111000111111111111111111222222222222222000000000000111111111111111111222222222222111111222444555444222111111111111000000///////////////...///000111111000///...000000111222222222222222000000000000000000000000000000000000000000000000000000000000000111222333111222333444444333111000000//////000111111///------......///000111111222222000......000222222111000000000000000000000000///.........///000111111///............---------...........................///000000...------...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))***''''''(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%''')))***&&&&&&%%%$$$%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((((('''%%%%%%$$$%%%((((((&&&&&&((()))(((''''''&&&'''''''''%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,---......------.........//////000000000000000000111222222333333666666666555555555555555333444555555666666555555555777888999999:::<<<>>>AAAGGGOOOUUUYYY]]]bbbfffjjjxxxWWWUUURRRPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDD???AAACCCBBB@@@???@@@AAA>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBAAA@@@???>>>@@@@@@???>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@???>>><<<:::888777999999888777777777777777666666777777777777666666666555555555555555666666666555555444444333333222111111222333444444444444222222222333333333333333333333333333222111000///111111111111222222222333111111111111111111111111111222333333333333222111222222111111111222333333000000111222222222222222000000111111111222222222111111222222222222111111111444777666333111000000000000///............///000000000000000000000000...///000000111111000000000000000000000000000000111111111111111111111111111000000000000000111222000111333444555444222111000///...///111222000............//////000000000111/////////111222111000////////////////////////.........---......//////000000/////////.........---------------------------......---++++++,,,------------,,,,,,+++++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******((('''&&&######(((***'''&&&))))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&''''''(((((((((((())))))******************+++++++++,,,,,,,,,)))***+++,,,---.........000000000000000000000000000000000111222222333333555555555555666666666666333444555555666666555555333555666666555666777999@@@EEELLLRRRVVV[[[aaaeeemmmwwwPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBB;;;>>>AAABBB@@@@@@BBBDDD>>>>>>>>>>>>>>>?????????@@@AAAAAABBBAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBBBB@@@>>><<<:::999999888888777777777777777555666777888888777666555666666555555555666666777666666666555444333111000///000111222333444444444555555555555555555555555222222333333222111///...//////000000111111111222000000000000000000000000000111333444444333111000222111111111222333444444///000111222222222222222111111222222222333333333111111222222222222111111111444888888444111000000000000///...............222222111000000111222222---......///////////////111111111111111111111111111111111111111111111111111111000000000000111111000111333555555555333222000...---///222333111............///////////////000//////000222222111///000000000000000000000000...------,,,,,,---------111111000000/////////...------------------------,,,---,,,***))))))+++------------,,,,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''***)))(((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))++++++***(((,,,'''&&&+++,,,'''&&&)))((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((***************)))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,...///000000000222222222111111111111111000000000111222222333333222333333333444555555555333444555555666666555555222444666777888999;;;===@@@DDDJJJOOOTTTYYY___cccqqqyyySSSQQQNNNKKKIIIIIIIIIJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@?????????>>>>>>======>>>===<<<;;;;;;<<<>>>>>>@@@@@@???>>>=========>>>???>>>>>>>>>>>>>>>???@@@>>>>>>======>>>@@@AAACCCCCCAAA>>><<<<<<;;;999777888777777666555444444333777777666555555555555555666666666555444444333333333333444555555444333333222333333444444333333222555555444333333222111111111111111111111111111111111111111111111111222222---........./////////000000000111222222222222111//////////////////000000//////000111111111111000111222222222222111000000333333444222111000222333111777:::555111111222222222222111111000000//////222222222111000//////...111111222222222222111111111111111111111111111111000111111111111222222222......//////000000111111/////////000111111222222222000...,,,,,,---///000000000000000111111111111333222222111111111111111444111------///000000//////......------,,,,,,+++,,,,,,,,,---...111333444,,,------....../////////************************************************,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))''')))+++,,,***'''(((((('''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$''''''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&%%%%%%''')))&&&'''''''''&&&%%%$$$$$$''')))***++++++***))))))'''&&&%%%%%%&&&'''((())))))'''%%%$$$###$$$&&&'''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))'''&&&(((+++,,,)))'''%%%%%%$$$###"""!!!!!! ************))))))))))))...------,,,,,,++++++***+++,,,------............000000111111111111000000666222//////222444333111222333444555555555444333444444555666777888999999333333333555777:::===???>>>FFFOOOSSSTTTXXX```hhhkkk{{{RRRPPPNNNKKKJJJJJJJJJKKKGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>==================>>>??????AAA@@@????????????????????????>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBAAA???<<<;;;;;;:::888666888888777777666666555555777777666555555555555555666666666666666555555555333333444555555444333333222333333444444333333222555444444333222222111111111111111111111111111111111111111111111111111111/////////////////////000//////000111111111111111222222222111111111111111//////000000111111222222222222222111111111000000...000000000//////111333555:::<<<777222111222222111111111000000000000000222222111111000//////......//////000000000//////111111111111111111111111//////000000000111111111.../////////000000000111111111111111111111000000,,,,,,------......///////////////000000000111111222222111000000000000000333000---,,,...//////...,,,---------------------///...---,,,,,,---......------------------......++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))++++++)))'''(((((('''''''''&&&&&&&&&))))))((('''''''''((((((,,,+++)))(((''''''''''''''''''((((((((((((''''''((()))******)))((()))***'''''''''''''''&&&%%%%%%'''$$$"""###'''))))))'''(((''''''&&&'''((()))***''''''&&&&&&''')))***+++)))(((((('''''''''(((((('''''''''((())))))******(((''''''''''''''''''(((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''%%%$$$&&&((()))'''%%%++++++******))))))(((((('''''''''(((((())))))))),,,,,,,,,------.........---------------,,,,,,,,,111111111111111000//////444333111000222333333222222333444555555555444333222333333444555666666777555555555555777999;;;===>>>EEENNNSSSWWW[[[bbbhhhmmmxxxPPPOOOMMMKKKKKKKKKLLLLLLGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBAAA@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@??????>>>============???>>>>>>>>>???@@@AAABBB???===;;;::::::999777555777777777777777777777777777666555555444555555555666666666666666777777777333444444555555444444333222333333444444333333222444444333333222222111111111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111000333222222222111111000000000/////////000111333444333222111000///000111111---.../////////000222444666;;;<<<666111111111000000000000000111111111111222111111000000//////............//////000000000000000000000000000000000.../////////000000000000////////////000000000000333333222222111000000///((())),,,...//////...---.........////////////000111111000///////////////111///---,,,---......---++++++,,,---...///////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))'''(((((((((''''''''''''&&&+++)))'''&&&&&&(((***,,,000---***'''&&&&&&''')))''''''((((((((((((''''''''')))++++++)))(((((()))(((((((((((((((''''''&&&'''"""%%%))))))''')))(((((((((((()))******'''''''''(((((())))))*********(((''''''&&&&&&&&&''''''((()))******++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***+++,,,------------...............------,,,,,,+++******111111111111111000//////222222333222111111222444222222333444444444444444333333444555555666666555666666555666777888:::;;;???EEELLLTTTZZZ___dddgggnnnuuu~~~NNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>><<<<<<:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@???======<<<<<<<<<>>>>>>>>>>>>???@@@@@@@@@===<<<:::::::::999777555666666666666666777777777666555555444444555555555444444444555666777777777444444444444444444444444222333333444444333333222333333333333222222111111111111111111111111111111111111111111000000000000111111111111000000000000///000111111222222111111111111000000///.........111000///...///222444666444222000///...///111222///000111111111111333555555999999333000111111000//////000000111111222222111111000000//////////////////000000111111222333000000000000000000000000/////////000000000111111////////////000000000000333222222222111111111000***+++---...//////...------------.........//////000000///...............///...---,,,,,,---------+++,,,---...//////......------------.........///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++))))))))))))))))))))))))(((((())))))***)))(((((((((((((((''''''''''''''')))((('''&&&'''(((***+++---+++)))'''&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&'''(((((())))))))))))(((((((((%%%"""###&&&))))))((((((((((((((((((((())))))(((((((((((('''%%%$$$###))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((('''''''''((()))))))))%%%%%%&&&&&&'''''''''((()))******+++,,,,,,------000000///---,,,+++***)))---,,,,,,++++++++++++,,,//////000111111111111111000222444333111000222555222222333333444444444444555555666777888888777777555555555555777999;;;<<>><<<;;;;;;888:::<<<>>>?????????>>>===============>>>???@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;888666444444555555555555555555555555444444444444555555111222333333444555666666444444444444444444444444222333333444444333333222333222222222222222111111111111111111111111111111111111111000000000//////111111111111000000000000000111222222333333222222000000000000//////......222111//////000222444666333222000......///000111111222222111000000111333444777777333111444555333//////000000111111222222000000000///////////////000000//////000111222222////////////////////////000000000111111111222222000000000000////////////000000111111111222222222//////..................------------............000//////...............---...------,,,,,,,,,,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++************************))))))******+++++++++,,,(((((((((((((((((((((((('''((()))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&$$$!!! !!!%%%((((((((()))))))))))))))(((%%%(((***)))'''%%%&&&(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''')))***''''''(((((()))*********,,,,,,++++++++++++++++++......---,,,+++***)))(((++++++***+++,,,---...///,,,---///000222333333333///222444444111000222555222222222222333333444444444555666888888888777777333333444555777:::<<<>>>CCCGGGOOOWWW]]]aaabbbbbbiiirrr}}}JJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;::::::;;;===>>>>>>>>>>>>======<<<<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<;;;<<<============<<<<<<;;;::::::;;;<<<;;;999666444444444444444444444444444444444333444444555666111111222333444444555555555444444333333444444555222333333444444333333222222222222222222222111111111111111111111111111111111111111000000//////.../////////000000000111111000000111222222222222222111111111111111111111222222222111000111222333444222111000///...///000000000000000///------...000666888777333333777888666000000000000111111111111////////////////////////000///------------//////////////////////////////111111111111222222222222000000000000////////////...//////000111111222222111000///............///---------............///000000///...............---...///...,,,+++,,,---...///000111000...,,,***,,,,,,,,,+++***)))'''&&&,,,,,,++++++++++++++++++************************************************((((((((()))******++++++((((((((((((((((((((((((&&&(((***)))((('''(((((('''(((((((((((()))))))))$$$%%%'''(((((((((&&&&&&###$$$&&&'''(((((('''&&&''''''((((((((((((''''''((((((&&&###"""###'''***'''(((((()))))))))))))))###(((,,,+++%%%"""###'''&&&'''''''''''''''&&&%%%&&&'''((()))***++++++,,,&&&&&&&&&''''''(((******------+++***((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&)))((((((((())))))***************)))))))))((((((((()))))))))***+++,,,,,,,,,++++++***+++,,,...000222,,,---...000222333444444///111333333333222333444222222222222222333444444000111444666777777666555222333333555777:::===???@@@FFFPPPXXX]]]```bbbcccfffqqq~~~}}}IIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>============<<<<<<===>>>?????????>>>===============>>>>>>======<<<<<<<<<======:::;;;;;;<<<<<<;;;::::::999888999:::;;;:::888555666666555555444444333333444333333333444444555666222333333444444555555555555444333333333333444555222333333444444333333222111111111111111111222222111111111111111111111111222111111000//////......------...///000000111222......///000000000000000000000000111222222333333333333222222222222111111111000000000////////////.../////////------///111666777555111111555555333111111111000000000000000////////////////////////111000...,,,,,,,,,---...........................000000000000111111111111111000000000/////////...//////////////////000000,,,---.../////////...------............/////////111000//////......//////,,,...000///---+++,,,...,,,...000111111///---,,,,,,---------,,,+++)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***)))'''&&&''')))'''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&'''(((((()))))))))(((%%%''')))(((%%%$$$%%%((('''(((((()))((('''&&&%%%&&&&&&&&&''')))+++---///(((((('''''''''(((((()))++++++***)))(((&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((($$$$$$###""""""###$$$$$$$$$%%%&&&$$$"""###&&&)))&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))***,,,---.........---,,,,,,---///111222...///000111111222222111000000000222444555333222333222111111111222333444...000333666888888777666444444444555777:::<<<===:::CCCPPPYYY]]]___cccffffffnnn{{{|||HHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@@@@@@@???>>>======>>>>>>======<<<<<<<<<======>>>999:::;;;;;;;;;:::999888777777777999:::999777444888888777666555444444333333333333333444444555666444444444555555555555666555444333333333333444555222333333444444333333222111111111111111111222222111111111111111111111111222111111000///......---+++,,,---...///000111222,,,------...............------...///000111222222333333333333333222000000000000000111000///.........///000000000000333555555555111------000000---222222111111000000//////.........///////////////444333000...------...///........................////////////000000000000111111000000/////////...000000//////......------&&&)))---000111000---+++.........////////////000111111000///////////////,,,///111000---,,,,,,...***,,,///111222111///...,,,---...000111111000///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......//////************************%%%(((******'''&&&''')))'''((((((((())))))******,,,+++(((&&&&&&'''(((***,,,***'''%%%%%%&&&((()))''''''((((((((((((''''''###&&&)))***)))'''%%%%%%&&&&&&'''(((((((((((((((***(((&&&%%%&&&(((***+++((()))*********((('''&&&((('''&&&%%%&&&(((***+++***)))(((''''''&&&'''''''''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))''''''''''''))))))&&&'''(((&&&$$$$$$(((,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++,,,,,,,,,---------000///...------...000111111111111111111000//////111//////222555666444111333222111111111222333444///111555888:::;;;:::999666666555666777888:::;;;444AAAPPPYYY]]]___eeejjjggglllxxx|||FFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>:::999999888888888888888999888888888777777666666999777555333222111111222222222222222222222222222555444333333222222222222222333333444444333333222333333333222222111111111000000000000000000000000111000000111222222000...000000///...............000///---,,,,,,---...///---......////////////...111222333333222111000///000222444666666444222000///---,,,...111333222000000111222111//////222555999555111000222333222111000000000000000/////////------......///000000000111111000///...---,,,,,,........................---......///////////////......////////////......222///,,,,,,---///000000---...000111000///000111---......///////////////////////////////////////---...///////////////...///...---,,,+++,,,,,,---...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------222111...***(((&&&%%%%%%)))))))))***++++++,,,,,,(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++(((###!!!%%%(((******)))(((((((((((((((+++(((%%%&&&***+++((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((''''''''''''((((((''''''&&&%%%&&&'''((()))******)))(((((((((((()))(((((((((((((((((('''&&&&&&''')))))))))'''%%%$$$%%%%%%&&&&&&'''((())))))+++)))'''(((******(((&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%$$$$$$------++++++++++++------///555777222...000111.../////////////////////////////////000111111222222444333222000000000000111444555666777888888888888444444555777999<<<>>>@@@BBBHHHQQQXXX^^^cccgggjjjkkknnnvvvFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????========================<<<=========>>>>>>>>>>>>==================<<<<<<999999888777777777777777888888888777777777666666888777555444333222333333222222222222222222222222555444333222222222222222222333333444444333333222333333333222222111111111000000000000000000000000111000///000111111000///000000//////............///...---,,,,,,---///000////////////000000000000000111222222111000///...222333555666666555333222222000//////111222111//////000111000///000333666888555111000111333222111000000///...---,,,,,,+++////////////............111111000000000000000000........................------...///////////////...//////000000//////...222000------...//////......000111000...------------....../////////////////////////////////////////////000000000//////.........,,,+++++++++,,,,,,------,,,+++************+++++++++******)))))))))************************************************)))))))))***************++++++))))))))))))***++++++*********************))))))((((((((('''''''''$$$$$$%%%%%%&&&((())))))''''''''''''''''''''''''***)))'''&&&%%%&&&((()))***)))((((((''''''((((((***&&&###$$$(((***(((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&'''(((((()))&&&$$$###$$$'''((('''%%%((((((((((((''''''&&&&&&''''''''''''(((((((((((('''((())))))((('''((()))+++***))))))((((((((((((,,,+++************+++,,,,,,222444///,,,...///---111111111111111111111111//////000000111222222222222222111000000111222333444444555666777777777777777777888:::<<<>>>@@@AAACCCHHHPPPWWW]]]bbbgggiiilllooowwwFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAA@@@========================<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;::::::888888777666666666666666777777777777666666666666777666555444444444444555222222222222222222222222444333333222222222222333222222333333333333222222222222222222222111111111000000000000000000000000222000......///111111000000000000000////////////......---,,,---...000111555444222000//////////////////000000000///......000222333555555333222000444333111111111111///......///000000000111444777666444111000111222111111111111000...---,,,+++***111111000///...,,,,,,+++/////////000000000111111........................------...////////////...//////000000000000//////111000......//////...,,,,,,...//////---,,,---...---......///////////////////////////////////////111111111111000///.........---,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))------,,,+++******))))))'''''''''((()))***,,,,,,,,,,,,+++******)))(((((()))))))))))))))(((((((((!!!###%%%'''((())))))'''''''''''''''''''''''''''((()))++++++***)))((()))(((''''''&&&&&&''''''((($$$!!!!!!%%%((((((&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((******)))&&&###!!!!!!"""$$$%%%'''''''''&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((###""""""###&&&((('''&&&&&&''')))******(((&&&%%%''''''''''''((((((((((((''')))))))))((('''((())),,,+++***(((((()))***++++++******))))))******+++,,,111444000......000///111111111111111111111111///000000111111222333333000000000000111222444444333333555666666666666666999::::::;;;<<<>>>@@@AAACCCHHHOOOVVV[[[aaafffiiilllpppwwwFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD>>>>>>???@@@@@@@@@@@@@@@========================<<<<<<<<<=========>>>>>><<<<<<;;;;;;:::999888888777777666555555555555555666666666666666666666666555555555555555555555666222222222222222222222222333333222222222222222333222222333333333333222222222222222111111111111111000000000000000000000000333000...---...000111111000000000000000000//////------------...///111222:::888555111...---------.....................------...000000000000...---222222111000000000///...------...///000222555777333222111000000000000000222111111000///......---111000///...---,,,,,,+++------------------------........................,,,---......//////......//////000000000000/////////......///000000///---(((+++---/////////111222---......///////////////////////////////////////222222222222111///............------------------+++,,,---/////////...---//////...---+++***))))))************************((((((((((((((((((((((((---,,,+++***((('''&&&&&&))))))((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((!!!$$$'''))))))((((((''''''''''''''''''''''''###%%%''')))***)))((('''(((((('''&&&&&&&&&&&&&&&&&&### """&&&'''((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((''''''''''''(((((('''((())))))(((&&&$$$######%%%''')))***)))((('''%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&%%%&&&'''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''(((((('''&&&'''(((***)))'''%%%%%%''')))+++++++++************+++++++++///111000------...000111111111111111111111111000000111111222333333333111111111111222222333333222333444555666666666666999999999:::;;;<<<===>>>CCCHHHNNNUUUZZZ```eeeiiijjjnnnwwwDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::999888888777777666666555555555555555555555555555555555555666444444444555555555555555222222222222222222222222222222222111111222222333111222222333333222222111111111111111111111111111000000000000000000000000222000---,,,...000000000...///000000000000//////---------...///000111111777666333000......//////------------------......------...//////...------.../////////......//////---,,,,,,...000333555666000111000000/////////000/////////000000000000000.................................---,,,++++++***........................,,,------...............//////000000000000//////,,,,,,,,,...111222111///***,,,...000000111222444---......///////////////000000000000000000000000222222222222111///...............////////////...+++,,,...///000000///...//////...---+++***))))))************************(((((((((((((((((((((((())))))(((&&&%%%$$$###"""*********)))((('''&&&&&&(((((()))))))))*********''''''''''''''''''''''''###%%%(((***+++***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%###!!! """%%%'''((((((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&((()))+++***)))'''&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''')))'''%%%$$$%%%''')))++++++,,,,,,,,,,,,,,,,,,+++(((+++---...+++)))***---000000000000000000000000111111111222333333444444333333333333222222111111222333444555666666666666::::::999:::;;;<<<======CCCHHHOOOUUU[[[```dddgggffflllvvvBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????????????????@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::999999888888777777666555555555555555444444444555555555555555333333444444555444444333222222222222222222222222222111111111111222222333111111222222222222111111000000000111111111111111000000000000000000000000111///------...000000///,,,---///000000000///............///000000000000///.........///111222333---------,,,------.../////////000000000000//////---...//////------...///...,,,+++---000333555555...///000000.........000,,,,,,------.../////////+++,,,,,,---......//////111000///...---,,,++++++........................,,,,,,---............---......////////////......---,,,,,,---000111111000...000111111000//////000---......///////////////000000000000000000000000111111111111000///......------...////////////...,,,---...///////////////,,,,,,++++++***)))((((((************************))))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))(((''''''((())))))***++++++&&&&&&&&&&&&'''''''''''''''(((+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))(((''''''&&&&&&''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''%%%%%%%%%'''((()))''''''((((((((('''%%%$$$(((((())))))(((((('''&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&$$$###$$$%%%''')))''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''')))((('''''''''))),,,---+++,,,,,,------,,,,,,+++------000111...***,,,000////////////////////////111222222333333444555555444444444444333222111000333333555666666666666666;;;;;;;;;;;;<<<===>>>???CCCHHHPPPWWW]]]aaadddfffdddkkkwww@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????>>>>>>=========>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888777666666555555666666333333444444444555555555222333333444444333222111222222222222222222222222111111111111111222333333111111222222222222111111///000000000111111111222000000000000000000000000000///......///000///...+++,,,.../////////...---/////////000000000//////++++++,,,---///000111111...------,,,---...///000///000000000000000000//////000111000---,,,---//////,,,+++---000333444333,,,...000000...---...///---------...............++++++,,,------.../////////.........------,,,,,,........................+++,,,------......------------............------111///------...////////////000111000...------...---......///////////////000000000000000000000000//////000000000//////...++++++---.........------......---------...//////+++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******((((((((()))))))))))))))&&&'''''''''((((((((((((((()))+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))((((((''''''(((((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********)))))))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))''''''((()))((((((((()))***+++---...***+++,,,,,,,,,,,,+++***///...000333///***+++000000000000000000000000000222222333333444555555555222333444444444333222111444444555666777777777777999999999:::;;;===>>>???BBBIIIRRRZZZ___bbbdddeeeeeemmmzzz??????@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>;;;<<<===???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;;;;888888777666666666666666333333333444444555555555222222333444333222111000222222222222222222222222111111000000111222333333111111222222222222111111//////000000111111111222000000000000000000000000///......///000000///---***+++---//////...---,,,///000000000000000///...,,,------...------,,,,,,...------,,,---...///000........................111333444222...+++,,,...///---+++,,,000333333222+++...000000---,,,---///111111000000/////////...,,,,,,,,,---------......******++++++++++++,,,,,,........................+++,,,------......------,,,------------------,,,555222...,,,------------+++---//////.........///---......///////////////000000000000000000000000---...///////////////...((()))+++,,,---,,,,,,+++///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,************************************************&&&&&&&&&'''(((((())))))***+++,,,,,,,,,***)))(((******))))))(((((('''''''''((((((((())))))******((((((******+++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%******)))((((((((((((((('''((())))))'''''''''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((''''''''''''(((((('''((()))***)))&&&$$$"""%%%%%%%%%&&&'''((()))*** !!!###&&&((()))******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&###%%%((((((&&&&&&)))+++%%%&&&((()))***)))((('''''''''''''''((((((((()))(((***+++***)))((()))+++&&&&&&''')))***+++,,,,,,)))***+++,,,,,,+++***)))***(((***---)))######)))111111111111111111111111222222333444444555555666000111333444555555444333444555666777888888888888666666777888999;;;<<<===BBBIIISSS\\\aaacccddddddgggooo|||BBB@@@>>>???AAACCCCCCCCCEEECCCBBBAAABBBBBBBBBAAACCCAAA>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===;;;999888<<<:::888888999888777555888777666555444333222111222222222222222222222222111111111111111111111111111111111111111000//////444333111000000000111222111111000///////////////000000000000000000000000000000//////.........---222111///---,,,---///000)))***+++---...///000000//////......---------,,,------............------........................111000...---,,,,,,------...---,,,---000222333222000...------...///---,,,---------............///000///...---------------,,,,,,+++***((('''&&&&&&,,,,,,---......---,,,,,,+++---//////...---...///------------------------///...---,,,++++++++++++---------.........//////////////////000000000000111111111111111000/////////////////////......---,,,,,,************,,,,,,,,,,,,++++++,,,---///000000000///...---,,,***))),,,+++******))))))******)))))))))***++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''###$$$%%%'''(((((())))))''''''''''''''''''''''''***%%% !!!&&&***)))'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((()))((((((((())))))(((((('''&&&$$$$$$+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&000...+++((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''((()))***************(((((())))))*********+++,,,+++******+++,,,...///111111111000000000000000000111111222444555555666222222222222333333444555555555555666777888888999555666888:::<<<======>>>DDDIIIQQQXXX^^^ccchhhkkknnnvvvAAA@@@>>>???AAACCCCCCCCC???===<<<<<<<<<<<<<<<<<>>EEEKKKSSS[[[aaafffkkknnnssszzzAAA@@@>>>???AAACCCCCCBBB??????>>>============>>>===;;;:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888777777:::999777777888888666555888888777666555444444333000000000000000000000000111111111111111111111111000000111111000000////////////000000//////......000000//////......//////////////////////////////000000000000000/////////000///...---,,,---...//////////////////...---,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++------------------------...---,,,+++*********+++***+++,,,...111111///---,,,++++++,,,///000000///------------............---,,,,,,+++++++++++++++///......---,,,++++++***,,,------......------,,,***+++------,,,+++,,,---------------------------,,,,,,,,,---...///000111------------................../////////000000000000000111111000000///...000111111111111000/////////......------......///333222111000///...//////------------,,,+++***))),,,+++******))))))*********))))))***++++++***((())))))))))))))))))))))))+++******************+++*********))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((***,,,+++(((%%%$$$%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%$$$$$$###$$$&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''000...***''''''(((+++,,,,,,,,,+++++++++++++++***++++++++++++,,,---...///000000000000000000000000111111222333333444555555222222222222222333333444444444444555666666777777666666888999;;;<<<>>>>>>EEEJJJSSS\\\bbbhhhmmmpppwww~~~AAA??????@@@BBBCCCCCCBBBAAAAAAAAA@@@??????@@@AAA???>>><<<<<<>>>???>>>>>>===<<<<<<;;;:::999888888999999999999999999999999:::::::::999999888888777===;;;999999888777555333777777777666666555555555111111111111111111111111111111111111111111111111///000000000000000//////...///000111111000...---000//////.........////////////////////////////////////////////////......000//////.........//////...............------,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------///......------,,,,,,,,,***+++---000222222///,,,,,,++++++,,,...//////...,,,,,,---------...............------,,,------...,,,,,,,,,++++++*********------------------------...///000000---,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------------------------........./////////000000000000000000000//////...000000000000000///...............------...............------,,,,,,,,,,,,000000111111000///......,,,+++******))))))******+++***)))***++++++***)))))))))))))))))))))))))))************************))))))))))))************))))))***))))))(((''''''''''''''''''''''''''''''))))))***)))'''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))$$$%%%&&&&&&'''''''''&&&''''''&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((()))((((((''''''(((((()))'''''''''''''''((())))))&&&''''''((()))(((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))...---***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,---......///222222222222222333333333111111222333333444555555555555555444444555555666444444444444555555666666666666777999:::<<<>>>???BBBHHHRRR[[[bbbhhhlllooowww}}}@@@??????@@@BBBCCCCCCAAA===>>>>>>===;;;:::<<<>>>AAA???===<<<======<<<;;;<<<<<<;;;:::999888888777999999999999999999999999:::::::::999999999999999999777666666777777666444666666666666555555555555222222222222222222222222000000000000000000000000...//////000000000//////...///000111111111000/////////............//////........................---------------------------------,,,---------...******+++,,,------------000//////...---,,,,,,+++,,,,,,------------,,,,,,------------------------------------------,,,,,,+++,,,///222444333///,,,...---,,,,,,---...---+++,,,,,,,,,------------...------,,,,,,,,,------...++++++++++++++++++++++++------------------------,,,...//////...---......------------------------------,,,,,,,,,,,,------------------------,,,,,,............////////////000000000000000///............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++******))))))******,,,***))))))+++++++++***))))))))))))))))))))))))(((((()))******)))((((((&&&&&&''')))***+++,,,---************)))((('''&&&''''''''''''''''''''''''+++&&&"""###&&&((((((&&&&&&''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&'''(((((())))))((((((((((((''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&''''''((()))((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))))))))***+++,,,,,,------...---------,,,,,,++++++++++++,,,---............111111222222333333333333111222222333333444444444666555555444444555555555444444444555555555555555777777777888:::<<<>>>???CCCIIISSS\\\dddiiimmmoootttzzz@@@??????AAACCCDDDBBBAAA<<<>>>???===:::999;;;>>>@@@>>>;;;:::;;;:::999888:::::::::999999888888888888888888888888888888888::::::999888888999999:::111000000222555777777666444444444555555555555555222222222222222222222222000000000000000000000000......///000000000////////////000111111111000000......------......//////........................+++++++++,,,,,,,,,,,,,,,))))))******************'''((()))+++---.........111111000///---,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---///222444333///,,,...---,,,,,,------,,,***,,,,,,,,,,,,------------***************++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...&&&(((+++,,,---...///111---------------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------.........///////////////000000//////...------............---,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------******+++,,,,,,,,,++++++,,,+++******))))))******---+++))))))+++,,,+++***))))))))))))))))))))))))'''((()))******)))((('''%%%%%%'''(((***+++,,,---))))))))))))(((((('''&&&''''''''''''''''''''''''***$$$ &&&******'''(((((((((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''%%%$$$###%%%&&&&&&'''((((((''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))&&&''')))+++,,,---------------,,,,,,,,,,,,,,,++++++,,,---......//////.........//////000111111111222222222333333444444444444333333222222222222222555555555555555555555555777777777888999<<<>>>@@@FFFMMMWWW```gggllloooqqqrrrxxx?????????AAACCCDDDBBBAAA>>>AAABBB@@@<<<;;;>>>AAA>>><<<::::::;;;;;;:::999999999999999888888888888888888888888888888888888999888777777777777888999333222111333555666666555222333333333444444555555111111111111111111111111000000000000000000000000---......///000000/////////.........//////000111...------------...///000........................+++++++++,,,,,,---------))))))***+++++++++++++++((()))***,,,---...////////////......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))------...000222111///,,,---+++++++++---...---,,,++++++,,,,,,,,,---------******))))))***++++++,,,++++++++++++,,,,,,------...---,,,,,,,,,,,,---...'''))),,,---,,,---...///------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---------.........////////////000000//////...---...............------,,,)))***+++,,,,,,+++***)))++++++,,,---------,,,+++++++++,,,---------------,,,+++******))))))******---+++))))))+++,,,,,,+++))))))))))))))))))))))))'''(((***++++++***((('''&&&''''''(((((()))******''''''(((((((((''''''&&&'''''''''''''''''''''''''''%%%###$$$'''))))))((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))((('''''''''((((((((((((((('''''''''((((((((('''%%%$$$"""###$$$&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''((((((((((((((())))))+++,,,---++++++++++++,,,,,,,,,,,,+++,,,---.../////////...------...//////000111111222222333333333333444444333333222111111111111111666666666666666666666666777777777777999<<<>>>@@@GGGNNNXXXaaahhhlllooopppsssxxx?????????AAACCCDDDBBB@@@===@@@BBB@@@<<<:::===AAA>>><<<;;;;;;===>>>>>>===888888888888888999999999777777777777777777777777888777666555555666777888;;;999777777777666444333111222222333333444444444000000000000000000000000000000000000000000000000------...///000000//////...---,,,,,,---...///000---------------...///000........................,,,,,,,,,------.........+++,,,---...............******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,+++,,,,,,---///000000...++++++***)))+++---///......++++++,,,,,,,,,---------,,,+++++++++,,,------...((((((((())))))******+++...---,,,,,,,,,,,,---...///000111000---,,,+++,,,------------------------+++++++++,,,...000111222---------,,,,,,+++++++++---------........./////////////////////......---///////////////......---***+++,,,,,,,,,,,,+++***+++,,,------,,,+++)))((())))))***+++,,,,,,,,,,,,,,,++++++***)))*********...+++))))))***,,,,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$''')))***((('''((()))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""###$$$&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''',,,***(((&&&&&&(((+++---*********++++++,,,,,,,,,+++,,,---////////////......//////000111222222222333333333333333333333444555444333333222222222222777777777777777666666666888777777777999<<>>>>>>>>>>>===???CCCFFFAAA@@@>>>=========>>>???=========<<<;;;;;;::::::777666555444444444444444777777777777777777777777777777777777777777777777555555555555555555555555333333333222222222111111111111111111111111222222555333111///......000000...---,,,++++++,,,---...---.........//////000000+++,,,---...///111222222,,,,,,------...///000000***+++---......,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++---...,,,)))(((+++++++++,,,,,,---------***************************++++++,,,,,,,,,+++++++++***((()))***,,,++++++///......///000///+++))),,,+++++++++***)))))))))............---,,,+++***+++***((()))+++---.........------,,,***(((&&&%%%***++++++***))))))***,,,,,,,,,---......---,,,,,,///---,,,++++++,,,...///***+++,,,++++++,,,...000++++++,,,,,,,,,,,,------........................---------------...///000//////...,,,++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++************+++...///...---***)))((()))+++,,,,,,,,,))))))))))))))))))))))))******)))))))))******+++&&&(((***+++)))(((((((((&&&&&&'''((()))))))))(((++++++******)))'''&&&%%%%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%'''(((&&&###"""&&&)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&%%%&&&((()))***)))(((,,,000///)))###)))((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!! &&&***(((&&&''''''((((((((((((''''''))))))))))))((((((((((((***,,,///000...---,,,,,,......---------......///000111111000//////000222000000000111222333555555555555444333333333333444444777:::;;;999777666555222555888;;;<<<>>>@@@BBBEEEKKKUUU^^^eeejjjmmmoooqqq|||EEEEEEEEECCCAAAAAABBBDDDAAA@@@???=====================<<<<<<;;;:::::::::666666555444444444444444666666666666666666666666555555555555555555555555555555555555555555555555444444444333333333222222111111111111111111111111111000...,,,+++,,,------000000///......///000000------......////////////000000///......---,,,,,,---------,,,,,,,,,,,,,,,%%%&&&))),,,...///......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++---...+++++++++,,,,,,,,,------************************+++,,,,,,,,,,,,+++******,,,***))))))***++++++***,,,...000111000///,,,++++++++++++***************)))***+++,,,------------,,,***))))))+++---------++++++,,,++++++***))))))+++,,,,,,+++******+++---+++,,,---......---,,,+++///...,,,+++++++++------,,,---------++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000---******---///...,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((''',,,***((((((***,,,------***)))((()))+++,,,,,,,,,---,,,++++++******++++++,,,+++)))'''%%%###""""""%%%'''))))))'''&&&&&&'''''''''(((((()))(((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((())))))))),,,///000,,,)))'''&&&%%%&&&'''(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((%%%"""###'''(((%%%"""''''''((((((((((((''''''))))))))))))((((((((((((***,,,......---,,,,,,,,,...------------...//////111222333222000000222333111111111222333444666666555555444333333333333444555888;;;<<<:::888777777444666999;;;<<<===@@@BBBEEEKKKUUU^^^eeejjjnnnpppttt~~~KKKLLLKKKIIIEEEBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999666666555444444444444555555555555555555555555555444444444444444444444444444444444444444444444444555444444444333333333333111111111111111111111111000...---+++++++++,,,,,,000000////////////000000---------............///111000///...,,,+++***)))...---,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))+++...000++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,***))))))***++++++******...333444111...------***************+++++++++((()))***+++,,,,,,,,,,,,---+++)))***+++,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,---,,,******,,,---+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,+++---...---,,,,,,---///++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,------///+++''')))///222000,,,//////...---,,,,,,,,,,,,++++++++++++************---***'''&&&'''***+++,,,***)))((())),,,---,,,+++...---+++***)))******++++++***(((&&&$$$""" &&&'''))))))(((''''''((((((((()))))))))(((''''''&&&'''((()))))))))))))))+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&***'''$$$%%%(((***(((%%%''''''''''''''''''''''''&&&''''''((((((((('''''')))'''$$$""""""$$$''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''((()))***++++++++++++***&&&$$$$$$&&&)))***(((%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&+++(((&&&&&&((((((&&&###''''''((((((((((((''''''(((((((((((())))))))))))+++,,,---,,,+++***+++------------------...//////222333444333222111222444222222222333444555777777555555444333333333333444666888;;;<<<:::999888888888999::::::;;;===@@@CCCEEEKKKUUU^^^eeekkkoooqqqwwwKKKLLLLLLJJJEEEAAA>>>===========================<<<<<<;;;;;;:::999999999666555555444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333222222222111111111111000000000000111000///............///........................------------------------+++,,,,,,,,,,,,,,,------...---,,,+++***)))((('''///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,,,,++++++,,,***))))))***++++++***+++000666666111,,,,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,+++***)))(((---+++******+++,,,+++***))))))***,,,,,,---------+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,,,,+++***++++++,,,---)))+++---...---...///111+++++++++,,,,,,,,,------////////////////////////---,,,,,,,,,,,,,,,------...,,,***+++...000...,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++---+++(((((()))************))))))***,,,------+++***)))(((''''''(((***+++)))))))))(((((('''&&&&&&(((***++++++)))))))))+++)))))))))))))))((('''&&&&&&'''(((((())))))((((((***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''%%%$$$###$$$'''))))))(((''''''''''''''''''''''''&&&'''((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&((()))%%%###$$$''')))'''$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''%%%%%%&&&)))***)))(((''''''((((((((((((''''''(((((((((((())))))))))))+++,,,,,,+++))))))+++------------------...///000111333444444222111222333222222222222333555666777555555444333333333333444555777::::::999888888888::::::;;;::::::<<>>>>>???;;;;;;;;;:::999999888888555555444444444555555666555555555555555555555555555555555555555555555555444444444444444444444444222222222222111111111000111111111000000000//////111111000000000000000000------............------------------,,,,,,,,,,,,))))))***+++,,,---...///------,,,,,,+++++++++***)))(((((()))***---///111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***)))++++++++++++++++++++++++************************((()))***+++,,,---------+++***((()))***,,,++++++---333777666000+++***+++)))))))))***+++++++++,,,------------,,,+++***))),,,+++***+++,,,,,,+++)))******+++,,,,,,,,,++++++)))*********(((((()))++++++++++++******+++++++++)))))))))***+++,,,---...***,,,......---------...+++++++++,,,,,,,,,------////////////////////////......------------......,,,...000///,,,***+++---++++++******+++,,,------))))))))))))((((((((((((+++******,,,---,,,***(((***))))))+++---...---+++''''''&&&&&&''')))+++,,,'''((()))***++++++******)))***+++***(((((()))+++)))*********)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((%%%''')))((('''&&&''')))''''''''''''''''''''''''&&&''''''((())))))((((((&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%(((***+++'''###"""$$$&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((((((((('''''''''$$$###$$$%%%((()))***)))''''''(((((((((((('''''''''((((((((()))))))))***+++,,,,,,+++))))))+++---,,,,,,,,,------///000000000222333333222111111222000000111111222444555666555555444333333333333444333555888888777666777888::::::::::::999;;;???BBBCCCIIISSS\\\dddjjjpppssszzz===@@@BBBAAA???<<<;;;;;;888999:::<<<===>>>>>>>>>;;;::::::999999888888777555444444444444555666666555555555555555555555555555555555555555555555555333333333333333333333333111111111111000000000000111111111000000//////...//////////////////............////////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,111///---+++******+++++++++++++++++++++*********************************((()))***+++,,,---------)))((('''(((+++------,,,000222444333///+++***+++***************+++++++++)))***+++,,,------------+++******+++------+++*********+++++++++***))))))((()))***)))'''''')))***+++******))))))******+++(((((()))***+++,,,,,,---+++---///...,,,*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......***///333111+++(((***...+++*********++++++,,,---++++++*********)))))))))((()))+++---///---***'''***)))***,,,......---+++'''((()))***++++++,,,,,,))))))***+++***)))((('''&&&''''''&&&%%%%%%'''((())))))*********)))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))---///,,,'''$$$%%%'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%''')))******)))'''%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&(((+++---...((('''%%%$$$###$$$%%%'''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******+++,,,---,,,+++***+++---,,,,,,,,,---...///000111///111333444222111111111000000000111222333444555555555444333333333333444333555666777666666777888888999::::::999;;;>>>@@@BBBHHHQQQZZZbbbjjjppptttyyy;;;===>>>>>>===;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;:::::::::999888888777777444444444444444555666666666666666666666666666666444444444444444444444444333333333333333333333333222222222111111111000000222111111000//////......------...............---,,,---...//////...---,,,,,,,,,,,,,,,+++++++++***......------,,,,,,++++++------------------------///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++*********)))************************+++++++++,,,,,,++++++***((('''&&&(((+++.........////////////...---------+++++++++***************((()))***+++,,,,,,,,,,,,***)))***+++---...,,,***((())))))******))))))))))))******)))(((((()))++++++***))))))))))))***+++)))***************))))))'''))),,,---,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...------,,,,,,,,,---***---000///---+++,,,---///...---,,,+++*********---------,,,,,,,,,++++++(((((((((***,,,,,,***((())))))***---//////---+++((()))***++++++***)))(((***++++++,,,+++)))'''&&&&&&&&&&&&%%%$$$$$$&&&((((((((()))*********))))))&&&&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))((()))***)))(((&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%'''***,,,+++)))###'''(((%%%$$$&&&(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((()))************,,,......---,,,,,,,,,,,,,,,,,,---...///000111000222555555444222222222111111111222333444555666555555444333333333333444333555777777666666888999555777999::::::;;;===???@@@FFFOOOXXXaaahhhooossswww;;;===>>>>>><<<;;;<<<===;;;<<<<<<===<<<:::999888::::::999999888777777777444444444444444555666777777777777777777777777777333333333333333333333333333333333333333333333333333333333222222222111111222111111000///......---......//////000//////...******+++,,,,,,+++******,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++(((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,, '''---000///+++)))++++++++++++******))))))************************...------,,,+++***((((((&&&&&&&&&(((+++...//////...---+++,,,.../////////,,,+++++++++******))))))***++++++******)))(((''')))((()))+++......---+++&&&'''((())))))***))))))***++++++***))))))***,,,+++***)))(((((()))***+++,,,,,,++++++***((('''&&&###(((+++---...000111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,...//////...---333111000---+++***))))))*********)))))))))((((((((('''&&&''')))++++++***))))))+++---//////---+++((()))***+++***'''$$$"""***+++,,,------,,,***)))'''((('''&&&%%%%%%''')))'''((()))***************###$$$%%%'''((()))))))))************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((!!! ###''')))'''$$$''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((---)))&&&&&&))))))$$$ )))+++(((%%%&&&)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((()))******+++***,,,///000...---,,,,,,+++,,,,,,---...///111111111333666777555444333333222222222333444555666777555555444333333333333444444666777888777777999;;;333555888::::::;;;<<<>>>???EEENNNWWW```hhhooosssuuu======<<<;;;::::::999999;;;;;;::::::::::::999999:::999777666666777999:::;;;888555444555666666555666666666666666666666666666555333111111222333444333333222111000000000111222222222111111///......000000////////////000000......//////...---,,,,,,111000......//////...---,,,,,,,,,++++++*********))))))+++,,,---.........---+++((('''((())))))(((************+++,,,------+++++++++++++++***)))(((+++)))((()))+++,,,)))&&&++++++******)))(((((((((((()))))))))************))))))************))))))***))))))***---/////////333222111///,,,+++,,,...''''''((())))))))))))))))))***+++,,,,,,+++***)))...,,,+++---///...+++'''******++++++++++++******++++++******++++++,,,---,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++---+++***+++,,,,,,+++***&&&(((+++---,,,,,,,,,---.........------,,,,,,,,,------......///.........+++***))))))******(((&&&)))))))))(((((((((((((((---,,,++++++++++++(((&&&...---***))))))***,,,...***************)))((((((((((((((((((((((((((((((,,,)))))),,,)))!!!''')))'''%%%&&&******'''))))))(((((('''''''''&&&)))((((((((((((''''''''''''''''''''''''''''''''',,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''###%%%'''&&&$$$###&&&***---)))%%%$$$&&&((('''&&&((('''&&&&&&''')))+++---%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&$$$"""!!!!!!$$$&&&(((((('''&&&'''(((###%%%&&&&&&%%%%%%'''(((*********)))(((&&&%%%$$$''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((+++,,,......---...///111***+++,,,...////////////444333333222222333333444333444444444555444444333666666555555444444444333333555777777777666777888555555666777999;;;===>>>BBBIIIRRRZZZbbbjjjsssyyyzzz<<<<<<<<<;;;;;;::::::999;;;;;;::::::::::::999999;;;:::888888888999;;;<<<===:::777555666777666666555555555555555555555555555444333222111222333333333222111111000000111111111222222111111///......000000////////////000000...............------,,,///---,,,,,,------,,,***---------,,,,,,,,,++++++))))))***+++++++++******...---++++++,,,---,,,+++++++++*********+++,,,,,,******++++++***))))))(((***(((((()))+++,,,***''')))))))))))))))*********************++++++++++++******++++++++++++*********))))))***,,,...///000111111///,,,***)))***+++))))))***++++++++++++*********++++++++++++******)))''''''(((******(((&&&******++++++++++++************))))))******++++++++++++++++++++++++,,,,,,'''((())))))*********))))))************++++++++++++***)))***,,,---,,,+++,,,...//////...------.........---------,,,,,,,,,...............---,,,+++...---------......,,,***************************)))(((((()))+++,,,,,,++++++)))'''&&&&&&''')))******************)))((((((((((((((((((((((((((((((,,,)))))),,,+++%%%"""$$$''')))(((&&&'''++++++((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%(((+++,,,+++))))))((('''&&&'''(((***,,,''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&'''''''''(((((((((''''''&&&$$$%%%&&&''')))***+++,,,(((((())))))***+++++++++***+++------,,,,,,...///------...///000111222222555555444444444444555555111222333444555555555555888888999999888777777666444666888888777777888999777777888999:::<<<>>>???AAAHHHPPPXXX___gggpppvvvyyy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;:::999999:::;;;<<<===<<<:::777555666666555555444444444444444444444444444333333333222222222222222222111000000000111111111111111111000///......000//////......//////000............------------...,,,++++++------,,,***......------------,,,,,,+++++++++******)))))))))*********+++------+++))),,,,,,+++*********++++++))))))******))))))((((((((((((((()))+++,,,+++)))'''(((((()))******++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,...///000222111///,,,***)))))))))***++++++,,,---,,,,,,,,,++++++************++++++***(((((((((***+++***)))******++++++++++++******((())))))))))))***************++++++,,,------...''''''((())))))))))))((()))************+++++++++)))((((((***,,,------,,,---------+++)))((()))***------------,,,,,,,,,,,,.........---,,,+++***))),,,++++++,,,---,,,+++)))******++++++,,,---------)))'''&&&'''***,,,------)))(((&&&%%%%%%'''(((***)))************))))))(((((((((((((((((((((((((((+++))))))++++++((((((***%%%((()))'''(((+++,,,)))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''')))&&&$$$%%%)))+++(((%%%''''''(((***+++***'''###)))((('''''''''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((()))*********'''(((((('''%%%%%%&&&(((((())))))(((&&&%%%%%%&&&###$$$%%%&&&((((((((((((***)))((('''&&&$$$$$$###(((((((((((((((((()))))))))***,,,,,,++++++---.........------///000222333444444444333333444444444000111222444555666777777777888:::;;;:::999777666444666888999888888999:::::::::::::::;;;===???@@@DDDJJJRRRYYY___fffooouuuzzz::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999:::;;;<<<===:::888555444555555444333222222222222222222222222222333333333333222111111111111000000000000111111000000111111000///....../////////....../////////...---------------------///---,,,---......---,,,---------------,,,,,,,,,------,,,,,,,,,+++,,,,,,))))))+++---//////,,,))),,,,,,+++***))))))******(((((())))))))))))((((((''''''((()))++++++++++++(((((())))))*********************+++++++++,,,,,,)))******++++++******)))))))))++++++,,,---///111555333000---,,,+++*********+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,,,,+++*********+++************++++++++++++******((())))))************************++++++,,,,,,,,,)))******+++++++++******))))))*********+++++++++***)))((()))+++,,,,,,++++++++++++)))&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***)))))))))++++++)))'''******++++++,,,---......,,,***''''''(((***+++++++++***)))(((((()))+++,,,))))))************)))((())))))))))))))))))))))))***)))(((((((((((()))+++###''')))''''''***+++)))((((((((((((((('''''''''+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''%%%$$$%%%(((((('''$$$%%%&&&'''))))))(((%%%###))))))((('''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&(((((()))***)))'''&&&'''((("""###$$$&&&'''(((((((((***)))'''%%%###!!!'''''''''''''''&&&&&&&&&)))+++,,,,,,++++++,,,...,,,,,,+++***+++---000222111111111111111111111111000111333444555666666666333555777999999777444333444666888999999999:::;;;===<<<<<<;;;<<<>>>@@@AAAIIIOOOVVV]]]ccciiiqqqwww|||::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777888888999999:::999777555555666666555333222222222222222222222222222222333333333222111000111000000///000000111111///000000000000//////...//////............//////------,,,,,,,,,,,,---...---,,,+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---...000222444444000...,,,++++++***))))))))))))'''((())))))))))))((((((&&&''')))*********++++++************))))))(((((())))))))))))*********+++(((((())))))))))))(((((((((***+++,,,+++,,,///111555222...,,,,,,,,,+++))))))******+++++++++++++++,,,+++***))))))***+++,,,*********)))((('''&&&&&&******++++++++++++******)))***+++,,,,,,,,,+++++++++*********)))))))))(((******++++++++++++******))))))*********+++++++++,,,+++*********+++)))(((+++,,,,,,+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******+++,,,---+++***((())))))***+++,,,------,,,)))'''&&&(((***+++++++++************+++,,,---((())))))*********))))))************************)))((('''$$$$$$&&&''''''!!!''')))'''&&&((()))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''***)))'''&&&&&&((("""###%%%'''((()))+++,,,((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((&&&'''((((((''''''(((***$$$$$$%%%&&&'''''''''&&&"""###$$$%%%&&&'''(((((()))))))))))))))(((((((((+++,,,------,,,,,,---...,,,+++******+++---000111000111111222222111111000333333444444555555444444111222555666666555333111444666888999999999:::<<<>>>===<<<;;;<<<>>>AAABBBLLLQQQYYY___dddjjjrrrxxx|||;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777777777666666888777666777888888777666222222222222222222222222333222222222111111111111000000/////////000111111/////////000000//////...///......------......///---,,,+++++++++,,,......***)))((()))+++,,,+++*********++++++++++++,,,,,,******)))((()))***,,,---------...111222111...,,,++++++***)))))))))******(((((())))))******))))))&&&(((*********)))***+++++++++******)))(((((('''(((((()))))))))*********'''((((((((((((((((((''''''***,,,,,,++++++///222222...***)))++++++***'''((())))))***************++++++************++++++)))+++,,,,,,***(((''''''******++++++++++++******)))***+++------,,,+++++++++******)))(((((('''''')))************)))(((((()))************+++++++++---,,,************(((&&&&&&((()))))))))***,,,...++++++++++++,,,,,,,,,,,,((()))***+++,,,---------)))(((((()))++++++***((((((((())))))******++++++(((&&&%%%&&&)))+++,,,,,,((((((((())))))***+++,,,((())))))************)))************************''')))'''######%%%&&&$$$"""(((,,,)))&&&'''(((((('''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&***------)))&&&'''***((()))***)))''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$&&&(((((('''&&&'''((($$$&&&'''''''''''')))***&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''+++---...---,,,+++,,,...------,,,,,,...///111222222333444555555444333222333444444555444444333333111222444555666555333222333555777888888999:::;;;===<<<::::::;;;>>>AAACCCJJJPPPWWW^^^ccciiipppvvvyyy<<<<<<<<<;;;;;;::::::999;;;;;;::::::::::::999999777777777777666555555444444333333444666777666555222222222222222222222222444333111000000000111222///////////////000111111......///////////////...///......------......///---,,,+++***+++,,,...///***(((((()))***++++++***+++++++++,,,,,,,,,---------+++***(((((()))***+++*********+++---,,,)))'''***))))))))))))******+++((())))))***++++++******''')))++++++)))((()))+++*********)))))))))))))))))))))*********+++++++++(((((())))))))))))(((((('''***---,,,***+++///333111---)))(((+++---+++(((((())))))*********************++++++++++++******%%%)))---///---+++************++++++++++++******((()))+++,,,,,,,,,***************)))))))))))))))+++++++++++++++***)))))))))************+++++++++,,,***))))))******)))'''"""$$$'''((('''((()))*********+++++++++,,,,,,,,,******+++,,,---------,,,'''&&&&&&'''))))))(((''')))))))))***************((('''&&&(((***++++++***'''''''''((()))******+++(((((()))***************(((((((((((((((((((((((('''***)))%%%%%%((()))%%%$$$+++///,,,(((((()))(((''''''''''''((((((((()))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&((()))***)))'''&&&%%%$$$'''***)))'''$$$###$$$%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***!!!$$$((())))))(((((((((%%%&&&''''''&&&%%%&&&(((&&&&&&'''(((((((((((('''++++++***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''+++,,,---,,,+++***+++,,,+++,,,------...///000111333444555666666555444333222222333444555555555555111222333333444444444333222444666888888888:::;;;;;;:::888888999===@@@CCCIIINNNVVV\\\bbbhhhpppuuuwww======<<<;;;::::::999999;;;;;;;;;:::::::::999999888888888888777555444333......///111333444333222222222222222222222222222444333111//////000111333///////////////000111111......///////////////............------.........---,,,+++******,,,...///+++***)))***,,,------+++,,,,,,,,,------.........111///---+++******++++++,,,,,,+++,,,---,,,***((())))))(((((()))***++++++))))))***+++++++++++++++'''***,,,+++)))'''(((***((((((((()))******++++++******+++++++++,,,,,,,,,))))))************))))))&&&***------******///333222...******---///---+++))))))***++++++++++++***)))***+++,,,,,,+++***)))"""(((+++***(((((((((******++++++++++++******'''(((***+++,,,+++)))((()))))))))***++++++,,,,,,...............---,,,+++)))************+++++++++***)))((()))***+++***)))%%%(((***++++++******+++*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++******+++---...,,,+++++++++******************+++***))))))***)))'''$$$'''(((((()))***++++++,,,(((((()))***************''''''''''''''''''''''''&&&++++++'''(((,,,,,,((('''...222...***)))***)))&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%$$$###%%%''''''### &&&(((((()))***$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&((()))***""""""###$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###'''******)))((((((&&&'''((('''%%%$$$$$$%%%%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&''''''((('''(((((()))***++++++,,,***+++,,,+++***)))***+++((()))+++,,,---.........111222444555555444222111000111222444555666666777000000000111111222222222111333666777777888999;;;999888777666888<<<@@@CCCIIIOOOVVV]]]bbbiiiqqqvvvxxx??????>>><<<;;;:::999888:::999888777666666666666555666777888888777666555666666555444333333222222222222222111222222333333444333222000////////////////////////000000000000////////////............222000...,,,+++,,,---...------,,,++++++***))))))---,,,,,,+++************))))))))))))((((((((((((,,,---//////,,,***))))))***++++++,,,,,,++++++***)))***+++++++++)))((('''+++***))))))((())))))***(((((((((((())))))))))))''''''(((((((((((('''''',,,***(((''')))*********,,,+++***(((''''''&&&&&&(((++++++)))+++///111///------,,,+++*********+++++++++***************+++++++++************++++++***))))))(((((()))***+++***************)))((((((((()))***+++---...///000(((((((((((())))))))))))))))))))))))************,,,,,,+++***))))))******///---+++***++++++***)))++++++,,,---......//////---------------------------------,,,+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++***)))(((((())))))***+++++++++,,,,,,,,,,,,*********)))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++******)))))))))))))))'''(((+++------,,,***(((,,,,,,,,,,,,,,,,,,++++++///111333333222111000111555444444555777888777666666666555444444444444444444555888;;;===<<<888555888999:::<<<===>>>>>>???FFFLLLTTTZZZ```hhhpppwwwzzz>>>>>>===<<<;;;:::999888:::999888777666666666666555666777777777777666555666555555444333333222222222222222111111222222333111111000000///000000000000/////////......------////////////............111000...,,,++++++,,,------------,,,+++*********)))***+++,,,,,,,,,+++*********)))))))))(((((((((,,,---...---+++************++++++,,,,,,++++++***(((((())))))((((((''''''((())))))***+++,,,------(((((((((((())))))))))))''''''(((((((((''''''&&&+++)))(((''')))******)))***))))))(((((((((((()))(((++++++)))+++///111///,,,,,,+++*********************))))))((())))))***+++******))))))******+++---,,,***)))(((''''''(((***************)))(((((()))))))))***++++++,,,,,,))))))))))))************'''''''''((((((((())))))******)))(((((((((((((((***)))'''((()))+++******'''''''''(((((())))))***------------------------------------,,,+++***)))((())))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))))))))))))))''''''((((((((())))))))))))))))))))))))*********((((((((((((''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''((()))))))))))))))***************........................///111333333222000000111444333222333555777666555666666555333333222222222555666666888999999777666999888888888:::<<<>>>@@@EEEKKKSSSZZZ```hhhpppwww{{{~~~===<<<<<<;;;:::999999888999999888777666666666666555555666777777666555555555555444444333333222222333222222111111111222222000/////////000000111222000//////...---,,,++++++/////////............---///...---+++++++++,,,,,,...------,,,,,,++++++***''')))***,,,---,,,,,,+++++++++*********))))))))),,,------,,,***)))***+++******++++++++++++******))))))((((((((()))******'''((()))+++++++++******(((((((((((())))))))))))************))))))((('''+++)))'''((()))******)))((((((((((((((()))***+++(((++++++)))+++///111///+++******))))))))))))))))))((((((((((((((())))))+++******))))))******+++,,,+++***)))(((''''''''')))************))))))((()))))))))(((((((((((((((************++++++++++++((((((((()))))))))*********)))(((((((((((((((((((((&&&&&&'''***,,,---,,,************++++++++++++------------------------,,,,,,------------,,,,,,((())))))))))))*********))))))))))))))))))))))))---,,,)))''''''))),,,---+++***)))))))))))))))))))))************+++++++++(((((())))))******++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))************))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&''')))***++++++***)))((()))***+++,,,///////////////////////////111222222111000000111222111111222444666555444666555444333222111111111666666555555555666777777999888777666777;;;>>>@@@DDDJJJRRRYYY```hhhrrrxxx|||;;;;;;::::::999999888888888888777666666666666666555555555555555555555555444444444333333333222222333222222111111111111111000000/////////000000111///.........------,,,,,,//////.........---------...---,,,++++++++++++,,,---------,,,,,,,,,++++++***************+++++++++++++++++++++*********))),,,,,,,,,***((((((***,,,******++++++++++++******++++++*********,,,---...(((((())))))(((&&&###!!!(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))***)))'''((()))***)))((())))))(((((())))))***+++(((++++++)))+++///111///))))))(((((((((((())))))))))))((((((((()))************))))))))))))******'''((((((((())))))******))))))************)))((((((((((((((((((((((((((()))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++***************+++***(((((())),,,...///..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))))))))))))))*********+++++++++,,,,,,,,,''''''((()))***++++++,,,((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))***+++,,,,,,+++***)))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))***+++,,,+++++++++++++++,,,,,,---,,,,,,------------......///111222111000///000111222111111222555666666555444444333333333333444444666666777666555555666777888888888888999<<<>>>???DDDJJJSSS[[[bbbkkkuuu|||999999999999999888888888888777666666666666666666555555444444444444555555333333333333333222222222333222111111000000000111222111000///............---------....../////////............------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++///---***((('''((()))+++++++++++++++*********)))+++++++++)))((((((***,,,)))******++++++******)))++++++*********,,,---...'''((())))))(((%%%###!!!(((((((((((())))))))))))***+++++++++******)))((()))((('''((()))***((('''++++++***)))))))))))))))(((++++++)))+++///111///)))((((((((((((((())))))))))))))))))******+++,,,***))))))))))))))))))***&&&''''''((()))*********((())))))*********))))))''''''(((((()))******+++((((((((()))))))))*********+++++++++,,,,,,,,,,,,+++***************++++++,,,***)))***,,,------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***)))))))))))))))******''''''''''''((((((((((((''''''((()))***++++++,,,((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))))))))*********+++---//////...---,,,,,,,,,,,,,,,------......///111111111//////000111222222111333666777777666222222333333444666777888444777999:::888666666666666888:::<<<>>>>>>>>>===EEEKKKTTT]]]eeeoooyyy777777777888888888888888777666666555555666666666555444333333333333444555333333333333222222222222333222111000000000000000222222000///...---------,,,,,,---...///000111111.........------------,,,---------------,,,,,,,,,++++++++++++++++++++++++000...+++(((&&&'''((()))++++++*********))))))))))))******)))(((((()))+++))))))************))))))))))))((((((((()))******&&&'''(((*********))))))(((((((((((())))))))))))&&&&&&''''''(((''''''&&&(((''''''((()))***(((&&&,,,+++***)))))))))))))))(((++++++)))+++///111///((((((((((((((())))))******)))))))))***+++,,,---***))))))(((((())))))***((())))))))))))((('''&&&((())))))************)))'''(((((()))***++++++,,,'''((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))***+++***(((((()))***)))((())))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------((())))))))))))*********))))))))))))))))))))))))'''))),,,------,,,)))''')))))))))))))))******+++(((((((((((())))))))))))(((((())))))******++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((''''''''''''''')))+++...000000///---+++,,,,,,------.../////////000000111000......000222222111111333666777777777222333333444555666888999444777;;;;;;888555555666555888;;;>>>@@@???>>><<>>======CCCJJJTTT^^^hhhrrr~~~555555666666777777888888666666555555555666666777444444222222222222444444222222222222222222222222333222111000///////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...//////.........))))))))))))))))))******&&&(((+++------+++(((&&&))))))))))))((((((((((((&&&(((***+++)))((((((((())))))************)))))))))***+++++++++)))(((''')))(((''''''''''''(((((((((((((((((())))))))))))&&&'''(((***++++++++++++'''''''''(((***)))'''%%%((((((((()))***,,,---...(((++++++)))+++///111///)))))))))))))))***++++++''''''''''''((()))++++++))))))(((((((((((())))))###%%%'''(((*********)))(((((()))***************+++******)))(((((('''''')))************+++++++++))))))))))))******************)))******+++,,,,,,,,,***)))***,,,------,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))((())))))***++++++''''''''''''((((((((((((*********))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))+++,,,---+++***)))))))))***+++,,,(((((()))******+++,,,,,,000000000///---...000222/////////111444666666555555555444333222222222222666888888444000000444999777777888999:::<<<===>>>BBBIIISSS^^^gggrrr~~~666666666666666777777777666666666666555444333222555555444333333222111111444333333222222111111000111111111111000000000000---,,,++++++,,,---///000............------------......------,,,+++*********++++++++++++***))))))+++++++++*********))))))))))))************))))))'''(((((()))******+++++++++***((('''''')))***+++******))))))))))))******'''((()))))))))'''&&&%%%)))(((((((((''''''''''''''''''((()))***++++++,,,))))))***))))))(((''''''%%%%%%&&&&&&'''((()))))))))'''%%%'''***+++***((('''&&&'''))),,,.........)))*********+++++++++++++++***'''&&&&&&'''***+++(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''...---***(((&&&%%%%%%&&&,,,,,,++++++***))))))((('''((()))***+++,,,------,,,+++***((((((((()))***)))(((''''''(((***,,,...///...------,,,,,,,,,------.........------,,,,,,***,,,------+++)))((((((((((((((()))***,,,---...*********)))))))))))))))***)))((()))+++,,,,,,+++...+++((((((******(((&&&...)))%%%%%%(((+++)))'''&&&&&&''''''''''''&&&&&&***+++,,,---,,,***(((''''''''''''(((***)))'''%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&''''''(((***+++***'''$$$###"""+++(((%%%$$$%%%&&&'''&&&'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%&&&((()))((('''+++&&&""""""&&&)))(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))"""###%%%&&&%%%%%%%%%&&&(((((((((((((((((((((((( $$$&&&$$$%%%(((((($$$000...+++(((%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%!!!###%%%&&&&&&'''(((***)))***+++,,,---.........)))***++++++***+++---///222222222222111111111000111111111111111111222222222222333333333333444444888999;;;<<<<<<:::777555333555777888999<<<@@@CCCAAAIIITTT___hhhqqq{{{777777777666666555555444444444444444333222111111555444444333222222111111222222333444444555555666111111111000000000//////------,,,,,,,,,---......222222111000000//////...---------,,,+++*********,,,,,,,,,,,,,,,++++++***+++++++++*********))))))***++++++++++++++++++***+++************)))))))))111111000///,,,***'''&&&******))))))))))))******)))))))))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%)))))))))))))))*********)))************)))((('''&&&&&&'''(((((()))******...,,,***)))***)))&&&$$$(((''''''))),,,------,,,))))))))))))*********++++++***'''&&&&&&'''***+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''''''''+++***)))(((((((((((())))))))))))))))))((((((((('''((()))***+++,,,,,,---,,,+++)))((((((((()))***+++***)))((()))+++,,,...,,,,,,+++***************---,,,+++))))))***+++,,,((()))))))))'''(((***,,,+++******)))******++++++)))))))))))))))*********(((''''''''')))***)))((((((&&&%%%&&&(((***)))(((***&&&"""###'''***)))''''''(((((((((((((((((('''((()))***++++++***))))))***)))))))))***)))'''%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***))))))((('''&&&$$$$$$### """$$$%%%%%%''')))+++,,,***'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%""""""&&&&&&$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''%%%&&&(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&###$$$((()))'''+++***(((&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''###%%%(((((((((((()))*********+++++++++***)))))))))***++++++***+++---///......///000111222333333444444555555555555666666222222333333333333444444555777999::::::888666444444666777777888:::===@@@AAAIIIUUU```iiiqqqzzz888888777666555444444333333333333444333333222222444444333333222222111111222222333333444555555555111111000000000000//////---------...------,,,,,,------------------......,,,,,,,,,+++******))))))---............---,,,,,,+++************))))))))),,,,,,,,,------,,,,,,,,,------,,,+++***(((((('''***,,,///111111...+++)))******))))))))))))************)))((((((((())))))((((((((('''''''''&&&&&&*********))))))((((((((())))))*********)))((((((((((((((())))))******+++&&&%%%&&&(((++++++***((()))((((((***,,,---,,,+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))((())))))***,,,,,,******))))))))))))))))))'''(((((()))***+++,,,,,,+++***))))))((())))))))),,,,,,+++******+++,,,---+++***))))))))))))))))))///---***(((''')))+++---******)))'''&&&'''***------,,,+++***)))((((((((((((((())))))******++++++)))((('''((()))***)))((('''&&&%%%&&&(((***)))((('''$$$"""###'''******)))(((((())))))))))))((((((''''''(((((()))*********)))'''&&&&&&'''&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&'''''''''&&&%%%###"""&&&'''&&&$$$######&&&(((***(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$"""!!!%%%(((((('''((((((''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$(((***(((&&&%%%%%%%%%&&&((()))+++(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))''')))***+++***)))***+++------,,,+++***((('''&&&)))***++++++***+++---///------...///000111222222333333333333444444555555222222333333333333444444333444666777777666555444555666777777777888;;;>>>DDDLLLYYYdddlllttt{{{888888888777777666666666444444555555666555555555333333333333222222111111333333222222111000000000111000000000////////////------...///...---+++***'''((()))***,,,---......+++++++++*********))))))------......------,,,+++************))))))))))))+++,,,,,,------,,,,,,+++------,,,+++***)))(((((($$$&&&))),,,,,,+++)))(((******))))))))))))******+++***)))(((((()))***+++************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((((((((())))))*********!!!###''')))************))))))***,,,,,,+++)))'''''''''(((((((((((()))***)))(((''''''((()))***++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((()))))))))((())))))***++++++,,,---...------,,,+++*********((((((((()))***++++++,,,******)))))))))))))))))),,,,,,+++*********++++++++++++************++++++///...,,,+++++++++,,,---+++++++++***(((((()))+++---,,,+++)))((((((((((((''''''((()))***++++++,,,+++***)))***+++,,,+++***+++************)))(((((()))'''%%%&&&)))++++++***((((((((())))))((((((((('''''''''''''''((()))***((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''!!!"""%%%'''''''''&&&%%%*********(((%%%######$$$)))'''%%%%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&((('''&&&'''((())))))'''+++)))&&&&&&((()))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%%%%$$$###((((((((((((((((((((((((%%%'''(((%%%&&&))))))'''######$$$$$$&&&((()))***((((((((((((((((((((('''&&&'''''''''((((((((()))(((***,,,+++***))))))***//////...---,,,***)))((()))***++++++***+++---///000////////////.........000111111222222333333333222222222333333333444444111333444666666666555444555666777777777999<<>>AAAAAAIIIUUU```hhhqqqyyy555555555555555444444444666777666666555444333222111111111111111111222222222222111111000/////////000/////////............---,,,,,,+++,,,---///000++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((((((((())))))******))))))************))))))''''''''''''((((((((((((,,,+++***)))((((((((((((******))))))))))))******%%%&&&''')))))))))(((''')))(((((((((''''''''''''((((((((((((((('''''''''))))))***+++++++++++++++++++++******************))))))'''$$$ ###'''''''''))),,,......+++((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))+++++++++***)))((()))***+++,,,---------++++++******+++,,,---------,,,,,,+++++++++++++++...//////...+++******+++))))))(((((((((((())))))*********)))))))))))))))---+++******++++++***(((%%%))),,,---***((()))***%%%&&&((()))))))))***+++(((((())))))))))))((((((%%%&&&)))***+++***)))((()))'''%%%&&&(((*********''''''''''''''''''''''''+++***)))((('''&&&&&&&&&$$$%%%''')))))))))))))))(((((('''&&&&&&&&&''''''''')))+++***)))(((((()))((('''''')))++++++***((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((())))))((('''(((*********(((((()))***)))'''&&&%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''###!!!&&&))))))'''(((((((((((((((((((((((())))))$$$$$$((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''(((******))))))***+++---------------,,,+++***)))***++++++***+++---///000000000000////////////222222333444666777777888222222333333333444444444555555555444444333333333555666777777777999<<<>>>CCCKKKVVV```jjjsss|||333333444444555666666666777666666444333222111111222222222111000//////...///000111111111000...---///............---------------,,,,,,,,,+++++++++))))))((((((((()))+++,,,+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((())))))((((((((((((((()))---,,,,,,+++***)))(((((())))))))))))(((((((((((('''(((((((((&&&&&&&&&'''***)))((((((((((((((()))((((((((((((((('''''''''''''''&&&''''''((()))***))))))))))))************---+++***+++...---***''''''((()))***)))(((&&&$$$ &&&,,,---***((()))+++,,,+++***((((((((())))))***'''%%%&&&)))+++***((())))))))))))))))))))))))"""###$$$%%%'''((()))***(((((((((((((((((((((((((((((())))))******++++++******))))))(((((('''''')))***+++,,,,,,+++***)))++++++************++++++,,,---------,,,,,,+++***+++++++++++++++***)))(((&&&&&&'''((()))***++++++---,,,+++)))))))))***+++)))***,,,+++)))(((((((((+++***)))(((((()))***+++------,,,,,,+++*********'''######''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))'''(((((('''%%%$$$$$$%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))***)))&&&%%%$$$%%%'''(((!!!$$$&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))((('''&&&%%%$$$#########&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))'''(((---...)))%%%%%%)))((((((((())))))'''%%%&&&&&&&&&%%%%%%$$$$$$###***'''%%%%%%(((***)))(((&&&&&&'''((()))))))))(((******))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++******++++++,,,---222222111111000//////...222222333333444444444444222222111111222222333444555666666666555444333333444555777999;;;===???@@@DDDLLLXXXccckkkrrrzzz333444444555555666777777666666555444333222111111222222111111000//////...///000000111000///...---///............---------------------,,,,,,,,,,,,******)))))))))***++++++******+++++++++***)))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++******))))))(((((('''))))))))))))(((((((((((((((((((((((('''''''''((())))))((((((((((((((()))((((((((((((((((((((('''(((((('''''''''((())))))(((((()))))))))*********,,,******+++------***'''((()))***++++++)))'''&&&$$$'''******(((''')))++++++***)))((((((((()))******(((&&&''')))+++***)))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))***++++++++++++***)))*********))))))*********,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,+++******''''''(((((()))************)))((('''''''''((((((((()))******((('''((()))))))))***++++++***))))))((((((((((((((((((((((((...***&&&&&&)))+++***'''''''''((((((((((((''''''''''''(((((()))*********''''''((((((((((((((()))%%%&&&'''&&&$$$"""###$$$''''''&&&&&&%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((((((((('''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&***&&&%%%)))***'''%%%%%%)))(((&&&&&&'''(((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%######%%%((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%)))))))))(((((()))))))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000000000000000000,,,---000333555666777777222222222111222222333444444444555555444444333222555555777999;;;===>>>???DDDLLLXXXccckkkrrrzzz444444555555666777777777666666555444333222111111222222111111000/////////000000000000000///......///............---------.........------------,,,++++++++++++++++++***))))))******+++++++++******))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))***************+++,,,+++)))''''''((()))***)))((('''&&&***)))(((''''''((()))***)))((((((((((((((()))******)))((((((***+++******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%************************((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++******)))***))))))(((((())))))***,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''((())))))(((((()))***''')))+++------+++)))'''%%%%%%&&&''''''((()))))),,,)))&&&&&&''''''%%%"""''''''(((((((((((('''''''''(((((()))******++++++))))))))))))((((((((((((&&&'''((('''%%%$$$$$$%%%((((((''''''&&&%%%%%%%%%))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%***'''$$$###$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%&&&$$$$$$&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!"""$$$''')))(((&&&###)))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((())))))***++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///000000111222222111222333444444222000///222222222222222333444444333444444444444333222222555555777999;;;<<<>>>???CCCKKKWWWaaajjjrrrzzz444444555666666777777888555555444444333222111111111111111111000000//////000000000000000//////...///............---------//////.........---------+++,,,------,,,+++)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))(((((())))))***************+++)))(((((((((((())))))***'''''''''(((((()))))))))(((((((((((()))))))))))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((+++***)))((((((((((((((((((((((((((()))))))))***))))))***++++++***((('''%%%%%%&&&''''''&&&%%%$$$,,,***''''''((()))(((''''''''''''(((((())))))*********)))))))))*********(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))************))))))))))))(((((((((((())))))((()))***,,,------......+++++++++,,,,,,++++++************)))))))))(((((()))))))))(((((((((((()))'''((())))))((((((***,,,)))***+++,,,,,,+++***)))((((((((())))))*********'''&&&%%%%%%%%%$$$!!!''''''(((((((((((('''''''''''''''((())))))***************))))))((((((''')))******)))(((''''''(((%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''''''''(((((((((''''''&&&&&&$$$"""###%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((+++***(((&&&%%%#########%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&((($$$###&&&'''%%%$$$%%%(((&&&###"""$$$%%%&&&&&&******)))(((&&&%%%$$$$$$###$$$&&&((())))))(((''',,,***(((&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////000111111111333444555444333000,,,***333222222222222333444444444444444555555444333333555555777888:::<<<===>>>AAAIIIUUU___gggpppxxx~~~444444555555666777777777444444444333333222222111111111111000000000000000111000000//////////////////............---------//////.........---------+++,,,------,,,+++)))(((((()))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******'''(((((())))))******+++'''((((((((()))))))))***+++(((%%%%%%&&&(((((('''%%%&&&'''((()))(((((((((&&&'''''''''(((((())))))******)))(((((('''(((((('''(((((((((((()))))))))(((***++++++***)))((('''%%%%%%&&&&&&&&&&&&&&&%%%***)))))))))***)))'''%%%''''''((()))))))))***************)))(((((()))***((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((*********))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))************))))))++++++******))))))((((((((((((((())))))))))))(((((()))***)))))))))+++---+++******************++++++++++++******)))))))))((((((((())))))(((&&&$$$''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))******))))))((((((''''''(((*********((('''((()))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''((())))))))))))((((((######$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''...---+++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''''''''&&&###%%%***+++'''$$$$$$(((%%%""""""###%%%&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''')))***)))'''%%%#########%%%&&&''''''((((((((((((''''''((((((''''''((()))******++++++,,,,,,,,,---------+++++++++++++++,,,,,,---////////////////////////---...000222333333222222333333222222333333444555555555666666666666555555555555777888:::;;;<<<===???GGGRRR\\\eeennnwww}}}333333444444555666666666444333333333222222222111111111000000000000000000111111000//////////////////............---------.........------------,,,++++++++++++++++++***))))))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********(((''''''(((((()))***+++((((((((())))))*********''''''(((((())))))******///+++&&&%%%'''((('''&&&$$$%%%'''((())))))((('''&&&&&&''''''((())))))))))))((((((''''''''''''(((''''''(((((((((((())))))(((***,,,,,,***)))((()))((((((((((((((()))))))))((()))*********((('''&&&((())))))************))))))******)))''''''((()))))))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***......------+++***)))((('''((())))))))))))))))))+++++++++******)))))))))&&&&&&'''((((((((('''''')))******)))'''(((***,,,+++***)))(((((()))***+++******)))(((((('''&&&&&&'''((()))******)))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))###%%%((((((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&$$$&&&,,,---)))%%%%%%'''%%%######%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%$$$$$$''')))((('''&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''''''''((()))******++++++,,,,,,------......+++************+++,,,,,,///////////////////////////000111222333333333333333333333333333444444555555555666777777777777666555666777888999;;;<<<<<>>BBBIIITTT]]]fffoooyyy222222333333333222111000000111111111111111111000111111000000000000111111......////////////......///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))******)))'''***)))((('''&&&''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((***++++++,,,,,,------,,,+++)))(((((((((''''''(((((()))***///...---------------...///---+++)))))))))***+++***(((''''''******)))'''((((((((('''''''''&&&&&&)))))))))((('''&&&&&&'''******)))))))))((((((((())))))((('''''''''''''''))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((''''''&&&)))))))))))))))***++++++)))))))))******+++++++++)))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((('''''''''''''''((((((((((((''''''&&&'''(((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&((()))(((((('''''''''((((((&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))***))))))***,,,......---,,,***)))***(((%%%&&&+++,,,---...///000111222333111111111111111111222222222333444555555444333333555555444222000///111333444666888999999:::<<<===BBBJJJUUU___hhhpppyyy222222333333222222111000222222222333333222222222111111000000000000111111---......//////......---........................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************'''&&&%%%''')))***)))(((((((((''''''''''''((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&))))))(((''''''''''''(((((((((((((((''''''''''''))))))((((((((((((''''''((((((((((((((()))******,,,,,,,,,,,,+++***)))((()))(((((((((((()))******;;;:::999888888999;;;<<<---,,,+++)))))))))*********((('''((()))***)))'''((((((''''''&&&&&&%%%%%%''')))+++)))%%%$$$(((,,,++++++******))))))(((((()))((((((''''''''''''((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((******)))))))))******+++))))))*********************))))))(((((())))))***''''''((())))))***++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&'''((()))((((((((((((((())))))&&&&&&'''((()))***++++++$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((((((((((((((("""%%%(((++++++,,,---......+++***+++(((###$$$(((.........///000111111111000000111111222333333333///111333666777666444222555555555333111111222444444666888999999:::;;;===BBBKKKWWWbbbjjjqqqxxx}}}222222222222222111111000333444444555555444444333111111000000000000111111///000000000000000000///------------............------,,,,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))(((((((((((((((''''''(((((()))(((((((((((((((((((((((()))******'''&&&&&&'''(((((('''%%%((((((((('''''''''((((((++++++******))))))(((((()))))))))))))))((((((((()))((((((((((((((()))************)))(((((('''''')))))))))))))))******+++///...,,,+++,,,...000222++++++***)))))))))******)))((((((((()))))))))((()))))))))))))))))))))))))))******(((&&&'''+++...)))))))))***************)))(((''''''''''''((((((((((((***++++++***((((((&&&'''((((((&&&&&&'''(((((((((((()))******+++,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***((()))))))))*********+++******)))(((''''''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((*********)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&(((***++++++***&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''&&&''''''(((&&&&&&&&&''''''''''''(((###%%%((()))(((''''''((((((''''''''''''(((((()))((((((((()))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((***'''%%%$$$%%%'''((((((&&&&&&&&&''''''''''''((($$$%%%''')))******))))))))))))))))))************'''''''''(((((()))))))))))))))((((((''''''&&&&&& %%%***,,,++++++,,,///111//////000---)))))),,,222222111000///...------///000000111333444444555222333555777777666555444777777777666444444555777444666888888888999;;;===CCCLLLYYYeeelllrrrxxx|||222222111111111000000000222222333333333333222222111111000000000000111111//////000000000000//////,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))((((((%%%&&&'''(((((((((((((((((((((((((((((()))******'''&&&&&&&&&((((((&&&%%%''''''((((((((((((((((((++++++******))))))((((((((((((((())))))))))))))))))((((((((((((((()))*********)))((((((''''''''')))))))))))))))******+++((('''%%%$$$$$$&&&)))+++))))))))))))))))))******((()))))))))((((((((()))(((((()))***++++++,,,---***'''$$$$$$'''*********''''''((()))***++++++,,,((((((''''''''''''((((((((()))++++++++++++)))((('''((())))))''''''((()))(((((((((((()))+++,,,---******************+++,,,,,,+++++++++++++++++++++***)))(((''''''((()))***+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))((('''&&&&&&%%%''''''(((((((((((('''''')))((('''(((***++++++)))%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''&&&&&&'''''''''(((((((((###%%%((()))(((''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))&&&###!!!"""%%%''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))))))))((()))))))))*********++++++&&&&&&'''(((***+++,,,,,,))))))((((((''''''&&&&&&$$$(((,,,...,,,+++,,,...000...///111000,,,,,,000333222111000///...---,,,//////000222333444555666666666555444444444444444666777777666555444555777444555777888888999;;;===DDDMMMZZZfffmmmrrrwww{{{222222111000000000000111...//////000000//////...111111000000000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''')))***)))((('''(((***'''((())))))))))))(((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))******,,,,,,+++))))))))))))))))))(((((((((((()))******---,,,***)))***+++---...''''''(((((())))))******''')))***)))((('''(((***&&&&&&'''((()))***++++++((($$$!!!"""&&&((('''%%%&&&&&&'''((()))***++++++(((''''''''''''(((((()))))))))************))))))((()))******(((((()))***'''&&&&&&&&&'''(((***+++***))))))******,,,------(((((()))))))))))))))))))))((((((''''''(((((()))++++++***))))))(((''''''((()))))))))*********+++((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((''''''&&&&&&''''''(((((((((((('''''',,,)))&&&&&&)))***(((&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''$$$  ###%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&'''((()))***+++,,,---))))))(((((((((((((((((((((***---------,,,,,,---***)))+++...---***+++...////////////000000000000000000111222333444555666666555333111000111111222222444555444333222333444333555777888888999:::<<>>HHHOOOWWW]]]bbbiiisss{{{222000//////000111///..................---------............////////////,,,,,,,,,++++++*********&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''(((((((((''''''((())))))(((&&&((('''&&&'''((()))((('''((((((((()))(((((('''&&&&&&%%%%%%'''***...///000((()))))))))((('''&&&&&&)))'''%%%###$$$&&&(((***'''''''''''''''''''''''')))(((''''''(((((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''************))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))((((((((()))))))))(((((((((((())))))***)))))))))++++++)))'''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&'''((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###((()))%%%"""%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''&&&&&&''''''&&&'''(((***,,,...)))'''%%%%%%'''(((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++------,,,+++++++++++++++///---******+++---......---...///000111222333333111111222222222111111000111111222333333333333222444555666777888777666666666777888888888999<<>>@@@IIIOOOWWW]]]aaahhhqqqyyyuuusss000000000000///......///---.....................++++++,,,,,,,,,---------******++++++,,,------...,,,,,,++++++***))))))(((************************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&$$$$$$###$$$%%%'''''''''&&&%%%%%%'''((((((((('''''''''((((((((('''''''''((((((((()))(((''')))+++---------((()))******)))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++*********)))(((((('''''''''((()))***************((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))************)))((('''&&&&&&%%%''''''(((((())))))******&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%$$$###### &&&)))'''$$$&&&'''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''')))(((&&&&&&&&&''')))***+++***))))))***,,,---...111---)))))),,,///000///222222111111000////////////000111222222222222222111111222333333333333222222333444555555555444444666777888999999;;;>>>AAADDDLLLWWW___dddiiiqqqwww}}}zzziiiggg///000111000...---...///---------...............+++,,,,,,,,,,,,---------,,,++++++***)))((('''&&&''''''(((((())))))))))))***************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''%%%$$$###&&&((())))))(((''''''((('''((()))((('''&&&'''((((((''''''''''''((())))))&&&&&&&&&)))---///000///)))******))))))(((''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''((((((''''''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))++++++))))))******)))(((''''''%%%'''************+++,,,''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&'''((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###%%%)))'''%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''''')))***%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))******,,,---...///000---++++++,,,...//////333222222111000///......///000111222222222222222111111222333333333333222111222333444555444333333555777888888999;;;???AAAAAAKKKWWW```eeejjjpppuuu|||rrrbbb```...000111000...,,,...///---------.........//////---------.........//////---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))***************************))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''((()))(((&&&&&&(((***''')))***)))&&&%%%&&&((((((''''''&&&'''((()))***'''''''''***---//////...+++******)))))))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((()))******)))((('''$$$'''*********)))+++---''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%###"""''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###(((&&&$$$%%%%%%###%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))###%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%######%%%'''$$$%%%%%%&&&&&&''''''((()))(((((((((''''''''''''&&&&&&((()))))))))((('''++++++,,,---------------...//////...,,,,,,---///000000000000000000000000000111111222222222111111111111222333333333333222222333444555555555444333444666777888999;;;>>>AAAEEEMMMXXX___ccchhhooouuu}}}ooo```___...000111000---,,,---000---------.........//////////////////000000000111,,,,,,++++++***)))))))))------,,,+++***)))((('''***************************))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))******''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((()))###%%%''')))*********)))%%%''''''&&&######&&&)))''')))+++)))&&&%%%&&&(((((('''&&&&&&'''((()))***+++******+++------+++***++++++)))))))))***+++,,,,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''((('''((()))******)))((('''$$$'''***+++))))))+++...((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++"""'''&&&$$$%%%$$$######$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&((()))(((&&&&&&)))++++++***)))((('''((()))***&&&'''&&&""" (((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&,,,---...///...---,,,+++---///111000,,,+++,,,.........///000111222333333111111222222222111111000111111222333333333333222333444555666666666555444444555777777888:::>>>AAAIIIPPPXXX]]]aaafffnnnuuu}}}ooo``````///////////////000111111...,,,***+++///111000...222222111///...---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))))))))***+++***)))(((''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***'''(((---///---++++++---+++)))((())))))((('''((((((((((((((('''''''''***)))(((''''''((()))***###$$$%%%&&&''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))'''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***(((''''''''''''&&&(((***+++)))(((((((((******))))))((((((''''''((((((((((((((('''''''''###"""!!!###&&&(((((((((+++...000...***((((((***((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&'''&&&######%%%''''''(((***+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''++++++)))(((&&&$$$###"""(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''%%%$$$"""!!!------------,,,+++******......------------......222222222111111111111111111111222222222222111111...000111111000000111222666666666666666666666666666444555888888888;;;@@@FFFRRRXXX]]]gggiiikkkttttttaaa\\\---------------...//////222000------......---+++......------,,,,,,++++++***************************************)))((((((******)))))))))))))))******)))(((''''''((()))***,,,,,,+++***((('''&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))************))))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))&&&''',,,...,,,******,,,+++))))))******)))'''(((((((((((((((((((((''')))((((((''''''((((((((($$$$$$&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&''''''((((((&&&(((******)))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%$$$###$$$'''((()))(((&&&((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&######%%%'''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''''',,,,,,------,,,,,,++++++......------------......////////////////////////111111222222222222111111///000111111000000111222555555555555555555555555666444555888888888;;;@@@FFFSSSXXX^^^iiikkkllluuu}}}iiiaaa...------------......///333111///...///...,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++******)))++++++***)))((((((((()))))))))(((((((((((())))))---,,,+++***)))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%))))))************))))))((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((%%%&&&,,,...+++))))))*********+++,,,,,,***(((''''''((((((((((((((((((&&&''''''(((((((((''''''%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))++++++++++++***)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''((((((&&&(((******((('''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))))))))'''''''''(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++,,,,,,------,,,,,,......------------......////////////////////////111111222222222222111111///000111111000000111333444444444444444444444444666444555888888888;;;@@@GGGSSSZZZ```kkkmmmnnnwwwssshhh000000////////////000111////////////000000///...........................++++++++++++++++++++++++*********++++++***)))))),,,,,,***)))(((((((((((())))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((***++++++++++++++++++***))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&''',,,...+++)))***))))))***,,,------***(((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&&&&''''''((())))))(((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''''''''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))+++++++++++++++***))))))'''''''''''''''''''''''''''((()))******)))((('''///...---+++)))(((''''''&&&((())))))''''''''')))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''+++***(((((()))******)))***((('''))),,,---+++(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((('''(((''''''''''''((())))))$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))***+++,,,------------...------,,,,,,------...000000000111111111111111111111222222222222111111///111222222111000222333444444444444444444444444666444555888888888;;;@@@GGGTTT[[[aaammmooopppxxxzzzjjj000000////////////000000---...///000/////////////////////...------,,,,,,************************(((((()))))))))))))))(((,,,,,,***)))(((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))%%%%%%'''((()))*********&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***'''(((---///,,,***+++))))))***,,,------***'''&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))***++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''///...,,,+++)))((((((''''''((()))(((&&&&&&''')))(((((((((((())))))))))))''''''(((((()))))))))))),,,***))))))*********)))***'''&&&''')))***'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---.........------,,,,,,,,,,,,------//////000000111111111111111111222222222222111111000111222222111111222333444444444444444444444444666444555888888888;;;@@@GGGTTT[[[bbbmmmoooooowww~~~hhh///......------------...---///000000...,,,+++,,,---------,,,+++******)))))))))))))))))))))))))))''''''((())))))))))))(((++++++***)))((((((((()))(((((())))))))))))((((((*********)))(((''''''&&&((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''''''''''')))(((((((((((((((((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***''')))...000---++++++)))))))))***++++++)))'''&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((&&&''''''(((((((((''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))''''''''''''''''''''''''((())))))******))))))((((((''''''''''''((()))***'''(((((('''&&&&&&''')))(((((((((((())))))))))))((((((((())))))******++++++)))(((((()))***)))(((***)))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,+++)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&)))***+++,,,------...---------,,,,,,,,,,,,------,,,------......//////000111111222222222222111111000111222222111111222444444444444444444444444444666444555888888888;;;@@@GGGTTT[[[bbblllmmmmmmtttfff//////...---------------))),,,//////---++++++,,,++++++++++++++++++++++++************************'''((()))*********************)))))))))))))))***'''((()))******)))((('''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&'''''''''((((((((((((((())))))******))))))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))'''(((---///,,,***++++++)))(((((())))))'''&&&&&&&&&''''''((())))))***''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''***))))))))))))))))))***%%%%%%%%%&&&'''((()))***'''((((((&&&%%%%%%''')))'''((((((((()))))))))***'''''''''((()))*********)))'''&&&&&&((()))((((((((()))++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------...//////000111111222222222222111111000111333222111111222444555555555555555555555555666444555888888888;;;@@@FFFSSS[[[aaakkkkkkjjjqqqzzzfff222111000///////////////$$$(((,,,......---...000++++++,,,------...//////++++++++++++++++++++++++((()))***+++++++++++++++***)))))))))))))))***+++'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))))))))(((&&&%%%((()))))))))******++++++&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((()))((((((''''''%%%&&&'''(((((('''&&&%%% !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&''',,,...+++)))***,,,***'''&&&''''''&&&%%%&&&&&&&&&'''((())))))***((('''''''''((()))+++,,,%%%&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))'''((('''&&&%%%%%%''')))'''((((((((())))))******&&&&&&&&&'''((())))))***'''&&&$$$%%%'''((((((''' ###''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))'''$$$%%%''')))'''&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''' ###%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''(((((())))))******++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---.........///000111111222111111222222222222111111000222333333222111333444666666666666666666666666666444555888999888;;;@@@FFFSSSZZZ```iiiiiigggooowwwhhh111000///......///000111000,,,((((((+++---......++++++************++++++,,,,,,++++++***)))((((((************************))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''++++++***)))))))))))))))((((((((((((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((()))))))))(((&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$$$$%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))+++...---***&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((('''&&&$$$###""""""***)))))))))))))))***+++)))***++++++***)))(((''')))((('''&&&&&&&&&&&&&&&%%%((()))''''''))))))&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''%%%$$$$$$%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!!!! """###$$$%%%&&&'''''''''###%%%''''''&&&$$$$$$$$$$$$%%%''')))******)))(((((('''&&&&&&'''((()))***,,,)))'''(((***+++***(((***+++,,,---------,,,+++,,,+++)))((((((***+++---***+++,,,...///000000000000000000111222222333333222111000000000111333444444444333222333444555666666777888999888999<<<>>>GGGNNNYYYaaaeeehhhkkknnnzzzppp///...---,,,,,,---...///444000,,,***+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((************************)))))))))((((((((('''''')))))))))******)))))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((''''''&&&%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((((()))))))))((('''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''######%%%(((,,,...,,,***&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))******+++***)))((('''(((((('''&&&&&&&&&'''''''''******'''''')))(((%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))))))))***''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&''')))+++$$$$$$#########"""""""""&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%&&&(((***+++***))))))((('''&&&&&&'''((()))******'''%%%&&&((()))((('''******,,,---...---,,,,,,---,,,***))))))***+++,,,+++,,,---...///////////////000000111111222333333111111000000111111222333555555444333444555666777555777888999888:::<<<>>>GGGOOOYYYbbbfffiiilllooo~~~ttt222111000//////000111222555222...------......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))***************************)))))))))))))))((((((***++++++++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''' !!!###&&&***,,,+++***$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******#########$$$&&&''')))***))))))*********)))(((((('''''''''&&&''''''(((((())),,,+++'''&&&((('''$$$'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&&&&''')))***++++++***)))'''''''''&&&''''''((())))))(((&&&&&&((((((((('''(((***+++---......------///...,,,+++***++++++,,,,,,,,,---...//////......//////000111111222222333000000111222222222222222555555555444555666666777555777888888999:::<<<>>>GGGOOOYYYaaafffiiimmmppp|||222222000000000000222222000...---------///000111,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************************))))))))))))***++++++,,,,,,++++++***,,,+++)))((((((((()))***)))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((***))))))((((((((())))))((((((((())))))(((((('''((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&(((((()))))))))******************)))))))))))))))*********++++++*********&&&((()))))))))((())))))((((((((((((((((((((((((((('''(((((())))))((('''''''''&&&%%%%%%'''((()))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))((((((((('''''''''((($$$%%%%%%'''((()))******&&&&&&''''''((()))***+++))))))))))))))))))((((((''''''&&&''''''((())))))(((+++***'''&&&)))(((&&&((((((((('''&&&&&&&&&%%%(((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&'''((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((()))'''%%%###"""###$$$%%%(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&''''''&&&$$$###&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%&&&'''&&&'''((()))***)))))))))''''''''''''''''''''''''+++***)))))))))*********((()))+++---............000///...,,,+++++++++,,,------...............---//////000000111222222222///000111333333222111111444444444444555555555666555666888888999:::===???FFFNNNXXX___dddhhhllloooyyy...---,,,++++++,,,---...---------,,,,,,---...///++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))************))))))***)))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))((())))))*********))))))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))************************&&&''''''((((((''''''&&&&&&(((******((('''((()))((((((((((((((((((((((((((()))*********)))))))))''''''&&&%%%%%%'''((()))(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++***)))))))))))))))((('''%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((******))))))((()))))))))(((((((((((((((((())))))'''''''''''''''((()))***&&&((((((%%%%%%)))***(((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&*********)))))))))******((()))+++---............000///...---,,,,,,++++++------...............---...//////000111111222222///000111333333222111111222222333333444444444444444666777888999:::===???EEELLLVVV]]]aaaeeeiiilllrrr|||...---,,,++++++,,,---............,,,***)))***++++++******))))))******+++************************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))*********))))))&&&&&&'''(((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''***,,,+++(((&&&''')))(((((((((((((((((((((((((((***++++++***))))))***'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&((())))))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((((('''''''''((())))))((((((((('''(((((())))))$$$&&&%%%###$$$(((***)))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&''')))++++++***)))'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******)))((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''(((((((((&&&&&&((()))(((***+++---......------.........------,,,,,,+++,,,,,,---...//////............///000000111111222000000111222222222222222111111222333333333333222444555777888999;;;===@@@FFFMMMUUU[[[___bbbfffjjjoooyyy111000///......///000111---...///---***((()))+++,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&)))))))))((('''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((((())))))******))))))((((((+++---+++'''$$$&&&(((((((((((((((((((((((((((&&&(((******((('''((()))%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&((()))(((&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((''''''&&&'''((()))******)))(((((((((((((((((($$$&&&%%%!!!"""&&&((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%###$$$&&&((('''%%%""" &&&(((***,,,---,,,***)))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&%%%&&&(((+++'''''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$'''((()))(((&&&%%%'''*********,,,---...---,,,,,,,,,,,,---------,,,,,,,,,+++,,,---...////////////......//////000111111111111111000000111111222333111222333444444444333333333555777888999;;;>>>@@@IIINNNVVV[[[^^^aaaeeehhhmmmxxx///...---,,,,,,---...///))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''((()))***$$$%%%%%%&&&'''''''''&&&###$$$&&&'''''''''&&&&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%(((,,,...,,,'''###%%%'''(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((($$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''')))***(((%%%###%%%(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''')))******))))))&&&''''''((()))***++++++'''''''''''''''((()))***((('''&&&&&&'''((()))***+++***)))(((((('''((((((%%%'''%%%!!!!!!$$$&&&$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++((((((((()))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''&&&###"""###&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%&&&)))+++)))(((((('''''''''((((((&&&&&&'''((('''&&&$$$###(((***+++***((('''))),,,***+++,,,---------,,,+++++++++,,,------,,,,,,,,,***+++,,,...///000000000......//////000111111111222111000000000111333444222333444555555555444333333555777888999;;;>>>@@@KKKPPPWWW\\\^^^aaaeeehhhlllwww........................//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((''')))***+++,,,+++)))'''&&&)))(((((((((((())))))***))))))************))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''))))))(((''''''''''''(((((((((((((((((((((((((((000---)))'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******+++---///...***'''&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%$$$$$$###$$$%%%'''((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''((()))(((&&&$$$""")))&&&$$$&&&((('''"""$$$&&&$$$&&&++++++''''''((()))******)))((('''(((***((($$$&&&+++***$$$''''''''''''((((((((((((&&&&&&((()))************))))))******+++++++++,,,+++******)))(((''''''&&&((()))*********)))'''&&&(((((())))))((('''&&&&&&'''&&&%%%'''))))))'''$$$((((((''''''''''''((((((%%%(((***(((%%%$$$%%%(((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''%%%$$$#########%%%((())))))%%%$$$%%%%%%$$$%%%)))(((((('''''''''&&&&&&&&&+++(((%%% !!!&&&***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,))))))(((''''''((()))***(((((())))))((('''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((//////000000000000//////.........---------,,,,,,,,,...//////...------.........------///000333444111222444444222111222333222222111222333444555666333333333444777:::===???KKKQQQYYY```dddfffhhhiiippp.................................---------,,,,,,************************++++++++++++++++++++++++*********)))))))))((((((((((((******+++***)))((((((((('''''''''''''''((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''))))))'''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%%%%''')))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&(((((('''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((&&&)))++++++)))((((((***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''&&&%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((''')))'''$$$&&&(((((($$$ $$$'''%%%'''++++++'''&&&&&&''''''''''''&&&&&&###%%%%%%!!!"""&&&'''###''''''''''''((((((((((((************))))))))))))'''''''''((((((((())))))******))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$###((((((((((((((('''&&&&&&((('''&&&(((******(((%%%((((((''''''''''''((((((((())))))'''&&&%%%&&&'''))))))((((((''''''''''''%%%%%%&&&((()))***+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&$$$&&&******&&&$$$&&&(((((('''''''''&&&&&&&&&(((((('''%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))))))))***,,,---...'''((((((((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***+++,,,------------,,,,,,,,,,,,+++++++++******,,,...//////...------...000////////////000000111///000222222000///000111333333333333333333333333333333333444777:::===@@@IIIQQQ\\\dddggghhhhhhiiittt........................---------,,,,,,,,,++++++))))))))))))))))))))))))*********************************))))))))))))(((''''''((())))))***++++++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%((())))))((())))))(((&&&$$$###"""!!!&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((('''&&&%%%%%%))))))(((((('''''''''''''''(((******((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******'''%%%%%%((()))&&&$$$"""%%%''''''(((+++***(((''''''&&&&&&&&&&&&''''''###&&&'''%%%$$$''')))(((&&&''''''''''''(((((((((///...,,,***((((((((((((&&&'''''''''''''''((((((***))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&(((((((((((((((''''''&&&)))((('''(((******(((&&&((((((''''''''''''((((((---***'''&&&&&&''''''''')))))))))(((((((((((((((%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***)))'''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))'''%%%&&&******&&&%%%''''''''''''''''''&&&&&&&&&%%%(((******(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))***,,,---...&&&''''''(((((((((''''''***((('''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000///...---...///111111111111000//////...///111222222111000000111333444444555444333222111444333444555777:::>>>@@@GGGQQQ^^^gggjjjjjjjjjjjjuuu........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''&&&%%%%%%%%%'''(((((())))))(((((('''(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))((()))***)))'''%%%***)))((('''%%%$$$###"""'''''''''''''''&&&&&&%%%&&&''''''((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((''''''''',,,,,,+++***(((&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******)))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''%%%&&&((()))((('''$$$&&&'''((()))***)))(((***)))(((''''''((()))***''')))***(((&&&''')))***&&&&&&&&&'''''''''((((((///...+++(((''''''((()))(((((((((((())))))))))))))))))((((((((('''''''''***)))'''&&&&&&'''((()))'''(((((((((((((((''''''(((''''''(((((((((''''''((((((''''''''''''((((((000+++&&&%%%''')))((('''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))++++++)))&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''***'''%%%''''''%%%'''***''''''''''''''''''''''''%%%''')))***((('''&&&&&&'''((()))******)))((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%%%%&&&'''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))***,,,...////////////............------------...000000...---...///000000111222222000///...111333444444333222222333111222444666666555333222444444444555777;;;>>>@@@GGGPPP]]]eeehhhjjjlllooovvv........................,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''((((((+++***)))(((''''''''''''((())))))******))))))((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((***)))))))))***)))'''%%%((((((((((((''''''''''''&&&''''''(((((('''&&&&&&$$$%%%'''((())))))))))))&&&''''''((())))))((((((&&&&&&''''''((())))))***...---+++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''(((''''''&&&&&&'''(((((()))'''&&&&&&((()))))))))&&&&&&''')))***)))((((((***)))(((''''''((()))***'''''''''&&&%%%###$$$&&&&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&''')))***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((((((///+++&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))++++++)))&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%***)))+++//////+++)))***&&&'''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%&&&'''((()))&&&''''''((())))))(((((('''''''''((((((((()))))))))***+++---///000111111/////////.........---------///000000///......///...///111222222222111000222333555555333222333444///111333666777777666555444444444555888;;;>>>@@@HHHPPPYYY```ccchhhpppwww|||........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((******)))(((((('''&&&&&&+++***)))((((((((((((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((()))))))))((('''%%%###!!!!!! ((((((((((((((((((((((((((('''&&&'''((()))((('''''''''(((((())))))))))))&&&&&&'''((((((((((((((("""###&&&''')))))))))(((&&&&&&'''((())))))))))))%%%%%%&&&'''((()))******,,,+++))))))***++++++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((''''''&&&"""###%%%''')))+++---...'''(((((((((((((((((('''))))))))))))))))))(((((('''''''''((((((((((((((('''%%%&&&******'''&&&'''''''''&&&&&&&&&&&&''''''***&&&$$$&&&(((&&&%%%&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''((()))***(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((((((,,,)))'''&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&(((***)))'''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&)))222;;;;;;222)))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&'''(((((())))))))))))''''''((((((((()))))))))((()))+++,,,...//////000------------,,,,,,,,,+++---///111000///.../////////000000111222222222222000222333333222111111222///000222555777777888777555444444666888;;;???AAAHHHOOOWWW\\\```hhhuuu........................---,,,,,,,,,++++++++++++************************************************((((((((()))))))))******'''(((((())))))((('''&&&)))(((((('''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))******)))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((,,,***''''''((())))))(((''''''''''''(((((())))))$$$%%%&&&((()))))))))))) """$$$'''(((((((((((('''(((((()))))))))((((((&&&'''''''''(((((()))))),,,***'''''')))+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&'''((()))))))))((('''%%%%%%&&&((()))***+++,,,&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((('''&&&'''((()))((('''&&&&&&'''$$$%%%))))))%%%$$$'''&&&&&&''''''''''''&&&&&&+++### %%%+++***((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))&&&&&&'''(((((((((((((((%%%''''''&&&$$$$$$&&&)))((((((''''''''''''((((((&&&'''((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%(((000999999000(((%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))((((((&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&((())))))*********'''((((((((()))))))))))))))***+++---......//////------------,,,,,,,,,,,,...///111111///...///000222222111111000000111111000222333333222111111222111222333444555666777888555555555666888<<>>CCCHHHRRR^^^dddggglllsssuuu......//////......---,,,...,,,***)))***+++++++++---,,,+++***************))))))))))))))))))))))))((('''''''''(((((()))******(((&&&&&&'''(((((('''((('''&&&&&&&&&'''((()))(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))'''%%%&&&)))---...///(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))'''###"""###&&&,,,+++)))'''&&&'''((()))))))))((((((((())))))***((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%!!!%%%)))***((('''''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&$$$###%%%)))***(((%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''%%%$$$###((()))***)))((('''(((***,,,,,,---------........./////////...---+++)))'''---///000111000///000111000111222222333333222222111111111111222333444444666666777777777555333222444555666666777888<<<>>>@@@EEEOOOZZZ```bbbhhhooozzzttt,,,,,,------,,,,,,+++***...---***))))))***+++,,,,,,,,,+++***************((((((((((((((((((((((((&&&&&&&&&'''(((((())))))---***'''''')))+++)))'''(((((('''&&&''''''((()))((((((((())))))((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''''''''''''''(((((((((((()))))))))))))))'''%%%&&&)))...000222(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%(((***'''""" """&&&((('''&&&%%%&&&)))+++---))))))(((((('''((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''((()))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%(((((('''&&&&&&&&&&&&&&&""")))***&&&"""###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%((()))(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&************)))'''&&&&&&)))***++++++))))))***+++,,,,,,---....../////////---...///111111111000///...000111111000000111222222000...,,,,,,///222444111111111222333444555666666666777777777777666555444555666666777999<<>>AAAEEEFFFKKKSSSZZZbbbnnnzzz~~~|||,,,,,,------,,,,,,+++***'''+++//////---***))))))***)))))))))))))))******))))))))))))))))))))))))++++++,,,+++***)))'''&&& $$$((((((''''''))),,,)))))))))))))))(((''''''(((((())))))))))))(((((('''((()))+++++++++***)))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***&&&'''((()))************''''''''''''((((((((((((%%%%%%%%%'''***,,,,,,+++((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))(((((((((((()))***'''%%%$$$%%%'''))))))(((###$$$'''***+++,,,+++***''''''''''''(((***++++++$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))+++***'''&&&(((***''''''''''''''''''''''''&&&'''''''''(((((())))))******++++++++++++******$$$$$$###"""###&&&((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''&&&&&&''''''''''''&&&&&&%%%&&&)))+++---)))((('''&&&&&&&&&&&&&&&'''$$$""""""$$$&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###%%%&&&%%%%%%&&&''''''''''''((((((((((((((($$$%%%&&&((()))*********((()))))))))))))))(((((()))+++,,,+++***)))***+++***+++...000111111000000,,,,,,---......---,,,+++---///000111000///000111777111***%%%&&&+++333888333333222111111111222222666555555555555555666777777777777666666999>>>BBBDDDFFFNNNXXX___eeepppzzz}}}|||......---,,,++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++***((((((((())))))(((***+++***((('''&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((('''''')))***+++)))((('''&&&%%%&&&&&&''')))(((''''''''''''%%%###&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''))),,,......---''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''))))))******)))'''%%%###&&&))),,,---***(((((()))((((((''''''''''''((((((&&&&&&'''((())))))((((((***)))((('''&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((***'''$$$$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((((((((((((((()))******((((((((((((((()))******)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))***)))((('''''''''''''''%%%%%%%%%$$$$$$&&&***---&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''''''''''''''((('''&&&&&&'''))),,,...)))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''(((***'''%%%&&&((((((&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$'''***+++(((%%%%%%&&&))))))***)))((('''%%%$$$$$$'''******)))***,,,///---,,,+++***))))))))))))+++,,,---...///////////////000000...,,,+++,,,...+++,,,---///000000000000000000111222222222222111555555555444444555555555555444444333333333444444666555666888666555999@@@FFFIIIOOOUUU\\\dddmmmsss{{{zzz000//////...------,,,,,,,,,------------,,,+++***))))))))))))))))))))))))+++***)))((((((((()))***''')))++++++)))))))))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''((()))***)))((('''%%%%%%%%%&&&'''''''''&&&'''''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''&&&&&&'''&&&'''))),,,---,,,+++''''''''''''(((((((((((('''''''''''''''(((((('''(((((((((((((((((('''&&&%%%(((++++++)))''''''(((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%''''''''''''''''''''''''+++(((%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******))))))(((((((((((())))))''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''')))((((((''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((***((('''&&&&&&''')))***)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((***)))'''%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''***)))((((((''''''((((((!!!###&&&'''%%%$$$%%%&&&(((((())))))((('''&&&%%%###%%%&&&&&&$$$$$$&&&((()))((((((((((((((())))))+++,,,---...////////////,,,---......------///111//////000000111000000000000000111222222222222111555444444333333444444555555444444333333444444444777555666888666444999@@@EEEKKKSSS[[[aaagggnnnsssxxx}}}//////......------,,,,,,------------------,,,+++))))))))))))))))))))))))(((((('''''''''((())))))%%%'''))))))))))))***+++(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''')))+++,,,***)))''''''''''''(((((((((((()))&&&%%%&&&***+++***((('''''''''''''''((()))***%%%'''))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$&&&''''''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))*********)))((('''((((((*********)))'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&(((***)))'''$$$"""!!!''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))+++***(((&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%'''%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''' """$$$%%%$$$%%%&&&(((''''''(((((((((((('''&&&)))******)))'''&&&'''((('''&&&''''''((()))***++++++,,,---...////////////+++---............///111111222222222111111000///000000111222222222222111444333333222222333333444444444444333333444444555777666666777555555:::AAAFFFNNNZZZccchhhjjjnnnpppuuu,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$&&&(((((('''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))++++++(((&&&''''''''''''((((((((((((***&&&$$$&&&+++...+++((((((((('''&&&&&&''')))***&&&'''((((((((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&%%%'''(((((((((((((((((((((***)))'''%%%$$$%%%&&&'''(((''''''''''''((())))))((((((((((((((())))))******)))((('''((()))***,,,++++++***(((((('''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((((((((($$$&&&))))))'''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((*********(((%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***&&&&&&&&&''''''(((((((((---...------,,,+++++++++)))(((((())))))***+++,,,+++,,,---...///////////////000111000...,,,------000111111111111111000000000000111222222222222111333222222222222222222333444444333333333444555555888666666777666777===FFFMMMWWWdddmmmnnnmmmmmmnnnsss+++++++++++++++*********)))******+++++++++******))))))))))))))))))))))))&&&&&&'''((((((((())))))''')))******(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))************************)))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&######$$$&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((***++++++(((%%%''''''''''''((((((((((((***&&&$$$&&&+++...+++(((***)))'''&&&&&&'''(((((((((((((((((())))))((('''''''''((())))))(((''''''(((((())))))((('''&&&&&&)))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((('''***)))&&&%%%$$$%%%'''((('''''''''''''''((())))))((((((((((((((())))))******)))(((((()))***+++,,,))))))((((((((())))))***&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((''''''&&&'''((((((&&&&&&''')))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((())))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))******(((&&&$$$'''''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))((((((((()))***))))))******))))))))))))******+++,,,---...///////////////000111111///------------...///000111111111111000000111222222222222111222222222111111222222222333333333333333444555666888666666888999;;;DDDMMM[[[eeerrrxxxwwwsssqqqqqqwww}}}------------,,,,,,,,,,,,((())))))***************))))))))))))))))))))))))''''''((()))))))))((((((+++,,,---,,,***)))((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))))))))((((((************************))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((())))))&&&"""!!!###&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''''')))+++,,,,,,)))&&&''''''''''''(((((((((((()))&&&%%%&&&***+++***(((***)))(((''''''''''''''')))(((''''''))))))((('''&&&'''((())))))((('''&&&(((((((((((((((((('''&&&******)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((''''''(((***(((((((((''''''''''''&&&((('''&&&%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******(((((()))******+++++++++&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((($$$%%%'''(((((('''&&&%%%'''(((((('''%%%%%%&&&(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''((()))((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&)))******)))(((((('''&&&&&&'''''''''+++,,,---...////////////+++---000111000///000000,,,---///000111222222222000000111222222222222111333222222111111222222333333333333333444555555666777666666:::<<>>@@@GGGMMMUUUYYYYYYZZZ^^^bbbooozzz~~~zzz111...+++***+++,,,,,,,,,+++******)))(((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&'''((())))))(((''''''((()))((($$$$$$)))''''''''''''''''''''''''***)))((()))***+++***(((''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''"""%%%)))++++++***)))"""###&&&%%%###)))+++,,,+++'''%%%&&&'''###$$$$$$%%%&&&'''(((((('''$$$!!!$$$))),,,+++(((###$$$&&&((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$######$$$'''***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''(((((('''%%%%%%&&&((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))&&&&&&'''((())))))(((((('''%%%###$$$''')))'''%%%((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((((((((()))******(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))((((((''''''''''''((((((((()))***)))'''&&&&&&&&&((()))''''''((()))))))))))))))++++++,,,------......///...///111333444444444333000111111000......///000333333333222222222222111333444444333222222333555444444444444444555777777666777888888888999<<>>BBBGGGQQQYYY[[[[[[```gggooovvvxxx~~~************************************))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******)))((((((((((((((())))))((('''((()))***+++))))))((('''''''''''''''******)))))))))((((((((((((((())))))))))))))))))'''''''''((((((((())))))***'''%%%%%%((())))))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''((()))))))))'''%%%%%%'''((((((((((((''''''&&&&&&&&&''''''(((+++......***((('''((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''+++******)))(((((()))))))))))))))))))))(((''''''%%%&&&'''))))))'''&&&%%%$$$%%%'''(((((((((&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''(((******(((&&&%%%%%%'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((''''''''')))((('''''''''(((***+++***++++++,,,---------,,,//////000111111111111000000111111111222222222222222222222222222222222222222222111111222222333444888777666555444555555666777777666666888:::<<<>>>CCCHHHQQQYYY[[[[[[```hhhwww~~~++++++++++++++++++++++++************))))))))))))(((((())))))************))))))))))))((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''(((***+++(((((((((((()))))))))***)))'''&&&&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((+++)))''''''(((((('''&&&''''''&&&&&&&&&''''''((((((+++......***''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((******)))((((((((()))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''(((((('''''''''((())))))%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&%%%$$$'''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((('''''''''(((***++++++,,,---...///000000000...///000000111111000000000111222333333333222222///000111333444444333333222222111111222222333333888888777666666666666777666666666666888:::<<<===CCCGGGOOOWWWZZZ\\\ccclll}}}}}}||||||++++++++++++++++++++++++************)))))))))((())))))))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''((((((((()))))))))'''&&&&&&'''((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((((()))'''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((('''+++...---***''''''(((''''''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((***))))))((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&(((***(((%%%$$$&&&((('''''''''(((((())))))***$$$%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))((('''''''''(((***+++,,,,,,...///111111222222...//////000000000000000...000222333333333111000...000222444555444333222333222222111222222333333777777666666666666666666555555555666888:::<<<===AAAEEEMMMUUUZZZ^^^iiisss||||||}}}ttt++++++++++++++++++++++++************)))))))))(((++++++******)))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((%%%&&&&&&'''''''''''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''''''''***(((&&&%%%$$$%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&'''(((((('''***------)))'''&&&(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((((((((('''((((((((())))))******''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$''')))(((&&&$$$&&&(((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))((($$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))+++((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))((('''''''''(((***+++((()))+++,,,---......///......///000000000000000---...000222222111///...000111333444444333111000333333222222111222222333555555555555555555555555444555666777999;;;<<<===???BBBIIIRRRYYYaaaooo|||}}}||||||sss,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******(((''''''((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((#########%%%((()))((('''&&&&&&&&&&&&&&&'''((()))'''***------)))&&&&&&''''''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++******%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&(((***(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''''''''(((***+++***+++,,,....../////////---...//////000000//////---...///000000000///...111222333333333222111000333333222222111111222222333444555555555555555444444555666888:::<<<===>>>>>>@@@GGGPPPXXXcccsss||||||sss,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++*********))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))******)))(((((((((((((((%%%&&&'''((()))(((((('''%%%&&&((()))***)))((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))+++------***(((((()))(((''''''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''%%%######%%%&&&(((%%%%%%%%%'''))))))'''&&&&&&%%%%%%&&&&&&((())))))&&&***---,,,)))&&&&&&'''''''''((((((((('''%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$######$$$$$$%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&(((((('''%%%$$$''')))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''!!!!!!"""%%%'''((('''&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''))),,,------,,,+++((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&''''''))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&((('''%%%$$$%%%'''(((''''''''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((()))((('''''''''(((***+++......///000111111000000---...//////000000//////////////////000000000000111111111222222333333444444333222222111111222222333444555666777666666555444666777:::<<<>>>??????@@@BBBGGGOOOWWWbbbttt~~~ttt,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&((()))))))))((('''$$$&&&((()))***)))(((''''''''''''((((((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))+++...000///,,,))))))***+++***)))(((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))'''$$$!!!!!!###&&&((((((((('''(((***)))'''%%%%%%%%%%%%&&&'''((()))***&&&***---,,,)))&&&&&&'''''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))((((((''''''(((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((('''%%%$$$'''''''''((()))******+++&&&(((((('''$$$$$$'''***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' ###(((***(((%%%(((((()))))))))'''&&&%%%&&&''')))***+++***)))(((((((((((((((((((((((((((&&&(((***---......---,,,++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***))))))************))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%(((+++***'''%%%%%%&&&)))((((((((((((***,,,---'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((('''''''''(((***+++,,,,,,---------------,,,---......///////////////000000000///000111111222//////000111222444666777444333333222111111111222444555666888888888777666555666888;;;===>>>???@@@CCCDDDHHHOOOWWWaaasss~~~www...---,,,+++++++++,,,---++++++++++++*********)))++++++************++++++&&&'''(((***++++++++++++---------,,,+++***)))((())))))((('''''''''''''''((((((((((((((((((((((((+++***)))(((''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))((('''''''''''''''///...+++)))(((((())))))******))))))))))))******((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%))))))'''%%%######%%%'''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((++++++++++++************(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&"""###%%%''')))))))))))) ###'''((('''&&&''')))%%%%%%$$$%%%&&&(((***++++++******)))((('''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''---,,,,,,,,,++++++******,,,,,,+++***)))(((''''''(((''''''(((((()))***+++))))))))))))((((((((((((%%%''')))++++++***(((&&&)))((('''%%%%%%&&&'''''')))((('''&&&%%%&&&'''''''''((((((((('''&&&%%%%%%******)))((('''%%%###"""((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((***+++***&&&'''''''''''''''&&&&&&+++***(((((())))))'''&&&***(((&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,------............////////////......---............///000222222222222333444444444444333000000000000000000000000///111444555444333444444666666888;;;<<<>>>EEENNNRRRPPPNNNPPPWWWdddsss~~~{{{{{{......,,,+++++++++,,,,,,++++++*********)))))))))+++******))))))******+++)))******+++++++++******,,,,,,,,,,,,+++***)))((())))))((('''''''''''''''(((((((((((((((((((((((( !!!###&&&'''((((((((((((''''''''''''''''''((((((((((((((((((((((((''')))(((((('''''''''((((((+++***(((''''''(((***+++******))))))))))))******((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''************))))))((((((++++++++++++***)))'''&&&$$$&&&))))))'''&&&'''(((%%%%%%%%%%%%&&&(((***+++++++++***))))))(((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((*********)))((((((''''''))))))((((((((((((((())))))))))))))))))))))))(((******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''(((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''%%%&&&'''(((((('''&&&'''''''''''''''&&&&&&(((&&&&&&&&&(((((((((&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((()))******------------------------......//////000000//////............///000111222111222222333333333333333333333333333333333333333111333555555444444555666777666777:::;;;===EEENNN]]]]]]\\\[[[^^^fffsss||||||//////---,,,++++++++++++******)))))))))(((((((((+++******))))))******++++++,,,,,,,,,++++++***))),,,,,,,,,,,,+++***))))))))))))((('''''''''''''''(((((((((((((((((((((((("""&&&(((((('''&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))'''&&&&&&&&&''')))+++,,,***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''((((((&&&'''))))))((('''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))(((((((((''''''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%'''((()))******)))((('''*********))))))))))))(((---------,,,***((('''&&&((()))******((('''''''''%%%%%%%%%&&&&&&((()))************)))(((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))///,,,)))%%%$$$&&&((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((***+++''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((&&&%%%&&&&&&$$$###&&&&&&'''''''''''''''&&&$$$######$$$&&&((('''&&&"""%%%((((((&&&$$$%%%'''%%%&&&''''''&&&%%%'''(((((('''%%%$$$$$$&&&(((***''''''''''''((((((((((((((((((((()))))))))******------------------,,,,,,---...///000000111111000///......//////000111222000111111222333222222222444444444444444444444444333444555555444444666888777666777999:::<<>>DDDIIILLLTTT___kkk~~~///...------...---+++***......---,,,+++***))))))++++++***)))(((''''''''')))'''&&&'''***+++***((()))))))))***))))))((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))((('''&&&%%%%%%(((+++)))&&&$$$'''***...+++(((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***,,,)))'''''')))***(((&&&&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%***++++++++++++++++++***'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((******(((&&&((()))+++***)))(((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***$$$&&&$$$!!!###((((((%%%***###""")))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$(((&&&%%%'''+++---,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((&&&''''''(((((()))))))))%%%$$$### ###'''(((((())))))*********+++******++++++,,,...///000/////////.........------(((,,,000000...---///111...000222444555444333222333333333222222222111111222222333333444555555666555666777888:::>>>DDDHHHIIIRRR]]]hhhyyy......///...,,,++++++,,,///......---,,,+++******,,,,,,+++***)))((('''&&&)))((('''((()))***)))(((***************)))((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%(((***)))&&&%%%'''***---+++(((''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((()))))))))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''************************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((()))******)))((()))***))))))))))))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((###$$$###"""%%%))))))'''&&&$$$""" ###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""&&&%%%"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((***)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))''''''''''''(((***+++,,,'''&&&%%%###"""###&&&)))''''''((()))***++++++,,,************+++---...///000000000///////////////---///111000---+++---///,,,///222555666555222111333333333222222222222111111222222333333444444444555777999:::<<>>===???CCCNNNbbbxxx******++++++,,,+++++++++******************************))))))))))))******)))(((((((((((((((((()))$$$$$$&&&(((++++++)))''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''((())))))))))))))))))))))))''''''((())))))(((''''''***)))'''&&&&&&''')))***'''''''''''''''(((((()))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''')))+++***)))'''&&&&&&(((+++------,,,((((((((((((((())))))*********))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((...333555///***)))***)))'''%%%$$$$$$&&&((())))))***))))))((((((((((((((())))))))))))))))))))))))$$$&&&(((***+++***)))((('''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''''''''(((###$$$%%%&&&&&&'''&&&&&&(((((((((''''''(((((((((++++++***))))))((())))))'''''''''''''''''''''''')))'''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&''')))******)))'''&&&&&&&&&'''''''''''''''(((''''''(((((())))))******'''(((((('''&&&%%%'''(((&&&&&&'''((()))******+++)))))))))(((''''''&&&&&&&&&'''((((((((((((''''''"""$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))***+++,,,,,,---------.................................///...---,,,,,,,,,---......///111333444555555555777555333111111222333444555555444444444444555555666555555555666888:::;;;;;;>>>BBBLLL```www***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((&&&&&&(((+++------+++)))&&&%%%$$$###"""###$$$%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))******)))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&(((***,,,,,,+++((('''(((***,,,,,,***)))((((((((((((((())))))***''''''''''''&&&&&&%%%%%%***)))((((((((()))+++,,,...555999333+++(((((((((+++)))'''''''''&&&$$$"""(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''((((((((((((((('''&&&''''''((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''))))))((())))))***++++++,,,,,,++++++++++++,,,,,,(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((())))))((('''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))))))))(((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))******,,,,,,,,,------------...////////////////////////222111///---,,,,,,---......///000111333444444555:::999666555444555666777555555444444444444555555666555444444555666888999:::>>>CCCMMM```vvv+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((&&&&&&&&&(((******)))'''))))))((('''''''''(((((()))((((((***,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++)))(((((()))***))))))(((((()))+++,,,,,,)))'''((((((((((((((()))*********++++++++++++***)))(((((((((((((((((()))******...888===666,,,((((((((()))'''&&&'''(((***))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((*********))))))))))))(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((())))))''''''(((((((((((('''''''''''''''((()))***+++,,,++++++++++++++++++++++++(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%""""""$$$%%%'''((()))************)))((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********,,,,,,,,,,,,------------000000000000000000000000555333111000/////////000---...///000111333444444555444333222222222333444555555444444444444555555555555444444444666777888999>>>DDDMMM___ttt------------,,,+++************************************))))))))))))******((()))************)))((('''&&&%%%&&&'''((('''&&&+++,,,,,,,,,++++++***))))))(((((())),,,---,,,***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))*********))))))((((((((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&&&&'''(((((((((%%%&&&(((+++------***(((((((((((((((((()))******------.........---,,,+++%%%%%%&&&'''''''''''''''***666>>>999///,,,...000000,,,(((&&&(((+++...000))))))))))))***,,,---...''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&'''(((((((((((((((+++******)))(((''''''&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++&&&'''((())))))((('''&&&''''''''''''((()))******''''''((((((((((((''''''((((((((()))******(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((((((((%%%&&&&&&&&&%%%%%%''')))(((((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''((()))))))))))))))(((''''''"""!!!!!!###'''******)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))************++++++,,,,,,,,,---------000000000000000000000000000000000//////000000111.........///111222444555000111111111111111111222555555444444444444555555555444444444555666888999:::@@@GGGPPP```sss.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))(((---+++))))))***++++++***&&&'''(((((((((&&&%%%$$$(((&&&%%%'''+++,,,***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***'''(((***+++++++++***))))))(((((((((''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$###"""###&&&)))******###$$$'''+++......,,,)))((((((((((((((()))******(((((()))***)))((('''&&&'''(((***+++++++++***)))###111<<<:::333222666:::CCC<<<000((($$$%%%''')))$$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))((('''&&&&&&'''))),,,---&&&&&&'''((())))))((((((((((((((((((''''''''''''***)))'''&&&&&&''')))***((()))***++++++***)))(((!!!!!! !!!###&&&)))+++&&&'''((())))))((('''&&&)))((((((''''''''''''(((((()))***++++++***)))((())))))***,,,---,,,***'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))(((((((((((())))))))))))++++++***)))'''&&&%%%$$$%%%&&&''')))***++++++++++++)))&&&'''))))))'''%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++++++++,,,,,,,,,---------////////////////////////******+++,,,...//////000...//////000111333444555444444666777777777777666555555555444444555555555555444444444555777888:::===CCCKKKSSSbbbttt+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((()))***++++++***)))(((((()))*********((('''&&&''''''((((((((((((''''''&&&'''''''''((((((((()))))))))))))))***************)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&'''&&&&&&%%%&&&'''((()))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))(((***&&&***333///(((---)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&'''((())))))(((((((((---666BBBKKKMMMHHHDDDGGG999***###$$$'''&&&###)))---000...)))%%%'''***&&&%%%%%%'''***,,,,,,+++((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''***+++***'''%%%&&&((((((***)))((('''''''''''''''---,,,***((('''((()))***))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&(((((((((((())))))))))))$$$$$$&&&'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))(((&&&$$$###!!!"""$$$&&&''''''&&&&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''%%%%%%'''((('''&&&***&&&###$$$''')))'''###""""""###%%%(((***)))((())))))))))))((('''&&&%%%&&&(((((((((&&&%%%&&&'''))))))************)))))))))))))))))))))((((((((((((&&&######&&&((())))))***)))(((&&&###!!!'''&&&%%%$$$%%%''')))***((('''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))***++++++------------------------///......------///000111...------...000222444666000000000111222222333333555333111000111333222222555555666666777888888888666666666555444666:::===EEEKKKTTT\\\gggsss|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))************)))((()))))))))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((()))'''(((((((((((()))))))))))))))''''''&&&'''((((((((('''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))))))))(((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&(((%%%***444000)))...((('''&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((***+++000666:::;;;888555666...%%%"""%%%((('''%%%*********((('''&&&''''''+++)))'''%%%&&&'''))))))++++++***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''&&&(((((('''&&&'''(((((()))((('''''''''''''''''')))((('''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''%%%%%%'''((('''&&&'''$$$!!!"""%%%'''%%%###'''&&&&&&'''((()))'''%%%(((((())))))((('''&&&&&&'''((()))(((&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''000---***((('''((('''&&&)))))))))((('''%%%$$$###''''''&&&&&&&&&''')))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''((())))))******++++++,,,---......///......---...///000111/////////000111333555777222222222333444555666666666444222222333555555444555555555555555444444444555555444333333666;;;???HHHOOOWWW___hhhrrr|||------------------------+++++++++************)))************************((())))))******))))))(((***))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###&&&&&&,,,666222)))---''''''&&&''''''(((******'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''))))))((()))+++,,,***)))(((&&&%%%%%%'''((('''&&&***(((%%%&&&((()))(((''',,,***(((%%%###$$$(((+++...---,,,+++***((('''''')))))))))(((((('''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&((((((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%''')))***))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%''')))&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''%%%%%%'''((('''&&&&&&###!!!"""&&&((('''%%%(((''''''((())))))(((&&&'''((((((((((((((('''&&&((()))***)))'''&&&'''(((''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((((((((())))))***************)))((((((((((((((((((((()))"""$$$'''***+++***(((''''''''''''''''''''''''(((''''''((((((((()))))))))'''''''''''''''((())))))'''((()))***,,,---...//////............///000000///......///000222444555111111222333444555666777444222111111333555555555777666666555444444333333666555444444555999@@@EEEGGGNNNWWW^^^dddlllvvv~~~------------------------+++++++++*********))))))************************((())))))))))))))))))(((***)))(((''''''((()))***))))))************))))))************))))))))))))'''''''''((((((((())))))''''''''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$''''''---777111'''***''''''''''''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&'''(((((('''''''''''''''&&&'''(((((()))(((''')))***)))(((''''''(((''''''((()))***+++***)))((((((((('''%%%&&&***---,,,,,,++++++***)))(((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((%%%%%%((()))))))))***%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%'''((()))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''%%%###$$$''')))&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''&&&%%%%%%&&&''')))******)))(((&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%%%%'''((('''&&&'''%%%$$$%%%(((******)))%%%$$$%%%''')))******(((''''''((((((((((((((('''(((******)))((('''((()))&&&''''''''''''''''''&&&(((''''''&&&''')))+++---###""""""###&&&((())))))(((((()))***************((())))))***))))))((('''###$$$'''((())))))((('''++++++******)))))))))((('''''''''((((((((()))))))))))))))))))))******+++))))))***+++,,,---................../////////000---,,,,,,,,,---...000111---...///000111333444444111///......111333444333888888777777666666666666777666666666888???GGGMMMKKKPPPXXX```cccgggqqqzzz+++++++++++++++++++++++++++++++++*********))))))************************)))(((((((((((((((((()))***)))(((''''''((()))***))))))************))))))************))))))))))))(((((()))))))))*********&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&***)))///777000$$$&&&((((((((('''&&&%%%$$$$$$''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&''')))******))))))))))))***+++***((('''(((*** %%%+++---+++((()))***&&&(((*********)))******((((((((()))))))))))))))'''''''''((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''+++%%%###''')))'''&&&(((%%%%%%%%%&&&'''((()))***(((''''''''''''''''''((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&$$$######&&&)))&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((('''%%%%%%'''((('''&&&'''&&&&&&'''(((*********$$$$$$$$$&&&((()))((('''&&&&&&'''((())))))(((((((((******)))((('''((()))&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,,,,***(((((((((((('''%%%''''''((((((((((((''''''))))))******)))((('''&&&''''''&&&&&&&&&&&&&&&'''---,,,+++***)))((('''&&&''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---------------......///////////////------,,,,,,,,,...///000------...///000111222222111000...///111333444444666666666666777777888888555555555777;;;CCCLLLSSSUUUWWW]]]eeehhhiiiqqq{{{~~~+++++++++++++++++++++++++++++++++************)))************************)))((((((''''''(((((()))((((((((((((((())))))***((())))))******))))))(((((((((((()))))))))******))))))))))))************&&&'''(((((()))(((((('''(((((((((((())))))))))))'''(((***++++++***((('''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((+++***///666...###%%%((((((((('''&&&$$$"""!!!'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&(((++++++)))'''&&&&&&%%%''''''''''''''')))+++###***+++'''$$$&&&))))))))))))***+++***'''$$$&&&&&&&&&'''(((((())))))%%%&&&&&&''')))******+++&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&***######***---((($$$%%%&&&&&&&&&'''''')))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''&&&%%%$$$$$$&&&(((&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''&&&$$$"""%%%%%%'''((())))))))))))((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((((('''&&&'''''''''''''''&&&%%%%%%******)))(((((('''&&&&&&***)))'''&&&%%%&&&'''(((******)))(((&&&%%%$$$$$$&&&&&&'''''''''((((((((('''''''''''''''((())))))---------------------------......///000/////////111000///......///000111000000111111222333333333555333222222444666666666333333444444555666666777111333555888>>>FFFPPPWWW[[[XXX\\\eeehhhhhhllluuuvvv,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))***+++((((((((())))))))))))***'''(((((())))))((('''&&&'''''''''(((((()))))))))(((((())))))))))))((((((((())))))***)))((('''&&&&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((+++)))...666///$$$'''(((((((((((('''&&&$$$###%%%&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$$$$''')))(((&&&%%%&&&'''$$$%%%&&&((()))***)))(((!!!###&&&&&&%%%%%%''')))***&&&###%%%***+++'''"""''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((($$$(((555999000(((&&&((((((((((((((()))***+++&&&'''(((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''((()))((('''&&&''')))''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''((((((((('''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''&&&&&&((())))))(((''''''((('''%%%###$$$%%%&&&((()))*********'''((()))(((&&&&&&&&&'''''''''((((((((((((''''''%%%&&&'''(((((((((&&&%%% ###&&&))))))(((''''''((((((((((((''''''+++***((('''%%%%%%%%%&&&))))))))))))************'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++++++++,,,,,,------...------///000000000///...222111000/////////000111333333333333333333333333777555333333555666666666444444444555555555555555111444888===CCCLLLVVV\\\^^^WWWWWWaaagggeeegggmmmrrr}}}{{{------------------------+++++++++************)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((*********)))(((''''''((((((((((((''''''$$$%%%&&&'''((()))***+++''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))***((('''&&&&&&'''(((***((()))*********((('''&&&'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************'''***(((---555///&&&)))''''''((())))))((('''&&&$$$%%%'''((((((((('''&&&&&&'''''''''&&&&&&%%%$$$"""$$$&&&%%%$$$%%%(((,,,''''''(((+++---,,,(((%%%)))&&&######%%%(((******'''!!! (((---***%%%))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((&&&///@@@FFF:::...***)))))))))))))))******+++###$$$&&&((()))***++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''''''''''''''''''''''''''((()))++++++)))((('''((()))++++++***))))))***(((((((((((())))))))))))&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))%%%&&&''''''((((((''''''"""###%%%((())))))))))))%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''%%%%%%'''((('''&&&*********)))(((((()))***'''&&&&&&''')))***)))'''$$$%%%&&&((()))*********'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''&&&(((***,,,+++***'''%%%''''''&&&'''(((((('''%%%'''((()))******++++++***,,,***(((%%%$$$$$$%%%&&&&&&(((+++---......,,,+++&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((()))***,,,---...///,,,---///000000000///...111000...------...//////444444444333333333222222777555222222333444444444888888888777666666555555444777<<