BM6P6(@ rrraaaYYYVVVRRROOONNNKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<999666444555666666555777555333222222333555666333222222111000//////...+++)))&&&'''+++...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,111...++++++...///---***---...............------------------------------+++,,,---.........---,,,+++,,,,,,---...///000000333000...111777>>>AAAAAAEEEGGGHHHHHHHHHHHHJJJLLLNNNPPPRRRTTTWWW\\\cccggggggffffffjjjooorrrrrrpppuuuvvvwwwtttoookkkhhhgggjjjqqqvvvtttooommmiiieeehhh\\\RRROOORRRXXXbbbkkklllpppvvvzzz{{{{{{{{{|||}}}zzzxxxxxxzzz{{{zzzwww}}}}}}}}}xxxtttllloootttyyy|||zzzuuuqqqtttwww{{{}}}xxxtttqqqmmmmmmlllkkkiiiddd]]]YYYUUUSSSNNNJJJGGGIIINNNSSS```nnn~~~wwwkkkccc``````^^^[[[YYYWWWSSSOOOLLLJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLRRRRRRQQQPPPPPPRRRWWW[[[bbbiiittt~~~uuuhhh___ZZZ^^^dddgggkkkooorrrsssvvv{{{~~~||||||zzzwwwrrrooohhh[[[III===888888666555444444444444444444444444333444555777888:::;;;<<<===AAADDDDDDDDDHHHPPPWWWeeeqqq~~~yyyhhhWWWIIIEEEAAABBBHHHPPPUUUWWWZZZ]]]bbbdddeeeeeeeeeeeeiiinnnwww~~~wwwrrrnnnlllkkkhhhiiijjjmmmqqqyyy|||yyyuuuppplllfff```[[[ZZZXXXTTTPPPMMMJJJIIIHHHEEECCCAAA@@@AAAAAA@@@???DDDDDDEEEFFFHHHKKKMMMOOOOOONNNMMMLLLJJJGGGEEEDDD??????@@@@@@???>>>======@@@AAABBBCCCCCCCCCBBBAAA@@@????????????AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJuuucccZZZVVVRRROOONNNKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@??????@@@@@@@@@:::888555444555666777666444444222111000111222222222222111000000///.........+++))))))---///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++***)))))))))***---...............------........................,,,---.../////////........................//////000///000444:::AAAEEEGGGNNNLLLKKKIIIIIIIIIJJJJJJIIIJJJLLLNNNQQQVVV\\\aaadddeeehhhooovvv|||}}}}}}zzz|||}}}zzzuuuqqqnnnnnnrrrwwwyyyuuuqqqnnnkkkhhhiii^^^SSSPPPSSSYYYbbbkkkmmmqqqwwwzzz|||||||||}}}~~~||||||~~~~~~|||~~~|||xxxoooqqquuuzzz}}}{{{vvvqqqsssvvvzzz}}}yyyvvvtttsssrrrqqqnnnjjjccc___ZZZWWWQQQKKKHHHJJJOOOSSS```mmm}}}yyyrrrhhhbbb``````^^^\\\]]][[[WWWSSSQQQOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTVVVYYY^^^aaahhhooozzzwwwiii___ZZZ]]]dddgggkkkpppssstttvvv{{{~~~}}}{{{xxxtttppphhh[[[JJJ===888888666555444444444444444444444444333444555777999:::;;;<<<===AAADDDDDDDDDJJJSSS[[[kkkvvvzzzhhhWWWHHHEEEAAACCCHHHOOOTTTWWW[[[^^^bbbeeeeeeddddddeeehhhnnnvvv{{{wwwtttsssrrrnnnnnnoooqqqvvv}}}|||yyyuuupppkkkgggaaa___[[[WWWSSSPPPNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEHHHJJJLLLOOOOOONNNLLLJJJHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKzzzfff[[[VVVRRROOOOOOLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@??????????????????999777444444555777777666444444333222222111000000111111000000//////......000...,,,,,,...000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------(((+++---+++'''&&&))),,,------...............---.............../////////------...///////////////000000000//////............000444888>>>EEEMMMRRRZZZUUUNNNKKKJJJJJJIIIGGGDDDFFFHHHJJJLLLQQQVVVZZZ]]]aaagggqqq{{{}}}xxxvvvvvv{{{~~~}}}wwwrrrqqqnnnkkkkkk___SSSPPPSSSYYYbbbjjjmmmqqqvvvzzz{{{|||}}}}}}}}}{{{{{{|||}}}|||{{{~~~rrrtttxxx|||~~~{{{vvvrrrrrruuuzzz~~~|||{{{zzzyyywwwsssmmmiiiaaa]]]VVVNNNJJJJJJOOOSSS___lll||||||ooojjjdddbbbbbbbbb```^^^bbb```]]]ZZZWWWVVVUUUUUUSSSSSSRRRRRRRRRSSSUUUUUUTTTVVVYYY[[[^^^aaafffiiimmmtttyyykkk```ZZZ\\\bbbggglllqqqssstttvvvzzz~~~~~~zzzuuuqqqhhh[[[JJJ>>>999888666555444444444444444444444444444444666777999;;;<<<<<<>>>AAACCCDDDFFFLLLXXXaaarrr}}}{{{iiiXXXGGGDDDBBBCCCHHHNNNSSSVVV\\\___ccceeeeeedddddddddgggllluuu}}}||||||xxxxxxxxxyyy}}}~~~|||xxxssspppjjjhhheeeaaa]]]YYYVVVTTTPPPNNNKKKIIIHHHGGGEEECCCCCCBBBBBBCCCEEEGGGIIIJJJOOOOOONNNLLLJJJHHHFFFEEEBBBBBBAAA@@@@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMM}}}hhh[[[VVVQQQOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::999777555444555666555444666666666555444333111000000000000/////////......111000........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***,,,...,,,---......///.........------------............,,,------...............000000000000000/////////000333777<<>>999888666555444444444444444444444444444555666888:::;;;<<<===>>>AAADDDEEEGGGOOO[[[eeexxx{{{hhhWWWEEEDDDBBBCCCGGGMMMRRRVVV\\\___ccceeedddcccbbbccceeekkkttt~~~{{{xxxsssrrroookkkfffbbb^^^\\\VVVSSSOOOLLLJJJHHHEEECCCFFFFFFEEEEEEFFFHHHJJJKKKNNNMMMMMMLLLJJJHHHGGGFFFEEECCCBBBAAAAAACCCEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIHHHIIIJJJKKKLLLNNNOOOOOO}}}hhh\\\VVVQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>><<<:::999:::888666555555555333222666666666555444333111000000000000000/////////////////////......---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000---,,,,,,...//////---,,,------...//////......+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........///000111111222444666999===CCCOOO]]]gggfff]]]QQQKKKIIIIIIFFFCCCCCCDDDFFFHHHIIILLLPPPSSSTTTYYY___fffmmmqqquuuwwwxxxwwwyyy~~~}}}{{{zzzvvvpppjjj\\\OOOMMMRRRYYY```fffkkknnnrrruuuwwwxxxyyy{{{|||||||||{{{zzzzzz{{{{{{}}}xxxyyy|||~~~}}}xxxuuuppptttyyytttnnndddYYYPPPMMMOOORRR\\\gggrrrvvvvvvtttnnngggaaabbbdddgggjjjjjjjjjiiiggggggeeedddbbbaaaaaa```^^^]]]\\\[[[[[[\\\]]]^^^\\\___ccceeefffhhhiiikkkooouuu}}}mmm```XXXXXX\\\fffkkkqqquuuvvvxxx|||~~~xxxtttjjj]]]KKK>>>999888666555444444444444444444444444555666777999:::<<<===>>>???BBBEEEFFFHHHQQQ]]]gggzzzxxxcccRRRCCCCCCCCCCCCFFFKKKQQQUUU[[[^^^bbbdddcccbbbaaaaaaccciiirrr}}}||||||zzzwwwrrrlllhhheeebbb___ZZZVVVRRROOOKKKHHHIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLNNNOOOPPPQQQRRR{{{ggg[[[UUUQQQNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>?????????===;;;:::999777666555555555333111444444333222222111000000111111111111000000000000---...///...---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///,,,)))***...000...+++,,,,,,---...////////////*********+++,,,,,,------+++++++++***+++,,,,,,---,,,------...000111111222555777:::>>>FFFQQQ]]]ddd```YYYPPPIIIGGGFFFDDDCCCAAACCCEEEFFFGGGIIILLLOOOUUUXXX\\\___bbbeeehhhkkk|||wwwqqqqqqssszzzvvviiiZZZMMMKKKRRRZZZaaafffjjjmmmqqqsssuuuvvvxxxzzzyyyyyyzzzxxxwwwvvvwwwyyy|||yyyzzz|||~~~zzzvvvqqquuuzzz|||vvvlll___UUUOOONNNPPPXXXaaajjjmmmlllkkkfff``````bbbfffjjjmmmnnnnnnnnnkkkkkkjjjiiihhhggggggfffeeedddbbbaaa``````aaaaaaaaacccfffggggggggghhhiiiooottt{{{~~~nnn```VVVUUUXXXdddjjjqqquuuwwwzzz}}}xxxtttkkk^^^LLL???999888666444444444444444444444444444666666888999;;;===>>>>>>@@@CCCFFFHHHJJJQQQ]]]fffvvvvvv___MMMAAABBBCCCDDDFFFJJJPPPUUUYYY\\\```bbbbbbaaaaaaaaaaaagggqqq|||{{{vvvrrrmmmiiiccc^^^YYYUUUPPPMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVwwwdddZZZUUUQQQMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB===>>>??????>>>===;;;999555444444555666666555444444444222111000111222222111111111111222222222222+++...000///---,,,...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++***+++,,,---------+++,,,---...////////////******+++,,,,,,---......,,,,,,+++++++++,,,---...------........./////////222444888@@@IIIRRRWWWZZZWWWSSSMMMGGGDDDBBBCCCCCCAAACCCEEEGGGGGGHHHKKKMMMRRRTTTWWWXXXXXXZZZ^^^bbbmmmtttxxxvvvnnniiijjjnnnvvv~~~iiiYYYLLLKKKSSS\\\ccchhhjjjmmmqqqsssuuuvvvxxxzzzuuuwwwwwwvvvsssssstttwww|||yyyzzz|||~~~~~~{{{wwwrrrvvv{{{|||rrreeeYYYQQQNNNMMMTTT\\\ccceeeffffffddd``````ccchhhlllnnnpppqqqqqqppppppppppppooonnnnnnmmmkkkjjjhhhfffeeeddddddeeeeeefffgggggggggggghhhjjjlllooottt{{{nnn___TTTRRRUUUbbbhhhpppvvvxxx{{{xxxtttkkk^^^LLL???:::888666444444444444444444444444444666777888:::;;;===>>>???AAAEEEHHHIIIKKKQQQ[[[cccqqqzzzaaaNNN@@@BBBCCCDDDEEEIIIPPPTTTVVVZZZ^^^```aaa````````````fffooo{{{xxxsssmmmgggaaa[[[VVVSSSNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXZZZ[[[[[[tttcccZZZVVVQQQMMMLLLNNNMMMLLLKKKIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBBBB@@@AAAAAA@@@>>>:::777555222111222444777888888666777555333222222333555666222222222222222222333333+++...000000...---///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***---///...++++++...111+++,,,---...////////////++++++,,,------...//////------,,,+++,,,---...///...............---------///111777BBBLLLRRRRRRPPPPPPNNNKKKFFFAAA@@@BBBDDDCCCEEEGGGHHHIIIJJJLLLNNNNNNPPPRRRRRRQQQTTTYYY^^^bbbjjjpppnnnhhhdddgggllltttiiiZZZLLLLLLUUU^^^eeeiiikkknnnqqqtttuuuwwwyyy{{{xxxzzz{{{yyyvvvuuuwwwzzz|||xxxyyy{{{~~~{{{xxxsssvvv{{{uuuhhh[[[RRRMMMLLLPPPXXX___aaaccceeeeeebbb```ccchhhlllnnnpppqqqsssttttttttttttttttttsssrrrpppnnnllljjjhhhgggggggggfffggghhhhhhggggggjjjlllgggiiimmmssszzznnn^^^SSSQQQSSSaaagggpppvvvyyy|||xxxssslll^^^MMM???:::888666444444444444444444444444444777777888:::<<<===??????BBBFFFIIIKKKKKKPPPYYYaaalll|||fffSSS???AAACCCDDDEEEIIIOOOTTTTTTXXX]]]___````````````___eeeooo{{{~~~xxxqqqkkkeee```\\\SSSQQQPPPNNNNNNNNNNNNOOONNNOOOPPPRRRTTTUUUVVVWWWTTTTTTTTTSSSRRRPPPOOONNNKKKJJJJJJIIIIIIKKKLLLMMMIIIIIIJJJLLLNNNQQQTTTVVVXXXXXXYYY[[[\\\]]]^^^___tttccc[[[WWWSSSOOONNNNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;999888777666555444444555666777888444333333222222333333444111111111111000000000000......------------..............................---.../////////...---,,,,,,,,,++++++,,,---///000------++++++++++++------,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,,,,------......------***+++,,,---...000111111222555999>>>CCCGGGJJJKKKFFFFFFFFFDDDCCCBBBDDDFFFFFFFFFFFFHHHIIIKKKMMMNNNLLLMMMMMMNNNOOOSSSXXX[[[]]]aaaeeedddaaa___aaadddppp|||dddXXXNNNPPPWWW^^^ccchhhoooqqqssstttttttttvvvxxx|||{{{xxxwwwvvvvvvwwwxxx|||}}}{{{wwwxxx}}}~~~yyyxxxtttvvvzzz~~~~~~tttgggZZZQQQLLLKKKOOOTTT[[[```cccdddeeeeeeeeehhhkkkooosssuuuvvvvvvzzz|||~~~}}}yyyuuuqqqpppqqqnnnjjjgggggghhhiiihhhfffeeedddcccbbbcccddddddcccdddgggiiimmmttt{{{tttbbbUUUQQQTTT___iiirrrvvvzzz|||xxxmmm___LLL>>>888666444222666555444333333444666777666666777888999;;;===>>>BBB???@@@FFFKKKOOOVVV^^^lll|||lllPPPEEEDDDBBBBBBDDDIIINNNQQQUUUVVVXXXZZZ\\\]]]^^^^^^___ccckkkvvv}}}wwwssstttuuuxxx}}}zzztttnnngggaaa\\\XXXSSSOOOOOOPPPQQQQQQUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXVVVTTTSSSRRRSSSSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLOOORRRTTTUUUWWWZZZ]]]```bbbcccdddsssccc[[[WWWSSSOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB??????>>>===<<<:::999888777666555444333333444444333222222111111222222333111111111000000000//////......------------..............................---.........---+++***))),,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++,,,---....................................222444777<<>>???CCCAAAAAAFFFKKKOOOWWW___nnn}}}nnnRRREEECCCBBBBBBDDDIIINNNQQQTTTUUUWWWYYY[[[\\\\\\]]]___cccjjjuuuzzzrrrllleeefffgggiiimmmuuu{{{uuunnnhhhaaa]]]WWWSSSRRRSSSSSSSSSWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVUUUUUURRRPPPNNNMMMNNNNNNLLLKKKKKKKKKJJJKKKLLLNNNQQQSSSTTTWWW[[[___cccfffggggggsssccc[[[WWWSSSOOONNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBB@@@??????>>>===;;;:::999999888666444222111000000222111111000000111111222111111000000000000//////......------------..............................---------,,,+++)))'''&&&,,,,,,,,,,,,,,,---//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,***+++,,,---............------------------------111222666:::===@@@CCCDDDDDDEEEEEEDDDCCCEEEHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKIIIIIIKKKNNNUUUXXX[[[[[[ZZZ[[[___bbbjjjsss~~~~~~rrrYYYPPPJJJNNNWWW^^^eeejjjqqqsssuuuuuuuuuvvvxxxzzzzzzyyywwwuuuttttttttttttsssyyy}}}wwwuuuzzz~~~|||xxxvvvssstttwwwzzz~~~~~~tttgggZZZQQQMMMLLLRRRXXX```gggkkkmmmnnnnnnqqqqqqqqqrrrtttwwwyyyzzz~~~{{{xxxwwwwwwtttpppmmmjjjhhheeebbbdddcccbbb```______`````````aaaccceeehhhlllrrrvvvuuudddWWWTTTWWWaaakkktttxxx|||{{{wwwoooaaaNNN@@@:::888666555333444555666666666666666777777888999;;;===???@@@EEEBBBCCCHHHKKKOOOXXX```ppp~~~~~~mmmQQQDDDCCCBBBBBBEEEIIIMMMPPPSSSTTTVVVWWWYYYZZZ[[[[[[^^^bbbjjjuuuvvvmmmeee___YYYYYYYYYZZZ___hhhrrrzzzwwwqqqiiieee___ZZZXXXXXXXXXWWWZZZ[[[]]]^^^```aaabbbbbbaaaaaaaaa```^^^[[[YYYWWWTTTRRROOONNNOOOOOOMMMLLLMMMLLLKKKKKKLLLMMMOOOPPPSSSVVV\\\bbbgggkkklllmmmsssbbbZZZWWWRRROOOMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBB?????????>>><<<;;;999888999888666555333222111000222222111111111111222222111000000000////////////......------------..............................,,,,,,,,,+++***)))((((((,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------***+++,,,---.../////////******+++,,,...///000000000111444777:::===>>>???CCCDDDDDDDDDEEEHHHLLLOOOQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIKKKNNNQQQSSSUUUVVVVVVVVVXXX\\\___eeellluuu{{{uuujjjVVVOOOKKKPPPXXX^^^dddjjjppprrrttttttuuuuuuwwwyyyxxxwwwuuutttsssrrrrrrrrrqqqwww~~~xxxtttxxx|||{{{xxxvvvrrrsssuuuxxx{{{~~~|||rrreeeYYYPPPLLLKKKRRRXXXbbbjjjooorrrssstttvvvuuutttssstttwwwzzz|||~~~{{{yyyvvvsssqqqooommmkkkhhheeeeeecccbbb```___^^^^^^______aaaeeegggjjjoootttwwwuuudddXXXUUUXXX```jjjssswww{{{{{{wwwnnn```MMM???999888666555222444555777777777666555888888999:::<<<>>>@@@BBBFFFDDDEEEIIILLLPPPYYYcccssswww|||iiiNNNCCCBBBBBBBBBEEEIIIMMMOOORRRTTTUUUWWWYYYZZZ[[[[[[^^^aaaiiitttuuujjjbbb[[[VVVNNNMMMMMMOOOTTT___kkksss}}}zzzrrrmmmgggbbb___^^^\\\[[[^^^___aaaccceeefffffffffeeeffffffeeeccc___[[[YYYVVVTTTQQQPPPPPPPPPOOOMMMNNNMMMMMMLLLKKKLLLLLLMMMQQQUUU[[[ccciiinnnqqqssssssbbbZZZVVVRRRNNNMMMKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>===<<<;;;999888777777777777666555444444333333333222222222222333333000000000////////////.........------------..............................+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,---............)))***+++,,,---///000000///000333666888:::<<<<<>>888777666444222333555777888888777666999999:::<<<>>>@@@BBBCCCFFFFFFGGGKKKMMMQQQ\\\gggvvv}}}~~~}}}pppuuueeeLLLBBBBBBBBBCCCEEEIIILLLNNNSSSTTTVVVXXXYYY[[[[[[\\\\\\```iiitttyyyhhh]]]UUUPPPLLLCCCCCCCCCFFFLLLWWWccclllvvvzzzvvvooojjjgggeeebbbaaabbbccceeehhhiiijjjiiiiiihhhiiiiiihhheeeaaa\\\YYYXXXVVVSSSRRRRRRQQQPPPNNNOOONNNMMMLLLKKKKKKKKKJJJNNNRRRXXX```hhhoootttwwwrrrbbbZZZVVVRRRNNNMMMJJJKKKLLLLLLLLLKKKIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB>>>======<<<;;;999777777555666666777666666555555444333333333333333333444000000////////////............------------..............................,,,++++++,,,,,,---...///,,,,,,---......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---............---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...000222555888:::;;;<<<@@@AAACCCFFFJJJQQQYYY^^^aaaaaaaaa___[[[UUUOOOKKKJJJLLLNNNOOOPPPQQQTTTWWWWWWUUUSSSQQQRRRUUUYYY[[[```dddgggiiikkkllleee\\\QQQMMMNNNTTTZZZ___dddiiinnnpppqqqrrrrrrsssuuuwwwsssssssssssssssssssssssswww|||{{{rrrtttzzz{{{xxxvvvrrrrrrssstttwwwzzz}}}uuuiii]]]TTTPPPOOORRRZZZfffqqqxxx|||~~~|||{{{yyywwwxxxzzz|||~~~~~~}}}}}}zzzvvvrrrooolllhhhffffffeeebbb```^^^]]]]]]]]]___ccciiinnnrrrvvvzzz}}}||||||tttdddXXXVVVYYY___hhhqqquuuyyy|||xxxkkk^^^KKK>>>888777666444333444555666777888888888999:::;;;===???BBBDDDEEEFFFFFFHHHLLLNNNSSS___kkkyyy{{{mmmrrrcccMMMBBBAAABBBCCCEEEHHHLLLNNNSSSTTTVVVXXXYYY[[[[[[[[[[[[```iiitttmmm\\\PPPIIIEEEBBB@@@AAAAAADDDIIISSS___gggqqq|||~~~xxxssspppmmmjjjhhhggghhhkkkmmmnnnmmmllllllkkklllkkkjjjfffaaa\\\ZZZZZZXXXUUUTTTSSSSSSQQQPPPNNNNNNMMMMMMKKKJJJJJJIIIKKKMMMSSS[[[dddmmmtttxxxrrraaaYYYVVVQQQNNNMMMJJJJJJLLLMMMLLLKKKIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<:::888777555555666666666555444333333333222222222222333333000000/////////...............------------..............................------,,,+++,,,,,,......,,,------......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,.../////////...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...000222555888;;;<<<===>>>@@@CCCGGGMMMUUU___eeehhhhhhhhheee```YYYQQQMMMKKKMMMPPPQQQRRRTTTVVVYYYWWWTTTRRRQQQSSSWWW\\\^^^aaaccccccbbbcccccc\\\TTTKKKIIILLLSSSZZZ___dddjjjnnnppprrrsssssstttuuuwwwqqqqqqrrrsssttttttttttttyyy~~~}}}rrrtttzzz{{{yyywwwsssrrrssstttvvvyyy|||~~~}}}ttthhh\\\TTTPPPOOOSSS\\\hhhttt|||~~~}}}|||{{{{{{}}}~~~{{{vvvrrrooommmkkkiiieeedddaaa^^^\\\[[[ZZZZZZ]]]aaaggglllpppsssvvvxxxyyyxxxuuurrrqqqtttzzzssscccXXXVVVYYY___iiiqqquuuzzz}}}yyylll^^^LLL>>>999888777555444444555555666888999::::::;;;<<<>>>@@@CCCEEEFFFEEEFFFIIIMMMOOOTTTbbbooo{{{{{{nnnsssuuu^^^LLLAAAAAAAAACCCEEEHHHKKKMMMQQQSSSTTTVVVXXXYYYZZZZZZZZZ___hhhuuu}}}qqq___OOOFFFBBB???===@@@@@@AAABBBFFFNNNWWW^^^fffqqq}}}{{{xxxuuurrrooolllnnnppprrrrrrqqqpppnnnoooooommmkkkgggbbb^^^[[[[[[YYYVVVUUUTTTTTTRRRPPPNNNNNNMMMMMMLLLJJJIIIIIIHHHIIINNNUUU^^^iiirrrwwwrrraaaYYYVVVQQQNNNLLLIIIJJJLLLMMMMMMKKKIIIHHHCCCCCCCCCCCCCCCBBBBBBBBB?????????>>>===;;;999999555555666666555333222111222222111111111111222222000/////////.....................------.................................///...,,,+++***+++,,,,,,,,,---.........---,,,+++++++++------------++++++,,,,,,,,,---------......+++,,,.../////////..................---,,,++++++))))))***+++---...//////...000333666999;;;===>>>===???CCCHHHOOOXXXbbbiiillllllllliiiccc[[[SSSNNNJJJLLLOOORRRTTTVVVYYY\\\VVVTTTQQQQQQTTTZZZ___aaacccdddbbb___^^^]]]VVVMMMFFFEEEIIIRRRZZZ___eeekkkoooqqqsssttttttuuuvvvxxxoooppprrrssstttuuuuuuuuuyyy~~~ssstttzzz|||zzzxxxssssssssssssvvvyyy|||~~~zzzqqqeeeYYYQQQMMMLLLTTT]]]kkkwww~~~~~~~~~}}}yyytttqqqppppppoooooodddccc```]]][[[YYYYYYXXX\\\```eeejjjmmmoooqqqsssqqqoookkkhhhhhhnnnwww}}}ssscccXXXVVVYYYaaajjjrrrvvv{{{~~~zzzmmm___MMM???:::999888777555555444444666888:::;;;:::;;;<<<>>>AAACCCFFFGGGEEEFFFIIIMMMOOOUUUcccrrr}}}|||pppvvv}}}nnnYYYIIIAAAAAAAAACCCEEEHHHKKKMMMPPPQQQSSSUUUWWWXXXYYYYYYYYY^^^hhhuuuooodddTTTGGGAAA??????>>>;;;;;;;;;<<>>===>>>>>>===<<<:::999888777555555444333222222222222333333333333333333333333111111111111000000000000......------------......///...---,,,,,,,,,,,,,,,------------,,,+++******))))))***+++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,...---+++******+++---...,,,------,,,++++++,,,.........---------......///000111444777:::===???@@@???@@@CCCHHHNNNUUU\\\___cccfffiiihhhccc\\\VVVSSSOOOSSSVVVXXX\\\```___ZZZ^^^XXXQQQQQQXXX```dddeeeggg```ZZZZZZ\\\YYYPPPGGGDDDGGGMMMUUU\\\ccchhhjjjpppqqqsssuuuwwwwwwwwwvvvtttqqqppprrrrrrpppqqquuuxxxyyyrrrssswwwxxxwwwxxxwwwvvvvvvwww{{{}}}yyytttjjj___TTTOOONNNOOOUUU```ooo}}}~~~zzzuuusssssssssqqqooocccaaa___\\\ZZZYYYXXXXXX\\\^^^bbbeeeiiikkklllmmmnnnjjjeeeaaabbbffflllppp|||sssdddYYYVVVXXX```gggqqqyyy~~~~~~zzzmmm```OOOBBB<<<:::777555444444444444444555666777:::;;;===???AAADDDEEEFFFHHHHHHJJJNNNQQQWWWdddqqq|||sssvvvwwwfffUUUIIIBBBBBBBBBBBBDDDGGGJJJLLLOOOQQQTTTUUUUUUUUUWWWXXXYYY^^^gggsss~~~sssbbbWWWJJJAAA===<<<:::777:::::::::;;;===@@@CCCEEEQQQTTTYYY```kkkyyy~~~{{{zzzzzzyyyxxxyyyyyywwwuuurrrsssrrrpppooommmhhhbbb^^^]]][[[YYYXXXWWWUUURRRPPPOOOOOONNNNNNMMMKKKJJJIIIGGGHHHHHHIIINNNZZZhhhsssvvviii]]]XXXUUURRROOOOOOKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>===<<<:::999888777666666555444333333333333222222222222222222222222111111000000000/////////......------------......//////......------------,,,,,,---......---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...---+++******+++---...((())))))(((''''''(((***...------------...//////000222555888<<>>@@@BBBFFFHHHLLLRRR[[[hhhuuu}}}|||{{{{{{{{{{{{zzzwwwuuutttsssqqqpppmmmiiiccc___^^^\\\ZZZYYYXXXVVVSSSQQQNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIHHHIIILLLVVVccclllqqqfff[[[WWWUUUQQQNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<:::999888777777777666555444444444444111111111111111111111111000000000/////////............------------......000////////////.........+++,,,---...////////////------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,+++++++++,,,---...***++++++***))))))***,,,---------------...//////000222666:::???BBBDDDDDDBBBBBBCCCEEEIIIMMMQQQTTTRRRVVV[[[^^^^^^]]]\\\\\\___dddfffeeefffiiihhhdddfff___WWWWWW]]]eeejjjllljjjddd^^^\\\[[[UUUJJJAAACCCEEEKKKRRR\\\fffnnnsssvvvvvvuuuuuuvvvwwwxxxxxxtttqqqpppqqqqqqoooppptttvvv~~~}}}sssqqqtttwwwyyy{{{zzzxxxvvvvvvxxx|||}}}xxxooodddZZZSSSQQQQQQRRR[[[hhhsss{{{~~~yyytttrrrpppllliiicccbbb___\\\YYYXXXWWWWWWXXXZZZ]]]bbbfffjjjnnnooommmjjjfffcccbbbeeeiiilllssszzzuuudddWWWSSSVVV___fffqqqzzz~~~zzznnnaaaPPPCCC===:::888555666666666666777888999:::<<<===>>>@@@CCCEEEGGGHHHIIIJJJOOOUUUZZZbbbppp~~~www{{{|||pppbbbTTTKKKBBBAAAAAABBBDDDGGGJJJLLLOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]cccmmmxxx~~~wwwnnnaaaUUUHHHCCC===:::;;;<<<<<<;;;999999999999:::<<<>>>???===???AAAEEELLLUUU```ggg|||~~~~~~~~~{{{yyyvvvtttrrrqqqnnnjjjddd```^^^\\\ZZZYYYXXXWWWTTTRRRMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJIIIHHHIIIOOOYYYaaaqqqfff[[[WWWTTTOOOJJJIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<:::999888777777666555444333333333333222222222222222222222222////////////..................------------............/////////.........+++,,,,,,---......------------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++,,,---...,,,---...---++++++---...---------------...///000111333888===BBBEEEGGGHHHEEEDDDDDDEEEGGGIIILLLNNNOOORRRWWWZZZ[[[[[[\\\]]]iiimmmpppnnnnnnpppooommmjjjbbbYYYWWW]]]eeekkklllhhhddd___]]][[[TTTIII@@@BBBDDDIIIQQQ\\\gggqqqwwwxxxwwwvvvvvvvvvwwwxxxyyyvvvrrrqqqsssrrrpppqqqtttuuu}}}uuuoooooorrruuuzzz{{{zzzwwwuuuvvvzzz~~~|||tttiii^^^VVVSSSSSSRRRYYYccclllsssxxx|||~~~yyytttqqqoookkkgggdddbbb___\\\YYYWWWVVVUUUWWWYYY\\\aaaffflllqqqssstttqqqnnnkkkjjjlllnnnpppuuu}}}vvvcccUUURRRVVV^^^fffrrr{{{~~~zzzooobbbQQQCCC===;;;888666666666666666777999:::;;;===>>>???BBBDDDFFFHHHIIIIIIJJJOOOUUUZZZaaaooo|||{{{~~~vvvfffVVVLLLAAAAAAAAABBBDDDGGGJJJLLLNNNQQQSSSTTTTTTUUUVVVWWWZZZ\\\aaajjjvvvyyypppdddVVVLLLFFFCCC???===<<<<<<;;;999:::::::::::::::;;;=========>>>@@@BBBFFFLLLTTTYYYhhhttt~~~|||wwwuuussspppnnnjjjdddaaa^^^\\\YYYXXXWWWVVVTTTSSSMMMLLLLLLKKKKKKJJJKKKKKKJJJKKKJJJHHHGGGJJJPPPVVVpppeeeZZZVVVTTTOOOJJJIIIJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<:::999888777666555444333222222222222333333333333333333333333////////////..................------------......,,,------.........---,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,------///000000222666;;;@@@EEEHHHJJJJJJGGGFFFEEEDDDEEEGGGIIIKKKKKKNNNRRRUUUWWWZZZ]]]___ooouuuxxxvvvuuuxxxyyyxxxpppggg]]]YYY^^^ffflllnnngggdddaaa___]]]UUUJJJAAABBBDDDHHHPPP[[[hhhrrryyyyyyxxxwwwvvvvvvwwwxxxyyywwwtttrrrtttsssqqqrrruuuttt|||yyyoookkklllnnnwwwyyyzzzxxxttttttwwwzzzyyynnncccZZZVVVUUURRRWWW^^^eeekkkpppuuuyyy}}}~~~xxxsssqqqoookkkhhheeeccc___[[[XXXVVVUUUTTTVVVXXX[[[```gggnnnuuuxxxyyywwwuuurrrqqqqqqrrrrrryyyuuubbbTTTRRRVVV___gggsss|||~~~zzzqqqcccRRRDDD>>>;;;888666555555555666777888:::;;;>>>???AAACCCFFFHHHIIIJJJKKKLLLPPPVVVYYY___kkkxxx|||iiiVVVJJJ@@@@@@@@@AAADDDGGGJJJMMMNNNPPPSSSTTTTTTTTTVVVWWWZZZ\\\```iiiuuu{{{rrrggg[[[PPPHHHEEECCC@@@>>>===<<<;;;999<<<<<<<<<<<<<<<======>>>??????AAAAAACCCGGGMMMQQQYYYeeesss|||xxxvvvssspppmmmiiidddaaa]]][[[XXXWWWVVVVVVUUUSSSNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLJJJGGGGGGKKKOOOooocccYYYVVVTTTQQQNNNNNNJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>===<<<:::999888777555555444333222222222222333333333333333333333333000000000/////////............------------......+++,,,---.........---,,,,,,,,,,,,++++++***)))(((******+++,,,---...//////++++++,,,,,,,,,,,,------,,,------......------,,,***++++++,,,,,,------------...///...,,,,,,...///,,,,,,,,,---...///000111555888>>>DDDHHHKKKLLLLLLFFFEEEDDDCCCCCCEEEGGGHHHFFFHHHLLLPPPTTTYYY___bbbooouuuzzzyyyxxx|||xxxnnnbbb]]]```hhhnnnpppgggeeedddbbb^^^VVVJJJAAABBBDDDIIIPPP[[[gggqqqwwwwwwwwwvvvvvvwwwxxxyyyyyyxxxtttrrrtttsssqqqqqquuussszzzssskkkiiijjjssswwwzzzyyytttrrrtttwww~~~}}}~~~}}}rrrggg^^^XXXVVVSSSUUUYYY^^^bbbhhhnnnrrrxxx|||yyyuuusssqqqnnnkkkeeeccc___[[[XXXUUUTTTSSSUUUVVVZZZ___gggpppxxx|||}}}{{{zzzyyyxxxtttaaaSSSRRRXXX```iiittt~~~~~~zzzrrrdddRRREEE>>>;;;999666555555555666777999:::;;;@@@@@@BBBDDDGGGIIIKKKLLLPPPPPPTTTXXXZZZ^^^iiittt~~~hhhRRRDDD?????????AAACCCGGGKKKMMMNNNPPPRRRTTTTTTTTTUUUWWWWWWYYY___hhhttt~~~qqqhhh^^^SSSKKKGGG??????>>>===<<<<<<<<<<<<<<<======>>>>>>?????????===???@@@AAABBBDDDIIILLLRRR\\\gggoooyyy{{{xxxtttqqqnnnjjjfffbbb^^^\\\XXXWWWWWWWWWVVVUUUQQQOOOMMMLLLKKKJJJKKKKKKJJJLLLNNNLLLIIIHHHJJJLLLrrrfffZZZVVVTTTQQQOOOOOOIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<:::999888777666555444333333222222333222222222222222222222222111111000000000/////////......------------......+++,,,...///000///...---++++++,,,,,,,,,+++*********+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,******+++,,,------------///000111000......000111,,,,,,,,,---...///000111777;;;@@@FFFJJJMMMMMMMMMDDDCCCBBBAAAAAACCCEEEFFFDDDFFFIIILLLOOOUUU[[[___eeelllrrrrrrsssxxx~~~}}}rrrddd^^^```gggmmmoooiiihhhgggeee___UUUIII@@@BBBDDDIIIQQQ[[[eeeoootttttttttvvvwwwxxxxxxxxxxxxvvvsssqqqrrrqqqoooooossspppwww}}}zzzooojjjkkkmmmtttzzzzzzuuuqqqqqqsss{{{~~~~~~||||||~~~vvvjjj```ZZZWWWRRRSSSTTTVVVYYY___fffkkkqqqwww~~~}}}xxxvvvtttpppmmmfffccc```[[[WWWTTTSSSRRRSSSTTTWWW]]]fffpppyyy~~~~~~}}}|||sss___SSSSSSZZZbbbjjjvvv~~~zzzrrreeeSSSEEE???<<<999666666666666777999:::<<<===@@@AAACCCEEEHHHJJJLLLMMMQQQQQQUUUXXXZZZ]]]gggrrr}}}gggPPPBBB?????????@@@CCCGGGKKKMMMMMMPPPRRRSSSSSSTTTUUUVVVSSSVVV\\\gggsssyyyjjj```XXXNNNHHHHHH>>>>>>>>>===<<<<<<===>>>;;;<<<===>>>??????@@@@@@>>>@@@BBBCCCDDDFFFJJJMMMOOOWWW___eeemmm{{{~~~{{{wwwsssppplllhhheee```^^^ZZZXXXYYYYYYXXXXXXSSSRRROOOMMMKKKJJJKKKKKKIIIMMMPPPOOOLLLJJJKKKMMMxxxkkk]]]WWWTTTPPPMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<:::999888777777777666444444444444444111111111111111111111111111111111111000000000000.........------.........+++---///000111000///...******+++,,,------------,,,,,,++++++++++++******++++++,,,,,,,,,---------,,,------......------,,,)))***+++,,,---...------+++,,,---,,,******,,,---+++,,,,,,---...///111111999<<>>BBBDDDIIIQQQ[[[dddmmmqqqrrrsssuuuwwwxxxyyyxxxxxxuuuqqqoooqqqpppmmmnnnqqqnnnuuu{{{|||rrrmmmmmmjjjrrrzzzzzzuuupppppprrryyy|||}}}}}}xxxlllbbb[[[XXXPPPQQQQQQRRRTTTYYYaaafffkkksss|||{{{xxxvvvqqqnnnfffddd```[[[WWWTTTRRRRRRQQQRRRUUU[[[eeeoooyyy|||zzzqqqtttxxx{{{~~~rrr___RRRTTT[[[ccckkkwww~~~zzzsssfffSSSFFF???<<<999666777777888999:::<<<>>>>>>AAABBBDDDFFFHHHKKKLLLMMMOOOPPPSSSWWWXXX[[[eeeppp}}}}}}gggQQQCCC>>>>>>???@@@CCCGGGKKKMMMMMMPPPRRRSSSSSSTTTUUUVVVOOOSSSZZZfffsss~~~xxxhhh^^^UUULLLIIIKKKBBBBBBAAA>>><<<<<<===>>>:::;;;<<<>>>??????@@@@@@AAACCCFFFGGGIIIKKKNNNQQQNNNUUU[[[^^^fffsss}}}yyyuuurrrnnnjjjgggbbb```\\\ZZZZZZ[[[[[[ZZZUUUSSSPPPMMMKKKJJJKKKKKKIIIMMMQQQQQQOOOLLLMMMNNN~~~ooo___WWWTTTPPPMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333222222111000/////////...---------///000111...---+++******+++---.........//////......---,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,------............---,,,,,,,,,---......///,,,***+++...///...,,,000...,,,...000222000...,,,---......---...111333;;;???CCCEEEFFFFFFGGGHHHDDDCCCAAA@@@@@@BBBCCCEEECCCDDDFFFHHHJJJNNNTTTWWWZZZZZZ[[[^^^bbbhhhnnnqqqrrrjjj```\\\___eeekkknnnjjjooovvvwwwiiiUUUFFFAAABBBEEEIIIQQQZZZdddlllqqqqqqrrruuuwwwxxxxxxwwwwwwrrrqqqpppnnnlllkkkjjjjjjpppqqqtttwww|||xxxllljjjmmmsssyyywwwqqqooorrryyy{{{{{{sssiii^^^WWWRRRLLLGGGGGGIIILLLSSS[[[eeemmmyyy{{{sssmmmhhhddd^^^ZZZWWWVVVUUUTTTTTTUUUXXX\\\aaajjjsssyyy}}}xxxssspppnnngggkkknnnnnnnnnuuuqqqcccYYYXXX\\\```kkkwww~~~uuuiiiWWWHHH???:::888666888999999:::;;;<<<===>>>DDDEEEFFFIIIKKKMMMOOOPPPSSSRRRTTTWWWYYY\\\eeeooo~~~hhhSSSFFF???>>>???@@@BBBEEEIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWUUUUUUYYYdddrrr|||zzzjjj___YYYTTTMMMGGGEEEDDDCCC@@@===;;;<<<===>>>>>>>>>>>>???@@@AAAAAAIIIIIIIIIIIIJJJLLLOOOPPPQQQTTTXXXZZZ^^^fffrrr|||~~~zzzuuupppmmmkkkhhhfffccc___\\\ZZZYYYYYYWWWUUURRRNNNKKKIIIHHHGGGIIILLLOOOPPPPPPPPPPPPQQQppp```XXXTTTPPPMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333222222111000000000000//////...///000111222///...,,,++++++,,,...///,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......---,,,,,,+++...+++)))***---//////...///---+++,,,...///---+++,,,---...------///222444888;;;???BBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDEEEFFFHHHIIIJJJLLLPPPSSSTTTTTTUUUXXX\\\bbbgggjjjkkkddd[[[XXX\\\ccciiillltttzzz}}}kkkSSSDDD@@@BBBDDDJJJRRR[[[eeelllppppppqqqtttvvvwwwwwwvvvuuuqqqpppnnnmmmlllkkkkkkkkkoooppprrrtttyyysssjjjjjjmmmrrrrrrnnnmmmnnnvvvxxx|||~~~|||tttkkk```XXXPPPJJJFFFEEEFFFHHHMMMTTT```hhhttt||||||uuuoooiiieee```\\\ZZZXXXVVVTTTSSSUUUWWW[[[___fffnnnssszzzzzzxxxtttmmmgggcccaaa[[[___cccdddeeekkkvvv}}}nnn```VVVUUUYYYaaammmxxx~~~ttthhhWWWHHH???:::888666888999:::;;;<<<===>>>>>>DDDEEEGGGIIIKKKNNNOOOPPPSSSRRRTTTWWWZZZ]]]gggqqqkkkSSSDDD???>>>???@@@BBBEEEIIIKKKMMMOOOQQQQQQRRRRRRTTTVVVTTTUUUYYYcccppp{{{rrriiiddd^^^WWWQQQJJJIIIFFFBBB???>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDHHHHHHHHHIIIJJJLLLNNNNNNNNNQQQSSSUUUXXX___jjjrrrzzz~~~|||wwwrrrooommmhhhfffccc___\\\ZZZYYYXXX[[[YYYVVVRRRNNNLLLJJJJJJJJJLLLOOOQQQRRRSSSVVVWWWrrrcccZZZUUUPPPMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333333222111111000000111000000000000111111222000///...------...///000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---.........,,,+++***---+++)))))),,,...000000///---,,,,,,,,,,,,+++)))+++,,,---------///222555888:::===??????@@@@@@AAADDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNLLLLLLNNNQQQTTTYYY]]]___bbb\\\UUUTTTZZZaaagggjjjxxxkkkQQQBBB@@@AAADDDKKKSSS]]]eeelllooonnnppprrrtttuuuuuutttsssooonnnmmmlllkkkkkkkkkkkkmmmnnnnnnpppttt{{{|||nnniiigggkkknnnmmmllllllqqqtttxxx~~~|||yyywwwuuuttttttuuuuuuvvvxxx|||}}}}}}vvvlllaaaYYYOOOIIIEEEEEEEEEDDDHHHMMMYYYaaallluuu{{{|||vvvqqqkkkhhhdddaaa^^^\\\XXXUUUTTTUUUXXXZZZ]]]aaagggkkkqqqqqqnnniiibbb\\\XXXWWWSSSXXX]]]___```eeemmmttt|||mmm^^^TTTTTTXXXcccnnnzzz}}}sssgggVVVHHH???;;;888666888999:::;;;===>>>???@@@EEEFFFGGGJJJLLLNNNPPPQQQTTTSSSTTTXXXZZZ___iiisssrrrVVVDDD???>>>???@@@BBBEEEIIIKKKMMMOOOQQQQQQQQQRRRTTTUUUTTTTTTXXXaaammmxxx}}}wwwqqqmmmhhh```YYYPPPMMMHHHDDD@@@???@@@@@@????????????@@@AAABBBBBBFFFGGGHHHJJJKKKLLLMMMMMMLLLNNNOOOPPPRRRXXX```gggqqquuu{{{zzzuuuqqqnnnjjjhhheeebbb^^^\\\[[[[[[___]]]YYYUUUQQQMMMKKKJJJJJJLLLOOOQQQTTTWWW\\\```ttteee\\\VVVPPPLLLMMMKKKKKKLLLLLLLLLKKKIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333333222222111111111000000000000000000000111//////...------...//////......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,...///000///...---,,,+++***)))+++,,,---------///222555999<<<>>>@@@@@@@@@AAABBBFFFEEEEEEFFFGGGHHHJJJKKKJJJMMMOOOPPPNNNLLLLLLLLLHHHIIIKKKMMMPPPTTTVVVXXXZZZUUUQQQRRRYYYaaagggjjjpppxxx{{{eeeMMMAAABBB???CCCKKKTTT]]]eeekkknnnmmmnnnqqqrrrssssssrrrqqqooonnnmmmkkkjjjiiiiiiiiikkkkkkkkklllooovvv~~~uuullleeeggglllmmmlllkkkllloootttzzz}}}xxxssspppnnnlllooorrrttttttwww}}}~~~}}}vvvlll```WWWNNNIIIFFFFFFEEEDDDGGGKKKSSS[[[fffooovvv|||}}}wwwsssnnnllliiifffddd```[[[WWWVVVXXXYYY[[[\\\^^^bbbeeeiiiiiihhhddd___[[[YYYYYYVVV[[[aaadddfffiiiooottt|||ooo```VVVWWW\\\dddooozzz{{{qqqeeeUUUGGG@@@<<<999777888999:::<<<>>>@@@AAABBBFFFGGGHHHKKKMMMOOOQQQRRRTTTSSSTTTXXX[[[```kkkvvv|||\\\GGG???>>>>>>@@@BBBEEEIIIKKKNNNOOOQQQQQQQQQQQQSSSTTTSSSSSSWWW^^^jjjttt{{{~~~~~~zzzxxxwwwrrrjjjddd\\\WWWPPPJJJFFFEEEEEEEEE@@@@@@?????????@@@AAAAAADDDFFFHHHJJJKKKLLLKKKKKKJJJLLLMMMNNNOOOTTT[[[```hhhkkkqqquuuxxxzzz}}}}}}xxxssspppooommmiiifffcccaaa______```^^^ZZZVVVRRRMMMJJJIIIIIIJJJMMMPPPTTTYYY```eeetttggg^^^VVVPPPLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333333222222222222222/////////////////////......------------------.........//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,///000...---,,,*********,,,............,,,***)))((((((+++,,,---------///222555999;;;===>>>??????AAACCCDDDEEEFFFGGGIIIKKKMMMNNNKKKNNNPPPPPPOOOLLLKKKJJJIIIJJJLLLOOOQQQSSSTTTUUUQQQNNNLLLOOOWWW___dddfffhhhpppwwwrrr^^^HHH@@@BBB>>>BBBJJJSSS\\\dddjjjmmmlllmmmoooqqqrrrqqqpppooopppooommmkkkiiiggggggfffiiiiiiiiijjjlllrrryyy~~~}}}pppfffeeeiiijjjiiiiiigggkkkqqqwww~~~}}}xxxtttpppnnnmmmqqqvvvxxxzzz~~~}}}uuujjj^^^VVVLLLHHHEEEFFFFFFEEEGGGKKKRRRYYYdddmmmtttzzz~~~yyyvvvrrrpppmmmkkkhhhddd^^^ZZZZZZ[[[\\\\\\\\\^^^aaacccggghhhhhhgggcccaaa``````___ccciiimmmooorrrvvvzzz~~~ooo```XXXYYY___eeeooozzz{{{nnncccTTTGGG@@@<<<999888888999;;;===???AAACCCDDDGGGHHHIIILLLNNNPPPRRRSSSUUUSSSUUUYYY]]]bbbnnnyyybbbKKK???>>>>>>@@@BBBEEEIIIKKKNNNPPPQQQQQQPPPPPPQQQSSSQQQRRRUUU\\\eeepppxxx|||yyyuuuiiicccZZZTTTPPPNNNLLLKKKEEEDDDDDDCCCBBBBBBBBBBBBAAACCCEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNRRRWWWZZZ[[[___dddhhhjjjmmmppprrr{{{}}}{{{vvvsssqqqooolllhhheeecccbbbaaabbb```]]]YYYTTTOOOLLLJJJGGGIIIKKKNNNRRRXXX```eee~~~sssggg^^^VVVOOOLLLNNNHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333333333333333222222...////////////......---------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++*********+++,,,...///+++,,,---,,,******+++---,,,------+++)))''''''(((,,,---......---...111333555777999;;;;;;===???BBBAAACCCEEEHHHKKKNNNPPPQQQOOOQQQRRRRRROOOLLLJJJIIILLLMMMPPPRRRTTTTTTTTTTTTIIIGGGGGGKKKSSSZZZ___```eeejjjnnnhhhVVVCCC===???>>>AAAHHHPPPZZZbbbiiillllllmmmoooqqqqqqpppooonnnooonnnllljjjhhhgggffffffhhhiiiiiijjjkkkooouuuyyyvvvhhheeefffeeeeeeeeedddhhhooovvv~~~~~~zzzxxxvvvuuuxxx||||||tttkkkaaaYYYNNNJJJGGGGGGGGGFFFHHHMMMUUU\\\gggooouuu{{{}}}{{{vvvtttqqqooolllgggbbb^^^]]]]]]]]]]]]\\\^^^aaadddjjjllloooooommmjjjiiiiiijjjmmmrrrvvvyyy|||~~~mmm^^^WWWYYY```gggrrr|||{{{lllbbbSSSGGGAAA===:::888888999;;;>>>@@@CCCEEEFFFHHHIIIJJJMMMOOOQQQSSSTTTUUUTTTUUUYYY^^^dddqqq|||cccLLL???>>>???@@@BBBEEEIIIKKKOOOPPPQQQQQQPPPOOOPPPRRRPPPQQQTTTYYYaaallluuu{{{tttmmmccc]]]YYYVVVRRROOOIIIHHHFFFEEECCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMPPPSSSTTTVVVYYY]]]```aaadddfffiiipppsssxxx}}}{{{xxxrrrpppmmmiiifffdddccccccdddccc```]]]XXXSSSOOOMMMFFFHHHJJJMMMQQQVVV]]]bbb{{{rrrfff^^^VVVOOOMMMNNNGGGHHHJJJLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555555444333333333333333333333333333///000000111000///...---.........//////.........,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))+++,,,------,,,***)))&&&))),,,---,,,,,,---///---///000...+++)))***,,,...//////...------000222222444666888999;;;???AAABBBDDDGGGKKKPPPSSSVVVWWWYYYZZZZZZWWWSSSOOOMMMLLLNNNOOORRRUUUVVVUUUTTTSSSGGGEEEEEEJJJQQQXXX[[[\\\___aaabbb]]]OOO@@@:::======@@@FFFMMMWWW```hhhllllllmmmooopppqqqpppnnnmmmkkkjjjiiihhhhhhhhhhhhhhhgggiiijjjkkklllooosssvvvxxx}}}ooohhheeecccccceeecccgggnnnvvv~~~|||uuunnnfff```WWWRRRMMMMMMKKKIIILLLPPPZZZbbbllltttyyy}}}zzzxxxtttqqqnnnjjjeeebbb^^^^^^]]]\\\\\\^^^cccfffmmmqqqwwwzzz{{{zzzyyyyyyxxxzzz~~~|||kkk]]]WWWZZZaaakkkuuu~~~{{{jjjaaaSSSGGGAAA===;;;888888:::<<<>>>AAADDDFFFGGGIIIIIIKKKMMMPPPRRRTTTUUUUUUTTTUUUZZZ^^^fffsss~~~```III???>>>???@@@BBBEEEIIIKKKOOOQQQQQQQQQOOOOOOPPPQQQPPPQQQSSSWWW___iiissszzz}}}tttnnnjjjfff```[[[RRRQQQOOOLLLIIIGGGFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNPPPQQQQQQQQQTTTVVVXXXZZZ[[[\\\___aaabbbffflllsss{{{~~~vvvtttqqqmmmjjjhhhggggggdddcccaaa]]]YYYTTTPPPNNNHHHIIIKKKMMMPPPTTTYYY]]]zzzpppfff^^^VVVOOOMMMOOOFFFGGGJJJKKKLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;:::888666777555444444555666444333333333333333333333333333000111222222222000///...//////000000000000//////......//////......---,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,++++++*********)))+++///111000,,,&&&###!!!&&&+++---------///111000333444222///...///111/////////...------///111111333666888999<<<@@@CCCEEEGGGKKKPPPUUUYYY\\\^^^ddddddbbb^^^XXXTTTQQQPPPNNNPPPSSSUUUVVVVVVTTTSSSGGGFFFGGGKKKSSSYYY[[[[[[XXXXXXXXXTTTIII===:::<<<===???DDDLLLUUU___gggllllllmmmoooqqqqqqpppnnnmmmhhhggggggggghhhiiijjjkkkgggiiikkklllmmmooorrrtttrrryyyvvvmmmhhhddddddfffbbbfffnnnvvv|||wwwqqqkkkgggaaa[[[UUUSSSPPPNNNPPPUUU^^^fffpppwww{{{~~~}}}zzzuuurrrnnnkkkgggddd___^^^]]][[[[[[^^^cccgggnnnttt||||||kkk^^^XXX\\\dddnnnwww|||jjj```RRRGGGAAA>>>;;;999999:::<<>>???@@@BBBEEEIIIKKKPPPQQQRRRQQQOOONNNOOOPPPOOOPPPRRRVVV]]]gggrrryyy}}}~~~zzzsssmmm```___\\\YYYUUUSSSQQQPPPRRRRRRQQQRRRSSSUUUXXXYYYUUUTTTSSSSSSTTTSSSRRRQQQNNNPPPRRRSSSSSSTTTVVVXXXWWW\\\dddmmmvvv{{{yyyvvvrrrooommmllllllaaa```___\\\XXXSSSOOOMMMIIIKKKMMMOOOPPPSSSWWW[[[}}}pppbbbYYYSSSNNNLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEECCCAAA???======>>>>>>===;;;888444222666666666555444444333333333333222111111000//////222222222222000...,,,***...---,,,,,,,,,,,,---...///...---,,,,,,...///111111///---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,//////////////////......---///000///------000444333444555777:::<<<===>>>BBBEEEKKKQQQWWW^^^fffkkkqqqqqqnnnfff]]]UUURRRRRRTTTTTTVVVWWWWWWWWWVVVVVVJJJFFFGGGOOOVVVXXXXXXYYYVVVVVVSSSKKKBBB;;;999999;;;>>>CCCJJJRRRZZZaaaeeelllnnnqqqrrrrrrpppmmmjjjhhhhhhggggggfffffffffeeefffggghhhiiikkklllnnnnnnrrrssswww{{{oooiiigggffffffbbbffflllttt{{{}}}xxxrrrnnnfffddd___ZZZUUUSSSUUUWWWfffkkkqqqwww{{{}}}~~~zzzuuuqqqmmmjjjhhh___^^^]]]^^^___aaadddfffmmmtttwwwjjj```\\\```fffrrrzzz|||jjj^^^OOOGGGAAA;;;999::::::<<>>>>>@@@DDDHHHJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOLLLOOOSSSVVVZZZbbbllltttzzz|||~~~yyytttmmmhhhddd```]]][[[]]]^^^____________```bbb___\\\WWWTTTRRRPPPMMMKKKOOONNNMMMLLLLLLNNNPPPRRRQQQSSSYYYbbbmmmzzzzzzwwwuuurrrmmmiiidddaaa]]]YYYWWWUUUQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQ{{{ooobbbZZZUUUOOOMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEECCCAAA@@@>>>AAAAAA@@@???===:::888666777777666555444444333333333333333222222111000000000000111111000///...---......---,,,,,,---......++++++,,,,,,---------,,,---+++((()))+++------,,,,,,,,,---------.........************************,,,,,,,,,,,,---------------..................---........................***++++++******+++---///333444666888;;;===@@@AAACCCFFFKKKOOOUUU\\\dddiiiwwwvvvsssjjj```WWWSSSSSSTTTUUUXXXYYYZZZZZZYYYXXXMMMIIIJJJRRRZZZ[[[[[[[[[WWWWWWSSSLLLBBB<<<:::;;;;;;>>>BBBIIIQQQZZZaaaeeekkkmmmoooqqqqqqooollljjjffffffffffffffffffeeeeeeeeefffgggiiikkklllnnnnnnqqqqqqttt{{{}}}rrrllliiihhhgggdddhhhnnnvvv~~~|||xxxtttooommmhhhbbb\\\YYYYYYZZZeeeiiipppuuuyyy{{{~~~~~~{{{wwwrrrooolllkkkbbbbbbaaaaaabbbdddfffhhhmmmtttxxxkkkbbb^^^aaahhhrrrzzz{{{jjj]]]PPPGGGAAA<<<999::::::===???AAACCCFFFJJJLLLNNNOOOOOOOOONNNOOOQQQTTTVVVUUUVVVZZZ]]]bbbmmmxxxnnnWWWHHH@@@???>>>???CCCGGGJJJKKKMMMMMMNNNNNNOOOOOONNNNNNLLLOOORRRUUUZZZbbbmmmuuuzzz|||~~~zzzuuupppmmmnnnnnnnnnmmmllljjjiiiiiigggccc]]]XXXUUURRROOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLOOOTTT]]]hhhuuu}}}zzzwwwtttpppnnneeebbb]]]YYYWWWUUURRRPPPSSSSSSSSSSSSSSSSSSSSSTTTxxxmmmaaa[[[VVVPPPMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@CCCBBB@@@>>><<<;;;:::999888777666555444333222222444444444333333222111000...///000000000000//////......---,,,,,,---......)))+++---...///...,,,+++,,,)))&&&'''---000///---------............//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......////////////......---------------------------,,,++++++---///000000333444666888<<<@@@CCCEEEFFFHHHJJJMMMRRRYYYaaafffssstttqqqjjj```XXXUUUUUUUUUWWWZZZ]]]^^^^^^\\\[[[RRRMMMNNNWWW___```^^^^^^YYYXXXTTTKKKBBB<<<;;;<<<;;;===BBBHHHQQQYYYaaaeeeiiikkknnnoooooommmjjjhhhbbbcccdddeeefffeeedddccccccdddfffhhhjjjlllnnnoooooooooqqqvvv}}}vvvooollljjjhhhfffiiiooovvv~~~|||yyyvvvqqqjjjbbb^^^\\\\\\bbbgggmmmrrrvvvyyy}}}|||xxxuuurrrqqqpppiiigggfffddddddeeeggghhhlllsss}}}yyylllbbb___cccjjjrrr{{{yyyjjj]]]PPPHHHBBB<<<:::;;;;;;===@@@BBBDDDFFFIIILLLMMMOOOOOOOOONNNOOOQQQSSSUUUSSSTTTWWWXXX\\\fffppp|||vvveeeSSSGGG@@@???>>>???CCCFFFIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTYYYbbboooxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzvvvrrrpppmmmhhh```ZZZUUURRROOOMMMIIIIIIIIIHHHGGGFFFFFFFFFEEEHHHMMMUUU```mmm{{{zzzvvvuuutttjjjfff```\\\YYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWtttiii___ZZZUUUOOOLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBAAABBB@@@===:::999888888999888888777555444333222111333444444444444333222111//////000000000000//////......------------......,,,---///000000000///...000+++'''***///333111...------------............---------...............******+++++++++,,,,,,,,,------............------+++,,,,,,,,,,,,,,,------///,,,***+++///222111000333444666:::>>>BBBEEEGGGIIIIIIJJJKKKNNNTTT[[[aaaeeefffeeeaaa[[[XXXXXXYYYYYY[[[^^^aaabbbaaa```^^^WWWQQQQQQZZZbbbcccaaa```ZZZYYYSSSJJJAAA;;;:::;;;;;;===AAAGGGOOOXXX```eeejjjlllnnnooonnnkkkgggeee```aaacccdddeeedddcccbbbbbbccceeegggiiikkkmmmnnnooonnnooorrrwww}}}xxxrrrmmmjjjiiieeehhhmmmttt}}}|||zzzyyyyyy~~~}}}{{{vvvooofff```^^^]]]```dddjjjooossswww|||}}}zzzxxxvvvuuutttooommmjjjgggdddccccccccchhhnnnwwwxxxkkkbbb___ccckkkrrr|||wwwiii]]]PPPHHHCCC===:::;;;;;;===AAACCCEEEFFFIIIKKKMMMNNNOOOOOOOOOOOOQQQRRRTTTRRRSSSUUUUUUWWW```iiiwww~~~xxxmmm^^^OOOFFF@@@???===???BBBEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPSSSXXXbbboooxxxyyy{{{}}}}}}|||||||||}}}||||||}}}~~~{{{tttppplllfff___XXXSSSPPPMMMKKKIIIIIIHHHHHHFFFDDDCCCBBB@@@CCCHHHOOOXXXfffuuu~~~yyyxxxyyyqqqllleee```]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYrrrggg]]]XXXSSSNNNKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA???;;;999777777888888888777666555444333222222222333444555555333222111111111000000///.................................//////...---...///000111222...***+++///111///------,,,,,,,,,,,,,,,,,,,,,------........./////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,)))'''(((,,,//////---333444888<<>>;;;;;;;;;>>>BBBDDDEEEGGGIIIKKKLLLMMMOOOOOOOOOOOOPPPQQQSSSRRRRRRTTTTTTUUU]]]eeesssxxxkkk\\\NNNFFFAAA???===>>>AAADDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPRRRWWWaaannnwwwxxxzzz||||||{{{{{{|||}}}||||||}}}~~~{{{sssnnnhhhccc\\\WWWSSSPPPMMMKKKGGGFFFFFFEEECCCAAA???>>>>>>AAAEEEJJJRRR```ppp{{{|||zzzzzztttooohhhccc```^^^]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\rrrggg\\\VVVRRRMMMJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@===:::999999999:::666666666555444444333333111222444555555333222000222222000///............---...////////////...---///---,,,++++++---///000111...,,,++++++,,,++++++---,,,,,,,,,,,,+++++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,+++***+++---000111111444777<<>>777777999;;;<<>>BBBEEEFFFGGGIIIJJJKKKMMMOOOPPPOOOOOOOOOQQQRRRPPPQQQSSSSSSUUU\\\dddqqq|||nnn^^^PPPHHHAAA???===>>>@@@CCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQVVV___kkkssswwwyyy{{{|||{{{{{{|||~~~~~~~~~~~~~~~~~~xxxqqqkkkfffbbb\\\XXXTTTQQQMMMKKKCCCCCCAAA@@@>>><<<;;;:::>>>AAADDDHHHNNN[[[lllxxx}}}{{{tttpppjjjeeebbb___^^^\\\\\\]]]]]]^^^___```aaaaaavvvjjj]]]VVVRRRMMMKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;:::::::::555555555555555555555555///111333444444333111///111000///......///000000---...///000000///...------------------......///...//////---***)))+++---......------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,---...............//////000111444777777;;;BBBIIIMMMNNNNNNMMMIIIIIIHHHFFFDDDEEEGGGJJJNNNQQQSSSWWW]]]hhhvvv}}}zzzxxxwwwvvvggg\\\UUU[[[eeeiiihhhggggggbbbYYYKKK???888888:::;;;<<<>>>DDDLLLVVV___dddiiikkknnnqqqqqqooommmkkkdddcccaaa```___```bbbcccccccccdddeeefffggghhhhhhmmmppprrrssssssuuuyyy|||~~~~~~|||wwwqqqlllkkkllliiilllqqqvvv}}}|||rrrjjjddd___\\\[[[\\\\\\[[[[[[\\\___bbbcccfffiiijjjjjjmmmtttyyyxxxnnnddd]]]ZZZTTTVVVZZZ^^^dddkkkrrrwww~~~~~~|||zzzxxxwwwvvvvvvqqqnnniiiccc^^^[[[YYYXXX]]]aaahhhooowwwoooddd^^^^^^fffoooxxxwwwggg\\\QQQKKKEEE???<<<<<<<<>>AAADDDFFFJJJVVVhhhuuu}}}wwwsssnnniiifffccc```^^^``````bbbccceeefffhhhhhhyyylll___WWWRRRNNNLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@??????===<<<;;;:::999999444444444555555555555666...000222444444222000//////.........///000222333---...///000000///...------...000111222111000///...111222000+++***...222//////.........---------++++++,,,,,,---...//////,,,,,,------------......,,,------......------,,,++++++,,,------...//////***,,,......---...222666:::???FFFMMMRRRRRRQQQOOOHHHHHHGGGEEECCCBBBDDDEEEHHHKKKPPPVVV```ppp~~~~~~kkk___VVV[[[eeekkkjjjjjjkkkfff[[[MMM@@@999888:::;;;<<<>>>CCCLLLVVV___dddgggiiimmmqqqssssssqqqpppfffdddaaa___^^^```bbbcccccccccdddeeeeeeffffffggglllooorrrtttssstttwwwzzz}}}}}}|||wwwqqqmmmlllmmmgggjjjooouuu{{{|||rrrkkkeee```]]]ZZZYYYWWWTTTQQQQQQSSSVVV]]]aaadddeeeeeeiiipppvvvzzzxxxlll```XXXTTTPPPRRRVVVZZZ```gggooottt{{{~~~}}}{{{yyywwwvvvuuuuuunnnkkkgggbbb^^^[[[ZZZZZZ\\\aaahhhpppxxxoooccc^^^___hhhqqqzzzxxxggg\\\QQQKKKFFF@@@<<<<<<<<>>AAACCCDDDHHHTTTfffsss}}}{{{wwwsssooolllhhhdddbbbcccdddeeegggjjjlllmmmnnnppp^^^VVVTTTQQQMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFCCCAAA@@@@@@AAABBB@@@@@@>>>===;;;999888777555555666777888777444222333222111111333333222111000000...------...///000///............---------------------------------++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++*********))))))---,,,,,,++++++,,,,,,---+++---------+++++++++---...---,,,,,,---///222333:::???HHHRRRYYYWWWPPPIIIBBBBBBAAA???>>>???BBBEEEHHHKKKOOOVVVaaannn|||pppbbbWWW\\\gggnnnooonnnpppmmmaaaOOO@@@;;;999888<<<===???BBBHHHRRR\\\cccgggjjjnnnqqqsssrrrpppooogggeeebbb___^^^^^^___```bbbcccccccccbbbdddfffiiilllmmmnnnppprrrsssssssssyyy{{{{{{wwwpppllljjjkkkkkkkkkmmmqqqxxx}}}}}}xxxsssllleee___WWWTTTOOOJJJHHHJJJOOOTTTVVVYYY]]]aaadddiiinnnrrrvvv}}}xxxooofff^^^YYYTTTQQQRRRYYY___dddkkkrrr{{{yyyxxxvvvuuurrrnnnjjjjjjhhhdddaaa____________bbbffflllrrryyy~~~mmmbbb]]]^^^eeemmm{{{}}}rrreee___VVVMMMGGGAAA===;;;===@@@CCCEEEGGGHHHKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQKKKMMMNNNNNNOOORRRYYY___lllzzz|||nnnYYYIIICCC>>>;;;===??????@@@DDDFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSXXX___cccooovvv||||||{{{}}}~~~}}}~~~~~~~~~{{{tttnnnjjjgggdddbbb]]][[[XXXUUUQQQKKKEEE@@@========================;;;<<>>===;;;999888777777666777888999888555333444333222222444444333222000///............000000///............---------------------------------++++++++++++++++++++++++++++++,,,---...///000111------............------.........---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---///...------...000333444:::>>>GGGPPPVVVTTTNNNHHHCCCCCCBBB@@@???@@@CCCFFFHHHJJJNNNTTT]]]hhhsss{{{|||yyyxxxzzz~~~nnnbbbZZZ^^^hhhqqquuuxxxzzzuuugggSSSCCC<<<;;;;;;;;;<<<>>>BBBHHHRRR]]]dddgggiiillloooppppppooonnngggdddaaa^^^\\\]]]___aaaaaabbbcccbbbbbbccceeehhhllllllnnnoooqqqqqqrrrrrrwwwxxxxxxuuuooojjjjjjkkkkkkjjjkkkooouuu{{{~~~}}}|||}}}~~~{{{wwwsssoooiiiaaa\\\WWWTTTNNNGGGEEEGGGMMMRRRWWWZZZ___cccfffjjjnnnqqquuu{{{{{{ssskkkbbb]]]ZZZVVVVVV[[[```eeelllttt}}}~~~}}}vvvtttqqqooommmkkkhhheeeeeeeeeeeeeeedddcccaaaaaaeeehhhmmmrrrxxx}}}lllaaa]]]^^^fffnnnzzz}}}rrreee^^^UUULLLFFFBBB???===@@@CCCEEEGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLNNNPPPPPPPPPTTT[[[```nnn{{{sss^^^LLLBBB===:::===??????@@@DDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSXXX^^^bbbnnnuuu{{{zzzzzz|||}}}||||||}}}~~~~~~}}}xxxrrrlllhhheeecccaaa\\\YYYUUUQQQMMMHHHCCC???========================<<<===@@@DDDGGGPPPcccsss}}}vvvpppmmmkkkkkkiiiiiihhhiiilllooosssvvvqqq```XXXTTTPPPLLLKKKMMMLLLJJJIIIIIIIIIKKKKKKIIIGGGEEECCCAAAAAAAAAAAA@@@???>>>===;;;999888888888777777888999888666444555333222333444555444333............///000111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111------............------/////////.........---------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---000///......///111333555999===EEELLLQQQOOOJJJEEEDDDDDDCCCAAA@@@AAACCCFFFGGGJJJMMMRRRWWW^^^eeekkkiiiiiijjjnnnssswwwxxxyyyhhh```ZZZ___hhhrrr}}}oooVVVDDD<<<;;;:::999;;;>>>BBBIIIRRR]]]dddhhhhhhjjjkkkkkkllllllkkkfffccc___\\\[[[]]]```bbbaaabbbccccccbbbccceeegggllllllmmmnnnnnnooooooppprrrttttttqqqlllhhhiiijjjjjjiiiiiilllqqqvvvyyy{{{wwwvvvssspppmmmlllmmmoooqqqpppooommmjjjeee___ZZZWWWSSSMMMFFFDDDFFFMMMRRRXXX\\\bbbfffiiikkkmmmooosssxxxyyyqqqhhhbbb[[[VVVTTTVVVZZZ^^^eeemmmwww}}}~~~{{{zzzqqqnnniiifffdddcccaaa______aaadddggggggeeecccaaafffhhhkkknnnttt|||{{{kkkaaa]]]___hhhpppyyy}}}rrrddd]]]SSSKKKEEECCCAAA@@@CCCEEEHHHIIIIIIIIIJJJLLLLLLMMMNNNPPPQQQQQQQQQQQQNNNPPPQQQQQQQQQUUU\\\aaannnzzzyyybbbOOOBBB===999<<<>>>>>>@@@DDDEEEEEEEEEFFFGGGHHHJJJKKKJJJLLLMMMOOOQQQVVV\\\```kkksssyyyxxxxxxzzz{{{zzzzzz{{{|||}}}~~~~~~}}}{{{xxxtttooojjjgggdddbbb___[[[WWWQQQLLLHHHDDD@@@===========================>>>>>>@@@CCCGGGQQQddduuuxxxqqqllliiihhhgggggghhhjjjnnnqqquuuwww|||nnn^^^WWWSSSOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA??????>>><<<;;;:::999888777666666777888777666444444333222222444444333222---......///000000111222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***,,,------++++++,,,...///...------...000222444888<<>><<<========================???>>>???BBBEEEPPPdddvvv~~~uuulllfffaaa___```bbbdddgggkkkooossstttwwwjjj\\\VVVRRRNNNLLLMMMIIIJJJLLLNNNMMMKKKIIIGGGHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>><<<;;;:::999999666555444555666666444333222111000111222333222000---...//////000111111222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***++++++++++++++++++***++++++++++++************---,,,,,,++++++,,,,,,---***+++---,,,,,,+++---...---,,,,,,+++,,,///111222777:::???CCCEEEDDDCCCBBBAAABBBBBBBBBAAABBBDDDGGGJJJLLLNNNOOONNNNNNOOOPPPNNNQQQUUU[[[aaacccbbb```YYYWWWYYY```gggqqqxxx\\\EEE;;;888666666888<<>>===========================>>>===>>>AAAEEEOOOcccuuuyyyooofff___ZZZXXXZZZ[[[^^^ccchhhmmmpppsssuuuiii]]]VVVRRRNNNLLLMMMGGGJJJMMMOOOOOOLLLHHHEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::999999666555333333444555444222222000///000111222111000......000000111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///,,,,,,++++++,,,...000222666999===???@@@AAABBBCCC???AAABBBCCCCCCEEEGGGIIIMMMOOOPPPPPPNNNLLLLLLMMMIIIKKKNNNRRRVVVWWWVVVTTTSSSTTTYYYaaahhhppp}}}vvv]]]HHH>>>:::888666888<<>>BBBDDDDDDDDDFFFGGGIIIKKKLLLKKKKKKLLLLLLMMMPPPUUUXXXaaaiiiqqqrrrtttxxx{{{{{{|||||||||}}}~~~~~~}}}}}}}}}|||yyyvvvqqqpppnnnllljjjfffbbb^^^WWWQQQJJJDDD@@@???>>>>>>========================>>>>>>@@@CCCGGGPPPcccuuu}}}yyyrrrjjjaaaZZZUUURRRTTTVVVYYY]]]ccciiiooorrrxxxlll```YYYSSSMMMKKKMMMIIIJJJLLLNNNMMMKKKIIIGGGBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===<<<;;;::::::999777555444444555555444333222111000000222222111000//////111111111111000//////............---------------------------------------------------------************************,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///---,,,++++++,,,...111222555777;;;<<<===>>>BBBEEE???AAADDDEEEFFFHHHKKKMMMPPPQQQRRRQQQOOOMMMNNNNNNJJJJJJKKKMMMPPPQQQPPPOOOMMMNNNTTT^^^eeekkksss{{{~~~zzzmmmYYYHHH???;;;999666888<<>>===<<<<<<>>>AAACCCDDDDDDFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKNNNSSSVVV^^^gggoooqqqtttyyy|||}}}~~~~~~}}}{{{xxxuuupppooommmllljjjfff```\\\SSSNNNGGGBBB??????>>>===========================??????BBBFFFJJJSSSeeevvv|||zzzssspppjjjbbb[[[UUUPPPNNNNNNOOOQQQVVV\\\dddjjjnnn{{{pppddd[[[TTTMMMJJJLLLKKKKKKKKKLLLKKKJJJJJJIII@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;::::::888666555444555666555444333222111111333333222111000000111222222111////////////.........---------------------------------------------------------))))))***+++,,,------...*********++++++*********------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,...///...---,,,,,,---///222333444777:::;;;;;;===BBBFFF???BBBEEEGGGIIIKKKNNNQQQRRRSSSTTTRRRPPPOOOOOOPPPMMMLLLKKKMMMOOOQQQQQQPPPFFFHHHOOOZZZaaadddjjjooonnnmmmdddSSSEEE>>>;;;888666999===BBBHHHOOOXXX]]]``````___]]][[[XXXVVVUUUTTTSSSRRRRRRSSSVVVYYY[[[^^^aaaeeehhhjjjkkkmmmnnnnnnkkkhhheeecccbbbbbbbbbeeeffffffccc```___bbbeeehhhiiikkkmmmnnnkkkfffbbb___^^^\\\XXXUUUTTTVVVXXXVVVYYY\\\\\\ZZZYYYZZZ\\\dddjjjsssyyyzzzwwwtttrrrqqqsssvvvwwwvvvuuutttuuuqqqsssuuuvvvwww}}}zzznnnggg```[[[VVVPPPPPPRRRWWW___kkkvvv~~~{{{wwwtttlllhhhccc```aaacccdddeeehhhkkknnnoookkkddd[[[VVVPPPOOOLLLJJJJJJOOOVVV[[[iiissswwwjjjdddeeekkkwww~~~|||iiiYYYEEEBBB???===>>>AAABBBCCCEEEHHHJJJKKKKKKLLLMMMOOONNNNNNPPPQQQRRRSSSSSSSSSRRRTTTUUUTTTSSSVVV]]]bbbsssjjjOOOGGG@@@>>>===;;;===AAACCCCCCDDDFFFGGGJJJKKKLLLKKKKKKKKKKKKKKKMMMRRRUUU\\\fffnnnqqqtttzzz~~~~~~~~~|||yyyvvvooonnnmmmllliiieee___[[[PPPKKKEEEAAA???>>>==============================@@@AAAEEEIIIMMMUUUgggwww|||xxxuuurrrkkkhhhccc]]]VVVPPPLLLJJJHHHHHHJJJOOOVVV^^^fffjjjuuuddd[[[UUUPPPMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDBBBBBBBBBAAA@@@>>>@@@???>>><<<:::888777666888777666555444333333333555111...///333444111---333222///---,,,,,,---...,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))((((((***,,,---------......------,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222555999<<<===>>>@@@AAABBBDDDGGGKKKOOOSSSVVVXXXZZZYYYXXXTTTQQQPPPRRRTTTNNNNNNOOOQQQSSSRRRNNNLLLFFFGGGNNNYYYaaabbbaaabbb^^^\\\VVVLLLAAA:::888999;;;<<<===???DDDLLLUUU[[[aaacccbbb^^^[[[[[[XXXTTTSSSNNNLLLNNNOOOOOOQQQVVVXXX]]]eeejjjkkkjjjhhhgggfffeeeccccccddddddcccbbbbbbaaa`````````aaabbbcccgggkkkoooqqqooojjjeeecccbbbbbbbbbaaa```___^^^^^^``````___]]]]]]^^^bbbeeettt{{{}}}zzzxxxxxxwwwwwwwwwxxxxxxyyyxxxvvvuuuuuuxxx}}}|||vvvlllbbb[[[UUUPPPMMMTTTXXX___hhhrrr|||~~~{{{yyysssmmmiiihhhfffccc``````bbbdddjjjkkknnnpppnnnhhh___YYYQQQNNNJJJFFFFFFIIIMMMPPP```iiiwww~~~rrrfffeeekkkrrrzzzsss]]]MMMBBB@@@>>><<<<<<>>>AAACCCHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUXXX]]]```rrrkkkQQQFFF<<<;;;===>>>???AAACCCCCCDDDFFFGGGHHHJJJJJJKKKJJJHHHGGGHHHKKKNNNPPP]]]ccclllqqquuuxxx}}}~~~|||~~~yyyuuuwwwtttooojjjeee^^^VVVRRRLLLIIIDDDAAA@@@???>>>===:::<<<======<<<<<<===???@@@AAABBBEEELLLYYYhhhttt}}}|||xxxssspppnnnkkkgggccc```___]]]ZZZVVVQQQMMMJJJGGGHHHIIIKKKNNNUUU\\\bbbuuuddd[[[UUUOOOLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIEEECCCBBBBBBBBBBBBAAA??????>>>===<<<:::999777777666666555444333333333444555222///000333444222...000000000000000000//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,*********+++---...------......------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111222555888;;;<<<===???AAADDDGGGMMMTTTYYY]]]^^^___]]]]]]ZZZVVVSSSQQQQQQSSSOOOOOOPPPRRRTTTSSSPPPMMMGGGHHHNNNXXX___^^^]]]^^^[[[YYYTTTJJJ@@@999888999999:::<<>>@@@CCCEEEHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRPPPQQQSSSTTTUUUXXX]]]aaaooolllPPPEEE;;;:::======???AAAAAAAAABBBDDDEEEFFFGGGHHHJJJIIIHHHGGGHHHKKKNNNOOOYYY```hhhoootttyyy~~~~~~zzzvvvuuurrrlllgggaaa[[[UUUPPPLLLIIIDDDAAA@@@???>>>===>>>??????>>><<<<<<<<<>>>AAACCCEEEHHHOOO[[[kkkuuu|||xxxrrrkkkgggdddaaa]]]YYYXXXXXXVVVTTTPPPMMMIIIGGGBBBBBBCCCEEEGGGMMMTTTYYYtttddd[[[UUUOOOKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCAAAAAABBBBBBAAA@@@>>>======;;;:::999888888444444333333333333333444555333111111444444222000---///111333333222111000///......---------------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------......------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111555777999;;;<<<>>>@@@CCCFFFLLLUUU___eeehhhgggfffdddccc```\\\WWWTTTSSSTTTQQQQQQRRRTTTUUUTTTQQQOOOHHHHHHMMMVVV[[[ZZZYYYYYYWWWVVVQQQHHH???888777888777999;;;>>>CCCIIIQQQVVV]]]cccggggggfffeee___YYYRRRMMMKKKMMMNNNMMMLLLOOOSSSWWW^^^bbbdddcccccccccbbbbbbcccdddeeedddaaa^^^\\\[[[ZZZXXXXXXYYY[[[\\\cccgggkkknnnnnnnnnoooppplllnnnpppssstttttttttsssllllllllllllnnnrrryyy~~~}}}}}}}}}uuummmeee[[[SSSMMMLLLLLLMMMQQQYYYcccmmmsssyyy}}}}}}{{{xxxrrrkkkmmmjjjfffbbb```___```aaa^^^```cccggghhhfffaaa]]]RRROOOJJJEEECCCCCCEEEGGGOOOXXXhhhwwwtttgggeeekkksss|||wwwfffSSSEEEBBB@@@???>>>???BBBEEEGGGJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTUUUVVVYYY]]]aaakkk|||lllOOODDD:::999<<<===>>>@@@??????@@@BBBCCCDDDEEEFFFIIIIIIHHHGGGHHHJJJMMMOOOTTT[[[dddmmmrrrxxx|||xxxsssooohhhbbb\\\WWWSSSOOOLLLIIIDDDBBBAAA@@@?????????@@@@@@???>>>===???@@@CCCEEEHHHLLLSSS___nnnxxx{{{tttmmmddd]]]YYYVVVRRROOONNNNNNMMMKKKIIIGGGEEECCC>>>>>>??????AAAEEEKKKPPPsssddd[[[UUUNNNJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDBBBBBBBBBAAA@@@>>>======<<<;;;::::::999999333333222222222333444444555444222222444444333111...///000111222111000000000///---,,,,,,,,,...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------......------,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222888999<<<===>>>@@@CCCFFFGGGNNNYYYdddjjjkkkiiigggiiihhheeeaaa[[[XXXVVVWWWRRRRRRTTTVVVWWWVVVSSSPPPHHHGGGLLLTTTYYYXXXWWWXXXUUUUUUQQQIII@@@:::888999777999;;;>>>CCCIIIPPPUUU[[[aaaeeeeeeffffffccc]]]UUUOOOLLLOOOPPPNNNMMMMMMQQQUUU[[[___aaaaaabbbbbbaaabbbdddfffhhhfffbbb^^^\\\ZZZXXXVVVVVVWWWYYYZZZ^^^aaafffiiilllooorrruuurrrtttxxx}}}xxxxxxwwwwwwyyy~~~zzzsssjjj___TTTMMMIIIGGGEEEFFFLLLVVV```fffrrrzzz~~~xxxrrrtttpppkkkfffcccbbb```___YYYZZZ\\\___aaa```\\\YYYRRROOOKKKGGGEEEDDDEEEFFFNNNVVVdddrrr~~~tttgggeeejjjsss|||}}}ooo^^^MMMBBB@@@???>>>???@@@CCCFFFHHHLLLMMMPPPRRRTTTTTTUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWZZZ^^^aaajjjyyyxxxiiiNNNCCC:::999;;;<<<>>>@@@??????@@@AAABBBCCCDDDDDDHHHHHHGGGGGGHHHJJJLLLMMMQQQXXXbbbjjjpppvvv}}}}}}yyyqqqllleee^^^YYYVVVRRRPPPMMMJJJFFFDDDCCCCCCBBBAAA???@@@@@@@@@@@@@@@CCCEEEEEEHHHMMMQQQYYYdddqqq{{{~~~tttlllaaaXXXSSSOOOKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>AAAFFFJJJrrrccc[[[UUUOOOJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBBBB@@@>>><<<======<<<;;;::::::999999333333222222222333444444555444333333333333333222111000///...---...//////111000---,,,+++,,,...///........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222777999<<<>>>???AAADDDGGGHHHNNNWWW```eeeeeebbb```eeeeeeccc```[[[XXXWWWXXXTTTUUUVVVXXXYYYXXXUUURRRGGGFFFKKKTTTZZZZZZYYYZZZXXXWWWSSSLLLBBB<<<:::;;;999:::<<<>>>CCCIIIQQQVVV]]]bbbddddddeeehhhgggdddZZZSSSOOOQQQSSSRRRPPPPPPRRRUUUZZZ^^^```aaabbbdddaaaccceeehhhjjjhhhccc```ZZZXXXVVVTTTSSSUUUWWWXXXZZZ]]]aaaeeeiiioootttxxxwwwyyy~~~~~~xxxooobbbVVVNNNIIIFFFBBBAAAEEEMMMVVV\\\lllwww~~~zzzvvvqqqmmmjjjfffbbb___\\\\\\\\\\\\\\\[[[WWWUUUOOONNNKKKHHHGGGGGGGGGHHHLLLSSS```mmmyyyrrrfffeeekkkttt}}}yyyhhhWWWIIIAAA======>>>???AAAEEEHHHJJJOOOPPPRRRTTTVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ___bbbjjjvvv{{{nnnbbbOOODDD:::999;;;<<<===???@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLQQQWWWaaahhhnnnsssyyy~~~~~~~~~{{{wwwooojjjbbb\\\XXXVVVTTTRRRNNNKKKHHHFFFEEEFFFEEEEEECCCCCCCCCBBBAAAAAADDDFFFGGGLLLRRRXXX___jjjvvv~~~uuulll```VVVPPPLLLHHHEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<>>>BBBEEE}}}oooaaaZZZUUUOOOKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBBBB@@@>>><<<>>>======;;;:::999888888444444333333333333333444333333333333222222222222222000...,,,,,,---...000111000...,,,,,,---...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------......------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111333777;;;???AAACCCEEEGGGGGGKKKQQQWWWZZZZZZYYYXXX[[[\\\\\\[[[YYYWWWWWWXXXXXXYYYZZZ\\\]]]\\\YYYVVVHHHHHHLLLUUU[[[\\\\\\^^^\\\[[[WWWOOOEEE===;;;;;;:::;;;;;;===AAAHHHQQQWWW```dddffffffhhhlllllliii___WWWQQQSSSVVVVVVTTTUUURRRVVVZZZ]]]___aaadddeeebbbcccfffiiijjjiiieeeaaaZZZXXXUUURRRRRRSSSUUUWWWXXX\\\```eeejjjpppvvv{{{{{{~~~|||sssfffYYYQQQKKKGGGCCCAAACCCIIIOOOTTTdddppp}}}|||xxxvvvtttpppjjjdddaaa___\\\ZZZYYYVVVSSSPPPPPPOOONNNLLLLLLKKKLLLLLLJJJQQQ]]]jjjwww}}}qqqggggggnnnvvvtttbbbQQQFFFAAA======>>>AAADDDGGGJJJLLLQQQRRRTTTVVVWWWWWWWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXYYY[[[___bbbjjjsss}}}ttthhh___RRRFFF<<<:::;;;;;;<<<>>>@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKPPPWWW```ggglllqqqwww{{{~~~~~~~~~yyytttjjjfff```[[[XXXWWWUUUTTTNNNKKKHHHFFFFFFGGGGGGFFFIIIHHHGGGDDDBBBAAACCCEEELLLQQQXXX___gggppp|||tttlll```VVVPPPLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<======;;;:::;;;>>>AAAzzzmmm```ZZZUUUPPPKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDBBBBBBBBBBBB@@@>>>???>>>===<<<:::999777777666666555444333333333444222333333222111111111111//////////////////000000111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,---------------------......------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111333777>>>CCCFFFGGGIIIJJJFFFGGGJJJLLLOOOQQQSSSTTTRRRTTTWWWXXXXXXYYYZZZ\\\]]]^^^___aaabbbaaa^^^[[[LLLKKKOOOXXX]]]^^^___```______ZZZRRRFFF>>>:::999;;;:::::::::>>>FFFPPPWWW^^^cccggghhhjjjmmmllliiicccYYYQQQSSSWWWXXXXXXYYYSSSUUUYYY\\\^^^aaadddfffbbbcccdddgggiiihhheeebbb^^^\\\XXXUUUTTTVVVYYYZZZ[[[^^^dddiiinnntttzzz~~~vvvjjj^^^UUULLLJJJFFFDDDDDDGGGKKKNNNYYYgggvvvyyyrrrmmmiiieeeaaa^^^[[[XXXVVVYYYXXXWWWVVVUUUTTTTTTTTTRRRXXXbbbmmmxxx|||qqqhhhjjjrrr{{{~~~ppp\\\LLLCCCAAA===>>>@@@CCCGGGKKKNNNPPPSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYY\\\```ccchhhooo{{{wwwllleeeTTTHHH>>>;;;<<<;;;;;;===@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJOOOVVV___ffflllqqqwww{{{}}}|||uuupppeeebbb]]]ZZZXXXWWWVVVTTTMMMJJJGGGEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCDDDGGGJJJQQQWWW___gggoooxxxuuummmbbbYYYTTTOOOJJJGGGEEEDDDBBBAAA@@@???@@@@@@=========<<<;;;<<<>>>@@@yyylll___YYYVVVPPPLLLKKKIIIJJJJJJJJJJJJJJJJJJIIICCCAAA@@@AAACCCCCCBBBAAA@@@???>>><<<:::888777666888777666555444333333333111222333222000000000111,,,---000222333333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***------------------------,,,---......//////......------......------,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555:::BBBHHHKKKMMMMMMNNNFFFEEEEEEFFFHHHLLLPPPSSSOOORRRUUUXXXZZZ\\\___aaaaaaaaabbbdddfffeeebbb___PPPNNNRRRZZZ_________aaaaaaaaa\\\SSSGGG===999888;;;:::888888;;;DDDOOOVVVYYY```fffhhhjjjllliiiddddddYYYQQQRRRWWWYYYZZZ[[[RRRUUUXXX[[[]]]```dddgggaaabbbcccfffggggggdddbbbdddaaa]]]ZZZYYY[[[]]]```^^^bbbhhhmmmrrrxxx}}}yyymmmaaaYYYMMMKKKHHHFFFFFFGGGIIIKKKPPP___ppp{{{|||xxxsssnnnkkkhhheeecccbbbbbbaaa___^^^]]][[[[[[]]]bbbjjjsss|||{{{qqqjjjmmmvvv~~~|||mmmYYYIIIBBB@@@???@@@BBBFFFIIINNNQQQSSSUUUUUUVVVWWWWWWVVVUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXYYYYYYZZZ\\\```cccfffkkkwwwtttnnnVVVJJJ???<<<<<<;;;;;;<<<@@@@@@@@@AAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMTTT^^^ffflllqqqxxx|||~~~}}}zzzsssnnnbbb___[[[YYYXXXWWWVVVTTTKKKHHHEEEDDDDDDEEEFFFEEEBBBCCCCCCDDDEEEIIINNNRRRTTT[[[dddlllttt}}}wwwpppfff]]]XXXTTTOOOKKKFFFEEECCCAAA@@@??????@@@?????????>>>===>>>@@@BBBwwwlll```ZZZUUUPPPMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???===<<<;;;999777444222000333333444444333333222111222222111222222111...+++111111000000000000111111......------------......------,,,,,,+++***))))))))))))******++++++++++++'''+++......---,,,///111..................------........................++++++,,,,,,---...//////111...++++++,,,---+++))))))***,,,,,,,,,---000222444;;;EEEOOOUUUWWWVVVUUUGGGGGGFFFGGGHHHIIIKKKLLLPPPSSSVVVZZZ]]]bbbhhhllllllnnnooonnnpppsssrrrmmm^^^UUUTTT^^^fffeeeeeehhhggggggbbbVVVIIIAAA===;;;::::::::::::===BBBJJJOOOYYY___gggkkkllliiieeecccccc\\\SSSNNNPPPUUUYYY\\\UUUVVVXXX\\\```bbbaaaaaacccccccccbbb```aaaccceeeaaa```^^^]]]___bbbfffhhhgggjjjnnnrrrvvv{{{{{{qqqhhhaaaVVVTTTSSSSSSSSSRRRPPPNNNSSSWWW^^^gggsss{{{uuussstttuuusssqqqooooooqqqpppmmmjjjiiikkkpppwwwuuummmiiinnnwwwvvveeeSSSFFFBBBBBB===@@@DDDGGGJJJNNNRRRTTTVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[^^^```aaahhhsssppp```OOOAAA???===888999???===???AAAAAA@@@@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKMMMRRRYYY```gggnnntttyyy}}}|||rrriiiccc___]]][[[ZZZYYYWWWTTTRRRMMMKKKHHHGGGGGGHHHGGGGGGFFFHHHIIIHHHHHHJJJPPPUUUZZZ___hhhqqqzzz}}}uuukkkbbb\\\VVVPPPLLLKKKHHHEEEDDDEEEEEEBBB?????????>>>>>>>>>>>>??????tttiii]]]WWWRRRMMMJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA???>>>===;;;888666444222444444444444444333222222333222111111111111///---111000000//////000000111......------------.........------,,,+++*********)))*********++++++++++++))))))***,,,---......------------------,,,,,,,,,........................+++,,,,,,,,,---.........000...++++++,,,---+++)))+++,,,---......///111444888AAANNN[[[bbbaaa[[[VVVGGGGGGEEEEEEEEEGGGIIIJJJOOOQQQUUUZZZ___fffmmmrrruuuwwwwwwuuuvvvyyywwwrrrfff]]][[[dddkkkjjjjjjmmmmmmnnnjjj^^^PPPDDD<<<999999999999999;;;AAAHHHMMMYYY^^^fffkkkkkkiiigggeeeddd]]]SSSNNNNNNQQQTTTVVVUUUVVVXXX[[[^^^aaaaaaaaabbbccccccbbb``````bbbcccbbbaaa```___aaadddhhhjjjhhhkkkooossswww|||}}}uuummmgggbbb```^^^]]]\\\YYYUUURRRSSSUUUYYYaaakkkvvv|||yyyvvvxxx{{{sssmmmkkkrrr{{{~~~rrraaaPPPDDD@@@@@@???AAAEEEHHHKKKNNNQQQTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXZZZ\\\___aaahhhssszzzgggTTTDDD@@@???::::::>>>===???AAAAAA@@@@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKLLLPPPVVV]]]dddkkkrrrvvv|||~~~~~~vvvmmmeeeaaa\\\ZZZYYYXXXXXXVVVTTTQQQLLLIIIGGGFFFFFFFFFFFFEEECCCEEEHHHJJJKKKOOOTTTYYY^^^bbbiiipppyyy~~~tttlllfff```YYYTTTOOOLLLHHHGGGGGGFFFBBB>>>AAAAAA@@@?????????@@@@@@wwwlll```ZZZUUUOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???===:::888666444444555555555555444333333444222000000111111000///000//////......//////000......------------............------,,,,,,++++++************+++++++++++++++(((''')))...000---***+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------000...,,,+++,,,,,,,,,***,,,.../////////111333555<<>>999888888888888:::???FFFKKKXXX^^^dddiiikkkjjjiiiiiiggg```VVVOOOLLLNNNPPPQQQTTTUUUWWWZZZ]]]___aaabbbcccddddddcccaaa```aaabbbdddcccaaaaaabbbeeehhhkkkiiilllooorrrwww}}}{{{tttooorrrpppnnnllliiiddd^^^ZZZXXXXXXYYY]]]dddmmmvvv|||pppmmmnnnwwwyyymmm\\\KKK@@@===>>>AAADDDGGGIIIKKKMMMPPPSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUWWWWWWVVVWWWYYY\\\___fffqqq}}}qqq\\\HHHBBB@@@===;;;======???AAAAAA@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIJJJNNNTTTZZZ```gggnnnssswww{{{~~~}}}}}}tttllleee```\\\WWWVVVVVVVVVVVVUUUSSSPPPMMMJJJGGGFFFGGGGGGFFFEEECCCFFFJJJNNNPPPSSSVVVYYY___aaadddiiiqqq|||}}}tttnnnggg___YYYVVVRRROOOMMMMMMJJJEEEAAADDDCCCBBBAAAAAAAAAAAAAAAyyynnnbbb[[[VVVPPPMMMNNNKKKJJJIIIIIIIIIIIIJJJJJJDDDDDDCCCAAA@@@???>>>===@@@@@@???===;;;999777555555555666666555555444333444222000///000111222111//////............//////......------------......------------------------++++++++++++++++++++++++***))))))+++---///---+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,...///000000111333555<<>><<<<<<===???AAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHIIILLLRRRWWW]]]dddkkkpppssswww~~~}}}|||{{{tttiiiccc^^^[[[YYYTTTTTTTTTUUUVVVUUUSSSPPPOOOLLLJJJIIIIIIJJJIIIIIIJJJMMMPPPSSSUUUUUUUUUUUUYYYYYYZZZ\\\cccnnn|||xxxoooeee___]]]YYYUUUSSSSSSPPPKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAwwwkkk___YYYSSSMMMJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIDDDDDDCCCAAA@@@???>>>===???>>>>>><<<:::888666555555555666666555555444333333111//////111222333222//////............//////......------------......,,,---------------------,,,+++++++++++++++++++++)))+++......---,,,---///++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,++++++.........---,,,,,,------+++---.........///222444<<>>???EEEGGGIIIJJJKKKLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVTTTSSSOOOQQQSSSTTTSSSTTTUUUWWWZZZ```kkkwwwqqqXXXHHHBBB???===<<<===???AAAAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFHHHKKKPPPUUU[[[bbbiiinnnooottt{{{|||{{{yyy{{{yyylllbbb]]][[[YYYWWWTTTTTTUUUWWWXXXXXXUUURRROOOMMMKKKJJJLLLMMMMMMLLLPPPRRRUUUXXXYYYXXXVVVTTTRRRQQQPPPPPPUUU```mmmvvv}}}rrrjjjbbb^^^YYYVVVUUUSSSOOOKKKHHHGGGFFFDDDCCCBBBBBBBBByyymmmaaaZZZUUUOOOKKKKKKGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>======;;;:::888666555444555555555555444333333222111000000222333333333000//////......//////000......------------......++++++,,,,,,------......,,,,,,,,,,,,++++++++++++)))---000///,,,+++---000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---///***,,,---------...111333<<>>CCCGGGQQQXXXaaaiiimmmpppqqqrrriiiddd\\\RRRJJJGGGHHHJJJPPPUUUZZZ]]]^^^___bbbeeehhhkkknnnpppnnnlllkkkjjjdddccc```^^^\\\[[[[[[[[[cccggglllqqqwww}}}~~~zzzyyyxxxvvvvvvvvvwwwxxxwwwooonnnrrrzzz|||wwwmmm]]]MMMCCC???@@@BBBDDDFFFIIIJJJJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTOOOQQQSSSTTTTTTTTTUUUVVVZZZ```iiiuuuhhhQQQDDD???>>>======???AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGJJJNNNRRRXXX^^^fffkkkmmmrrryyy~~~~~~}}}|||wwwxxxzzz~~~tttggg___\\\\\\ZZZXXXWWWWWWYYY[[[\\\[[[XXXUUUOOOMMMLLLLLLNNNPPPPPPPPPTTTUUUXXX[[[]]]\\\XXXUUUNNNLLLJJJJJJMMMVVVaaaiiivvvwwwiiiddd]]]XXXWWWUUUQQQNNNKKKJJJHHHGGGEEEDDDCCCCCC|||pppddd]]]WWWQQQMMMMMMHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEECCCBBBAAAAAA>>>======<<<:::888666555444444444444444333222222000000000222444555444222111000000//////000000111......------------......*********+++,,,------...------,,,,,,,,,+++++++++***+++---------,,,,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------...///...,,,,,,...000***,,,---------...111333999???GGGKKKJJJIIIJJJLLLFFFEEEDDDCCCDDDEEEGGGIIIJJJMMMQQQTTTWWWYYY]]]___ZZZZZZYYYXXX\\\eeeiiiiiidddXXXTTT\\\gggooowwwqqqQQQ@@@@@@888999:::::::::===AAADDDNNNVVV```jjjooorrrssssssoookkkbbbVVVLLLFFFGGGHHHOOOUUU]]]`````````cccfffhhhkkkppprrrqqqooonnnmmmcccbbbaaa___^^^^^^]]]]]]aaafffmmmtttyyy}}}}}}}}}tttkkklllsss}}}yyysssiiiXXXIII@@@???AAACCCCCCEEEGGGIIIJJJKKKNNNPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTOOOQQQTTTUUUUUUUUUUUUVVVWWW\\\eeeppp|||{{{]]]IIIAAA??????===???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEHHHKKKOOOTTT[[[bbbhhhlllqqqxxx}}}~~~~~~}}}}}}wwwvvvwww|||yyypppddd_________]]]ZZZ[[[\\\]]]```aaa```\\\YYYSSSQQQPPPQQQTTTWWWXXXXXX\\\\\\\\\]]]^^^\\\WWWSSSJJJIIIGGGFFFHHHOOOWWW^^^hhhuuuvvvoooeee^^^ZZZXXXUUUSSSOOONNNLLLJJJHHHGGGFFFFFFyyymmmaaaZZZTTTNNNJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;999777666333333444444333333222111//////000222555555444222111111000000000000111111.........------.........))))))***+++,,,,,,---------------,,,,,,+++++++++,,,***(((***---...,,,)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,...///...,,,,,,...111+++,,,.........///222444444<<>>@@@777888999999999;;;???BBBLLLTTT```jjjpppsssssssssvvvrrriii\\\PPPIIIHHHIIINNNUUU^^^bbbbbbaaacccfffgggkkkpppsssrrrpppooonnncccbbbbbbaaaaaaaaaaaaaaaaaafffnnnvvv|||zzzwwwuuuwww|||}}}~~~rrrgggkkktttxxxqqqfffUUUFFF???>>>AAADDDBBBDDDGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSUUUUUUVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTPPPRRRUUUVVVVVVUUUVVVWWWRRRWWW```kkkwwwfffMMMBBB@@@@@@===???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIMMMRRRXXX```eeelllqqqwww|||~~~~~~~~~~~~xxxwwwvvv{{{vvvmmmddd___aaabbb___\\\^^^___aaacccdddbbb^^^[[[WWWVVVUUUWWWZZZ]]]______dddbbb```___^^^ZZZTTTOOOGGGGGGEEEDDDEEEJJJQQQVVV^^^kkkzzzzzznnneee```]]]ZZZXXXRRRQQQOOOMMMKKKIIIHHHHHH}}}sssdddYYYRRROOOMMMKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<:::888666555444666555444333222111111111222222333333222111///...,,,---...//////...---,,,000///...---------------333000---,,,///000///------------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333777<<>>AAAJJJSSS___hhhnnnqqqtttvvvyyyvvvooodddWWWNNNJJJJJJPPPWWW___dddeeeddddddeeefffmmmrrrtttuuutttpppjjjddd^^^\\\```ddddddeeegggdddggglllrrryyy~~~|||wwwpppmmmnnnooonnnmmmtttwww{{{|||oooiiiqqq{{{zzzuuulll^^^OOOFFFBBB???@@@CCCFFFHHHKKKLLLLLLKKKLLLMMMPPPQQQQQQRRRSSSSSSTTTTTTYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUYYY___fffppp~~~oooUUUEEE??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEHHHMMMTTT]]]ccciiikkkqqqxxx~~~}}}zzz{{{qqqkkkbbb^^^^^^```aaa```aaaeeeiiijjjfffbbb```___]]]]]]^^^```bbbeeehhhiiinnnkkkhhhddd___YYYRRRNNNJJJIIIFFFDDDDDDGGGJJJLLLXXX^^^hhhsss}}}yyyoookkkggg```[[[XXXWWWUUURRROOOMMMMMMNNNuuufffZZZSSSOOOLLLJJJHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@???>>>===;;;999777555555666555444333222222222222222222333333222111///...---///000111111000///---//////...---------------...---,,,---......,,,))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333666;;;>>>@@@AAABBBDDDGGGIIIJJJJJJHHHHHHKKKMMMTTTTTTUUUWWWYYYWWWSSSOOOKKKJJJJJJKKKNNNSSSXXX[[[XXXRRRMMMQQQ\\\fffjjjjjjkkkmmmnnnhhhXXXEEE;;;:::666888888999999:::===@@@FFFOOO\\\fffmmmqqqvvvyyyzzzxxxqqqfffYYYOOOKKKKKKRRRXXX___cccddddddeeegggjjjooottttttssssssnnnhhhbbb]]]ZZZ]]]aaaaaabbbddddddggglllrrryyy~~~}}}}}}}}}~~~{{{vvvpppllllllkkkiiifffhhhjjjnnnqqqtttwwwzzz|||~~~~~~rrrkkkrrr|||wwwrrriii\\\MMMFFFBBB@@@AAADDDGGGJJJLLLNNNNNNMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWZZZ```gggppp~~~oooSSSCCC======??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJQQQYYY^^^fffjjjpppwww~~~}}}zzzyyy~~~|||nnnjjjccc___^^^```aaabbbbbbfffkkkllliiifffdddddddddeeegggjjjlllnnnpppqqqpppmmmjjjfffaaa[[[UUUPPPIIIGGGEEECCCBBBDDDFFFHHHQQQVVV___iiirrr{{{zzzuuummmfff]]]\\\ZZZWWWTTTTTTTTTUUUwwwhhh\\\TTTPPPLLLIIIHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???@@@???>>><<<:::888666666666555555444333333333333222222222222111000///......000222444444222000...//////...------------...,,,,,,---...///...+++(((%%%))),,,,,,***)))+++---++++++++++++++++++++++++------,,,,,,+++++++++***((())))))***++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------...///000111333666;;;>>>???@@@AAABBBGGGIIIKKKLLLMMMNNNQQQTTTYYYYYY[[[\\\\\\YYYSSSOOOHHHHHHHHHJJJNNNSSSWWWZZZYYYSSSMMMOOOYYYbbbffffffbbbcccccc___QQQBBB:::;;;555777999:::::::::<<<>>>BBBKKKXXXcccjjjpppvvvzzz{{{zzztttiii\\\QQQLLLKKKSSSXXX^^^aaaaaacccfffiiimmmqqqtttsssqqqpppkkkeee```[[[XXXZZZ\\\\\\]]]```cccfffkkkqqqyyy}}}|||||||||||||||}}}}}}|||xxxssspppooolllfffbbb\\\]]]___aaaeeeiiilllnnnssswww|||~~~}}}{{{yyyyyyzzzzzzyyyzzz}}}tttmmmttt|||}}}tttnnndddWWWKKKEEEBBBAAACCCFFFIIIKKKNNNOOOOOOPPPQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWW[[[```gggqqqqqqUUUCCC===>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHMMMUUUZZZcccgggnnnvvv}}}~~~yyyxxx{{{~~~uuujjjiiieeebbb___```bbbeeedddhhhmmmooopppooooooooorrrsssvvvxxxzzz{{{{{{{{{sssppplllhhhddd^^^XXXSSSLLLJJJGGGDDDCCCCCCEEEFFFKKKPPPWWW___fffmmmtttxxx|||tttfffddd```]]]\\\\\\]]]^^^xxxiii]]]UUUPPPLLLIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFEEEEEEDDDBBBAAAAAA@@@AAA@@@???===;;;999777666666555555444333333333444222222222111000000//////...000222444444222000...///......---------...............//////...---,,,'''***---,,,)))(((+++...++++++++++++++++++++++++------,,,,,,+++*********))))))***+++++++++++++++++++++++++++++++++,,,---------------------------------------...///000000444777;;;>>>???@@@AAABBBEEEGGGJJJNNNRRRVVVZZZ]]]]]]^^^``````^^^ZZZTTTPPPJJJJJJKKKMMMPPPUUUZZZ\\\[[[TTTNNNPPPYYYbbbffffff___^^^]]]YYYNNNAAA;;;<<<555777999:::::::::;;;<<<@@@HHHTTT___fffmmmtttyyy|||{{{wwwmmm```TTTNNNLLLSSSWWW[[[]]]^^^aaaeeeiiilllppprrrqqqooommmiiiccc___ZZZWWWXXXXXXWWWYYY]]]aaadddiiipppyyy~~~}}}}}}}}}}}}}}}~~~|||zzzxxxrrrkkkeeeZZZYYYXXXYYY\\\```ccceeekkknnnqqqsssrrrqqqqqqqqqooopppqqqsssvvvzzzuuuooouuu|||zzzqqqlll^^^SSSHHHDDDCCCCCCEEEHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWQQQRRRRRRRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTVVVYYY___fffpppuuuYYYEEE???AAA>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGLLLSSSXXXaaafffmmmtttzzz~~~~~~yyyvvvxxxzzzqqqgggiiihhheeebbbaaaeeehhhfffjjjooouuuyyy}}}uuurrrnnnjjjfffaaa[[[WWWQQQOOOLLLIIIGGGFFFGGGGGGJJJNNNTTTZZZ___dddiiilllqqqvvv}}}rrrnnniiieeecccccccccbbbvvvhhh]]]UUUPPPLLLIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;999888777555555444333333333444444222222111000000/////////---///111222222111///---......---------......///000///...,,,+++,,,...///+++---...---***)))***---++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,************++++++,,,---------------------------,,,,,,,,,------...///000444888<<>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCFFFLLLSSSXXX```dddkkkqqquuuyyy}}}~~~zzzwwwwww}}}zzzppphhhjjjllljjjgggfffhhhkkkhhhkkkrrr{{{xxxuuuppplllhhhccc^^^[[[VVVTTTQQQNNNKKKJJJJJJJJJMMMPPPUUUXXX[[[^^^bbbdddeeejjjpppuuuxxx~~~|||uuupppmmmjjjhhheee{{{rrreee[[[TTTPPPLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@???===;;;999777777444333333222222333333333222222111///////////////......///000000///.........------------.../////////...,,,)))'''(((,,,//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444777<<<@@@AAACCCDDDFFFGGGIIINNNWWWaaakkkqqqtttuuuuuusssmmmeee]]]WWWTTTPPPPPPRRRTTTWWWZZZ]]]___\\\TTTLLLMMMVVV```dddeee___[[[XXXTTTKKK???999999666777999999888999:::<<>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBEEEJJJRRRWWW[[[aaahhhmmmpppsssxxx|||}}}}}}{{{xxxwww|||zzzrrrlllmmmoooooommmllllllllljjjmmmttt|||xxxsssoookkkgggbbb___ZZZXXXUUURRROOOMMMLLLLLLOOORRRUUUWWWYYYZZZ]]]^^^^^^ccchhhkkkmmmqqqwww|||{{{vvvrrrlllgggvvvmmmbbbYYYSSSPPPLLLIIIFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@>>><<<:::888777666222222222111111222222333333222000///......///////////////....../////////---------------...//////---------***((((((+++...///,,,((())),,,...,,,***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////111555:::>>>AAACCCEEEFFFHHHIIINNNXXXdddnnntttvvvvvvvvvsssmmmeee^^^ZZZYYYVVVWWWXXXZZZ\\\___aaaccc```XXXOOOOOOWWW___cccddd^^^ZZZWWWTTTLLLAAA:::999777888888777777888:::<<<===CCCLLLTTT[[[ccckkkqqqvvvyyyyyyssshhh\\\SSSOOOQQQUUUYYY[[[\\\```eeejjjjjjppptttsssoookkkbbbZZZUUURRRPPPOOOMMMMMMRRRYYY^^^ccclllvvv}}}|||zzzyyyyyywwwwwwwwwwwwyyyzzz|||}}}|||}}}vvvlll```XXXVVVUUUTTTSSSQQQOOOLLLIIIIIINNNVVV\\\bbbgggkkkmmmmmmpppuuu{{{|||{{{rrriiidddUUULLLFFFFFFHHHHHHJJJLLLNNNOOOOOONNNMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWZZZ___hhhvvvooo\\\LLLBBB???<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBGGGMMMRRRUUU[[[ccchhhkkkooovvv{{{{{{||||||zzzyyy|||{{{tttqqqqqqqqqrrrsssrrrooommmlllooovvv|||wwwsssoookkkgggddd___]]][[[XXXUUUSSSRRRQQQRRRTTTWWWXXXYYYYYY[[[\\\\\\___cccdddeeeggglllpppvvvyyy{{{uuulllfff}}}rrrjjj___WWWSSSPPPLLLJJJFFFGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<:::888666666111111111000111111222222333222000///......//////111000///......///000111---------------...///000,,,...000...,,,***,,,......)))$$$&&&,,,///---)))++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++******)))))))))))))))***+++,,,---************************,,,,,,,,,,,,---.../////////333999===@@@BBBDDDFFFGGGHHHMMMVVVbbblllrrrtttoooooonnniiiccc^^^]]]^^^\\\]]]^^^___aaadddfffgggfff]]]SSSRRRYYYaaadddddd___[[[YYYVVVOOODDD===<<<888888888777666777:::===:::AAAJJJRRRZZZbbbkkkrrruuuxxxyyytttiii]]]TTTPPPRRRVVVZZZ]]]^^^aaagggkkkmmmssswwwvvvqqqkkkaaaWWWRRROOOMMMMMMKKKJJJPPPXXX___eeennnyyy}}}{{{zzzzzzuuutttrrrqqqrrrtttwwwyyyxxxyyy|||~~~ssseee[[[WWWUUUSSSQQQOOOLLLGGGDDDFFFMMMWWW___fffjjjnnnooonnnoootttyyy|||xxxooogggbbbTTTLLLFFFGGGIIIIIIJJJMMMPPPQQQPPPOOONNNNNNPPPRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSWWWXXXZZZ^^^eeesss~~~ooo^^^PPPEEEAAA;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@DDDIIINNNQQQWWW```eeeiiinnnuuu{{{yyy|||}}}{{{zzz}}}|||uuutttssssssuuuwwwvvvqqqmmmooopppwwwzzzvvvrrrnnnjjjhhhdddbbb```]]][[[YYYWWWWWWUUUWWWYYYZZZZZZZZZ\\\]]][[[^^^aaabbbaaabbbfffjjjjjjmmmrrrxxx~~~{{{tttkkkccc}}}qqqkkkbbbYYYSSSOOOKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAABBB???<<<:::999999888666444444333333333333222222333222111000////////////---,,,+++***+++---///000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++......---,,,,,,,,,------************************---,,,+++,,,------,,,***,,,,,,,,,------.........111///---+++***+++---...444666;;;???CCCEEEFFFFFFIIILLLQQQUUUZZZ___dddgggeeedddbbb___]]]]]]```cccfffiiiiiihhhjjjnnnmmmiiiqqqjjj^^^UUUXXXaaagggfffeee___]]]^^^XXXJJJ???;;;;;;888555444666999;;;<<<;;;@@@HHHPPPYYYbbbjjjppppppvvvzzzwwwmmm```UUUOOOQQQTTTWWWZZZ^^^ccciiinnnsss{{{~~~xxxoooddd[[[VVVQQQKKKGGGIIIMMMRRRUUU]]]dddmmmwww}}}{{{zzzyyywwwtttpppllljjjkkklllmmmqqqqqqsssuuuxxx{{{~~~~~~nnnaaaZZZTTTNNNJJJFFFGGGGGGEEEDDDJJJTTT]]]hhhkkkooorrrtttwwwzzz}}}wwwtttrrrfffXXXMMMIIIFFFEEEGGGKKKMMMOOONNNNNNNNNNNNNNNNNNOOOOOORRRQQQQQQPPPPPPQQQQQQRRROOONNNNNNMMMMMMNNNOOOOOONNNOOOOOOPPPRRRTTTVVVWWWWWWVVVVVVZZZ```kkk~~~xxxiiiXXXIIIAAA>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIOOOTTT[[[aaafffllltttzzz{{{|||}}}||||||zzztttssstttuuutttsssrrrsssttttttwww||||||wwwrrrooommmgggfffccc```]]]ZZZXXXWWW]]]```dddeeeeeecccbbbbbbcccbbb___]]]]]]^^^aaabbbfffgggjjjmmmrrrvvvzzz|||}}}xxxrrrjjjaaa[[[}}}nnnhhh___XXXRRROOOLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCBBBAAAAAAAAABBBBBB???<<<:::999999888777444444333333333333222222555444333222111111111111000///---,,,,,,---...///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,***,,,,,,,,,---------......000...,,,+++***+++---///...111666<<>>>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGLLLRRRXXX^^^cccjjjrrrxxx~~~~~~{{{uuusssuuuvvvwwwvvvuuuwwwxxxyyy{{{~~~xxxtttqqqpppooommmjjjgggcccaaa```___aaadddgggiiihhhgggffffffeeedddaaa_________aaabbbaaabbbdddgggjjjnnnqqqrrrvvvxxxzzz|||}}}}}}|||{{{vvvtttpppmmmggg```XXXSSSkkkfff^^^WWWRRROOOLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCAAAAAAAAABBBBBBAAA>>>;;;999999999888777444444333333333333222222111111000///............222111///...------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...---,,,,,,------,,,***,,,,,,,,,,,,------------...---,,,++++++,,,...000---000555===DDDJJJOOOQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQRRRVVV\\\dddjjjzzz{{{wwwmmmcccbbbhhhmmmmmmlllhhhffffff```RRRDDD<<<:::999777888999::::::999999>>>EEENNNWWW```jjjpppvvvzzz~~~zzznnn___SSSLLLKKKMMMPPPUUU\\\fffqqqxxxzzz}}}wwwooohhh[[[VVVOOOKKKKKKMMMOOOQQQYYY```lllyyy}}}{{{zzz}}}{{{xxxtttpppmmmlllkkkggggggiiikkknnnqqquuuvvvzzz}}}|||mmmaaaXXXQQQLLLHHHHHHHHHFFFFFFIIIQQQWWWdddjjjttt}}}|||tttqqqlll```TTTKKKHHHEEEEEEHHHLLLOOOQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMNNNNNNOOONNNMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUYYYWWWXXX[[[___iiizzzzzzhhhSSSEEE@@@>>>======?????????>>>AAAAAAAAAAAA@@@@@@@@@@@@======>>>???@@@BBBDDDEEEIIINNNTTTZZZ___fffooouuu|||uuusssuuuxxxzzzzzzzzz{{{}}}{{{wwwuuutttssspppmmmiiifffdddccccccfffiiilllmmmmmmkkkkkkkkkhhhgggeeebbbaaaaaaaaaaaa______aaaccceeefffhhhiiikkklllnnnooopppooommmlllfffeeebbb___[[[VVVOOOKKKmmmggg___WWWRRROOOLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHDDDCCCBBBAAAAAAAAABBBBBB@@@>>>;;;999999999888777444444333333333222222222000//////...---------...111111000///......//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))***+++,,,---------........................000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111555;;;CCCKKKSSSYYY\\\aaa]]]WWWRRRNNNKKKIIIHHHHHHIIIKKKMMMSSS\\\fffmmm||||||uuukkkggglllpppqqqpppnnnmmmlllgggZZZJJJ???;;;:::999999:::;;;999888888<<>><<<<<>>AAA@@@@@@@@@@@@@@@@@@@@@======>>>>>>@@@AAABBBCCCFFFKKKQQQVVV\\\ccclllsss}}}|||vvvsssvvv{{{~~~}}}zzzxxxwwwtttqqqmmmiiigggeeeeeefffiiikkknnnoooooonnnnnnoookkkjjjhhhfffdddbbbaaa```bbbbbbcccdddeeeeeeeeeeeeeeefffggghhhgggfffdddbbb]]][[[XXXVVVSSSPPPKKKHHHpppjjjaaaYYYSSSOOOKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCBBBAAA@@@@@@AAABBB???===:::888999999888777444444333333333222222222444333333222222222222333////////////000000111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000444888@@@KKKUUU___fffiiikkkcccXXXOOOKKKIIIHHHGGGFFFGGGJJJMMMSSS[[[eeelll}}}}}}}}}xxxooojjjmmmqqqsssrrrrrrrrrrrrooodddSSSEEE===;;;::::::;;;;;;999888777:::AAAHHHQQQ[[[eeekkktttzzz~~~{{{ppp```SSSLLLMMMMMMNNNQQQWWWaaammmuuu|||~~~zzztttnnngggccc]]]YYYXXXXXXXXXXXX[[[bbblllxxx{{{|||{{{{{{yyywwwuuutttrrrpppnnnmmmlllmmmoooppp|||{{{nnnddd]]]YYYWWWUUUQQQMMMJJJKKKMMMOOOZZZdddtttyyyuuuooofff[[[SSSIIIGGGFFFGGGJJJNNNPPPQQQRRRQQQQQQPPPOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNLLLMMMOOOPPPOOONNNKKKJJJKKKLLLNNNQQQSSSTTTUUUUUUUUUTTTVVVYYY\\\cccqqqjjjUUUEEE@@@<<<<<>>EEEMMMVVV```gggrrrxxx~~~}}}sssdddXXXQQQNNNNNNOOOPPPUUU]]]gggnnnwww~~~~~~zzzvvvpppjjjgggccc___\\\\\\\\\[[[ZZZ\\\bbbkkkttt~~~~~~~~~~~~~~~~~~}}}||||||yyywwwtttpppoooooopppqqq|||vvvnnniiigggeeeaaaYYYRRRMMMLLLLLLMMMWWWbbbrrr}}}xxxuuunnncccXXXRRRJJJHHHGGGHHHKKKNNNPPPPPPQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOOPPPOOONNNMMMJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSUUUYYY\\\bbbooo|||zzzbbbMMMFFF>>><<>>>>>>>>>>><<<999888888999888777444444333333333333222222//////........./////////......//////000/////////+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++333000---,,,,,,---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---.........///555AAANNNYYYbbbgggiiiddd\\\RRRLLLJJJJJJHHHEEEFFFHHHMMMQQQVVV\\\bbbggghhhqqqvvvqqqkkkiiiiiiiiinnnssstttmmmfffhhhnnnrrrooossswwwzzz}}}xxxfffTTTAAA>>>;;;999:::::::::999555888<<>>AAAAAA@@@>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCFFFJJJMMMPPPWWW```fffhhhlllrrrvvvzzz~~~{{{zzzzzzxxxvvvssspppooopppqqqssssssrrrrrrtttuuuuuuuuuuuuuuurrroookkkiiiiiijjjlllmmmmmmlllkkkjjjhhhhhhhhhfffccc___[[[YYYUUURRRMMMJJJHHHFFFDDDCCCyyylllfff^^^WWWRRROOOLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHFFFCCCAAA???>>>======>>>;;;999888888999888777444444444333333333222222111111000000000111111222///000000000///...---,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,444111---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------------...000666@@@KKKTTTZZZ\\\]]]\\\VVVOOOKKKKKKJJJFFFBBBDDDHHHMMMRRRWWW\\\bbbfffcccjjjmmmiiiddddddffffffhhhoooqqqkkkdddffflllqqqmmmrrrxxx|||}}}lllYYYCCC???;;;999999:::::::::555777;;;@@@GGGPPPZZZ```eeemmmuuuwwwooocccXXXRRRMMMMMMNNNOOORRRYYYaaafffnnnuuuyyywwwrrrmmmfff___\\\YYYWWWVVVVVVWWWVVVVVVZZZ^^^dddmmmxxx}}}||||||~~~~~~{{{rrrfffZZZRRRNNNLLLLLLNNNXXXggguuu~~~~~~xxxsssrrrkkk]]]RRROOOLLLJJJIIIIIIKKKMMMNNNNNNQQQQQQQQQRRRRRRRRRRRRRRROOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQSSSSSSPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTWWW\\\___dddqqq}}}```TTTFFF>>>>>>@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBEEEHHHJJJMMMSSS\\\ccceeeiiiooosssvvv{{{|||yyywwwssstttvvvvvvuuuuuuwwwxxxwwwxxxyyyyyyvvvsssooommmkkklllnnnpppqqqpppooonnnllllllkkkiiieeeaaa]]][[[XXXTTTOOOKKKHHHGGGEEEDDDssshhhccc\\\VVVQQQNNNKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???===:::888555444777555222000///111444666222222222222111111111111////////////............------,,,+++,,,---...///......---,,,,,,+++******...------,,,+++***))))))(((***,,,......,,,***(((+++++++++++++++++++++++++++,,,---...///////////////...---+++*********+++,,,***))))))+++------,,,------------...///000000111444:::AAAGGGLLLNNNOOOMMMNNNNNNLLLIIIFFFEEEEEEIIILLLPPPTTTWWWZZZ]]]___aaabbbbbbaaa___]]]^^^___dddeeehhhiiifffcccgggnnnlllqqqwww{{{~~~|||qqqeeeKKKBBB999888888777888::::::::::::;;;???GGGQQQXXXccchhhpppuuutttkkk^^^TTTOOONNNPPPTTTVVVWWW^^^fffkkkrrrvvvsssnnniiiaaaZZZWWWVVVVVVUUUTTTTTTUUUUUUTTTYYYaaaiiittt}}}pppcccYYYRRRNNNLLLQQQVVV```kkkuuu~~~}}}{{{zzzuuummmbbbYYYRRROOONNNNNNMMMLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRUUUVVVVVVVVVUUUSSSQQQPPPUUUSSSRRRSSSUUUUUUSSSPPPRRRTTTYYY]]]___cccppp}}}www]]]FFF???>>>;;;<<>>===;;;888666555666555222111000111333555222222111111000000000000////////////............------,,,,,,,,,---...///......------,,,++++++***------,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------------111000...,,,+++++++++,,,,,,+++******,,,---,,,+++++++++***++++++,,,---...///222777===CCCGGGJJJKKKJJJKKKLLLLLLJJJIIIIIIJJJJJJMMMPPPTTTWWW[[[^^^```bbbccccccaaa^^^\\\\\\\\\```aaadddfffbbb___bbbiiikkkpppuuuyyy|||{{{rrrfffMMMCCC;;;888888666666888888888888999===DDDMMMTTT___dddjjjppppppkkkaaaZZZOOONNNPPPSSSUUUVVV]]]dddjjjqqqvvvsssnnniiibbbZZZTTTSSSRRRQQQPPPOOOOOOOOOSSSXXX___gggqqq~~~vvvkkkaaaYYYSSSPPPNNNSSS[[[dddoooxxx~~~|||zzzyyyuuunnnddd\\\VVVTTTQQQPPPOOONNNMMMNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSVVVTTTSSSTTTUUUUUUSSSPPPSSSTTTXXX\\\]]]```kkkvvv|||bbbIIIAAA@@@======@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHMMMSSSXXX^^^ccchhhkkklllnnnqqquuu~~~~~~|||{{{uuuuuuvvvwwwwwwxxxxxxyyyuuussspppnnnkkkhhhccc___\\\XXXSSSOOOLLLJJJGGGDDD{{{wwwiii]]]YYYTTTPPPNNNMMMKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<;;;999888777555444333222222222333333333222111000//////......////////////............---,,,,,,,,,,,,---...///......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************+++,,,---...222111000...------------...,,,++++++,,,---,,,************++++++,,,---...,,,///333999===AAACCCDDDEEEGGGJJJKKKKKKKKKMMMNNNLLLNNNPPPTTTXXX\\\___aaaccccccbbb___[[[XXXXXXYYYYYY[[[___aaa]]]YYY\\\ccciiimmmqqqtttvvvvvvoooeeeMMMDDD;;;999888555555666666666666777:::@@@HHHNNNYYY]]]ccciiimmmkkkeee```PPPNNNOOORRRTTTVVV\\\ccciiipppuuutttooojjjbbb[[[TTTSSSQQQOOONNNLLLLLLKKKRRRVVV]]]eeennn{{{~~~uuummmddd[[[UUUNNNQQQVVV^^^gggqqqzzz|||~~~zzzxxxtttmmmeee^^^ZZZYYYUUUTTTRRRQQQPPPOOOPPPPPPRRRRRRQQQPPPPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUUUUUUUTTTRRRPPPSSSSSSVVVZZZZZZ\\\eeeoooeeeKKKBBBAAA???===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCEEEIIINNNRRRZZZ___eeeggggggfffhhhjjjuuu}}}~~~~~~~~~~~~{{{yyyvvvtttrrrnnniiifff```]]]XXXTTTPPPMMMIIIGGG}}}vvvzzz{{{zzz{{{zzzrrrhhhXXXUUUQQQOOONNNMMMLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@======<<<<<<;;;:::999888333333444444333333222222333222000///............////////////............,,,,,,,,,,,,------............------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++...000111333222000///.........//////---,,,,,,------+++***,,,,,,,,,,,,---...///000+++---111555999<<<>>>???AAADDDGGGIIIKKKLLLNNNPPPNNNOOOQQQUUU[[[___bbbccccccbbb```\\\WWWTTTSSSTTTVVVXXX\\\^^^[[[VVVXXX^^^gggkkkmmmmmmmmmmmmggg___LLLCCC;;;999999666666777555555666666999>>>DDDIIISSSWWW___fffkkkkkkfffbbbSSSOOOOOOQQQTTTUUU[[[aaahhhooouuutttpppjjjbbb[[[XXXWWWTTTRRRPPPNNNMMMMMMOOOTTT\\\dddmmmyyyzzzpppeee]]]SSSSSSUUUZZZbbbmmmwww}}}|||zzzxxxrrrkkkbbb]]]ZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQTTTRRRQQQOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVUUUUUUWWWWWWVVVVVVUUUSSSRRRPPPRRRRRRUUUXXXYYYZZZaaajjjxxx}}}eeeLLLBBBAAA@@@>>>===??????@@@@@@AAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAABBBBBBCCCFFFJJJNNNVVV\\\cccfffeeeddddddeeellluuu}}}zzzwwwrrrnnnhhheee```[[[WWWSSSOOOLLL~~~yyyrrrssssssssstttsssmmmfffVVVTTTPPPOOONNNNNNMMMKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEECCCAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888333333444444444333222111333222000...---......///////////////............,,,,,,,,,---------------......------------,,,,,,+++++++++,,,,,,---......)))***,,,......,,,***)))++++++++++++++++++++++++++++++++++++,,,...//////222111000///...///000000///...---...///...,,,***,,,,,,,,,,,,---...//////,,,---000333777:::<<<===@@@BBBFFFHHHJJJKKKNNNOOOQQQQQQTTTZZZ```dddeeeeeebbbaaa^^^YYYTTTQQQQQQRRRUUUXXX]]]```\\\VVVWWW]]]fffiiijjjgggeeeccc]]]VVVHHH@@@:::999:::888888999555666777777888<<>><<<>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@AAAAAAAAAAAABBBBBBBBBDDDHHHKKKPPPWWW___cccdddcccdddeeeiiirrr~~~~~~yyyvvvooolllgggbbb^^^YYYTTTPPP}}}wwwooommmkkkkkklllkkkgggbbbVVVSSSQQQOOOOOONNNLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888333333444444444333222111333111000......///000111////////////............+++,,,------......------......------------------++++++,,,,,,------......(((***---//////---***(((++++++++++++++++++++++++............---,,,+++***......------...///000111.........///000///---+++)))))))))******+++,,,------...000333666999;;;===???BBBEEEHHHJJJLLLOOOQQQUUUVVVZZZaaaiiilllllliii```___\\\XXXSSSQQQQQQSSSWWWZZZ```ccc___YYYYYY]]]fffiiiiiieeeaaa^^^WWWQQQGGG???999999:::999888:::666777777888888:::>>>AAAGGGLLLVVVaaahhhiiieeeaaaYYYSSSOOOQQQTTTVVVZZZ___eeennnuuuuuuqqqlllddd\\\VVVUUUTTTRRRQQQPPPPPPPPPMMMSSS[[[dddmmmxxx|||sssbbb___\\\\\\bbbkkkvvv}}}{{{}}}}}}~~~~~~zzzuuummmbbbYYYTTTSSSTTTZZZYYYWWWUUUSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXWWWUUUTTTSSSRRRRRRRRRTTTUUUVVVUUUSSSQQQQQQQQQQQQPPPSSSXXXZZZZZZ]]]ccciiiuuupppdddSSSHHHCCC@@@>>><<<===>>>@@@AAABBBBBBAAA@@@???????????????@@@AAAAAA@@@AAABBBBBBBBBCCCFFFIIIKKKQQQZZZ___```aaaccceeeiiirrr~~~~~~vvvsssnnnjjjeee___YYYUUU|||uuunnnjjjffffffgggfffccc```UUUSSSPPPOOONNNLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;999888777444444333333333222222222333111///......000222444////////////............+++,,,---.........------------..................,,,,,,,,,---------------)))***,,,------,,,***)))++++++++++++++++++++++++)))+++---......,,,***)))+++******+++,,,...111222------...///111111...,,,))))))))))))***+++,,,------...000222666999;;;===>>>AAAFFFIIILLLOOORRRUUU[[[]]]bbbjjjsssvvvsssnnn```___\\\XXXUUUSSSUUUVVVYYY\\\cccgggbbb[[[[[[___gggkkklllgggbbb^^^XXXRRRGGG@@@::::::;;;999777888555666777777777888:::===AAAFFFOOOZZZbbbfffeeeccc\\\UUUPPPRRRUUUWWW[[[___dddmmmtttuuurrrlllddd\\\QQQQQQPPPPPPPPPPPPPPPPPPOOOUUU\\\dddkkkuuu~~~oookkkgggeeeiiirrr{{{|||~~~}}}}}}xxxsssjjj___VVVRRRRRRTTTYYYXXXVVVTTTSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUSSSRRRRRRRRRSSSSSSQQQSSSUUUTTTRRRPPPQQQRRRRRRQQQSSSXXXYYYWWWYYY]]]aaannn|||~~~|||pppiii]]]PPPFFFAAA???>>><<<>>>@@@BBBBBBBBBAAA@@@???????????????@@@@@@AAA>>>???@@@AAAAAABBBEEEGGGIIIPPPWWW]]]___```cccfffiiiqqq}}}}}}xxxsssmmmggg```\\\|||tttooojjjffffffgggeeebbbaaaUUUSSSPPPNNNMMMKKKHHHEEEGGGGGGHHHHHHIIIJJJKKKKKKCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;999888777555444333222222222333333222111///...///111444666000/////////............+++,,,---.........---,,,------..................------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++"""$$$)))---//////---,,,(((((((((***+++...111222,,,,,,---000222111///---++++++++++++,,,---...///---...///222555999;;;======AAAFFFJJJNNNRRRVVVYYY___aaagggqqqyyy|||xxxrrraaa```]]]ZZZVVVVVVXXXZZZZZZ^^^eeehhhddd]]]\\\```ggglllnnnjjjeeeaaa\\\VVVIIIAAA;;;;;;;;;888666666444666777666666666888:::>>>BBBIIISSS]]]dddffffff^^^VVVQQQRRRVVVXXX[[[___cccllltttuuurrrmmmddd\\\OOOOOOOOOOOOPPPPPPQQQRRRQQQVVV]]]cccjjjrrr|||zzzvvvqqqnnnqqqyyy}}}~~~wwwqqqhhh]]]UUURRRSSSVVVXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXSSSRRRQQQQQQQQQRRRTTTUUUOOORRRTTTTTTQQQOOOQQQRRRTTTRRRSSSWWWXXXUUUUUUXXX\\\iiixxx~~~||||||qqqnnneeeVVVIIIBBB???>>><<<>>>@@@BBBCCCBBBAAA@@@?????????>>>???@@@@@@AAA<<<>>>???@@@@@@AAADDDFFFKKKQQQYYY]]]___aaadddgggiiiqqq|||{{{uuuooohhhccc|||tttooommmhhhccccccfffccc^^^ZZZVVVRRROOOMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDCCCAAA???>>><<<;;;;;;;;;:::777555666666555444333333222222222111000000111111000...111000000///...---------,,,,,,------.../////////......---------,,,,,,,,,........................111000...---,,,,,,------......---,,,+++***)))(((***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......///222777:::<<<===AAABBBGGGOOOTTTUUUSSSSSS___ccciiioootttvvvvvvuuudddaaa]]][[[\\\]]]^^^^^^___dddiiiiiiddd```___```gggooorrrmmmhhhfffbbb\\\NNNHHHAAA===888444555888888777555333222333444555===???EEEOOOXXX___```^^^```[[[VVVUUUWWWYYY[[[ZZZccckkkrrrttttttqqqiiiaaaUUUMMMGGGGGGIIIKKKPPPUUUWWWYYY\\\```eeellluuu{{{|||zzz}}}|||~~~||||||nnn```YYYWWWTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUWWWXXX]]]aaajjjwww~~~ooo^^^OOOEEEAAAAAA<<<>>>@@@???>>>>>>AAADDD????????????????????????>>>>>>>>>???@@@BBBCCCDDDFFFKKKRRRXXX]]]___bbbdddhhhlllrrrxxx~~~~~~xxxoooiiiyyyuuussslllfffeeegggeee```ZZZVVVRRROOOMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFDDDBBBAAA@@@AAAAAA@@@>>>???===;;;::::::999777666555555444444444333333333222111000000111111000...111000000///......------..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,------------...+++******))))))******+++.........111555999<<<>>>CCCDDDIIIOOOTTTVVVWWWXXX\\\___dddhhhllloooooopppeeebbb^^^]]]]]]___``````bbbggglllnnnlllhhheeeccckkksssvvvrrrnnnlllhhhbbbSSSJJJAAA===:::777777999888777555333333333444555;;;===BBBKKKUUU\\\^^^^^^aaa\\\WWWTTTVVVYYYZZZ[[[ccckkktttxxxxxxuuummmeeeYYYQQQJJJIIIIIIJJJNNNSSSSSSUUUXXX\\\aaahhhqqqvvv~~~xxxkkk^^^XXXVVVTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOPPPQQQSSSUUUUUUYYY^^^ggguuu{{{hhhTTTFFF>>><<<===???AAA@@@>>>>>>@@@BBB========================>>>>>>>>>???@@@AAACCCCCCFFFKKKQQQVVVZZZ^^^aaacccfffjjjooouuu{{{|||tttooo{{{rrriiiggghhhgggbbbZZZVVVRRROOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEECCC@@@???@@@AAA@@@???@@@>>>;;;999999999888777444444444444444444444444222111000000111111000...000000000///......------000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...---+++************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,------------+++******))))))******+++...------///222777<<>>EEEOOOWWW\\\^^^aaa]]]XXXUUUUUUXXXZZZ[[[bbblllwww|||~~~|||tttkkk^^^VVVNNNKKKJJJJJJLLLQQQPPPRRRUUUYYY^^^eeemmmrrr|||sssggg[[[WWWVVVTTTSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPQQQSSSTTTUUUUUUZZZcccqqqvvv^^^JJJ???<<<===???AAAAAA???>>>???@@@========================>>>>>>>>>???@@@AAABBBCCCFFFJJJNNNSSSVVVZZZ___bbbdddggglllrrrwww}}}}}}wwwwwwlllhhhiiigggbbbZZZVVVRRROOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHEEEBBB@@@AAABBBCCCBBBAAA>>>;;;999999999999888666666555444333333222222222111000000111111000...000000//////............//////.........---------......---------,,,,,,,,,........................''')))+++,,,---,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------000666<<>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBFFFHHHKKKOOORRRVVV\\\___bbbfffkkkpppuuuzzz|||ooojjjjjjgggcccZZZVVVRRROOOMMMLLLKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFHHHEEEBBB@@@AAABBBCCCBBBBBB???;;;999999999999999888777666555333222000000222111000000111111000...////////////............---------.........//////......---------,,,,,,,,,........................------,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***&&&''''''((()))******++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------///555===CCCMMMWWW```aaa```^^^ZZZSSSUUUTTTSSSSSSTTTWWW[[[]]]```aaaeeemmmxxxxxxnnnppptttxxxyyyvvvssspppgggWWWGGG@@@>>><<<::::::999888777666555444444333666777:::>>>EEEMMMVVV[[[\\\[[[XXXUUUTTTVVVYYY[[[___iiiuuu|||}}}vvvjjj```UUUOOOKKKGGGGGGJJJLLLNNNQQQTTTXXX]]]bbbggghhhqqq~~~mmmbbbYYYXXXXXXWWWVVVVVVQQQQQQPPPPPPOOONNNNNNNNNLLLMMMNNNPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPQQQRRRTTTVVVWWWUUUXXX___jjjxxxkkkVVVHHHBBB<<<<<<===???AAABBBBBBAAA????????????????????????>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIKKKNNNRRRXXX\\\aaadddiiinnnsssyyyvvvooonnnkkkeeeZZZVVVRRROOOMMMLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFEEECCC@@@???@@@AAA@@@???AAA???<<<:::::::::999888888777666555333222000000222111000000111111000...//////////////////......,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***(((((())))))******++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,---......///555>>>DDDRRR```jjjiiifffccc\\\SSSOOOMMMLLLLLLMMMPPPSSSVVV\\\^^^dddnnn|||pppooossszzz}}}zzzwwwvvvmmm^^^NNNEEE@@@<<<::::::999999888777666444333333555777999<<>>===<<<===@@@BBBBBBBBB========================>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFIIIKKKOOOTTTXXX]]]aaafffkkkpppvvv|||wwwuuupppjjjZZZVVVRRROOOMMMLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGDDDBBBAAA@@@AAAAAA@@@>>>@@@>>><<<<<<<<<;;;999777555555555444444333333222222111000000111111000....../////////////////////------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******++++++---000000111666>>>EEESSSaaakkkiiidddccc]]]SSSKKKJJJIIIIIIKKKMMMPPPRRRYYY[[[```kkkxxx}}}pppnnnrrr{{{}}}yyyyyyrrreeeWWWLLLCCC<<<:::<<<999999999888666555333222555666999:::===BBBIIINNNQQQSSSVVVVVVUUUUUUWWWYYY[[[bbbiiinnntttzzz|||zzzooodddYYYQQQJJJDDDCCCFFFBBBDDDFFFGGGIIIKKKNNNQQQRRR\\\iiixxx}}}zzz}}}ttthhh^^^WWWWWWXXXVVVTTTTTTOOOOOOOOONNNMMMMMMLLLLLLIIIKKKMMMOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTWWWXXX\\\dddooo}}}www```QQQDDD@@@===<<<>>>@@@@@@@@@========================>>>>>>>>>>>>>>>??????@@@@@@BBBEEEHHHJJJMMMQQQTTTWWWZZZ```fffkkkrrrxxx}}}~~~{{{uuuoooZZZVVVRRROOOMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIEEEDDDCCCCCCDDDCCCAAA??????>>>=========;;;999666333333333444444555555555222111000000111111000///.........////////////////////////...------,,,,,,......---------,,,,,,,,,........................(((***,,,...///...,,,+++((()))***+++,,,---......+++++++++,,,,,,+++++++++)))))))))(((((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***...111222222666???FFFPPP___hhhccc______[[[SSSKKKJJJJJJJJJLLLNNNQQQSSSXXXYYY^^^gggsss~~~|||zzzyyywwwnnnkkkpppzzz|||yyyyyyuuujjj\\\QQQFFF===;;;===:::999999888666555333222444666888999:::>>>DDDIIIMMMQQQUUUVVVUUUUUUVVVXXXZZZ```eeeiiiooowww{{{zzzpppeeeYYYQQQJJJDDDBBBEEEAAACCCEEEEEEFFFHHHJJJMMMMMMVVVdddsss{{{uuuuuupppfff]]]VVVVVVWWWUUURRRRRROOOOOONNNNNNMMMLLLLLLLLLGGGIIILLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVVVVWWW[[[bbbmmm{{{rrr```HHHCCC>>>;;;<<<>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>???@@@>>>AAADDDGGGIIILLLOOORRRRRRVVV[[[aaagggnnnuuuyyy|||qqqaaaWWWOOONNNPPPNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLFFFEEEDDDBBB@@@??????>>>@@@???>>><<<:::888777666666555555444444333222222333333111000000000111222//////............//////111000000///...---------,,,---...//////...---,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++///---***((((((***---///***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++***+++---,,,,,,+++---...---.........000555<<<@@@OOOQQQVVV[[[^^^\\\XXXTTTNNNLLLIIIHHHJJJMMMOOOPPPVVV\\\aaadddiiirrrxxxyyywwwxxxxxxwwwtttrrrrrrssspppjjjjjjsssyyyyyyxxxyyy{{{ttthhhZZZNNNDDD===:::<<<<<<;;;999888666555444777666555555777;;;???BBBDDDIIIOOOTTTUUUUUUUUUUUUYYY[[[___fffmmmrrruuuvvvtttmmmbbbUUUKKKEEEBBBAAAAAABBBDDDDDDDDDGGGLLLPPPSSSZZZcccnnnzzzxxxqqqlllppp{{{{{{pppaaa]]]XXXUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMOOOPPPOOONNNNNNNNNOOOQQQSSSTTTVVVXXX[[[^^^fffsssmmmUUUHHH@@@CCCCCC===>>>DDD?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAADDDHHHKKKLLLKKKKKKOOOQQQVVV[[[aaaiiiqqqwwwvvvdddZZZQQQOOOPPPMMMKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<:::999777777666555555444444333222222333222111000000000111222//////............///////////////...---,,,,,,,,,------............------------,,,,,,,,,,,,++++++))))))***,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,---.........000444;;;???JJJLLLQQQUUUWWWVVVTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQUUUZZZ^^^___cccjjjnnnooolllmmmnnnmmmkkkkkklllmmmlllfffeeeoooxxxzzzzzzzzzzzzwwwqqqfffYYYKKK@@@;;;;;;;;;:::888777666555555777555444444666:::>>>@@@BBBFFFMMMQQQSSSSSSTTTTTTWWWYYY]]]dddkkkqqquuuwwwtttnnneeeZZZPPPIIIDDDBBBAAADDDFFFGGGHHHKKKPPPSSSXXX\\\ccckkkvvvzzzqqqjjjlllsssuuukkk]]]YYYUUUSSSSSSTTTTTTTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNOOOQQQSSSTTTVVVXXXZZZ]]]cccooo~~~|||___OOOCCCBBBAAA;;;;;;@@@???@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????@@@CCCFFFIIIKKKLLLLLLNNNQQQUUUYYY___fffnnnttt}}}{{{hhh]]]SSSQQQPPPMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFDDDCCCBBBBBBBBBBBB>>>======;;;:::999888888666555555444444333222222333222111111000000111111//////............//////.........---,,,,,,++++++......------------......------,,,,,,,,,,,,++++++)))***+++,,,------------(((***,,,......,,,***(((***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,------------...///333999>>>FFFHHHKKKNNNPPPQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRUUUZZZ]]]\\\]]]bbbddddddaaacccdddcccbbbccceeefffggg```^^^hhhuuu|||||||||wwwzzz{{{ttteeeSSSDDD<<<:::999888777666666666666666555333333555888;;;===>>>BBBHHHMMMOOOQQQRRRSSSTTTVVV[[[aaaiiiooouuuxxxvvvrrrkkkbbbXXXOOOIIIEEEBBBEEEIIILLLNNNQQQUUUXXX\\\___bbbfffmmmzzz}}}sssjjjhhhlllvvv~~~zzz}}}xxxllldddYYYVVVSSSRRRSSSTTTUUUUUUQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSVVVWWWYYY[[[```jjjxxxmmmZZZHHHBBB???;;;:::>>>@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>??????????????????AAACCCFFFIIIKKKMMMNNNQQQTTTXXX]]]cccjjjoooyyy~~~iii___UUURRRQQQNNNKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFEEEDDDDDDCCCDDDDDD======<<<;;;::::::999999666555555444444333222222222222222111111111111111//////............//////.........---------,,,,,,///...,,,,,,,,,,,,...///------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++(((***,,,......,,,***(((***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,------------......)))***,,,,,,,,,,,,...///,,,---------///222777;;;EEEGGGIIIKKKLLLNNNPPPQQQRRRTTTVVVWWWVVVUUUTTTSSSWWW\\\^^^\\\[[[^^^```___^^^___```___^^^___aaacccccc\\\YYYbbbqqq|||~~~}}}tttzzz}}}xxxhhhUUUEEE===999999777666666666666777555444333222333666888:::;;;???EEEIIILLLOOOQQQSSSSSSVVVZZZ```gggnnnuuuzzz{{{xxxssskkkaaaWWWNNNHHHDDDGGGKKKOOOSSSVVVXXXZZZ]]]^^^]]]^^^bbbmmm{{{wwwmmmiiikkksssyyywww{{{~~~oooccc^^^XXXUUUSSSRRRSSSUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY]]]gggsss}}}vvvbbbMMMCCC???===<<<>>>>>>???@@@AAAAAAAAA@@@???===>>>>>>>>>????????????>>>>>>???@@@CCCGGGJJJMMMOOOQQQTTTWWW[[[```fffjjjvvv}}}jjj___VVVTTTSSSPPPMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKGGGFFFEEEDDDDDDDDDDDDDDD======<<<;;;::::::999999666555555444444333222222222222222222111111000000//////............///////////////..................---,,,++++++,,,---...------,,,,,,,,,+++++++++.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,------...111555999AAACCCFFFGGGHHHJJJNNNQQQPPPTTTYYYZZZXXXVVVUUUUUUWWW\\\^^^\\\\\\^^^___]]]_________^^^\\\]]]___aaaccc]]]YYY^^^lllyyy~~~~~~rrruuuwwwqqqdddSSSEEE>>>:::999777666666666777888555444333222333444666777888<<>>>>>>>><<<===???@@@@@@@@@???>>>===>>>>>>>>>????????????>>>>>>===>>>AAADDDHHHJJJNNNPPPSSSVVVYYY]]]bbbeeeqqqyyylllaaaWWWUUUTTTQQQNNNMMMGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCC>>>======;;;:::999888888666555555444444333222222111222222222222111000000//////............//////////////////////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++/////////...---+++***)))---,,,***))))))***,,,---***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........//////---+++))))))***+++,,,---------000333666;;;>>>AAACCCCCCEEEJJJNNNPPPUUUZZZ\\\YYYWWWWWWXXXXXX]]]```^^^^^^``````^^^^^^___^^^\\\[[[\\\___aaaeeebbb]]]]]]ggguuu}}}~~~rrrqqqnnnggg^^^RRRGGG@@@<<<;;;999777666666777888555555333333222333444555555888===BBBGGGLLLQQQUUUWWWYYY]]]___ccciiirrryyy|||sssiii^^^XXXQQQPPPPPPRRRUUUWWWWWWWWWVVVWWWWWWVVVWWW\\\fffmmmzzzxxxsssqqquuu|||vvvvvv|||ooo___XXXWWWUUUSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQOOOOOOOOOPPPOOOOOONNNMMMMMMMMMOOOPPPQQQRRRRRRRRRPPPQQQSSSUUUYYYaaammmuuuzzzmmm\\\NNNEEE@@@>>>===;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>????????????>>>=========???BBBEEEGGGKKKNNNQQQTTTVVVZZZ^^^aaakkkrrr~~~ooodddZZZVVVUUUPPPLLLKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAA???>>>===<<<:::999777777666555555444444333222222111222222333222111000/////////............//////........................,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++---------...------,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++******++++++,,,---------+++,,,------++++++,,,---+++,,,,,,------///222555666:::???@@@@@@BBBGGGLLLPPPUUU[[[]]][[[YYYZZZ\\\^^^cccfffdddcccddddddaaa]]]^^^]]]\\\\\\^^^aaadddiiihhhccc^^^cccpppzzz}}}tttooohhhbbb\\\TTTJJJCCC???===:::888666777888999666555444333333333333333111555999>>>CCCIIIPPPTTTXXX[[[]]]^^^___eeeooovvv~~~zzzrrriiidddYYYWWWTTTTTTVVVWWWVVVUUUTTTVVVXXXYYYYYY]]]dddiiisss|||}}}xxxxxx}}}{{{yyywwwyyyzzzgggYYYTTTTTTPPPOOONNNOOOQQQRRRRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPOOONNNMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOQQQRRRSSSUUU\\\gggnnn{{{|||ooo^^^OOOEEE@@@===;;;<<>>>>>>>>>>>>>>????????????>>>=========>>>@@@BBBCCCGGGJJJNNNPPPSSSVVVZZZ\\\dddlllxxxrrrggg\\\WWWUUUOOOKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>><<<:::888777666666555555444444333222222111111222333222111000/////////............//////------------------------++++++---......---++++++---------,,,,,,,,,++++++***+++,,,---............+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***))))))***++++++,,,------$$$''')))+++---///222444***+++,,,------...111444555:::???AAA@@@BBBGGGLLLQQQVVV\\\^^^\\\ZZZ\\\___eeejjjllljjjhhhiiihhheee]]]^^^^^^^^^^^^aaafffiiillllllggg___aaammmyyy|||vvvoooeee```]]]XXXNNNFFFAAA???;;;888777777888999666666555444333333333333///222666;;;AAAGGGNNNSSSYYY[[[]]]]]]]]]bbblllsss|||~~~~~~xxxqqqlll___[[[WWWUUUVVVWWWVVVTTTTTTWWW[[[\\\]]]```eeeiiinnnuuu~~~|||wwwwwwwwwxxx{{{tttbbbVVVRRRSSSKKKJJJJJJMMMPPPRRRRRRQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQSSSXXXbbbiiiuuulllYYYKKKCCC???;;;===@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>======>>>>>>???@@@@@@DDDGGGKKKNNNPPPSSSWWWZZZ___gggtttxxxjjj\\\VVVTTTQQQMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDDDDEEEEEEBBB???@@@???===;;;999888777777444444333222333444555666444444333222000///......,,,---...//////...---,,,.................................------,,,,,,,,,...---,,,,,,++++++,,,,,,+++************+++,,,---///---+++)))))))))***+++*** ***111...''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000222444666:::===<<<<<>>CCCHHHLLLVVVWWWXXXYYY[[[___eeeiiiyyy|||}}}xxxtttfffaaa[[[TTTQQQQQQRRRTTTUUUXXX]]]bbbeeegggjjjmmmrrrtttxxxzzzyyywwwvvvyyykkk\\\VVVTTTTTTNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIPPPOOOMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNLLLKKKIIILLLKKKKKKJJJJJJJJJKKKKKKPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPQQQTTTXXX^^^bbbrrrzzznnnYYYJJJDDD???<<<===AAABBB@@@AAACCC@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>@@@BBBCCCEEEFFFHHHKKKOOOSSSWWWXXX___fffqqq|||zzzkkk\\\UUUSSSOOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDDDDDDDDDDAAA???@@@???===;;;999888777777666555444333222333333444444333333222111111000000---......//////......---..............................---------,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,------......++++++,,,,,,,,,,,,++++++...***''')))...222222000+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111333555999<<<;;;;;;AAAJJJQQQTTTYYY^^^eeemmmvvv|||~~~xxxqqqmmmkkkkkkllllllmmmllljjjjjjkkknnnqqqvvvvvvrrrlllggghhhooovvvzzzwwwrrrnnnjjjccc\\\VVVJJJEEE@@@<<<<<<;;;999777999777555444555555333222333555777:::<<<@@@EEEHHHQQQSSSTTTUUUWWW[[[aaaeeelllqqqxxx~~~}}}{{{jjjeee]]]VVVQQQQQQSSSUUUXXX[[[```dddgggiiikkkmmmmmmooorrrxxx}}}uuuwwwwwwwwwyyyxxxeeeYYYTTTRRRQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRNNNOOOQQQRRRSSSWWW\\\```nnnvvvhhhSSSHHHBBB>>>===@@@AAA??????AAA???@@@@@@AAAAAA@@@@@@??????>>>======>>>???AAACCCDDDEEEGGGJJJNNNRRRUUUWWW\\\bbbkkkuuu}}}nnn]]]UUURRRNNNKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA???@@@???===;;;999888777777777777555444333222222222444333333333222222222111///..................///...........................------------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------((())),,,...///...---,,,,,,------,,,++++++...111)))))))))******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000222333777:::::::::AAAJJJNNNSSSZZZ___eeeooo{{{yyysssooonnnoooqqqooorrruuuwwwvvvvvvvvvvvv}}}yyyqqqnnnqqqvvv~~~}}}zzzwwwsssllleee```SSSLLLDDD???>>>===999666:::888666555555555444333444555777888:::<<<@@@CCCKKKLLLNNNPPPRRRVVV[[[___eeekkkttt}}}rrrlllbbbYYYTTTSSSUUUWWW[[[___dddgggiiijjjkkkmmmiiijjjmmmqqqxxxyyywwwppptttwwwwwwxxxmmm^^^VVVSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNMMMLLLJJJJJJKKKNNNQQQSSSOOONNNLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRROOOPPPQQQRRRSSSVVVZZZ]]]hhhppp}}}~~~eeeSSSJJJDDD???@@@@@@>>>???AAA??????@@@@@@@@@@@@@@@??????>>>======>>>???AAABBBCCCDDDFFFHHHLLLOOORRRSSSWWW[[[ccckkkuuuppp___VVVRRRNNNKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFDDDCCCBBBAAA@@@???@@@???===;;;999888777777666666555444333333222222555555444444333222111111000///...------...///000........................------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,++++++******)))***,,,---......------***,,,---+++'''&&&))),,,((())))))***+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...000000111555888888999AAAJJJPPPVVV\\\___aaahhhttt~~~{{{wwwqqqmmmlllnnnsssvvvrrrvvv{{{~~~~~~~~~}}}}}}~~~vvvvvvyyy}}}xxxrrrmmmiii```VVVIIIAAA???>>>:::777:::888666555666666444333222444555666777:::===@@@FFFHHHJJJLLLOOORRRWWW[[[```fffoooyyy{{{uuujjjaaaZZZXXXYYY[[[]]]aaaeeeggghhhhhhiiijjjhhhiiikkkmmmrrrzzzyyytttsssnnnrrruuuuuuwwwwwwdddYYYVVVSSSQQQPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKLLLOOOQQQRRRNNNNNNLLLKKKKKKLLLMMMMMMOOONNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQRRRRRRRRRTTTXXX[[[bbbjjjxxxzzzfffUUULLLDDDBBBAAA???@@@BBB>>>??????@@@@@@@@@@@@???>>>>>>>>>===>>>???@@@AAABBBBBBDDDFFFHHHKKKNNNOOOSSSWWW\\\aaaiiiuuuppp___WWWTTTOOOKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFEEEDDDBBB@@@@@@@@@@@@???===;;;999888777777333444444444444444444444777666555444222111000///000///...------...///000........................------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++******---,,,++++++++++++,,,---///...---,,,++++++******)))******+++,,,---......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////000444777777999AAAKKKTTTZZZ^^^^^^^^^bbbllltttpppmmmiiifffggglllrrrvvvuuuyyy~~~zzzuuurrrqqqmmmaaaRRRFFFAAA>>><<<:::;;;999777666666666555444000222444555666888<<>>???AAA===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEGGGIIIKKKPPPSSSWWW[[[aaajjjvvv~~~{{{lll]]]WWWTTTPPPKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFEEEBBB@@@@@@AAA@@@???===;;;999888777777222333444444555555444444666666555333222111000///000//////////////////000........................,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++,,,---...///...------...,,,***))))))***,,,---000---+++,,,---...+++)))+++++++++,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////333666777999BBBLLLWWW[[[_________aaahhhnnnkkkhhheeecccdddiiinnnqqqvvv{{{~~~zzzxxxxxxwwwnnn___QQQGGGAAA???>>><<<:::777777777777666555000222333444444777:::===@@@BBBFFFHHHKKKOOOSSSVVVWWW[[[bbbkkkttt{{{yyyssslllgggcccaaa\\\]]]^^^^^^^^^___bbbeeeeeefffggghhhiiilllqqquuu}}}~~~}}}}}}~~~zzztttnnnkkkmmmnnnoooqqquuu~~~jjj\\\QQQQQQPPPMMMLLLOOOOOOOOONNNMMMLLLLLLLLLLLLNNNNNNPPPPPPPPPPPPNNNNNNPPPPPPQQQQQQPPPOOOMMMKKKOOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPOOONNNNNNNNNNNNQQQPPPOOOMMMLLLLLLKKKKKKNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRRRRRRRSSSUUUWWWZZZcccpppvvveeeSSSHHHBBB>>><<<=========>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGKKKNNNRRRVVVZZZaaajjjqqq~~~sssfffYYYUUUSSSOOOJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGHHHFFFBBB@@@AAABBB@@@???===;;;999888777777333444555555555444333222222222222222222111111111//////000000000000//////........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,)))***,,,...//////......))))))))))))***++++++,,,+++*********+++,,,***)))++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////333666777999CCCNNNXXXZZZ]]]______aaadddgggeeecccaaa```bbbfffjjjmmmqqqwww~~~}}}xxxnnn___QQQFFFAAA@@@<<<:::888777777777666555333444444444333555777:::;;;>>>AAAEEEHHHKKKOOORRRUUUXXX^^^eeennnwww~~~~~~~~~}}}yyysssllleeeaaa[[[[[[ZZZYYYYYY\\\```dddeeefffgggggghhhkkkooorrrvvvzzz{{{zzzyyyxxxxxxzzz|||}}}yyysssnnniiihhhjjjmmmnnnqqqzzz~~~qqq___TTTNNNQQQPPPJJJKKKQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNPPPPPPPPPPPPNNNNNNRRRQQQQQQPPPOOONNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMOOOQQQRRRRRRSSSUUUWWWYYY```mmm|||{{{bbbRRRHHH@@@<<<<<<<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>>>>>>>============>>>>>>@@@AAABBBCCCDDDHHHMMMQQQTTTYYY```fffnnnwwwxxxuuuxxxnnnbbbVVVSSSRRRNNNHHHFFFHHHHHHIIIIIIJJJKKKLLLLLLFFFHHHIIIGGGCCC@@@AAACCC@@@???===;;;999888888777555555666666555333111000//////000111222333333444...///000111111000///...........................,,,,,,,,,------............---,,,,,,++++++,,,,,,&&&'''***,,,......---,,,$$$%%%(((***,,,,,,,,,+++)))+++------,,,,,,,,,---+++++++++******************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////333666777:::DDDOOOYYYZZZ[[[]]]^^^_________^^^]]]]]]]]]```dddiiillljjjrrr|||~~~xxxjjjYYYJJJBBB@@@===:::888777888888777555666666666444333333555777777:::>>>BBBDDDHHHLLLOOOPPPRRRUUU[[[dddllltttxxx{{{}}}~~~|||wwwnnnfff```ZZZZZZXXXWWWWWWZZZ```dddfffgggiiiiiijjjlllppprrrwwwyyy{{{}}}~~~|||zzzyyywwwvvvwwwxxxzzz{{{{{{}}}}}}|||~~~~~~sssnnniiieeeeeehhhkkklllrrr~~~xxxiiiZZZQQQOOOSSSRRRKKKLLLTTTPPPOOONNNMMMLLLLLLLLLLLLNNNNNNPPPPPPPPPPPPNNNNNNSSSRRROOONNNMMMNNNPPPRRRQQQPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUUUUUUUSSSQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNQQQRRRRRRSSSUUUWWWXXX___kkkxxxppp\\\NNNDDD???===<<<<<<>>>??????@@@@@@@@@===>>>>>>>>>>>>>>>===<<<============>>>@@@AAABBB@@@DDDIIIMMMOOOTTTZZZ^^^bbbjjjrrrwww}}}~~~tttlllgggeee___\\\YYYUUUQQQOOONNNNNNMMMLLLJJJIIIIIIJJJKKKLLLFFFGGGIIIIIIHHHEEEAAA???CCC@@@<<<::::::::::::999666666666555444444333333000111111222222222111111444333222000///---,,,+++................................................------------------------,,,,,,,,,------.........************************---,,,++++++------,,,+++++++++++++++++++++++++++------------------------------,,,+++***)))((('''******+++,,,,,,---......///111333666:::@@@GGGLLLTTTVVVZZZ]]]___^^^]]][[[aaa]]]YYYXXXZZZ___cccfffjjjrrr~~~zzzyyywwwkkkVVVFFF@@@>>>===<<<;;;:::888444111444333222222222333444555888888:::<<<@@@DDDGGGIIILLLOOOSSSWWW\\\bbbiiimmmtttzzz~~~|||xxxsssiii```[[[YYYWWWVVVWWW[[[___aaaeeegggiiijjjkkkmmmqqqssswwwvvvuuuwww{{{|||{{{yyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||zzzxxxyyyxxxwwwvvvwwwyyy|||~~~~~~~~~}}}|||zzzzzz}}}xxxqqqkkkhhhfffbbbcccffffffjjjtttrrrbbbTTTPPPLLLJJJJJJLLLMMMMMMSSSQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSVVVTTTQQQNNNNNNPPPRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRKKKMMMNNNPPPQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTXXX\\\cccmmmyyykkkSSSDDD>>>>>><<<===???>>>===<<<<<<===::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBEEEIIINNNSSSVVV[[[___eeekkkqqqwww}}}~~~wwwnnneee___\\\[[[XXXWWWUUURRRPPPMMMLLLKKKIIIIIIHHHHHHIIIKKKMMMOOOGGGGGGHHHGGGFFFDDDAAA@@@BBB???<<<::::::::::::999555555555444333333222222000111111222222222111111222111000///...---,,,+++................................................------------------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++------------------------+++++++++++++++***************+++,,,,,,---......///000333666:::@@@GGGLLLUUUWWW[[[^^^```___]]]\\\]]]ZZZWWWWWWZZZ___eeehhhlllsss}}}}}}yyyxxxwwwmmm[[[JJJBBB???>>>===<<<;;;:::666444555555444333333444555666666666888:::===AAADDDFFFIIILLLQQQUUUZZZ___eeejjjnnntttxxxwwwuuurrrkkkccc[[[YYYWWWVVVWWW[[[```ccceeegggiiikkklllooorrruuuxxxxxxwwwxxx{{{yyyrrrqqqpppppppppqqqrrrsssvvvwwwyyy{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz|||~~~{{{{{{{{{yyyxxxyyy|||{{{qqqjjjdddbbbaaa______aaafffmmm{{{{{{iiiZZZRRROOOKKKJJJKKKMMMNNNOOOSSSRRRPPPNNNMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTTTTRRRRRRRRRQQQRRRSSSSSSTTTUUUTTTQQQPPPOOOPPPRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUXXX___hhhtttuuu^^^LLLCCC@@@<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>?????????@@@BBBBBBBBBCCCFFFIIILLLNNNTTTWWW]]]bbbgggmmmrrrvvvwww{{{uuuoooggg]]]WWWSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKHHHHHHGGGGGGHHHJJJLLLMMMGGGGGGFFFEEEDDDBBBAAA@@@AAA>>>;;;:::::::::999888555444444333222222111111111111222222222111111000/////////...------,,,,,,........................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++------------------------******++++++,,,,,,------***++++++,,,,,,------......000222666:::@@@GGGLLLVVVXXX\\\^^^```___^^^]]][[[ZZZXXXYYY\\\bbbhhhlllqqqvvv}}}~~~~~~{{{~~~~~~yyywwwxxxrrrcccRRRHHHAAA???======<<<;;;999777777666555444444555666666444444555777:::===@@@BBBFFFIIIMMMQQQVVV[[[aaaeeefffkkkooooooppppppmmmhhh]]][[[XXXWWWXXX\\\aaadddfffhhhjjjlllmmmpppsssvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}|||uuujjjjjjjjjjjjkkklllmmmnnnppprrrtttwwwxxxyyyyyyyyywwwwwwxxxxxxyyy{{{|||}}}wwwxxxxxxwwwwwwyyy|||yyyrrrjjjbbb\\\\\\]]]\\\\\\]]]fffsssppp```TTTOOOLLLJJJIIILLLOOOPPPQQQSSSRRRPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRTTTZZZbbbnnn~~~jjjVVVIIIBBB===<<<<<<;;;::::::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDGGGHHHLLLOOOTTTXXX\\\aaaeeeiiimmmqqqxxx}}}xxxkkkfff^^^WWWRRRPPPOOOOOOOOOPPPRRRSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;:::::::::999888555555444444333222222222111111222222222111000000//////............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------///111555999???FFFKKKVVVXXX[[[]]]______^^^^^^]]]]]]\\\\\\___dddjjjnnntttxxx}}}~~~}}}}}}~~~yyywwwyyy|||~~~yyyyyy|||{{{xxxxxxuuukkk[[[OOOBBB@@@===<<<<<<<<<:::999777666555444444444555666333333444555888;;;===???BBBFFFJJJNNNRRRWWW\\\___```eeehhhhhhjjjmmmmmmjjjaaa^^^[[[XXXXXX[[[___bbbeeegggiiikkklllooorrruuuwwwxxxyyyzzzyyywwwuuusssuuuuuuwww|||~~~|||yyywwwvvvtttuuuyyyyyyyyy|||yyytttmmmmmmmmmmmmmmmmmmmmmmmmnnnppprrrtttvvvwwwxxxxxxtttuuuvvvwwwxxxzzzzzz{{{uuuvvvwwwwwwxxxzzz~~~{{{pppiiieee^^^XXXXXXZZZYYYZZZ]]]iii|||yyyhhh\\\SSSLLLJJJIIIIIIMMMPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOOPPPRRRSSSSSSPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSWWW^^^iiiyyyooo[[[LLLDDD@@@>>><<<;;;<<<=========999999:::;;;===>>>??????>>>>>>>>>>>>>>>=========<<<<<<===>>>@@@CCCEEEGGGIIIKKKOOOSSSUUUYYY\\\___ccchhhoootttxxx{{{~~~tttgggbbb\\\WWWTTTQQQOOOLLLMMMOOOQQQSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIGGGEEEBBBAAAAAAAAABBB>>>===;;;:::;;;:::999888666666555555444333333333222222222222222111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,...000333777===CCCHHHRRRTTTWWWZZZ\\\]]]]]]]]]^^^______^^^^^^aaaggglllrrrvvvzzz||||||{{{{{{|||~~~yyytttpppqqquuuyyy{{{{{{wwwvvv||||||wwwuuussslll^^^RRRCCCAAA===;;;;;;;;;:::999777666444333333333444555444444444555666999;;;===@@@CCCHHHLLLOOOSSSXXX[[[\\\```bbbaaadddhhhjjjhhhdddaaa^^^ZZZYYYZZZ\\\^^^bbbdddfffhhhiiikkknnnqqqssstttvvvwwwvvvtttrrrpppmmmmmmnnnrrrxxx~~~{{{{{{~~~{{{vvvsssqqqooommmkkkkkkiiikkkoooooonnnrrrwww|||~~~|||wwwtttttttttsssrrrqqqpppnnnnnnpppppprrrssstttuuuvvvvvvqqqrrrsssuuuvvvwwwxxxyyyvvvwwwxxxyyyzzz}}}{{{qqqhhhbbb___XXXTTTTTTUUUVVV[[[aaarrrrrrcccYYYRRRKKKJJJIIIJJJMMMPPPRRRSSSQQQPPPPPPPPPOOOOOOOOOPPPLLLLLLKKKKKKKKKLLLMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOQQQQQQQQQPPPPPPOOOMMMMMMNNNOOOOOOPPPRRRRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVV\\\eeesssrrr```RRRIIICCC@@@<<<;;;<<<>>>>>>===999999:::;;;<<<===>>>???>>>>>>>>>===============<<<<<<===>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPRRRUUUXXXYYY]]]ccchhhlllooorrrtttxxxzzz~~~{{{mmmhhh```[[[XXXTTTPPPLLLMMMNNNPPPQQQQQQOOOMMMKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHEEECCCBBBBBBBBBBBB===<<<::::::;;;;;;999777777666666555555444333333222222222222222111000///000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444999@@@DDDMMMOOORRRUUUXXXZZZ[[[\\\^^^______^^^\\\^^^ccchhhnnnrrrvvvxxxxxxxxxxxxyyyvvvrrrmmmlllnnnsssxxxzzz~~~yyyuuuxxxxxxrrrnnniii___TTTFFFCCC>>>;;;::::::::::::777666555333333333333444444444444444555777999:::<<<@@@EEEIIILLLOOOSSSVVVVVVZZZ[[[[[[^^^ccceeeccccccbbb___\\\ZZZZZZZZZZZZ___```bbbccccccdddgggiiimmmnnnooopppqqqpppoooooojjjjjjjjjmmmsssxxx|||~~~}}}~~~yyyqqqnnnppptttzzz{{{}}}}}}{{{wwwssspppllljjjfffdddcccbbb```___]]]\\\^^^bbbccccccgggmmmqqquuuzzz~~~}}}zzzxxxwwwwwwvvvtttrrrpppnnnmmmqqqqqqqqqrrrssssssttttttppppppqqqrrrtttuuuwwwxxxxxxyyy{{{|||}}}yyypppfff___[[[UUURRROOOOOOOOOSSS^^^jjjlll___VVVOOOLLLKKKJJJKKKMMMPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMNNNPPPRRRSSSSSSSSSRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTVVVYYY```kkkwwwyyyjjj^^^VVVJJJEEE>>>;;;<<<===<<<;;;888999999:::;;;<<<==============================@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFHHHJJJKKKNNNPPPUUUXXX]]]aaaeeehhhlllooorrruuuxxxzzz}}}yyymmmeee```[[[VVVRRRQQQQQQRRRRRRQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBB<<<;;;::::::;;;;;;999777666666555444444333333222222333333222222000//////000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///222666<<<@@@GGGIIILLLPPPTTTWWWYYYZZZ^^^```bbb```^^^___eeejjjnnnqqquuuxxxxxxwwwwwwwwwtttqqqnnnmmmppptttxxxzzz{{{wwwwww}}}tttmmmiiiaaaYYYJJJFFF@@@<<<::::::;;;:::888777666444444444444555444333333333444555777888999<<>>;;;999999999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@?????????>>>@@@CCCEEEFFFGGGJJJLLLRRRTTTXXX[[[^^^ccchhhllloooqqqtttvvvwwwzzz~~~~~~{{{ooohhhddd___[[[UUUVVVUUUUUUSSSQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHHHHFFFEEEDDDCCCBBB<<<;;;::::::;;;;;;999777555555444333333222222111333333333222222000//////000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000555:::>>>CCCEEEIIIMMMRRRUUUXXXYYY```ccceeedddaaaccciiioooppptttxxxzzzzzzxxxwwwwwwxxxvvvrrrqqqsssvvvxxxxxx~~~|||yyyyyy|||xxxoookkkfff___MMMHHHBBB===;;;;;;;;;;;;:::999777666555555555666333222222222222444555666666:::???CCCFFFHHHKKKMMMIIIMMMPPPQQQUUU[[[^^^]]][[[\\\]]]^^^^^^\\\[[[ZZZXXXYYYZZZZZZYYYYYY[[[]]]gggeeedddcccdddfffhhhiiigggffffffiiimmmqqqssssssuuuzzz}}}wwwlllbbb______^^^```ccceeeddd```\\\YYYQQQNNNLLLKKKLLLLLLLLLKKKLLLKKKMMMQQQTTTVVV\\\dddeeejjjrrryyy||||||yyyvvvrrrrrrssssssrrrpppnnnmmmllllllmmmnnnppprrrssstttrrrqqqpppppprrruuuyyy{{{{{{|||}}}~~~}}}yyyqqqfff[[[SSSOOONNNIIIKKKNNNOOOPPPYYYppprrrgggaaa[[[TTTOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSVVVZZZ]]]___]]]ZZZXXXQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRRRRUUUZZZbbbgggttt}}}uuucccZZZNNNFFFCCC@@@===999999999999999999999999999:::;;;;;;<<<===>>>??????:::;;;===???@@@AAABBBBBB>>>@@@BBBDDDEEEFFFIIIKKKLLLMMMPPPRRRVVV[[[aaaeeeiiikkkmmmoooppprrrvvvxxxwww}}}~~~~~~}}}}}}sssjjjeee```ZZZWWWWWWVVVPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIGGGDDDCCCCCCBBBAAA??????<<<:::888888888666555777777666555333222111111222222000000000111222333000000111111111111000000---......//////......------,,,,,,++++++,,,,,,------,,,***)))((()))******---+++)))+++---///---+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,+++)))((()))***************************///...------,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,///333777===@@@DDDJJJPPPUUUXXXYYYaaacccdddddddddhhhnnnrrryyyzzz{{{||||||}}}||||||zzzzzzxxxvvvuuuwww{{{~~~{{{{{{uuupppiiibbbTTTNNNEEE>>>;;;;;;<<<===;;;;;;:::999777444222000444444444444444444444444666888:::<<>>>>>>>>>>>???????????????>>>=========>>>@@@@@@AAABBBDDDGGGHHHIIILLLOOOSSSXXX[[[]]]^^^aaafffjjjmmmooorrrtttwwwxxxzzz|||~~~}}}}}}yyysssppp}}}wwwjjjccc]]][[[XXXSSSOOOOOOOOONNNMMMKKKKKKJJJJJJJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@>>><<<;;;::::::999777666666555444444333222222222222111000000111222333///000000111111000000///---------......------------,,,,,,++++++,,,,,,---(((((()))***+++---//////---+++***+++---...---+++***************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++---,,,++++++*********+++************+++++++++,,,+++,,,,,,,,,,,,///333666:::>>>DDDJJJOOOUUUYYY\\\bbbdddfffhhhiiimmmrrrwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}|||zzzyyyzzz}}}{{{vvvpppjjj```VVVIII???<<<<<<;;;:::888888999888777666444333444444444444444444444444555666888:::===???AAABBBEEEGGGJJJLLLMMMOOORRRTTTSSSXXX]]]``````^^^\\\\\\YYYYYYXXXVVVSSSRRRTTTUUU\\\\\\\\\\\\]]]aaafffjjjllljjjgggeeefffiiilllnnnlllmmmooopppmmmdddZZZSSSQQQSSSVVVXXXWWWUUURRRPPPLLLIIIFFFEEEEEEEEECCC@@@CCCBBBBBBCCCGGGKKKPPPSSSXXX^^^ffflllmmmllljjjiiiiiiiiihhhhhhgggeeedddcccddddddeeegggkkknnnrrrtttqqqppppppqqqsssuuuxxxyyy~~~~~~|||wwwqqqmmmddd___WWWOOOIIIFFFFFFFFFHHHJJJLLLPPP[[[qqqsssiiiddd___YYYSSSPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNPPPRRRSSSRRRRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXaaahhhnnnrrrsssrrrjjjaaaVVVTTTQQQQQQQQQRRRRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSQQQQQQPPPQQQSSSVVVZZZ\\\eeemmmzzzqqq___QQQHHHBBB@@@>>>===;;;::::::;;;;;;:::<<<<<<<<<======>>>>>>>>>???????????????>>>=========???@@@@@@???@@@BBBEEEEEEFFFGGGJJJMMMPPPSSSUUUZZZ]]]bbbeeehhhjjjmmmooooooqqqsssuuuxxx}}}{{{}}}~~~yyyuuupppjjjgggvvvlllbbb]]]YYYSSSOOOOOOPPPOOONNNLLLKKKJJJIIIIIIIIIFFFDDDCCCCCCCCCAAA@@@@@@>>><<<;;;;;;:::999888555555555555444444333333222222111111000111111222...//////000000//////...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++)))((((((,,,+++***+++---...---,,,))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,+++******+++,,,------------------------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,///222555666<<>><<<666777777888777777666666444444444444444444444444333444555777999<<<===>>>CCCEEEGGGIIIJJJKKKNNNPPPRRRVVVZZZ]]]]]]\\\\\\\\\ZZZ[[[ZZZWWWTTTRRRRRRSSSWWWWWWXXXXXXZZZ___eeeiiijjjhhheeecccbbbccceeegggccceeeiiikkkiiicccYYYRRRMMMNNNOOOOOOOOOMMMLLLKKKKKKHHHEEECCCBBBBBBAAA???BBBAAA@@@AAACCCHHHMMMPPPRRRWWW^^^cccdddcccaaaaaadddcccccccccaaa```___^^^^^^___```bbbfffkkkooorrrooooooppprrrtttwwwzzz{{{~~~}}}}}}~~~~~~xxxwwwtttqqqnnniiiccc^^^TTTQQQKKKFFFCCCCCCDDDEEEFFFHHHLLLUUUeee|||wwwjjjaaa]]][[[WWWSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKMMMPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLMMMNNNPPPQQQSSSWWW\\\```kkkrrryyy||||||yyyooodddTTTRRRPPPPPPQQQSSSSSSRRROOOOOOOOOOOOPPPQQQRRRSSSPPPPPPOOOPPPRRRUUUXXXZZZ^^^eeeppp}}}tttdddVVVKKKEEEBBB???===;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>>>>>????????????>>>>>>===>>>?????????>>>>>>@@@AAABBBCCCDDDEEEGGGJJJLLLMMMSSSVVV[[[^^^```cccfffhhhhhhjjjlllnnnqqquuuzzz~~~}}}|||{{{yyy{{{}}}}}}}}}|||}}}~~~}}}~~~~~~~~~~~~|||}}}~~~~~~wwwpppiiiddd^^^[[[rrrccc[[[UUUPPPMMMMMMOOONNNMMMLLLKKKJJJJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@>>><<<:::999999999888666555555555555444444444444222222111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,***'''$$$"""+++++++++,,,,,,------,,,,,,,,,+++******++++++,,,)))***,,,------,,,***))))))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,...111444444:::CCCJJJOOOUUU]]]cccgggiiillloooqqqtttwwwxxxssstttvvvxxx||||||zzzrrrkkk```TTTKKKFFFBBBAAA888888888888888777777666555555555555555555555555222333444666888999:::;;;AAACCCEEEFFFGGGHHHJJJLLLQQQSSSWWWXXXYYYYYYZZZ[[[ZZZZZZZZZYYYVVVUUUUUUVVVVVVWWWWWWWWWYYY]]]bbbggggggeeeccc```^^^^^^^^^^^^]]]___cccffffffaaaZZZTTTLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEECCCCCCCCCDDDDDDEEEDDDBBBBBBDDDHHHLLLOOONNNRRRWWWZZZ[[[ZZZZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\^^^bbbfffkkkmmmmmmoooqqqsssvvvyyy{{{||||||{{{zzzzzzzzzyyywwwuuupppmmmiiieeeaaa[[[UUUQQQLLLIIIEEEAAA@@@@@@BBBCCCGGGIIIQQQ___ssstttkkkaaaYYYWWWWWWUUUTTTQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQOOOOOOOOOOOONNNMMMLLLKKKKKKMMMOOOQQQTTT[[[cccjjjuuuzzz~~~~~~|||wwwmmmcccSSSQQQOOOOOOPPPRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRROOOOOOOOOPPPQQQSSSVVVWWWZZZ___hhhttt{{{jjjZZZPPPEEEAAA===;;;<<<<<<:::888888999::::::;;;<<<======>>>>>>????????????>>>===>>>??????>>><<<<<<===???AAAAAABBBCCCEEEGGGIIIJJJMMMPPPTTTWWWYYY\\\___aaaeeefffiiikkkmmmqqquuuyyyyyyzzz{{{|||}}}|||yyywwwwwwyyy{{{{{{{{{{{{{{{}}}{{{|||||||||||||||||||||{{{||||||}}}}}}}}}}}}}}}{{{uuummmeee___ZZZVVVSSSuuucccYYYTTTOOOLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLHHHFFFCCCCCCCCCCCCBBBAAA>>><<<:::999::::::999777555555555555555555555555222222222222111111000000......////////////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------222000...,,,+++***++++++)))***,,,------,,,***))))))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++++++++++++++*********+++------,,,...000333444:::CCCKKKRRRYYYaaagggmmmmmmnnnooopppqqqrrrqqqoooppprrruuuyyy}}}~~~xxxxxxtttiiiZZZMMMFFFDDD===<<<;;;999888777666666555555555555555555555555333444555666777888888999>>>@@@CCCDDDDDDFFFHHHJJJNNNPPPSSSTTTTTTUUUVVVWWWVVVXXXZZZZZZZZZZZZ[[[]]]ZZZZZZZZZYYYYYY\\\aaaeeeeeedddaaa^^^[[[YYYXXXWWWXXXYYY\\\___```]]]XXXSSSLLLKKKJJJHHHHHHHHHIIIJJJGGGFFFEEEDDDEEEGGGIIIKKKKKKJJJHHHGGGHHHJJJLLLMMMMMMPPPTTTUUUUUUUUUVVVVVVWWWXXXZZZ\\\]]]^^^______\\\[[[[[[\\\^^^bbbgggiiimmmnnnqqquuuwwwyyyzzzzzz{{{yyywwwuuutttrrrooolllgggddd___ZZZVVVQQQLLLHHHGGGEEEBBB>>>======???@@@HHHMMMZZZnnnyyygggaaaYYYTTTSSSTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMJJJMMMPPPRRRUUU^^^jjjrrr}}}xxxrrrhhh___TTTRRRPPPOOOOOOPPPPPPOOOPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOPPPQQQRRRTTTUUUXXX[[[bbblll{{{~~~jjj\\\LLLFFF???<<<<<<<<<:::888999999999:::;;;<<<<<<======>>>>>>?????????>>>>>>>>>??????===;;;;;;<<<======>>>???@@@CCCEEEGGGHHHIIIKKKOOOQQQSSSVVVYYY\\\aaabbbeeegggiiilllpppssstttuuuvvvvvvwwwyyy|||~~~{{{xxxvvvxxxzzzzzzzzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwoooiiibbb[[[WWWTTTRRRPPPxxxdddZZZUUUQQQNNNNNNIIIIIIIIIIIIJJJKKKLLLLLLGGGEEECCCCCCCCCDDDCCCAAA@@@>>><<<;;;<<<<<<;;;:::666666666555555555444444222222222222222111000///...//////000000//////......---,,,++++++,,,---...---,,,,,,++++++,,,,,,---////////////...---,,,+++***,,,------++++++---...555333000---+++***++++++***+++,,,,,,,,,,,,+++******+++---,,,++++++,,,---++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++***************+++------------000222555:::BBBMMMYYYccckkkooossspppnnnmmmmmmmmmlllkkkkkklllnnnqqquuuzzzzzzjjjYYYMMMGGGAAA@@@===;;;999777666666555555555555555555555555444444555555666666777777;;;===@@@AAABBBCCCFFFHHHKKKMMMPPPQQQPPPPPPQQQRRRQQQTTTWWWZZZ\\\^^^```bbb______^^^\\\[[[]]]aaadddfffdddbbb___\\\YYYVVVUUUTTTTTTUUUWWWXXXWWWSSSPPPLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHKKKOOOSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQSSSSSSSSSSSSTTTVVVTTTVVVXXX[[[]]]___aaaaaa]]]\\\[[[[[[]]]aaafffiiimmmooorrruuuwwwxxxwwwwwwxxxvvvssspppnnnjjjfffccc\\\YYYTTTOOOLLLHHHEEEBBBBBB@@@>>><<<;;;<<<>>>???FFFPPPccc|||}}}ooo[[[WWWRRROOOOOOQQQRRRRRRPPPPPPPPPPPPPPPOOOMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOQQQOOOMMMJJJJJJKKKNNNOOOKKKNNNQQQRRRVVV```nnnyyy|||uuuoooeee\\\TTTRRROOONNNOOOOOOOOONNNPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWYYY]]]eeerrrzzzlll[[[RRRFFF???>>>===;;;888:::::::::;;;;;;;;;<<<<<<===>>>>>>????????????>>>?????????===;;;:::;;;===::::::;;;===???AAACCCDDDFFFHHHJJJLLLNNNQQQUUUXXXZZZ\\\___aaabbbeeehhhkkkmmmnnnooopppppprrruuuxxxzzz|||~~~~~~~~~|||yyytttvvvxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxwwwuuussspppmmmlllaaa]]]XXXSSSRRRQQQPPPOOOwwwcccYYYVVVSSSPPPPPPIIIIIIHHHHHHHHHIIIIIIJJJGGGEEECCCCCCCCCDDDCCCBBB@@@>>><<<<<<<<<===<<<;;;888777777666555444444333222222333333222111///...///000000111111000000//////...---++++++---...///---,,,,,,++++++,,,,,,---444222000...+++)))((((((***,,,------++++++,,,...444222///,,,******+++,,,+++++++++++++++++++++++++++---------+++***+++,,,------------------------+++*********++++++,,,---------,,,,,,++++++++++++***+++------------///111666999BBBQQQbbbpppxxxzzzvvvrrrnnnkkkkkkjjjiiiggghhhhhhjjjmmmrrrwww|||~~~yyyjjjZZZNNNCCCBBB???<<<:::999888888555555555555555555555555444444444444444555555555777999<<<>>>???AAADDDFFFHHHJJJMMMNNNMMMLLLLLLLLLMMMPPPUUUYYY\\\^^^aaacccaaaaaa___]]]\\\^^^bbbfffhhhgggfffccc___\\\XXXVVVTTTSSSRRRRRRSSSSSSQQQOOOOOOOOONNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOORRRWWW\\\_________]]][[[XXXUUUSSSQQQRRRRRRRRRQQQQQQTTTUUUTTTVVVXXX[[[]]]___```aaa\\\[[[ZZZ[[[^^^ccchhhkkknnnpppsssvvvwwwvvvtttsssqqqnnnjjjgggccc___YYYVVVQQQMMMIIIEEECCCAAA???===<<<<<<;;;;;;===???BBBDDDPPP^^^uuuqqqbbbQQQOOOMMMLLLLLLMMMOOOOOOOOOOOOPPPQQQQQQPPPOOONNNJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMPPPRRRSSSVVVaaappp}}}|||uuunnnbbbXXXRRRPPPNNNMMMOOOPPPPPPOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUXXX^^^iiiyyynnnbbbQQQFFFBBB@@@===999<<<<<<<<<<<<;;;;;;;;;;;;======>>>???????????????>>>??????>>><<<;;;<<<>>>;;;;;;;;;;;;<<<>>>???@@@BBBDDDFFFHHHJJJMMMQQQTTTUUUWWWZZZ[[[]]]___bbbdddccceeefffggghhhjjjnnnqqqqqqtttxxxyyywwwvvvvvvwwwxxxxxxyyyzzz|||{{{xxxvvvrrrsssuuuvvvuuuuuuvvvwwwuuuuuuuuuuuuttttttsssssssssrrrooolllhhhccc```^^^VVVSSSOOONNNNNNNNNMMMMMMuuuaaaWWWUUURRRPPPOOOJJJIIIHHHHHHGGGGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBB>>><<<::::::;;;;;;:::999999888777666555444333333222222333333222111///...000000111111111111000000000///---,,,,,,---///000---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,))),,,...---+++***,,,///222000---+++******,,,---,,,++++++******++++++,,,,,,---...---+++***+++,,,........................,,,,,,,,,,,,------...///.........------,,,,,,,,,***+++------------///000777999AAASSSiiizzzxxxsssmmmjjjjjjjjjhhhgggfffggghhhkkkooouuuzzz}}}yyygggXXXCCCBBB@@@===;;;;;;:::;;;666666666666666666666666333333333333333333333333333666999;;;===???BBBDDDFFFIIILLLMMMLLLJJJHHHHHHJJJNNNSSSXXXZZZ]]]```bbbaaaaaa___^^^]]]```dddgggjjjjjjhhhfffbbb^^^[[[XXXWWWUUURRRRRRRRRSSSRRRQQQSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYWWWVVVXXX^^^ccciiijjjjjjiiieeeaaa\\\YYYRRRSSSRRRQQQPPPQQQSSSVVVUUUVVVXXXZZZ\\\^^^______[[[[[[ZZZ[[[___eeekkknnnoooqqqtttvvvvvvtttrrrpppiiifffbbb^^^YYYTTTOOOKKKIIIFFFAAA>>>======;;;:::999999:::<<<@@@DDDHHHKKKcccsss{{{gggXXXKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOKKKKKKMMMMMMMMMLLLKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGOOOQQQTTTTTTWWWaaaqqq~~~}}}|||uuummm```UUUOOONNNLLLMMMOOOQQQRRRQQQPPPPPPOOONNNNNNOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTYYYcccrrr}}}nnnZZZLLLEEEBBB>>>:::>>>======<<<<<<;;;::::::======>>>???????????????>>>??????>>><<<<<<===>>>>>>======<<<<<<======>>>@@@BBBDDDEEEGGGJJJNNNQQQSSSUUUXXXYYY[[[\\\___aaa]]]^^^```aaabbbdddhhhkkkkkknnnrrrsssrrrqqqqqqssssssssstttuuuvvvuuurrrppppppqqqssstttsssssstttuuusssssssssrrrrrrqqqqqqqqqnnnllliiiddd___ZZZUUUSSSPPPMMMKKKJJJKKKLLLKKKKKKqqqbbb[[[SSSQQQQQQJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJHHHEEEEEEEEEEEEDDDBBB???>>>===;;;:::999888888666666666666555444333333000111111222222222111111111111000000//////..............................---,,,++++++******++++++))))))))))))))))))))))))///...,,,+++***++++++,,,***+++---//////...---,,,++++++******++++++,,,---++++++++++++***)))((((((------------------------++++++,,,,,,,,,,,,------%%%&&&(((+++,,,------------,,,,,,,,,,,,---......444777@@@PPPdddttt|||vvvpppjjjfffffffffeeedddiiifffdddeeekkkrrrxxx|||~~~sssgggOOOHHH@@@===>>>>>><<<:::;;;:::777555444333333333333333333333333333333333555555666888:::<<<>>>???EEEEEEFFFFFFFFFFFFEEEEEEHHHIIIKKKNNNSSSWWW\\\^^^[[[\\\^^^______```ccceeekkkkkkjjjgggccc```______XXXZZZ^^^___^^^\\\[[[[[[ZZZYYYYYYZZZ]]]aaafffhhheeegggiiigggeeeeeehhhkkkuuuvvvuuusssmmmeee\\\WWWSSSRRROOOMMMMMMNNNPPPRRRRRRTTTWWWZZZ[[[[[[ZZZYYYXXXXXXYYY\\\```ffflllpppvvvuuussssssqqqnnnjjjfff___]]]ZZZUUUPPPJJJFFFCCC>>>===<<<;;;;;;;;;<<<===>>><<<===AAABBBDDDPPP]]]xxxzzziii\\\UUUMMMKKKIIIHHHIIIJJJJJJIIIKKKLLLMMMNNNNNNOOOOOONNNOOONNNLLLKKKIIIHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOTTT]]]hhhoooyyyyyyyyyvvvooodddZZZTTTLLLJJJIIIJJJLLLNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNRRRQQQQQQQQQQQQPPPPPPPPPSSSTTTUUUWWW\\\fffttt~~~{{{jjjZZZOOOHHHBBB???AAA>>><<<;;;===>>>>>>===>>>>>>===???@@@@@@???===>>>===<<<<<<<<<<<<<<<===<<<<<<<<<===============@@@@@@@@@AAACCCFFFIIIKKKMMMNNNOOORRRTTTVVVXXXYYYYYY[[[\\\]]]]]]___bbbdddggghhhjjjjjjiiiiiiiiijjjlllmmmnnnoooppppppppppppppppppooonnnnnnpppqqqrrrppprrrtttrrrnnnkkkjjjkkkjjjgggaaaZZZTTTPPPMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLqqqbbb[[[SSSRRRRRRKKKKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGEEEDDDDDDDDDCCCBBB???>>>===;;;:::999888888666666666666555444333222000111111222222222111111000000000000//////..............................------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...***+++---...///...---,,,++++++******++++++,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&((()))+++---------------------------......///333555<<>>BBBCCCDDDEEEEEEEEEEEEDDDFFFFFFHHHKKKOOOSSSWWWYYYZZZ[[[]]]]]]]]]^^^aaaccciiiiiiiiigggdddbbbbbbbbbbbbeeeiiijjjiiifffeeeddd^^^^^^___aaafffkkkpppssssssuuuvvvuuurrrqqqrrrttt{{{{{{zzzvvvpppggg___ZZZTTTSSSQQQOOOOOOPPPRRRTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYYYY[[[^^^bbbggglllnnntttsssqqqooommmjjjeeeaaaXXXWWWSSSOOOJJJFFFCCCAAA;;;:::999888888888999:::<<<;;;===CCCHHHPPPaaapppqqqaaaVVVPPPLLLJJJHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNRRRXXX```fffnnnoooooommmhhhaaaYYYTTTNNNLLLJJJKKKMMMOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVYYYaaallluuuvvvhhh^^^UUUKKKEEEDDDAAA>>><<<<<<<<<;;;:::===<<<<<<===??????>>>===>>>======<<<<<<===========================<<<<<>>>>>>>>@@@CCCEEEGGGHHHIIIKKKMMMOOOQQQSSSSSSTTTVVVWWWXXXYYY[[[^^^```bbbdddffffffeeedddeeefffggghhhjjjlllnnnoooppppppnnnnnnmmmmmmmmmmmmnnnnnnlllnnnnnnkkkfffbbb``````\\\YYYUUUPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJoooaaa[[[TTTSSSTTTMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCDDDDDDBBBAAA???>>>===;;;:::999888888777777777666555333222111111111222222222111111000000000000////////////.................................---,,,,,,,,,,,,---------------------------++++++++++++,,,---...///***+++---.........---,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---------------------------...//////111222777BBBOOO[[[aaacccbbb`````````bbbccccccbbbeeebbb______bbbjjjrrrwwwyyy~~~yyyppp\\\SSSHHH???<<<<<<<<<;;;>>>===;;;999888777777777444444333333333333333333333444444555777999:::;;;???@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGJJJMMMPPPRRRVVVXXXYYYZZZZZZ\\\___aaafffggggggfffeeedddfffgggjjjnnnsssuuutttrrrooonnnfffggghhhkkkpppvvv|||~~~}}}}}}~~~{{{vvvoooggg___ZZZUUUSSSRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSUUUWWWXXX\\\]]]___bbbeeehhhjjjlllnnnllliiigggddd```ZZZWWWOOOMMMIIIEEEBBB???>>>===:::999888777666777888888<<<===@@@GGGQQQ```vvv~~~rrrdddVVVMMMIIIIIIHHHGGGHHHIIIJJJJJJHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIILLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNRRRVVVZZZ```aaabbbbbb```\\\WWWUUUPPPNNNLLLLLLMMMOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVVVV[[[ccciii|||wwwlll]]]RRRJJJGGGBBB???>>>===<<<;;;<<<;;;;;;;;;===>>>===<<<>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRTTTWWWZZZ[[[]]]______^^^]]]^^^___```aaadddfffiiikkklllmmmiiijjjjjjiiiiiihhhgggfffddddddccc___ZZZUUUSSSRRRMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHnnn```[[[TTTTTTUUUOOOJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>===;;;:::999888888777777777666555333222111111111222222222111000000////////////////////////........................//////...---------------------------------------+++++++++,,,,,,,,,------***+++,,,------------,,,******++++++,,,,,,,,,,,,))))))+++,,,,,,---------************************+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,------...///000444<<>>======>>>???>>>===<<<;;;:::999999444444444444444333333333333333333444555777888999;;;<<<===???@@@AAABBBBBB@@@AAABBBDDDFFFHHHJJJKKKOOOQQQSSSUUUVVVYYY\\\___bbbcccdddeeeeeefffiiilllkkkpppwww{{{|||zzzxxxvvvqqqqqqqqqtttxxx}}}{{{yyyvvvppphhhaaaZZZWWWTTTSSSRRRRRRRRRTTTUUUVVVYYYWWWUUUTTTUUUXXX\\\^^^```aaacccfffggghhhhhhhhheeebbb___[[[XXXSSSNNNJJJFFFDDD@@@===;;;:::;;;;;;;;;:::999888777888999:::???AAAFFFNNN[[[nnnuuufffXXXNNNHHHFFFGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRVVVXXXYYYZZZZZZXXXVVVUUURRRPPPNNNMMMNNNOOOOOONNNOOOOOONNNMMMLLLKKKJJJJJJMMMNNNNNNOOOQQQRRRRRRSSSSSSUUUVVVVVVUUUWWW]]]bbbqqq|||vvviiiXXXSSSLLLFFFCCCBBBAAAAAA<<<;;;::::::<<<===<<<;;;>>>>>>=========>>>??????@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTVVVWWWXXXWWWVVVWWWXXXYYY[[[]]]___aaacccdddeeebbbcccccccccbbb```^^^]]]ZZZYYYWWWSSSOOOKKKHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGnnn```[[[UUUUUUWWWPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>===;;;:::999888888777777777666555333222111222222222222222111000///.............../////////........................000///......------......---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,---///000000000000************************+++++++++,,,,,,,,,---------------------------...+++++++++***+++,,,,,,---...///222888@@@HHHNNNQQQVVVYYY]]]aaacccddddddccccccbbb```^^^^^^ccclllrrr{{{~~~}}}yyyrrrjjjaaaZZZOOOFFF@@@>>>>>>>>>:::::::::999888777666666555555555444444333333333333333333333444555666777777888:::<<<===????????????@@@AAACCCDDDFFFFFFGGGGGGJJJMMMOOOQQQTTTXXX[[[\\\^^^___aaabbbfffjjjmmmmmmrrrzzz|||{{{zzzzzz||||||yyytttqqqlllfff```ZZZVVVTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVXXX]]]aaadddeeefffgggggggggeeedddbbb]]]ZZZUUURRRNNNJJJEEEBBB???===;;;999888888999:::999999888888888999;;;<<>>??????@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHKKKMMMNNNOOOQQQQQQPPPPPPPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZXXXVVVTTTSSSOOONNNLLLIIIGGGEEEDDDBBBEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHHHHnnn```[[[UUUVVVWWWQQQJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFDDDCCCDDDDDDBBBAAA???>>>===;;;:::999888888666666666666555444333222222222222222222111000///---............/////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,---............************************++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++++++++++++++,,,,,,------...111666<<>>;;;;;;;;;;;;:::999888777666666555555444333333333333333333333333444555666555666777999;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDBBBEEEGGGIIIKKKNNNRRRUUUTTTVVVXXXZZZ]]]aaagggkkknnnttt{{{|||zzzyyyzzz{{{}}}}}}|||zzzyyyvvvrrrooojjjgggbbb]]]YYYVVVTTTSSSQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXZZZ]]]```dddfffhhhhhhgggeeeccc___\\\ZZZUUURRRNNNKKKHHHEEEAAA>>>:::999888777777777888999777777666777888:::<<<===@@@MMM]]]lll|||}}}sssdddVVVNNNJJJIIIIIIFFFGGGJJJNNNQQQRRRPPPMMMJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNOOORRRSSSUUUVVVVVVUUUSSSRRRSSSPPPNNNMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWWWWVVVWWW[[[___dddooo~~~zzzlll___SSSJJJDDDCCC@@@===<<<<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMKKKJJJHHHEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIoooaaa\\\UUUVVVWWWQQQKKKKKKLLLMMMMMMLLLKKKKKKIIIGGGEEEDDDDDDDDDCCCBBB???>>>===;;;:::999888888444555555555555555444444222333333222222000//////---------.........//////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++,,,,,,---(((***+++------,,,+++***(((((()))***+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++---...///------,,,,,,------...///---...000333777===CCCHHHJJJPPPWWW]]]```cccgggiiifffhhhiiigggeeegggmmmssstttyyywwwooommmjjjddd[[[QQQIIIDDDAAA===>>>>>>>>>===<<<;;;:::666666666555444444333333444444333333333444555555333444555777888999999999;;;<<<>>>@@@BBBBBBBBBBBBAAACCCEEEEEEFFFGGGJJJLLLKKKMMMOOORRRUUUZZZaaaeeekkkooovvvzzz}}}}}}~~~|||yyyuuuqqqooonnnnnnooopppmmmjjjiiiiiihhheeebbb^^^\\\XXXTTTQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWYYYYYYZZZ[[[^^^aaaccceeeggghhhiiihhheeeaaa\\\WWWTTTQQQLLLIIIFFFCCCAAA???<<<999777777777777777777777777777777777888:::===@@@AAAIII\\\qqqrrrhhh[[[PPPKKKJJJJJJJJJGGGIIILLLQQQUUUUUUSSSPPPJJJKKKLLLMMMNNNNNNNNNNNNIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKKKKLLLNNNOOOPPPSSSUUUUUUTTTRRRPPPQQQOOOMMMMMMNNNOOOOOONNNLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQSSSUUUWWWVVVUUUVVVZZZ^^^aaajjjyyy}}}jjjYYYOOOGGGDDD@@@>>>===<<<;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@???>>>>>>@@@BBBBBBDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>>>>@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIoooaaa\\\UUUVVVWWWPPPKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHEEEEEEEEEEEEDDDCCC???>>>===;;;:::999888888333444555555666666555555333333333222222000//////---------.........//////..............................---,,,,,,,,,,,,---------------------------)))***,,,---......---,,,++++++******++++++,,,---(((***+++------,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******+++,,,...//////............///000000---...///111444999???CCCDDDJJJSSSYYY^^^bbbgggkkkhhhjjjllljjjhhhiiioootttuuuzzz}}}uuuwwwuuupppggg\\\RRRJJJFFF;;;;;;<<<<<<<<<:::999888777777666555444444333333444444444333333444444555333333555666777777888888:::;;;===???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFEEEGGGIIILLLOOOUUU\\\aaadddhhhmmmqqqrrrssstttuuutttqqqlllhhhdddcccbbbcccddd```]]]\\\\\\\\\ZZZXXXVVVSSSPPPMMMKKKLLLNNNPPPSSSSSSUUUVVVXXXYYYZZZ[[[___aaadddgggjjjjjjjjjiiiiiifffbbb]]]WWWRRRNNNLLLEEEBBB>>><<<;;;999777555555555666777777777666666888999:::;;;>>>AAADDDFFFUUUiiijjjaaaUUULLLIIIIIIJJJJJJHHHJJJNNNSSSWWWWWWUUURRRKKKLLLMMMNNNNNNOOOOOONNNHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLJJJIIIJJJLLLKKKNNNQQQTTTTTTSSSPPPOOOPPPNNNLLLLLLMMMOOOOOONNNLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQUUUVVVWWWUUUSSSTTTXXX\\\___hhhuuujjj\\\JJJGGGBBB???>>>===<<<;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>===<<<;;;===>>>???AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAABBB???<<<<<<>>>@@@???===<<<<<<>>>???@@@AAAAAAAAA@@@BBBDDDFFFHHHHHHHHHHHHqqq^^^YYYYYYTTTPPPPPPIIIJJJKKKNNNOOONNNKKKHHHJJJIIIHHHFFFCCCAAA@@@???AAA???<<<;;;;;;;;;999888888888777777666666555555444222000000111111111000////////////............000///...---------------/////////...---------,,,///...,,,+++******++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------++++++******************++++++************++++++)))))))))***++++++,,,,,,------------------------+++++++++,,,---000222333.........------,,,,,,,,,...------///333888>>>AAACCCFFFLLLSSSZZZaaahhhmmmooonnnllljjjiiikkkpppttt}}}zzzvvvpppeeeWWWNNNHHHDDD>>><<<===>>>>>><<<777777666666555555444444333333333333444444555666222333555666777666555555::::::;;;<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIINNNQQQTTTYYY\\\___aaaaaabbbdddfffcccbbb___]]]YYYWWWTTTSSSVVVWWWWWWWWWVVVRRROOOMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRUUUXXXZZZ]]]^^^___eeefffggghhhiiiiiiiiiiiijjjddd[[[SSSMMMJJJGGGFFF@@@???===;;;:::888777777444333444666888:::::::::888;;;>>>>>>>>>DDDNNNVVVhhh~~~uuu]]]UUULLLHHHIIILLLKKKJJJIIIKKKOOOSSSUUUVVVVVVUUUQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEGGGJJJLLLKKKJJJGGGFFFFFFFFFGGGIIIKKKLLLOOONNNNNNOOOPPPPPPOOOMMMNNNNNNNNNMMMLLLKKKIIIIIILLLMMMPPPRRRSSSSSSRRRRRRRRRQQQOOOMMMMMMMMMOOOPPPLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMNNNPPPRRRTTTQQQRRRRRRSSSUUUWWWYYYZZZ]]]cccmmmxxxmmm\\\PPPFFFEEEEEE@@@<<<;;;<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@???>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@<<<:::999;;;???CCCCCCBBBBBBEEEGGGHHHHHHGGGHHHIIIqqq^^^YYYYYYTTTPPPPPPJJJJJJLLLNNNNNNMMMKKKIIIFFFFFFFFFEEEDDDCCCCCCCCCAAA???<<<;;;;;;;;;999888777777666666555444444444444222000000111222111000////////////............//////...------------..................---------000000///------,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,------------++++++******************++++++************+++++++++++++++***************++++++++++++++++++++++++---,,,,,,+++,,,---...///------------------,,,,,,---,,,,,,---000444888;;;BBBFFFLLLRRRYYY___fffjjjmmmmmmmmmmmmnnnqqqwww{{{}}}xxxpppfff^^^TTTMMMEEE???======<<<;;;999999888888777666666666444444333333333444555555111222222333444444333333666777777888:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAACCCEEEIIILLLOOOPPPRRRUUUVVVVVVWWWXXXZZZVVVUUUTTTRRRPPPOOONNNMMMLLLMMMOOOPPPOOOMMMKKKIIIJJJJJJKKKLLLMMMOOOOOOPPPSSSUUUXXX\\\___aaaccccccfffggghhhiiihhhhhhffffffaaa[[[SSSKKKFFFCCCAAA???===<<<:::999777666666666666555555555777888888777999<<<>>>AAAEEEPPP___kkk~~~uuujjjYYYSSSKKKGGGHHHKKKKKKJJJKKKMMMPPPRRRTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFGGGJJJLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJNNNNNNNNNPPPRRRRRRQQQOOOOOOOOOOOONNNMMMLLLJJJJJJLLLMMMPPPRRRSSSSSSRRRQQQRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSSSSTTTVVVXXXZZZ[[[\\\```hhhqqq{{{jjj\\\OOOJJJHHHCCC??????>>>>>>>>>>>>>>>>>>============<<<<<<======>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<============<<<<<<>>>>>>>>>>>>?????????@@@<<<;;;;;;===BBBDDDDDDCCCAAACCCDDDEEEGGGIIIMMMPPPqqq]]]XXXXXXSSSOOOOOOJJJKKKMMMNNNNNNMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA>>><<<;;;;;;:::999888666666555555444333333222333222000111222222111000////////////...............------------...//////---------..................//////......---,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,---------......******++++++++++++++++++++++++************++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++++++++,,,,,,---------------------------...///222444666@@@EEEKKKQQQWWW]]]bbbeeejjjllloooqqqtttyyy~~~xxxsssbbbZZZNNNEEE???>>>>>>>>>;;;;;;:::999999888777777555555444444444444444444222222222222222333333444555555666666777888999999>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCFFFHHHFFFHHHJJJKKKKKKKKKLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHKKKMMMMMMMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQSSSVVV[[[```ccceeefffffffffggghhhhhhgggdddaaa___WWWQQQJJJCCC???===;;;:::888888777666555555555555777777666666777888999:::<<>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::;;;<<<======<<<;;;:::============>>>>>>>>>>>>:::999:::===@@@AAAAAA@@@BBBCCCDDDEEEIIIPPPYYY___qqq]]]WWWWWWRRRNNNOOOKKKLLLNNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@>>><<<:::::::::999777666666555555444333333333222111000111222222111000////////////............,,,,,,,,,------///000000,,,---------.../////////++++++,,,---,,,+++***)))+++++++++,,,,,,,,,------,,,,,,---------.........******+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********........................///...---,,,,,,++++++***,,,,,,,,,------.........---......///111333444555>>>BBBIIIPPPVVV[[[```dddhhhkkkoootttyyyooofffZZZMMMEEEBBBAAABBB<<<<<<;;;:::999999888888777666555444444444444444555555333333333444555666666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBDDDFFFFFFEEEEEEFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGFFFHHHJJJLLLMMMMMMLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRRRRUUU[[[```dddeeeeeeeeecccdddeeeeeeccc^^^ZZZWWWNNNJJJDDD???<<<:::999888666555555444444555555666666666666666777:::===@@@AAAGGGOOOYYYeeewwwrrrcccXXXPPPMMMHHHGGGHHHKKKKKKKKKOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOTTTWWWXXXUUUSSSPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOOPPPPPPPPPOOOPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]\\\]]]___ccckkkwwwxxxjjj```WWWQQQMMMGGGFFFDDDAAA???======<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<======<<<;;;:::<<<<<<<<<============>>>:::;;;<<<>>>???@@@???>>>DDDEEEGGGKKKRRR^^^kkktttrrr]]]WWWVVVRRROOOOOOKKKMMMOOOOOOLLLKKKKKKLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@>>>;;;:::::::::888777777777666666555444444333111000000111333333111000////////////............,,,,,,,,,---...///000111,,,---------.../////////***+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,.......................................---------,,,,,,,,,------.........,,,,,,---///000333444555;;;???GGGNNNUUU\\\bbbfffhhhlllpppuuuzzz{{{ttthhhZZZNNNFFFCCCBBB===<<<<<<;;;:::888888777777666555555444444444444666555333222222333444555666666666777888888888999666666666666666666666666<<<<<<<<<===>>>???@@@AAA@@@BBBDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBDDDEEEGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRQQQTTTYYY^^^bbbcccbbbaaa]]]^^^___^^^[[[VVVQQQNNNFFFCCC>>>:::999888777666666555555555555666777777666666666666666999>>>BBBEEEPPP___nnn|||vvvhhhZZZQQQNNNLLLJJJIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKOOOSSSWWWWWWUUURRROOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]```gggssswwwnnneee^^^YYYUUUOOOHHHCCCAAA@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<;;;;;;;;;<<<<<<<<<==============================;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::::::::999999;;;<<<============<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAABBBBBBAAAEEEKKKTTTbbbsssttt^^^XXXWWWRRROOOPPPLLLNNNPPPOOOLLLJJJKKKMMMEEEEEEEEEEEEDDDDDDDDDDDD@@@===;;;::::::999888777777777666666555444444444000000000222333333111///////////////............,,,,,,,,,---...///000111---------...............,,,,,,------------,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------,,,,,,++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,---.../////////......,,,,,,------------------+++++++++,,,---000222444888<<>>>>>===<<<:::999888888666666555555444555555555333222222111111111111111333333333444444555555555555555555555555555555555::::::;;;<<<===>>>??????>>>@@@AAABBBAAAAAAAAABBBCCCBBBAAA@@@@@@BBBDDDFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSVVVZZZ\\\\\\\\\[[[TTTUUUUUUTTTQQQLLLHHHEEE???<<<888666666666666555777666666666777777888999666777888666666999@@@FFFQQQ___sssxxxjjj]]]RRRKKKMMMMMMLLLLLLLLLMMMNNNOOONNNNNNOOOOOOPPPPPPPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKIIIIIIKKKLLLMMMNNNNNNNNNKKKLLLNNNQQQTTTUUUSSSPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^eeeppp|||zzzoooiii```UUULLLFFFBBBAAA???>>>===<<<<<<;;;;;;<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<>>>???@@@@@@BBBEEEGGGEEEKKKWWWeeewwwuuu___XXXWWWSSSPPPQQQLLLOOOQQQOOOKKKIIIKKKNNNDDDDDDDDDDDDEEEEEEEEEEEE???===;;;999999999888666666666555555444333333222//////000222444444222///////////////............---------------...///000...............------------,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,*********+++++++++,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,************************,,,---............---,,,------------------,,,,,,///...,,,+++,,,...111333555999AAAKKKVVVbbbnnnuuuuuuvvvvvvvvvxxx|||~~~}}}ssseeeVVVJJJEEE@@@@@@???===<<<;;;:::999666555555555555666666777222222222222222111000000111111222222222222333333666666666666666666666666666777888999;;;;;;<<<<<<;;;===???@@@@@@???@@@BBB@@@???>>>>>>???BBBDDDFFFJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPLLLLLLKKKIIIGGGDDDAAA???;;;888666555666777666666888777777777777888888999666888::::::<<>>===============>>>>>>>>>>>>======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;:::999:::;;;<<<<<<===<<<:::999999:::<<<===<<<<<<=========>>>>>>>>><<<>>>@@@BBBDDDHHHOOOTTTYYYaaannn~~~vvv```YYYXXXTTTQQQRRRMMMPPPRRRPPPKKKIIIKKKNNNHHHGGGFFFEEEDDDCCCBBBAAA???===;;;999999999888666555555444333333222222111//////000222444444222///000/////////...............------------...///////////////......------,,,+++***)))))))))***+++,,,***+++,,,---...---,,,,,,))))))*********+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++,,,------...---,,,***))).........------,,,,,,,,,555333000------///111333333888@@@JJJVVVeeerrr{{{{{{zzzyyywwwwww{{{zzz}}}~~~yyymmm^^^RRRLLLBBBBBBAAA???>>><<<;;;;;;555555555555555666777888333444444555444333222000222222222222222333333333333333333333333333333333333444555777888999999999;;;===???@@@@@@@@@AAABBB>>>>>>======???CCCFFFIIIDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEECCCAAA???===<<<;;;999666666777999999888888888777777777777888888444777<<>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;::::::999:::;;;===>>>===;;;999777777999;;;===============>>>>>>>>>>>>BBBEEEHHHJJJNNNUUU^^^dddoooxxxvvv___XXXXXXTTTOOOOOONNNNNNNNNNNNOOONNNKKKIIIKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::888888888777666444333222444444333333333333333333------------------------......------------..............................,,,+++***))))))***+++,,,...------,,,,,,------...+++*********+++,,,,,,---++++++++++++++++++++++++///...,,,+++***++++++,,,+++++++++++++++++++++++++++---///---+++)))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111777BBBLLLWWWdddqqqzzzvvvxxxyyyzzz{{{~~~}}}wwwsssnnnfffZZZQQQJJJDDD??????AAAAAA>>>:::<<<:::999999::::::999777555555555444444444333333111111111111111111111222222333555555555555333222333222222444888:::999777<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA???===;;;999777777777777777888888777666666444555777888888888999;;;;;;@@@EEEHHHMMMZZZooosssdddXXXTTTRRRPPPNNNOOOOOONNNNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIKKKJJJIIIGGGFFFFFFGGGGGGOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOOOORRRRRRRRRRRRSSSUUUVVVWWWVVVXXXYYY[[[]]]aaafffjjjrrr{{{{{{mmm\\\UUUMMMHHHGGGEEEAAA===???>>>>>>@@@AAA@@@===;;;=========;;;::::::<<<>>>>>>======<<<<<<;;;::::::;;;:::999:::<<<===<<<;;;===<<<<<<;;;:::999888888>>><<<999888999<<<===>>>????????????@@@CCCFFFHHHJJJOOOUUU[[[cccmmmyyyttt___YYYXXXRRRNNNOOONNNMMMLLLLLLMMMMMMKKKIIIKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::666777777777666555444444333333222222111111111000..............................------------..............................---,,,+++******+++,,,---------------------------++++++***++++++,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++***,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///555>>>GGGQQQ^^^llluuuuuuxxx{{{~~~|||vvvqqqnnnhhh```YYYNNNJJJDDDAAAAAA@@@>>>;;;<<<:::999999999999666555333333333333222222222222222222222222111111111111333333444444444444333333333222222444777999777555888888999999::::::::::::;;;:::999999:::<<<>>>?????????AAABBBBBBBBBAAAAAA??????>>>=========>>>??????????????????>>>======;;;;;;:::999888777777666444444555555666666666666000333666888999:::;;;===>>>FFFPPPXXXaaappptttkkk^^^UUURRRQQQOOONNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIIIINNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQTTTUUUWWWXXXZZZ]]]bbbeeelllttttttlll```XXXSSSNNNHHHDDDDDDBBBAAAAAABBBCCCAAA@@@CCCCCCAAA>>><<<;;;;;;<<<==================<<<<<>><<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<======???>>>======>>>>>>>>>>>>@@@@@@BBBDDDFFFJJJOOORRR[[[bbbmmmxxxsssaaa\\\XXXRRRNNNPPPOOOMMMKKKJJJKKKKKKKKKJJJKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::555666666777777666666555444333333222111000//////////////////////////////......------------..............................------,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,+++)))((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,---------...........................222999@@@IIIUUUcccmmmppptttzzz~~~}}}}}}~~~vvvrrrooommmiiifffWWWTTTPPPJJJEEEAAA???======<<<;;;;;;;;;999777444444444444333333333222222333333333222222111111111333333222222222222333333333333222444555666555333444444555666777777888888888777777777999;;;===>>>;;;===>>>???@@@???>>>===::::::999999999::::::;;;:::::::::;;;::::::999888555666666666777777888888333444444555555666666666444666:::<<<===???BBBDDDIIITTTdddqqq|||}}}tttfff___WWWQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSTTTUUUWWW[[[^^^cccjjjttt}}}~~~rrriiiaaaYYYTTTPPPNNNKKKJJJJJJJJJIIIHHHFFFDDDAAA???===<<<<<<<<<<<<<<<<<<<<<============AAA???============<<<;;;999999:::;;;<<<===>>>>>><<<===>>>????????????>>>BBBEEEJJJOOOUUU\\\ccchhhvvvsssddd___ZZZRRROOORRRQQQNNNJJJIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::777777777777777666555444555555444333111000//////////////////////////////......------------..............................------,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***+++++++++*********+++******+++++++++,,,,,,,,,******+++,,,,,,---.................................111555:::AAALLLZZZdddffflllttt{{{{{{{{{}}}}}}wwwtttsssqqqpppddddddaaaZZZQQQHHHBBB???@@@???>>>======<<<:::888777777777666666666555555222222222333333333333333444333111111111111333444333333333444444444333222111222333444555666777888555555555666777999:::<<<999999999999999999::::::777666666666777777888888666777777777777777666666555555666666777888888999666666666666777777888888<<<===???AAACCCHHHMMMRRR]]]jjjzzz}}}qqqgggZZZWWWRRRPPPOOOOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOORRRSSSUUUUUUUUUSSSQQQPPPNNNPPPQQQRRRRRRSSSVVVYYY\\\aaaiiipppzzz}}}tttnnnfffcccaaa^^^\\\YYYUUURRRLLLIIIEEECCCBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAADDDAAA???>>>??????>>>===<<<<<<<<<===>>>>>>??????<<<>>>@@@AAABBBCCCEEEGGGIIIOOOXXXaaakkkuuuuuugggbbb]]]UUUQQQTTTSSSOOOKKKJJJJJJLLLMMMMMMKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::::::::999888777555333222444333222111000///...---..............................------------..............................++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,++++++,,,---------,,,,,,+++------------------------***++++++,,,------------++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---..............................///111333666;;;EEERRR[[[^^^dddmmmvvv||||||zzz{{{|||}}}{{{yyyxxxrrrtttsssnnncccVVVKKKEEECCCAAA???>>>>>>===<<<:::888888888777777777666666111111222333444555555666444333111111111111333444222333444444333222222222222222333444555666777888333333444555666777888999888666444222222444666888444555555666666666666777555555666666666666666555555555666666666666777777888777777777777888999999===???AAAEEEKKKUUU___gggvvvxxxhhh^^^UUUSSSQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRPPPNNNMMMNNNOOOQQQQQQQQQRRRUUUWWWYYY\\\bbbgggppp}}}}}}yyysssjjjddd]]]YYYSSSOOOMMMMMMLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEIIIFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGIIIKKKNNNSSSWWWYYYaaammmyyywwwgggbbb___WWWSSSTTTSSSPPPLLLJJJKKKMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::<<<;;;:::999777444222111111000000///...---,,,,,,..............................------------..............................++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......---+++***------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++---+++++++++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------///111222333777???JJJSSSWWW]]]gggpppwww|||}}}}}}~~~|||tttgggZZZRRRIIIFFFAAA>>>===<<<;;;:::777777777666666666555555111222333333444555666666333333222222222222333333222333555444333222222333333333444555666777777888333333444444555555666666666555222000000111333555333333444555666666666666555555666777777777666666555555555555555555555555777777666777888:::<<<===>>>AAAHHHQQQ]]]kkkxxx{{{mmm```XXXRRRRRRQQQPPPOOONNNLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRRRRSSSUUUVVVWWWYYY]]]aaahhhuuuwwwpppggg```[[[XXXTTTQQQOOONNNNNNNNNNNNNNNNNNNNNPPPLLLHHHEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJOOORRRWWWYYYZZZ^^^ccchhhqqqzzzxxxeee```___XXXRRRQQQQQQOOOLLLJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDBBB======<<<;;;::::::::::::;;;::::::999777555444333111111000000////////////////////////////////////......------------..............................+++,,,---......---,,,+++------------------------,,,---...///...---+++***+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,***)))***---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222444:::DDDKKKPPPVVV___hhhpppvvv{{{~~~wwwkkkcccUUUOOOHHHAAA>>>===<<<;;;888888777777777666666666555555555555444444444444333333444444444444333333111333555555333222333555444444555555666666666666333444444555555444444444444444444333333333222222111222444555666666555555444555666777777777777777555555555555666666777777777777888:::===AAAEEEHHHKKKSSS___lllzzzyyynnncccYYYSSSOOOPPPPPPPPPOOONNNNNNNNNIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPMMMOOOQQQSSSSSSSSSUUUVVVUUUVVVYYY\\\bbbnnn}}}{{{uuuqqqkkkgggbbbbbbcccdddfffggghhhhhhccc^^^XXXSSSOOOMMMJJJIIIFFFHHHLLLQQQVVV[[[___aaagggnnnuuuyyyyyyzzz|||xxxccc^^^^^^XXXRRROOOOOOMMMKKKJJJKKKKKKKKKJJJKKKIIIGGGFFFFFFFFFDDDBBB======<<<;;;::::::::::::999999999888888666555555444444333333333333333333000000000000000000000000.........------.................................,,,---...//////...---,,,...------,,,,,,------...,,,---...//////---+++***)))))))))))))))))))))))),,,------...---,,,***)))+++++++++++++++++++++++++++)))'''))),,,---,,,*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------...///111111222888@@@GGGJJJPPPYYYbbbiiipppvvvyyy|||wwwooo```YYYOOOFFFAAA???>>>===:::::::::999999999999888888777666555444333222222333333555666666555333333000333666666444333444666555555555555555555555555444444555555555444333333222444666888777555222000000111333444555555444444444555666666777777777777666666777888999:::;;;;;;999999;;;???DDDIIIOOORRR^^^hhhwww|||pppfff\\\TTTOOOMMMNNNOOOOOONNNNNNOOOPPPIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDAAACCCEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHIIIJJJLLLNNNOOOPPPMMMLLLLLLKKKKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSUUUVVVRRRTTTVVVYYY___jjjxxx|||}}}~~~{{{vvvnnngggbbb^^^ZZZXXXSSSVVV\\\dddllltttzzz}}}yyyccc]]]ZZZUUUPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHGGGEEECCCAAA???>>>AAA@@@>>>=========;;;999999999888666555333222222666333000//////111111111222111111000///......---........................---------------------------.........---,,,++++++........................))))))***+++,,,,,,------,,,,,,,,,,,,+++***))))))---***'''''')))******((("""###%%%***...000---*********+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---///000111111/////////......---,,,,,,///000111111111444888;;;EEEKKKSSS]]]eeennnvvvzzz~~~}}}{{{zzzuuukkk[[[MMMEEEAAAAAAAAA<<<:::999888888777555333666777777777666555666777222444555666666555333111333333333333333333333333444222111222333555444444555666666666555444444333666666666666666555555555444444444555555555555555:::999888888999999999888777777777666666999>>>BBB>>>AAACCCFFFJJJRRR]]]eeewww|||kkk___ZZZWWWRRRNNNLLLLLLMMMMMMNNNNNNNNNOOONNNMMMJJJHHHGGGGGGHHHIIIHHHHHHJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFEEECCCBBBBBBEEEEEEFFFGGGGGGEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEGGGGGGHHHHHHFFFCCCAAAAAABBBEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUYYY___ffflllzzz}}}ssskkkeeehhhjjjpppzzzzzzddd\\\ZZZTTTPPPQQQPPPNNNLLLLLLMMMMMMMMMLLLMMMKKKHHHFFFFFFEEEDDDDDD>>><<<999888999:::::::::;;;:::999888777555444444555333000000000111111000111111000000///......---........................,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,---------++++++,,,,,,,,,,,,,,,+++...,,,)))***,,,------,,,---,,,,,,...000///,,,))),,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---...//////000---------------............///000000111333777:::AAAGGGPPPZZZcccllltttxxx}}}{{{zzz{{{wwwooobbbVVVMMMHHHDDDCCC@@@>>>============<<<;;;777888888888777666666666444555666666666555444333222222222222222222222222555333222222444555555444555555555555555444333333444444555555666666666777444444555555555555666666777666666777888888888777666777888888999:::>>>AAA???DDDKKKSSS\\\gggttt}}}uuufff[[[WWWTTTPPPLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHIIIJJJKKKJJJJJJIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCBBBBBBCCCEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPNNNOOOQQQSSSVVV[[[bbbgggllluuu|||ddd\\\YYYTTTQQQRRROOOMMMLLLLLLMMMMMMMMMLLLMMMIIIEEECCCDDDEEEDDDBBB@@@===999777888999:::;;;::::::999888666555444444444222111111222111000///111000000//////.................................,,,,,,,,,------.........++++++,,,,,,---.........---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---,,,++++++---//////...333111/////////...,,,***+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,---.........---...//////000111555777;;;AAAKKKUUU___iiiqqqvvv|||~~~xxxwwwxxxyyytttlllccc[[[SSSLLLHHHAAA???>>>===>>>???>>>===;;;;;;;;;::::::999888888777777777666666555555555333333333333333333333333555444222333555666666555444555555555555444333333222333333444555666777777444555555555666666666777555555666777888888888999999:::<<<===>>>@@@DDDGGGLLLSSS^^^jjjvvvvvvlll^^^VVVRRRQQQNNNKKKIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDEEEFFFEEECCCBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNLLLMMMNNNOOORRRVVV\\\``````hhhttt}}}ddd[[[XXXTTTQQQSSSNNNMMMKKKKKKMMMMMMMMMLLLLLLHHHCCCBBBDDDDDDAAA===BBB@@@===;;;<<<<<<<<<;;;888777666555444333222222333222111222222222000...000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,...///+++++++++++++++*********+++,,,------.........---*********+++,,,---......///---,,,++++++,,,------(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.../////////000222555555<<>>???>>><<<<<<<<<<<<<<<;;;999888777666555555555666666666666666666666666666555333222333444555555555444444555555555444444333333333444444555555666666555555555666666777777888666777999999999:::<<<===???@@@BBBDDDGGGLLLSSSWWWdddlllxxx{{{jjjbbbWWWQQQOOONNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMOOORRRWWW[[[\\\bbbkkkttt~~~|||ddd[[[XXXTTTQQQSSSNNNLLLKKKKKKLLLMMMMMMLLLMMMKKKHHHHHHHHHFFFBBB>>>===<<<;;;<<<======<<<:::777666666555444333222222333222111222222222000...////////////....................................//////...---,,,++++++***///...---+++*********+++...---,,,,,,,,,,,,---...************))))))))))))---.........------,,,+++)))***+++,,,------......,,,+++*********+++---///(((((()))))))))******************++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,...//////...///111333222888@@@KKKVVVbbblllsss}}}||||||}}}}}}yyyqqqhhhaaa[[[XXXSSSOOOLLLJJJHHHFFFDDDAAA===<<<<<<======<<<999888777666555555555555777777777777777777777777444333222222444555555444444555555666666555555555666666666555555444444333555555666666777888999999777999:::::::::<<<@@@DDDHHHHHHJJJMMMSSS\\\gggnnn}}}}}}nnn___ZZZRRRNNNMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDAAABBBBBBCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAACCCDDDFFFHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNPPPTTTWWW[[[^^^ccciiirrrzzzcccZZZXXXTTTQQQRRRMMMKKKJJJJJJLLLMMMMMMLLLIIIIIIIIIHHHFFFDDDCCCBBB<<<;;;999:::;;;;;;:::888888888777777666555555444444222111111222111000///................................................//////...---,,,++++++***000///---+++))))))))))))******++++++++++++******))))))******************.........------,,,+++***+++---//////......///000.........,,,******,,,...+++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,------------,,,,,,,,,,,,.........---,,,+++++++++---...000000//////000111111555;;;DDDOOO]]]iiirrrxxxrrrkkkgggbbb^^^[[[YYYWWWUUUOOOIIIAAA======>>>===<<<::::::999888777777666555777777777777777777777777555444222333444666666555555555666777777777777666888888777666555444444333555555666777888999::::::777888::::::;;;@@@IIIOOOVVVWWWZZZ___gggrrrpppbbbWWWTTTOOOLLLKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ\\\```iiiwwwwwwaaaZZZYYYTTTQQQQQQLLLKKKJJJJJJLLLMMMMMMLLLEEEGGGGGGEEEBBBCCCHHHLLLNNNIIIBBB===;;;999888777777777777666666555555444555333000000000111111000................................................------------------------///...,,,***))))))***+++(((***+++,,,,,,+++***(((******++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++***---//////...,,,---...---...///---***)))+++---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++---------------..................------------------///000000/////////000///222666>>>IIIWWWfffooo}}}xxxuuuqqqnnnmmmmmmmmmlllbbbYYYMMMEEECCCBBBAAA@@@<<<<<<===<<<;;;999888666888888888888888888888888777666444555777888888777666666777888888888888888888888888777666666666555555666666777999::::::;;;777999;;;===@@@JJJWWWaaaiiimmmssszzzvvvfffXXXQQQOOOLLLJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDBBBAAABBBDDDAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCDDDFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLMMMOOORRRUUUVVVWWWYYY[[[aaammm{{{uuu```ZZZYYYTTTPPPQQQLLLKKKIIIJJJLLLMMMMMMLLLHHHJJJJJJFFFCCCGGGQQQZZZeee]]]PPPEEE===:::888888555555555444444333333222666333000//////111111111---.............................................******+++,,,...//////000...,,,+++))))))***,,,---)))+++---//////---+++)))++++++,,,------...//////))))))***+++,,,,,,,,,,,,(((+++......+++)))***+++)))+++---,,,***)))+++---******+++++++++,,,,,,,,,---,,,,,,++++++*********---------.........//////,,,------......//////000...///111111000//////000...000333999DDDSSScccmmmzzz~~~~~~ssshhhYYYNNNJJJHHHGGGEEE>>>>>>??????>>><<<999888::::::::::::::::::::::::999888666777999::::::999777777888999999999999999777777777777888888888888555666777888999:::;;;;;;999;;;>>>AAAGGGSSScccoooxxx~~~{{{nnn___TTTNNNLLLJJJHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCAAAAAACCCDDDDDDDDDCCCBBB???@@@AAABBBCCCCCCDDDEEE@@@AAACCCEEEFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHJJJLLLLLLNNNQQQTTTVVVXXXYYYZZZ]]]dddnnnvvvxxxbbbYYYXXXVVVPPPLLLKKKKKKKKKKKKKKKLLLMMMMMMIIILLLCCCJJJTTTEEEVVVwwwTTT<<<999>>>>>>;;;999777666666555333111333222000000111000///---222111111000///......------111222///---......,,,000---***)))***---///000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++...---,,,---///000000///++++++,,,,,,,,,,,,------++++++******************,,,,,,---.........------++++++++++++++++++++++++,,,---///000000///---,,,++++++++++++++++++++++++............////////////...222555888===JJJ\\\iiisss}}}zzzjjj]]]VVVQQQLLLHHHFFFFFFGGGFFFEEEBBB@@@>>>=========:::888888:::<<<::::::::::::::::::::::::888888999:::;;;:::888666999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;<<>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;:::::::::::::::888777;;;;;;<<<<<<<<<<<<<<<<<<@@@BBBDDDDDDBBBAAA@@@AAABBBDDDIIIRRRaaatttooobbbXXXQQQMMMLLLKKKKKKKKKJJJJJJIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEIIIGGGFFFDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRUUUVVVWWWXXXZZZ^^^dddhhhwwwvvvbbbYYYYYYWWWSSSPPPLLLKKKKKKKKKKKKLLLMMMMMMEEELLLDDDCCCKKKEEEKKKkkktttRRR>>>:::999666999777666555666666444333222111//////000000///---000000000000////////////111555555111///000///------,,,---...000000...,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------///...,,,***)))))))))***+++++++++++++++++++++++++++,,,---......---,,,+++---------------------------............/////////---///111111333;;;HHHSSS```iiittt{{{{{{tttmmmiiiiiiiiiiiigggccc]]]WWWTTTNNNKKKFFFEEEEEEEEEBBB@@@DDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===============??????@@@BBBCCCDDDEEEEEEMMMPPPRRRSSSPPPNNNLLLLLLKKKOOOWWWaaaooommm]]]UUUQQQNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMOOOPPPOOONNNNNNOOOQQQRRRQQQPPPPPPQQQRRRTTTUUUYYYYYYZZZZZZ[[[]]]bbbeeennnrrrzzzyyyeee\\\ZZZWWWSSSQQQLLLLLLKKKKKKLLLLLLMMMNNNFFFLLLFFFAAAHHHFFFGGGTTTuuujjjVVVBBB999::::::777888666555555666666555333333111000000111111000///////////////000000000000222666666222000000000---...------...000000...,,,+++******)))******,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---///---,,,---......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,---------------------.........//////...000111111333999CCCKKKWWW```iiinnnuuu~~~|||vvvqqqnnnbbb[[[RRROOOOOOPPPMMMJJJNNNMMMLLLLLLLLLLLLMMMNNNHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNQQQUUUXXXYYYccceeehhhiiifffbbb___^^^bbbeeekkksss{{{rrr___SSSPPPPPPMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGIIIKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIILLLNNNOOOQQQRRRSSSRRRRRRTTTUUUVVVUUUTTTTTTUUUVVVXXXYYY\\\\\\\\\\\\[[[\\\___aaaeeehhhnnnwww}}}iii___[[[VVVRRRQQQLLLLLLLLLLLLLLLMMMNNNNNNIIIMMMHHHCCCFFFGGGEEEFFFRRRLLLBBB;;;;;;>>>>>><<<888666555555666666555333444222111111222333222000////////////000000000000111555666222///000000---000...,,,,,,---......---+++++++++++++++,,,------+++++++++++++++++++++++++++,,,---,,,+++,,,...000---+++******++++++***(((+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---+++++++++---///000++++++++++++++++++++++++*********++++++***************++++++,,,,,,,,,,,,------------...............///000111222777???EEEPPPYYY```ccciiisss|||vvvmmmccc^^^^^^^^^]]][[[YYYYYYXXXXXXYYY[[[]]]^^^]]]^^^]]]ZZZVVVSSSSSSSSSVVVXXX[[[___dddjjjnnnqqqxxx{{{~~~|||yyyvvvuuu{{{}}}ooocccVVVOOONNNOOOLLLIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCFFFGGGIIIKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIJJJMMMOOOQQQSSSUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]][[[ZZZZZZ\\\^^^^^^ccchhhkkkooowwwkkk```ZZZUUURRRQQQMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIFFFEEEFFFEEEBBBDDDAAA<<<;;;<<<===<<<999999777666555666666444333333222111111222333222111000000000000////////////...333444000...//////---000...++++++,,,---------***+++,,,---------------++++++++++++++++++++++++,,,,,,---,,,,,,---000222000...---,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,------------.........,,,---...///111444999===GGGPPPWWWYYY^^^gggqqqvvv}}}vvvqqqqqqqqqqqqoooooonnnmmmmmmnnnpppsssttttttvvvvvvrrrlllfffddddddiiijjjlllooosssxxx}}}{{{qqq]]]VVVNNNKKKKKKLLLIIIFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLJJJHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOORRRSSSUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[ZZZXXXXXXYYY[[[ZZZ___cccbbbaaafffrrr|||}}}jjj___YYYTTTQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOOOOHHHHHHHHHDDDDDDFFFCCCAAA>>><<<;;;;;;999888888:::888666666666555333111111000//////111111111///111111000000//////......+++///111...---...///------,,,+++,,,------+++)))''')))+++---...---,,,+++************************++++++,,,++++++---000333444222000000000000...,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++...------------------...******++++++,,,------...,,,,,,---------.........---...//////000222444666;;;EEEMMMPPPTTT^^^iiiooozzz}}}{{{||||||{{{zzzzzz{{{}}}mmm```RRRNNNJJJHHHGGGHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPRRRSSSSSSRRRRRRTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXVVVWWWXXXXXXWWWVVVXXXYYYXXXYYY[[[ZZZZZZ^^^fffmmmzzzzzzhhh]]]XXXTTTRRRRRRMMMMMMMMMLLLMMMMMMNNNOOOPPPFFFFFFIIICCCBBBFFFEEEAAA???======<<<:::;;;>>>;;;999777666666555333111///...---...///000///...222111111000///......---)))---///,,,+++......---******,,,...///---)))&&&%%%'''+++---...---+++)))******************************+++******,,,///222222000.........---+++)))++++++,,,,,,,,,---------%%%&&&''')))+++---...///------.........---,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,------...//////,,,,,,,,,---------......111111111111111222333333222===FFFJJJNNNXXXdddkkkxxx}}}||||||||||||vvvbbbSSSNNNLLLIIIFFFFFFFFFHHHJJJDDDDDDEEEGGGHHHIIIJJJJJJHHHJJJKKKJJJHHHFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHIIIIIIJJJMMMOOOOOOPPPQQQQQQPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSTTTUUUSSSUUUVVVVVVUUUUUUWWWXXXWWWUUUTTTTTTWWW\\\aaadddmmmtttwwwggg```WWWUUUTTTMMMMMMLLLMMMOOOPPPPPPNNNLLLJJJHHHFFFEEEEEEEEECCCAAA=========<<<;;;:::888888666666666555444444333333111111111111111000//////222111000//////...//////111000...,,,,,,,,,...///------,,,,,,,,,,,,++++++.........------,,,,,,,,,+++******))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,++++++***)))))))))+++++++++,,,,,,---------******+++,,,,,,,,,++++++...---+++++++++,,,...000,,,---.../////////...---000000000///...,,,+++***111000...---...///111333444666888<<>>=========<<<:::999888777777666666555444444444222222111111111000000111111000///......------------,,,,,,+++++++++,,,---//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,---------------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,***+++,,,------------,,,---------...............++++++---...//////000000---...//////000000//////...000111222555<<>>>>>>>>===<<<;;;999999888777777666555555444444333333222111000111111111//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---//////...------,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,+++++++++*********)))---------,,,,,,+++++++++((()))***+++,,,,,,---,,,***+++,,,,,,------,,,,,,------------......//////------...............---------...////////////......000111111222777???EEEVVVeeexxx~~~yyynnn```UUUOOOMMMKKKIIIFFFEEEEEEDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTXXX^^^bbbnnnyyy|||jjjaaaWWWVVVVVVPPPOOOMMMLLLMMMNNNOOOOOONNNJJJHHHFFFEEEEEEEEECCCAAA>>>>>>>>>===<<<;;;:::999888888777666666555555444444333222111000111222222------,,,***************,,,,,,,,,,,,------------............------------******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,+++******)))((((((++++++******************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---....../////////...---,,,,,,------........./////////---///111000000444:::@@@MMM]]]rrr}}}{{{yyywwwwwwwwwxxxyyyzzz|||{{{eee^^^UUUOOOLLLKKKIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDEEEGGGHHHGGGEEECCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRUUUYYY]]]bbbkkkxxx{{{iii___UUUTTTUUUOOOMMMLLLLLLMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEECCCAAA>>>>>>>>>>>>===;;;:::999888888777777666555555555555333222000000111222333///...---,,,++++++++++++,,,,,,---...............------------............*********++++++,,,,,,,,,++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++,,,,,,++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++******,,,+++*********+++------,,,,,,+++++++++,,,---.........//////...------,,,......---,,,---...///000,,,...000//////111666;;;CCCTTTjjj{{{~~~}}}}}}}}}~~~{{{xxxuuuuuuvvvyyy{{{}}}uuuiiiZZZUUUNNNKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTVVVYYY[[[\\\aaajjjrrr|||zzzggg^^^TTTRRRSSSMMMKKKKKKKKKMMMOOOOOOMMMKKKJJJHHHFFFEEEEEEEEECCCAAA??????>>>>>>===;;;:::999888888777777666666555555555444222000000111222333222222000///////////////,,,------.../////////...,,,,,,------.../////////,,,,,,,,,------.........+++******************+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***++++++,,,,,,------...+++++++++,,,,,,------...((((((***+++,,,---------,,,+++***))))))+++---.........---,,,---...///000------...............---///...,,,+++,,,---///111+++---///......///444888:::LLLbbbsss~~~}}}}}}}}}~~~~~~~~~~~~~~~uuuggg\\\XXXSSSMMMJJJKKKKKKJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKLLLMMMMMMKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPKKKMMMPPPQQQRRRSSSVVVWWWZZZ]]]aaafffmmmwww{{{fff]]][[[WWWRRROOOLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEBBBAAAAAABBBBBB???>>>===<<<;;;::::::::::::888666555555444222000333333333222222222111111555555333222111///......---------------...//////,,,...///...------...///++++++++++++***)))((((((---,,,,,,+++*********+++)))+++---,,,+++***+++,,,000111111///,,,+++++++++)))((((((((((((***,,,------+++***+++---...---+++,,,++++++,,,------,,,***.........///......------......---,,,,,,---------222111000...,,,++++++***...////////////---,,,+++..................------///////////////000111111555===KKK]]]ppp~~~~~~}}}nnnccc[[[XXXPPPNNNLLLIIIGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGEEECCCBBB@@@?????????@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDD???@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFIIIKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJMMMOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWXXX[[[aaahhhooottt~~~xxxddd\\\ZZZVVVQQQNNNMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGEEECCCAAAAAABBBBBB???>>>===<<<;;;:::::::::999777555444444444222000333333222222222111111111222222111000///......---......------......///000...///000///---,,,,,,---////////////...---,,,+++---,,,,,,+++*********+++)))+++---,,,+++***+++,,,...//////---+++******+++)))((((((((()))***,,,---***(((((())),,,...---+++,,,++++++,,,------,,,***,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,000///...------,,,,,,------......//////...---,,,........................///////////////000000111444888BBBOOO___mmmxxx}}}~~~oooccc[[[TTTQQQLLLKKKHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIHHHIIIJJJLLLOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTWWWZZZ___dddgggnnnrrryyysssbbb[[[YYYUUUPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHEEECCCBBBAAABBBBBB??????===<<<;;;:::::::::888666444444444333111000333222222222222111111111/////////.........------//////......//////000111///000000///---++++++,,,000000000000///...------,,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,***,,,,,,+++***))))))+++)))))))))))))))***+++,,,'''&&&'''(((+++------,,,,,,++++++,,,------,,,***)))******+++++++++******+++++++++******++++++,,,------------------...///,,,,,,---............---........................//////......//////000111333444888@@@KKKYYYfffmmmvvvzzz|||kkk^^^WWWRRRNNNJJJIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@??????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSUUUWWWXXXYYY^^^ccckkkuuupppaaa[[[YYYTTTPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>><<<;;;;;;;;;:::777666444333444333111000222222222222111111111111---------........./////////////////////000111111...///000///---,,,,,,---............---,,,+++***+++++++++,,,+++++++++***)))+++---,,,+++***++++++)))***++++++***)))***,,,)))))))))******+++++++++((((((((()))+++,,,,,,,,,,,,+++***+++------+++***((()))******************------,,,,,,,,,---......------,,,,,,------......++++++,,,---......//////---------...............///............///000000222222444777???KKKWWW___mmmqqqyyy~~~{{{mmm\\\RRROOONNNKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLMMMNNNPPPPPPOOONNNNNNNNNNNNNNNRRRRRRSSSTTTTTTTTTTTTSSSVVV\\\dddkkksss}}}oooaaa[[[YYYUUUQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;777666444444444444222111222222222111111111000000---......//////000111111///////////////000111111+++---......------///000,,,,,,,,,,,,,,,***))))))***++++++,,,,,,,,,+++***)))+++---,,,+++***++++++***+++,,,,,,++++++,,,---*********+++++++++++++++++++++++++++*********++++++******+++,,,,,,+++)))))))))***+++++++++++++++---,,,,,,,,,------...///...------,,,,,,,,,,,,---***++++++,,,---...//////---------.........//////...............//////000...///222444999AAAKKKRRR___eeeoooxxx}}}mmmaaaRRRJJJJJJLLLJJJHHHEEEEEEEEEEEEDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@?????????AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHJJJKKKLLLMMMPPPOOONNNMMMMMMLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRUUUYYY___bbbfffooo|||}}}oooaaa[[[WWWTTTRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;888666555555555555333222222111111111111000000000...//////000111111222222//////......//////000111***,,,---.........000111------------,,,+++***))))))***+++,,,---,,,+++***)))+++---,,,+++***+++,,,+++---...---,,,,,,---...******++++++,,,++++++***+++------,,,***))))))***+++******+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,************+++,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,------.../////////......------......///000+++---111222444888@@@EEERRRZZZfffrrr|||vvvkkk^^^VVVLLLFFFGGGHHHHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAA@@@???????????????????????????????????????>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLOOONNNMMMLLLLLLLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQRRRUUUWWWYYY\\\aaaiiiooo|||}}}ooo```YYYUUURRRQQQSSSNNNNNNNNNMMMMMMMMMLLLLLLHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???===<<<<<<;;;;;;888777666666666666555333111111111111000000000000/////////000000111111222......------......///000+++---......------///000------------,,,+++***)))(((***+++------,,,+++***)))+++---,,,+++***+++,,,,,,---...---,,,+++,,,---***+++,,,,,,,,,+++******)))+++,,,+++)))((()))++++++***)))***,,,,,,***)))((()))***+++,,,,,,,,,,,,************+++,,,---...++++++++++++,,,---......,,,++++++++++++,,,...///,,,,,,------...//////000...------------...//////,,,///111111000222777<<>>>>>@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA===>>>???AAAAAAAAAAAAAAAAAA@@@@@@????????????????????????????????????>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNPPPRRRVVVZZZ^^^```gggoooyyy}}}ooo```WWWSSSPPPPPPSSSNNNNNNNNNMMMMMMMMMMMMLLLHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???===<<<<<<<<<<<<999888666666777777666444111111111111000000000000////////////000000111111---------------...//////---...//////---,,,---...++++++++++++***)))((((((((()))+++---------+++***)))+++---,,,+++***+++,,,,,,---...---+++***+++,,,***+++,,,---,,,,,,***)))%%%(((***)))((('''))),,,+++***)))***,,,,,,***)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,---...///000)))))))))+++,,,...000111---,,,+++++++++,,,---...,,,,,,------...///000000...------------...//////111333444111......444999666@@@OOO]]]iiivvv{{{nnnfff^^^WWWQQQMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA;;;===>>>@@@AAAAAAAAA@@@AAA@@@@@@???>>>??????????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPJJJJJJLLLOOOUUUYYY[[[[[[[[[bbbjjjqqqwwwooo^^^VVVTTTRRRPPPQQQMMMLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGEEECCCAAA===:::@@@>>><<<;;;;;;;;;:::999777777777666555555555444222111111000000000000000//////000000000000//////,,,...000///---+++++++++........................---,,,,,,+++*********+++,,,,,,+++***+++,,,---...---------...............((()))***+++++++++++++++******+++---//////---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++////////////000000000000666:::BBBMMMVVVcccvvv|||uuuiii]]]UUUPPPOOOOOOKKKJJJHHHFFFEEEEEEFFFGGGCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAADDDBBB???===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAA???>>>============????????????????????????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMPPPSSSVVVXXXXXX[[[```fffnnnxxxppp^^^VVVTTTRRRPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHFFFEEEDDDCCC@@@>>>@@@>>>;;;:::;;;;;;999888555555555444333333222222222111111000000000000000//////000000000000//////+++---......---,,,---..............................------,,,++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,+++++++++******))))))(((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///******+++,,,---...//////---------.........//////222444;;;DDDKKKVVVhhhxxxyyykkkfff]]]TTTNNNKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>======>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>>>>???@@@AAA@@@???>>>============????????????????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSSVVVWWWYYYZZZ]]]```dddkkkrrrxxxqqq___WWWTTTRRRPPPQQQLLLNNNOOOPPPPPPOOONNNLLLGGGFFFEEEEEEEEEEEEDDDBBB???===::::::::::::999888666555555444333333222222222111111000000000000000//////000000000000//////+++,,,------,,,,,,///000------------------------......------,,,,,,------,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------+++,,,,,,---------------///---+++)))((()))***+++++++++***)))((('''&&&&&&,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........***+++,,,,,,---...//////+++,,,,,,,,,,,,---------000111444:::???HHHWWWeeeyyylllbbbYYYVVVQQQLLLHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????===>>>?????????>>>===<<>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>=========>>>?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKMMMOOORRRTTTVVVWWWXXXZZZZZZ\\\___dddhhhrrrwwwrrr```WWWTTTRRRPPPPPPKKKMMMOOOQQQQQQOOOMMMKKKHHHFFFEEEEEEFFFFFFEEEDDD>>><<<:::999::::::999888888888777666555444444333222111111000000000000000//////000000000000//////,,,------,,,+++,,,...000------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,------......,,,,,,------------,,,,,,+++++++++)))((()))***,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,,,,++++++,,,,,,,,,---------222111222666888===IIIUUUgggtttzzzooodddZZZSSSOOOMMMLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@>>>===;;;>>>>>>????????????>>>>>>>>>>>>============>>>???AAAAAABBBAAAAAA@@@???>>>===============>>>????????????>>>>>>>>>>>>>>>???????????????????????????======>>>>>>??????@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUTTTVVVWWWXXXYYY\\\___bbbeeeiiiooouuuyyy~~~tttaaaXXXUUURRRPPPPPPJJJKKKNNNOOOOOONNNKKKJJJJJJHHHFFFDDDEEEEEEDDDBBB===;;;999999::::::999888999888777666555444333333222111111000000000000000//////000000000000//////...///...,,,******,,,...------------------------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.../////////++++++,,,,,,,,,,,,++++++%%%(((+++,,,+++***+++,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......---,,,,,,++++++,,,---------............333111111444555777>>>GGGPPP___rrruuuggg\\\UUUQQQNNNKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@>>>===;;;===>>>>>>??????>>>>>>============<<<======>>>>>>AAAAAAAAAAAA@@@???>>>>>>=========<<<===>>>>>>??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKLLLMMMOOORRRSSSSSSTTTWWWXXXXXXZZZ\\\^^^]]]```eeeiiilllooosssuuu~~~}}}uuucccYYYUUURRRPPPPPPJJJKKKMMMNNNNNNMMMKKKJJJLLLIIIEEEDDDCCCCCCBBBAAA===;;;:::999:::;;;:::999777777666444333222111000222111111000000000000000//////000000000000//////...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,---------,,,,,,,,,,,,------...///000000+++,,,,,,,,,,,,++++++***###''',,,...,,,+++,,,...))))))***+++,,,---......***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------............////////////111//////222222222666<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<===>>>>>>??????>>>>>>==================>>>??????AAAAAAAAAAAA@@@???>>>=========<<<<<<======>>>???>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWVVVYYY^^^aaadddgggjjjlllnnnqqqvvv{{{|||vvvrrrnnnvvvcccZZZVVVRRRPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLJJJGGGDDDBBBBBBCCCBBBAAA>>><<<::::::;;;<<<;;;:::777777666444333222111000222111111000000000000000//////000000000000//////,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---------,,,,,,***+++,,,---...//////000---------------,,,++++++&&&***------+++***---000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++++++++,,,---.........////////////...,,,...222222000111555999???HHHSSS___kkkvvv}}}~~~wwwsssdddaaaZZZRRRLLLHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@??????AAACCCEEEFFFDDDDDDCCCBBBAAA@@@???>>>????????????????????????<<<<<<<<<=========>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVVVVVVVTTTTTTUUUTTTWWWZZZ\\\]]]^^^```bbbccceeehhhkkkpppxxx}}}vvvpppllliiifffdddwwwdddZZZVVVRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNIIIFFFCCCAAABBBCCCCCCCCC>>><<<;;;;;;<<<===<<<;;;:::999888777555444333222222111111000000000000000//////000000000000//////)))+++...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,---...---,,,,,,)))******+++---...//////.../////////...---,,,,,,+++---...,,,((((((---111------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,+++***)))((('''---------.........//////---,,,...333444111111333555666999???JJJWWWdddkkkvvv|||{{{ooogggbbbWWWVVVTTTOOOJJJFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC?????????@@@@@@AAAAAAAAA===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????AAACCCFFFGGGEEEEEEDDDCCCAAA@@@??????????????????????????????<<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>><<<<<<<<<===>>>@@@AAABBB@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA??????>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHHHHIIIKKKMMMNNNOOOLLLKKKKKKKKKKKKMMMOOOPPPNNNQQQUUUWWWWWWWWWWWWWWWWWWXXXZZZZZZXXXWWWXXXYYY]]]___aaacccfffkkkqqquuuvvv{{{|||yyytttooojjjeeecccbbb```___vvvbbbYYYWWWTTTPPPOOONNNMMMLLLMMMNNNNNNMMMLLLJJJGGGEEEDDDDDDCCCBBBAAABBB@@@>>><<<;;;<<<===>>>:::888666444333222222333333222222111111111111111111111111111000///------////////////////////////---,,,,,,++++++,,,,,,---///......------,,,++++++,,,++++++******++++++,,,///((((((000222,,,,,,222000000000333333111---***,,,,,,,,,***))))))+++------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******)))(((&&&'''***,,,,,,,,,++++++***)))((((((************************)))***++++++***)))***,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,111111000000///////////////000111000///000111333444555666888<<>><<<;;;===>>>?????????===<<<;;;???>>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>><<<======>>>??????@@@@@@??????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>>BBBAAA@@@?????????@@@AAA@@@@@@???>>>======>>>>>>>>>>>>============>>>>>>???????????????>>>===<<<============>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMOOORRRUUUVVVVVVVVVUUUSSSSSSSSSSSSTTTVVVXXXZZZWWWWWWXXXZZZ\\\```cccdddjjjkkknnnsss{{{yyyxxxyyywwwssspppiiieee___]]]^^^^^^]]]\\\wwwcccZZZXXXUUURRRPPPNNNMMMLLLLLLNNNNNNMMMLLLKKKHHHFFFEEEEEEDDDCCCBBBAAA???===<<<;;;;;;<<<===999888666444222222222222222222111000000000000111111111111111000///...---........................------,,,,,,+++,,,,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,///***)))---------:::KKKUUUGGG444''')))000000***+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''***...000...,,,***))),,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,+++***)))***++++++***)))((()))+++---///***+++,,,,,,------,,,,,,.........---------,,,,,,,,,---...---,,,,,,...000000111222333666;;;BBBGGGRRRZZZfffqqq{{{|||uuujjj```YYYTTTPPPNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???CCCBBBBBBAAA@@@>>>===<<<===>>>??????>>>===<<<;;;>>>>>>===<<<======??????@@@@@@?????????>>>>>>>>>======>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>======???>>>>>>======>>>>>>???AAA@@@?????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????>>>>>>===>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAACCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNQQQTTTVVVVVVVVVVVVTTTSSSSSSRRRSSSTTTUUUVVVTTTTTTUUUUUUWWWYYY[[[]]]```aaacccgggmmmsssxxx{{{~~~wwwrrrmmmnnnppprrrqqqooommmhhhbbb______^^^]]]ZZZyyyeee[[[YYYVVVSSSRRRNNNMMMLLLLLLNNNNNNMMMLLLKKKIIIGGGEEEEEEEEEDDDBBB???>>>===;;;:::;;;;;;<<<999777555333222111111222111111000/////////000000000111111000000///...---..............................---,,,++++++,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,+++***,,,---***---@@@VVVyyy[[[999+++000222,,,***+++,,,+++***+++---///+++++++++,,,,,,,,,,,,,,,******))))))))))))******(((+++///000...,,,+++***,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,***(((&&&''')))---///***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,+++,,,---,,,++++++---/////////000000000333777:::@@@GGGSSS^^^iiiuuu}}}ssshhhccc[[[UUUQQQNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>======<<<===============>>>???@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@?????????AAABBBCCC@@@@@@???>>>>>>>>>??????>>>======<<<<<<======>>>===>>>>>>????????????>>>???@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVZZZ\\\^^^aaadddgggiiijjjkkknnnssswwwzzz~~~~~~}}}zzzsssnnnjjjgggeeegggnnnuuuyyyzzzyyyrrriiibbb___]]][[[XXX{{{fff\\\ZZZWWWTTTSSSNNNLLLKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<;;;;;;;;;;;;;;;888777555333222111111111111000000///////////////000000000000000///..............................///...---,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,++++++,,,,,,,,,&&&)))...000,,,+++777FFF}}}wwwNNN///+++///---)))+++,,,,,,++++++---///,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,---,,,***((('''(((+++///,,,,,,,,,++++++*********---------------------------...///---+++******+++,,,+++)))((()))***,,,...***+++,,,,,,------,,,,,,........................---...///...------///111///000111111000111333555777===EEEMMMWWWdddqqq{{{|||sssiiiaaa[[[WWWRRROOOMMMMMMLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@?????????===>>>>>>>>>>>>>>>????????????????????????>>>======>>>>>>>>>>>>==================>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===>>>@@@AAAAAA@@@???>>>??????>>>>>>???AAABBBCCC@@@??????>>>>>>>>>??????=========<<<<<<=========<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUXXXYYY\\\^^^```aaaaaaaaaaaadddgggjjjlllnnnrrrtttyyy{{{~~~}}}yyytttqqqooommmllljjjgggdddaaaaaabbbfffqqqqqqeee^^^[[[YYYWWW~~~hhh]]]ZZZVVVTTTSSSMMMLLLKKKLLLMMMMMMLLLKKKIIIGGGDDDCCCCCCCCCAAA@@@===<<<<<<;;;;;;;;;;;;;;;999777555333222111222222111000000//////////////////000000000000//////...........................///...------,,,,,,,,,---///......------,,,++++++---,,,,,,,,,,,,,,,,,,---((())),,,...---,,,///444EEEXXXYYY@@@***)))---******+++------,,,,,,---.........---,,,***)))((((((,,,++++++******++++++,,,---,,,***'''&&&'''+++///,,,,,,,,,+++++++++++++++---------------------------...///---+++******+++***+++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,...........................///000///......000222///000111111000111222444555888;;;???FFFRRR```jjjwww|||ppphhh```ZZZVVVOOOMMMJJJHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>BBBAAA@@@??????>>>>>>???AAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@===>>>>>>??????>>>>>>===>>>============>>>>>>>>>======>>>???????????????=========<<<<<<<<<;;;;;;===============>>>>>>>>>======>>>>>>?????????@@@;;;<<<>>>?????????>>>===>>>=========>>>@@@AAABBB???>>>>>>===>>>>>>??????======<<<<<<<<<<<<======<<<===>>>???????????????>>>>>>>>>>>>????????????=========>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSSSSTTTTTTNNNOOOPPPRRRSSSTTTUUUUUURRRTTTVVVYYYZZZ[[[ZZZZZZZZZ\\\^^^______```aaaccchhhiiilllooosssvvvxxxzzz{{{{{{zzzyyyyyyyyyzzzzzzzzz|||||||||yyyttttttssssssrrrooollliiihhhfffcccbbbaaaaaa```___YYY]]]```eeerrrwwwfff\\\XXXWWWVVVjjj^^^YYYUUURRRQQQMMMLLLKKKKKKMMMMMMLLLKKKHHHFFFCCCBBBBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::888666444333222222333111111000/////////000000//////000000000000//////------------------------......------------......++++++,,,------......///------,,,,,,,,,,,,---------+++((()))+++...000222***222222***)))000///'''+++---......---,,,,,,---...------+++***)))((('''))))))(((((((((((()))))))))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++------------------------,,,---...---+++******+++***+++---//////---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,---...---,,,,,,...000---...//////...///111333333444555666999AAAMMMUUUeeennn|||xxxjjjaaaZZZRRRNNNMMMJJJHHHFFFEEEFFFFFFEEECCCEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>??????@@@@@@===>>>>>>>>>>>>======<<<>>>============>>>>>>???>>>??????@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>??????============>>>>>>>>>>>>:::;;;<<<======>>>============<<<<<<<<<>>>???@@@======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>><<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMPPPPPPOOONNNMMMMMMLLLLLLKKKLLLOOOQQQSSSUUUUUUVVVLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRUUUWWWXXXYYYYYYXXXYYYZZZ[[[ZZZYYYYYYYYY[[[\\\]]]___aaaccceeeggghhhiiiiiihhhhhhhhhhhhiiiiiiiiikkkmmmooopppnnnkkkiiikkkmmmooopppqqqsssvvvxxxzzz{{{{{{zzzwwwrrrnnnkkkfffffffffeeecccaaa___^^^^^^]]]\\\[[[[[[[[[[[[[[[YYY```dddgggssstttcccZZZVVVVVVUUUkkk^^^XXXTTTPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKIIIGGGDDDCCCCCCCCCAAA@@@<<<======>>>>>>=========;;;999777555444333333444222222111000000000000111//////000000000000//////------------------------------,,,------...///000++++++,,,------......///------,,,,,,,,,,,,---------+++)))(((+++///111111......+++***///333000))),,,...//////---+++++++++++++++++++++************))))))(((((((((((())))))(((***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,---------.........+++,,,---,,,++++++---///...//////...------///222...111333444555888>>>DDDMMMWWWfffsss~~~{{{rrrggg\\\XXXSSSLLLHHHHHHGGGEEEEEEEEEFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@???======;;;<<<<<<======>>>??????>>>>>>>>>>>>===<<<<<<;;;>>>===<<<<<<===>>>???@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<===???@@@@@@=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;:::;;;;;;======;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>===<<<<<<=========>>>>>>>>><<<<<<<<<============>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLMMMMMMMMMIIIJJJMMMPPPRRRSSSTTTTTTMMMNNNOOOPPPPPPPPPOOOOOOTTTTTTUUUVVVWWWXXXXXXXXXWWWYYYYYYYYYWWWWWWWWWYYYVVVVVVXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^_________```aaabbbbbbaaa___^^^```bbbdddeeeeeefffjjjmmmmmmmmmlllkkkiiieeebbbaaa^^^______^^^]]][[[ZZZZZZWWWXXXXXXXXXXXXXXXYYYZZZZZZbbbeeeeeemmmxxxjjj^^^YYYWWWUUUTTTlll^^^WWWRRROOOMMMMMMKKKJJJKKKLLLMMMLLLKKKJJJHHHEEEDDDDDDDDDBBBAAA======>>>>>>>>>>>>>>>===;;;:::888666555444444444333222222111111111111111//////000000000000000///------------------------,,,,,,,,,---...///000111///......------,,,++++++...------,,,,,,------...(((+++---------...---+++(((,,,000111///,,,,,,///---///000///---+++******(((((()))***++++++,,,,,,++++++************+++++++++***'''###"""$$$)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,+++***))))))***++++++++++++,,,---------,,,,,,/////////000000000111111,,,---------,,,,,,...000111111000...,,,---///222+++///444666555555888:::999DDDSSSaaammmyyyyyyppphhhbbbYYYSSSSSSQQQKKKGGGHHHAAA@@@@@@BBBCCCDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB999::::::;;;===???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<<<<>>>???@@@@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;:::::::::999999888999:::<<<>>>???@@@AAA======<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;===???@@@===<<<;;;:::999:::;;;<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<>>===<<<============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOHHHJJJLLLOOOPPPQQQRRRRRRPPPQQQRRRRRRQQQPPPOOOMMMSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTUUUTTTSSSSSSTTTUUUSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYY\\\^^^^^^]]]^^^bbbeeeffffffeeecccaaa___^^^]]]]]]^^^___^^^\\\[[[ZZZ[[[VVVWWWXXXYYYXXXYYYZZZ[[[UUU^^^```]]]cccrrr{{{zzzqqqjjjaaa[[[YYYXXXVVVTTTkkk]]]WWWSSSNNNLLLMMMKKKJJJKKKLLLMMMLLLJJJLLLIIIFFFDDDBBBAAA???===@@@@@@???>>>===<<<;;;;;;999888666555666555444222111000...---------...///111111000000//////.........---,,,++++++,,,---...///............---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++***+++,,,,,,------,,,,,,000000///...---,,,++++++************************,,,,,,,,,...000000...,,,)))************+++++++++************************------,,,+++***)))(((''')))))))))))))))))))))))),,,,,,,,,***))))))+++......------,,,,,,------.../////////......---------+++,,,,,,---...///000000..................------000//////...///111333444999<<>>AAA@@@???>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@???>>>======@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===========================>>>======<<<;;;;;;::::::999999::::::;;;<<<=================================<<<;;;::::::;;;<<<===;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;:::999999:::<<<===;;;<<<<<<===>>>=========777777888999;;;<<<======>>>===;;;:::;;;<<<>>>@@@>>>>>>===<<<<<<===>>>???BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@??????BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNLLLKKKLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\ZZZXXXYYY\\\___bbbaaaaaa```___^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUWWWXXXZZZ]]]aaadddfffhhh___\\\YYYWWWVVVVVVUUUSSSjjj\\\WWWSSSOOOLLLKKKJJJIIIJJJKKKKKKKKKIIIKKKHHHEEECCCCCCBBB@@@>>>@@@@@@???>>>===<<<;;;;;;999888666555666555444222111000///.........//////////////////.........------------,,,,,,---------............------------++++++++++++,,,,,,,,,,,,************************,,,***)))***,,,...,,,+++***+++,,,,,,------,,,,,,222111111000000/////////++++++++++++++++++++++++)))(((((()))++++++***))))))************+++++++++************************+++++++++***************************************+++,,,,,,+++******+++---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------..............................////////////000111222333666888:::>>>BBBIIIPPPVVVZZZ```jjjtttzzzmmmggg```[[[YYYWWWRRRNNNMMMLLLKKKIIIHHHGGGGGGFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@===<<<<<<;;;<<<===??????@@@@@@?????????>>>>>>>>>@@@@@@@@@???>>>>>>======>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::999999::::::;;;;;;999999999::::::;;;;;;;;;===;;;:::888777888999:::999:::;;;;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<<<<;;;:::999:::;;;===>>>@@@???>>>===<<<<<<======@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVXXXXXXWWWWWWWWWWWWXXXXXX[[[YYYWWWVVVWWWZZZ]]]_________^^^]]]\\\ZZZXXXXXXVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVXXXYYY[[[\\\]]][[[YYYVVVTTTTTTTTTSSSRRRhhhZZZVVVSSSOOOMMMJJJIIIHHHIIIJJJJJJIIIHHHIIIGGGDDDCCCCCCCCCBBB@@@@@@??????>>>===<<<;;;;;;999888666555666555444222222111000////////////000............------------,,,------......------,,,............------------------,,,,,,,,,,,,,,,+++************************+++*********,,,---,,,+++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++)))************+++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++..............................///000111111111111333444555555666888;;;>>>CCCIIIRRR]]]iiiuuu{{{sssiiiaaaXXXTTTOOOMMMMMMLLLIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFEEEDDDBBBAAA:::::::::;;;<<<===??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@===========================<<<<<<;;;;;;<<<<<<===::::::::::::999888777777::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888777777666666888888999999:::;;;;;;;;;888888888888888888888888::::::999999999999::::::777888888888999999999:::888888999:::;;;;;;<<<<<<<<<;;;999777666666777777777888888999999999999999999999999::::::;;;;;;;;;;;;:::999999999:::<<<===AAAAAA???>>>===<<<<<<<<>>===<<<;;;;;;:::999888666555666555444222222111111000000000000000........................+++,,,---......---,,,+++.........---------,,,,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------+++++++++++++++,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))***,,,---,,,))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++)))+++------,,,+++***+++++++++************++++++------------------------++++++++++++++++++++++++---------...............---...000111111111000///111222444555444555777999;;;>>>DDDKKKSSS]]]gggmmmzzzxxxnnnfffaaa\\\VVVQQQOOOLLLIIIHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????BBBAAAAAAAAA@@@@@@@@@???DDDDDDEEEEEEEEEDDDBBBAAA<<<=========>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999999999999888777777999999999999:::::::::;;;999999999999999999999999999888888777777666666555888888888999999999::::::777777777777777777777777888888888888888888888888555555666777888888888888777777888999:::;;;<<<===:::999888777777777777888666777888888999999888888::::::::::::::::::::::::;;;::::::999:::;;;<<<<<<@@@??????>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUSSSRRRSSSTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWTTTSSSSSSRRRRRRQQQQQQQQQSSSQQQPPPQQQRRRSSSSSSRRR~~~eeeYYYVVVSSSPPPOOOKKKJJJIIIIIIKKKKKKJJJIIIGGGEEEDDDCCCEEEEEEEEEDDD??????>>>===<<<;;;::::::999888666555666555444222111111111111111000000///////////////////////////+++,,,---......---,,,+++...------------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,+++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------......///)))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))*********+++++++++************************+++++++++************)))++++++++++++++++++++++++)))+++------,,,+++***++++++******))))))******+++------------------------))))))******+++,,,---------------.........//////---...000111111000///...///111444555555555777888555666888;;;>>>DDDKKKPPPccckkkxxx{{{hhhbbbZZZTTTRRRPPPNNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::::::::999999888888888888888999999999999999999999999999999999999999999888888777777666666777777777888888888888888777777777777777777777777666777777777777777777666333444555666777777777777666666777888999:::;;;<<<888888888888888999::::::777777888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPRRRTTTUUUUUUSSS~~~eeeYYYVVVTTTQQQOOOKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEFFFEEEDDD???>>>>>>===<<<;;;::::::999888666555666555444222000000111111111000///.../////////000000000000000,,,------......------,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******++++++,,,+++,,,---,,,*********+++)))******+++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***((('''''')))******))))))************+++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++******************+++************++++++++++++((()))***+++,,,------...,,,,,,------.../////////...//////000000/////////...000111111000000111333111222333444555999>>>BBBMMMUUU___jjjsss}}}zzzrrriiidddVVVRRRMMMJJJJJJJJJJJJJJJDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999============<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;::::::999777777777777888888888999888888888888888888888888:::999999888888777666666777777777777777777777777777777777777777777777777666666777777777777666666222333555666777777777777555555666777888888999999666666777888999::::::;;;777888999999::::::999999999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUfffZZZVVVTTTQQQOOOJJJIIIHHHIIIJJJJJJIIIHHHHHHFFFDDDDDDEEEFFFEEEDDD>>>>>>===<<<;;;::::::999999888666555666555444222//////000000000///...---........./////////000000---------,,,,,,------------------,,,,,,,,,++++++)))******************+++((())))))***++++++,,,,,,+++,,,...,,,***)))***,,,))))))***+++++++++++++++'''((((((((((((((((((((())))))))))))))))))))))))++++++***,,,---...---+++)))************+++++++++***************************************+++++++++************************+++,,,,,,+++******+++---+++++++++******+++++++++))))))*********+++++++++***+++++++++,,,,,,------,,,,,,------...//////000000//////.........//////...//////...------///000000111222333444777<<>>>>>>>>>>>???@@@AAAAAA@@@??????===>>>>>>>>>>>>===;;;:::=========<<<<<<<<<;;;;;;==================>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999::::::;;;::::::999666666666777777777888888666666666666666666666666999999888888777666666666666666666666666666666666777777777777777777777777555666777888888777666555111222555777888888777777444555555555666666777777555666666777888888888888777777888999999999999888888888999::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRUUUWWWXXXVVVUUUgggZZZWWWTTTQQQOOOIIIHHHGGGGGGIIIIIIHHHGGGIIIGGGEEEDDDEEEEEEEEECCC>>>>>>===<<<;;;::::::999999888666555666555444222...///000000000///---,,,---------.........//////......,,,++++++,,,......---------,,,,,,,,,++++++(((((())))))*********+++******+++,,,------......+++---...---***(((***,,,))))))***++++++++++++***++++++++++++************************************(((((((((***,,,,,,***((()))************+++++++++************************'''((()))***+++,,,------)))))))))))))))))))))))),,,,,,,,,***)))))),,,...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,------...///000000000000...------...///000//////000///...///111333---///000111222444888;;;444888===@@@DDDJJJRRRXXX[[[dddmmmsss{{{|||zzzyyy}}}zzzuuurrrnnniiieeeaaa[[[VVVRRRNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@???>>>???AAABBBBBBBBBCCCDDDBBBAAAAAA@@@AAAAAABBBBBB??????????????????@@@@@@>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAA@@@???>>>???@@@AAAAAA@@@??????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999:::999999999999999999:::888999999:::::::::999999666666666666777777777777555555555555555555555555888888888777666666555555666666666666666555555555666666666666666666666666555666777888888777666555111222555777888888777777444444444555555555555555555666666666666666555555666777777888888888888888777777888999;;;<<<======888888999::::::::::::999999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEGGGIIIJJJKKKJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJJJJKKKLLLMMMNNNNNNJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXVVVTTTkkk^^^XXXTTTPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@>>>===;;;:::::::::999666444333333444555111000//////000000///...,,,...///...---+++,,,,,,,,,,,,,,,,,,------...///000//////......---,,,,,,++++++++++++,,,,,,---...---+++******,,,---.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))******)))((())),,,...++++++++++++++++++++++++---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''''''((()))***++++++,,,(((((())))))******++++++******+++++++++,,,,,,,,,***+++---//////...---,,,************+++,,,---...------,,,,,,+++,,,,,,,,,........./////////000000000000000000000/////////000000000000111222333444333444555666999;;;>>>???HHHKKKQQQXXX```gggllloootttyyy{{{sssmmmiiifffdddcccaaaaaa```___]]][[[YYYXXXOOOOOONNNKKKGGGDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>@@@AAADDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBB????????????????????????BBBBBBAAAAAA@@@???>>>>>>::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999===<<<:::888777777888888;;;;;;:::999999888888777777777666555555555555555555444222111222444666777555555666666666666555555555555666666777777888888444555555555666666777777666666666666666555555555777777666666555555555444444444444444444555666777555555666666777777888888666777888999999999999999888999999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<>>>@@@AAA??????????????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@AAABBBDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHJJJIIIHHHHHHGGGFFFEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPWWWVVVUUUSSSRRRRRRRRRRRRTTTSSSRRRRRRRRRTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSRRRQQQQQQRRRRRRQQQPPPQQQQQQPPPPPPOOOOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUjjj]]]WWWSSSPPPOOOLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB??????>>>===<<<::::::999888777444222111222222333222000//////000000///...---///000///...------------,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++,,,---...,,,+++***+++,,,---.........---,,,,,,++++++,,,,,,,,,------......------,,,******+++***))))))+++---++++++++++++++++++++++++++++++*********+++------))))))))))))))))))))))))******************************+++++++++***))))))))))))******++++++,,,,,,************++++++++++++))))))*********+++++++++***+++,,,---...------,,,...---,,,,,,++++++,,,,,,......---+++************+++++++++,,,,,,,,,,,,---////////////////////////////////////000111222333444444444555666777999::::::<<<@@@EEEJJJOOOSSSUUU\\\aaafffiiikkkpppxxx~~~xxxrrrfffaaa[[[WWWTTTRRRPPPNNNOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGDDDAAA>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???======???@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<===????????????????????????========================::::::;;;::::::999888888888888888888777777777777;;;:::999777777777777888777777888888999:::::::::777666666555555555555555444333333222333444555666555555666666666666555555666666666666666666777777444444555555555666666666666555555555555555555555555555555444444444333333444444444444444555666666444555555666777777888888777777888999999999999999666777777888888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@======<<<<<<======>>>>>>@@@@@@AAAAAA@@@??????>>>??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIILLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRRRRSSSSSSQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTjjj\\\WWWRRROOONNNLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB======<<<<<<;;;:::999999888777555333222222222333222000//////000111///......000111000///---......------,,,+++++++++,,,,,,(((((()))***,,,---......,,,++++++++++++,,,,,,---+++,,,,,,,,,---------,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++***)))(((***+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************)))******+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++(((((()))))))))*********++++++++++++,,,,,,,,,,,,111000///---,,,+++++++++///...,,,+++)))(((((((((---------............///....................................///000111111444333333333222333333444333444666888;;;===???@@@CCCGGGKKKMMMNNNRRRYYY^^^bbbeeejjjmmmnnnoooqqqssstttvvvxxxyyyxxxwwwwwwxxx~~~}}}|||zzzxxxwwwuuurrrooonnnjjjeeecccbbb___[[[WWWOOOLLLIIIFFFEEEDDDBBB@@@BBBBBBBBBBBBAAA@@@?????????@@@@@@>>>;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@??????>>>>>>==================<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555777777777666666666555555888777777666666666777777666666777777888999999999666666555444444444444555333333333333444444444444444555555666666555555444666666666555555555555555444444444444555555555555555555555555555555555555444444333333333333222222444444444444444444555666444444555555666777777777777888888999999999999888444444555555666777777777999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTSSSSSSSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSiii\\\VVVRRRNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB===<<<<<<<<<;;;;;;::::::999888777555444444444444222111///000111111000......///000000...------......---,,,+++++++++++++++((()))***+++,,,------...,,,+++++++++++++++,,,,,,+++---//////...---,,,+++...---,,,,,,++++++,,,,,,******++++++++++++******+++,,,,,,+++)))((()))***++++++++++++++++++++++++...---,,,+++******))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++******,,,,,,,,,++++++******)))))))))))))))*********+++++++++*********+++,,,---000///...,,,++++++++++++---,,,+++***))))))))))))............/////////000,,,,,,---------------...///.........//////000111333222111111111111111222444555555666666777777888888:::===>>>???BBBFFFIIIGGGJJJMMMPPPQQQRRRTTTVVVWWWYYY]]]^^^^^^]]]\\\]]]aaadddiiikkkllllllmmmmmmjjjgggcccbbbbbbdddddddddbbbaaa___\\\ZZZWWWUUUSSSTTTRRRNNNMMMLLLKKKHHHEEECCCBBBAAAAAABBBAAA???===>>>??????@@@@@@??????>>><<<======<<<;;;::::::<<<========================<<<===>>>===<<<<<<>>>@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????????????????????????????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555888888777777777666666666555555555555555555666666888888777777666555555555666555444444333333444444222333333444444444333333444444444555555444444444666666555555444444333333333333333333444444444444444444444444444555555555333333333333333333333333444444444333333444555555333444444555555666777777777888888999999888888888333333444444555666666666888888888888888888888888888888888999999999::::::999999::::::;;;<<<<<<===============>>>??????@@@>>>>>>?????????>>>>>>===??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWUUUTTTSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRQQQPPPPPPMMMMMMOOOPPPQQQQQQQQQQQQiii\\\VVVRRRNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB=========<<<<<<;;;;;;;;;999888777666555444444444222111000000111111000///,,,...//////---,,,,,,---...------,,,++++++++++++------------------------,,,++++++******++++++++++++...222333111---++++++...---,,,,,,++++++,,,,,,)))******++++++******)))***,,,,,,+++***((()))***++++++++++++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++***************)))))))))++++++******)))))))))(((*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,++++++++++++,,,,,,*********)))******++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......000000/////////000111111000000000000000111222333222222222222222222333333666777888999:::;;;===???;;;===@@@@@@@@@AAABBBDDDAAADDDGGGIIIHHHHHHGGGHHHJJJLLLOOOQQQQQQQQQQQQRRRPPPNNNLLLKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEEEEEEEFFFDDDCCCBBBBBBAAA???>>>;;;;;;;;;<<<>>>>>><<<;;;999:::;;;;;;<<<<<<<<<;;;:::;;;===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======???AAA????????????@@@AAABBBBBBAAAAAAAAA@@@@@@?????????????????????????????????=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999888777666777777777666666666555555333444444444444555444444777666666555555444333333555555444333333333333333222333333444444333222222333333444444444444333333555444444444333333222222333333333333222222222222222333333333444444444555333333333333333333333333555444444333333333444444333333333444555555666666777777777888888777666666333333444444555666666666777777777777777777777777777777777888888888888999777888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTUUUVVVUUUSSSSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLMMMNNNOOOPPPPPPPPPjjj\\\WWWRRROOONNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB>>>>>>======<<<;;;;;;:::666666555444333222222111333111000000111222000///,,,---///...,,,++++++,,,......---,,,,,,,,,------000000///......---,,,,,,,,,++++++************++++++111666777333///,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++%%%&&&)))+++---...///000))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...******)))******+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........111000000//////000000111////////////000111333333000000000111111111111111444444444555666666777777888999::::::999999:::;;;666888;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@???AAABBBBBBAAA@@@@@@AAABBBAAA@@@???@@@@@@???======>>>@@@=========<<<;;;;;;::::::888888888999<<<<<<;;;:::777888999999:::::::::999888999;;;:::999999:::<<<========================<<<===>>>=========???AAA???????????????@@@AAABBB@@@@@@@@@@@@@@@?????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888999999999999888777777555555555444444444333333333444444555444444333333222222333333444555555555444444333222222222222333333333333333222222222222222333333444444333333222333333333333222222222222222222222222111111111111111222222333333444444444222222333333333333444444555444444333333333333333222222333333444555555555555666666666666555555444333333444444555666666777666666666666666666666666666666666777777777888888666666777888999999999999999999999::::::<<<===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSUUUSSSRRRRRRSSSTTTSSSQQQMMMNNNPPPRRRRRRQQQPPPNNNJJJJJJLLLNNNOOOPPPPPPPPPjjj]]]WWWSSSPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB>>>>>>===<<<;;;999999888666666555555444222111111333222000111222222111///---...000///---,,,,,,---......---------...//////000000//////...------,,,,,,,,,+++***************,,,333999:::666000,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,+++******+++++++++++++++++++++++++++&&&''')))+++---.........))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***)))))))))))))))******+++++++++)))***************++++++************++++++++++++***+++,,,---...------,,,*********+++,,,---......,,,++++++++++++,,,,,,---------........./////////,,,,,,,,,---......//////000//////....../////////............///000111111111111111111222222222222222222222222333333333222555666666666444444666888333555666666555555666888888999:::999888777999:::;;;:::999:::;;;<<<:::999888999:::999888888;;;>>>888888999888777777777888999888777888:::;;;;;;:::888999::::::::::::::::::777999::::::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@???????????????@@@@@@????????????@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;777777777777777777777777999999999999999999999999666666777777888888777777555555555555444444444444444555555555555333222111111111222222333444444444444333333222222222222222555444222111111111222222222222333333333333222222111111111222222222222222222222111111111000000000111111111222333333444444111111111222222222333333555444333333222222333333222222222333444444555555444444555555444444333222222333333444444555555666555555555555555555555555555555666666666777777777444555777888999999888888888888888999:::;;;===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPQQQSSSTTTSSSRRRKKKMMMOOOQQQQQQPPPOOOMMMIIIJJJLLLMMMOOOPPPPPPPPPkkk^^^XXXTTTPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBBBB>>>===<<<;;;999888777666888888888777666555333222333222111111222222111///...///111000...------..................///000111//////.........---------,,,,,,+++***))))))******---444;;;<<<777111---,,,...---,,,,,,++++++,,,,,,))))))************))))))''')))+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,------*********++++++,,,,,,---))))))))))))***************+++---//////...---,,,---,,,,,,,,,,,,---............---,,,++++++++++++*********+++++++++,,,,,,,,,,,,------...///000000///......---------............---------......///111000000000000/////////333222222333444444222111111222333333222222444666444555555555333444666777777888888777555555777888777666666777888888666444555666777666555555999<<<666777777777666555666777777555444444666777777777777888888999999999888888888999;;;:::999999:::;;;::::::::::::::::::::::::888:::;;;;;;:::;;;===???@@@@@@???????????????@@@>>>>>>??????@@@@@@@@@AAA????????????????????????<<<<<<==================999888888777777888888999999999999999999999999999888888888888888888888888333444555666777777777777888888777777777666666666555555666666555333222000444444333333222111111000444333222222111111222222555444222000000111222333222222222333333222222222000000111111222222222333222111111111000000//////000000111222333333444444//////000000111111111222555444333333222222222222111222222333333444555555333444444444333333222111111222222333333444555555555555555555555555555555555555555555666666666777333555666888888888777777:::::::::;;;<<<===???@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLMMMNNNQQQSSSUUUWWWSSSTTTUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOQQQSSSTTTSSSRRRJJJLLLNNNPPPQQQPPPNNNMMMIIIJJJLLLMMMOOOPPPPPPQQQlll```UUUSSSTTTMMMLLLKKKIIIHHHGGGGGGHHHHHHLLLHHHDDDBBBBBBCCCCCCCCC<<<<<<;;;:::999999999999>>>;;;888666555666555555111111111111000000000000---...//////---,,,---...///---,,,,,,---...---,,,333///+++***,,,///000///***+++---...---,,,***(((...///000111111///---+++...---,,,+++***+++,,,,,,(((((())))))*********++++++++++++*********)))))),,,,,,,,,***(((((()))+++------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***)))************++++++++++++++++++*********))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,------......------,,,......///000000///..................////////////111111000000000000111111000000000000111111111111444333333333222111111111333444555555333333444555111111111222333444555666555555444444444444555555666666666666666666666666666666666666666666666666333555777777666555666777666777777777888888888888888888777777888888999::::::::::::;;;;;;:::999999>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>===>>>??????@@@======>>>>>>???AAABBBCCC????????????????????????????????????>>>>>>>>>>>>::::::;;;;;;:::888777666999999999888888888777777;;;;;;;;;:::999888777666444444444555555555555666888888777666555333111000555555555444444333333333222222333333333333444444444333333222222333333444333222222222111000000000111111111111111111111111000000111111111222222222222222222111111111111000111111222333444444555555111111111000000000000000222222222111111111000000333333333222222111111111555555555444333222111000222222333333333444444444333333333444444444555555555666777666555444555777888777777777777777888888<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHGGGEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPQQQPPPOOONNNMMMPPPPPPPPPQQQQQQRRRRRRRRRNNNOOOOOONNNLLLKKKKKKMMMLLLKKKJJJIIIJJJLLLNNNOOOjjj^^^SSSRRRRRRKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIFFFCCCAAAAAAAAAAAA@@@===<<<;;;:::999999999999<<<:::666444444444444333111111111111000000000000...///000///---,,,---...///---+++,,,---...---,,,+++)))&&&%%%'''))))))(((++++++,,,,,,,,,+++***))),,,---.........---,,,+++------,,,++++++,,,---...))))))******************+++++++++*********))))))+++++++++***((((((***,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))++++++***))))))************++++++++++++++++++*********))))))+++******)))))))))))))))+++++++++++++++++++++++++++***)))((()))***,,,---+++******))))))******+++++++++*********+++,,,---,,,------......------,,,....................................////////////000000////////////000000//////000000000111111111222222222222111111111111333444555444333222333555333333222222222333444444444444333333333333444444555555555555555555555555444444444444444444444444111333555555444333444555666666777777777888888888888888777777888888999::::::::::::;;;;;;::::::999;;;:::888888888999;;;<<<@@@???????????????@@@AAA???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============999999::::::999888666555999999888888888777777777777777888888888777666666444444444444555555555555444444555555555555444444444444333333222222222222222222222333333333444444222222111111111111222222333333333222222222222222222222222222222222222222111111111111222222222222222222222111111111000000111111111222333333333444111111111111111111111111222222222111111111000000333333222222222111111111444444444333333222111000222222222222333333333333333333333444444444444555333555666555444333444555777666666666777777888999<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBB??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMLLLKKKQQQQQQPPPPPPPPPPPPPPPPPPLLLNNNOOOOOOMMMLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMOOOjjj^^^SSSRRRRRRKKKLLLKKKJJJHHHHHHHHHHHHIIIGGGEEECCCBBBBBBBBB@@@>>>===<<<;;;:::999999999999:::888555333333333333222222222111111111000000000...///000///---,,,---......---++++++---......---+++***))))))***+++***)))///...------,,,,,,------***+++++++++++++++,,,,,,---,,,++++++,,,---///000+++++++++++++++*********+++++++++***************)))***+++***))))))+++---))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))******)))((()))************++++++++++++++++++***************+++******)))))))))))))))************************+++***)))))))))***,,,---+++******))))))******+++---,,,)))((((((***---///,,,------......------,,,......,,,,,,,,,,,,......---............///////////////............////////////000000000000111111000000000000111111111111222333444444222222333444444444333222222222222222333222222111111222222333555555555555555555555555333333333333333333333333111333444555444333444555666666666666777777777777888777777777777888999999999::::::;;;;;;:::::::::999999888777888999:::;;;AAAAAA@@@@@@@@@@@@@@@AAA??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999888777666555888888888888777777777777333333444555666666666555333333333444444444555555333444444555555444444444222222222222111111111111222222222222333333333333000000////////////000000222222222333333333333333222222222222222222222222111111222222222333333333222222111111111000000000111111111111111111111111222222222222222222222222222111111111111000000000222222222111111111111111222222222222222111000///000111111111222222222222333333333333444444444444222444555444333222333444555555555666666888999:::;;;;;;:::::::::::::::999;;;;;;::::::;;;;;;<<<===<<<<<<===>>>??????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKQQQQQQPPPOOOOOONNNNNNMMMLLLOOOQQQQQQPPPNNNMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNkkk___UUUTTTTTTMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFDDDAAA???===<<<;;;::::::999999::::::777555444444444333222222222222111111111000000///000111///---,,,---......,,,++++++---......---------.../////////---,,,...---+++***)))***+++,,,******))))))***+++,,,---,,,+++++++++,,,...000111---,,,,,,++++++*********************************((()))+++*********+++---************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))*********+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,------......------,,,...---+++******+++---...---------.........//////.........------.........////////////000000000111......//////000000111111111333444333222111222333333333222222222222222333333222222111111222222333444444444444444444444444333333333333333333333333222444666666555555555666555555555666666666777777777777777777777888999999999999:::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===AAAAAA@@@????????????@@@>>>>>>===<<<<<<<<<<<<===@@@???????????????>>>>>>;;;;;;;;;;;;::::::::::::999999999999888888777777888888777777777666666666222333333444555444444444222333333333444444444444666555555555333222111000222222222222222222111111111222222222222333333333000//////......//////000111111111222222333333333222222222222222222222222222222222222333333333333111111111111000000000000000000000000000/////////111111111111111111222222111111111111000000000000111111111111111111111000111111111111111000//////000000000000111111111111222222333333333444444444222444555444333222333444444444444555666777999:::::::::::::::999999999999:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAABBBAAACCCDDDDDDBBBAAAAAAAAADDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNPPPRRRUUUUUURRROOOMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMkkk___UUUTTTUUUNNNMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEAAA>>>======<<<;;;:::::::::::::::888666666666666555333222222222222111111111111000111111000...,,,---...---,,,++++++---.........***+++---......,,,++++++***)))&&&%%%$$$%%%'''(((++++++******+++,,,---...++++++***+++,,,...000111---,,,,,,++++++*********************************((()))++++++******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***))))))*********+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))***************+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,...---+++******+++---...------------..................------------.........////////////000000000.........//////000000111111222333222111111222333111111111111222333444555333333222222222222333333444444444444444444444444444444444444444444444444222444666666555444555666444555555555555666666666777777666666777777888999888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>@@@??????>>>>>>>>>??????===============>>>??????AAAAAA@@@@@@@@@?????????::::::::::::999999999888999999999888888888888888777777777666666666555555444444555555444444333222222222222222333333333444444444444444333222000000222222222222333333333333111111111222222222333333000000000//////000000000//////000000111111222222222222222222222222222222111111222222222333333333111111111000000000//////000/////////////////////.../////////000000111111000000000000000000000000000000000000000000000000000000111111111000////////////000000000111111111222222222333333333444444333555555555444333444555333333333444555777888999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<======>>>======>>>??????@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@CCCEEEEEEDDDBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPTTTVVVXXXWWWTTTPPPMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMiii]]]SSSSSSSSSLLLMMMLLLKKKIIIIIIIIIIIIJJJFFFEEEDDDDDDDDDBBB???===>>>===<<<;;;:::::::::::::::999888777888888666555333222222222222111111111111111222000...------...---,,,++++++---//////...***,,,......---,,,+++,,,---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,------************+++---///000+++++++++++++++************************+++++++++(((***+++,,,*********+++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***+++,,,---,,,***)))************+++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++)))***+++------,,,+++***,,,------......------,,,------++++++++++++------,,,------------...............------------............////////////000000////////////000000000000000111222222000000111222///000000000222333444555333222222222222222222333333333333333333333333333444444444444444444444444000222333444333222333444444444444444555555555666777666666666666777888888888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>??????@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::999999999999888888999888888777777777888888666666666666555555555555555555555555444333333222111111222222222333333333000000111222333333333333222222222333333333333333111111111111222222222222111111000000000000111111/////////000000000000000111111111111111111111111000000111111111222222222111111000000000/////////////////////////////////---......//////000000000//////000000000000000111////////////000000000000000000111111111111000000///000000000111111111111222222222222333333333333333555666555444333444555333333333444444666777888777888888888888999999999999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA????????????????????????AAADDDGGGHHHGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKKKKLLLLLLLLLMMMPPPOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRVVVWWWXXXVVVSSSOOOMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMiii]]]TTTSSSSSSMMMNNNLLLKKKJJJIIIIIIJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>>>>===<<<;;;;;;::::::;;;:::999888888999888777555333333222222222111111111111222222111...------...---+++***+++---//////...,,,...000///---,,,---///000///...---------...///+++,,,---------,,,+++*********))))))***,,,---...))))))******************))))))*********+++++++++)))***,,,,,,+++))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***+++,,,+++))))))************+++++++++))))))*********++++++++++++******)))))))))))))))************************))))))***++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,---------.........//////............//////........./////////000000111111000000000000000///000111222111000///000222111111000000111222333333222111111000000111111222222222222222222222222222333333333333333333333333000111333333222222222333333333444444444555555555666666666666666777888888777888999:::;;;;;;;;;;;;999999::::::;;;;;;;;;:::=========>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBB??????>>>>>>===<<<<<<<<<:::::::::999999999888888777666555555555555666777666666666555555555444444222222333444444444333333111111111111222222222222///000111222333333333333111111111111222222222333111111111111222222222222111111000000000000111111111111111000000000000000000000000000000000000000//////000000000111111111111000000000////////////.........///000000111111.........///000000111111////////////000000111111........./////////000000000111111222222111111000000000000111111111222222111222222222222333333333222444555444333222333444444333333333444555555666777777777777888888999999888888888888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA?????????????????????>>>>>>BBBFFFHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCEEEGGGJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTSSSPPPNNNMMMNNNJJJKKKLLLMMMMMMNNNNNNNNNkkk___VVVUUUVVVOOONNNMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@>>>>>><<<;;;;;;;;;;;;;;;999888777888999888666444333333333222222222111111111222222111...------...---+++***+++---/////////***,,,...---+++***,,,...,,,,,,++++++*********+++***,,,---...---+++)))(((***))))))))))))+++,,,---(((((())))))*********+++))))))******++++++++++++)))+++------+++)))((()))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((()))************+++++++++))))))******+++++++++++++++******)))))))))))))))************************))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,------+++***((()))+++---///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......//////............//////............/////////000222222111111000000/////////111222111000///000111333222111111000111111111000000////////////000000222222222222222222222222222222222222222222222222111333555555444444444555333333333444444444555555666666666666666777888888777888999:::;;;;;;<<<;;;999:::;;;<<<<<<<<<;;;;;;===>>>>>>???@@@BBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAA>>>======<<<;;;;;;:::::::::::::::999999999999888555444333222333333555666666666555555555444444444///000111222333444444444000111111111111222222222222222222222222111000/////////000000111111111222000111111111111222222222000000////////////000000333222222222111111000000////////////////////////////////////000000000000000000000000////////////---......///000111222222...//////000111222222222.../////////000000111111---.........//////000000000111111222222222111111111111111111222222222222111111222222222333333333111222333333111111222333444444333333333444555555666666777777888888888999888888888777888999999:::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>:::>>>BBBEEEFFFEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDHHHKKKMMMJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPPPPOOONNNMMMNNNOOOKKKLLLMMMNNNNNNOOOOOONNNkkk]]]ZZZWWWUUUTTTQQQNNNJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDAAA????????????===;;;::::::<<<999999777666555555555555444333222222444666666555///000111111111000...---000///...---,,,+++++++++///000///---++++++---///,,,+++)))((((((***,,,---,,,+++***))))))***+++,,,******++++++++++++******))))))*********))))))((()))))))))))))))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***)))))))))***+++)))))))))))))))((((((((('''((((((((())))))))))))++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,++++++,,,,,,---...000000...------...///000---------------------------------............///....../////////...,,,+++000000000000000000000000000000000000000000000000111111111000000000000000222222222333333222222222111222333444444333222111222222111111111111111111333333333444444444555555333333333333333333333333333333222222333444666777666777777888999999::::::999999999999999999999999>>>>>>???@@@AAACCCDDDEEEEEEDDDBBBAAA@@@?????????;;;999888888::::::999888555777777666555444555666666666555555555444444444444444333333333222222222222333333444444333333222222222222222222333333333333333333333222222222222111111222222222222111111///111222111000///000111111111000000//////......////////////////////////111111111111000000000000...///000111111000///.........////////////......000000000000000000000000------///000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111000000000000000000000111111000000000111333444444333000///...000222333222222222333444555666777444444444555555555555555666666666777888888888999888888888999999:::::::::;;;::::::;;;>>>?????????======>>>>>>>>>>>>===<<<>>>>>>@@@AAACCCDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMOOOOOOOOOOOOMMMMMMPPPOOONNNNNNOOOOOOMMMKKKJJJKKKLLLNNNPPPPPPQQQQQQkkk]]]YYYWWWTTTSSSPPPMMMJJJHHHHHHIIIHHHHHHHHHGGGEEEEEEEEEDDDAAA????????????===;;;::::::<<<:::999888666555555444444555444222222333444333333///000111111111000...---//////...---,,,,,,,,,,,,/////////---,,,+++---///---+++***)))))))))+++,,,******************++++++******++++++++++++******))))))************))))))))))))(((((()))***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******)))))))))***,,,---&&&''''''((()))******+++))))))))))))))))))))))))************************************************---,,,++++++******++++++,,,++++++++++++,,,---------,,,+++******+++,,,---------------------------------------................../////////...,,,,,,------------------------000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222111111111111111111111111111111333333333444444444444555444444444444444444444444444333333333444555666777777888888999999:::;;;;;;999999999999999999999999<<<======>>>???AAACCCDDDBBBAAA@@@???>>>=========;;;:::888888999999888777555666777666444444444666555444444444333333333333444333333333333222222222222222333333333333222222222222222222111111111111222222111///...---,,,+++000000111111111111000000///000111111000///000111////////////............////////////////////////000000000000000000000000...///000111111000///.........////////////......////////////////////////------///000000111111111////////////////////////////////////////////////111111111111111111111111000000000000000000111111111111000000000111222333333222000//////000222444222222222333333444555666444444444444555555555555666666777777888999999999777888888888999999999999::::::999;;;===??????>>>======>>>>>>>>>======<<<===>>>???@@@BBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOOOOOOOOOONNNMMMOOONNNMMMNNNOOONNNLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQkkk]]]YYYVVVSSSRRRPPPMMMJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@?????????===;;;::::::<<<;;;:::999777555444333333666444222111222222111000///000111111111000...---///...------,,,,,,,,,,,,......///---,,,+++---...---,,,+++***))))))***+++((()))***+++++++++++++++******++++++++++++******))))))************))))))(((((((((((()))***+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++******)))((((((((()))***+++------******++++++,,,,,,,,,---******************))))))))))))))))))))))))))))))************************---,,,++++++******+++++++++++++++++++++,,,------++++++************++++++------------------------------------.....................///......---,,,------------------------000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111111111111111111111111111333333333333444444444444555555555555555555555555444444444444555666777777888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<>>>???AAAAAA??????===<<<;;;;;;::::::<<<:::888888999888777555555666777666444333444555333333333333222222222222333333333222222222111111222222333333333333222222222222111111000000//////222222111000000///......//////000000000000/////////000111111//////000111------------............////////////////////////////////////////////////...//////000000//////.........////////////......////////////////////////---......///000000000000////////////////////////////////////////////////111111111111111111111111/////////000000111111111111111000000000111222222222111/////////111333444222222222222333444555555333333333444444555555555666777777888999999::::::777888888888888888999999:::999999:::===>>>>>>===<<<<<<===============<<<<<<===>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQlll]]]XXXUUURRRQQQOOOMMMJJJHHHIIIKKKKKKKKKJJJGGGDDDBBBBBBBBBBBBAAA?????????===;;;::::::<<<<<<;;;999777555333333222444222000000111222111000///000111111111000...---///...---,,,,,,,,,,,,,,,---......---,,,,,,---......---,,,******))))))***'''(((***+++,,,,,,+++*********++++++++++++******((())))))************)))(((((((((((()))+++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))((((((((()))***++++++,,,------,,,+++)))(((''''''+++++++++***************))))))))))))))))))))))))************************---,,,++++++******+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,---------...........................------/////////////////////////////////////////////////////////000000000000000//////000000000000//////111000///......///000111000000000000111111111111222222333333333444444444444444444444555555555555555555555555666666777777777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@======<<<;;;:::999999:::<<<:::888888888777555444444555666555333222333444333333333333333222222222222222222222111111111111111111222222222222111111222111111000///......------...///000111222333333......////////////......///000111000///...///111,,,,,,---......///000000////////////////////////---------...............////////////////////////......////////////......////////////////////////---......///000000//////////////////////////////////////////////////////111111111111111111111111......//////000111111111111000000000000111111111000////////////111333444222222222222222333444444222222222333444444555555666777777888999:::;;;;;;999999999999999999999999:::999888999<<<===<<<;;;;;;;;;<<<=========<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJKKKLLLLLLKKKIIIJJJJJJKKKLLLMMMOOOPPPQQQkkk]]]XXXUUURRRPPPOOOLLLIIIHHHIIIJJJKKKJJJIIIGGGDDDBBBBBBBBBAAA@@@?????????===;;;::::::<<<<<<;;;999777555333333222222000//////111333222222///000111111111000...---......---,,,,,,,,,------+++---......,,,,,,---......---,,,+++*********)))((()))***,,,,,,++++++*********++++++++++++******(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******)))))))))))))))))))))))))))))))))(((((('''&&&$$$###""""""++++++******************************************************************---,,,++++++******+++++++++************+++,,,,,,,,,,,,------............,,,,,,,,,---------......,,,,,,,,,------------.........------............////////////////////////..............................//////000000000000/////////000000/////////111000///......///000111//////000000000111111111222222222333333333444444222222333333333444444444555555555666666666666666555555555666777777888888::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@===<<<;;;:::::::::::::::;;;999888777777666555333333444555444333222333444333333333333333444444444222222111111111000000000000111111222222111111000111111000000///...------)))***+++,,,---///000000......////////////.........000111000///...///000------...///000111111222////////////////////////,,,---------........./////////............//////......////////////..............................---......////////////...................................................000000000000000000000000......//////000000000000000000000111000000000000//////...///000111222333222222111111111222333333111111222222333444444555555666777888999:::;;;;;;::::::::::::::::::999999999888777888:::<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIHHHFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIJJJJJJLLLNNNOOOPPPjjj\\\XXXUUURRRQQQOOOLLLIIIGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA????????????===;;;::::::<<<;;;:::999777555444333333111000///000222333333333///000111111111000...---...------,,,,,,---------***,,,......---,,,,,,---------,,,,,,++++++************+++++++++***************++++++++++++******'''((()))******+++******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))******))))))((('''&&&'''''''''(((((()))))))))))))))*********++++++************************************************---,,,++++++******++++++***************+++,,,,,,)))***+++,,,---------,,,+++,,,,,,------.........,,,,,,,,,,,,------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000111//////000000000000//////000000////////////000000...//////000000111111111222222222222333333333333111222222333333444444444444555555666666666555555444444444555666666777777999999999999999999999999:::::::::;;;;;;===>>>>>><<<<<<;;;::::::::::::::::::888666666777666555333333444555444222111222333333333333333444444444444111111111000000000000///000000111111111111000000111111000000//////....../////////.....................////////////.........///000000......///000.........///000111111222////////////////////////,,,,,,------...////////////......------......///......////////////..............................---....../////////......................................................000000000000000000000000////////////////////////000000111111111000///...////////////000000111222222111111000111111222222000000111222333333444444444555555777888999:::;;;:::::::::999999999999999888777777888999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPjjj\\\XXXUUUSSSRRROOOLLLHHHGGGGGGGGGGGGFFFGGGEEEDDDDDDCCCBBB@@@>>>?????????===;;;::::::<<<:::999888666555555444444333111000000222333333222///000111111111000...------------,,,,,,------...)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))******++++++++++++******'''((()))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******))))))(((((())))))***+++,,,,,,---''''''(((((()))***++++++))))))))))))))))))))))))************************---,,,++++++******++++++***************++++++,,,'''(((***+++,,,,,,,,,+++++++++,,,,,,---......///++++++,,,,,,,,,---------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111///000000111111000000//////000000111111000000///......//////000111111222111222222222222333333333222222333333444555555666333444555666555555444333444444555555666777777777888888888888888888888888999999999999::::::<<<<<<;;;::::::999999999999999888777555555666666555444222333444333222111111333111222222222333333333333111111000000000////////////000000000000000000///000000000000000000000000222222222111111000000000/////////000000/////////...///000///......///000---......//////000000000////////////////////////,,,------...//////000000///...------------...///......////////////..............................---......//////...------................................................000000000000000000000000000000000///......------000000111111111000...---////////////000000000000111111000000000000111111//////000111222333444444333333444666777888999:::888888888888777777666666888777666777999999999777888888999;;;;;;<<<<<<<<<===============<<<<<<<<>>>>>>>>>>>===<<>><<<;;;;;;;;;;;;:::999777666555555555555333333222222111000000000000000/////////////////////......---,,,---------------------,,,,,,,,,,,,---,,,++++++******++++++******+++++++++******)))***((('''(((***,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((***)))'''&&&&&&&&&((())))))(((((('''(((***,,,...***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******))))))))))))******)))******+++***)))((('''************************+++******+++,,,,,,+++)))+++,,,,,,---......------***+++,,,---------,,,,,,//////---,,,,,,---......,,,.........---,,,---...////////////////////////000000/////////000000111.../////////000000000000............////////////111111111222222222333333111111111222222222333333333333333333444444444444555555666666666666555555666666666666666666666666888777666555555666777888777777666555555444333333444444444333333222222222222222111111111000000000000000000000000111111222111000000000/////////.........///000000///...---000000000000000000000000/////////......---------......////////////..............................------............------------......------,,,+++------...//////...---,,,------------------,,,,,,........................................................................------,,,,,,,,,+++++++++---------------......///,,,------...//////000000....../////////000000000......---,,,,,,,,,,,,,,,.../////////000000000000//////000000000111111111222222222222222222222222333333222222333333444555444444444444444444444444555555666777888888888888:::::::::::::::;;;;;;<<<=========>>>>>>======<<<>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJLLLOOOPPPhhhZZZVVVSSSPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFEEEDDDCCCDDDEEEGGGIIIGGGBBB>>><<<======;;;888:::888666444333555777999333333333222111111000000000000//////......------...------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++)))(((((()))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((((((((((()))))))))******((((((((('''''''''&&&&&&***)))(((&&&&&&''''''((()))(((''''''''')))***+++*********))))))((((((((((((((())))))))))))******))))))))))))))))))))))))++++++***************)))++++++++++++***)))((((((***)))))))))))))))******)))************)))((((((***************************))))))***++++++***((()))***+++---......//////)))+++---//////...,,,+++000///...,,,,,,,,,------+++---...---,,,+++,,,---////////////////////////////////////000111222333....../////////000000000............////////////000111111111222222222222111111000///000111222333333333333333222222222222555555666666666666555555666666666666666666666666555555444444444444555555555555444444333333222222111111111111111000000000000000000000/////////////////////000000000111111000000000000////////////......////////////......000000000000000000000000111111000///...------,,,......////////////......------------------------------............------------......------,,,,,,,,,---............------.........---,,,+++++++++------------------------................................................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////.........///////////////------,,,++++++++++++,,,....../////////000000000//////000000000000111111111111111111111111222222111111000000111111222333333333333333333333333333444555666777888888888888:::999999999999:::;;;;;;;;;<<<============<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOQQQiii[[[VVVTTTQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLEEEEEEDDDCCCDDDFFFGGGIIIQQQIII@@@<<<===>>><<<999:::999777555444555666777444333333222222111000000111111000///......------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++***************+++++++++++++++***)))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++,,,+++)))'''&&&&&&%%%&&&++++++***)))(((''''''&&&(((((((((((()))))))))***((((((((()))))))))))))))+++*********)))((((((((())))))************))))))))))))))))))))))))***+++))))))*********)))))))))***************************)))((()))++++++)))((()))***+++,,,---.........,,,---......//////......000///---,,,+++,,,,,,---+++,,,------++++++,,,---//////////////////////////////...//////000111111........./////////000000............////////////000000000111111111111222222111/////////000222444444444333333222222111111444555555666666555555444555555555555555555555555444444333333333333444444444444444333333222222222000000000000000000000000000000000/////////.........//////000000000000000000000000000////////////.../////////000000000000////////////////////////000/////////......---------......//////......---------------------------,,,------......------,,,,,,------...------,,,,,,,,,,,,---------...---------------,,,,,,,,,++++++------------------------........................................................................,,,,,,,,,,,,,,,------...,,,,,,------....................................//////......---......///........./////////000000////////////000000000111000000000111111111111111111000000000000111222222555555555555555555555555444444555666777777777777999888888888888999:::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDDDDEEEGGGEEEFFFFFFFFFFFFFFFEEEEEEIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQiii[[[WWWUUURRRQQQNNNMMMLLLJJJJJJJJJKKKLLLDDDCCCCCCCCCCCCDDDEEEFFFYYYOOOCCC===<<<>>>===<<<:::999999888666555333222444444333333222111111111222222111111000///......------,,,++++++++++++,,,++++++++++++************,,,+++******))))))******((()))***+++++++++++++++))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))************((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++***)))(((&&&%%%%%%%%%+++******)))((('''&&&&&&'''(((((((((((()))))))))''''''(((((()))))))))))))))))))))((('''''''''&&&&&&'''((()))***+++++++++))))))(((((()))***++++++))))))))))))))))))*********************************)))((()))++++++)))(((***+++,,,,,,------,,,,,,...,,,+++******,,,...//////...---,,,+++,,,,,,---+++,,,------++++++,,,---........................000///...---------------............////////////............//////////////////000000000111111111333222000///000111333555555555444444333333222222444444555555555555444444444444444444444444444444444444444444444444444444444444333333333333333222000000000000111111111111111000000000000/////////......///000000000000///////////////000000000000/////////000000111111111........................,,,,,,,,,------.........------............------------------------------,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,---......///.............../////////.........---------------000///////////////000000............////////////...////////////000000000/////////000000111111111111111111111111222333333555555555555555555555555333444555666666777666666777777777777777888999999999999:::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKHHHGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOiii[[[WWWTTTRRRQQQLLLKKKIIIHHHGGGGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCUUUNNNDDD>>><<<=========999::::::999777555222000444444444333222222111111222222111111000000//////...------,,,,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***(((((()))++++++,,,,,,,,,)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))************+++((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))&&&''''''(((((())))))***((('''''''''''''''&&&&&&&&&'''((()))***+++++++++(((((((((((()))***+++,,,)))))))))((())))))***+++***************************))))))***++++++***(((***+++,,,,,,,,,,,,,,,+++,,,***'''&&&&&&(((,,,......---,,,++++++,,,---...+++---...---,,,+++,,,---........................000///...---,,,,,,,,,,,,------........./////////............////////////////////////000000000000222222111000111222333444444444444444333333333333444444555555555555444444444444444444444444444444444444555555555555444444333333333333333222222222000000111111111111111222000000000000////////////---...///000111000///...////////////000000000000//////...//////000111222------------------------***++++++,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++++++++,,,---...///*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......///........................---------------,,,,,,,,,...------------...//////------........./////////......////////////000000......//////000000111111222222222111222222333444222222222222222222222222222333444555666666666666777666666666666777888888777888999::::::;;;::::::============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMfffYYYUUUSSSPPPOOOLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDCCCBBBBBBAAAAAAAAAGGGEEEBBB>>><<<;;;;;;;;;:::999888777666555444444555444444333333222111111000000000000000000/////////......---,,,------------------,,,,,,,,,++++++++++++***))))))))))))))))))******+++++++++******''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++''''''((((((((()))))))))&&&''''''(((((())))))***(((((((((((((((''''''&&&%%%&&&'''((()))*********(((((((((((((((((('''''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((()))***+++,,,***)))((((((((()))+++,,,************************+++******+++,,,,,,+++)))((()))***+++,,,---------+++***)))((((((***,,,---,,,++++++++++++,,,...///,,,.........---,,,---...........................///......---------......---------.........//////............////////////........./////////000000000000000111111111111222222222222222333333333333333444444555555444444333333333333333333333333333333333444555555444333333111111111111111111111111///000000000111111111111/////////.........------,,,---///000111000///....../////////000000000111------,,,,,,---...000111........................,,,,,,------......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++++++++++++++---...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,++++++---,,,,,,,,,------...///---------.........//////........./////////000000------...//////000111111222222111111222222333444222222222222222222222222222222333444555555555555666666555555666666777888666777888999::::::::::::;;;;;;<<<<<<<<<============>>>>>>???????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEHHHJJJJJJJJJHHHGGGCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJeeeWWWSSSQQQOOONNNNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@:::<<>>???????????????@@@?????????>>>>>>======AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEFFFFFFFFFFFFFFFAAADDDGGGJJJKKKJJJGGGFFFAAABBBDDDEEEEEEEEEDDDCCCGGGHHHIIIIIIHHHFFFCCCAAAFFFFFFFFFGGGGGGHHHHHHHHHKKKIIIGGGFFFFFFGGGHHHJJJGGGHHHIIIIIIJJJIIIIIIIII}}}hhh\\\QQQQQQTTTPPPOOONNNLLLJJJIIIHHHIIIIIIEEEDDDBBBBBBBBBBBB@@@???AAA@@@>>><<<:::::::::;;;999888666555666777666555333222222333444444333111111222222111111000///...///+++(((+++///111///+++++++++++++++++++++++++++---,,,***)))))))))***+++((()))***++++++***)))(((***(((((()))***+++***)))((()))***++++++***)))(((+++***((('''&&&&&&&&&'''&&&'''((()))******))))))+++,,,,,,+++***(((&&&%%%&&&&&&'''((()))))))))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))...,,,(((### """&&&+++))))))))))))************++++++***)))((((((((()))************))))))))))))******))))))((((((''''''!!!%%%)))++++++*********)))))))))))))))******+++***)))(((((()))+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---000000//////......------000//////.........//////............/////////000//////000000111111111111222222111111111111111111333333333333333444555666777555333111000111222333222222222222222222222222222111000000000000000000000////////////.........222111000///////////////...///////////////......------------------------...............---------------............------//////000000///...------------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,---/////////---+++)))***+++,,,------,,,***)))........./////////000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////------------.........///////////////000111333333111111000000000000000111222222222222222333333333333333333222222333333444333555777777666555666777666555444555888:::::::::::::::;;;<<<=========<<<<<<>>>@@@BBBCCCBBBAAA@@@???????????????@@@@@@AAA@@@???????????????@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDIIIIIIHHHHHHIIIKKKLLLMMM|||ggg[[[PPPPPPSSSOOOOOONNNLLLJJJIIIIIIIIIIIIEEEDDDBBBBBBBBBBBB@@@?????????===<<<<<<<<<<<<===<<<:::777666666666555333333222222333444444333111111222222111111000///......,,,***,,,...000...,,,++++++++++++++++++++++++,,,+++************+++,,,((()))***++++++***)))(((***(((((()))***+++***))))))))))))******))))))))))))((('''''''''((())))))******************))))))((('''&&&%%%%%%&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((&&&$$$!!!!!!&&&)))(((((((((((())))))))))))******)))))))))))))))***(((((())))))*********+++******))))))((((((((((((###&&&)))+++************)))))))))))))))******+++******)))((()))***,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////............000000////////////000000........./////////000000000000000111111111222222111111111111222222222222333333333333333444555555888777555333222333444555333333333333333333333333222222111000/////////000/////////.........------............------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............------...............---,,,,,,------------------------------,,,+++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***+++,,,............---+++++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------.........------........./////////////////////000000111222111111000000000000000111111111111222222222222222333333222111111111222222333555666777666555666777:::888666666777888777666999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIHHHHHHHHHJJJKKKLLL|||fff[[[PPPPPPSSSNNNOOONNNLLLJJJIIIIIIIIIJJJFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>============>>>>>>>>>;;;999777777666555333333222222333444444333111111222222111111000///.........------------------++++++++++++++++++++++++++++++*********+++,,,,,,))))))************))))))***(((((()))***+++***)))***))))))(((((())))))***(((''''''((()))***+++,,,,,,+++***((('''(((((()))&&&%%%###"""###&&&)))+++(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&***---(((((()))))))))*********))))))((((((((()))******''''''((()))***+++,,,,,,***))))))))))))((((((((('''(((******)))((()))+++)))))))))))))))******++++++***)))((())))))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---.............../////////111000000///000000111111....../////////000000000111111111111111222222222000000111111222333333333333333222222333333444444777666444333222333333444555555555555555555555555333222111000//////...///............---------,,,+++,,,---...///...---------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------,,,------------,,,++++++------------------------,,,++++++************+++---------------,,,,,,+++(((***,,,......---+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000/////////...//////000000000000000000000000111111000000000111111111222222333222222111000000000000333444666666555555555666:::888666666777777777666999999::::::;;;<<<<<<<<<;;;<<<>>>???@@@@@@???>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJ|||ggg\\\QQQQQQSSSNNNOOONNNLLLJJJJJJJJJJJJKKKGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>>>>===============;;;999888888888666555333222222333444444333111111222222111111000///......///000///---,,,,,,---++++++++++++++++++++++++++++++******)))))))))))))))))))))******)))))))))***(((((((((***+++***)))***)))(((''''''((()))***((((((((()))******++++++)))(((&&&$$$$$$%%%'''(((''''''&&&&&&''')))+++,,,---,,,,,,+++)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&'''))))))((()))+++---)))************+++++++++***))))))((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))*********)))'''''')))+++)))))))))))))))******++++++***))))))))))))******++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......///////////////////////////000111...////////////000000000111111111111222222222222111111111222222222222222333333222222222222333333333333222111000000111111444444444444444444444444333222111000///...............---------,,,,,,,,,+++---///111111111///...------......//////......++++++++++++++++++++++++++++++,,,------...//////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++///...---,,,++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000000//////............//////000000111111111111111/////////000111111222222444333222111111000000111222444666666555444555666666555444555777999999888888888888999:::;;;<<<<<<;;;<<<===>>>>>>>>>=====================>>>>>>???>>>>>>??????AAABBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIII}}}iii^^^SSSSSSTTTOOONNNMMMLLLKKKJJJJJJKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>@@@@@@???>>>===<<<;;;::::::999777777888999999888333222222333444444333111111222222111111000///......///000///---,,,---...++++++++++++++++++++++++,,,++++++***((('''&&&%%%***))))))))))))))))))******(((((((((***+++***)))***)))(((''''''((()))***))))))************))))))&&&&&&$$$$$$%%%''')))+++((())))))*********))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((())))))***$$$&&&((((((&&&&&&&&&'''((((((((())))))))))))***+++***)))(((''''''''''''******))))))))))))))))))))))))))))))************++++++***)))''''''))),,,)))))))))))))))******+++******))))))))))))))))))++++++************+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////---------------...///000////////////000000000111111111111111111111111111222222222111111000000000333222222111111111222222222111111111000000000111222222222222222222222222222111000///..................---------,,,,,,,,,+++---///000111000///...,,,,,,---...............++++++++++++++++++++++++***++++++,,,---...//////------............------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++***)))***+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......,,,++++++***++++++++++++***)))***+++---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000000//////............///...///000111111111111111...//////000111111222222444444333222222222222222222444666666555444555666666555444555777888888777777777777777888:::;;;<<<;;;;;;<<<<<<=========<<<===============>>>>>>???=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFDDDCCCBBBAAA@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHIII~~~jjj___UUUTTTUUUOOONNNMMMLLLKKKJJJKKKLLLLLLHHHGGGDDDCCCCCCBBB@@@>>>?????????>>>===;;;999888999777666666888999999888333222222333444444333111111222222111111000///...//////..................+++++++++++++++++++++++++++++++++***)))'''&&&%%%******))))))))))))*********(((((()))***+++***))))))((((((''''''(((((())))))))))))******)))(((((('''''''''''')))+++---...'''((()))***)))(((&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))(((&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&'''((()))***++++++((()))+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''************))))))(((((()))))))))************++++++++++++)))((((((***,,,)))))))))))))))******+++((()))))))))))))))))))))++++++************++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------------.........,,,,,,,,,,,,---...///////////////000000000111111111111111000000000000000111111000000000/////////222222111111000000111111222222222222222222222222111111111111111111111111000000//////......//////............---------,,,***+++,,,---...---,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***************))))))(((,,,+++)))((()))***,,,...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******++++++,,,---------************+++,,,------))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------....../////////000000000/////////...//////000000---...000111222222111111...//////000111222333333444333333333333333444444222333555555444444444555:::888666555666666444333666555555666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAA??????>>>>>>CCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJ}}}jjj___UUUSSSTTTNNNNNNMMMLLLKKKKKKKKKLLLMMMIIIGGGEEEDDDCCCBBB@@@>>><<<=========<<<;;;999888999777666666777888777666333222222333444444333111111222222111111000///...000...,,,---000111///---++++++++++++++++++++++++***++++++,,,++++++))))))+++***)))(((((()))***+++***(((((()))***+++***)))'''(((((((((((((((((('''%%%&&&((()))***))))))((((((((())))))***+++,,,,,,((((((''''''&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''(((((()))))))))+++,,,---,,,+++)))***+++&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))))))))))))))*********))))))*********+++++++++)))***+++***))))))***,,,)))))))))))))))******+++''''''((())))))*********++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,------...000000//////000000000111111111000000000/////////......,,,------...///000000111222222111000000000000000111111222222222222222111000000000000000000000000///............///000000/////////.........---------,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---------------++++++++++++++++++++++++***************+++,,,,,,***++++++++++++***))))))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))*********++++++++++++((()))+++,,,------,,,,,,))))))***+++,,,,,,,,,,,,************+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........------........./////////////////////000000111222---...000222333222111000//////000111222333444444111111111111222333444555111333555555444444444555:::888666555555555444333555555444444666888;;;<<<======<<<<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@???????????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@@@@AAAAAABBBEEEDDDBBBAAA@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHJJJKKKLLL|||iii^^^TTTRRRSSSMMMNNNMMMLLLKKKKKKLLLLLLMMMIIIGGGEEEDDDCCCBBB@@@>>>::::::;;;<<<<<<;;;:::999:::888666666666666555444333333222333444555333111111222222111111000///...000---***,,,111333111---++++++++++++++++++++++++)))***,,,---......------+++***)))(((((()))***+++***(((((()))***+++***)))&&&'''((())))))((('''&&&"""$$$&&&(((************'''((()))))))))))))))(((***)))'''%%%%%%''')))+++++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''((()))******!!!"""###&&&(((***,,,---'''''''''''''''((())))))''''''''''''''''''&&&&&&'''((())))))((('''(((***))))))))))))************$$$$$$%%%&&&(((***+++---''''''((()))***+++,,,,,,))))))******++++++++++++(((***++++++******+++,,,)))))))))))))))******+++&&&&&&((()))************++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......000111111000000000000111111111111000000//////.........---))))))+++---///111222333222222111000000///000000...///000000000000//////000000000000000000000000...------......///000111000////////////.........000///...---------------***+++,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,---..................---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((())))))***+++++++++,,,,,,,,,,,,+++******''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,------......------,,,))))))******+++++++++++++++,,,---...---+++)))'''((()))+++,,,------,,,,,,,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////------------.........///////////////000222333333,,,...000222333222111000///000111222333444555555//////000000111222444444111333555555444333444555777555444444666777777666555444444444555888;;;<<<>>>======<<<<<<<<<======???????????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLMMM|||cccZZZWWWRRRPPPRRROOOMMMLLLJJJIIIIIIIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@???>>>===;;;;;;;;;;;;::::::999888777666555555333333333222222222111111222111111111111111222222...------,,,,,,------...*********++++++*********************************)))(((((()))******(((&&&((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''(((***---///******))))))(((((('''''')))((()))***,,,+++)))'''''''''''''''(((((((((((()))&&&%%%&&&)))***)))''''''(((((()))***++++++,,,'''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++++++++++++++***)))((('''''''''''''''((())))))))))))))))))************++++++******))))))((((((***************++++++,,,******)))))))))))))))***((()))***,,,,,,,,,+++*********))))))******+++,,,,,,---......---,,,---...++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......///000111111222000000000000000///......000000////////////000000000000111111111111000000111111111111000000000///111111000000///...,,,,,,,,,,,,+++++++++,,,------/////////...---------,,,......//////...---,,,,,,)))***,,,......---,,,+++,,,------......------,,,++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++***+++,,,---......///...))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************++++++,,,,,,,,,++++++***++++++************++++++---,,,*********,,,...///)))***++++++,,,---......///......---------......000///...------...///000000000000000000000000000............///000111222444444333222222333444444333333333444333333222222666555444333333333333333444444555666777888999999::::::;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>???======>>>???@@@AAAAAABBBEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEDDDDDDFFFIIILLLKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKK}}}dddZZZWWWRRRPPPRRROOOMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999888777666555555333333333222222222222111111111000000000111111222...------,,,,,,------...***++++++,,,,,,++++++***************************+++)))((()))***+++***((())))))))))))))))))))))))******)))(((((()))******(((((((((((()))***,,,---))))))))))))(((((((((((()))((('''((())))))'''&&&''''''''''''((((((((((((((('''%%%&&&)))***)))'''&&&&&&&&&''''''(((((((((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))*********))))))((('''))))))(((((())))))***+++(((((()))))))))*********''''''''''''(((((((((((()))))))))))))))***++++++******))))))))))))******&&&'''((()))***))))))(((******))))))******+++,,,((()))***)))((('''(((***++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111111000000000000000///......000000////////////000000000000111111111111000000111111111000000000////////////000000000///......//////...---,,,,,,,,,,,,............------------...............---,,,,,,+++,,,---...///...------+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++******************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))*********++++++++++++++++++++++++*********,,,,,,,,,++++++***************************++++++***************************++++++,,,,,,++++++***++++++************+++++++++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---...///......---,,,////////////////////////////////////000111222222222111111000000111111222333333444444444444333333555444444333333333444444444444555666777888888999::::::::::::;;;;;;;;;;;;>>>>>>============>>>>>>======>>>???@@@AAABBBBBBFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEDDDDDDEEEIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJ~~~eee[[[XXXSSSPPPRRROOOMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999888777666555555333333333333222222222222111000000//////000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++************************---+++)))(((***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))+++)))((('''((()))((('''''''''''''''((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''((((((''''''(((((()))***(((((())))))))))))******((((((((((((''''''''''''((((((((((((((()))*********)))))))))))))))******''''''((())))))))))))(((******))))))******+++,,,((()))******(((((()))***++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------/////////...............//////////////////////////////000000000///......000//////......//////000///000000111111000000///000000000000////////////---...//////000000//////111000///...---,,,,,,,,,------------............---............------,,,---------.........//////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++******************************++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,***************++++++++++++++++++******))))))(((+++++++++++++++***************************))))))******************************+++++++++++++++***++++++************++++++******)))***+++---///000---------,,,,,,+++++++++++++++************++++++)))+++---//////...+++***////////////////////////000000000000000111333333222111000000000000111222333333444555555444444333444333333333333444444555333444444555666777888888999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBBBBFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@BBBCCCCCCCCCBBBAAACCCDDDDDDDDDCCCEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHfff\\\XXXSSSPPPRRROOOMMMLLLJJJIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;::::::999888777666555555444444333333333222222222111000//////////////////...------,,,,,,------...,,,------------------,,,************************---***(((''')))+++,,,,,,************************)))(((((((((((((((((()))((())))))*********))))))''''''(((((())))))******///,,,***)))************''''''''''''((((((((((((''''''''''''((()))((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***---,,,+++***)))((('''&&&'''''''''''''''((())))))))))))))))))))))))***+++*********+++++++++************))))))******+++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////......------//////////////////.........///////////////....../////////......///////////////000000000000//////000000/////////.........------............------//////...------,,,------,,,,,,,,,------.........---------......------,,,---------,,,---...//////++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******************************************************&&&'''(((***,,,------...************************+++++++++***)))(((''''''+++++++++***************++++++******))))))((((((************************)))******++++++++++++***++++++************+++++++++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++---.........,,,+++////////////////////////000000000000111222333444333333222222222222333333333333444555555555444444222222222222333444555555222333444555666777777888777777888888999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFhhh]]]YYYTTTQQQRRROOOMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<<<<::::::999888777666555555444444444333333333222222111111000//////...//////...------,,,,,,------...,,,------......------,,,************************+++(((&&&&&&(((***++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))''''''(((((())))))******...,,,)))((()))*********''''''''''''((((((((((((&&&'''((((((((((((((()))((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((()))******))))))(((%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))************))))))))))))'''''''''''''''(((((()))))))))(((((()))***++++++++++++************************))))))******+++,,,'''((())))))((('''((()))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///.........---,,,,,,,,,////////////..................////////////......//////............////////////000000000000///////////////............---------------,,,+++***))),,,+++++++++,,,---......+++,,,,,,,,,------......,,,,,,---------------,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))************************((()))******++++++++++++************************+++++++++***)))(((''''''************************+++******))))))(((((((((************************((()))******++++++++++++++++++************++++++,,,,,,++++++*********+++******+++,,,,,,---......+++++++++++++++,,,------------,,,,,,---......///........................000000000000111222333444222222222222222222222222222333333444555555444444222222222222222333444555222222333444555666777777666666777777888999999:::999999888888999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBDDDEEEDDDDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDiii^^^ZZZTTTQQQRRROOOMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<::::::999888777666555555444444444444333333333333222222111000////////////...------,,,,,,------...,,,------......------,,,************************)))'''&&&&&&(((*********(((((((((((((((((((((((())))))************))))))(((((())))))*********+++(((((((((((()))))))))))))))'''&&&&&&((((((((('''''''''''''''((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))(((((()))*********))))))((((((''''''(((((()))***''''''(((((((((((())))))###$$$%%%'''(((***+++,,,'''''''''''''''((())))))(((((((((((()))***+++,,,***)))(((((('''(((((((((******))))))******+++,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................---------,,,,,,,,,,,,,,,........................------.../////////......///......------......///...//////000000//////...///.........------------.........---,,,***)))(((*********+++,,,---...///,,,,,,,,,,,,------------+++,,,,,,------------,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******)))))))))*********************++++++++++++******))))))))))))))))))))))))************************------,,,,,,***)))'''&&&+++++++++***************+++++++++******))))))((()))))))))***************))))))))))))))))))((((((************************(((((()))***++++++++++++++++++************+++++++++++++++++++++*********)))******+++---......///,,,,,,+++,,,,,,---...///------,,,+++,,,...///111........................000000000000000111333333//////000111111000//////111111222333444444444444333222222222222333333444111222222333444555666666444555555666777888999999888888888888999:::;;;;;;::::::;;;<<<===>>>?????????????????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCkkk___[[[TTTQQQRRROOOMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA???>>>===<<<<<<<<<::::::999888777666555555555444444444444333333333333333222111000//////000...------,,,,,,------...,,,,,,------------,,,,,,************************(((''''''(((***++++++***'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((((((((()))***,,,---))))))))))))((((((((((((%%%%%%%%%&&&((()))(((&&&''''''''''''((((((((((((%%%''')))((('''&&&(((***&&&&&&&&&''''''(((((((((''''''((()))))))))(((((($$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((()))******&&&'''(((((()))))))))((())))))(((((())))))***+++'''''''''((((((((())))))$$$%%%&&&'''((()))***+++((((((''''''(((((()))***(((((((((((()))***+++,,,+++***((('''''''''((()))******))))))******+++,,,,,,---...---,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---------,,,------....../////////,,,---......//////......///......------......///......////////////...............---------,,,,,,...............---,,,+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++---.........---,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))(((+++++++++*********))))))+++++++++++++++*********((()))))))))*********+++((((((((()))))))))))))))************************'''((()))***++++++++++++++++++************++++++((())))))***+++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---...///***++++++,,,------..............................////////////000111222222...///000111111000///...///000111222333333333333333333222222111222222222111111222333444555555666333444444555777888888999888888888888999:::;;;<<<888999999:::;;;<<<============>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCkkk```[[[UUUQQQRRROOOMMMLLLJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@>>>======<<<<<<::::::999888777666555555555555444444444333333333444333222111000000000000...------,,,,,,------...+++,,,,,,------,,,,,,+++************************(((((((((***,,,---,,,***''''''''''''''''''''''''***+++,,,------,,,+++***((((((''''''(((***---///******))))))((((((''''''%%%%%%&&&(((***+++)))(((''''''''''''((((((((()))%%%'''))))))'''&&&(((***'''(((((()))***+++,,,,,,'''(((((()))))))))))))))%%%&&&(((************)))((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''(((((((((''''''''''''''''''((())))))''''''''''''((((((((())),,,++++++***)))(((((('''((((((((((((((()))******(((((((((((()))***+++,,,---,,,+++)))))))))***+++*********)))***++++++,,,(((*********)))((()))***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,------.........,,,,,,------...///000000,,,,,,---.../////////............------...............////////////............---------,,,,,,,,,---...//////000////////////......---------......---------,,,,,,+++++++++***+++,,,,,,------------+++,,,...000000///...---+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++------......++++++++++++******))))))+++++++++++++++,,,,,,,,,(((((())))))*********+++''''''(((((())))))******************************'''''')))******+++++++++++++++************++++++%%%&&&(((***,,,---......------,,,,,,,,,,,,++++++++++++++++++,,,---...///'''(((+++---...---,,,+++....................................///000111222000111222333333222111000...///000111222333333333444444333222111111111111000111222333444555555666333333444555666777888999888888888888999:::;;;<<<777888888999:::;;;<<<=========>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAADDDFFFHHHHHHGGGFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCpppaaa[[[WWWUUUUUUOOOMMMKKKHHHGGGGGGHHHHHHIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@???>>>=========>>><<<;;;999888888888666444444444555555444444333222...------...000111///...111000///------......///------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++***(((''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))************)))))))))(((&&&%%%&&&''')))+++(((((((((((('''''''''''')))(((((('''''''''((((((,,,+++***)))))))))***+++666222...,,,+++)))%%%"""%%%&&&(((************)))+++++++++***************++++++************++++++)))'''$$$%%%)))---...---******++++++++++++*********************************++++++,,,,,,++++++***...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...---+++////////////000000000000000///...---------------......------------.........,,,+++,,,///000---+++------,,,+++++++++,,,,,,+++,,,---......,,,***)))////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((()))***,,,...---,,,+++************++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++---///000000///---+++***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++******)))''''''************+++,,,---...++++++******************))))))))))))************+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...///...---...///000000...111111111111111000//////000000000000000000000000222222222111111111000000333222111111111222333444444444444555555555555666777777888888888999999999<<<======>>>===<<<:::999<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@CCCEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFrrrbbb[[[WWWTTTTTTPPPNNNKKKIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCAAABBBAAA@@@???>>>>>>>>>???<<<:::888888888888777555555555666666555555444333333222111222333222000...111000...---------...///------,,,,,,,,,+++++++++*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((&&&&&&&&&''')))***((((((((((((''''''''''''((((((''''''''''''(((((($$$%%%&&&'''***---000222888555222111111///,,,)))&&&'''((())))))*********)))))))))*********+++++++++******))))))******+++...+++((('''***+++,,,+++(((((())))))))))))((((((************************++++++,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000...---+++---............///////////////...---------------//////............/////////---,,,---......,,,))),,,,,,,,,++++++,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))))))))***+++))))))))))))***+++,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++---///000000///---+++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''((()))******************************))))))))))))******************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...---...///000///...111111111111111000//////000000000000000000000000222222222111111111000000222222111111111222333444444444444444555555555555777777777888888888999999:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@BBBEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEEEEFFFtttccc[[[VVVSSSRRRPPPOOOLLLJJJHHHHHHIIIJJJHHHGGGEEEEEEEEEEEECCCBBBCCCBBBAAA@@@????????????:::999888888999999888666666666777777666666555444444333111000000///,,,***000000...---------...///,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&((()))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***,,,,,,111///...---...---+++***(((''''''(((((()))***+++((((((((())))))*********+++******))))))******+++...+++))))))***+++,,,+++(((((())))))))))))((((((************************++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,,,,,,,---------.........///...------------------///////////////////////////...------------***(((++++++++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))***+++,,,---++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,---///000000///---,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++((('''''''''''''''((((((************************)))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...---------///000///...000111111111111000000///000000000000000000000000222111111111111000000000222222111111222222333444444444444444555555555555777777777777888888888888999888888777777777888888:::::::::::::::;;;;;;<<<===>>>??????>>>???AAADDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDCCCCCCDDDDDDEEEEEEuuuddd\\\VVVRRRQQQQQQOOOMMMJJJIIIIIIIIIJJJHHHFFFEEEEEEFFFEEEDDDBBBCCCBBBAAA@@@???>>>>>>>>>:::888777888999999888777666666666666666555444444333222000//////...+++)))000///...---,,,---......,,,,,,,,,++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((('''''''''(((((((((((()))))))))))))))***,,,------+++)))((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''(((((())),,,+++***)))((('''''''''(((((('''(((((()))(((((()))(((''''''''')))***+++)))))))))(((((((((((((((******))))))))))))******)))(((((((((***,,,---...***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,,,,------------...............---,,,,,,------------..................------------------,,,+++************+++,,,---...///...---,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++*********+++******------,,,+++******++++++************************************************'''(((((())))))*********((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,---...//////...---,,,***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******++++++***+++******)))))))))******))))))))))))************))))))*********+++++++++*********+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,...---,,,---///000///...000000111111111111000///000000000000000000000000111111111111000000000000222111222222222222333333333333444444444555555555666666666777777777888888888777666555666777888999:::::::::::::::;;;;;;<<<<<<===??????>>>???@@@BBBFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEuuuddd\\\VVVRRRQQQQQQOOOMMMJJJIIIIIIIIIJJJGGGFFFFFFFFFGGGFFFDDDBBBBBBAAA@@@???=========<<<:::888777888999999888777444555555555555444333333555333222333333333000...000///...,,,,,,------...,,,,,,+++++++++*********'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***'''''''''((((((((((((((((((((((((((())))))))))))((()))+++------,,,***))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''((())))))))))))''''''(((((())))))***+++))))))(((''''''(((***++++++******)))((('''&&&&&&***))))))))))))))))))***&&&'''((((((((()))+++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------........./////////------,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,------*********+++,,,---...///...---,,,+++++++++,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))***++++++)))+++******)))))))))))))))************************************************)))))))))******+++++++++''''''(((((())))))))))))'''((((((((()))))))))***)))*********+++++++++++++++,,,------------,,,+++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))),,,,,,+++*********++++++(((((()))))))))*********************+++++++++++++++,,,,,,------,,,++++++******+++++++++,,,,,,,,,------------............///......---------------...---,,,---...//////---///000000111111111000000000000000000000000000000000000000000000000000000111111222222333333333333333333333444444444444555555555666666666777777777888777666666666888999:::;;;;;;;;;:::;;;<<<<<<===;;;===>>>???>>>>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDtttccc[[[VVVSSSRRRPPPOOOLLLJJJHHHHHHIIIJJJGGGFFFFFFGGGHHHGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<:::999888888999999888666444444444555444333333222222111111111333333111/////////---,,,,,,,,,---...++++++++++++************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))***)))((('''(((***'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***((()))))))))((('''&&&%%%&&&'''))))))(((((()))+++))))))(((((((((((())))))++++++***)))(((((('''&&&***))))))(((((())))))***((()))***)))'''&&&&&&'''))))))************))))))************************,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------............/////////,,,,,,,,,,,,,,,------...)))***+++,,,,,,+++***)))'''))),,,,,,,,,,,,---///++++++++++++,,,------...---------,,,,,,,,,++++++************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&'''***,,,+++)))$$$$$$$$$%%%&&&((()))***************************************************************++++++++++++&&&''''''(((((())))))***''''''(((((())))))******)))))))))*********++++++***++++++++++++++++++******++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((***)))))))))))))))******'''(((((())))))******************++++++++++++,,,,,,---.........---++++++******+++++++++,,,,,,,,,------------............//////...------------...---,,,,,,,,,...///...---///000000111111111111000000000000000000000000000//////000000000000000111000111222333333333333222333333333333444444444444555555555555666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>???>>>===>>>???AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCEEEGGGHHHHHHIIIDDDDDDCCCCCCBBBBBBCCCCCCrrrbbb[[[WWWTTTTTTPPPNNNKKKIIIHHHGGGHHHIIIFFFFFFFFFGGGHHHHHHEEECCCCCCBBBAAA???>>>===<<<<<<<<<:::888888888888777555555555555555555444444333000/////////000000///---///...---,,,,,,,,,------++++++++++++*********************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********''')))***)))((('''(((***''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&'''(((((())))))&&&&&&&&&'''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))************)))'''%%%###"""%%%'''((((((&&&%%%&&&((((((((())))))))))))((((((************************))))))(((((((((((())))))(((***,,,***(((&&&&&&((()))******++++++******)))************************,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))(((***------+++***,,,...,,,,,,,,,++++++,,,------,,,,,,---------,,,+++***************************++++++************++++++++++++++++++++++++++++++************************)))&&&$$$%%%***,,,+++)))$$$$$$$$$%%%'''(((***+++************************************************************))))))))))))&&&&&&''''''((())))))***'''''''''((()))*********((((((((()))))))))******)))))))))******)))))))))***++++++++++++***))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))***************(((((('''(((((()))***+++''''''(((((()))******+++*********+++++++++,,,,,,+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,---------,,,+++,,,...///...---//////000111111111111111000000000000000000000000////////////000000111111000111222333333333222222222222333333333444444444444444555555555666666666444555666777999999:::::::::::::::::::::;;;;;;<<<:::<<<>>>???>>>=====================>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBBBB???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCpppaaa[[[WWWUUUUUUOOOMMMKKKHHHGGGGGGHHHHHHFFFFFFFFFHHHIIIHHHEEECCCEEEDDDBBB@@@???>>>======<<<;;;999888888888666444666666666666666555555444555444333333333333111//////...---,,,+++,,,------+++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&''''''((()))((((((((()))(((((((((''''''''''''&&&&&&&&&'''''')))******!!!"""%%%''')))*********(((***+++***'''&&&(((***'''((()))******)))(((''''''((()))***+++,,,------))))))(((((((((((())))))%%%(((++++++)))(((***,,,+++,,,,,,------,,,,,,+++************************,,,------......------,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++,,,,,,---...***+++---......---+++***))),,,...---+++)))***,,,------,,,+++++++++,,,,,,+++,,,---......,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************((($$$"""$$$)))---+++)))******))))))))))))***+++))))))))))))))))))))))))******************************))))))((((((''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((((((((()))+++,,,,,,&&&''''''((()))******+++******+++++++++,,,,,,,,,***+++---------+++)))(((******+++++++++,,,,,,,,,))))))*********+++++++++...---,,,,,,++++++,,,,,,---,,,+++,,,...///...---//////000111111111111111000000000000000000000000.../////////000000111111000111222333444333222222222222333333333444444444444444444555555555666666222333555777999999999888999999888888999999:::;;;:::<<<>>>???===<<<<<<===;;;;;;<<<<<<===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBCCCDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBpppaaa[[[WWWTTTSSSRRROOOLLLJJJIIIHHHGGGFFFCCCAAA@@@AAADDDFFFEEECCC@@@BBBCCCCCC@@@===;;;;;;===<<<:::888777666555555333333444555444333111000444555555333000.........000000///...............000///...---,,,+++++++++******))))))))))))******((()))+++,,,,,,+++***)))+++***)))(((''''''''''''***((('''((()))***)))'''))))))((((((''''''&&&&&&'''((()))(((&&&%%%%%%'''+++*********++++++***(((''''''''''''((((((((((((***((('''&&&&&&'''(((*********)))(((((((((((((((''''''''')))***)))'''%%%%%%&&&'''((())))))))))))(((&&&%%%&&&)))+++)))'''"""$$$&&&((()))))))))(((&&&'''''''''((()))))))))+++)))(((&&&&&&((()))+++$$$&&&)))++++++((($$$!!!''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************++++++******************,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++++++++++++++++++++++++++,,,---------...000222...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((***---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------......---------,,,,,,,,,------,,,+++******************))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++((((((((()))******++++++***************)))((((((((((((((((((((()))******''''''(((((())))))************))))))((((((''''''(((((())))))))))))((((((*********)))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))((((((((((((((()))******************************(((((((((((())))))))))))((((((''''''''''''(((((()))************+++++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***++++++,,,,,,------.........---,,,+++,,,,,,.../////////...---...///000111222333444444111111111111000000000000////////////000000000000000111111111111222222222222111111111222333333444555555555555666666666666888777777777777999:::;;;999999999999:::;;;<<<<<<===============<<<<<<<<<<<<======>>>???@@@@@@AAACCCCCCBBBAAAAAA@@@?????????@@@BBBCCCDDDCCCCCCBBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHFFFEEECCCBBBAAAAAABBBBBBoooaaa[[[WWWTTTSSSPPPNNNKKKIIIIIIJJJIIIHHHGGGEEECCCCCCEEEEEECCCAAAAAABBBDDDCCC@@@>>><<<<<<<<<;;;:::888777666666666444555555666555444333222444444444333333333222222000//////...............//////...,,,,,,++++++,,,******))))))))))))******)))******+++++++++******))))))((((((''''''((((((***((('''((()))***)))''')))))))))))))))((((((((('''((()))(((&&&%%%&&&'''))))))((()))***+++)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***))))))((((((((((((((())))))(((((()))((('''%%%))))))))))))((('''&&&%%%)))'''&&&''')))+++)))(((&&&'''((((((((('''&&&%%%'''''''''''''''((((((((()))((('''&&&&&&'''((()))%%%'''***++++++)))&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---,,,,,,,,,...000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---------------,,,,,,,,,,,,*********))))))***++++++******))))))***++++++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,))))))*********+++++++++*********)))))))))))))))***************)))((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))******++++++++++++***)))((())))))***++++++***))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))************+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,++++++******,,,,,,.../////////...---,,,---...///000111111222111111111000000000//////.../////////000000000000000000111111111222222222222222111111222222333444444555555555666666666666777777666666777888:::;;;999999888999999:::;;;<<<=====================<<<<<<<<<===>>>>>>???@@@@@@CCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBoooaaa[[[WWWTTTSSSOOOLLLJJJIIIJJJJJJJJJIIIJJJHHHFFFEEEDDDCCCAAA???AAACCCDDDCCC@@@>>>======;;;:::999888777777777777555666666666666555444444000...,,,...111333111///000///......------......///...---,,,,,,++++++,,,******))))))))))))******++++++***************+++((((((((('''(((((()))******((('''((()))***)))'''))))))))))))************'''((()))(((&&&&&&&&&''')))((('''((()))***)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''((((((((('''''''''''''''(((((())))))))))))((('''&&&%%%((('''&&&''')))))))))(((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************************+++++++++,,,,,,************************++++++,,,,,,,,,+++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++(((((((((((()))***+++,,,*********)))******+++,,,+++***))))))))))))***+++))))))))))))))))))))))))************************)))))))))*********++++++++++++******)))((((((''')))************))))))(((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***************++++++******))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))******************))))))))))))******)))************+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,---............---,,,------...///000111111111111000000000000//////....../////////000000000000000000111111111222222222222111111222222333333444444444555555555666666666555555555666777888999888888888888999:::;;;<<<<<<<<<==================<<<<<<<<<======>>>>>>???BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@?????????@@@AAACCCCCCBBBBBBAAABBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBnnnaaa[[[WWWTTTSSSOOOMMMJJJIIIJJJJJJIIIIIIIIIHHHGGGEEECCCBBB@@@???AAABBBCCCBBB???===<<<<<<::::::999888777777777888555555555555555555555555///+++)))+++000222000,,,//////...------------......------,,,+++++++++,,,******))))))))))))******,,,+++***)))))))))***+++((((((((())))))***,,,,,,***((('''((()))***)))'''((((((((())))))*********'''((()))((('''&&&'''(((,,,***(((((())))))(((&&&''''''''''''(((((((((((()))(((''''''''''''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''***,,,%%%&&&'''((())))))))))))'''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''((())))))******''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++***************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,------,,,***)))+++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++)))((())),,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))***+++++++++***************++++++************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))************************))))))(((((())))))************)))(((((((((((((((((())))))*********))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++))))))************))))))'''(((((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))***))))))*********+++++++++,,,,,,---.........------++++++++++++++++++++++++************************))))))*********+++++++++...------,,,,,,,,,,,,,,,,,,,,,---------...............///000000111222222111000000000////////////........./////////000000000000000000111111111111333222222111222222333333333333444444444555555555444444555555666777777888777777777888888999:::;;;<<<<<<<<<<<<============;;;<<<<<<<<<=========>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@@@@BBBCCCCCCCCCBBBAAABBBBBBAAA@@@@@@AAAAAAAAAEEEDDDDDDCCCCCCCCCCCCCCCnnn```[[[WWWTTTSSSRRROOOKKKJJJIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAA???<<<::::::;;;::::::999888777777777888444444444444444444555555555111...///333444111---//////...---------------------,,,+++++++++,,,,,,******))))))))))))******---,,,***)))))))))***+++)))))))))***+++,,,---...***((('''((()))***)))''''''''''''(((((()))))))))'''((()))(((''''''((()))000...+++))))))((('''%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((---------+++((((((***---%%%&&&'''((())))))))))))%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&%%%)))(((((((((((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++)))(((((()))+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********---,,,+++***************++++++***************+++******++++++++++++******))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))*********(((((())))))************((())))))*********))))))((((((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++((())))))*********))))))(((''''''''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))*********)))((((((''''''(((((()))))))))*********+++++++++++++++,,,---......------++++++++++++++++++++++++***************************************+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------...............///000000111111000000000////////////...............//////////////////000000000111111111333333222222111222222333333333333333444444444444333444444555666666777777777777777777888999::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<============???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDCCCCCCmmm```ZZZWWWTTTTTTRRROOOLLLJJJIIIHHHGGGEEECCCDDDEEEDDDBBB@@@AAABBB???@@@???>>>;;;999999:::;;;:::999888777777777777444444444333444444555666555333000000222222000---///...------,,,,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,+++***))))))))))))************+++,,,---...***((('''((()))***)))'''''''''''''''((((((((((((&&&((())))))((('''(((***222///+++))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((666777666222,,,((()))***))))))))))))((('''&&&%%%$$$&&&&&&&&&$$$###$$$%%%***)))(((&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************'''''''''((((((((()))))))))))))))***++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------......---+++***,,,---,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++''')))++++++***)))***+++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))...---,,,+++************,,,+++******)))***************+++,,,,,,+++******))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))******'''(((((()))******++++++((())))))************)))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))******))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))************+++++++++***+++,,,------...------++++++++++++++++++++++++((((((((((((((((((((((((************************,,,+++***(((((())))))***,,,,,,,,,+++,,,------...,,,,,,,,,,,,------......000000////////////......------.........//////////////////000000000111111333333222222111111222222222222222333333333444444333444555666777777777777666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCmmm___ZZZWWWTTTTTTQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFGGGEEEBBB@@@AAABBB@@@@@@@@@>>>;;;999:::;;;<<<;;;:::888777666666666555555444444444555777777333222222111111000/////////...------,,,,,,------,,,+++++++++++++++,,,,,,******))))))))))))******,,,,,,,,,+++***)))(((((())))))))))))******+++,,,***((('''((()))***)))''')))))))))(((((((((((((((&&&((())))))(((((()))***///,,,)))(((((()))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))444666777333,,,''''''((())))))))))))((('''&&&%%%&&&''')))'''%%%$$$%%%'''+++***(((&&&%%%%%%%%%%%%((((((((()))))))))))))))'''(((((((((((((((((('''%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,---,,,******+++---,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++************************''',,,000///***'''***---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++*********))))))))))))++++++***************+++,,,++++++***))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***)))))))))))))))*********(((((()))***************((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((((((((('''(((((()))))))))))))))))))))(((''''''((())))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++******+++,,,------------************************))))))))))))))))))))))))************************,,,+++)))((('''((()))***,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,---------000000/////////.........---------.........//////////////////000000000111444333222222111111222222222222222222333333333333333444666777888888777777666666666666666777999999;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@?????????@@@AAABBB@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCmmm___ZZZWWWTTTTTTOOOMMMJJJIIIJJJJJJJJJIIIGGGHHHIIIGGGBBB@@@AAABBBAAAAAA@@@>>>;;;:::;;;<<<===<<<:::888777666555555777666555555555777888999555666777666444444444666......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,******))))))))))))******++++++,,,,,,+++***((('''((((((((((((((())))))******((('''((()))***)))(((++++++******))))))((((((&&&((())))))(((((()))+++,,,)))&&&&&&''')))******''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))+++///111///***&&&&&&(((%%%&&&'''((())))))))))))''')))+++)))&&&%%%&&&(((((('''&&&%%%&&&'''((()))(((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++))))))***+++,,,,,,------***++++++***))))))***,,,,,,++++++++++++++++++,,,((()))***+++++++++++++++************************(((///444222+++'''***///++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------************))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))*********+++,,,------,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((()))***************((((((((((((((()))******''''''(((((())))))******'''((((((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))******************************&&&&&&&&&&&&'''''''''(((******))))))))))))******)))************+++++++++)))***+++,,,------...---************************++++++++++++++++++++++++++++++******************...---+++))))))***+++,,,---,,,+++***+++,,,---...------..................000/////////............---------.........//////////////////000000000000444333333222111111111222111111222222222333333333444555666888888888888777555555555666666777888999;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@?????????@@@BBBCCCAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCoooeeeZZZWWWYYYSSSQQQNNNJJJHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFCCCAAA???AAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777555555555555444333222222444444444333333222222222000000//////.........---------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++)))))))))))))))***++++++++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&)))+++***'''&&&(((+++((((((((((((((('''''''''***'''$$$$$$&&&((('''&&&+++++++++)))'''&&&&&&((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$'''+++------+++((((((''''''''''''(((((('''(((***+++***)))'''%%%(((((())))))))))))((((((******))))))((((((''''''###"""###%%%(((***+++***+++++++++***)))(((((('''(((((())))))*********+++)))************+++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,++++++***(((((())))))*********+++)))******++++++,,,------************)))(((&&&&&&))))))************)))))),,,)))'''(((++++++***''')))))))))***+++++++++,,,************)))))))))))))))))))))))))))((('''''''''((()))******)))(((''')))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))*********+++((()))*********((('''&&&''''''''''''((((((((())),,,***(((''''''(((***,,,''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((***)))((((((((()))+++,,,************))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))***,,,,,,+++***)))'''''')))***+++************************---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++*********+++,,,,,,............///////////////////////////...............//////000000000111......---,,,---///111333///000111222333222111111333333333333222222111000222222333333444555666666666666666666666777777777<<<;;;::::::;;;<<<>>>???CCCDDDDDDCCCBBB???===<<<<<<;;;;;;===???@@@???>>>?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDmmmcccXXXUUUWWWQQQQQQNNNJJJGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDAAA@@@@@@??????>>><<<;;;;;;::::::::::::999888888777777444555555666666666555555666555555333222111000000000/////////.........---------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++)))))))))(((((()))***************)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''')))))))))((('''((()))&&&&&&''''''(((((())))))***(((%%%%%%'''((('''&&&'''((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***(((&&&''')))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&***++++++,,,+++***((('''(((((())))))))))))((((((***)))))))))(((((((((''')))(((''')))+++,,,,,,+++++++++******)))(((((('''((()))))))))************))))))*********++++++++++++******)))))))))******************************+++++++++***************++++++++++++*********)))))))))+++,,,,,,---------***++++++,,,,,,,,,++++++))))))***++++++***))))))*********+++++++++,,,,,,---,,,,,,,,,++++++******((()))))))))************)))******++++++,,,,,,---************)))((('''&&&))))))************))))))+++)))'''(((***+++)))(((******************++++++*********)))))))))(((((()))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))))))))))))))((('''''''''''''''((((((((((((((())))))(((''''''((())))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((***)))((((((((()))***+++)))(((((((((''''''&&&&&&))))))((('''''''''''''''************)))))))))))))))(((((((((((((((((((((******)))))))))***+++,,,+++***)))(((((()))***+++************************,,,,,,+++++++++************++++++,,,,,,++++++***,,,++++++++++++,,,,,,---------------............/////////////////////............/////////000000///...---------///111222///000111222222222111111222222333333333222111111222222333333444555555666666666666777777777777888;;;;;;::::::;;;<<<>>>>>>CCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;===???@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEmmmcccXXXUUUWWWQQQPPPLLLHHHFFFEEEFFFFFFEEEGGGHHHIIIHHHGGGEEEBBB@@@???>>>>>>===<<<;;;:::::::::999999888777777666666444444555666777888888777777666555444222000///.../////////...............------,,,,,,,,,,,,++++++,,,+++******))))))*********)))((((((((((((((()))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''')))((('''((())))))((('''%%%%%%&&&'''((()))******+++)))'''&&&'''((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&+++*********))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,+++******++++++***)))+++******))))))(((((('''))))))))))))************)))))))))*********++++++))))))))))))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))***+++,,,---------------,,,,,,------,,,,,,+++***((())))))******))))))(((*********++++++++++++,,,,,,,,,,,,+++++++++++++++))))))))))))************))))))******+++,,,,,,,,,************)))(((''''''******++++++++++++*********)))((((((******)))(((******************))))))******))))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********(((((())))))))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((())))))******))))))(((((((((''''''''''''(((((())))))((((((((()))***+++))))))(((((('''&&&%%%%%%((((((((((((''''''''''''+++++++++******)))))))))((((((((((((((((((((((((***))))))))))))***+++++++++***)))(((((()))***+++***************************************)))))))))******+++++++++++++++***,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------......//////////////////............////////////000///...------...///000///000111111222222111111111111222222333222222222222222333333444444555555666666777777888888888888;;;::::::;;;;;;===>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@???===<<<<<<>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEoooeeeZZZWWWYYYSSSOOOKKKGGGDDDDDDEEEFFFEEEHHHHHHIIIIIIHHHEEECCCAAA>>>======<<<;;;;;;::::::999999888888777666666666444555666666777777777666666555444333222000//////........................------,,,,,,,,,++++++++++++++++++******************)))(((((('''((((((((((((((())))))******++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))***)))((((((((((((''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((***((('''((())))))(((&&&******))))))(((((((((((()))))))))))))))*********))))))))))))************)))))))))***+++---...///++++++++++++++++++++++++*********+++++++++++++++)))***,,,------,,,***(((******+++,,,------,,,,,,---------,,,+++***((('''))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------)))))))))))))))*********)))))))))***++++++,,,,,,***************)))((('''******++++++++++++******(((((((((((())))))))))))++++++******))))))((((((***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''&&&'''(((((((((((('''&&&((()))))))))))))))(((((())))))************))))))((((((''''''''''''(((((((((((((((((())))))******++++++***)))(((''''''&&&'''(((((((((((((((''''''++++++******)))((((((((('''''''''((((((((((((((()))))))))))))))******+++******)))(((((()))******************************************************)))******++++++++++++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------............////////////////////////////////////000//////........./////////000000111111111111111///000111222222222222222222222333333333444444444666666777777888888999999:::::::::;;;<<<===>>>>>>AAA@@@?????????@@@BBBCCCAAA???<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFoooeeeZZZWWWYYYSSSOOOKKKFFFCCCCCCEEEFFFFFFHHHHHHIIIIIIHHHEEECCCAAA======<<<<<<;;;;;;::::::999999888888777666666666666666666666666555444333333333333222222111111000---------...............------,,,,,,,,,+++++++++++++++++++++******))))))))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))*********'''%%%&&&)))***(((%%%))))))((((((''''''&&&&&&'''((((((((((((''''''((((((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&''')))***(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%%%%&&&((()))(((''')))))))))(((((((((((((((******))))))))))))))))))(((((()))))))))*********************+++,,,------++++++++++++++++++++++++))))))))))))******++++++''')))***,,,,,,+++)))((()))******++++++++++++***)))***************)))(((************************))))))*********+++++++++,,,,,,------......//////******))))))))))))))))))((())))))******+++,,,,,,)))************))))))(((*********++++++*********''''''((((((((())))))***+++******))))))((((((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((''''''&&&))))))((((((((((((((((((***)))(((''''''((()))***(((((((((((((((''''''''''''(((((())))))(((((('''(((((()))))))))))))))((())))))************))))))((((((''''''''''''((((((''''''(((((())))))))))))*********)))(((''''''&&&&&&'''(((((()))(((''''''))))))((((((((('''''''''&&&&&&''''''((((((((()))(((((())))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++++++++((()))******++++++++++++,,,,,,,,,,,,---...///000,,,------------.........---.........//////000000000000000000000000000000/////////...............000000000000000111111111///000111111222222222222222222222333333333333333555666666777888888999999999999:::;;;======>>>>>>@@@???>>>>>>???@@@BBBCCCBBB@@@======>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEmmmcccXXXUUUWWWQQQOOOKKKFFFCCCCCCEEEGGGGGGGGGHHHIIIHHHGGGEEEBBB@@@=========<<<<<<<<<;;;;;;:::999999888777777666666666666666666555444333333222222222222111111111111---------------.........------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))***++++++))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&******)))((('''&&&%%%%%%###%%%'''(((''''''((())))))+++,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((())))))'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''***+++++++++((((((((((((((((((((((((************))))))))))))((((((((()))))))))******++++++*********+++++++++++++++++++++++++++++++++((((((((()))******++++++'''((()))***+++***)))))))))******++++++*********$$$%%%'''(((***+++,,,,,,+++******))))))******+++)))))))))************++++++,,,,,,---...//////000************))))))))))))(((((())))))***+++++++++)))******+++******))))))))))))************))))))%%%'''(((((((((((()))+++))))))))))))))))))(((((())))))(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++******)))'''&&&&&&%%%))))))((((((((((((''''''((((((((((((((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))((((((((())))))******))))))(((((((((''''''''''''((((((&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++(((((()))***++++++++++++++++++++++++,,,...//////------------............------......///000000000000000000000////////////......//////////////////000////////////000111222000000111111222111111111222222222222333333333333444444555666777888888999888999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDmmmcccXXXUUUWWWQQQPPPKKKFFFCCCCCCFFFHHHIIIFFFGGGHHHHHHFFFDDDAAA@@@>>>>>>============<<<<<<:::::::::999888888777777666666777777777666666555444333333222111000//////,,,,,,,,,------.........------,,,,,,,,,,,,++++++***++++++,,,+++***)))((())))))))))))***,,,---...*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&###&&&'''&&&&&&((()))&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''')))***(((%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###(((((())))))))))))(((((('''((((((((()))))))))***(((''''''(((+++,,,,,,+++((((((((((((((((((((((((************)))))))))((((((((((((((()))))))))******))))))))))))***++++++************************(((((()))******+++,,,,,,)))))))))******+++++++++***++++++,,,,,,++++++***&&&&&&((()))++++++,,,,,,***)))(((((((((((()))***))))))))))))************))))))***+++,,,---...///************)))))))))((((((((())))))******++++++)))******++++++*********(((((())))))))))))(((((($$$''')))((('''''')))+++((((((((()))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((('''&&&&&&'''((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***)))((('''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))'''''')))*********)))((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++'''((()))***++++++++++++)))*********+++---...///+++,,,,,,,,,------------------......///000000111//////......------------------...//////000000000000//////...///000111222000111111111111000000///222222222222222222222222333333444555666777888888777888:::<<<>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCoooeeeZZZWWWYYYSSSPPPLLLFFFCCCDDDFFFHHHIIIFFFGGGGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>=========;;;;;;::::::999888888888555666777888888999999888666555444222000///...---,,,,,,,,,------.........---------,,,,,,,,,++++++******+++,,,+++***)))(((((())))))***+++---...///++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************%%%''')))(((%%%$$$&&&)))'''''''''(((((((((((((((!!!%%%'''&&&&&&(((***###&&&((()))((('''&&&'''''''''''''''''''''''''''((('''&&&''')))))))))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###&&&((((((&&&&&&(((+++(((((((((''''''((((((((()))))))))(((&&&"""(((((())))))))))))(((((('''((((((((())))))******((('''&&&''')))******)))'''''''''(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++*********+++,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++)))(((''')))((('''&&&&&&'''((()))))))))))))))************''''''(((***+++,,,------+++*********))))))((((((((((((((()))******++++++)))******+++++++++******''''''((((((((((((''''''$$$&&&)))(((''''''))),,,''''''(((((())))))******)))(((((((((''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))((($$$%%%&&&'''(((***++++++((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''''')))******+++++++++)))))))))***+++,,,...///******+++++++++,,,,,,,,,---------...///000000111---------,,,,,,+++++++++,,,,,,...///000000000000000///.........///111222111111111111111000///...222222222222222222222222222222333444555666777888777888:::<<<>>>???>>>>>>===>>>???AAAAAAAAA@@@???BBBAAA@@@AAABBBBBBAAA????????????@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFGGGHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCoooaaaYYYTTTQQQQQQOOOLLLGGGCCCAAABBBDDDFFFGGGGGGGGGFFFDDDBBB@@@>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555444444444333333333444444444444333222111111.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,------+++)))(((((())))))(((&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%++++++***((('''&&&%%%$$$)))(((''''''''''''((()))(((''''''''''''&&&&&&&&&((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''***'''%%%%%%'''((('''%%%&&&'''((((((&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''***************))))))(((%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++++++++************++++++******))))))))))))*********'''%%%&&&***------,,,''''''''''''((((((((((((***+++,,,,,,***((()))))))))************+++++++++***************************)))))))))((((((''''''%%%&&&)))+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))************))))))))))))***++++++,,,,,,+++++++++************************,,,,,,***)))(((((((((((('''((()))++++++******)))+++***((('''''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,------......------------------------------000000//////.........---000000000000000000000000111111000000000000111111111111111111111222222333111222222333333444444555666666777888999::::::;;;::::::;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEEEEsssddd\\\VVVSSSSSSOOOLLLHHHDDDBBBBBBDDDFFFFFFFFFFFFEEEDDDAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555444444444333444444444444333222111000///.........---------,,,*********))))))(((((((((************************)))))))))))))))))))))(((''''''((((((((((((((((((+++)))(((((())))))(((&&&((((((((((((((((((((('''''''''(((((((((((('''''')))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''&&&&&&&&&((((((((()))((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''%%%###$$$&&&((('''&&&)))'''%%%&&&)))***)))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))'''((())))))(((((()))***((((((''''''''''''((((((******))))))))))))******+++***((('''''''''&&&%%%(((((()))))))))*********+++---......,,,+++++++++)))************+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((*********+++******))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((()))***))))))((())))))'''&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,---------///.........------------........................111111000000///000000000000000000000000111222222111111222333333444444555555666666777888999:::;;;999999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEuuueee]]]VVVSSSRRROOOLLLHHHDDDCCCCCCEEEFFFEEEEEEEEEEEECCC@@@>>>===@@@??????>>>>>>=========;;;;;;;;;:::999888777666666666666555555555444444444444444444333222111000............------------)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&***)))(((((())))))((('''''''''(((((((((((((((((('''(((((())))))(((((('''---)))%%%!!! ###&&&)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$""""""###%%%'''(((''',,,'''###%%%+++---***&&&((())))))******))))))((((((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++***(((((('''(((((((((((()))))))))((()))***)))((('''((()))******))))))))))))************))))))))))))******---......---***((('''(((*********+++++++++,,,,,,+++---......,,,++++++,,,)))************+++++++++++++++++++++++++++++++++***************)))))))))++++++,,,---,,,+++)))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((()))*********)))(((((('''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***((('''&&&%%%$$$'''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------...---,,,++++++,,,---...---------------,,,,,,,,,........................222111000000///////////////////////////000111111111111222222333444444444555555666777888999::::::888888888999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEtttddd[[[TTTPPPPPPNNNLLLIIIEEEDDDDDDFFFGGGEEEEEEEEEDDDBBB@@@>>><<<@@@@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666777666666666666555555555333333444333333222111000------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((((((((())))))))))))((((((,,,)))%%%""""""$$$''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''$$$$$$###$$$%%%''''''(((+++(((%%%&&&***,,,***((()))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&&&&&&&&&&''''''''')))******)))(((''''''(((,,,++++++******++++++,,,******))))))))))))******'''***......,,,***,,,---*********+++++++++,,,,,,)))***,,,+++***))))))***))))))*********+++++++++++++++++++++++++++++++++++++++******************)))***+++++++++******)))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((************)))(((''''''************************&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))*********+++)))))))))))))))***+++++++++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------///...,,,++++++,,,...///------------------------........................222111000//////...//////...............///000000111111111222333333444444444555555666777888999999888888888999:::;;;<<<===<<<=====================??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEuuueee[[[TTTPPPPPPNNNLLLIIIGGGEEEFFFGGGGGGEEEEEEEEEDDDBBB@@@>>><<>>======<<<;;;;;;;;;;;;;;;:::999888777666777666666666666555555555333333333333222111000000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((('''''''''&&&'''''''''((()))*********)))((('''((()))***)))(((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&''')))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((('''&&&$$$%%%&&&(((***(((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''')))******)))(((''''''(((((((((''''''''''''((((((******))))))))))))****** $$$((()))(((((())),,,)))))))))************+++(((***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++******************++++++&&&'''((())))))***************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''******++++++***))))))((())))))))))))))))))))))))'''''''''&&&''''''((((((((((((((()))))))))******))))))))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((()))))))))***(((((())))))))))))((((((((())))))))))))*********))))))(((((())))))***+++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---.....................//////////////////////////////111111000///......//////...............//////000000000111222222333333444444444555666777888888999999999999999::::::;;;<<<;;;;;;<<<<<<=========>>>===============>>>??????>>>?????????????????????>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEvvvfff]]]VVVRRRRRRNNNLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEECCC@@@>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666555555555444444333333333333222111000///++++++++++++,,,,,,,,,,,,***************+++++++++************************(((((((((((((((((((((((($$$%%%&&&'''((())))))***)))((('''((()))***)))(((&&&&&&''''''((()))))))))((())))))******))))))(((%%%&&&''')))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$///,,,(((%%%###$$$&&&((((((''''''''''''&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&'''(((((((((((('''&&&((((((((('''%%%%%%&&&(((&&&''')))(((&&&&&&(((+++&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))*********))))))))))))(((((()))***)))((('''((()))***))))))(((((())))))*********))))))))))))******%%%&&&((()))(((((()))***((((((((())))))))))))******,,,------,,,,,,,,,---)))************+++++++++************************)))))))))***************%%%&&&&&&'''((()))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((('''''')))******++++++******)))''''''''''''''''''''''''))))))((((((((((((((())))))))))))))))))***++++++)))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******)))))))))***************************++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------.........///////////////000000000000000000000000000//////......//////000...............///000000000000111111222333333333333333444555666777888888::::::999999999::::::;;;999999:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCEEEuuufff]]]VVVSSSRRRMMMLLLJJJHHHHHHGGGHHHHHHFFFFFFFFFEEEDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555444444444333222333333222222111000///,,,,,,,,,------.........((()))))))))************))))))))))))))))))))))))'''(((((())))))*********'''''''''(((((()))))))))(((''''''((()))******(((&&&&&&''''''((())))))***))))))************))))))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''---+++)))'''&&&'''((()))(((''''''''''''&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$&&&)))'''&&&%%%%%%&&&'''((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))***************************)))))))))((('''((())))))(((((()))***,,,,,,++++++++++++,,,,,,******))))))))))))******,,,+++)))***+++,,,,,,+++((((((((()))))))))******)))+++------,,,,,,,,,...)))************+++++++++))))))))))))))))))))))))((((((((())))))*********(((((('''(((((()))************))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))************''''''''''''''''''''''''******)))((('''''''''''')))(((((('''((()))***+++(((((()))))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((()))******((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,+++,,,------......------+++,,,...//////...,,,+++---------....../////////////////////////////////...............///000111//////......//////000111000000000111222222333333222333444555666777777888999999888777777888888888666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>===>>>??????@@@???????????????>>>???@@@AAACCCDDDsssccc[[[TTTQQQPPPMMMLLLKKKIIIHHHHHHHHHIIIGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<<<<============;;;;;;;;;:::999888777666555555444444444333333333222222333222222111000///........./////////000000))))))******+++++++++,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++++++++************(((''''''((()))******)))&&&&&&&&&'''((())))))***))))))************))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''((()))***+++,,,---(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&!!!$$$&&&%%%$$$$$$'''***)))%%%!!!###(((***((($$$''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))(((((('''''''''&&&&&&((())))))(((((()))+++))))))(((((((((((())))))******))))))))))))******+++'''%%%&&&***,,,,,,+++((())))))))))))*********''')))++++++******+++,,,)))************+++++++++((((((((((((((((((((((((''''''(((((()))))))))***+++******)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&((())))))******))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((''''''&&&&&&((()))***&&&'''((((((((('''%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((************************&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------***,,,...000000...,,,***,,,,,,,,,------.................................------------///000111222///////////////000111111000000000111222222333333222333333444555666777777888777777666666666666777444555666777888999:::;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>===>>>>>>????????????>>>???>>>>>>>>>???AAACCCDDDssseee\\\UUUQQQPPPLLLKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFEEECCC@@@===;;;AAAAAA???<<<::::::<<<>>>>>>===<<<;;;<<<;;;888666666555555555444444444444000111222333222000...---///...---,,,+++******************))))))))))))(((******))))))))))))*********)))((()))++++++)))(((((()))***+++***(((&&&%%%,,,(((%%%'''+++,,,)))%%%'''((()))))))))(((&&&%%%%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&)))(((&&&&&&((()))((('''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((('''''')))***,,,...''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++(((&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++''''''''')))+++,,,,,,***))))))))))))))))))))))))''''''((()))***++++++,,,******((('''''''''((()))))))))))))))************)))((('''&&&&&&'''((()))))))))************)))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$''')))+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%))),,,(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%'''***,,,***(((***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((('''(((******((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************---------......---,,,,,,++++++++++++++++++++++++............---,,,+++***++++++,,,---............,,,------...///000111111---...///...,,,++++++,,,//////............//////000000000000111111111111333333444444555666666666555555555555555666777777:::999888777777777888999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@>>>??????@@@@@@AAABBBBBBqqqccc\\\VVVSSSRRRPPPOOOMMMKKKJJJIIIJJJJJJEEEFFFFFFEEECCC@@@===;;;?????????===;;;;;;<<<>>>>>>===;;;;;;<<<;;;888666666666666555555555444444000111222333222000...---...------,,,++++++++++++++++++*********)))))))))******))))))))))))******)))((('''(((******(((''''''(((***+++,,,+++***))))))&&&%%%&&&)))***(((&&&(((((((((((((((''''''&&&"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''''''''&&&&&&&&&***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++''''''((()))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))***((('''(((+++,,,***)))'''''''''''''''''''''((()))(((((((((((())))))***+++***)))***+++***)))''')))))))))))))))))))))))))))))))))))))))*********,,,+++***)))((())))))***&&&'''''''''((((((((((((***)))(((''''''((()))***))))))************))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((('''''''''******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%(((+++(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((())))))***'''(((******((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++---............---,,,,,,,,,,,,------...---------------......//////000000...///000000...---.../////////............////////////000000000111111111222222333333444555555555666555555555555666777777999888777777888999:::;;;999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@???>>>======>>>??????@@@@@@AAAAAABBBnnnbbb\\\WWWUUUTTTRRRPPPMMMJJJHHHHHHIIIJJJFFFFFFFFFEEECCC@@@===;;;<<<===???>>>===<<<===>>>===<<<;;;;;;;;;;;;888666777777777666666666555555111222222333222000///---------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((''''''((())))))(((&&&'''((()))***+++***)))(((&&&&&&&&&'''(((((((((((()))((((((''''''''''''(((%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''+++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))(((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((()))''''''((()))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))***(((((((((***+++***))))))))))))(((((((((((((((***))))))(((((((((((()))+++***)))***+++***)))'''))))))))))))))))))))))))*********))))))(((((((((+++******)))((()))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***((())))))******))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((###$$$&&&(((************'''(((((())))))(((((('''***))))))(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''((()))***'''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......///.........---------...------,,,,,,..................//////---///000///......///000//////............////////////000000000000111111111111111222333333444444666666666666666777888888888777777777888:::<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAAlllaaa[[[WWWTTTTTTSSSPPPKKKGGGEEEEEEFFFHHHFFFFFFFFFFFFCCC@@@===;;;999;;;>>>???>>>============;;;:::;;;;;;;;;888777777777777777666666666666333333333222222000///...,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++******))))))))))))******)))(((((()))******)))''')))))))))((('''%%%###"""&&&'''))))))(((((()))+++)))((('''&&&&&&'''((()))'''((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***(((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))'''%%%$$$%%%&&&'''+++(((%%%%%%&&&((())))))))))))))))))***************))))))(((((('''''''''&&&''''''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))((()))*********************)))))))))))))))******)))(((((('''((((((''''''''')))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((('''''''''((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""$$$&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''#########$$$%%%&&&'''((('''(((******((((((((()))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++++++++++++++++++++++++++,,,---...////////////............---,,,++++++.....................---***,,,------,,,,,,...//////......------......///////////////000000000111111111222222333444444444777666666666666777888888999888888888888:::<<<===;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAmmm```[[[VVVSSSSSSSSSPPPLLLGGGEEEEEEFFFGGGFFFGGGGGGFFFDDDAAA>>><<<777:::>>>???>>>=========<<<;;;::::::;;;:::999777777777777777666666666666444444333222111000///...,,,,,,+++++++++,,,---------------,,,,,,,,,,,,+++******))))))))))))******+++***)))***+++,,,***((())))))((('''&&&%%%$$$###%%%&&&(((((('''&&&((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***,,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''***)))&&&%%%$$$%%%'''(((+++(((&&&%%%&&&((()))(((((()))))))))*********+++(((((((((''''''&&&&&&&&&&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))''''''((()))))))))))))))*********++++++******)))))))))))))))))))))))))))((()))))))))))))))***+++++++++******))))))))))))******)))(((((('''((((((''''''''')))+++,,,,,,***((((((((((((((((((((((((&&&''''''((())))))******)))***))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***(((%%%###%%%'''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((############$$$&&&'''''''''(((******((((((((()))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************((()))******+++++++++***++++++++++++++++++++++++++++++---...////////////............---,,,++++++............------------***,,,------,,,,,,...///......------------.........////////////000000000222222222333444444555555666666666666666777777888;;;:::999888888888999:::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>????????????===>>>>>>??????@@@AAAAAAmmmaaa[[[VVVSSSRRRTTTQQQNNNJJJHHHGGGHHHIIIFFFGGGGGGFFFDDDAAA>>><<<888:::===???>>><<<<<<<<<;;;:::999:::;;;:::999777777777777666666666555555555555444222111000//////------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******+++******+++,,,,,,+++)))'''(((((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))'''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((('''&&&%%%&&&&&&'''((()))(((&&&&&&((()))(((''''''(((((())))))*********''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))***************************&&&'''((())))))))))))(((''''''((()))))))))))))))((()))******+++++++++***))))))))))))))))))))))))''')))******))))))***+++++++++******))))))((((((***))))))(((((((((((()))+++***)))***+++***)))'''((((((((((((((((((((((((%%%&&&&&&''')))******++++++++++++++++++***))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***(((&&&&&&&&&'''''''''(((((())))))((((((''')))(((((((((((())))))***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''))))))'''&&&%%%&&&'''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((******((((((((()))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,---............---------...------,,,,,,------------------......---///000///......///000......------------............////////////000000222222333333444555555555555555555555555666777777;;;:::888777777777888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;????????????>>>===<<<;;;======>>>>>>???@@@@@@@@@mmmaaa[[[WWWTTTTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDAAA>>><<<999;;;===>>><<<;;;<<<<<<:::999999999::::::999777666666666555555555444444666555444222111000//////...------,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******+++***)))***,,,,,,***)))''''''((()))***,,,---...***(((%%%&&&((((((&&&###&&&''''''(((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((''''''((())))))'''%%%&&&&&&'''(((((()))******''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))((('''&&&''''''((()))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))''')))+++***)))(((***,,,+++******)))(((((('''''')))(((((((((((())))))***+++***)))***+++***)))'''(((((((((((((((((((((((('''''''''((((((((())))))((()))*********)))''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''''''''(((((('''''''''((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''((('''''''''''''''(((((('''(((******((((((((()))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,------...---------,,,,,,,,,------............///000000...---...///...------,,,,,,------............/////////000000111111111222333333444444444444444444444555555666888777666666666777888999888888888999:::::::::;;;999999:::::::::;;;;;;;;;????????????>>>===<<<;;;======>>>>>>??????@@@@@@mmmaaa\\\XXXVVVVVVNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGEEEBBB>>><<<:::<<<======<<<;;;;;;<<<:::999999999::::::999777666555555555444444444444777666444222111000/////////...---,,,+++*********,,,,,,,,,+++++++++************))))))))))))*********)))((()))++++++)))(((((((((((((((((())))))***000,,,((())),,,---)))%%%%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&(((*********)))++++++++++++************&&&&&&&&&&&&&&&'''((()))%%%%%%############%%%%%%###$$$&&&'''((())))))(((&&&&&&''')))+++***'''$$$%%%&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((()))*********((('''%%%###'''(((((()))))))))))))))######%%%'''((()))))))))))))))))))))))))))))))))''')))+++***((((((***,,,*********)))(((''''''&&&(((((('''(((((()))***+++''''''''')))+++,,,,,,***((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&&&&%%%######'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%(((++++++***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''((((((((())))))******(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%)))***)))&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))******((((((((()))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---............++++++,,,,,,---...//////---...///...,,,++++++,,,...------,,,,,,------.............../////////000000000000111222222333333444333333333333444555555555555444555666777999:::777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>????????????=========>>>??????@@@@@@nnnccc]]]XXXUUUTTTSSSNNNIIIGGGHHHIIIIIIHHHHHHGGGFFFDDDBBB???===<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::777777777777666666666666222222222222222222222222000///...,,,+++***))))))---///000///...,,,------++++++************++++++---***'''&&&&&&'''&&&%%%''''''''''''((()))++++++&&&&&&''''''(((((())))))&&&''''''((()))***+++++++++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''((()))***+++&&&&&&&&&''''''''''''(((++++++***((('''&&&$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''(((+++---+++((('''(((+++***)))'''''')))))))))((('''&&&%%%''')))******)))'''''''''''''''''''''''')))))))))))))))(((((((((,,,***(((%%%$$$$$$%%%%%%))))))))))))(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))''''''(((***++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&(((******)))((()))***((((((((((((((('''''''''((('''%%%#########%%%&&&&&&(((***+++)))'''&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))***+++''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))))))))******'''''''''''''''((())))))''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))******+++''''''((((((((((((''''''''''''((())))))))))))))),,,,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------.........------,,,,,,,,,,,,---......//////......//////////////////......///000111222333222111111222222222222333444555555777888888888888777777666666777777888888999:::::::::999999888888999999:::;;;<<<===>>>????????????<<<<<<======>>>>>>??????nnnccc]]]XXXUUUTTTSSSOOOJJJGGGHHHJJJJJJIIIJJJIIIHHHFFFDDDAAA???>>>;;;<<<<<<=========<<<<<<===;;;::::::;;;;;;:::888777777777666666666555555333333333222222111111111///...---,,,+++*********,,,...//////---,,,,,,---++++++************++++++,,,***((('''((())))))((())))))))))))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))(((((((((((()))***(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''***(((''''''((())))))(((((('''&&&&&&((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++))))))))))))((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))(((((()))))))))*********))))))))))))(((((()))***))))))))))))(((((((((((())))))))))))((((((((((((%%%'''))))))((((((((()))((((((((((((''''''''''''((('''%%%$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))(((''''''&&&'''(((******%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''')))***)))((('''((()))(((((((((((())))))))))))))))))(((((())))))***+++(((((())))))))))))((((((''''''((()))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---......//////..............................///000111222222222111111111111111111222333444555666666777777777666666555888999999::::::;;;;;;<<<:::999999999999999999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????nnnccc]]]XXXUUUTTTTTTPPPKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;===;;;:::999::::::888666666666666555555555444444444444333333222111000000...---,,,,,,+++++++++,,,+++---......,,,++++++,,,++++++************++++++***)))((((((***,,,,,,+++*********))))))***++++++++++++***))))))(((''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$!!! """''')))'''$$$***(((''''''((())))))(((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&%%%&&&'''***,,,---(((((((((((())))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))******))))))((((((((())))))***''''''(((((())))))************))))))((((((''''''%%%&&&(((((('''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''''''''''''''&&&%%%'''***---******))))))))))))******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))'''((())))))''''''((()))(((((((((((())))))))))))))))))(((((())))))***+++))))))************))))))''''''((()))))))))))))))***)))))))))***+++,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,---......//////......------------------......///000111111222222111111000000000000111222333444444444555666666666555555888888999999:::;;;;;;;;;999999999999999999999999999:::;;;<<<<<<=========;;;<<<<<<======>>>??????nnnbbb]]]XXXUUUUUUTTTQQQMMMJJJIIIJJJKKKLLLHHHGGGFFFDDDBBB???===<<<<<<<<<=========<<<;;;;;;===;;;:::999999888777555666555555555444444444444555555444333111000//////,,,,,,,,,++++++,,,,,,---***,,,------+++******+++++++++************++++++***)))((()))***++++++***)))(((((('''''''''((((((+++*********)))))))))((()))))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&'''((())))))'''%%%###)))***+++,,,+++***(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&$$$###%%%((()))(((''')))(((&&&&&&((()))((('''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))******)))(((((((((((()))(((((((((((())))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***((('''&&&&&&'''((((((((((((((((((((())))))))))))******))))))((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&'''''''''''''''((()))(((''''''''''''(((((()))***)))(((&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))'''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''((()))(((''''''((()))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))(((''''''((()))))))))))))))+++***)))))))))***,,,---))))))***+++,,,------...,,,,,,++++++++++++,,,,,,------------------------////////////////////////------------------------,,,---......///.........,,,,,,,,,---------------///000000111111111111111////////////000111222333333444555666666666666666666666666777888888999999999999999999999999999999888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???ooobbb\\\XXXUUUUUUSSSQQQNNNJJJHHHIIIKKKMMMHHHGGGFFFDDDBBB???===<<<======>>>>>>>>>======<<<===;;;:::999999888777555666555555555444444444444555555444333111000//////,,,,,,+++++++++,,,------***,,,---,,,+++)))******++++++************+++++++++)))((()))******((('''((((((''''''''''''''''''((()))))))))*********+++)))))))))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))'''%%%###'''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((******))))))((('''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%'''))))))'''&&&&&&'''(((((('''$$$######$$$'''))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))),,,+++***)))((('''&&&&&&'''((((((((()))))))))***((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''%%%###$$$&&&((('''&&&))))))))))))((((((((((((***)))))))))((((((((('''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''((((((((((((((('''((((((((()))+++++++++'''"""((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&(((((((((((('''&&&&&&%%%'''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&((()))((('''&&&'''((((((((((((((())))))))))))((((((((('''((())))))***'''(((((())))))(((((('''''''''((()))))))))))))))---,,,***)))))))))***+++))))))******+++,,,------,,,++++++******++++++,,,........................////////////////////////------------------------,,,---......///.........,,,,,,,,,---------......000000000000000111111111////////////000111222222333444555666777888888888555666666777777888999999888999999::::::999999888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>ooobbb\\\XXXUUUVVVRRRPPPNNNJJJGGGGGGJJJMMMJJJIIIHHHFFFDDDAAA???>>><<<======>>>??????>>>>>>===;;;:::999::::::888666666666666555555555444444444444333333222111000000,,,,,,,,,++++++,,,------***,,,------+++******+++++++++************++++++***)))))))))******(((&&&)))))))))(((((()))******''''''((())))))***++++++&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((()))*********)))((('''&&&&&&&&&''''''''''''(((++++++******)))(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%(((***((($$$###%%%((()))'''&&&&&&'''(((((('''###"""###%%%(((*********''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))''''''(((((((((((())))))'''$$$"""###''')))(((&&&******))))))((((((''''''((((((((()))))))))))))))%%%&&&(((((('''''''''(((%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((($$$&&&((((((&&&###"""!!!******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((('''''''''%%%%%%%%%&&&((()))+++,,,&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((('''%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((()))***''''''((((((((((((''''''''''''((())))))))))))))),,,,,,+++***)))))))))***))))))******++++++,,,,,,++++++************++++++................................................,,,,,,,,,------------...,,,---......//////......,,,,,,,,,---......//////000////////////000111222////////////000111222333222333555666777888999999777777888888999:::::::::888999:::;;;;;;:::999888777888999::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>ooobbb\\\XXXVVVVVVPPPPPPNNNJJJFFFFFFIIILLLJJJIIIHHHFFFDDDAAA???>>>::::::<<<===>>>>>>??????===;;;::::::;;;;;;:::888777777777666666666555555333333333222222111111111------,,,+++++++++,,,,,,+++,,,...---+++******+++++++++************++++++)))))))))***,,,,,,***(((((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))******)))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))*********&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''''')))'''%%%&&&'''(((''''''%%%$$$$$$&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''((()))*********((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++'''''''''((((((((())))))(((%%%###$$$)))+++***'''(((((((((((())))))))))))''''''(((((())))))******%%%'''))))))((((((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((((((((((((!!!###''')))***,,,...000******))))))))))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''###%%%'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))***++++++++++++******************+++++++++++++++************++++++------------------------------------------------,,,,,,,,,---------......,,,---......//////......,,,------...//////000000000//////...///000111222000000000000111222333333111222333555666888888888777777888888999999::::::777888:::;;;;;;:::888777777888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>>pppbbb\\\XXXVVVVVVOOOOOOMMMIIIEEEEEEIIILLLHHHHHHFFFEEEBBB???===<<<888999:::<<<===>>>>>>???<<<;;;::::::<<<<<<;;;:::777777777777666666666666333222222222222222222222...---,,,,,,+++++++++,,,+++---......,,,++++++,,,++++++************++++++(((((()))+++...///---,,,%%%%%%%%%&&&&&&((()))***))))))((((((''''''&&&&&&&&&''''''((()))***++++++((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''(((%%%$$$&&&***,,,+++(((((('''%%%%%%'''((('''&&&'''&&&&&&''')))***)))((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++''''''''''''((((((((()))***&&&$$$&&&***---+++)))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++&&&(((******)))((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''(((((((((&&&%%%&&&)))+++((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++******)))(((''''''&&&&&&'''((()))))))))'''''''''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''((()))******)))(((((($$$%%%''')))******)))(((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''"""$$$&&&%%%###"""$$$&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''((())))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))))))))************))))))'''(((((()))))))))))))))&&&''')))+++,,,---,,,,,,+++++++++***************++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,---......//////......------......///000111111000///.........///111222000000000000111222333444///000222444555777777777555555555666777777888888777888:::;;;;;;:::888777888888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>nnn```ZZZVVVTTTTTTPPPMMMIIIEEEDDDFFFHHHJJJIIIIIIHHHFFFCCC@@@>>>=========>>>>>>>>>>>>=========;;;::::::;;;:::999777666666777777777777777666555333000////////////...//////...---+++***)))))))))***,,,------,,,***))),,,++++++******++++++,,,+++******)))((('''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))******))))))((((((((('''%%%&&&((()))***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''%%%%%%&&&(((***)))(((&&&%%%%%%&&&((()))***'''%%%&&&(((***)))'''%%%))),,,***&&&$$$&&&)))((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###''')))(((&&&%%%###"""###&&&((('''%%%'''''''''(((((((((((()))*********)))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***'''&&&&&&'''***+++++++++***)))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&'''((()))***(((((((((''''''&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%&&&'''((()))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))***************+++++++++*********))))))'''((()))***************,,,,,,++++++******++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---.........---,,,............////////////////////////............///////////////000000111333333444444555666666666777666555555555777888999666888:::<<<<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;999:::;;;<<<===??????@@@nnn```[[[WWWUUUTTTSSSPPPLLLHHHEEEEEEFFFGGGIIIIIIGGGFFFCCC@@@>>>===<<<======>>>>>>======<<<:::888777777888777666444666666777777777777666666777444222111111111000///......---,,,++++++*********+++,,,,,,,,,,,,+++***+++******))))))******+++.........---,,,,,,++++++((((((((((((((('''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((('''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***,,,***'''$$$"""!!! ***(((&&&&&&((()))(((&&&%%%))),,,***&&&$$$&&&)))((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))))))'''&&&&&&((())))))((('''%%%$$$%%%'''((('''%%%&&&''''''''''''((((((((())))))((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''((()))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((&&&'''((())))))))))))((('''(((((()))))))))((((((*********)))))))))(((((((((((()))***************,,,,,,++++++***+++++++++)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---.........---,,,---------.........//////////////////////////////000000/////////000111111333333333444555555666666777666666555555666777888777888:::<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>oooaaa\\\XXXUUUUUURRRPPPMMMJJJGGGFFFFFFFFFIIIHHHGGGEEECCCAAA>>>===<<<<<<<<<======<<<<<<<<<<<<;;;999999::::::888777666666777777777777666666888666444333333333222111---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((()))))))))******************))))))'''((((((((((((((())))))(((((())))))))))))(((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((''''''''''''''''''(((######$$$%%%&&&'''((())))))(((((((((((((((''''''+++)))'''''''''((('''&&&&&&(((+++***'''%%%&&&(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))******))))))))))))******((())))))(((&&&&&&'''))))))(((&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******''''''((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''(((((('''''')))))))))******)))))))))'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))***)))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%$$$#########'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''(((((()))))))))(((((())))))******))))))'''((((((((((((''''''&&&)))))))))((((((((((((((())))))))))))************+++++++++***++++++,,,,,,***+++,,,------,,,+++***------------------------,,,------......------,,,++++++,,,---------------------------............000000000000000000000000111000000000000111222222222333333444444555555666777777666555555666666777777888:::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<==================<<<<<>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;;;;:::888666777777777777666666555888666444333444333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))(((((())))))***%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***(((((())))))))))))((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((((((###$$$&&&'''((((((''''''&&&''')))***+++,,,,,,,,,+++***((('''''''''&&&&&&&&&(((***)))'''&&&'''((('''''''''&&&&&&'''''''''))))))(((''''''((())))))%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))'''###"""$$$''')))(((((('''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))))))))************(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&***))))))((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((((((((%%%&&&''''''((('''''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((((((((()))(((******)))((('''((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((''''''&&&%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))******+++))))))************))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))***)))))))))))))))******+++*********+++,,,,,,---++++++,,,------,,,++++++------------------------,,,,,,------------,,,,,,++++++,,,,,,---------------............/////////000000000000111111111111111111111111111222222333222222222333444444555555777777666666555555555555888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============pppccc^^^YYYUUUTTTLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999777777888888666555777777777777777666555555666444333333333222000///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********))))))*********'''(((((())))))******+++'''((((((((())))))******(((((())))))))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%))))))))))))'''&&&$$$$$$******)))(((&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&''''''''''''''''''&&&(((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''###"""$$$''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))))))))************))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))******)))'''&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((******)))((('''((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))************))))))************))))))((('''************************+++***)))(((((()))******************+++,,,---...,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------....../////////000000000///000000000111111111222111111111111111222222333111111222222333444444444555666666666666555555555888888999::::::;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<===>>>??????pppccc^^^YYYUUUSSSOOOMMMJJJGGGDDDCCCCCCCCCHHHGGGFFFEEECCCAAA@@@>>><<<<<<<<<======<<<<<<<<<<<<:::999888999999888666777888888777777666555444444333222222222222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))******+++++++++,,,((())))))))))))))))))***(((((())))))))))))((((((''''''((()))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''''''''''''''((('''((()))))))))(((&&&%%%(((((((((((((((((()))))))))))))))(((&&&%%%&&&(((&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''')))&&&'''((('''%%%%%%%%%''''''''''''(((((((((((()))%%%%%%&&&'''(((((())))))&&&''''''((((((''''''&&&((((((((()))))))))************)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&((()))(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((''''''(((((((((((('''''''''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))))))))******))))))(((((()))***************)))(((************++++++++++++++++++)))((((((((()))***)))))))))***+++---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------.........////////////000...//////000000111111111111000000000000111222222000111111222222333333444333444555666666666666555777777888888999999::::::::::::::::::;;;<<<<<<===999:::;;;<<<===???@@@@@@oooccc]]]XXXTTTRRRQQQNNNJJJFFFCCCCCCDDDEEEGGGGGGFFFEEECCCBBB@@@???<<<======>>>>>>======<<<>>><<<;;;;;;;;;;;;:::888888888888888777666555444444333222222333222///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))(((((()))))))))((()))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&'''***---///111'''))))))(((&&&%%%'''***&&&&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''')))'''&&&&&&((())))))(((%%%''')))(((&&&&&&''')))((((((((()))))))))******'''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%$$$%%%%%%&&&''''''((((((&&&''''''(((((('''&&&%%%$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((('''&&&'''((())))))))))))))))))))))))))))))*********+++,,,+++)))((('''((()))***(((((()))***+++---///000---------,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,---------......------...//////000111111000000/////////000111111000000111111222333333333111222444666777777666666666666666666777888999999::::::::::::;;;<<<======;;;;;;;;;<<<===>>>>>>???ooobbb]]]XXXSSSQQQPPPMMMIIIEEEDDDFFFHHHJJJGGGGGGFFFEEEDDDBBB@@@???======>>>>>>>>>>>>======;;;999888888888888777555888888888888777666555444444333333333444222000------------,,,,,,+++++++++)))***,,,------,,,***)))((((((''''''''''''((((((+++++++++***************++++++******))))))(((((((((((())))))))))))((((((&&&'''(((*********)))((())))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$&&&((()))&&&((()))(((&&&%%%(((+++'''&&&&&&((()))***)))'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''$$$"""###''')))(((&&&%%%(((***)))((('''))),,,))))))))))))************(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&((()))))))))(((''''''((((((((())))))******((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))******(((&&&$$$$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$###$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&'''((()))))))))((('''((((((((())))))******---+++)))((('''((()))***(((((()))***+++---///000...------,,,,,,------...******************************++++++++++++******,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,------...///000000111///////////////000000111000000000111222222333333000111333555777777777777555555555555666777888999999999999:::;;;<<<===>>>========================rrrddd]]]WWWSSSSSSQQQLLLHHHHHHFFFDDDDDDHHHLLLJJJGGGEEEDDDBBB???============<<<;;;;;;;;;:::>>>>>><<<;;;:::999999999888999999999999888777777777555333333333333111///222111///...---------...,,,,,,+++******))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++***************+++++++++''''''(((''''''&&&%%%$$$))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((***************)))((((((&&&'''((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((+++)))&&&%%%&&&'''&&&&&&))))))))))))))))))))))))'''''')))))))))((('''&&&&&&&&&'''((()))))))))((())))))************)))))),,,+++)))(((''''''(((((()))((('''&&&&&&'''((())),,,+++***))))))***+++,,,((((((''''''''''''((((((+++***)))(((((('''(((((()))(((&&&''')))******)))###$$$&&&((()))******)))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))************+++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********++++++******************------------------,,,,,,------------------------,,,,,,------.../////////000000000000000111111222111111111111111111222333222222222222333444555555555444444444555666888999999999999:::;;;<<<===>>>===============<<<<<<<<>>===<<<;;;:::999999999777888888888888777666666666555333333333333111///111000...,,,,,,,,,,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''''''''''')))))))))***))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******)))((((((''''''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((())))))''''''((((((((((((''''''''''''&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((((((((())))))'''&&&&&&((())))))(((++++++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))***))))))((()))***+++,,,))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111000000//////000000111222111000000000000111222222222222222222333444555555555555444444555666888999888888888999:::;;;<<<===============<<<<<<<<<<<>>===<<<:::999999999999777777777777777666555555666555333222333222111//////...---+++++++++,,,,,,---------,,,++++++******))))))))))))))))))))))))++++++*********)))))))))((((((''''''&&&&&&%%%%%%)))))))))***************(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&((('''''''''(((***+++,,,+++***((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((((((((((())))))******(((&&&&&&'''(((((('''))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))))))))***++++++)))))))))*********++++++++++++******************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------......//////000111111111000000//////000000111222000/////////000000111222222222222222333444555555555555444555555666777888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999999999999777777888888777777666555666444333222222222000//////...---+++++++++,,,---......---,,,,,,++++++***))))))))))))))))))))))))(((((()))***+++,,,------++++++***)))((((((''''''''''''''''''(((((()))***((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&)))(((''''''(((***---///,,,+++(((&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&""" '''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***)))&&&%%%$$$%%%&&&'''((())))))))))))))))))((((((((((((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''''''''''''''''''''''')))((('''((())))))'''&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************'''''''''''''''(((((()))))))))))))))************************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,)))******+++,,,------...---------------------------......///000000111111///////////////000111111///.........///000111222222222222222333444555555555555555555666666777777777777777888999:::<<<<<<;;;;;;<<<<<<<<<<<<<<<===tttgggaaa[[[XXXWWWRRRQQQTTTWWWVVVOOOJJJIIIIIIHHHGGGFFFFFFDDD@@@===;;;<<<<<<======>>>>>>>>><<<;;;:::999999999999999888888999999888888777666666444222222222222000...///...---,,,,,,,,,---.........---,,,,,,++++++***))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,++++++***)))((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''(((***---///***)))'''%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''((((((&&&((()))((('''&&&'''(((&&&''''''''''''''''''&&&(((((('''&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''''''''(((&&&###!!!(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((('''%%%#########%%%&&&(((((())))))))))))(((((()))))))))))))))((((((''''''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))******+++)))(((((()))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))(((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))************&&&''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,------************************)))*********+++++++++,,,***++++++,,,---......///------------------------,,,------......//////000/////////...///000000111............///000111222222222222222333444555555555555555666666666666666777777888888999:::<<<===:::;;;;;;;;;<<<<<<======pppccc]]]YYYWWWWWWPPPOOOQQQUUUSSSLLLGGGGGGHHHGGGGGGGGGFFFDDD@@@=====================>>>>>>;;;;;;:::999999999999999999999999999999888777777555444222111222111000...///...---,,,,,,---...///---------,,,++++++******))))))))))))))))))))))))++++++*********)))))))))******))))))((((((''''''))))))(((''''''(((***+++((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''''''''(((***+++,,,''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((()))(((''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&))))))((('''))))))))))))))))))))))))'''''''''''''''((()))***'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))(((((((((((())))))***)))((('''''')))******)))...---+++***(((''''''&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******((())))))******))))))(((((((((((()))))))))******(((((()))***************((((((((()))))))))************+++,,,------......)))))))))***************)))))))))******++++++,,,,,,,,,,,,------.........------------------------,,,,,,------...///////////////......//////000111.........///000111222333222222222222333444555555555555666666666666555555666666666777888999;;;;;;:::::::::;;;<<<<<<======mmmbbb]]]XXXUUUUUUNNNKKKJJJKKKIIIEEECCCEEEGGGGGGGGGGGGGGGDDD@@@===>>>>>>>>>===============;;;:::999999888999999999888888888888888777777666555333222111222111///...------,,,++++++,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((''''''***)))'''&&&&&&&&&((()))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))+++++++++((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((***))))))(((((((((((()))&&&%%%$$$%%%''')))))))))***)))'''&&&$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))************))))))''''''((((((((()))))))))'''((()))***+++******)))(((((((((((()))))))))***((()))***+++,,,---......((()))))))))*********+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000000///............///000000/////////000111222333444222222222222333444555555555555666777777666555444444444444555666777888999999999:::;;;;;;<<<======~~~lllccc^^^YYYUUUSSSRRRMMMHHHGGGFFFCCCEEEIIIGGGGGGGGGGGGGGGEEE@@@===??????>>>>>>======<<<<<<::::::999999888999999999777777777777777666666555555333222111111111///...,,,+++*********+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))))))))((('''%%%#########$$$%%%************************++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((((((((((((((('''###$$$&&&'''(((((()))(((###$$$%%%&&&((()))***+++%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((***(((&&&&&&(((*********'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''((()))))))))((('''(((((((((((((((((('''&&&'''(((*********))))))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((+++***)))(((((('''((((((###""""""###&&&(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((#########$$$'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))*********)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))(((((((((((())))))************))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''(((***+++,,,---...(((((())))))*********+++******+++,,,,,,---......,,,,,,++++++++++++++++++------------------------......//////000111111111...............///000000/////////000111333444555222222222222333444555555555555666777777666555444222222222333444555666777999999::::::;;;<<<======|||iii```]]]XXXTTTRRRSSSPPPLLLHHHEEEDDDDDDDDDGGGGGGGGGFFFEEECCCAAA@@@>>>===;;;999999;;;===>>>>>>===;;;;;;;;;;;;999777888888888888888777666666777555444222000......---...---++++++,,,,,,+++***)))***+++,,,,,,+++***)))---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((("""###%%%'''(((''''''&&&---......---)))'''&&&'''***'''''')))(((&&&(((---((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((()))***)))((('''((())))))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''###%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***)))(((''''''''')))***+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''((()))******((((((((((((((())))))))))))&&&&&&'''(((******(((&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%&&&))),,,...''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$###%%%'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((())))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---++++++***************+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------000000////////////000000000000////////////000000000111111222222333444444666555555444444444555555555555666666777777888888888999:::;;;<<<<<<<<<<<<}}}iii___\\\XXXTTTSSSRRROOOKKKGGGEEEDDDDDDEEEGGGGGGGGGFFFEEECCCAAA@@@???>>>===<<<<<<===>>>???<<<;;;::::::;;;<<<;;;999888888888888888777666666777555444222000///......111...+++***+++---------******++++++++++++******---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++(((***+++***(((''''''((((((&&&'''+++***''''''***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''&&&%%%&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++)))((('''((()))''''''&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&''')))***)))((('''((((((((())))))))))))'''&&&&&&''')))***((('''((('''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%'''***...222555'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((('''&&&'''((()))))))))(((&&&&&&)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************+++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------//////............//////000000///......///000000000000111111222333333444555555444444444444555555444444444555666666777777777888999:::;;;;;;;;;;;;iii^^^ZZZWWWUUUTTTQQQNNNKKKGGGEEEDDDEEEFFFFFFGGGGGGFFFEEECCCAAA???========================:::999999:::;;;<<<<<<;;;777777888888777777666666666555444222000///......222...***((())),,,......,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************+++,,,------$$$%%%((((((''''''((()))&&&%%%'''+++,,,(((&&&((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))))))))''''''((()))(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((()))((('''''''''((((((((()))))))))((('''&&&&&&((())))))((()))(((&&&%%%$$$#########''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%'''***...222555''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((()))(((((('''((((((((()))(((''''''&&&******))))))(((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++***************++++++---,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------------...............------------......000///---,,,,,,---///000000000000111222222333333444444444444444444555555333333444444555666666666777888999:::::::::::::::jjj^^^ZZZWWWUUUUUUOOOMMMJJJFFFEEEDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???:::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;;;;;;;999666777777777777777666666666555444222111000/////////,,,)))(((***+++,,,,,,...---++++++++++++---...++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''((()))+++,,,###%%%'''(((''''''(((***(((%%%&&&***+++((('''((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((())))))(((((()))***&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$(((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&&&&&&&&&&'''(((***))))))((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&'''''''''((((((((()))))))))'''%%%%%%''')))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&))))))(((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))*********)))******+++,,,,,,,,,++++++************++++++++++++++++++++++++*********+++,,,,,,---------------........./////////......------......///000///---++++++---///000//////000000111222222222333333444444555555444444333444444555555666666777888999:::;;;;;;;;;;;;;;;kkk^^^ZZZWWWUUUUUUOOOMMMIIIFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???::::::;;;;;;;;;;;;::::::===;;;::::::::::::888777555666666777777777666666666555444222111000000000---,,,,,,---......---+++...---++++++++++++---...*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***&&&((())))))((('''((()))+++&&&%%%)))+++))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&((())))))(((((()))+++%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''&&&%%%%%%%%%))))))))))))))))))(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&''''''''''''(((((((((((()))'''%%%%%%''')))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))))))))******))))))***++++++,,,***,,,---......,,,***)))++++++++++++++++++++++++))))))***++++++,,,---------------.........//////000//////////////////000///...---,,,,,,---...///...//////000000111111222222222333444555555444444444555555666777777888888:::;;;<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999:::999777666555555666777777777666666666555444333111111111000---...///111333222///---,,,,,,++++++++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())))))***(((***++++++)))(((((())),,,'''&&&***...,,,******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++,,,---+++(((%%%######%%%%%%&&&'''((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''###%%%'''''''''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""###$$$&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))))))))(((''''''''''''(((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))***+++,,,,,,***+++---...---,,,***(((++++++++++++++++++++++++((())))))***+++,,,------,,,------------.........000000////////////000000///..................///.........///000000111111000111333444555555444444555555666666777888888888<<<<<<============<<<<<>>======;;;;;;;;;;;;======<<<:::999999::::::888777444555555666777777666666666555444333222111111111...------///111111000...******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))(((''')))+++***)))((()))******'''(((///333///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&(((***&&&'''((((((((('''&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***,,,---,,,)))&&&%%%$$$###$$$&&&'''(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&''')))***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))''''''&&&'''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***+++,,,---+++***))))))(((((())))))************************(((((()))***+++,,,------,,,,,,,,,,,,------------/////////....../////////...//////000000//////...------...//////000000111///111333555555555444333444444555555666777777888;;;<<<<<<<<<<<<<<<;;;;;;nnnbbb\\\XXXTTTSSSQQQOOOJJJFFFCCCBBBBBBBBBEEEEEEEEEEEECCCAAA???>>><<<;;;999888888999;;;<<<999888888888:::;;;:::999444444555666777777666666666555444333222111111111---+++******,,,---...---)))***+++,,,,,,+++***)))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%''')))***)))))))))***'''&&&***333888222)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&'''))))))((()))***,,,''''''((((((((('''%%%$$$&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))***)))((((((((($$$%%%''')))++++++++++++***)))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''((()))******(((&&&&&&&&&'''''''''((((((&&&&&&'''(((******(((&&&(((((()))******)))((('''''''''''''''''''''''''''%%%&&&%%%%%%$$$###"""!!!&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&'''(((***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++,,,---,,,***&&&$$$###%%%(((+++************************'''((()))***+++,,,------+++++++++,,,,,,,,,------.........------.........---///111222222111///---------......///000000000///000333555555555444333333333444444555666666777;;;;;;;;;<<<;;;;;;::::::nnnbbb]]]YYYVVVUUUQQQNNNJJJEEEBBBAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@???>>>======<<<;;;999777666>>>======<<<:::999999888999888888888777777666666777555444222111111222222222222000///---+++***)))------,,,++++++******)))...,,,***)))((()))***+++******))))))(((((('''''',,,,,,++++++***)))))))))''''''(((((())))))******)))))))))))))))*********'''(((((()))***+++++++++***)))((((((((((((((()))))))))*********((('''&&&'''(((***)))(((''')))***((()))+++,,,,,,***'''&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%'''((()))(((&&&&&&((())))))))))))))))))))))))))))))(((((((((((('''''''''"""&&&***((($$$ """***))))))(((''''''&&&&&&******))))))(((((('''''')))(((&&&$$$$$$$$$&&&''',,,+++***)))''''''&&&&&&((((((''''''((()))+++,,,%%%(((***)))&&&$$$%%%''',,,)))'''(((***+++***((("""$$$&&&'''&&&&&&'''((('''&&&$$$$$$$$$&&&((()))(((''''''(((***+++***)))&&&'''''''''((()))))))))''''''''''''''''''''''''***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''(((&&&$$$######&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''')))'''%%%######$$$'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((+++)))(((((())))))(((&&&(((######'''((($$$%%%***'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,---------++++++******+++---...///......---------......///---------------...//////000000000000000000000000000000000111222222333333666666666777888888999999888888999:::;;;======>>>nnnbbb^^^ZZZVVVUUUQQQNNNIIIEEEBBBAAAAAAAAACCCDDDEEEFFFEEECCCAAA?????????>>>>>>======<<<<<<<<<;;;;;;:::888777777666777777777777666666555555666555333111000000000111111000///...,,,+++******---------,,,++++++******---+++***)))((()))++++++******))))))(((((((((((()))))))))***************'''((((((((()))))))))***)))))))))))))))*********'''(((((()))******++++++)))))))))(((((())))))***'''((()))******)))((((((&&&((()))((('''&&&''')))'''(((***++++++)))'''%%%((((((((('''''''''''''''((((((((((((((('''''''''((())))))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&!!!%%%)))(((%%%"""###%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))###%%%'''&&&$$$"""###$$$(((&&&%%%&&&((('''$$$!!!###%%%'''''''''&&&'''((('''&&&%%%$$$$$$&&&'''(((((('''&&&&&&''''''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###&&&((((((&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''')))((('''%%%&&&'''))))))))))))))))))))))))***)))(((((())))))(((&&&((($$$$$$''''''$$$%%%)))'''&&&&&&&&&((()))((('''(((((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))************)))))))))(((+++++++++++++++++++++++++++******)))))))))******))))))*********++++++++++++++++++++++++---...///---,,,,,,,,,---......///......---------......///000000000000000000000000000000000111222222333333444444555555666777777777888999999:::;;;<<<======mmmbbb^^^ZZZWWWVVVPPPNNNIIIEEEBBB@@@@@@AAAAAACCCEEEGGGFFFDDDAAA???<<<<<<;;;::::::;;;<<<===;;;;;;:::999999888777777666666666666555555555555555444222000/////////000//////...------,,,,,,+++///......---,,,,,,+++++++++***)))))))))***+++,,,***))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********((((((((()))******++++++)))))))))))))))***+++,,,&&&'''((()))************&&&'''((('''&&&%%%&&&'''((()))***++++++***(((&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%!!!%%%((((((&&&%%%&&&((($$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''(((***+++'''(((***)))'''&&&&&&'''''''''((()))***)))&&&###%%%'''(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&''')))'''&&&&&&'''&&&%%%###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&(((((('''&&&'''((())))))))))))))))))))))))***((('''((())))))(((&&&)))&&&%%%''''''%%%%%%(((((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++,,,++++++***)))))))))***************++++++++++++,,,+++++++++,,,---...///++++++,,,,,,---...///000//////......---.........000000000000000000000000000000000111222222333333222222333333444555555666999:::::::::;;;;;;<<<<<>>>>>???AAA@@@===<<<;;;;;;===>>><<<<<<<<<;;;;;;::::::999777777777777777777777777888666444222111000000000....../////////000000000000//////......------,,,)))))))))******+++,,,,,,))))))))))))************&&&&&&&&&'''(((((())))))))))))))))))((((((((((((&&&''''''((())))))******)))))))))))))))*********))))))))))))***+++------******)))(((((((((((((((((()))***)))'''&&&'''((('''((()))******)))((((((******))))))((('''&&&&&&((((((((((((''''''''''''&&&''''''&&&%%%%%%''')))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((******)))((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&''')))'''((())))))(((''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''***)))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((()))(((&&&%%%&&&''')))(((''''''))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%$$$((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''$$$&&&'''((('''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''((()))(((''''''((((((((()))((('''((()))******((((((((((((((())))))))))))++++++******))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************++++++,,,,,,,,,------,,,+++++++++++++++------------------------,,,,,,---------------------------...///111222333000//////.........//////////////////////////////000000000111222222333333222333333444555555666666999999::::::::::::::::::lllbbb___[[[WWWUUUOOOMMMHHHDDDAAA??????@@@FFFEEECCC@@@????????????@@@>>>===;;;::::::;;;;;;:::::::::999999888888888777777777777888888888888999777555333111000000000....../////////000000000/////////...------,,,,,,************++++++++++++)))))))))************+++"""###$$$&&&)))+++------))))))))))))((((((((((((&&&&&&'''((())))))******))))))))))))))))))******)))))))))))))))***+++,,,+++***)))((('''''''''''')))***+++***(((''''''(((%%%%%%&&&&&&''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&******)))'''$$$######$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((('''&&&'''((((((&&&$$$)))))))))'''%%%$$$%%%'''%%%'''(((((('''&&&'''(((((((((((('''''''''''''''###""""""$$$'''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%######''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''))))))''''''***+++)))((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---............------............///000111222//////......//////000111////////////////////////000000000111222222333333333333444555555666666777888999999999::::::;;;;;;lllbbb___ZZZVVVTTTOOOLLLHHHDDD@@@?????????BBBCCCDDDEEEDDDCCCBBBAAA::::::::::::::::::::::::::::::999999999999888888666666666777777777888888888777444222000/////////------------............//////......---,,,,,,+++***++++++++++++******)))))))))*********+++++++++%%%%%%&&&''')))***+++,,,***)))))))))((((((((('''%%%%%%&&&'''((()))***+++***))))))))))))))))))))))))))))))(((((())))))******)))(((''''''((()))))))))******)))'''&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&$$$###$$$&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++***((('''(((******(((%%%!!!%%%)))***)))'''''''''###%%%'''''''''&&&'''(((&&&''''''((((((((((((((($$$######$$$&&&((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))((('''&&&$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''')))((('''%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&))))))&&&''',,,---***'''&&&&&&&&&((()))((('''(((((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))((()))))))))************)))******+++,,,,,,------,,,,,,+++,,,,,,---...///------,,,,,,,,,+++++++++------...//////...---,,,---------------...//////............///000222222////////////////////////000000000111222222333333333333444444555666666666777777888999:::;;;;;;<<>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;444555555555666666777777777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++++++++++++++***)))((())))))******++++++++++++++++++***)))((('''&&&&&&******))))))((((((((('''%%%%%%&&&'''((()))***+++*********)))))))))))))))***)))((((((((((((((()))((((((''''''((()))***,,,((())))))(((&&&$$$%%%&&&((()))))))))******++++++&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++"""$$$%%%%%%%%%&&&)))+++)))))))))))))))))))))))))))(((((((((((('''''''''$$$$$$###$$$&&&((())))))$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''')))***+++,,,((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&'''$$$!!!"""((()))'''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&'''((())))))(((((((((&&&%%%&&&(((((((((&&&&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%'''(((((((((''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%% '''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%))))))&&&'''---///+++'''&&&%%%&&&((((((((('''(((((((((((())))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++++++++,,,---...///000/////////......---------------/////////...---,,,,,,,,,+++++++++,,,---------------...000111333444////////////////////////000000000111222222333333222333333444444555555666666777777999:::;;;<<<<<>>>>>???@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<>>===;;;999777666555777777666555444555555555777555333111///.........***+++------------+++***------------------------///+++'''(((+++---***'''******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((((('''''')))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''(((((())))))******######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&---***'''&&&((((((&&&$$$)))))))))((('''''''''&&&###$$$%%%&&&((()))***+++%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''(((((())))))******'''''''''''''''''''''''',,,***))))))))))))&&&$$$###&&&)))+++***))))))***))))))************))))))************************************************)))))))))((()))******+++,,,,,,,,,---------......---------...///000000111***++++++,,,---...//////........................---......///////////////000000000000000000000000......///000111111222222222333333444444555555555666777888:::;;;<<<======mmmbbb___\\\XXXVVVPPPMMMHHHCCC@@@?????????AAABBBCCCDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777666666666555555777555333111///.........,,,,,,------------,,,,,,------------------------///+++((())),,,---+++((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((())))))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((('''(((((('''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))***)))(((((('''''''''((('''((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&)))((((((((('''''''''''')))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))'''''''''((('''%%%######%%%(((***)))(((((()))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,,,,------------,,,------...//////000000.............../////////........................------.../////////////////////////////////////////////000000111222222333222222333333444555555555666777888:::;;;;;;;;;;;;nnnccc```]]]XXXVVVSSSPPPKKKFFFBBB@@@??????CCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;<<<<<<777777888888888999999999777777888888888777666555777555333000///...............------------......------------------------///,,,)))***,,,---,,,)))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''&&&&&&''''''&&&''''''((()))(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$&&&''')))+++******)))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%###%%%(((((((((''''''(((((())))))******))))))(((''''''''''''''''''''''''************************)))))))))))))))*********++++++,,,,,,,,,---------,,,------....../////////111111000000////////////........................------...////////////...////////////////////////000000000111222222333333222222222333444555555555777888999999::::::999999oooccc```\\\XXXVVVRRROOOKKKFFFCCCAAA@@@@@@CCCDDDDDDEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;<<<777777888888999999::::::666777999:::999888666444666555222000......---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++'''(((***,,,,,,***((('''))))))************))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((%%%$$$$$$''')))''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&'''''''''((()))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''(((***+++***((($$$&&&(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''************************(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000////////////........................,,,---......//////......////////////////////////000111111111222222222333111111222333444555555666777888888999888888777777ooobbb___\\\XXXVVVNNNLLLIIIFFFCCCAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999666777999:::999888666444666444222000...---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,'''(((***,,,,,,***((('''))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***+++******))))))******+++(((((('''''''''(((((()))''''''''''''((((((((()))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((%%%$$$$$$''')))'''''''''''''''''''''&&&'''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&+++***)))'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''((())))))******''''''((((((((((((((()))&&&&&&&&&'''''''''(((((()))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''&&&'''''''''((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((***+++***)))&&&((())))))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000........................,,,------.......................................111111111111111222222222000000111222333444555666777777888888777777666555ooobbb^^^ZZZWWWUUULLLKKKHHHEEECCCAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999777777888888888777666555666444222///...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++((((((''''''(((((())))))(((''''''''''''((())))))&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''&&&%%%%%%&&&'''((()))+++,,,,,,''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,'''(((((())))))((((((''''''''''''((((((((((((((()))))))))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((()))***)))(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................,,,,,,---............---........................000000000000000000000000///000111222333444555666666666666777666666555555nnnaaa\\\YYYVVVTTTNNNLLLIIIFFFCCCAAA@@@???>>>???@@@BBBBBBBBBBBBAAA===<<<;;;;;;::::::;;;;;;:::::::::999999999999999777777777666666666555555555444222///------------,,,,,,------------,,,,,,++++++++++++++++++++++++******+++*********,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******(((''''''&&&'''((()))***&&&'''((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&''''''(((((((((((('''&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((())))))))))))((((((''''''''''''((((((((()))%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%'''((()))((('''&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))*********+++,,,,,,++++++++++++++++++++++++,,,,,,---------...........................+++,,,------......------........................//////////////////////////////000222333444555666444555555666666666555555nnn```[[[XXXUUUSSSPPPNNNKKKGGGDDDAAA>>>===<<<===???AAABBBBBBBBBAAA<<<<<<;;;::::::::::::;;;888888888888888999999999777777666555555555555666555444111///------,,,---***+++------------+++***++++++++++++++++++++++++)))*********)))***+++---******))))))))))))******))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((''''''&&&&&&((()))***&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%%%%&&&(((((('''''''''&&&&&&&&&"""$$$(((***+++***)))'''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%%%%&&&(((((())))))))))))((((((&&&'''''''''(((((())))))"""$$$&&&&&&%%%%%%(((+++)))))))))((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))(((((()))******(((''''''(((((('''%%%%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))************,,,+++++++++++++++++++++...------------,,,,,,,,,........................+++,,,------......------........................////////////...............///000111333444555666333444444555666666555555pppaaa\\\WWWTTTSSSKKKJJJHHHFFFCCCAAA???>>>???@@@BBBCCCCCCBBBAAA@@@<<<;;;::::::::::::;;;<<<<<<<<<;;;:::888777777666444555666777777888888777666555333111000///......------------------------************************+++++++++************)))(((((()))***+++,,,,,,---&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***(((&&&'''))))))'''%%%$$$$$$$$$%%%%%%'''((()))&&&''''''((((((((((((((()))))))))'''%%%%%%''')))&&&%%%$$$$$$%%%&&&((()))#########$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((***)))))))))(((((('''''')))'''%%%%%%''')))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$(((,,,+++'''$$$%%%((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&(((******)))''''''(((((('''&&&%%%%%%''''''((((((((('''%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&'''((())))))((('''&&&(((((((((((())))))******%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))((((((((())))))***,,,***)))'''''''''(((((((((((((((((((((((((((((())))))************)))))))))'''%%%&&&)))***(((&&&))))))************))))))222...***(((***+++***)))''''''(((((((((((('''''''''((()))***************))))))))))))***************+++---//////...---,,,***+++---///000000///.../////////...------,,,,,,...------,,,,,,++++++***............////////////000000000000000000111222333333222222333333444555nnnaaa[[[WWWTTTTTTLLLKKKIIIFFFDDDAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888777777666777777777777777666555666555333111000///......------------------,,,,,,+++++++++++++++++++++++++++++++++************)))************++++++++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++)))'''(((******)))'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))(((((((((&&&$$$%%%&&&(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((''''''(((+++---,,,)))&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''''''''(((((('''&&&&&&%%%''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((************************''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((())))))((((((((((((((())))))(((((((((((((((((((((((())))))************)))))))))'''&&&'''))))))(((&&&(((((())))))))))))((((((///,,,(((''')))******)))'''(((((())))))(((((('''((())))))************)))))))))))))))************,,,---///000000000......+++,,,---.../////////////////////......---------......------,,,+++++++++............////////////000000000///000000111222333333222222333333444555lll___ZZZWWWUUUTTTMMMLLLJJJHHHEEEBBB@@@???>>>???AAACCCCCCBBBAAA@@@<<<;;;::::::::::::;;;<<<===<<<<<<;;;:::999888888888888888888777666555444666555333111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((***+++***((())))))(((''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))))))))(((((((((((((((''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***)))))))))((('''''''''&&&***++++++***)))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&&&&((()))+++******+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''(((&&&&&&'''((())))))***)))((((((((((((((((((((((((((())))))******))))))((()))'''&&&'''((()))((('''''''''((((((((((((''''''+++)))''''''((()))***)))((())))))******))))))((()))************))))))((())))))))))))************,,,---...///000///...---,,,,,,,,,,,,---...///000//////...........................---,,,,,,++++++............////////////000/////////000000111222333333222222333333444555kkk^^^ZZZWWWUUUUUUOOOMMMKKKIIIFFFCCCAAA???>>>???AAACCCCCCCCCAAAAAA<<<;;;::::::::::::;;;<<<======<<<;;;;;;:::999999777777777777777666555555666555333111000///...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((()))((((((%%%%%%&&&''''''''''''&&&$$$'''((()))'''%%%%%%%%%(((((()))))))))(((&&&%%%"""############$$$$$$$$$((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((('''&&&%%%$$$$$$$$$(((&&&&&&&&&(((((('''%%%''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((''''''(((((())))))((((((''')))((('''((()))******+++))))))************))))))***************)))((('''((()))))))))******************+++,,,,,,,,,,,,+++------,,,+++,,,---///000............//////////////////......---,,,,,,,,,............///////////////////////////000111222333333222222333333444555jjj^^^YYYWWWUUUUUUOOONNNLLLIIIFFFCCCAAA???===>>>AAACCCCCCCCCBBBAAA<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999555555666777777777777777666555333111000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,------***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&'''(((((((((((((((&&&(((******(((&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''''''&&&&&&'''((()))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''+++++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((''''''((((((((())))))******))))))(((((())))))))))))***+++,,,))))))************))))))***************)))((('''((()))))))))************)))******+++++++++++++++...---,,,++++++,,,...///---......//////000000000000000///......------,,,............////////////............///000111222333333222222333333444555kkk^^^ZZZWWWUUUUUUPPPNNNLLLIIIEEEBBB@@@???===>>>@@@BBBCCCCCCBBBAAA<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::::::::999444555666777888888888888666555333111000///......------------------------************************+++++++++************)))'''((()))***+++,,,------***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&))))))***)))(((&&&$$$"""&&&'''(((((())))))((((((''')))***)))(((&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((()))))))))))))))*********'''&&&&&&((()))***((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***)))))))))((('''''''''&&&&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%'''(((******((('''%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((()))))))))(((''''''''''''''''''''''''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&''''''((()))***))))))((('''&&&&&&&&&&&&((()))(((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))))))))************))))))((()))*********)))+++,,,((())))))******))))))((()))************))))))((())))))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------...///000000111111000000000///......------............////////////---------...///000111222333333222222333333444555lll___ZZZWWWUUUTTTOOONNNLLLHHHEEEBBB???>>><<<>>>@@@BBBDDDCCCCCCBBB<<<;;;::::::::::::;;;<<<::::::::::::999999999999555666777777777777777666666555333111000///......+++,,,,,,------.........+++++++++++++++++++++++++++++++++************)))((((((((())))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))***(((%%%###$$$&&&((()))))))))'''%%%###!!!%%%&&&''''''(((((('''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''))))))'''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))((((((((((((((((((''''''&&&((()))(((&&&&&&))),,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$###""""""%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))***+++***)))(((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))'''&&&''')))(((((())))))))))))((((((&&&)))+++***(((''')))***'''(((((())))))(((((('''((())))))************)))))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,---...///000111222222111111000000///......---............////////////---------...///000111222333333222222333333444555lll___ZZZWWWUUUTTTOOONNNKKKHHHDDDAAA???===<<<>>>@@@BBBDDDDDDCCCBBB<<<;;;::::::::::::;;;<<<::::::999999999999999999888888888888777666555444666555333111000///......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))+++,,,***&&&$$$$$$&&&$$$%%%'''((((((&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$&&&(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***'''"""!!!$$$(((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%''''''''''''%%%$$$******)))))))))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******++++++***((((((''''''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))&&&%%%''')))''''''((((((((((((''''''%%%(((******'''&&&''')))''''''(((((((((((('''''''''((()))***************))))))))))))************)))))))))((())))))***++++++,,,---...---,,,+++***,,,---...///000111222333111111000000//////................../////////000,,,,,,------///000111222333333222222333333444555oooaaa]]]ZZZVVVTTTLLLKKKIIIGGGEEECCCAAAAAA;;;===AAADDDEEECCC???===<<<;;;:::999999999::::::???>>>===<<<;;;:::999999666777777888888888777777777666444222111111222333+++,,,,,,------,,,,,,+++------......------,,,++++++,,,,,,---,,,+++***))))))******++++++)))((('''###$$$%%%&&&''')))******))))))))))))(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))******(((''''''((()))******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***'''$$$$$$&&&((((((&&&***(((%%%""""""$$$&&&(((***)))'''%%%### (((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&)))((('''&&&$$$###!!!!!!))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%)))'''%%%&&&(((***)))''')))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((###%%%''')))******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&((()))***%%%%%%&&&&&&''''''((((((***)))(((''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))******))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------------------...//////000000000000000111111111111000...---,,,+++,,,.../////////...---......//////000000111111333333444555444333111000oooaaa\\\YYYUUURRRNNNMMMKKKHHHEEEBBB@@@???<<<>>>AAACCCDDDBBB@@@>>><<<;;;:::999999999:::;;;:::::::::::::::999999999777777888888888888888777777555333111000000111222,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++,,,---,,,+++***))))))******++++++)))((('''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++***))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))'''%%%%%%'''((('''&&&***(((&&&$$$$$$%%%&&&(((++++++***)))'''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))******((()))'''&&&%%%%%%&&&''')))&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((''''''&&&'''((()))***'''''''''''''''((((((((())))))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---...//////000000//////000000111000000///...---,,,---......///...............//////000000111111333333444444444333222111oooaaa\\\XXXSSSQQQOOONNNLLLHHHEEEBBB???>>>???@@@AAABBBBBBBBBAAA@@@===<<<:::999999999:::;;;888888999999::::::;;;;;;888888999999999888888777666444222000//////000000------++++++++++++---------------------,,,++++++***+++,,,---,,,+++***))))))******++++++)))(((''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))'''&&&%%%$$$###'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%######%%%'''(((***((('''''')))******)))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))))))))((((((((((((((('''''''''''''''((()))******((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000//////......------------...//////......//////000000111111333333444444444333222222qqqccc]]]XXXSSSQQQNNNMMMKKKHHHEEECCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBB===<<<;;;:::999::::::;;;::::::;;;;;;;;;<<<<<<<<<888999999999999888888777555444222000///............---+++******+++---...,,,------------,,,++++++***+++,,,,,,,,,,,,******)))******+++***)))(((''')))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$#########$$$%%%(((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&'''(((((((((&&&%%%'''(((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((((((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((()))))))))************))))))))))))))))))))))))************++++++++++++.............../////////+++,,,------......---------......///000000//////......---,,,,,,...///000......//////000000111111333333333333333333333222sssddd^^^YYYTTTQQQLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBB===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888777666444333222000///...------...---+++******+++---...,,,,,,------,,,,,,+++*********,,,,,,,,,,,,+++***)))******+++***)))((('''''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&''''''(((((((((((((((******))))))((((((''''''%%%%%%&&&'''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********((()))))))))************************************))))))*********+++++++++---------.........//////+++,,,,,,---------------,,,---...//////000000///......---,,,,,,...///000......//////000000111111333333333333333333333333rrrddd^^^YYYTTTRRRKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>===;;;:::::::::;;;<<<::::::999999888888777777888888888888888777666555444444333111000...---,,,------++++++++++++------,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++)))******++++++)))((('''&&&&&&''')))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%###%%%%%%%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$$$$&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''''''''''')))(((''''''&&&&&&''''''###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&''''''((()))((((((((())))))((((((((((((((('''%%%&&&'''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***************)))))))))))))))))))))************************************)))))))))************+++)))******++++++,,,,,,,,,+++,,,------......------,,,---...///////////////...------------...//////......//////000000111111333333222222222333444444pppbbb\\\XXXSSSQQQMMMLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<::::::;;;;;;<<<888888888888888999999999777888888777777555444444555555444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++)))******++++++)))((('''''''''(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''')))***+++++++++***&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###&&&(((&&&''''''''''''''''''&&&(((((('''&&&%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&((()))))))))(((''''''''''''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''*********)))((((((''''''))))))))))))************************************))))))))))))************(((((())))))***++++++,,,,,,,,,---...............------......///.........,,,---......///...............//////000000111111333333222222222333444555nnn```[[[WWWRRRPPPOOONNNLLLIIIGGGDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<777888999:::;;;<<<======777777777777666555444333555555444333111///---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++)))******++++++)))((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''###$$$&&&(((((((((((('''$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&&&&(((((('''$$$$$$'''***%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$&&&'''&&&$$$$$$''')))&&&&&&''''''''''''&&&&&&***((('''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&(((******(((%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''(((******'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$((((((((()))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,---......//////......---...............------+++,,,.../////////...---......//////000111111111333333222111222333555666jjjaaa\\\UUUQQQRRRQQQOOOKKKHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEDDDBBBAAA???>>><<<;;;::::::;;;;;;>>>888333222666:::;;;:::===:::888777777666555333555444333111000...---,,,///...,,,++++++,,,...///......---,,,,,,+++******++++++******)))((((((((()))***+++,,,---,,,,,,,,,+++)))'''&&&%%%&&&((()))))))))***))))))((('''&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%''')))***(((''''''(((&&&'''''''''&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++******)))(((''''''&&&&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))************))))))******)))((((((((((((((())))))************))))))************************---.........------,,,+++***++++++,,,---...//////---------............///111111000000000000000111333333333444444444555555}}}ggg^^^ZZZTTTQQQRRROOOMMMJJJGGGEEECCCBBBBBBEEEDDDCCCDDDEEEEEECCCAAA???>>><<<;;;::::::;;;;;;>>>999444444888;;;;;;:::;;;999777777777888777666555444333111000...---,,,///---,,,++++++,,,---///...------,,,++++++******++++++******)))(((((((((++++++*********************)))((('''&&&'''((((((((())))))))))))(((((('''&&&&&&''''''((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&'''((('''%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&$$$######)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%'''))))))(((''''''(((&&&'''''''''&&&&&&%%%$$$'''(((((((((&&&%%%&&&'''%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''%%%######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&++++++)))((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))((()))************)))((())))))************))))))******)))((((((((((((((())))))))))))))))))))))))************************"""###&&&***---000111222++++++,,,,,,---.........------------............000000//////...//////000333333333333444444444444xxxccc\\\YYYSSSQQQSSSOOONNNLLLIIIFFFCCCAAA@@@CCCCCCBBBCCCEEEEEEDDDCCC???>>><<<;;;::::::;;;;;;===999666777:::<<<<<<::::::888777777888999999888555444333111000...---,,,...---,,,++++++,,,---...------,,,,,,++++++******++++++******)))(((((((((+++***)))(((''''''(((((()))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((&&&%%%###"""!!!((((((((('''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&((())))))(((''''''(((&&&''''''''''''&&&%%%%%%'''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))+++((($$$###$$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&******))))))(((''''''&&&((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((+++***)))(((((()))***+++***************************+++,,,...///000000000,,,,,,,,,,,,------------------------............///......------...//////222222333333333444444444vvvbbb[[[YYYTTTRRRTTTQQQPPPNNNLLLIIIFFFCCCAAACCCBBBBBBCCCEEEFFFEEECCC???>>><<<;;;::::::;;;;;;;;;:::999:::<<<===<<<::::::999777777999999999888555444333111///...---,,,------,,,++++++,,,------,,,,,,,,,,,,++++++******++++++******)))(((((((((''''''(((((((((((('''&&&((())))))))))))(((''''''&&&'''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&)))***)))(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%'''((()))))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%&&&(((((()))))))))///,,,((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))%%%###$$$''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((()))%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***))))))************))))))))))))(((((((((((()))))),,,***(((''''''(((***,,,************************222222111111000...---,,,---------,,,,,,,,,++++++,,,,,,---------..................---......//////222222222222333333333333wwwccc\\\ZZZVVVTTTVVVPPPPPPNNNLLLIIIFFFDDDBBBCCCBBBBBBCCCEEEFFFEEECCC???>>><<<;;;::::::;;;;;;:::::::::;;;<<<===<<<;;;<<<:::888777888888777666555444333111///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******++++++******)))((((((((("""$$$(((***+++***(((&&&))))))******))))))((('''&&&'''((())))))***))))))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((()))************)))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&%%%%%%''')))******)))&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%((())))))(((&&&&&&'''(((&&&&&&'''((((((''''''&&&'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%'''((())))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((()))***###$$$%%%&&&'''(((((((((++++++***,,,------+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))%%%###$$$''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))************))))))))))))(((((((((((()))))),,,***(((''''''(((***,,,************************))))))+++,,,---...//////---------,,,,,,+++******,,,,,,,,,------------...///.........//////000111111111111222222222333333zzzeee^^^\\\WWWUUUWWWNNNMMMLLLJJJGGGEEECCCBBBCCCCCCBBBCCCEEEEEEDDDCCC???>>><<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;999777666777777666555555444333111000...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((((((((("""$$$(((+++---,,,***)))******)))))))))((((((((('''(((((())))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((************(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''(((((())))))***%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))+++***)))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))'''''''''(((''''''&&&&&&)))))))))(((&&&%%%&&&(((&&&&&&'''((((((((((((''''''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&))),,,///000...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))***+++))))))))))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***+++***)))(((((()))***+++************************)))***+++---...///000000------,,,,,,++++++******,,,,,,,,,,,,------------............///000111111000000111111111222222222}}}hhh```]]]WWWTTTVVVNNNMMMKKKHHHFFFFFFEEEEEEEEEDDDCCCDDDEEEEEECCCAAA???>>><<<;;;::::::;;;;;;::::::::::::999:::;;;<<<888666555555666777777666555444333111000...---,,,+++++++++,,,,,,+++++++++******************++++++++++++******)))((((((((('''((()))***+++,,,,,,,,,+++***)))((((((((()))***((())))))))))))(((((('''((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''((('''&&&''')))******)))%%%&&&''''''((((((((('''))))))))))))))))))))))))&&&'''((()))***))))))(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((('''''''''******)))(((%%%%%%&&&(((&&&&&&'''((((((((((((((('''(((((((((&&&%%%&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''))),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&'''(((((())))))''''''''''''&&&&&&&&&&&&(((((()))((('''&&&(((***%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************///////////////...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------...///000111000000000000111111111222~~~iii```]]]VVVSSSUUUPPPOOOLLLIIIHHHHHHIIIIIIEEEDDDCCCDDDEEEDDDBBBAAA???>>><<<;;;::::::;;;;;;:::::::::999888999;;;===555444333444666888888777555444333111000...---,,,***++++++,,,,,,++++++*********************++++++++++++******)))(((((((((...,,,***))))))***---///,,,+++)))''''''(((***+++))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%)))((('''((()))***)))((($$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''******)))'''%%%%%%&&&(((&&&&&&'''((())))))(((((('''(((((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''')))++++++***((('''(((((((((((((((((('''''',,,***'''&&&&&&'''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&((()))***)))'''''')))***%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&'''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&))))))************))))))((((((((((((((()))******))))))************))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000111111111111kkkbbb^^^XXXTTTTTTPPPOOONNNLLLJJJGGGFFFEEEEEEDDDCCCCCCDDDEEECCCBBB??????===<<<<<<<<<<<<<<<>>>===<<<;;;::::::999:::999888888777777777777777666555333111000///............---,,,++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,+++******+++,,,,,,,,,+++)))((((((((()))*********))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&$$$###$$$%%%'''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))%%%"""###(((+++)))''')))*********)))'''%%%###%%%'''((())))))'''%%%$$$$$$''')))***)))((((((((((((((('''((()))'''%%%"""''',,,---+++(((&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###""")))'''&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$""")))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((((((((''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&(((***,,,---)))++++++***((('''((()))%%%&&&&&&&&&''''''(((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))************************,,,++++++******++++++,,,,,,,,,,,,------.........((()))***+++,,,---------++++++,,,,,,,,,,,,------............///////////////000111000//////111333lllccc___XXXTTTTTTQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCBBBCCCDDDEEEDDDCCC======<<<;;;::::::::::::===<<<;;;:::999999999999999888888777777777777777666555333111000///......+++++++++******+++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***++++++***))))))))))))***+++***+++++++++***)))'''&&&***)))))))))(((((((((''')))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&''''''((('''%%%$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%&&&(((((('''''''''((()))(((''''''((('''%%%###%%%&&&&&&%%%%%%'''***---&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((())))))(((''''''&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&'''((()))+++,,,***+++++++++)))((()))***&&&&&&'''''''''(((((((((,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++,,,,,,---............+++++++++,,,,,,---------............///////////////000111000//////111333nnnddd```YYYTTTTTTRRRQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBCCCEEEFFFEEEDDD>>>===<<<;;;::::::::::::<<<;;;:::999999888999999999888888777777777777777666555333111000///......))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******))))))*********))))))(((((())))))***(((***,,,---,,,)))&&&$$$))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((&&&$$$$$$&&&)))+++'''%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***###(((---,,,((($$$$$$%%%$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''%%%&&&'''&&&%%%%%%''')))***((('''&&&''''''&&&%%%,,,+++'''$$$"""%%%***...&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''(((((()))***%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$"""###%%%''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%###"""((((((''''''(((((()))******+++,,,+++)))))))))+++''''''(((((((((((())))))+++***(((&&&%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,---......---------*********+++,,,------...---............////////////000000000//////111333pppeee```YYYTTTUUURRRQQQOOOLLLHHHEEECCCBBBBBBAAAAAABBBEEEFFFFFFEEE@@@???>>>===<<<<<<<<<<<<;;;:::999999888888888999999888888777777777777777666555333111000///......++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***&&&%%%$$$&&&'''((('''%%%''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((()))))))))$$$(((++++++(((%%%%%%''''''&&&&&&&&&''')))***,,,***)))'''&&&%%%&&&'''(((%%%&&&&&&%%%$$$$$$''')))+++)))&&&%%%&&&''''''''''''(((***)))(((''''''(((%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))###$$$&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))((('''&&&&&&(((((((((((('''(((((((((***+++,,,+++***)))***+++((((((((()))))))))))))))&&&&&&&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************************++++++************++++++,,,+++++++++******))))))++++++,,,,,,,,,+++******))))))***+++,,,------...---------.........//////...///000000...///000222qqqeee```YYYUUUUUURRRQQQNNNKKKHHHEEECCCAAABBBAAAAAABBBEEEFFFFFFEEE@@@@@@>>>===============::::::999888888888999999999888888777777777777777666555333111000///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************''''''(((((()))+++,,,---(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%$$$$$$&&&'''(((&&&$$$&&&'''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((('''&&&&&&''')))***+++***'''&&&%%%&&&((()))%%%&&&&&&%%%$$$$$$''')))+++)))&&&&&&'''((((((((("""%%%)))+++***((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))*********))))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((())))))((((((&&&&&&'''((()))))))))((((((((((((((((((''''''&&&)))***++++++***)))***+++)))))))))))))))(((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))++++++,,,,,,,,,+++******))))))***++++++,,,------------------...............///000///......000222pppeee```YYYUUUVVVQQQPPPNNNKKKHHHEEECCCBBBCCCBBBBBBCCCEEEFFFEEEDDD>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999888888777777777777777666555333111000///......000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))******++++++******)))((('''''''''(((+++---...(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))++++++((('''&&&%%%%%%%%%%%%%%%+++***(((&&&&&&'''((()))%%%&&&'''&&&%%%%%%''')))***(((''''''((()))(((((($$$%%%''''''&&&''')))+++$$$%%%'''((((((((('''&&&$$$%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&&&&'''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%&&&'''(((((((((''''''(((((((((''''''&&&((()))******)))(((***+++))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,,,,---......---------************++++++++++++,,,------------............/////////......000222oooddd___YYYVVVWWWOOONNNMMMJJJHHHEEEDDDCCCDDDCCCBBBCCCDDDEEEDDDCCC???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888777777777777777666555333111000///............---,,,,,,,,,------++++++++++++++++++++++++***++++++,,,+++***)))((((((((()))******)))((((((((()))))))))************'''((((((((()))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''')))++++++)))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&(((+++***'''&&&(((+++&&&&&&''''''&&&%%%%%%$$$******((('''''''''((()))%%%&&&(((((('''''''''((()))((('''(((******((('''''''''((('''''''''***,,,$$$%%%'''((()))((('''&&&###$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&$$$###$$$'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&&&&((())))))(((((()))***((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++++++++,,,,,,---............++++++++++++************,,,,,,---------............/////////......000111oooccc___YYYVVVXXXNNNNNNLLLJJJHHHFFFDDDCCCEEEDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>=========;;;;;;;;;::::::;;;<<<<<<999888888777777777777777666555333111000///......++++++++++++,,,---......++++++++++++++++++++++++******+++,,,+++***)))(((&&&'''((())))))((('''&&&)))***+++,,,,,,)))'''%%%'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((***(((&&&$$$###$$$&&&'''))))))***,,,------+++(((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))"""***111///'''###%%%)))&&&'''((()))))))))''''''***))))))((((((((((((((($$$''')))***)))(((((((((((('''((()))++++++(((&&&%%%(((,,,---,,,***(((((($$$%%%'''))))))((('''&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))"""!!!!!!###&&&)))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((())))))************))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((()))((((((''''''$$$%%%'''((((((((('''&&&%%%'''((((((''''''(((***((((((''''''&&&&&&&&&%%%"""###%%%&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************+++,,,,,,,,,---((()))***+++,,,---------,,,,,,++++++***))))))))),,,,,,,,,---------......---...//////---...///111sssddd^^^ZZZVVVUUUPPPNNNLLLIIIGGGEEEDDDCCCDDDCCCCCCDDDFFFFFFEEEDDD@@@@@@???>>>===<<<;;;;;;>>><<<::::::::::::888777555777888999999888777555666666444222000---+++)))/////////......---------,,,,,,++++++***)))((((((...,,,)))&&&&&&(((***,,,(((((('''(((((()))***++++++*********))))))((((((((((((((((((''''''''''''%%%&&&((()))***)))(((''')))***+++++++++***((('''++++++******))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%&&&***,,,(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%)))******)))''''''((())),,,(((%%%%%%))),,,---,,,***)))(((''''''((()))***+++++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((((('''''')))+++***'''###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++***)))'''&&&&&&&&&&&&!!!$$$)))((((((+++''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''((('''$$$###%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((()))***++++++++++++*********************++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,---.........------,,,,,,------......------------......///rrrccc^^^ZZZVVVTTTPPPNNNLLLIIIGGGEEEDDDCCCDDDCCCCCCDDDFFFGGGEEEDDDAAA@@@???>>>===<<<;;;:::;;;999888888888888777666888888777666666777888888777666555333111...,,,+++*********)))))))))((((((,,,,,,++++++***)))))))))******)))(((((((((((()))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&%%%''''''((((((((())))))))))))((((((((('''''''''''''''''''''&&&$$$$$$&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((())))))(((&&&%%%'''(((&&&''''''&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))******))))))(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''***+++)))&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&'''((("""!!!%%%(((%%%$$$%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++------,,,++++++,,,,,,,,,------,,,,,,,,,,,,------......------......//////rrrccc]]]YYYUUUTTTPPPNNNLLLIIIGGGEEEDDDCCCDDDDDDCCCEEEFFFGGGFFFDDDAAAAAA@@@>>>===;;;::::::999888777777999999888777;;;999666444444666999;;;888777666444222///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))******+++***)))((((((******)))((((((((())))))************)))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''')))+++++++++)))''''''(((&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''###'''***(((### """''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%&&&(((******)))&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''''''''(((+++'''%%%''''''$$$######''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''%%%%%%&&&&&&%%%###''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''((('''&&&$$$%%%''')))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((++++++***)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***************+++++++++,,,///...---,,,++++++++++++------,,,,,,,,,,,,------...............///000000rrrbbb]]]YYYUUUSSSPPPNNNLLLIIIGGGEEEDDDCCCEEEDDDDDDEEEGGGGGGFFFDDDBBBAAA@@@>>>===;;;:::999:::999888999;;;<<<;;;::::::999666444444666999:::777666555444111///---,,,///////////////.........,,,,,,,,,++++++*********,,,,,,+++++++++*********)))))))))((())))))***************)))))))))))))))))))))))))))************...---+++)))''''''''''''***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***,,,,,,+++)))((()))&&&&&&'''((())))))(((((('''''''''((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&%%%&&&(((''')))***(((%%%######$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))'''&&&%%%&&&'''(((((()))$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''''''''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%&&&)))***(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((***))))))((((((((())))))((((((((()))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---............//////000111rrrccc]]]YYYUUUTTTPPPNNNLLLIIIGGGEEEDDDCCCEEEDDDDDDEEEGGGHHHFFFEEEAAAAAA@@@>>>===;;;:::::::::999888999;;;<<<<<<;;;777777777777777777777777555555444222000...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,)))''''''(((***,,,(((((((((((()))+++,,,,,,))))))))))))))))))******((()))))))))*********+++%%%&&&((()))***))))))(((+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((( ###&&&((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))***((('''&&&'''))),,,)))%%%%%%&&&(((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&############$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''((())))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))$$$&&&'''&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))$$$$$$)))+++)))''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((()))***+++)))))))))******+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---------......///000111sssccc^^^ZZZVVVUUUPPPNNNLLLIIIGGGEEEDDDCCCEEEEEEDDDFFFGGGHHHGGGEEE@@@@@@???>>>===<<<;;;;;;888777666777999:::999888555666888::::::888666555444444333222000...,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,***&&&$$$$$$%%%(((***))))))))))))***+++,,,,,,))))))))))))************'''(((((())))))*********"""&&&)))++++++***))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((( ###&&&(((((((((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))******)))''''''((()))+++'''""""""%%%))))))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))(((%%%$$$$$$%%%$$$#########$$$%%%&&&''''''(((((((((((()))))))))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((((((%%%((()))&&&%%%'''(((&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%''')))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))######+++...***'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((()))((((((((()))))))))******)))))))))&&&''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111ttteee___[[[WWWVVVPPPNNNLLLIIIGGGEEEDDDCCCFFFEEEEEEFFFHHHHHHGGGEEE???>>>>>>>>>=========<<<999777777777999:::999888555666888::::::888666555555444444333111///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((())),,,++++++***)))))))))***((()))))))))************&&&&&&'''(((((()))******"""###$$$&&&((()))*********)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''((((((((()))%%%'''***+++******++++++(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((()))((())))))(((&&&&&&''')))((('''%%%%%%&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$)))***&&&###&&&'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))$$$'''333777///((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++((((((((()))***+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,***+++++++++---...///000uuueee```\\\XXXVVVPPPNNNLLLIIIGGGEEEDDDCCCFFFEEEEEEFFFHHHHHHGGGEEE>>>>>>>>>>>>>>>>>>======;;;:::999:::;;;;;;:::999666777888888888888777666666555555444222000///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******///...,,,***)))(((''''''(((((())))))*********+++%%%&&&&&&'''((())))))***...---***(((''''''((())),,,+++)))((((((((()))***'''''''''((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%'''))))))'''''''''(((((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((('''%%%%%%&&&(((&&&))),,,+++'''%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((("""%%%))))))'''%%%%%%&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&!!!''')))%%%###&&&((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&%%%%%%''')))******)))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++'''---<<>>===<<<<<<;;;;;;999888777888:::;;;;;;:::999888777777888888777555666555333222000/////////---,,,+++***+++,,,...///,,,,,,,,,+++++++++******+++,,,,,,+++)))))))))))),,,++++++***************))))))((('''((()))******))))))))))))*********************)))))))))(((((((((''''''''''''''''''(((((('''''''''''''''((((((&&&'''((())))))((('''&&&)))&&&$$$%%%)))***(((%%%&&&'''((())))))******************))))))))))))(((%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''***&&&###$$$&&&'''$$$!!! ###&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&'''((('''%%%$$$%%%&&&'''((()))+++,,,***&&&###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$############$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((())))))(((((()))***)))'''%%%%%%(((***((((((((())))))))))))***))))))*********+++++++++******))))))))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------............yyyggg___ZZZXXXWWWRRROOOLLLKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>;;;999888888:::;;;:::999888777777888999999666444555555555444222111///...+++***)))))))))***,,,---,,,,,,,,,+++++++++******))))))************************)))))))))(((((((((+++******))))))))))))***))))))))))))******************))))))))))))(((((()))((((((''''''(((((()))***)))((('''''''''((()))((((((((((((((((((((((((***'''%%%&&&)))***(((%%%%%%&&&)))+++++++++)))((((((''''''''''''&&&&&&&&&"""$$$(((+++,,,***(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''***&&&$$$$$$&&&'''%%%"""###$$$%%%''''''(((((('''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%###"""###%%%&&&''''''&&&&&&)))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%''''''''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((*********)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$######$$$$$$&&&'''((())))))(((&&&%%%''''''((((((''''''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''*********(((&&&&&&(((***))))))))))))************)))))))))*********++++++******************+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------............zzzhhh```[[[XXXXXXRRRPPPLLLKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>>>>>??????===;;;999999::::::999888777777888999:::999666333555555666555444222000...*********)))***+++,,,,,,,,,,,,,,,+++++++++*********)))((()))***+++***)))***************)))((((((+++******))))))(((((((((((()))))))))************))))))))))))))))))(((((())))))(((((((((((())))))+++***(((''''''((()))***((((((''''''''''''(((((($$$###"""$$$''')))((('''$$$%%%&&&(((((((((((('''((((((((('''''''''&&&&&&$$$&&&(((******)))(((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&$$$******)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&''''''%%%$$$"""$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$&&&((('''%%%&&&***...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''(((((()))'''%%%######$$$%%%&&&''''''((((((((('''&&&%%%'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))******(((&&&&&&((()))(((((()))))))))*********))))))))))))************------,,,+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........zzzhhh```[[[XXXXXXRRROOOLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCC??????>>>>>>===>>>>>>>>>===<<<:::999::::::999888777777888999:::999666333555555666555444222000...+++++++++++++++,,,------,,,,,,,,,+++++++++******+++)))((((((******)))'''+++,,,,,,,,,,,,+++******)))))))))((((((''''''&&&((()))))))))************(((((((((((((((((())))))))))))(((((((((((())))))+++***)))(((''''''((()))((((((''''''''''''(((((($$$$$$$$$%%%'''(((((((((&&&&&&%%%%%%&&&''')))***+++++++++*********))))))***)))((('''&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&((('''%%%$$$############''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))'''%%%%%%&&&(((((((((&&&$$$###''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((###&&&))))))''''''***---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&(((***&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((((((((''''''((()))))))))'''&&&$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''((()))'''&&&%%%&&&((('''''''''((((((((())))))(((((()))))))))*********...---,,,******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...yyyggg___ZZZXXXWWWRRRPPPLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@???>>>======>>>>>>===<<<:::999:::;;;:::999888777777888999999666444555555555444222111///...,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,)))'''(((***+++)))&&&'''((()))))))))(((&&&%%%'''((((((((((((''''''&&&))))))))))))************''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((''''''&&&((((((((((((((((((((((((******))))))(((''''''''')))((('''&&&''')))+++---''''''''''''&&&&&&&&&&&&,,,***(((&&&%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))))))))(((''''''"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''''')))***)))'''%%%''''''(((((('''&&&$$$###&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&'''(((((('''&&&((()))&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))***(((&&&%%%$$$%%%'''(((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''((()))))))))((((((((((((((()))((((((''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((((((((((()))))))))******+++***)))(((''''''''''''++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------xxxggg^^^YYYWWWVVVTTTQQQMMMKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>===;;;:::999;;;;;;;;;:::999888777777888888777555666555333222000/////////+++,,,,,,---------------,,,,,,,,,+++++++++*********'''%%%'''+++---+++(((%%%&&&((((((((('''%%%$$$''''''((()))***)))(((((())))))))))))************'''''''''((((((((())))))(((''''''''''''''''''((('''((()))))))))'''%%%$$$&&&'''((())))))((('''&&&*********)))(((''''''''''''''''''((())))))***+++%%%%%%$$$$$$$$$$$$######)))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((&&&$$$$$$%%%(((***%%%%%%&&&''')))******+++%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))'''$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((%%%'''((((((''''''(((***((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((('''((())))))'''&&&&&&''''''(((((((((((()))))))))(((((((((((()))))))))***(((((((((((())))))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------xxxfff^^^YYYVVVVVVUUURRROOOLLLLLLKKKIIIHHHFFFEEECCCBBBBBBCCCDDDDDDEEEDDDCCCAAA@@@?????????<<<;;;999:::;;;<<<<<<;;;:::888666666777888777666666555333000////////////++++++,,,------------,,,,,,,,,,,,+++++++++******'''$$$###&&&+++...---***+++,,,...///...---+++)))'''((()))+++++++++***)))))))))))))))************&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''')))***)))'''$$$"""&&&''')))******)))'''&&&$$$&&&''''''&&&&&&((()))###$$$&&&((()))((('''&&&******)))))))))(((((((((%%%&&&'''))))))))))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%(((+++$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&%%%$$$%%%''')))******))))))((((((((((((((((((((((((###$$$&&&((())))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%''')))(((&&&###&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))%%%'''((((((''''''(((***)))%%%"""###&&&***+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$###$$$%%%&&&''')))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&((()))***''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))((()))+++***(((''''''((())))))))))))************(((((((((((())))))))))))))))))***+++,,,...000111))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------zzzfff]]]ZZZXXXUUUUUUTTTQQQOOOLLLKKKIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGBBBAAAAAA@@@???>>>======<<<999888999;;;<<<;;;999<<<:::999888888888666555777444222000111222111000///---,,,***))))))************++++++,,,+++++++++,,,,,,++++++***+++++++++******,,,,,,+++)))'''%%%++++++************++++++(((((()))(((((('''&&&&&&''''''''''''((((((((()))***(((&&&%%%'''((()))((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&(((***++++++***)))(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&(((******)))(((&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''*********+++***)))((('''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''++++++***)))(((&&&$$$###))))))(((&&&$$$$$$&&&)))&&&&&&'''(((((('''&&&&&&%%%''')))***+++***)))(((%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''++++++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$%%%%%%'''((((((((('''&&&'''((()))(((&&&&&&(((***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((((((((((()))******(((((())))))************++++++++++++++++++++++++***))))))(((((((((((()))************************------------,,,,,,+++***|||ggg^^^ZZZXXXUUUTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGEEEEEEGGGHHHGGGFFFBBBAAAAAA@@@???>>>======;;;:::888999;;;<<<:::999888777666777999:::999888777555222111111111000///...---,,,************+++,,,------------,,,++++++******))))))))))))******(((((()))***)))'''%%%$$$++++++************++++++))))))******)))((((((''''''''''''((((((((())))))&&&%%%%%%&&&***,,,------))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***)))'''!!!###%%%''')))***+++,,,''''''&&&$$$""""""%%%'''''''''''''''''''''''''''%%%'''(((*********((('''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''!!!!!!###%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((&&&&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&%%%'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))*********++++++++++++++++++++++++))))))((((((((())))))***++++++++++++++++++++++++,,,---------,,,,,,+++***~~~iii^^^ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHFFFDDDEEEFFFGGGFFFEEEBBBAAAAAA@@@???>>>======;;;:::999999;;;;;;:::999888777666777999:::999888888666333111111111///......---,,,+++******++++++------------,,,+++******+++******)))******++++++((())))))***)))(((&&&%%%++++++************++++++***************))))))(((''''''((((((((()))))))))%%%%%%&&&))),,,...------))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))***)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%######%%%'''((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))((('''((((((&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''%%%&&&''''''(((((('''''''''(((((('''%%%$$$%%%''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''((())))))***((((((((((((((()))***************)))))))))))))))++++++++++++++++++++++++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++jjj___ZZZXXXUUUSSSRRROOOMMMJJJIIIGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBAAAAAA@@@???>>>======;;;::::::::::::::::::999;;;999888777888777666444888666444222222000...---------,,,,,,++++++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,---...***++++++++++++***)))(((***))))))))))))))))))***)))))))))******))))))((('''(((((((((((()))))))))***))))))***+++***(((&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))((('''((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((((('''''''''(((((((((''',,,+++***(((%%%""" (((((()))'''&&&&&&'''))))))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((('''&&&'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''((((((&&&$$$###$$$&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((())))))***************))))))))))))************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++jjj___ZZZXXXUUUSSSRRROOOMMMJJJIIIGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999;;;999777777777777555444888666444333222111...,,,------------,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++*********((((((''''''''''''((((((''''''(((((()))(((((('''(((((((((((()))))))))***+++***)))))))))(((%%%"""((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))******)))(((((('''%%%$$$#########$$$&&&'''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''((((((((('''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''%%%$$$&&&&&&&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((())))))************)))))))))))))))************************(((((((((((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,jjj^^^ZZZXXXVVVTTTRRRPPPMMMKKKIIIHHHGGGHHHFFFDDDEEEFFFGGGFFFEEEBBBAAAAAA@@@???>>>======;;;<<<<<<;;;999888888999777666555666888999888777666555444333333111///,,,,,,,,,------------,,,,,,+++,,,---............---(((((((((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((('''((((((((()))))))))******((('''''''''))))))'''%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((###$$$%%%&&&(((((((((((($$$&&&''''''&&&%%%'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%###%%%''')))***(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((((((((((()))******((()))))))))************************************))))))))))))******+++,,,************************++++++,,,---------,,,,,,iii]]]ZZZXXXVVVTTTSSSQQQNNNLLLJJJIIIHHHHHHGGGEEEEEEGGGHHHGGGFFFBBBAAAAAA@@@???>>>======:::<<<===;;;999777888:::777666555666777888888666555444333333333222///---+++,,,---......---,,,,,,---------,,,+++***)))(((''''''''''''((()))***+++)))))))))))))))))))))***)))))))))(((((()))))))))''''''((()))))))))))))))(((((()))))))))*********((('''&&&''')))*********))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((((((''''''&&&)))***************))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''')))***)))&&&%%%&&&(((''''''((((((((('''&&&&&&$$$&&&'''''''''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))(((&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''''''''&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''&&&''')))***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''((((((((((((((()))******''''''((()))***++++++,,,*********************************)))******++++++++++++++++++++++++++++++***+++,,,,,,---------,,,hhh]]]ZZZXXXWWWUUUTTTQQQOOOLLLKKKIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGBBBAAAAAA@@@???>>>======:::<<<===<<<888777888::::::888777666777666555333444333333333444333000...+++,,,---.........---,,,,,,++++++)))'''%%%###"""(((((((((((()))***+++,,,,,,++++++***++++++,,,,,,++++++************++++++(((((()))***************))))))))))))************+++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((()))******+++++++++'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((******)))(((&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''')))+++)))&&&%%%&&&((($$$%%%&&&((()))*********&&&((()))***)))((()))***&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&###!!!"""$$$''')))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((("""$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%'''(((((((((''''''&&&%%%&&&'''((()))%%%&&&'''''''''(((***,,,%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((()))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------ggg\\\YYYVVVSSSUUUSSSPPPMMMKKKIIIHHHHHHIIIFFFCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>:::888777777888999999888888888888888999999999999777666444222111//////...---,,,++++++************)))***,,,------,,,***))),,,,,,++++++***)))((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((...***'''&&&((()))(((&&&,,,((((((,,,***###"""++++++)))(((''''''''''''%%%%%%&&&'''((((((''''''*********)))(((((('''''''''((()))))))))(((&&&%%%'''&&&%%%$$$%%%&&&(((***''''''&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''***)))'''&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&''')))************"""&&&'''''''''''')))+++,,,***&&&######$$$(((((())))))((('''&&&&&&''''''&&&%%%%%%'''((()))######%%%%%%%%%%%%######&&&'''''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%&&&((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))))))))((()))))))))))))))(((((((((((()))***************((())))))))))))***************+++++++++,,,,,,,,,~~~ggg\\\YYYWWWTTTUUUSSSPPPMMMKKKIIIHHHHHHIIIGGGDDDDDDEEEFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>:::999777777999:::999888444444444444444444444444777666444222000//////...------,,,+++++++++++++++***+++,,,------,,,+++***,,,,,,++++++***))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((''''''((())))))((((((((())))))(((((((((---***''''''((()))(((&&&'''%%%&&&++++++((('''***+++***)))(((''''''''''''%%%&&&&&&''''''(((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((('''&&&%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((((((((((((((("""$$$&&&&&&%%%%%%&&&'''***,,,,,,+++'''%%%%%%&&&(((((((((((((((((('''&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))(((((())))))***+++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,~~~ggg]]][[[XXXUUUTTTRRRPPPMMMJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>;;;:::888888:::::::::999999888888777777666666666777666444222000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((('''''',,,***((('''((()))((('''&&&$$$%%%)))+++***,,,///+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%&&&&&&)))((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%###"""###&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&(((((((((&&&%%%%%%(((******++++++***(((''''''(((&&&'''((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++(((((())))))))))))((((((******+++,,,,,,,,,,,,,,,************+++++++++,,,*********++++++++++++,,,~~~hhh^^^\\\YYYWWWSSSRRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEECCCCCCCCCCCCCCCBBB@@@>>>===<<<:::999999:::;;;;;;:::======<<<;;;;;;:::999999666555444222000///.........------,,,,,,---------...------,,,,,,------...+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''***))))))((((((((((((''')))((('''((())))))***+++******)))(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''((())))))(((((((((((()))***)))((('''&&&&&&&&&&&&&&&%%%######$$$''')))))))))'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((***,,,)))))))))(((((('''((()))&&&&&&'''((())))))((((((&&&'''((()))***)))((('''&&&''''''''''''''''''&&&(((((('''&&&%%%###!!! %%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''******)))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''(((***+++'''(((((())))))))))))((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++~~~hhh___]]]ZZZWWWRRRQQQNNNLLLJJJIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCBBB@@@>>>===<<<:::999999:::;;;;;;:::::::::999888777666666555666555333111000......------------,,,,,,------......------,,,,,,------...+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((()))))))))(((((((((((())))))(((''''''((()))(((***))))))(((((((((((()))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***)))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***+++***(((((('''''''''&&&&&&&&&''''''((())))))'''&&&%%%&&&&&&&&&&&&''''''((((((''''''((((((((('''&&&&&&$$$&&&((()))((((((((()))((('''&&&&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%###!!!%%%%%%%%%$$$%%%&&&'''(((+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''((((((&&&$$$"""((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''(((((()))))))))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++''''''((()))))))))))))))((())))))*********************+++++++++,,,,,,,,,))))))*********+++++++++iii```]]]ZZZVVVRRRPPPNNNKKKJJJIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCDDDCCC@@@>>><<<;;;:::888888:::::::::999888888777777666666555555666555333111///...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''')))******)))'''((()))%%%'''(((&&&'''***+++)))))))))(((((((((((()))))))))((('''%%%%%%&&&''''''))))))(((((('''&&&&&&%%%)))))))))((())))))******))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&)))++++++***((((((((('''&&&&&&%%%%%%(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&(((******(((&&&%%%%%%)))'''%%%$$$%%%&&&'''&&&&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''((((((((())))))))))))&&&'''((())))))******)))(((((()))************)))************+++++++++,,,)))))))))************+++jjjaaa]]]YYYUUUQQQPPPMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEEEEEEEAAABBBCCCDDDCCCAAA>>><<<:::999777777999:::999888888888888888888888888888666444333111///...------+++++++++++++++,,,------***+++,,,------,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''))))))************))))))&&&(((++++++)))'''((()))###(((***((()))------)))))))))(((((((((((())))))***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))((()))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''''''''((())))))(((&&&&&&''')))+++(((%%%$$$&&&''''''&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''''''''''''''&&&%%%######$$$%%%&&&$$$$$$$$$$$$###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&''')))*********)))(((&&&'''((()))************))))))***++++++++++++***)))))))))*********++++++))))))))))))************kkkaaa]]]YYYUUUQQQOOOMMMKKKIIIIIIIIIIIIJJJHHHEEEDDDEEEFFFGGGGGGAAABBBDDDDDDCCCAAA>>><<<:::888777777888999999888666666666666666777777777555444333111///...------************++++++,,,---)))***,,,------,,,***)))******************++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******++++++++++++******%%%(((++++++)))'''((()))%%%+++---******...,,,'''))))))(((((((((((()))******)))'''%%%%%%%%%'''(((''''''(((((()))*********%%%&&&((()))))))))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((&&&%%%%%%'''(((((('''))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))"""###$$$%%%&&&'''''''''''''''&&&%%%%%%(((---000---***&&&%%%'''((('''&&&((()))))))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$((('''%%%#########%%%&&&((()))******)))&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&''')))************&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))******)))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******************************&&&&&&&&&'''''')))******%%%''')))+++,,,***((('''&&&'''((()))******************+++,,,,,,,,,,,,+++((())))))))))))*********))))))))))))************jjj```]]]YYYVVVSSSQQQOOOLLLJJJIIIIIIHHHKKKIIIFFFEEEEEEFFFEEEDDDBBBAAAAAA@@@???>>>======:::999999888888999999:::;;;999777666555666777888555444333222111///......------------------------++++++++++++,,,---......++++++++++++************************************))))))************))))))))))))))))))(((((((((((((((''''''((()))******)))))))))************))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$'''(((((())))))((('''&&&)))'''$$$$$$&&&&&&###!!!$$$)))...---)))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((((('''''''''(((((((((((()))%%%%%%%%%$$$$$$############$$$&&&((()))))))))(((((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((("""###%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''' %%%***+++***'''%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***((('''&&&'''((()))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++kkkaaa]]]ZZZWWWSSSQQQOOOLLLJJJIIIIIIHHHIIIGGGEEEDDDFFFGGGGGGFFFBBBBBBAAA@@@???>>>======999999888888888888999999:::999777666555666777888333222111000///...---,,,---------------------------,,,,,,+++++++++,,,,,,((((((((((((''''''''''''************************))))))************))))))))))))))))))(((((((((((()))''''''((()))******)))((())))))******))))))(((&&&&&&'''''''''&&&&&&%%%)))((((((((('''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%&&&''')))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((******'''%%%$$$%%%''')))'''&&&$$$)))------)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&((()))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))&&&'''((()))************&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&&&&'''((()))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++jjjaaa^^^[[[XXXSSSQQQOOOLLLJJJIIIIIIHHHHHHFFFDDDDDDFFFHHHHHHHHHBBBBBBAAA@@@???>>>======999999888888888888999999999999777666666666777888333333222000///...---,,,------------------------...---,,,+++************+++++++++*********))))))************************))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((('''(((((())))))((((((''')))))))))(((((('''&&&%%%((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((((((((('''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***'''&&&&&&&&&((()))((('''%%%(((,,,,,,)))&&&&&&'''))))))((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((***)))&&&%%%$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((((((((()))))))))*********'''((())))))******))))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))))))))))))))))))))************+++++++++~~~iii```]]]ZZZWWWSSSQQQOOOLLLJJJIIIHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>===::::::999999999999::::::999888777666666777888888666555444333111000//////---------------------------,,,+++***************---,,,,,,,,,,,,+++++++++************************))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''+++++++++++++++***))))))((((((((((((((('''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((())))))(((((()))***((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%%%%***)))(((''''''&&&%%%$$$%%%(((******((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((''''''((())))))&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((+++)))'''$$$$$$$$$&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++}}}ggg^^^[[[YYYVVVSSSQQQOOOLLLJJJIIIHHHHHHKKKHHHFFFEEEEEEFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::::::::;;;;;;777777777777777777888888666555444333222000//////------------------------++++++******+++,,,,,,---******)))))))))(((((((((************************))))))************))))))'''((((((((()))))))))******((('''((()))***)))'''''''''((((((((((((''''''))))))***+++,,,,,,++++++'''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&(((******)))((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%"""$$$&&&''''''&&&$$$###))))))((('''&&&$$$$$$$$$%%%'''))))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((()))(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((()))((('''''''''(((******&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))((())))))***************)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((())))))*********+++++++++}}}ggg^^^[[[XXXUUUSSSQQQOOOLLLJJJIIIIIIHHHKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::::::::;;;;;;777777777777888888888888444444333111000///...---------------------------++++++++++++,,,---...///++++++++++++*********)))************************))))))************))))))''''''(((((())))))*********)))(((((())))))(((''''''(((((())))))(((((('''&&&&&&((())))))*********'''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%'''******)))(((((())))))))))))(((''''''&&&&&&'''''''''(((((('''''''''$$$&&&(((******(((&&&$$$###'''***)))(((&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''(((''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++iii___[[[XXXUUUSSSQQQOOOLLLJJJIIIIIIHHHJJJHHHEEEDDDEEEFFFFFFEEECCCCCCBBBAAA@@@??????>>>:::999999888888999999:::666666777888888888888888444444333222000///......---------------------------------,,,------............---------,,,,,,,,,************************))))))************))))))'''''''''((()))*********+++)))(((((())))))(((&&&((())))))******))))))(((''''''(((((()))(((((((((''''''''''''((((((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$''')))***)))(((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&& """%%%((()))))))))(((%%%''')))(((&&&&&&(((***&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''((()))))))))'''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((***)))((((((''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((()))))))))*********))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++jjj```]]]YYYVVVSSSQQQOOOLLLJJJIIIIIIIIIHHHFFFDDDDDDFFFGGGHHHGGGDDDCCCBBBBBB@@@@@@???>>>888888777777777777888888555666777888888888888888777666555444222111000000------------------------000000///...------------+++++++++*********))))))************************))))))************))))))&&&''''''((()))******++++++)))(((((())))))(((&&&))))))************))))))***++++++******)))((('''&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$&&&)))***)))(((''''''***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&)))+++,,,***'''%%%&&&(((&&&&&&%%%&&&(((((((((''')))(((((((((''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))((('''&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******++++++***))))))((())))))'''''')))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***+++***(((&&&&&&&&&'''((())))))******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******)))))))))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++mmm___[[[[[[\\\TTTTTTRRROOOKKKHHHGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAAAAAAAA@@@>>><<<<<<:::999999:::;;;;;;:::888666555444555666555444777555333222111000---+++------------------------...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++***((('''%%%$$$++++++******)))(((((((((!!!###&&&((()))))))))(((*********)))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''***((('''''')))***)))(((%%%''')))(((&&&%%%&&&)))'''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%'''))))))'''&&&(((+++,,,+++)))''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((&&&%%%###!!! %%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&)))(((&&&$$$$$$$$$&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))((('''&&&&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++(((%%%%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''''''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&***)))(((''''''((()))***((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&$$$))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***++++++***)))(((***+++))))))***---...---***'''mmm^^^YYYXXXYYYTTTTTTRRROOOKKKHHHGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA@@@AAA@@@>>><<<<<<:::888999:::;;;:::999888666555444555666555444666444222111111000...,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))******)))((('''''',,,++++++++++++*********%%%&&&(((***++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((()))******(((&&&&&&(((***)))'''&&&'''))))))'''&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%''')))((('''&&&(((***)))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((+++******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((())))))'''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******))))))(((''''''&&&))))))(((''''''((())))))((((((((((((((((((((('''%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))*********+++************************))))))))))))))))))))))))******************************+++***))))))+++,,,///...---,,,+++*********mmm___YYYXXXXXXTTTTTTRRROOOKKKHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCAAA@@@@@@AAA@@@>>>;;;;;;:::888888:::;;;:::999888666555444555666555444555333111111111111///---------------------------))))))***++++++,,,------*********)))))))))((((((''''''((()))************))))))************++++++((((((((())))))*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))((((((((((((((()))+++***(((&&&((()))***)))((('''(((***+++(((&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''(((((('''&&&((()))&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((''''''%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''(((((('''&&&&&&'''((((((''''''((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((())))))((((((''')))'''&&&'''))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))************++++++++++++************************))))))))))))))))))))))))(((((()))******)))(((((((((*********)))***+++---<<<:::666000)))&&&(((+++oooaaa\\\ZZZZZZTTTTTTRRROOOKKKHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@???===;;;;;;999888888999::::::999888666555444555666555444333222000000111111000...------------------------*********+++++++++,,,,,,+++*********))))))))))))'''((()))***************%%%&&&&&&'''((()))))))))((((((''''''&&&''''''(((((((((((()))))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))***((('''((()))***)))((((((((()))(((((((((((())),,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''(((&&&'''(((((((((&&&%%%###(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))'''(((***++++++***((('''((()))******)))***,,,...DDDDDD???555+++%%%&&&)))nnnbbb\\\[[[[[[TTTTTTRRROOOKKKHHHGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBAAA@@@@@@@@@???===;;;;;;999777888999:::999999888666555444555666555444222111000000111111000...------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))************))))))(((%%%%%%&&&'''((())))))***))))))(((''''''''''''(((''''''(((((())))))))))))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((((((((()))******,,,)))&&&%%%&&&)))******''''''''''''''''''''''''+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&))))))***)))(((&&&$$$###(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((++++++***)))(((''''''&&&%%%&&&&&&&&&%%%%%%'''((()))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((('''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))******)))***,,,...===>>>===666,,,&&&&&&(((mmmaaa[[[YYYXXXTTTTTTRRROOOKKKHHHGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEBBB@@@??????@@@???===::::::999777777999:::999888888666555444555666555444222111//////000000///---------------------------......---,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++***)))((('''(((((()))******+++,,,,,,************************&&&''''''(((((())))))***))))))))))))************(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((''''''((()))***+++,,,)))&&&%%%&&&)))******(((&&&%%%&&&'''((('''&&&)))(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''%%%&&&''''''&&&%%%)))))))))((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%''')))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&(((******)))'''''''''))))))(((((((((((())))))'''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((#########$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,+++******(((*********)))***+++---...000222000,,,))))))***pppccc\\\XXXWWWTTTTTTRRROOOKKKHHHGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@????????????<<<::::::888777777888999999888888666555444555666555444333111000///000000...,,,------------------------...---------------------++++++++++++************++++++++++++***)))(((((()))******++++++,,,,,,,,,))))))++++++,,,+++***)))&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((('''''''''((()))+++,,,)))((('''((()))***)))''')))'''&&&&&&((()))(((&&&&&&&&&''')))******(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))'''%%%%%%''''''&&&###&&&&&&&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%'''(((#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&''''''''''''&&&&&&%%%'''''''''((()))*********&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&(((***)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&***)))'''&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&"""%%%)))+++***)))***+++((((((''''''''''''((((((&&&((()))'''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((( !!!!!!"""######$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''((())))))***%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((&&&&&&''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++******+++***))))))+++,,,'''((()))***++++++,,,,,,uuufff^^^ZZZWWWTTTTTTRRROOOKKKHHHGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@?????????>>><<<::::::888777777888999999888888666555444666666555444333222000///000///---,,,------------------------,,,,,,---......//////000************))))))))))))******+++++++++***))))))))))))))))))************%%%''')))***+++***((('''&&&&&&&&&'''((())))))***(((((())))))*********+++((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''''''''((()))+++,,,&&&''')))+++---+++'''$$$***(((&&&'''***+++)))'''$$$%%%'''***++++++(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***)))'''$$$%%%''''''%%%###############$$$&&&(((******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&%%%%%%'''(((!!!$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((()))))) !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%+++***'''%%%$$$$$$%%%&&&'''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&###(((+++++++++---///''''''&&&&&&&&&&&&''''''%%%''')))'''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%''')))******)))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))************************))))))))))))))))))))))))++++++************++++++***++++++***))))))***++++++)))((()))+++---------|||eee[[[YYYXXXVVVSSSOOOLLLKKKJJJIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBAAABBBAAA???===<<<;;;:::999888888888888888888777666666666666666555444222111000000//////,,,------,,,+++,,,...000++++++++++++++++++++++++------,,,,,,+++***))))))(((((()))))))))*********)))))))))******)))))))))''''''''''''((((((((())),,,'''$$$&&&***---+++''''''''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&###!!!!!!"""((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))$$$$$$%%%%%%'''(((******)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''***((('''''')))***))))))''''''&&&&&&&&&%%%%%%%%%))))))*********)))'''&&&&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***)))&&&$$$###%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((())))))))))))*********))))))(((((((((((())))))))))))))))))************************************+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))***+++,,,------,,,***)))))))))***+++hhh^^^[[[[[[VVVSSSOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAAAAABBBAAA???===<<<;;;:::999888888888888888888777666666666666666444444222111000/////////---...---+++))))))***,,,........................,,,,,,+++******)))(((((('''(((((()))***+++,,,,,,))))))(((((((((((())))))'''''''''((((((((())))))((('''&&&&&&''''''((('''((((((((())))))))))))***(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&%%%&&&)))*********''''''''''''&&&&&&&&&%%%######$$$$$$$$$###"""!!!&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))'''((())))))******))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++******************************)))(((((()))******)))))))))******)))(((((())))))))))))***+++,,,,,,,,,+++***)))((())))))***jjj___\\\[[[VVVSSSOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<;;;:::999888888888888888888888777666666666666666444333222111000/////////......---***'''&&&'''(((////////////////////////++++++******)))(((((((((***************+++++++++)))((('''&&&&&&'''((()))''''''((((((((()))))))))'''((()))(((%%%%%%'''))))))))))))******+++++++++''''''''''''''''''''''''((())))))***************(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))%%%$$$######%%%%%%$$$###&&&&&&''''''((((((((()))$$$&&&'''((((((***,,,///&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$%%%(((***+++***((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((''''''&&&(((''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((++++++***((('''&&&%%%$$$&&&''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))''''''((((((((((((''''''(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++***************************))))))(((((())))))***''''''((())))))(((((((((******)))))))))******+++******)))((((((((())))))iii___[[[YYYVVVSSSOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<::::::999888888888888888888777777666666666666666444333222000////////////......---***(((&&&((())),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))------,,,+++***)))((((((***)))(((''''''((()))***'''(((((((((((()))))))))'''((((((((('''((()))***((()))))))))***+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******'''''''''(((((((((((()))''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&%%%&&&%%%$$$%%%'''))))))((()))(((((((((((('''''''''))))))))))))))))))((((((''''''''''''''''''''''''###$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%''')))***)))'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))(((((((((((())))))'''(((((((((((()))))))))************************)))))))))(((((()))))))))&&&'''(((((())))))))))))+++******))))))))))))***))))))((((((((((((((((((jjj```\\\YYYVVVSSSOOOLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@>>><<<999999888888777777888888888777777666666666666666333333111000///.........---------+++***)))+++---************************+++++++++++++++*********+++++++++*********))))))++++++***))))))***++++++(((((((((((()))))))))***'''$$$"""$$$))),,,+++(((''''''((())))))***++++++))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''''''''&&&''''''%%%%%%&&&&&&''''''''''''&&&''''''%%%$$$###$$$%%%((((((''''''''''''(((((($$$%%%'''((()))*********'''''''''(((((((((((()))''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%"""###$$$%%%%%%&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))'''%%%%%%'''''''''&&&)))((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((((((((()))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%''')))***)))''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((''''''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))*********++++++))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))******+++*********))))))((()))))))))((((((((()))))))))((((((lllccc^^^ZZZVVVSSSOOOLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEECCCAAA@@@@@@@@@@@@===;;;999888888777777777888888888888777666666666666666333222111000///.........,,,------,,,+++,,,...111++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++((((((((()))))))))******&&&"""!!!(((+++)))&&&&&&''''''((()))***++++++************************&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))(((((((((''''''(((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))+++)))'''&&&''''''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((***))))))(((((())))))***%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''')))'''&&&&&&((())))))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&((()))***++++++,,,))))))((((((((())))))***(((((()))*********))))))}}}kkkbbb^^^ZZZVVVSSSOOOLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFBBBAAA@@@@@@@@@???===;;;888888777777777777888888888888777666666666666666333222111000............------------,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''((((((((())))))))))))***+++,,,,,,+++***)))(((((()))))))))*********(((&&&$$$%%%''')))(((''''''(((((()))***+++,,,---))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&((())))))'''&&&''')))))))))(((((('''&&&&&&&&&&&&'''((('''&&&'''(((***(((''''''&&&&&&''''''(((&&&&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''&&&&&&&&&&&&((((((***)))''''''((()))((('''''''''''''''&&&&&&&&&%%%)))(((((('''((()))***+++***)))(((''''''((()))***$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))))))))((('''''''''''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''$$$$$$&&&((()))***++++++((((((((((((((()))***+++((((((***+++++++++******yyyhhh```\\\WWWVVVSSSOOOLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@@@@@@@???===;;;888777777777777777888888888888777666666666666666333222111///............---......,,,++++++---///++++++++++++++++++++++++)))))))))))))))*********,,,+++***((('''%%%$$$###'''(((+++,,,,,,+++((('''))))))))))))************,,,------+++)))((()))***((()))***+++,,,---......))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%''')))(((&&&%%%&&&)))++++++***)))((('''&&&&&&((((((((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((***++++++***)))'''''''''((((((((())))))$$$$$$%%%&&&'''(((***+++&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***)))'''&&&%%%%%%&&&''')))(((&&&''')))*********''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''')))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***)))&&&$$$!!!$$$&&&((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&"""###%%%'''((()))******''''''''''''(((***++++++((()))***,,,,,,,,,+++***yyyhhhaaa\\\WWWUUUSSSPPPLLLJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEECCC@@@????????????>>>;;;;;;;;;:::777666777999777777666555555555555555777444000000222222000---------,,,+++++++++,,,,,,......,,,++++++,,,......************************))))))))))))************---......,,,+++***+++---...---***(((''''''((()))******))))))))))))******)))((((((((()))+++...000***************+++++++++)))(((&&&$$$%%%'''***,,,))))))))))))******************))))))((((((''''''+++(((%%%%%%((())))))''')))))))))))))))******+++'''''''''(((((((((((((((&&&%%%$$$&&&((((((&&&###$$$$$$&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''((((((''''''''''''((())))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((($$$&&&''''''&&&&&&((()))''''''''''''(((((((((((())))))******)))(((''''''%%%%%%&&&''''''&&&%%%%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))++++++******))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&'''''''''''''''((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''''''''%%%$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))yyyggg```\\\XXXUUUSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDAAA???>>>>>>>>>>>>===999999888888999999::::::777777666555555555555666222222222000///......///...---,,,,,,++++++++++++------,,,,,,,,,,,,------************************))))))))))))************,,,------,,,***)))+++,,,,,,+++***)))))))))***+++******))))))))))))******)))((((((((((((***---...))))))))))))))))))((((((***)))'''&&&&&&'''((()))(((((()))))))))************)))))))))(((((((((''')))&&&$$$$$$&&&'''&&&%%%((((((''''''(((((()))***''''''''''''''''''&&&&&&'''%%%%%%'''))))))&&&###$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))******+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''&&&'''(((((('''&&&((()))******)))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''+++***)))(((&&&$$$######'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))zzzggg```\\\YYYUUUSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCC@@@>>>===>>>>>>===;;;888666555777:::======;;;888777666666555555666666///222444111---,,,///222///...---,,,++++++***+++++++++,,,,,,,,,,,,++++++************************))))))))))))************++++++,,,+++)))(((***+++((((((((())))))************))))))(((((())))))***))))))((('''((()))***+++++++++******)))(((((((((***))))))(((''''''&&&&&&(((((())))))))))))******))))))))))))(((((((((((()))'''%%%%%%%%%&&&%%%$$$''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%'''&&&&&&((())))))'''%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))&&&'''((()))***+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%$$$############$$$%%%%%%''''''&&&%%%&&&'''((()))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((()))***)))((('''((()))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&%%%''''''((())))))(((''''''((((((''''''&&&%%%%%%%%%))))))(((((((((''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((,,,+++***(((&&&$$$""""""((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((}}}iii```\\\YYYUUUSSSPPPLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???>>>???>>>===;;;:::666333666;;;>>>===:::888777777666555666666666111222333222///...000222///...---,,,+++***************,,,------,,,******************************((()))))))))************)))***+++***(((((()))+++%%%&&&'''(((((((((''''''))))))(((((((((((())))))***)))(((((('''((())))))...------,,,+++******)))''''''((())))))((('''&&&(((((((((((()))))))))***))))))))))))((((((((((((***)))(((((('''''''''&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%''''''((()))))))))'''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((())))))***&&&'''((()))***+++++++++''''''''''''''''''''''''''''''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$######"""!!!(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''***++++++***((('''((()))''''''''''''((((((((((((((()))))))))))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''',,,)))&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((lllaaa]]]ZZZUUUSSSPPPLLLJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@>>><<<<<<888555666;;;===;;;888888888777666666666666666333111///...000000///---///...---,,,++++++++++++******,,,------,,,******************************((()))))))))************((()))***)))(((((()))+++(((((()))))))))((('''&&&))))))(((((((((((())))))***))))))(((((((((((((((------,,,,,,+++***))))))$$$%%%''')))******)))((('''(((((((((((()))))))))(((((((((((())))))))))))((())))))(((((('''''''''((((((''''''(((((()))***+++******)))((('''&&&&&&&&&''')))))))))(((''''''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$'''''''''''''''(((((()))''''''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***************+++,,,+++)))(((((()))''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''',,,)))&&&$$$%%%&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))))))))******+++******)))''''''''''''''''''''''''"""$$$%%%&&&%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((pppddd^^^ZZZUUUSSSPPPLLLJJJIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAACCCBBBAAAAAAAAA@@@>>><<<<<<999777777:::;;;999777999888777777666666777777444000,,,,,,//////---)))------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************((()))***)))((((((***,,,+++++++++******))))))))))))((((((''''''(((((())))))))))))))))))))))))(((******))))))((('''''''''###$$$&&&(((************''''''(((((((((((())))))(((((((((((())))))))))))$$$&&&''''''&&&%%%%%%&&&((((((''''''(((((()))***+++******))))))(((((((((%%%'''))))))(((&&&&&&'''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$%%%((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))***+++,,,,,,)))***+++***)))((()))*********)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***(((%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%"""###%%%'''))))))))))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((tttfff^^^ZZZUUUSSSPPPLLLJJJIIIIIIIIIEEEEEECCCBBBAAA@@@@@@@@@BBBAAA@@@@@@AAA@@@===;;;:::999999888999999999:::999888777777666666777777555333111///......,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------************************))))))))))))************)))*********))))))+++---***)))((((((((()))***+++((((((''''''''''''(((((())))))******************((('''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***!!!$$$'''(((&&&%%%&&&(((''''''&&&&&&''''''((()))))))))))))))((((((((((((###&&&))))))'''%%%%%%''''''&&&%%%%%%%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))*********(((&&&%%%'''''''''''''''''''''''''''***,,,***%%%###%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++''')))***)))(((((()))*********)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''''''''((())))))'''((())))))*********)))))))))))))))))))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))wwwggg___ZZZUUUSSSPPPMMMJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@@@@???<<<999888999:::999888888:::<<<999888888777777777777777777888999555000---///111++++++++++++,,,---......///...,,,,,,,,,,,,...///************************))))))))))))************)))***+++***)))***+++---%%%$$$######$$$&&&)))+++((((((''''''''''''(((((())))))***+++++++++++++++(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))******"""%%%)))***(((((()))+++&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((###&&&((((((&&&$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((''''''((()))+++,,,+++***(((&&&(((((((((((((((((((((((('''***,,,***%%%###%%%((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%'''((()))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((())))))************)))&&&'''))))))(((((()))+++''''''''''''((((((((()))''''''((()))******)))))))))((('''&&&&&&'''((()))''''''(((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))((('''''''''&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))************************tttccc\\\ZZZWWWTTTQQQMMMJJJJJJJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888777777999;;;<<<;;;999777777888999888777444333111000///...//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))))))))************))))))((((((''''''%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((((('''(((***++++++)))(((((()))&&&&&&''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((+++------+++)))((((((((((((''''''&&&&&&&&&%%%))))))))))))((('''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++))))))(((((()))+++---...''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))******)))((('''''''''''''''***)))'''%%%%%%%%%'''(((+++'''######%%%'''&&&%%%###%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))))))))((('''''''''''''''***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***tttddd\\\XXXVVVTTTPPPLLLJJJIIIJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<:::999888888888999;;;<<<===;;;888777777777666555444333111///.........//////...------,,,,,,------+++++++++++++++++++++++++++***))))))(((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((()))(((((((((((((((((()))(((((((((((('''''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&%%%'''))))))(((((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((***,,,---+++)))((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&&&&$$$###""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''(((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((''''''''''''(((***((('''%%%%%%%%%'''(((+++(((%%%$$$&&&((('''&&&%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((''''''&&&%%%%%%&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((('''''''''''''''***************)))((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''')))+++tttfff]]]WWWVVVSSSOOOKKKIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<::::::999999::::::;;;;;;>>>;;;999777777666444333333222000...---------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((******))))))(((&&&%%%$$$###%%%'''((((((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$!!!"""%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''(((((()))((('''%%%%%%&&&''''''+++)))&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((('''''''''(((((()))************))))))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&(((+++uuuhhh___XXXUUURRROOOKKKHHHHHHHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<<:::::::::::::::;;;;;;;;;<<<:::777666666666444333222111///...------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******************************(((((((((((((((((((((((((((((((((((('''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))(((((()))))))))*********(((((())))))((('''&&&&&&$$$&&&((((((((('''(((***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((((((''''''(((((()))&&&(((******(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((()))***&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''((())))))))))))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''''')))((('''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***))))))((((((((((((((()))))))))************)))((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$###$$$'''***wwwjjj```ZZZUUURRROOOKKKHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<:::999999999999:::;;;<<<999777666555666666555444222111///...------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((((('''(((***)))(((''''''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''((())))))******))))))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%'''(((((('''&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&(((((())))))'''((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))***)))'''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((######%%%&&&((()))***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))((((((((())))))***((())))))*********))))))))))))))))))((((((((((((************************))))))))))))))))))))))))'''((('''&&&%%%&&&)))+++wwwiii```[[[VVVSSSOOOKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888777777999;;;<<<888666444444555666555444333222000...---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))((((((((()))))))))))))))%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&'''''''''(((((((((((()))$$$%%%&&&((())))))******((()))******((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++$$$&&&''')))((('''$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&###!!!!!!###&&&'''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&''')))*********&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&***)))((('''&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++))))))((((((((()))******((())))))************)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...vvvfff^^^ZZZVVVTTTPPPLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<;;;999666444444777:::===999777555444555555444222444333111///.........///......---,,,,,,,,,,,,,,,------------------------,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''')))***+++(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''''')))************+++++++++&&&&&&'''((()))))))))(((%%%'''(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***,,,---&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))(((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((''''''%%%''')))(((&&&$$$%%%'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&(((***,,,)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))(((((()))******+++(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++,,,,,,tttccc\\\ZZZWWWTTTQQQMMMJJJJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<;;;999555222333666:::===;;;888666444444333222000444333111000///...////////////...------------...------------------------,,,+++******))))))************))))))))))))******************************))))))))))))))))))))))))'''''''''''')))+++---...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((((((((((((''''''"""$$$&&&'''&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''(((+++---///***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((($$$$$$######$$$&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))'''%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))+++***'''%%%&&&(((###%%%'''))))))((('''&&&###""""""###%%%(((+++---))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''(((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))((())))))***++++++(((((()))***************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++,,,+++***))))))xxxhhhaaa^^^VVVTTTQQQOOONNNMMMKKKIIIJJJIIIIIIHHHHHHGGGGGGFFF@@@AAAAAABBBAAA@@@???>>>>>><<<999999999::::::999;;;999666666777888888777333333222111///---+++***...---,,,,,,---...///000++++++,,,...000///,,,***222000---***((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''''''''''''''((()))))))))(((&&&%%%''')))******(((&&&%%%&&&''''''((((((((('''%%%$$$''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))'''''''''&&&%%%###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***,,,---(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&''''''&&&$$$###+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))$$$######"""###$$$%%%&&&)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++((('''%%%%%%%%%&&&(((***++++++***)))(((((())))))(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''((()))******(((%%%$$$$$$%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((()))++++++(((((())))))))))))((((((++++++******))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((vvvggg___\\\TTTRRROOONNNNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEE@@@AAAAAAAAAAAA???===<<<;;;888666666777888888777:::888666555666777777666444333222000///---,,,+++------,,,++++++,,,...///+++++++++---......,,,***000///---+++*********++++++++++++************)))))))))))))))))))))))))))+++++++++******)))''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((''''''&&&%%%'''))))))(((''''''(((&&&'''((((((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%+++***)))((('''((())))))((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""!!!###$$$%%%(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&'''))))))'''&&&%%%'''((((((((('''$$$""" )))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((''''''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))+++***))))))(((((())))))(((''''''&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((()))***+++(((((())))))))))))((((((*********)))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''ttteee^^^ZZZSSSQQQNNNMMMMMMMMMMMMLLLGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@>>><<<:::999777555555666888888888999777444444555666666555555444111///------------...---,,,+++***+++,,,---,,,+++***+++---...---,,,------,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((()))(((''''''&&&&&&&&&&&&''')))((((((''''''''''''((($$$&&&((()))(((((()))***%%%&&&''''''(((''''''''')))((('''%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''))))))(((((((((((())))))$$$%%%&&&'''((()))******((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&$$$###%%%&&&'''(((((((((''''''''''''&&&''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%))))))))))))'''%%%###"""&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))((('''&&&%%%''''''((((((((()))))))))))))))'''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))***))))))(((((((((((()))(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&''''''''''''((((((((())))))))))))((('''%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%'''''''''''')))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''((()))******(((((())))))))))))((((((((())))))))))))))))))***))))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&tttddd]]]ZZZTTTQQQNNNLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@???===:::999999777666666888:::::::::888666444333444555555444555444111...---------...///...---+++++++++,,,,,,---,,,***+++---......---***+++,,,,,,---,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''***))))))((((((((()))))))))((('''&&&&&&'''((()))%%%'''((((((''''''((()))%%%%%%&&&''''''(((((((((***(((&&&%%%$$$%%%'''((($$$%%%%%%&&&'''((())))))&&&$$$###"""###%%%(((***((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((''''''((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''(((((()))******++++++(((((((((''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''',,,,,,,,,,,,+++)))((('''''''''((((((((()))))))))******)))((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((((((''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))(((%%%&&&'''&&&%%%$$$%%%'''###%%%'''''''''''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''((()))***(((((())))))))))))(((((('''((((((((())))))******((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&uuueee^^^ZZZWWWSSSNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAA@@@???===:::999999777666666888:::::::::888666333333444555555444555333000...------......000///...,,,,,,,,,------///---,,,,,,---......---(((***+++------,,,+++***+++++++++*********))))))(((((((((((((((((((((((($$$%%%&&&((()))*********'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))(((&&&&&&'''(((&&&&&&&&&&&&''''''((((((***(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***)))((('''&&&'''(((***,,,'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''''''''&&&,,,,,,,,,,,,+++***)))(((&&&&&&'''''''''(((((((((((((((((((((((()))******&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&!!!###%%%%%%### &&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((''''''(((((()))))))))***'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''vvvfff___[[[XXXTTTNNNJJJIIIHHHGGGFFFIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@>>><<<:::999777555555666888888888888666333333444555555444444222111///...---......000///...---------...///000...------------,,,***)))***+++,,,,,,+++******+++++++++************)))))))))))))))))))))))))))###$$$%%%'''((())))))***'''''''''(((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))******(((&&&%%%&&&'''''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&(((***)))&&&"""'''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((((((((('''''')))))))))***))))))((('''(((((())))))((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$&&&((()))'''$$$######''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))(((((('''(((((((((((((((((()))''''''((()))))))))((((((((((((((((((((((((((((((***)))))))))((((((((((((uuufff^^^[[[WWWRRRMMMIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@AAAAAAAAAAAA???===<<<;;;888666666777888888777888666444333555555555555222222111000///...------...---,,,,,,,,,---...///...---,,,,,,,,,+++(((%%%***++++++++++++******)))+++++++++************)))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((())))))'''&&&&&&((()))(((((('''&&&%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''%%%$$$"""!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******)))(((&&&%%%$$$'''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))******++++++'''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((()))))))))((('''&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''((())))))''''''((()))'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((***,,,,,,***)))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((())))))(((((())))))))))))))))))))))))))))))((((((((('''''''''uuueee^^^ZZZUUUQQQLLLHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAABBBAAA@@@???>>>>>><<<999999999::::::999999777444444555666666555111111111111000///---,,,,,,++++++***+++,,,...///---,,,,,,,,,+++)))%%%!!!+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))************)))((('''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''&&&'''''''''&&&'''))),,,***((('''&&&%%%%%%&&&'''&&&'''(((((()))(((((('''###$$$%%%&&&((()))***+++%%%&&&(((******)))'''&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''&&&$$$###&&&'''((()))************))))))))))))************+++***)))(((((('''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))******%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********((()))***)))((('''(((***%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***$$$&&&((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((************************(((((('''''''''&&&&&&&&&qqqddd]]]ZZZTTTRRROOOLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA@@@@@@AAA@@@>>><<<;;;999666666777777777666666666666555555444444333222222111///...,,,++++++---,,,***))))))***,,,---...------,,,,,,++++++***))))))(((((((((((())))))***))))))***,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))%%%&&&((()))))))))((('''%%%''')))++++++***)))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''')))))))))((('''&&&''''''((((((((((((((((((((('''''''''(((((()))&&&'''&&&%%%######$$$&&&'''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$(((+++)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''''''''((()))***''''''''''''(((((((((((())))))************)))(((************************&&&&&&''''''((())))))******)))))))))***,,,///000)))((('''&&&%%%&&&&&&'''rrrddd]]]YYYTTTRRROOOLLLJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAA@@@>>><<<<<<:::777777888999888888777777666666555555444444222222111///...---,,,+++...---+++******+++---...***++++++,,,,,,------...******))))))))))))*********))))))***,,,,,,***)))))))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''&&&$$$%%%''')))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******)))''''''((()))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))((((((((('''''''''%%%&&&''')))))))))((((((%%%))),,,***'''%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&'''''''''''''''(((((()))(((''''''''''''(((((()))''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((()))+++...///'''&&&%%%$$$$$$$$$%%%%%%ssseee]]]XXXTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBEEECCCAAAAAAAAA???===:::<<<:::888777999::::::999888777777666555555444444222222111000...---,,,,,,......,,,,,,,,,,,,......***++++++,,,,,,------...++++++************+++++++++***)))***++++++***(((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***)))))))))(((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((('''&&&&&&(((***((()))******++++++******(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))*********)))((('''(((((((((((((((((((((((((((((()))))))))*********((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''((((((((((((((('''''''''***))))))((('''&&&%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))((((((((($$$%%%&&&((()))*********'''***,,,+++(((&&&''')))))))))(((((((((''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((***,,,---'''&&&%%%%%%$$$%%%%%%%%%ttteee]]]XXXTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBBAAA@@@???<<<:::;;;999777777888999999999777777666666555444333333222222111000///...---,,,...---,,,,,,,,,,,,---......------,,,,,,++++++***+++******))))))******++++++***)))***++++++)))'''(((((((((((((((((((((((())))))******************(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''')))***((((((((((((((()))***+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%'''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((()))((((((''''''''''''((((((((()))(((&&&%%%&&&''')))******+++,,,+++++++++((((((''''''''''''((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''')))+++---,,,+++)))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))))))))((('''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((()))))))))''')))+++***(((&&&'''(((&&&'''''''''(((((((((((()))((('''''''''''''''((('''(((((((((((((((((('''&&&&&&'''''''''(((''''''***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((()))***(((((((((''''''''''''(((uuufff]]]XXXTTTRRROOOLLLJJJHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDBBBAAA@@@???<<<::::::888666666777888999888777777666555444333222111222222111000///......---,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***))))))(((((((((((())))))***)))((()))***+++)))'''((((((((((((((((((((((((++++++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((((((''''''&&&&&&''')))***&&&&&&&&&'''(((***,,,---'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((())))))((('''''''''''''''((()))***(((%%%######$$$%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((***---,,,)))&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((******)))(((((()))''''''''''''''''''((((((&&&''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''((()))((('''&&&&&&&&&######$$$%%%'''((()))***)))(((((('''''''''(((((((((((((((''''''(((((((((%%%%%%&&&'''(((''''''&&&***)))((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''(((((('''(((((((((((((((((((((uuufff^^^YYYTTTRRROOOLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEECCCAAAAAAAAA???===:::999777555555777888999888888777777555444333222111222222111000000///......++++++++++++++++++++++++***++++++,,,,,,------...))))))(((((((((((())))))((((((''')))***+++***((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))###$$$%%%&&&'''))))))***''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((((((((***)))(((''''''&&&''''''((()))***(((&&&#########&&&&&&'''((((((((((((''')))((((((''''''(((((()))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&+++)))'''(((******&&&###((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))))))))((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$&&&))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%""""""###%%%'''((()))***((((((((('''(((((())))))((((((''''''''''''(((((($$$%%%&&&(((((('''&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&uuufff^^^ZZZTTTRRROOOLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@>>><<<999777666666888999:::999::::::999777666555333333222222111111000/////////+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...***))))))))))))))))))***'''&&&&&&(((***,,,+++)))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&'''''''''((()))***************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''&&&&&&&&&&&&((())))))(((&&&&&&&&&))))))***++++++++++++***))))))(((((((((((())))))'''((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''$$$"""$$$(((***(((%%%((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((((((((((((((('''&&&''''''))))))(((((((((((((((((('''%%%%%%%%%&&&&&&''''''((((((((('''''''''((()))******)))((('''&&&&&&'''((()))###%%%&&&(((((('''&&&%%%(((''''''''''''(((((()))''''''''''''((((((((((((%%%%%%&&&(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''(((((('''&&&uuufff___[[[TTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@AAAAAA@@@>>><<<:::888777777999;;;;;;;;;<<<<<<;;;999888666555555222222111111000000//////,,,------......------,,,......---,,,,,,++++++***++++++************++++++%%%%%%&&&(((+++,,,+++***************************%%%%%%%%%&&&(((+++...///(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''')))***++++++***(((&&&$$$&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((''''''&&&&&&'''((()))))))))((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&''''''(((((((((((((((******)))''''''&&&&&&&&&$$$&&&)))******)))******''''''((()))))))))))))))))))))(((((((((((())))))''')))))))))'''&&&'''((((((((((((((((((((((((((())))))************))))))((()))))))))******++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&!!! ''',,,---+++((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***+++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$&&&)))***)))(((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++'''((((((((())))))******'''&&&&&&&&&''')))***,,,***)))((()))***)))(((&&&)))(((((((((''''''''''''''''''''''''(((***++++++)))((('''&&&&&&'''((()))###$$$&&&(((((('''&&&%%%'''''''''''''''((()))***''''''''''''((((((((()))%%%&&&'''((())))))))))))************************************))))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))(((vvvhhh^^^WWWTTTRRROOOLLLJJJHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDBBBBBBBBB@@@>>><<<999888777777777888999::::::999888777666666666666333333222111000///......---,,,,,,++++++,,,,,,---///...,,,*********,,,---((()))***,,,,,,,,,+++***))))))))))))*********************)))(((''''''&&&+++++++++******)))((('''))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++)))'''(((+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&***---,,,'''&&&)))---((((((((((((((((((((((((&&&'''(((((('''''')))+++)))((('''&&&&&&'''((()))******+++++++++******)))%%%&&&''''''&&&&&&''')))######"""###$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&))))))))))))***+++------,,,***(((&&&%%%%%%'''((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&((()))(((''''''&&&&&&''')))***&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))###$$$%%%&&&''')))******((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$tttfff]]]WWWTTTRRROOOLLLJJJHHHHHHHHHKKKJJJHHHFFFDDDCCCCCCCCCDDDBBBAAA@@@@@@???===:::;;;:::888777777777888888999999888777666666666666333333222111000///.........------,,,,,,------...---,,,+++))))))***+++,,,%%%&&&((()))))))))((('''))))))))))))************++++++***))))))(((''''''))))))***+++***)))((('''+++******))))))******+++************)))))))))(((((((((((((((((())))))***''''''''''''''''''''''''***)))(((((('''''''''((())))))))))))))))))))))))******))))))((((((''''''***(((&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))),,,+++)))(((''''''((((((&&&'''((())))))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((%%%(((***)))&&&%%%''')))((((((((((((((((((((((((%%%&&&''''''&&&&&&(((******)))(((((((((((()))***&&&'''(((******))))))(((&&&((())))))(((''')))***(((''''''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&)))++++++)))(((***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((()))******+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((()))(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''(((((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))qqqddd\\\WWWTTTRRROOOLLLJJJHHHHHHHHHLLLKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@??????>>><<<:::<<<;;;999888666666666777888888777666555555555555333333222111000//////...///......------......///++++++***))))))***,,,,,,))))))***+++++++++******))))))))))))************+++++++++***))))))(((((('''(((***+++,,,+++)))(((***))))))(((((())))))***************))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))),,,+++***)))(((((())))))''''''(((((((((((('''''')))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&'''(((*********))))))))))))******%%%'''***,,,,,,+++)))((('''((((((&&&$$$""""""###******)))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******))))))***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%(((((((((((()))))))))***%%%&&&&&&'''((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++qqqccc\\\XXXTTTRRROOOLLLJJJHHHHHHHHHKKKIIIGGGEEECCCCCCCCCCCCBBBAAA??????@@@???<<<:::<<<:::999777777777777888777777666555555555555555444333333222111000///.........------------......+++*********+++,,,---...++++++,,,,,,,,,,,,,,,,,,((()))))))))************++++++++++++******))))))%%%''')))+++,,,+++***)))''''''&&&&&&&&&&&&''''''*********)))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))***)))((('''&&&''''''((('''((((((((((((((((((''')))))))))******)))))))))((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))***,,,///111111///,,,*********)))&&&"""''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((******************))))))(((((()))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((('''(((((())))))*********(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%###""" !!!###$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###$$$%%%'''(((rrrccc\\\YYYTTTRRROOOLLLJJJHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEBBBAAA@@@@@@AAA@@@>>><<<999999888777777888999:::777666666555555555555666444444333222111000//////------,,,,,,,,,,,,------,,,,,,,,,,,,------......))))))))))))((()))))))))((()))))))))************+++++++++***************%%%&&&)))+++,,,,,,+++***''''''&&&&&&&&&&&&''''''))))))))))))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******))))))***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((())))))((('''&&&((()))((((((((((((((((((((((((...///222333222///+++)))---...---+++'''%%%%%%%%%###$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&$$$###((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))))))))((())))))*********))))))(((''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&(((***''''''''''''((((((((((((&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&(((((('''&&&&&&$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&sssccc\\\YYYTTTRRROOOLLLJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFBBBAAA@@@@@@AAA@@@>>><<<888888777777777888:::;;;777777666555555666666777444444333222111000000///,,,,,,,,,++++++,,,,,,,,,---------...............,,,+++******)))*********))))))))))))************************************''''''((()))***+++++++++***))))))(((((())))))***))))))))))))************''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))******))))))(((((('''''')))***+++***)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''''''''(((((((((((('''''',,,...///000///,,,)))'''((()))******))))))***+++$$$%%%&&&(((******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))(((&&&$$$))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&***)))((((((((()))***+++''''''''''''((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''''''''((())))))******))))))%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))(((&&&&&&&&&'''sssbbbZZZVVVTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEAAA@@@??????@@@???===;;;:::999888777777777888999777777777666666777777888555444333333111111000///------,,,,,,,,,,,,---------------...------,,,,,,///...---,,,,,,,,,------))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,+++******))))))******+++((()))))))))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))))))))))))))******))))))((((((''''''''')))+++***((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((((((((((((((((((((((((((('''(((((('''%%%$$$&&&''''''((())))))))))))(((''')))***+++,,,,,,+++***)))%%%'''(((((('''''')))***&&&'''(((***++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''******(((&&&))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&+++***)))'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))******))))))''''''''''''((((((((((((((('''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%)))((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''*********))))))(((((((((sssaaaXXXTTTTTTRRROOOLLLJJJHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCC???>>>===>>>???>>><<<:::<<<;;;999777666666777777888777777777777777888888555444444333222111000000.........------.........------------,,,,,,+++***---,,,***)))((()))******))))))))))))************((((((((((((((()))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))(((((())))))*********+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))*********&&&(((***)))&&&%%%''')))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$$$$&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%)))+++***&&&$$$'''+++((((((((((((((((((((((((***++++++***(((''')))***((()))***++++++***)))((('''''')))***+++,,,------,,,------,,,)))(((((()))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$###"""%%%(((***(((&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************$$$&&&(((***++++++***)))...,,,***(((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((()))***************(((((((((((())))))))))))&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))+++((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((uuu```ZZZ\\\UUUSSSPPPMMMJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@??????@@@@@@>>>===<<<:::888777888888777666888888666555555666777777555666666444111......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***'''((()))******)))'''&&&%%%(((++++++(((&&&(((***))))))))))))))))))))))))*********)))'''(((***,,,,,,(((&&&(((,,,---+++((()))'''&&&'''***+++***((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''&&&&&&((()))***))))))))))))((((((((((((,,,,,,,,,++++++***)))(((+++***)))'''''''''((()))(((((((((((())))))))))))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&''')))************''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))(((((('''''''''&&&))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''***++++++,,,+++***((('''))))))*********))))))((())))))*********((('''&&&)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******'''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))+++***(((&&&%%%&&&'''(((******)))((('''&&&%%%%%%'''((()))++++++******)))'''((()))******(((&&&$$$((()))*********)))'''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''')))************'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))(((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%'''))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))rrr___YYYYYYSSSRRRNNNKKKHHHFFFFFFEEEHHHHHHGGGFFFEEEDDDBBBBBBAAA???>>>>>>??????===<<<<<<:::888777888888777666777666666666666666777777555666666444000......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))******)))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((*********)))((((((***,,,'''$$$"""###''')))'''###)))'''&&&'''***+++***((())))))((((((((('''''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,,,,+++******)))((((((&&&&&&'''((())))))))))))+++***)))(((''''''((()))(((((((((((()))))))))***+++***))))))(((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((()))(((''''''((()))((('''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))************))))))***+++,,,,,,,,,+++***)))))))))*********))))))(((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&******))))))))))))******'''''''''''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))*********'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&''')))***((((((((((((((('''''''''&&&'''((()))***)))(((((('''((()))))))))(((&&&%%%((()))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&''')))***)))((('''''''''&&&&&&'''''''''&&&'''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((())))))((('''&&&&&&'''((()))(((''''''((())))))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((%%%&&&'''((())))))((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''ppp```YYYXXXTTTRRROOOLLLIIIGGGGGGFFFIIIHHHGGGEEEDDDBBBAAA@@@AAA???>>>===>>>>>><<<;;;<<<:::888777888888777666444555666777777888777777555666555333000.........------,,,,,,,,,,,,------------------------------))))))(((''''''(((******,,,+++)))(((((()))+++---,,,***((('''((()))******)))))))))))))))))))))))))))******)))(((((()))+++)))'''%%%'''***+++)))''')))((('''((()))***)))((())))))((((((((((((''''''))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&++++++******)))(((''''''%%%%%%&&&'''((((((((((((***))))))(((((((((((()))&&&''''''((()))***++++++---,,,+++***)))((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((''''''))))))((('''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%'''(((******))))))************))))))))))))******+++*********((())))))******)))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&******))))))))))))******(((((('''''''''((())))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&************************''''''((((((((((((''''''''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))%%%&&&'''((()))(((''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&)))((('''(((*********)))'''''''''''''''''''''''''''(((((()))))))))(((((()))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&''''''((((((((((((******++++++++++++******''''''((((((((((((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqccc\\\YYYVVVTTTQQQNNNLLLJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBB@@@???>>>???>>>===;;;<<<:::888777888888777666333444666888888888888777555555555333000...---...---,,,,,,,,,,,,,,,,,,---------------------------((('''''''''((()))***+++,,,+++*********+++,,,---...+++)))))),,,---+++(((************************)))*********(((((()))+++---+++***+++---...---,,,)))((((((((()))))))))((())))))(((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))((('''&&&&&&'''''''''''''''************)))((('''&&&)))))))))(((((((((((()))%%%&&&'''(((***+++,,,---...---,,,***)))((((((((()))(((((((((((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))((('''((()))***)))'''))))))(((((((((((((((((())))))(((((((((((())))))###$$$%%%&&&((()))******''''''((((((((((((''''''&&&''''''((())))))))))))'''((())))))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((***************)))))))))******))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((******))))))))))))******((((((((())))))*********'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&'''((()))***''''''''''''((((((((((((%%%&&&'''((()))((('''''')))(((''''''''''''(((((()))((('''%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((((('''&&&''')))***)))(((&&&''''''''''''''''''&&&((((((((()))(((((('''''')))((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((******)))'''&&&***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''(((((((((''''''&&&'''))))))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&******++++++++++++******((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))qqqddd\\\YYYUUUTTTQQQNNNLLLJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFDDDBBB@@@@@@@@@@@@>>><<<<<<:::888777888888777666333444666888888888888777444555555333000------...,,,,,,,,,++++++,,,,,,,,,------------------------((((((((((((((()))******)))***+++,,,------,,,+++---,,,+++---//////+++'''))))))))))))))))))))))))((()))+++***)))((()))***)))((((((((()))******)))((()))))))))((((((((()))(((((())))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((($$$$$$%%%&&&'''((())))))************)))((('''&&&((((((((())))))))))))(((%%%&&&''')))***,,,---......---,,,***)))((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&'''((()))+++,,,(((((((((''''''(((((((((***((('''((()))***)))((((((((())))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))******''''''((())))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))*********))))))((((((((())))))(((((())))))))))))))))))******))))))))))))******)))))))))(((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((('''''''''''''''((((((((((((''''''''''''&&&'''((()))***)))((((((((((((''''''''''''((())))))((('''%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((******)))((('''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&''')))***)))''''''((((((((())))))******(((((()))***)))(((&&&%%%(((((())))))))))))((((((((((((((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))pppbbbZZZWWWRRRQQQNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIEEECCCAAAAAAAAA@@@>>><<<<<<:::888777888888777666444555666777777888777777444555444222///---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************''')))+++---...---,,,***,,,,,,,,,,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((()))***''''''''''''((((((((((((((()))***)))((('''((()))(((((())))))))))))******))))))))))))((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((***+++,,,,,,%%%%%%&&&'''(((((((((((('''(((((())))))))))))(((&&&'''((()))+++,,,---...---,,,+++***)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++***)))''''''((()))))))))((((((''''''(((((()))***)))((((((******)))((((((((())))))))))))******''''''&&&&&&&&&&&&''''''*********)))))))))(((((())))))************))))))++++++*********+++,,,,,,&&&&&&'''((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))***************+++******))))))))))))************)))((((((((())))))(((((())))))))))))******)))((((((''''''(((((()))******)))((('''&&&%%%%%%((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))************)))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((()))***)))(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''')))))))))(((((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''')))***)))'''&&&''''''(((((())))))***((())))))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''rrrbbbZZZXXXQQQPPPMMMKKKIIIHHHGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGEEECCCAAA@@@@@@???===<<<<<<:::888777888888777666777666666666666666777777444444444222///---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))((()))***++++++,,,,,,,,,,,,+++***(((&&&&&&(((***''''''''''''''''''''''''''')))++++++***)))))))))(((((())))))))))))******(((***+++***'''&&&''')))(((((()))))))))*********))))))))))))(((((((((((('''''''''''''''(((((())))))))))))*********++++++&&&&&&'''((())))))))))))&&&'''((()))******)))((('''(((((()))+++,,,------+++***))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))(((&&&&&&'''((()))))))))(((((((((((())))))***)))((()))******)))((((((((()))))))))*********''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))************)))))),,,+++***)))))))))******%%%&&&'''((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((())))))******************))))))))))))******+++******)))(((((())))))(((((()))))))))*********))))))(((((((((((())))))***)))))))))((('''''''''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))(((''''''%%%&&&((()))))))))((('''((()))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''((()))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&''')))***)))(((%%%&&&&&&'''(((((())))))''''''''''''((()))***+++&&&''''''((((((''''''&&&''''''&&&&&&'''((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''uuuddd\\\[[[SSSQQQOOOLLLJJJIIIIIIIIIIIIGGGEEECCCBBBBBBDDDDDDDDDBBB@@@??????>>><<<:::<<<:::888777888888777666999888666555555666777888444444444222///---,,,---,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,+++***)))***)))(((((()))+++---...,,,+++(((###!!!''',,,************************''')))++++++***)))))))))&&&'''((((((''''''((()))(((***+++***'''&&&''')))(((((())))))*********+++))))))))))))((((((((((((***)))((((((((()))+++,,,*********)))(((((('''''',,,,,,,,,++++++***)))(((&&&'''(((*********)))((((((((()))***+++,,,,,,---))))))((((((((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%'''***+++))))))(((((((((((())))))***)))((()))***+++***((((((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))'''(((***,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******++++++***))))))((())))))(((((())))))*********+++++++++************++++++))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))******+++,,,---------'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))***+++$$$%%%&&&'''''''''&&&%%%$$$&&&(((******)))((('''((()))*********)))'''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***)))((('''((()))******(((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((###$$$&&&((())))))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&%%%&&&''')))***)))(((%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&(((+++---///''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))qqqbbb[[[XXXTTTRRROOOLLLJJJHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>><<<;;;;;;???===:::777666666888999777777666555555555555555888777666444222000///.........------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---............///...---,,,++++++++++++---,,,***((('''((()))***&&&&&&'''(((((((((((((((+++******)))(((''''''&&&******))))))))))))******---)))&&&&&&((()))(((''')))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))++++++******))))))(((((((((''''''(((******)))(((++++++***)))((('''&&&&&&)))))))))))))))((((((((())))))************))))))'''((((((((((((((('''&&&(((((((((((()))***,,,,,,******)))(((((((((((((((######$$$$$$&&&''')))***)))))))))))))))(((''''''))))))))))))************************************++++++******************)))&&&%%%%%%((()))'''$$$))))))))))))))))))))))))***'''%%%&&&***,,,***&&&)))))))))(((((((((((((((,,,,,,+++***)))))))))***+++(((%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((())))))************))),,,***(((((()))***)))((())))))))))))************''''''(((((())))))******))))))(((((((((((())))))******)))))))))))))))***(((((())))))))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++***(((''''''(((((('''%%%(((((((((((())))))))))))***++++++***'''&&&&&&'''((('''&&&&&&'''((()))***,,,,,,+++***)))((('''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************'''''''''(((((()))***+++,,,+++***(((''''''&&&&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&pppaaaZZZWWWTTTSSSPPPMMMJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;<<<:::777555444444666777777777666555555555555555444333222111000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((((())))))***)))***+++,,,------------,,,,,,,,,,,,++++++++++++)))))))))************)))'''((())))))******))))))*********)))((('''''''''***))))))(((((())))))***,,,)))'''''')))***)))((())))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((((((***,,,*********))))))((((((((()))))))))+++,,,,,,+++)))******))))))((((((''''''%%%&&&&&&''''''((((((((('''(((((((((((((((((('''''''''((((((((((((((('''((('''''''''((()))*********)))((((((''''''((((((%%%%%%&&&&&&''')))***+++)))))))))))))))(((''''''))))))))))))***************************************************************((('''''')))***)))'''************************+++(((&&&'''+++---***'''))))))))))))))))))))))))***)))))))))))))))***+++,,,)))'''''')))++++++***************************))))))))))))))))))))))))))))))************))))))************************))))))************))))))+++***((((((***++++++***))))))))))))************)))((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((******))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))***(((''''''(((((('''&&&(((((((((((())))))))))))((()))***)))'''&&&&&&'''(((''''''&&&'''((()))***'''(((((((((((()))))))))''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&***))))))(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''((('''''''''((()))+++,,,((((((''''''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&nnn```ZZZVVVUUUSSSQQQNNNKKKJJJIIIIIIIIIGGGFFFFFFGGGGGGFFFEEEBBBBBBAAA???>>>===<<<;;;:::999777555555555777888777777666555555555666666222222222111111000000///,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))(((((((((((((((((()))((()))***+++,,,,,,,,,+++)))***+++,,,,,,,,,+++***%%%''')))+++,,,+++***)))'''((())))))******))))))******))))))(((((('''''')))((((((''''''(((((()))+++)))(((((()))+++***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++***))))))***,,,))))))))))))(((((((((((((((((()))+++------***((())))))))))))(((((((((((('''(((((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((()))***,,,,,,))))))******))))))(((((()))))))))*********++++++************************************************+++***)))***+++,,,+++)))************************+++)))'''))),,,---+++)))************++++++++++++(((((((((((()))***++++++---+++))))))***++++++***************************))))))))))))))))))))))))))))))************))))))************************++++++++++++***)))(((((()))'''&&&''')))******)))))))))))))))******************))))))((('''''''''))))))(((((((((((())))))***)))))))))))))))******((())))))******))))))(((***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''(((((('''&&&(((((((((((())))))))))))'''((())))))''''''((()))(((((('''''''''((())))))&&&&&&&&&''''''(((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%((((((((((((((()))******(((''''''&&&&&&''''''((())))))((((((((((((((((((''''''(((((((((((())))))'''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''((()))***+++((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))''''''(((((())))))******''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&mmmaaaZZZVVVVVVTTTQQQNNNLLLJJJJJJIIIIIIGGGFFFFFFGGGHHHFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999999999;;;<<<777777666666666666666777777666666555444333222222------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++))))))***+++,,,,,,++++++&&&(((***,,,---,,,+++***'''((()))***++++++***)))&&&'''(((((())))))((((((***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))***)))'''''')))***((((((((((((((((((((((((%%%&&&''')))+++***(((%%%'''((((((((()))))))))***)))*********++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********))))))((('''''''''(((((((((((('''''''''''''''((())))))))))))******+++,,,))))))*********))))))((())))))*********+++++++++***************************************++++++++++++*********+++,,,++++++************************,,,***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,*********)))******++++++,,,+++))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''&&&%%%$$$%%%'''))))))(((((()))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''((()))(((&&&(((((((((((())))))))))))'''((())))))((((((***+++(((((((((((((((((())))))))))))(((((('''&&&&&&%%%''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&'''((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((()))******((((((''''''''''''((((((***))))))(((((('''''''''))))))(((((((((((())))))''''''(((((())))))******''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''mmmbbb\\\WWWVVVTTTQQQNNNLLLJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAA@@@???===<<<<<<======<<<;;;;;;;;;<<<===777777666666666777777888::::::888777555333222111......------------......------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++&&&'''***,,,---,,,+++***,,,+++)))((((((((()))***(((((()))************)))))))))))))))((((((((((((((((((''''''''''''((((((((()))******)))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((())))))(((''''''(((***((((((((()))))))))))))))&&&&&&&&&(((******(((%%%''''''(((((())))))******((('''''''''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&'''((()))******************))))))((()))))))))(((((('''''''''(((((())))))))))))(((((()))******))))))************))))))************++++++++++++************************))))))*********+++++++++((()))************++++++************************+++******+++,,,---,,,,,,++++++,,,,,,---------...///...---,,,++++++************)))((('''((()))***************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((&&&%%%&&&)))***+++***((()))))))))************))))))***+++,,,,,,------))))))(((((((((((())))))))))))(((((()))***++++++))))))************))))))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&'''((()))((('''(((((((((((())))))))))))''')))************+++---))))))))))))))))))((((((***))))))(((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))************''''''''''''((()))***+++***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))(((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''lllbbb]]]XXXUUUSSSQQQNNNKKKJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFCCCCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999999999777777666666666777888888999999777555333111/////////......------......///------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++'''(((***,,,,,,,,,,,,,,,...,,,***((('''''')))***)))***++++++,,,,,,++++++))))))))))))(((((((((((()))((((((''''''(((((()))((()))+++***(((''''''((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))******)))(((((()))+++))))))))))))************)))(((((()))***+++***(((''''''(((((())))))*********))))))((('''&&&%%%%%%***)))(((''''''((()))***'''(((((()))******************))))))))))))***+++)))(((((((((((())))))******)))((((((((((((((()))))))))******++++++***************++++++++++++,,,************************)))))))))***++++++,,,,,,'''(((******))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......111000///---,,,+++******((((((((((((''''''))),,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,***)))***,,,---------))))))))))))************(((((()))+++,,,---...///))))))(((((((((((())))))(((((((((((()))***+++,,,)))******++++++******))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))((()))*********)))+++,,,))))))*********)))((((((&&&&&&'''((()))******+++''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***)))((((((''''''(((******)))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))))))))((((((((((((''''''&&&'''((((((''''''((()))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((|||jjjbbb\\\WWWTTTSSSPPPMMMJJJIIIHHHHHHJJJHHHGGGGGGHHHIIIGGGFFFCCCCCCBBBAAA???>>>======;;;;;;:::999888777777666777777666666777888888999666666555333222000//////...------,,,,,,------...------,,,,,,,,,,,,++++++******))))))))))))************++++++++++++************++++++,,,,,,------******))))))))))))))))))(((((()))***************(((((((((((())))))))))))***))))))(((((())))))***''')))+++***'''%%%$$$%%%)))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''((())))))(((''''''(((***)))*********+++++++++,,,***(((''''''(((*********(((((((((((()))))))))))),,,++++++******)))))))))***)))'''&&&&&&''')))***((())))))*********))))))((((((((((((((()))***+++)))))))))))))))***++++++******)))(((((((((((((((((()))***++++++++++++************+++++++++,,,,,,************************((())))))***++++++,,,,,,&&&(((******))))))+++---++++++++++++++++++++++++)))***++++++******+++,,,***++++++,,,------......000///...---,,,+++++++++&&&((()))((('''(((+++...++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++,,,,,,+++******---+++******,,,---,,,,,,))))))))))))************(((((())))))***+++,,,,,,))))))(((((((((((())))))(((((((((((()))***+++,,,)))******++++++******)))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((('''&&&''')))))))))((((((((((((((())))))))))))'''((())))))((('''(((***)))******+++***)))((('''$$$%%%&&&'''((())))))***''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))(((''''''''''''((((((((((((((())))))*********+++,,,,,,+++******%%%&&&&&&((()))***++++++((((((((('''''''''&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))*********)))))))))(((((((((((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((zzziiiaaa[[[VVVTTTRRROOOLLLJJJHHHHHHHHHJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBAAA???>>>======<<<<<<;;;:::999777777666777777666777777888999999555555444333333222111111---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++))))))*********))))))(((,,,,,,+++++++++,,,---...&&&''')))+++,,,+++***)))$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******''')))+++***&&&######$$$))))))))))))))))))))))))))))))(((((((((((())))))************************%%%&&&'''&&&$$$$$$&&&'''******+++++++++,,,,,,,,,)))'''$$$$$$%%%'''))))))))))))))))))((((((((((((((((((((((((((()))))))))***)))'''&&&&&&''')))***)))************))))))(((&&&&&&&&&'''''')))***+++******))))))***+++,,,,,,++++++***)))((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,&&&)))++++++)))))),,,...++++++++++++++++++++++++(((***++++++******+++,,,******++++++,,,---......------,,,+++++++++,,,,,,&&&(((******(((***---111++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,***(((((()))***)))((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******++++++++++++******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&''')))***)))((((((((((((((())))))))))))&&&'''((('''&&&%%%&&&((()))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))************&&&&&&&&&&&&&&&'''))))))&&&&&&''''''(((***+++,,,'''((()))******)))((('''&&&'''((()))***+++,,,---((((((''''''&&&&&&&&&%%%%%%'''((((((''''''(((***))))))))))))))))))))))))************))))))))))))(((((()))******)))((('''((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))++++++***)))((('''&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((~~~iii]]]YYYXXXSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGDDDBBB@@@>>>>>>>>>===;;;===<<<:::888777777777888888888777777666666666555999777555333222111111222...------,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,+++++++++******+++***)))))))))***+++,,,)))))))))******++++++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((()))***,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))((('''(((***,,,,,,+++))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,***)))((()))***,,,---,,,+++)))''''''(((***+++,,,+++++++++***)))))))))++++++***)))((('''&&&&&&&&&'''(((***,,,------...*********)))******+++,,,...------,,,+++***)))))))))***+++,,,---,,,++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,((((((***+++***))),,,------,,,++++++,,,...///...,,,***)))***+++,,,+++***)))))))))***,,,------,,,++++++******++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++******))))))+++++++++******)))))))))((((((((((((((()))******...,,,***(((&&&&&&&&&&&&************************(((((((((((()))))))))))),,,+++)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***((((((***+++,,,,,,***((('''''''''&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((''''''&&&%%%&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((())))))))))))))),,,+++)))((((((((()))***+++***)))'''&&&&&&&&&&&&************************+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((------,,,+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))kkk^^^YYYYYYTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGDDDBBB@@@@@@@@@???===;;;===<<<:::999888777888888888888888777777777666666888777555333222111111222...------,,,,,,------...,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++*********))))))((()))***+++,,,)))))))))************************))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,------(((((()))))))))*********)))((((((((()))***++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***((('''(((***++++++***)))))))))((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,+++***)))(((((()))***++++++++++++***************)))))))))))))))(((((((((((()))***++++++,,,,,,,,,***************++++++,,,------,,,,,,+++*********)))***+++,,,,,,,,,++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...+++))))))***+++***)))+++,,,---,,,******,,,---,,,+++)))((((((***+++,,,++++++*********+++,,,------,,,++++++******++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))---------,,,,,,,,,++++++***))))))))))))***++++++++++++***)))((((((((((((************************(((((((((((()))))))))***...---+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((''''''((()))+++,,,***((((((((()))((('''''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''(((((('''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((()))***++++++***)))(((((((((((((((*********************************)))((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))))))))******//////---+++)))'''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((lll^^^YYYYYYUUUSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@===;;;===<<<;;;999888888888888888888888777777777777666888777666444222222111111...------,,,,,,------...,,,,,,++++++,,,---...///,,,,,,,,,+++++++++*********))))))))))))***+++++++++******************)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++---//////((((((((((((((()))))))))***)))))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))************))))))+++)))(((((()))******))))))))))))))))))*********(((((((((((())))))))))))+++***)))))))))***,,,---+++***)))(((((()))++++++***************+++++++++(((((())))))*********++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***---,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,******+++++++++***++++++,,,+++***)))+++---***))))))))))))+++---...+++++++++++++++,,,---------,,,++++++******++++++,,,------......------,,,------------------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++************---------,,,,,,,,,,,,++++++************+++,,,,,,)))******+++++++++******************************((((((((()))))))))******///---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&((((((+++***((((((*********)))''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))(((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))***++++++''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''((()))+++,,,******))))))))))))************************************))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''lll^^^XXXXXXTTTSSSPPPNNNKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCAAA>>>:::===<<<;;;:::999888888777666666666666666666666666888777666444333222111111...------,,,,,,------...---------,,,,,,,,,------,,,,,,,,,+++++++++******************+++++++++,,,---,,,,,,,,,++++++******(((((())))))))))))(((((()))***************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((($$$%%%&&&''')))+++,,,---))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,***(((((()))***)))((()))))))))******++++++,,,(((((((((((()))))))))))),,,++++++++++++,,,---...******)))))))))***+++,,,)))))))))***+++++++++,,,)))))))))*********++++++,,,,,,++++++******+++++++++************+++,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++,,,+++***))))))***+++,,,*********+++++++++++++++,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,+++,,,---...///+++++++++++++++,,,,,,------,,,,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++,,,,,,******,,,------,,,******************************(((((()))))))))*********++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***((('''((()))++++++***''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&((((((((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***)))((((((((())))))***+++***************************)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((())))))***+++++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&kkk]]]XXXWWWSSSRRROOOLLLJJJIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCAAA>>>:::<<<<<<<<<;;;:::999888777555555555555555555555555777777666555333222111000...------,,,,,,------.../////////...---,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,'''((())))))))))))((('''))))))******+++++++++,,,************************************++++++++++++(((((((((((((((((((((((('''''''''((())))))******************************+++***)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,***(((((()))***)))((())))))******++++++,,,,,,(((((((((((())))))))))))***************+++,,,,,,***************+++,,,,,,)))))))))***+++++++++,,,++++++++++++************,,,++++++******+++,,,---+++++++++***+++,,,,,,---+++++++++,,,,,,---......***************+++++++++,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,---------.........------.........---......,,,---------++++++,,,...///......---,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++,,,***************************))))))))))))***++++++,,,,,,---------+++)))(((************************))))))))))))************''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((******)))''''''''''''((((((((((((***)))(((''''''((()))***&&&'''(((((())))))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''((()))))))))))))))'''(((((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((******)))(((''''''((((((&&&'''((()))***++++++,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&kkk]]]XXXWWWSSSQQQOOOLLLJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@===;;;<<<<<<<<<<<<;;;999888777444444555555555555666666777777666555444222111000...------,,,,,,------...////////////...,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,......------------------((((((************(((((())))))******+++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++***************)))))))))))))))******)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******+++)))(((((()))******)))***************+++++++++(((((((((((())))))))))))''''''(((((())))))))))))))))))***++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++---...+++++++++++++++,,,------++++++,,,,,,------......++++++******++++++,,,---------,,,++++++,,,...///+++++++++,,,,,,------...,,,---------............---///111111000///000111//////000///...---///111//////......---,,,,,,+++------...////////////...//////...------------......---,,,,,,,,,,,,---...+++,,,---......---,,,+++,,,,,,------------......------............------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------)))))))))))))))***++++++---------,,,+++***)))(((************************)))))))))*********++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%&&&((())))))(((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***)))))))))((((((((((((%%%&&&&&&'''((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((('''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((())))))))))))((('''&&&''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((+++***)))(((''''''''''''***)))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''mmm___ZZZYYYTTTRRROOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDBBB@@@@@@@@@???===;;;<<<<<<===<<<;;;:::888777666666666777777777888888666666666666444222000///...------,,,,,,------...,,,---...//////...------,,,,,,,,,+++++++++******((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))***++++++,,,------************************)))))))))*********++++++))))))))))))))))))))))))++++++******************+++*********)))))))))))))))((((((((()))***++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***((('''(((***++++++******************)))))))))(((((((((((())))))))))))(((((())))))*********)))))))))***+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,///...,,,*********+++,,,,,,++++++++++++,,,------,,,,,,,,,------------------,,,+++++++++,,,---.........---,,,---...///000+++,,,,,,---......//////------------...............111444444222111222333111222222222000000222333111111111222111111000000000111222333333333222222111000000/////////////////////...------...//////,,,---///000000///---,,,,,,---------..................////////////......+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++************+++,,,,,,++++++************++++++************************))))))*********+++++++++''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))***(((''''''((())))))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))************)))))))))((((((((('''''''''%%%&&&'''((()))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((()))))))))))))))'''((()))*********)))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((nnnaaa\\\[[[UUUSSSQQQNNNLLLKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDBBB@@@>>>>>>>>>===<<<<<<=========<<<:::888777777777888888999999999:::666666666666555333000///...------,,,,,,------...)))+++---///000000000///,,,,,,,,,+++++++++******&&&'''(((******))))))((()))))))))******++++++,,,(((***+++,,,,,,+++***((())))))***+++,,,,,,------************************(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((()))***,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''(((***,,,,,,++++++*********))))))(((((((((((((((((())))))))))))++++++,,,------------,,,((()))***+++,,,---------,,,+++++++++******)))))))))******+++---......///222000---+++)))))))))***,,,,,,++++++,,,,,,---...------------------------------,,,+++,,,---...//////......---...///000111,,,,,,------...///000000---------........./////////222555555333222333555333444444333222222333555444444555666777777777777333444555666666666555444222111111000000000000000111000///......///000111...///000222222000///...---------.........////////////000000000000//////+++++++++,,,,,,---------)))))))))******+++++++++,,,,,,++++++,,,,,,---...***)))(((((()))+++,,,...************************)))************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***(((((()))******)))''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$(((((()))***************(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++'''(((((()))))))))))))))&&&''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************''''''&&&''''''((()))***'''''''''((()))*********'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))mmmbbb]]]YYYRRRQQQNNNLLLJJJHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>=========<<<<<<;;;;;;:::999999888777666666666777999:::777777666555444222111000//////............//////......---------,,,,,,,,,+++++++++************)))+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))******))))))******+++,,,***++++++***))))))***,,,,,,+++***))))))***+++,,,************************))))))(((((()))***+++++++++++++++++++++***)))((((((((((((((()))***+++,,,************************))))))***++++++++++++***((((((''''''''''''((((((,,,+++)))((((((((()))***------,,,+++******++++++))))))))))))))))))))))))+++***((('''&&&''')))***,,,,,,++++++++++++++++++************************++++++,,,,,,,,,++++++***///...---,,,,,,,,,,,,,,,333000,,,+++++++++++++++000//////...,,,++++++***,,,,,,,,,+++++++++************,,,---.../////////111222333222000//////000---....../////////......000000000111111111111111444444555555666666777777666666777777888999999999999888777888;;;===>>>=========<<<<<<:::999777666666555444333222222222222555555555444444333333333333333222222111111111000...//////000000111222222000//////222555555222///...---+++)))))))))+++,,,++++++++++++++++++++++++...---+++***)))***++++++++++++,,,,,,,,,+++***)))***************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++************)))%%%''')))***+++***)))((())))))))))))))))))))))))---,,,++++++***))))))(((,,,+++)))((((((((()))***%%%&&&''''''((((((''''''))))))************))))))************************,,,++++++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''')))+++,,,)))((('''''''''(((***+++%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((()))+++***(((''''''((('''&&&&&&''''''((()))***&&&&&&((()))************(((''''''(((***+++)))((())))))))))))))))))))))))++++++******)))(((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******))))))))))))******))))))))))))))))))))))))mmmaaa[[[VVVSSSRRRPPPMMMKKKIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>=========<<<;;;;;;:::999999888888888777666666666777999:::777777666555444222111000///......------......///......---------,,,,,,,,,++++++++++++************+++++++++++++++***))))))((())))))***************))))))))))))))))))))))))******))))))******+++,,,***++++++***))))))***,,,++++++***))))))***++++++************************+++******))))))))))))***+++++++++++++++***))))))******)))))))))))))))***************************)))******+++++++++++++++)))))))))(((((()))))))))******))))))))))))******+++******)))(((((())))))************************+++***)))(((((()))+++,,,,,,***)))''''''(((***,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////333000---,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------------------.../////////......///000111000...---...//////000000111222222222333444444444555555555555555666666666666666666666666888888999999:::;;;;;;<<<;;;:::999;;;===???????????????>>>===;;;888666555555444444333333333444444333333333444444444444444777777777666666666555555333333222222222111111111111000000222444444111...333222000---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---,,,+++++++++************++++++******************))))))************))))))************************+++++++++************)))&&&''')))***+++***((('''))))))))))))))))))))))))*********))))))((('''&&&******)))(((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++)))))))))*********((('''''''''''''''&&&'''((()))************(((((('''(((******)))'''))))))))))))))))))))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++******+++++++++))))))))))))))))))))))))nnnbbbZZZUUUUUUSSSQQQNNNLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;::::::999999888777777888777666666666777999:::777777666555444222111000...------,,,,,,------.........---------,,,,,,,,,,,,+++++++++***************++++++++++++***))))))((()))******++++++******((((((((((((((((((((((((******))))))******+++,,,***++++++***))))))***,,,++++++***))))))***++++++************************,,,,,,***))))))((())))))***++++++++++++***)))))),,,+++***)))((((((((((((******************************+++,,,,,,,,,,,,+++************************))))))******************+++***))))))((()))))))))************************+++***))))))***+++---...---+++(((&&&&&&(((+++...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---///111222333111...------...------------....../////////000,,,,,,------.../////////000000000000///......---///000111000......///000/////////000111222333444555555555555555555555555888888888777777777777777;;;:::;;;;;;<<<<<<===>>>>>>===<<<===@@@AAAAAA@@@AAA@@@???===;;;999666555444333333333333444555555333333444555666777888888======<<<<<<<<<<<<;;;;;;999888888666555444333333444333333444555444111...333222111000...---++++++------------------------...---------------...///---,,,+++***)))***++++++,,,+++++++++***)))))))))))))))************))))))************************+++++++++************)))((()))*********)))((('''))))))))))))))))))))))))))))))******)))(((&&&%%%)))))))))***))))))((('''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************&&&&&&'''''''''((((((((('''''''''((((((((())))))***++++++***(((((()))+++******)))(((''''''''''''&&&'''((())))))******))))))(((((()))******(((&&&))))))))))))))))))))))))(((((())))))))))))******)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***+++++++++******))))))******+++((((((((((((((((((((((((rrrddd\\\WWWUUUTTTQQQNNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888888888888777666666666777999:::777777666555444222111000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++***************+++++++++******)))))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,***++++++***))))))***,,,+++******************+++************************++++++******)))***************+++++++++******)))++++++***)))(((((())))))******************************+++,,,,,,,,,,,,,,,)))******************)))'''(((***+++,,,++++++***,,,,,,+++++++++++++++,,,************************))))))))))))***,,,---......,,,+++******+++---///++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******+++,,,...000111222333111///...//////...------------.........//////------........./////////000000000000000//////...000111222222111000111333333222222222222333444555777777777777777666666666999999999999999999::::::<<<;;;;;;;;;<<<===>>>??????>>>>>>???AAABBBAAA????????????===<<<:::888777555444444333333333444444444444666777999;;;<<<===@@@@@@@@@@@@@@@@@@??????======<<<;;;:::999999888888888888999888555222000......////////////...---------------------------,,,,,,,,,------.../////////...,,,******+++,,,---,,,,,,,,,+++***)))(((((()))******++++++******)))************************+++++++++*********))))))***************)))((('''))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))+++++++++***)))(((&&&&&&'''((((((((((((((())))))************))))))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&''')))''''''''''''((()))***+++''''''((()))))))))))))))***)))((()))******(((&&&((((((((((((((((((((((((''''''(((((()))******+++))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((qqqddd]]]XXXUUUSSSQQQNNNKKKHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999999888777666666666777999:::777777666555444222111000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***++++++***))))))***,,,*********++++++*********************************))))))))))))***+++------)))******+++++++++******))))))(((((()))***++++++******************************+++,,,,,,,,,,,,+++((())))))******))))))((('''(((***+++,,,,,,,,,+++,,,+++++++++++++++,,,,,,************************((((((((()))***+++,,,,,,***+++,,,------------,,,++++++++++++++++++++++++***+++,,,------------------,,,------...///000111333111//////000000///...............------------///////////////////////////000111111222222111111000222333333222222333555999999888777777777888888::::::;;;;;;;;;<<<<<<<<<888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;===???@@@@@@??????@@@BBBBBB@@@???======>>>>>>======<<<;;;999888777555444333333333444555666888999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===>>>===;;;888666444///000000111111111000000------------------------++++++,,,,,,---------...111///---,,,+++,,,...///,,,,,,,,,+++***)))((((((******++++++++++++******************************+++++++++*********))))))++++++*********)))((((((******************************+++,,,++++++)))))))))***+++,,,,,,,,,+++***&&&'''(((((())))))(((((())))))************))))))((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))&&&''')))*********)))((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))*********+++++++++)))******)))''''''((()))(((''''''(((((()))***+++'''(((((())))))))))))((()))(((((()))******((('''((((((((((((((((((((((((&&&&&&'''((()))******+++((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))mmmbbb\\\YYYUUUSSSQQQNNNKKKHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBB@@@???>>>>>>============<<<;;;;;;::::::999888777666666666777999:::777777666555444222111000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++***))))))***,,,)))***++++++++++++***)))************************(((((())))))+++,,,...///))))))***++++++++++++***(((((((((((()))***+++,,,************************))))))***++++++++++++***'''((()))******)))(((''''''((()))+++,,,---------)))))))))((())))))***+++++++++++++++++++++++++++(((((()))******+++++++++'''(((+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---///...............//////111000//////000000///---/////////......---------000000000000111111111111222222333444555555555444111222444444444444666777999999::::::::::::999888;;;;;;<<<===>>>??????@@@<<<<<<======>>>??????@@@@@@???>>>===>>>@@@BBBCCCDDDCCCCCCDDDEEEEEECCC@@@>>>??????@@@@@@@@@@@@@@@>>>===;;;999777666555555444555666777888999::::::=========>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCC???AAABBBAAA>>>;;;999888777666555444333222222111........................+++,,,,,,---------,,,,,,000///...---------......,,,+++++++++***)))))))))******++++++++++++******+++++++++++++++++++++++++++++++++************)))+++***************))))))************************))))))((((((((((((((((((******++++++,,,+++++++++''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,+++,,,......,,,***++++++++++++***)))(((((((((((((((((())))))))))))(((((((((''''''(((***+++)))((())))))))))))))))))))))))&&&&&&'''(((((()))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++******))))))******+++))))))))))))))))))))))))~~~jjjaaa]]][[[VVVUUURRROOOLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFAAA@@@@@@???>>>>>>??????<<<<<<;;;;;;:::999999888888777666666666777999:::777777666555444222111000------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++***))))))***,,,)))***++++++++++++***)))************************)))))))))***+++,,,---...))))))***+++++++++++++++***)))))))))))))))******************************(((((()))************)))((()))+++,,,,,,+++)))((((((((()))***+++---...///))))))(((((()))******+++++++++++++++++++++++++++******++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................//////000000///...///000000...---000000000000000111111111///000111333444666777777888888999999888888777777555777999999999999;;;===999;;;===@@@AAAAAA@@@???@@@@@@BBBCCCEEEGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIJJJKKKJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>><<<;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBB@@@BBBDDDCCC???<<<:::;;;999888666444333333444444000000000000000000000000------...///......,,,,,,------------,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))*********)))******++++++***************************)))(((''''''((()))***))))))(((((())))))***+++''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))))))))************++++++++++++---000000///,,,++++++,,,+++***)))(((((((((((((((((())))))))))))((((((&&&&&&&&&(((***++++++)))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++++++++++++++++++++++++++~~~jjjbbb```___XXXVVVSSSPPPMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@????????????@@@@@@;;;;;;::::::999888888777888777666666666777999:::777777666555444222111000...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))***++++++,,,***++++++***))))))***,,,)))***+++,,,,,,+++***)))************************+++++++++***++++++,,,,,,((()))***+++++++++++++++,,,+++***)))((((((((((((************************''''''((())))))))))))))))))***,,,------,,,***)))((((((((()))***---///111++++++******+++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------......///111111///......///000000...,,,///000111222333444555555///000222444777:::<<<============<<<;;;:::888888:::<<<>>>?????????AAACCC???BBBGGGKKKMMMMMMLLLKKKKKKLLLMMMOOORRRTTTUUUVVVVVVUUUTTTRRRQQQOOONNNMMMJJJIIIGGGFFFGGGIIILLLMMMNNNNNNNNNOOOPPPOOOLLLIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>=========<<<<<<<<<999999::::::;;;;;;;;;<<<=========>>>>>>????????????BBBDDDCCC???<<<;;;;;;555444222111222444666777222222222222222222222222//////000000000...---,,,++++++,,,,,,,,,+++***)))***************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))***)))))))))***+++,,,,,,************************---+++)))'''((())),,,...((('''&&&&&&&&&((()))***'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))))))))((('''''''''(((***+++&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************(((,,,///000///,,,***)))(((((((((((()))***+++,,,((()))))))))))))))((((((%%%%%%&&&(((+++,,,+++***))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******++++++++++++++++++++++++kkkbbb]]]ZZZWWWUUURRRNNNKKKHHHFFFEEEGGGHHHHHHGGGGGGFFFEEEDDDFFFDDDAAA@@@???===:::888666666777888999999::::::;;;999777444333333333444777666444444555444222000......---,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))((((((''''''&&&(((***+++++++++,,,...************************,,,)))'''(((,,,...,,,((((((((())))))*********+++,,,,,,+++***)))(((''''''++++++***)))(((((())))))------++++++++++++---------,,,+++)))))))))******++++++******++++++,,,---))))))***+++,,,...///000---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////111///......///000000///111444666555222111333666<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEGGGIIIIIIMMMRRRXXX\\\]]]]]]\\\\\\\\\ZZZZZZ\\\```eeeggghhhiiigggeeebbb___^^^]]]]]]XXXWWWUUURRRPPPQQQTTTWWW[[[ZZZZZZZZZYYYVVVQQQLLLGGGIIIKKKMMMLLLJJJGGGEEEHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDCCCBBBAAA>>>@@@BBBBBB@@@>>><<<<<<>>>>>>==================@@@@@@@@@???===;;;888777555444444333222222333333333444666777888888888777222222111111000///......//////...------,,,,,,+++111000000///...---,,,+++,,,---...///...---,,,+++++++++***************+++************************)))************+++++++++++++++++++++++++++++++++++++++)))(((''''''''''''))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&(((***+++++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***************''''''''''''''''''''''''***((('''(((+++,,,+++(((+++++++++*********)))))),,,,,,,,,++++++++++++************)))((((((''''''+++*********))))))((((((******+++++++++,,,,,,,,,lllaaa\\\XXXTTTRRROOOLLLIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEECCCAAA@@@???>>>;;;999999999999999999999999999:::999777555444444555666777666555444555444222000//////...------------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++*********)))))))))***,,,......,,,+++***+++))))))))))))))))))))))))***'''%%%'''***,,,***'''))))))))))))*********+++************))))))))))))++++++***))))))))))))))),,,+++************+++,,,+++***)))((((((((()))***++++++******++++++,,,,,,*********+++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++///......---,,,,,,++++++,,,,,,,,,------,,,,,,,,,------------------------------------------------/////////000000000000000444333333444555777888888777:::<<<;;;888777:::<<>>>>>>>>===<<<999777666666555444333222222222222333444666888::::::::::::555555444444333222111111////////////............///......---,,,++++++***,,,------...---,,,+++***++++++************++++++************************)))************+++++++++))))))))))))))))))))))))++++++)))(((((('''''''''))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++))))))************)))))))))))))))(((((((((''''''***))))))(((((())))))***(((((()))***************((((((((((((((((((((((((***((('''(((+++,,,***)))+++++++++*********)))))))))*********++++++,,,,,,''''''(((((()))*********+++*********))))))))))))))))))*********+++++++++mmmaaaZZZVVVSSSQQQNNNKKKIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDBBB@@@@@@@@@???===;;;<<<<<<;;;:::999999888888:::999777666666666777888777666555555555444222000000000///............///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********)))+++......,,,***))))))))))))))))))))))))))))))***(((&&&'''***,,,***((()))))))))***************)))))))))*********++++++++++++***))))))))))))***+++******))))))******+++***)))))))))))))))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,------******++++++++++++*********++++++,,,,,,++++++***///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------..................111111111111111111000000333444555666888:::<<<======???BBBAAA@@@@@@CCCFFFEEEFFFHHHLLLPPPUUUYYY\\\ZZZ[[[\\\\\\[[[[[[\\\]]]___```aaabbbdddfffggghhhgggmmmvvv}}}{{{yyyvvvtttrrrvvvvvvvvvwwwyyy{{{~~~|||{{{yyyuuurrrqqqsssvvvqqqpppooonnnnnnlllhhhfffcccbbb```]]]\\\[[[ZZZZZZ^^^]]]\\\ZZZYYYXXXXXXXXX]]][[[YYYUUUQQQLLLIIIGGGGGGGGGEEECCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>><<<;;;999888777777666444333222111111333444666999;;;<<<======::::::999888777666555555111111111111000000000000.........---,,,,,,,,,+++,,,,,,,,,---,,,++++++***++++++************++++++************************)))************+++++++++))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())),,,+++)))(((((()))******)))(((((('''''''''''''''((((((((((((((((((((((((******************************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))'''''')))+++---))))))************))))))((((((((((((''''''''''''+++******))))))******+++(((((()))***************))))))))))))))))))))))))***(((((((((***+++***)))+++++++++***************''''''((()))***+++,,,---''''''((())))))******+++***************)))))))))(((((()))))))))*********nnnaaaYYYTTTTTTRRROOOMMMKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@@@@@@@@@@>>>=========<<<;;;:::999999888999888888777777888999999888666555555555555222000000//////...............------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******###&&&)))+++***)))))))))++++++++++++++++++++++++,,,***)))***,,,---,,,+++************************))))))*********+++++++++++++++***))))))*********++++++************++++++************++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......................................./////////111111111111111111111111444555777888999<<<>>>@@@???BBBEEEFFFFFFHHHLLLQQQQQQRRRUUUYYY___fffkkknnnnnnooopppooommmlllmmmnnnmmmnnnooopppqqqrrrrrrrrrqqqvvv}}}zzzuuuqqqoooqqqrrrtttwwwzzz~~~}}}{{{wwwtttrrrssstttuuuvvvuuutttsssqqqooonnnlllkkkooonnnmmmlllllllllmmmmmmooonnnkkkeee^^^WWWRRRPPPPPPMMMJJJHHHGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEBBBAAAAAA@@@@@@???>>>===:::999888777555333222111222333555888:::<<<>>>?????????>>>===<<<;;;::::::555555444333222111000000////////////.........---,,,,,,,,,+++++++++******++++++*********+++,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++******)))(((((())))))))))))))))))((((((((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))++++++)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++***))))))***+++,,,))))))************))))))(((((((((((('''''''''&&&*********))))))*********(((((()))***************))))))))))))))))))))))))))))))((()))************************************'''(((((()))******++++++++++++******)))(((((('''************************))))))))))))*********+++nnnaaaYYYTTTTTTRRROOOLLLJJJJJJJJJKKKHHHIIIIIIHHHHHHGGGFFFEEECCCBBB@@@@@@AAA@@@???===<<<<<<<<<;;;;;;;;;::::::888888888888888999999:::888777555555666555333111///...------,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************$$$&&&)))+++***)))))))))++++++++++++++++++++++++++++++***+++,,,---,,,,,,+++++++++***************++++++++++++************+++***************+++++++++,,,,,,,,,,,,,,,,,,+++((())))))******+++++++++)))***+++,,,,,,,,,++++++,,,,,,+++*********++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++(((((()))***+++,,,------...------,,,,,,------...------------------------.........//////000000000///000000111111222333333888:::<<<======>>>AAADDDBBBEEEIIIKKKMMMPPPWWW\\\```aaacccgggmmmtttzzz~~~}}}~~~~~~|||zzzxxxxxxyyywwwxxxyyyyyyyyyxxxxxxwwwtttxxx|||zzzvvvsssqqqrrrsssuuuxxx}}}{{{uuurrrtttyyy~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||vvvnnnfffaaa___\\\XXXQQQMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@======<<<;;;999666444333222333444666999;;;===>>>AAAAAA@@@@@@???>>>>>>>>>:::999888666444222000000000000//////......------,,,,,,+++++++++*********++++++******+++,,,,,,---************************))))))*********++++++++++++++++++++++++++++++++++++******))))))))))))***))))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***))))))(((''''''''''''******))))))))))))******************************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************************************((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))))))))************)))))))))(((((((((((('''''''''***))))))(((((())))))***(((((()))***************((((((((((((((((((((((((((()))))))))))))))***+++************************))))))))))))))))))))))))+++++++++***))))))((((((***************+++++++++*********+++++++++,,,,,,mmmaaaZZZVVVSSSQQQMMMJJJHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDBBBAAA@@@AAAAAA???===<<<<<<<<<;;;;;;:::::::::888888888888888999999999888777666666666555333111......---,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))))))))***************,,,---...---***(((((()))************************)))))))))************++++++++++++++++++*********,,,,,,+++++++++******)))+++************+++,,,,,,+++,,,,,,------,,,,,,+++'''(((((()))))))))(((((()))***+++,,,---,,,++++++,,,++++++*********++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,---...///...---,,,,,,---...///------------------------......//////000000111111///000222444666777999::::::===@@@@@@@@@AAAEEEIIIMMMPPPTTTVVVXXX\\\ccciiinnnnnnooorrrwww~~~~~~zzz{{{}}}~~~}}}xxxxxxyyy{{{~~~yyyvvvxxx~~~}}}wwwttttttooohhh___XXXSSSOOOIIIEEEGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???===;;;888777555555555666888:::;;;<<>><<<:::888666444333111111000///...---,,,,,,------,,,++++++++++++,,,++++++***++++++,,,---...************************)))************+++++++++))))))))))))))))))))))))+++******))))))*********))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))************+++************************))))))))))))))))))))))))))))))))))))************''')))+++------+++)))'''))))))************))))))))))))))))))(((((((((((()))))))))(((((()))))))))(((((()))***************((((((((((((((((((((((((''')))******))))))***+++***************+++++++++++++++*********)))))))))(((((()))******++++++,,,*********+++++++++++++++***++++++++++++,,,,,,,,,lllaaa\\\XXXTTTQQQMMMIIIGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDEEECCCAAAAAAAAA@@@???===>>>===<<<;;;:::888777777888888888888888888777777888777666666666555333111//////...---------------------------.........///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++*********+++++++++,,,,,,...///...,,,)))(((***+++************************))))))************++++++,,,,,,,,,++++++***************++++++++++++,,,,,,+++*********++++++,,,---***+++,,,,,,,,,,,,+++*********+++++++++***)))((((((***+++------,,,+++***+++***************++++++.........------.........,,,------......------,,,++++++,,,,,,,,,---------///...---,,,,,,---...///..............................///000000111222222222333666999<<>><<<;;;;;;666666444333111000............,,,+++++++++,,,---++++++++++++,,,---......************************)))************+++++++++))))))))))))))))))))))))+++******))))))***++++++))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))))))))******'''(((((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************'''(((***++++++***((('''))))))************))))))+++*********))))))))))))+++******))))))******+++(((((()))***************))))))))))))))))))))))))''')))+++***)))(((***,,,))))))*********+++++++++*********+++++++++++++++((())))))******+++,,,,,,*********++++++,,,,,,,,,************++++++++++++kkkbbb]]]ZZZWWWTTTPPPKKKIIIHHHIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<@@@???===;;;999777555444888888888888888777666666999777666666666666333111000000///...............---------.........//////---,,,,,,++++++,,,,,,------..................---,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------++++++***)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,++++++*********((()))***+++,,,---......+++*********+++,,,,,,---)))***+++,,,,,,+++***)))...//////000///...,,,+++(((***+++------,,,+++*********))))))***++++++,,,000///...------...///000---......//////......---000//////......---,,,,,,000///---,,,,,,---///000000000000000000000000000...//////000111222222222555666999===BBBFFFIIIKKKNNNSSSXXXZZZ[[[]]]dddiiinnnppprrrqqqqqqtttzzz~~~}}}||||||~~~}}}xxxqqqkkk^^^]]]\\\\\\ZZZZZZYYYXXXOOONNNKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFDDDBBB???>>><<<;;;:::999999999:::;;;======>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA<<<;;;:::888666444222222///...---,,,+++,,,------++++++++++++,,,---...///************************)))************++++++++++++++++++++++++++++++++++++***************++++++))))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((******))))))))))))******'''((()))***************)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))++++++++++++*********))),,,++++++++++++++++++,,,(((((()))***************************************''')))+++***((((((***,,,))))))******++++++++++++))))))***+++,,,------...,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))))))))************}}}jjj```[[[WWWUUUTTTQQQMMMJJJGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@>>><<<:::888888888999:::777777777777777777777777000222666888888777444222000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++///...---...///...---++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,+++*********************))))))((((((,,,+++***))))))***+++,,,***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,...,,,)))'''&&&''')))+++++++++++++++)))'''$$$###************************************************+++,,,---------,,,+++***---,,,***))))))***,,,---/////////000000222333333---------.........//////,,,,,,------------......+++---///111222222111111000222444555555666999;;;???@@@BBBEEEIIIQQQZZZ```___ccciiiooorrrrrrqqqoooyyyzzz|||{{{zzzzzz{{{|||~~~~~~~~~~~~yyysssmmmkkkkkkjjjfffbbbaaa[[[RRRMMMKKKIIIFFFDDDFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDBBB@@@??????@@@AAA@@@???>>>>>>>>>???@@@AAAEEEDDDBBBAAA@@@@@@??????<<<<<<;;;:::777444111000111111///...------------******+++,,,------......------,,,+++*********+++************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))(((((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))))))))******(((((())))))*********++++++++++++***)))((((((''')))))))))))))))))))))))),,,+++*********+++------------,,,++++++*********))))))))))))************************+++,,,---...++++++,,,,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))}}}jjjaaa[[[WWWUUUSSSPPPMMMJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@????????????>>><<<:::999888888999:::666666666666666666666666333444666888888666444333111111000///////////////......---------,,,,,,,,,***+++---///111333555666...---------......,,,***+++,,,,,,------,,,,,,+++------------,,,++++++******************++++++++++++++++++******))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,+++******''''''((()))))))))))))))------------,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,---------+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++000///...------...///000,,,,,,,,,,,,------...///---------.........//////////////////////////////------///000111111222222333555777888999;;;===???@@@DDDKKKRRRZZZbbbiiinnnuuuxxx}}}~~~}}}~~~~~~~~~}}}~~~}}}zzzvvvpppiiiaaa[[[XXXUUURRROOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>????????????===;;;999777333222111///...---------,,,------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))))))))((((((((((((((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))+++******)))***+++,,,---************************))))))))))))************************+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************************************}}}jjjaaa[[[WWWTTTRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>===<<<:::999888888999:::666666666666666666666666777777777777666555444444222222111000000000000000000////////////.....................////////////...---,,,---......,,,***+++,,,,,,------,,,,,,+++.........---,,,+++***))))))******+++,,,,,,------,,,,,,++++++++++++******++++++************++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++//////...------,,,++++++*********+++,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,000000000000000000000000,,,+++++++++++++++,,,,,,------........./////////111111111111111111111111//////000000222333444555777999===???AAACCCGGGIIIJJJPPPZZZdddlllsssxxx{{{~~~wwwqqqnnnjjjeeeaaa]]]\\\[[[YYYUUUQQQMMMJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???BBBAAA@@@???===<<<;;;::::::;;;;;;;;;;;;:::999888666555444222111///..................------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******+++++++++)))))))))(((((('''''''''))))))))))))************++++++******)))((((((((())))))))))))))))))))))))***))))))))))))***++++++'''(((((()))******++++++)))))))))*********+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++}}}jjjaaa[[[WWWSSSRRRPPPNNNKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAA???>>>>>>=========<<<;;;999999999999999777777777777777777777777:::999888777555555444444222111000000//////000000000000000/////////.........------,,,+++******)))...---------//////---,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,---------------------,,,,,,+++*********))))))+++,,,,,,,,,++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------...////////////...---......------,,,---------............////////////111111111111111111111111111111222222444777:::;;;===@@@DDDHHHLLLPPPUUUXXX\\\bbbjjjqqqvvvyyy|||~~~{{{vvvpppooommmiiiccc\\\VVVRRROOONNNLLLJJJIIIHHHIIIIIIFFFFFFGGGGGGFFFEEECCCBBBDDDCCCAAA???<<<999777555444444555555666666666666888888777666555333222111.........---------------)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************((('''(((((()))***+++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))***************)))(((((('''''')))))))))))))))*********************))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))******++++++))))))*********+++++++++,,,,,,++++++***+++++++++,,,++++++++++++*********,,,++++++******+++++++++++++++++++++++++++++++++}}}jjjaaa[[[VVVTTTRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999999888888888888888888888888;;;:::888666555444444444000000///............////////////............---***+++,,,...///000222222......---...000000...---+++,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((())))))***************++++++++++++++++++++++++)))***+++,,,+++***((('''))))))))))))************++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,------......------,,,000///...............///........./////////000000/////////000000000111111111222333555999===AAACCCEEEIIIOOOTTTYYY___dddhhhmmmppptttwwwxxxzzz|||~~~{{{tttlllddd___[[[XXXRRRLLLIIIHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFDDDAAA<<<888444222444444444555666777888888999999::::::999888666666........................((())),,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++++++++******)))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,+++++++++*********************++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++}}}kkkaaa[[[VVVUUUSSSQQQNNNLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999888888999999999999999999999999:::999777666555444444444000//////...........................------------------........./////////...------...///000...---+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++***))))))(((''''''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&---,,,,,,++++++++++++,,,************************---------------------------,,,,,,,,,---...///000...........................---------------............/////////000000000...//////000111222333333333444888===BBBHHHLLLNNNRRRVVV[[[aaafffkkkqqqtttvvvxxxzzz{{{|||}}}~~~vvvrrrlllggg___VVVOOOKKKJJJJJJGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHFFFCCC???;;;666444444444444444444555777777777888999;;;;;;;;;::::::111111111000000/////////)))***+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******((((((''''''''')))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))******++++++******------,,,,,,+++******)))*********++++++++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++}}}kkkaaa[[[UUUVVVUUURRROOOLLLIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;:::999888888888888888888888888888888777777777666555444333333111000000///...///////////////.........---------///...---,,,***)))''''''++++++***,,,---...---++++++,,,,,,------,,,,,,+++***++++++,,,------------***************************+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))******+++,,,,,,,,,,,,,,,---......//////......,,,,,,,,,++++++******)))*********+++******))))))...---,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111//////...------...//////---,,,,,,,,,---...//////.../////////000000000000000000222333555777888999:::===CCCJJJRRRXXX]]]___aaadddhhhlllooosssxxx{{{||||||tttjjj```WWWQQQMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFCCC???<<<:::444333222111111222333444222333666999;;;<<<<<<<<<999888777555333111000///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********(((((('''&&&''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++)))))))))***++++++,,,,,,************)))))))))((()))))))))))))))))))))***))))))))))))))))))))))))))))))+++,,,,,,,,,+++***++++++++++++*********************+++++++++,,,,,,************+++,,,------++++++,,,---...//////000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,}}}kkkaaa[[[UUUWWWUUUSSSOOOLLLIIIGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;:::999888888777777777777777777777777555666666666555444333222222111111000000000000000////////////............)))******++++++,,,------)))))))))***,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------......///*********++++++,,,,,,,,,++++++------------++++++((()))***+++,,,---------)))***++++++,,,,,,++++++,,,+++***)))(((&&&%%%%%%*********++++++,,,------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111///...,,,++++++,,,...///---------...///000111222////////////000000000000222333444666999;;;<<<===BBBFFFNNNWWW___fffkkknnnjjjmmmpppsssuuuwwwzzz}}}|||ooocccXXXRRRNNNLLLJJJIIIHHHHHHHHHIIIGGGGGGHHHHHHFFFCCC@@@???777666444333222333444444...000444888;;;<<<======???>>>;;;888555222000...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((('''&&&''')))+++---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((''''''''''''((((((''''''((()))***+++,,,,,,+++*********))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,++++++((((((((()))******++++++******+++++++++,,,,,,,,,************+++,,,---...***+++,,,---///000111111++++++++++++,,,,,,---...........................}}}jjj```ZZZTTTTTTSSSRRROOOKKKHHHEEECCCIIIIIIHHHGGGEEEEEEGGGIIIEEECCCAAA@@@@@@???===;;;======<<<;;;999888777777555555555555555555555555777777777666555555444444222111///...------............---------,,,,,,,,,......---,,,,,,+++******++++++,,,------,,,,,,,,,+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++******))))))+++***(((***,,,---***(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***/////////......---------******+++---///000111222000000///...---,,,++++++000000000000000000//////...000333333111000///000444777:::===@@@CCCGGGJJJRRRVVV^^^ffflllppprrrrrrrrrsssttttttuuuxxx|||tttggg___YYYUUUNNNJJJHHHHHHHHHGGGEEEGGGHHHGGGEEECCCBBBBBB<<<999555333222333222222444444444555888;;;???AAAAAA@@@???>>><<<:::888777444222///---......---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))+++***))))))(((((())))))))))))******+++,,,......&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++&&&''''''((()))************************)))((((((************************,,,,,,+++******))))))((('''''')))******+++******++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,++++++++++++}}}jjj```ZZZUUUTTTSSSQQQOOOLLLHHHFFFDDDDDDEEEEEEDDDBBBBBBCCCDDDEEECCCAAAAAAAAA@@@>>>===;;;;;;;;;::::::999999999777777777777777777777777777777777666555555444444222111///...------......//////.........---------......---,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,++++++***------............------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))*********++++++++++++,,,++++++++++++*********))),,,+++***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***............------------..................------000000//////...---------............/////////000...000222333333444666888999===BBBHHHLLLPPPUUUXXX^^^aaaggglllqqqtttuuuvvvwwwxxxyyyyyyyyy{{{~~~yyyrrrhhhaaaXXXPPPLLLJJJJJJIIIFFFGGGHHHGGGFFFEEEDDDDDD@@@===999777555444333111222333333555999===AAACCCBBBBBBBBBAAA@@@===;;;:::555222000...//////...---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++******)))++++++*********)))))))))(((((((((((()))***++++++''''''(((((()))******+++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********''''''((())))))***+++++++++++++++++++++***))))))************************+++++++++++++++*********************************************************************)))))))))))))))************+++++++++******************************))))))))))))******,,,,,,++++++++++++++++++(((((((((((())))))))))))+++++++++***++++++,,,---++++++++++++++++++++++++++++++,,,,,,---......//////...---,,,++++++++++++}}}jjj```ZZZUUURRRRRRQQQOOOLLLJJJGGGFFFEEEGGGHHHGGGFFFEEEEEEFFFDDDBBBAAA@@@AAAAAA???>>>::::::::::::::::::;;;;;;777777777777777777777777777777777666555555444444222111///...------...///000000/////////............------,,,,,,++++++***)))***+++,,,---.........---,,,++++++******++++++------............------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------/////////...---------,,,000000//////////////////............///000111222000222333444666999>>>BBBDDDIIIPPPWWW]]]bbbgggjjjmmmnnnqqqtttvvvxxxzzzzzz|||}}}}}}tttfff[[[SSSPPPOOONNNKKKJJJJJJIIIHHHHHHGGGGGGDDDAAA>>><<<:::888444222111222333555999===BBBDDDCCCDDDEEEFFFEEEBBB???===777555222111111000///...------,,,,,,---......///------,,,,,,++++++******++++++,,,,,,,,,+++***)))***)))))))))))))))******'''(((((())))))************************************))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))(((((('''((((((((())))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,...---+++***)))))))))***)))))))))))))))))))))))))))))))))***************)))************+++++++++******************************))))))))))))******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...---,,,++++++++++++|||iii```ZZZUUUQQQQQQPPPOOOMMMKKKIIIGGGGGGIIIKKKKKKIIIGGGGGGGGGBBBAAA??????@@@@@@???===;;;;;;;;;;;;;;;:::::::::777777777777777777777777777777777666555555444444222111000............///////////////.........------------,,,,,,+++++++++((()))+++,,,---.........---,,,+++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------,,,+++------------------------++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......,,,---------......////////////000000111111111111111111000000111222333444555666777888;;;@@@FFFKKKTTTXXX___eeejjjnnnqqqtttuuuvvvvvvwwwyyy{{{}}}}}}~~~wwwiii```[[[ZZZZZZWWWUUURRROOOMMMKKKIIIHHHEEECCCAAA@@@>>>;;;888555333333333555888;;;???AAABBBDDDGGGHHHHHHEEEBBB@@@<<<:::777555444222///------------------...//////------,,,,,,,,,++++++++++++,,,---......,,,***)))---,,,,,,+++******++++++(((((()))))))))*********************************+++***)))(((((()))***+++(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))******++++++++++++***++++++,,,++++++************************************+++,,,,,,---......111///,,,***(((((()))***************************)))))))))******+++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,|||iii```ZZZUUUQQQQQQPPPOOOMMMKKKIIIHHHEEEGGGIIIIIIGGGEEEEEEEEEAAA???>>>>>>??????>>><<<>>>======<<<:::999999888888888888888888888888888777777777666555555444444333222000///......//////.........---------,,,,,,------,,,,,,,,,,,,++++++((()))+++,,,---............---+++*********+++,,,***++++++++++++++++++***,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++,,,,,,,,,+++++++++------------------------***+++,,,---------------,,,,,,,,,------.........,,,---------......////////////000000111222222222222222111111111333555666777999===@@@EEELLLTTTZZZdddgggllloooppprrrtttvvvwwwwwwwwwxxxzzz|||~~~}}}|||tttpppoooooojjjfffaaa\\\XXXSSSMMMIIIFFFDDDCCCBBBAAA???<<<:::777777666555666999;;;<<<@@@CCCFFFHHHHHHGGGDDDBBBBBB@@@<<<:::777444111.........------------......---------,,,,,,,,,,,,,,,+++,,,...///...---+++)))------,,,+++************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++***************+++++++++))))))***************)))******************************+++,,,------...///111///,,,***(((((()))***++++++++++++++++++++++++))))))******++++++,,,,,,))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))*********+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,------{{{iii```ZZZUUURRRRRRQQQOOOMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFFFFGGGBBB@@@???>>>??????===<<>>===<<<;;;999888888::::::::::::::::::::::::777777777666555555444444333222000///......///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------................../////////...---------,,,//////000000111111111222000000000000222555888:::<<>>===<<<:::888777888999:::???AAADDDGGGHHHGGGFFFEEEFFFCCCAAA>>><<<999555222111111000///............------------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++***)))((((((((()))************************((((((((((((((((((((((((*********))))))*********'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++************************(((((()))************)))************************)))******+++,,,------......---+++***)))))))))***++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++******************************))))))))))))******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------...{{{iii```ZZZUUUSSSRRRQQQPPPNNNKKKIIIHHHHHHIIIIIIHHHFFFFFFGGGIIIEEECCCAAA@@@@@@@@@>>><<<>>>======<<<;;;::::::999999999999999999999999999777777777666555555444444333222111////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------............---,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********++++++++++++,,,+++++++++,,,,,,,,,------***---///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////////////////........................------//////000000000000000000//////000333777<<>>;;;888666555333222000000//////------------------------,,,,,,,,,,,,++++++++++++******))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((()))******+++++++++***************************)))*********++++++,,,,,,************************************************,,,++++++++++++++++++***)))************+++++++++******************************))))))))))))******,,,,,,++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,---......------------------------------------------------......------------......{{{iii```ZZZUUUTTTSSSRRRPPPNNNKKKIIIGGGEEEEEEDDDCCCAAAAAACCCEEEGGGEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<555555555555555555555555777777777666555555444444333222111////////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---...///000///...---,,,*********++++++*********)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,---------+++...000000---,,,---///++++++++++++++++++++++++***+++,,,---............111111000000//////......******,,,---///000111222000000000///////////////000111333666<<>>======>>>???@@@AAACCCEEEGGGHHHIIIJJJDDDCCCBBBCCCDDDCCC@@@===999888666444222111000000---------------------------,,,+++*********++++++,,,+++++++++++++++,,,,,,++++++******************************************)))***+++,,,,,,+++***)))'''((()))++++++)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,************************)))************+++++++++'''''')))***+++++++++***))))))))))))))))))))))))---,,,,,,++++++*********)))************+++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++******************+++++++++,,,,,,...---,,,+++,,,---...///------------------------------------------------......---------......///}}}jjj^^^YYYWWWTTTUUUTTTRRRNNNJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGBBBAAA@@@@@@@@@???===;;;AAA@@@>>><<<:::999888888888888888777888888999999;;;:::888666444333222222222111///...///000///...------------------------////////////...---,,,+++))))))))))))))))))))))))...............///000111...------,,,,,,------...***+++---,,,++++++---...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************+++++++++,,,,,,,,,------111000...,,,++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////......---,,,,,,+++++++++,,,...000000///...,,,333333222111000111111222555666888;;;AAAKKKUUU]]]hhhlllrrrtttttttttvvvxxxzzz{{{}}}}}}}}}~~~{{{qqqfffaaaXXXQQQLLLIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFHHHJJJKKKJJJIIIIIIHHHFFFDDDBBBAAA===<<<:::777555333222111000//////......//////000...------,,,+++***))))))+++++++++************)))************************&&&%%%$$$&&&((()))((('''---,,,***)))))))))***+++)))(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))%%%&&&'''((()))***+++,,,************************)))))))))))))))******+++************************************************,,,,,,++++++***++++++++++++(((&&&'''+++......,,,++++++************+++++++++***)))***,,,---,,,+++(((((())))))*********+++)))))))))******)))))))))))))))*********+++++++++************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,******+++,,,///...---,,,+++,,,---...|||jjj^^^XXXVVVTTTTTTTTTQQQNNNJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFCCCBBBAAAAAAAAA@@@>>><<<@@@???===<<<:::999999999999999888888777888888888999888777666555444444444444222000/////////---,,,------------------------------------,,,+++******........................,,,,,,,,,,,,,,,,,,---------------,,,,,,---------+++,,,------,,,+++---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,,,,---------.........,,,+++*********+++,,,---...---,,,++++++,,,---...------,,,,,,,,,,,,------++++++,,,------...//////------------............,,,---......///...------//////000111222444555666666999???FFFMMMWWW```gggqqqssswwwyyyzzz{{{|||}}}|||~~~vvvoooeee[[[TTTPPPLLLJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAA???===;;;888555333111......------------......---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((('''&&&''')))+++***))),,,+++***)))))))))******))))))((((((((('''''''''(((((((((((())))))))))))************))))))))))))''''''((()))***+++,,,,,,************************)))))))))))))))***++++++((((((((((((((((((((((((************************,,,,,,++++++***++++++,,,***+++,,,,,,+++)))))))))++++++************++++++,,,+++***+++---------,,,)))******************+++,,,,,,------------,,,,,,***************+++++++++************************************************+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,...000///............000000{{{iii]]]WWWUUUSSSSSSSSSQQQMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBAAA???===>>>===<<<;;;:::::::::::::::999888888777777777777777777666555555555666666666333000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,+++++++++++++++---------------------------...///...---,,,---...,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........////////////......---......///......------------............------------......,,,,,,,,,---......//////,,,------...///000000111000//////....../////////000000111333555888:::;;;;;;BBBKKKUUU^^^fffmmmqqqttttttuuuxxx|||~~~~~~~~~~~~zzznnnddd[[[TTTOOONNNMMMJJJHHHGGGGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBB???<<<888555222//////............//////,,,---------............,,,+++++++++************))))))))))))))))))))))))***)))((()))+++---,,,++++++***))))))((())))))))))))))))))(((((((((''''''(((((((((((())))))))))))************)))))))))))))))*********++++++++++++***************************))))))))))))***++++++((((((((((((((((((((((((************************,,,++++++***++++++,,,,,,(((,,,000///+++''''''(((++++++************++++++,,,+++***+++---------,,,,,,,,,+++++++++++++++*********++++++++++++******+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...---...///000000000000111222333333yyyhhh]]]WWWTTTRRRSSSSSSQQQMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDBBBAAAAAABBBAAA>>><<<<<<<<<;;;;;;::::::;;;;;;::::::999777666666666666888777777666555666666666444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,------------------,,,.../////////---,,,---...------..................+++++++++,,,,,,,,,------++++++++++++++++++++++++------------............444333111000...---,,,+++...------------------............------.........,,,---------......//////.........///000000111111333222111000000111222333666555555666888<<<@@@CCCGGGOOOZZZdddlllpppsssuuusssrrrrrrvvv|||}}}{{{{{{{{{{{{~~~wwwiii\\\TTTSSSPPPLLLIIIHHHIIIKKKMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDBBB@@@<<<888666333222111000000000000000------------------------,,,,,,+++++++++*********))))))))))))))))))))))))***))))))***,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))************)))))))))(((******************************************************))))))******+++,,,************************************************++++++******++++++,,,,,,)))+++------+++******,,,,,,++++++******++++++,,,+++***)))***,,,,,,,,,+++---------,,,,,,+++++++++))))))************)))))),,,,,,++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................---...000///......///000111111111222333444555555wwwggg]]]WWWTTTRRRSSSSSSPPPMMMJJJHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@===;;;;;;;;;::::::::::::;;;;;;:::999888777666666666666:::999888777555555555555222000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,------......///.................................---............,,,++++++,,,,,,---......---,,,,,,---...//////---,,,---///........................+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,***)))'''''',,,,,,------------,,,,,,.........------.........------...............///000000000000000000000000333222000//////111333555888777777999>>>EEELLLQQQXXX___hhhooorrrssssssssstttssstttzzz~~~yyyhhh]]]WWWTTTOOOJJJHHHHHHKKKLLLJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNLLLJJJHHHGGGCCCCCCDDDDDDCCC@@@===;;;555444333222000000//////.........---,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))(((((()))+++,,,,,,+++)))))))))************)))***)))))))))(((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))(((((((((***************************************++++++,,,************************************************+++*********++++++,,,---222...+++***+++------,,,,,,,,,++++++++++++,,,,,,***)))((()))***++++++)))...---------,,,,,,++++++,,,------......------,,,,,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++------------------------........................,,,...//////......///111111111222333444555555555wwwggg^^^WWWTTTSSSTTTSSSPPPLLLIIIGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;<<<;;;:::::::::::::::;;;999888777777666666666666;;;:::888777666555555555000///......000111111000------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))+++,,,---......---,,,++++++---......------...///...............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------..............................000000000000//////////////////...---...000333444666888;;;BBBKKKVVV___eeejjjmmmrrruuuuuussssssssstttvvvyyy~~~zzzxxxxxxyyyxxxvvvyyy~~~{{{zzz}}}zzzoooddd```YYYRRRMMMKKKKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHEEEEEEFFFFFFEEECCCBBBAAA888777555333000///...---//////...---,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***))))))***++++++++++++*********)))))))))((((((((((((((((((((())))))))))))************)))))))))))))))))))))(((((((((((((((************************+++************+++,,,,,,((((((((((((((((((((((((************************************+++,,,------;;;555---***+++,,,+++))),,,,,,++++++++++++,,,,,,***)))((()))+++++++++***------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................,,,...////////////000222333333444555666666666666vvvhhh___XXXTTTTTTUUUTTTPPPLLLHHHFFFEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@AAA@@@>>><<<<<<;;;;;;:::999999999:::888777777666666666777777999888888777666666777777222000......///000000///........................------------,,,+++*********************************+++---......---,,,++++++,,,...//////...,,,+++)))+++,,,---,,,---...000.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,...///000000000000,,,---...//////...---,,,------,,,,,,,,,,,,------////////////............---......//////000000000.........///111333666777;;;@@@IIIUUUaaakkkssswwwwwwxxxyyyxxxvvvvvvvvvxxxyyy}}}~~~zzzyyy{{{|||{{{~~~}}}yyyyyy|||{{{vvvnnnddd[[[UUURRRPPPMMMLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDD???===:::777444111000//////.........------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((('''(((+++,,,+++***)))***+++,,,---,,,,,,+++*********)))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******************************++++++******++++++,,,---((((((((((((((((((((((((************************************+++,,,---...:::777333///---,,,++++++---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,)))******++++++******))))))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,---------.........................................................///111111000000222444666666777888888888777666wwwhhh___YYYUUUUUUUUUTTTQQQKKKGGGEEEDDDAAACCCDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???======<<<;;;:::999999999999777666666666666777777888777777777777777888999999333111////////////...---///////////////////////////000//////...---,,,+++------------------------,,,---///111111000///...+++,,,...//////...,,,+++''')))+++,,,,,,---///000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---......---,,,+++---...///000000///...------,,,,,,++++++,,,,,,---///////////////.........++++++,,,...///111222222000000222333555888:::;;;CCCKKKXXXgggsss{{{}}}}}}|||yyyxxxxxx{{{}}}}}}|||tttiii```ZZZWWWOOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMMMMNNNNNNNNNNNNOOONNNLLLJJJHHHGGGFFFFFFEEEDDD@@@<<<999555333222.........///////////////---------,,,,,,,,,++++++************************)))(((((()))+++,,,,,,+++***+++,,,---...------,,,************))))))))))))(((((((((((())))))))))))************))))))))))))))))))******++++++++++++************************++++++******++++++,,,---************************************************************+++,,,---...444666666444///,,,---///---,,,,,,++++++,,,,,,------,,,+++,,,...///...---*********++++++,,,,,,,,,,,,------......------,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........////////////000........................///////////////////////////111222222222222444555888999:::;;;:::999888777{{{kkk```[[[YYYUUUUUUTTTQQQLLLIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888888888888999999:::;;;;;;999888777999999888888777555444333.........//////000111222//////......---------,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---...+++***+++...000///---,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***))),,,,,,------...///000000111000///...------.../////////......---------,,,000---,,,111444222//////000222333222333888???FFFQQQ]]]kkkttt{{{|||~~~||||||wwwllldddUUUSSSOOOMMMLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIEEEDDDBBBAAA???;;;666333555333000//////000000///...---,,,,,,++++++,,,,,,******************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++*********)))(((&&&&&&&&&'''(((,,,+++++++++***)))))))))++++++------------++++++)))************+++++++++************************,,,------......------,,,*********)))))))))))))))***555;;;777000---+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...............---,,,++++++)))))))))))))))))))))))),,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////......------......///000000000000000111222444666888999===<<<;;;:::999999888888zzziii___YYYWWWTTTUUUTTTQQQMMMIIIGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999999888888999999999999999999888888777999999888888777555444333///////////////000000111/////////.........------......---,,,,,,,,,,,,---......---------,,,,,,,,,......------...///111222---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///---++++++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...---,,,+++***,,,,,,------...//////000000000......---...//////111000000000////////////222...---111333111///000222444666777999>>>FFFLLL\\\fffpppuuuzzz~~~~~~}}}|||~~~}}}tttddd^^^VVVPPPLLLKKKJJJIIIGGGHHHJJJLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKIIIIIIIIIGGGEEEDDDCCC???;;;888444222000//////000//////......---,,,,,,,,,------******************++++++++++++++++++++++++++++++************************+++***))))))))))))***+++******++++++++++++************((('''''''''((((((+++++++++*********************+++,,,,,,+++******)))************+++++++++************************++++++,,,,,,,,,,,,++++++***************************///444555111---+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------************************,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................////////////000444444555666888999::::::;;;:::999777777777888888xxxggg]]]XXXVVVTTTUUUTTTQQQMMMIIIGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999888888777777777777777888888888888777555444333111000000///////////////000000////////////............---,,,,,,,,,,,,---...------------,,,,,,,,,...............///000111......---------,,,,,,,,,...---------,,,,,,,,,+++000///,,,,,,------,,,+++.........------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,------...////////////............//////000000000000000////////////555111///111222111111333444777<<>>>>>======<<<;;;::::::::::::999888666555555555666777888888888888777666555444222111000///............000000000000000/////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......///.........---------------------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,---------.........//////............//////000000...............---------888333111222333222444888666;;;AAAFFFJJJPPPXXX^^^hhhmmmooopppttt|||~~~~~~{{{|||wwwfffWWWNNNKKKKKKKKKFFFGGGHHHIIIIIIJJJIIIIIINNNNNNNNNNNNMMMLLLKKKJJJKKKIIIGGGEEEDDDCCC@@@>>>;;;999666444333222000...------,,,,,,------......,,,+++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++*********************)))))))))***+++++++++,,,************************))))))*********+++++++++******************************++++++++++++******))))))***+++,,,,,,------000)))...<<<@@@555///222++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------++++++,,,,,,---.........------------..................///000111222333333444555666777777777666555:::999666555777:::===@@@yyyhhh^^^YYYWWWSSSTTTSSSQQQMMMIIIHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::::::::999888666555555555666777777777888777777666555444333222111///............/////////000000000000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------------/////////.........------*********+++,,,------...,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,------...---------------------...---------...............------...//////000000000---------...............555111000222222222666;;;:::@@@HHHNNNRRRXXX^^^cccggglllooopppvvvrrraaaUUUNNNJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLNNNKKKHHHEEEEEEDDDBBBAAABBB???<<<:::888555222///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))************))))))******++++++++++++***************++++++++++++***)))))))))***+++++++++,,,+++++++++******+++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------000***///???CCC777...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////---...///111333555666777444555555666666555555555888777666666999>>>BBBEEEzzziii___ZZZXXXSSSSSSSSSQQQMMMJJJHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999999888777777666666666666666777777777777777666555555222222000///..................////////////000000......---,,,,,,,,,,,,---,,,,,,,,,------------.........//////000//////...//////.........---------))))))***+++,,,---......+++,,,------,,,,,,///000.........------,,,,,,+++,,,,,,,,,------......///......------------......---------,,,------...///........................---...//////000//////.../////////000000000000000111//////222444444999@@@BBBIIIQQQXXX[[[___cccgggiiioootttwww~~~rrrcccXXXNNNIIIDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOORRRNNNJJJGGGFFFEEEDDDCCCEEECCCAAA???===:::666333///......---,,,,,,---------------,,,++++++******++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))***++++++++++++******************+++++++++,,,+++************+++,,,)))************+++++++++************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,)))---888;;;333+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,---......//////........................------......///000000000...///111333555777999:::777777666666666777888888777777888;;;???EEEJJJMMMzzziii___ZZZXXXRRRSSSSSSQQQMMMJJJIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;:::999999888888999777888888888777777666666777777777777777666666555111111000//////...//////------........./////////......---,,,,,,,,,,,,---,,,,,,,,,---------............///000000///...---.........---------,,,,,,++++++,,,,,,------......,,,---...---++++++---///------------------------***++++++,,,------............------------.........------,,,---...///000...........................//////000000///...---////////////000000000111000000333888:::;;;AAAIIIMMMSSS\\\bbbdddfffiiikkkmmmttt{{{}}}{{{|||yyyzzz|||xxxjjj\\\TTTJJJJJJJJJJJJIIIIIIHHHGGGJJJKKKMMMOOOPPPQQQRRRRRRSSSOOOIIIEEEDDDCCCCCCBBBDDDCCCAAAAAA@@@>>>;;;999333222111///...............------,,,++++++******++++++++++++++++++++++++***************************+++,,,------,,,+++*********++++++++++++******((((((***+++++++++******+++++++++***************+++***))))))))))))***+++)))************+++++++++******************************++++++++++++******************************((()))+++...000///---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............,,,,,,------.../////////000000000//////......---......//////000111111222333333444666777888999:::999888666555666888:::<<<<<<===@@@EEEKKKQQQVVVYYYzzziii___YYYWWWRRRSSSSSSQQQMMMJJJIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888888888888777888999999999888666555666777777777777777666555111000000///////////////,,,---------......//////......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,.........---,,,+++......---------,,,,,,,,,///............------------///000...+++***+++...,,,,,,------------------))))))***+++,,,,,,------......------------.........------,,,---...///000.....................---//////000000000...---,,,,,,---------......//////333444888>>>AAACCCIIIQQQUUU[[[dddiiikkkkkkmmmooooooxxxzzzzzz|||vvvuuuvvvyyyzzzkkkbbbYYYXXXVVVSSSOOOLLLIIIGGGIIIKKKLLLOOOQQQRRRSSSSSSRRRMMMGGGCCCAAA@@@@@@???AAA@@@@@@AAABBBAAA???===555555333111000/////////......---,,,,,,+++******++++++++++++++++++++++++************************+++,,,------------,,,+++******++++++++++++******'''((()))***++++++***))),,,+++++++++******))))))***)))(((''''''((()))***)))************+++++++++************************))))))************))))))*********)))))))))))))))'''******'''(((...000///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++,,,---............++++++++++++++++++++++++,,,,,,------------......---------.........//////,,,,,,------...///000000222222111000///...------...//////000111222222333777777777777888888888888999777555333444777:::===BBBDDDHHHNNNUUU\\\aaadddvvvggg^^^YYYVVVTTTTTTSSSRRROOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBFFFDDDBBBAAA@@@???;;;999??????>>>===;;;:::999888888888777777777777888888999888888777777777777777222111000//////.........//////000000111111222222......------------......666333000/////////---***,,,---......//////......+++,,,------......------***+++---.........000222........................///---+++,,,---...---,,,...------,,,---...///000.........---,,,,,,...000...............///000111222///------///000...,,,---...///000111111111111222111222555444111222666555666999BBBMMMVVV\\\]]]eeehhhllloooppprrruuuwww}}}|||wwwyyyxxxzzzxxxiiieeeaaa]]]ZZZUUUNNNHHHLLLMMMMMMNNNOOOOOOOOOOOOPPPMMMHHHEEEBBB@@@===;;;@@@AAABBBCCCBBB@@@>>><<<>>><<<888555222111111222......//////......---,,,***+++,,,---------------,,,,,,,,,++++++*********)))************+++++++++---+++))))))*********(((++++++************+++++++++++++++************)))************************---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............---..................---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...............////////////111111111111000///------000111333333222222333555555555555777999999888777::::::::::::<<<@@@FFFJJJPPPTTTYYY]]]aaadddgggiiittteee]]]XXXUUUTTTSSSSSSQQQOOOLLLIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDBBBAAAAAAAAA@@@===;;;<<<<<<<<<;;;;;;:::::::::888888777777777777888888999888777777666666777777222111000//////.........//////////////////000000......------------......111...,,,,,,......---+++,,,---......//////......,,,,,,---...............---...//////------...//////////////////////////////---+++,,,---...---,,,,,,---.../////////.........//////---,,,,,,...000...............///000000222///------///000...---......///000000000000000000///000333222///111555888<<>>@@@AAAAAAAAA?????????===;;;777555333222222////////////...---,,,,,,***++++++,,,------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++000...,,,,,,---------+++++++++************+++++++++++++++************)))*********************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------,,,,,,------...///............//////////////////000000000000/////////111222333222333555666555555555666888888888888999<<<@@@DDDIIIPPPWWW\\\cccfffkkknnnppprrrtttuuurrrddd[[[WWWUUUSSSSSSSSSQQQOOOLLLIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA???===::::::::::::::::::::::::888888777777777777888888999888777777666666777777222111000//////.........//////........................------------......---,,,+++,,,.../////////,,,---......//////......------...////////////...000111111000---,,,,,,---........................///---+++,,,---...---,,,+++---///111222000...---///000000...,,,,,,---///............////////////111///...---/////////....../////////////////////111///000333333111333777;;;BBBNNN^^^jjjqqqsssrrrooorrrvvvzzz}}}uuukkk```YYYQQQOOOMMMJJJIIIJJJKKKLLLMMMKKKIIIGGGEEEAAA<<<888999:::<<<>>>@@@AAABBBBBBAAA@@@>>><<<999666444222000000//////...---,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))************+++++++++---+++))))))***+++***)))++++++************+++++++++++++++************)))************************(((((((((((()))***+++,,,************************++++++++++++++++++++++++******+++,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000............////////////,,,---...///000111111111///111333333333444666777777777777777888999:::;;;;;;AAAKKKVVV```jjjrrrxxx}}}rrrddd[[[WWWUUUSSSSSSRRRQQQNNNKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA???===:::::::::999999999999999888888777777777777888888888888777666666666666666222111000///............000//////......---------...------,,,,,,------......------...///000111111,,,---......///.........---......///000/////////000111111000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,,,,---///111111000///...///000000///---,,,---....../////////////////////000///.........//////////////////////////////000222111222555666555888===BBBJJJVVVcccmmmqqqqqqpppsssuuuyyy~~~yyylllccc[[[XXXRRRMMMJJJJJJKKKLLLLLLKKKKKKJJJHHHDDD>>>999666777999<<>>:::666444222111000///...---,,,,,,******++++++,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++)))'''((()))***)))(((++++++************+++++++++++++++*********))))))************************(((((((((((()))***++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000............////////////,,,---...///000111111111222333555555444444555777888999999999:::<<>>AAADDDFFFDDDDDDDDDCCCAAA===:::777555444222000...---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++---+++******,,,---,,,,,,++++++************+++++++++++++++*********))))))******************************))))))))))))******************************++++++++++++++++++++++++,,,---------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///............////////////...//////000111111000000555666777666444444444666777888::::::<<>><<<<<<;;;;;;:::999888888888888888777777777777888888777777666555555555555666222111000//////...........................//////---,,,,,,++++++,,,,,,---+++---...,,,******,,,...,,,---......//////......,,,,,,---...............+++,,,------,,,,,,---//////////////////////////////---+++,,,---...---,,,,,,,,,,,,---------------,,,...000111000000000111222333444555555333111000---...000///------///222111000000000111333666777555444777<<>>===;;;;;;<<<>>>BBBDDDDDDEEEEEEEEEDDDBBB@@@???;;;999666333111000000000...............---,,,+++******+++++++++,,,,,,,,,)))************+++++++++((('''&&&&&&((())))))(((++++++************+++++++++++++++************)))************************+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,---...//////.................................---......///000............////////////...///111222444444555555444666777777777777888:::999<<<@@@CCCGGGNNNYYYbbbpppttt|||uuuddd[[[UUURRRRRRRRRQQQPPPMMMJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@??????@@@BBBBBB@@@???::::::::::::::::::::::::888888777777777777888888777777666555555555555555222111000//////.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++---///...,,,,,,///222,,,---......//////......+++,,,------......------+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------(((***,,,...///---,,,***+++---000111111000111222333444555666666444222111,,,...000///------000222111000000000222555888999999999<<>>BBBGGGJJJOOOXXXdddnnnuuuxxx}}}pppccc\\\XXXVVVTTTTTTRRRPPPMMMJJJHHHGGGEEEGGGHHHGGGEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::999999888888888777777777777888888555555555555666666666666222000......///000000///111111000000/////////.........------------............////////////......//////000000///...---------------------...///000/////////...------,,,,,,........................000///......///000///---,,,---......//////......///000000///......111333555666777777777555444333...............///000000000000111222555888;;;<<>>===:::777444222000///...,,,---......,,,+++//////...---+++***)))))),,,++++++******++++++,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...)))))))))******+++++++++......---,,,+++))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))***+++,,,------...------,,,,,,+++***))))))***+++,,,,,,******+++,,,+++++++++,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......///............//////000111000///......///000111555444444555777888888777999666777===???>>>CCCKKKJJJPPPWWW\\\___dddlllrrrwww{{{pppccc\\\XXXUUUSSSSSSQQQOOOLLLJJJGGGFFFFFFGGGHHHGGGEEECCCCCCDDDAAAAAABBBAAAAAA@@@???>>>======<<<;;;:::999888888888888777777777777888888:::999888777555444333222333111///...///000/////////.........------------......------------............////////////.....................---,,,,,,---...///000111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,---......//////......///000000///......111333555666777777777666444333000000/////////000111111111111222444777;;;???AAACCCGGGNNNTTTYYY^^^cccfffhhhlllrrrxxx}}}~~~zzzyyyvvvsssrrrrrruuuwww~~~zzzlll```WWWRRROOOKKKKKKLLLMMMKKKIIIFFFEEECCC>>>:::999;;;>>>CCCCCCDDDDDDDDDDDDDDDCCCAAA@@@>>><<<999666444222111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++***************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---------,,,+++++++++++++++++++++++++++,,,,,,......------,,,++++++******,,,,,,,,,+++***+++,,,---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---------.........///............///000000111111////////////000111444444555666888::::::999;;;888:::???CCCFFFNNNWWW\\\bbbhhhlllnnnrrrwww|||ooobbb[[[WWWUUUSSSRRRQQQOOOLLLIIIFFFEEEGGGHHHIIIGGGEEECCCBBBCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;:::999888777777888888777777777777888888<<<;;;:::888666444333222555222///.../////////...............------------......------------............////////////......------------------,,,+++---///111333333111...,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,------...////////////...///000000///......111333555666777777777666555444222222111111111111111222333444555888<<>><<<999666555222000............---,,,******+++,,,---...//////,,,++++++******++++++,,,))))))+++,,,,,,,,,+++***))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,+++++++++******///......------,,,,,,+++***,,,---,,,+++***+++---......------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------------.........///.........//////000111222111000//////000111222333444666888:::;;;;;;;;;======@@@HHHOOOXXXcccmmmwww|||oooaaa[[[WWWUUUTTTSSSRRROOOMMMJJJGGGFFFGGGHHHIIIGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::888888777666888888777777777777888888999999888888777777666666666333000/////////...---000000000000000/////////......------------............////////////......------.........------,,,///000111111111///---,,,,,,,,,------...//////000///////////////////////////...---...000000000...------...//////////////////000000///......111333444555666777777666555444333222222111111111111111555666999===CCCIIIOOOSSSXXX\\\aaaeeeiiilllpppsssxxx|||}}}}}}{{{wwwssssssyyy~~~zzzsssggg```XXXRRRPPPNNNLLLIIIJJJIIIGGGCCC???<<<:::999@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBB@@@===;;;888777444111///---......---,,,***++++++,,,---...//////,,,++++++******++++++,,,((()))+++------,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++************************,,,,,,,,,++++++******)))++++++++++++++++++++++++......------,,,,,,,,,++++++,,,---,,,++++++,,,---,,,,,,+++,,,,,,---...//////...,,,++++++,,,...///---------------------------,,,,,,,,,,,,+++++++++------------........................///000111111222222111000000111333444333555888999:::;;;<<<===>>>CCCLLLYYYfffsssnnnaaa[[[XXXVVVUUUTTTSSSQQQNNNKKKIIIGGGGGGHHHHHHGGGEEECCCBBBCCCBBBBBBBBBBBBAAA@@@??????<<<;;;::::::888888777666888888777777777777888888999888888888777777777666666333111////////////.../////////000000000000000......------------............////////////......---....../////////......111000...---,,,---......+++,,,,,,---...///000000///////////////////////////...---...000111000///---...//////000000/////////000000///......111333333444555666666555444333222111111000000111111111777999===CCCJJJQQQWWWZZZ```aaadddgggkkkpppwww{{{~~~}}}}}}~~~yyyqqqggg___YYYSSSMMMIIIJJJHHHFFFDDDAAA???<<<:::???@@@BBBCCCEEEFFFGGGGGGDDDCCCBBBAAA>>><<<:::888555222///---------,,,+++------------------------,,,++++++******++++++,,,(((***,,,---...---+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---)))))))))***+++---...//////...,,,++++++,,,...///------------------------........................---------.........//////.........//////000222222333222111111222333444555555777:::::::::;;;>>>AAACCCNNN^^^nnnmmmaaa\\\YYYWWWVVVUUUTTTRRROOOLLLJJJHHHEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???<<<<<<;;;:::999888777777888888777777777777888888::::::999888666555444444555333000///000000000///---------.....................------------............////////////......---...//////000/////////111///---+++***,,,...000,,,,,,------...///000000------------------------,,,++++++,,,...///...---......///000000000000//////000000///......111333111222333444444444333222111111000000111111222333888;;;AAAIIIQQQWWW\\\^^^```bbbeeeiiinnnvvv|||~~~|||rrrjjj```VVVOOOKKKIIIGGGEEEDDDBBB???======???AAACCCEEEGGGHHHHHHEEEEEEDDDBBB@@@>>>;;;:::777444000...---------,,,//////......------,,,,,,,,,++++++******++++++,,,)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++......------,,,,,,++++++++++++++++++++++++++++++........................++++++,,,---...///000000((()))***+++,,,------...+++++++++++++++++++++++++++---...---,,,+++,,,...))))))******+++---...///...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------------........./////////.........///000111222333333333222222333444555666777999;;;<<<<<>>@@@CCCFFFHHHIIIJJJGGGGGGFFFDDDBBB@@@>>>===;;;777333000//////......///.........------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,+++++++++*********......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------.../////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,.........---,,,,,,---------------------------------........................((())))))***+++,,,------............////////////.........///000222333444444333333333333555666888777:::<<<===???EEENNNVVVcccpppkkkaaa]]][[[ZZZTTTTTTRRRPPPMMMJJJHHHGGGCCCEEEFFFGGGFFFEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<::::::999888888888777777777777888888333333444555666777888888444222000///111222222111.../////////000000111111.........------...............////////////......+++,,,,,,---.........---......///000000111000000---------...............000000000000000000000000...---,,,...000111111000...//////000000000000000///000000///......111333...///000111222222111000111111222333444666777888888===GGGQQQYYY^^^```aaaeeeiiioootttyyy~~~yyywwwuuuwwwyyy|||~~~nnncccVVVQQQLLLIIIHHHGGGDDDAAA<<<===@@@CCCFFFHHHIIIJJJIIIHHHHHHFFFDDDBBB@@@???>>>:::555222111111000000........................,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...+++++++++******)))))))))------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------------------------,,,---......,,,,,,---...333222000///------,,,,,,,,,------......------,,,........................+++,,,---...000111222222............/////////000.........///000222333444444444333333444555777888777:::===???BBBJJJVVV___qqq|||~~~jjj___[[[XXXVVVSSSRRRQQQOOOMMMJJJHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;999999888777999999999888777666666555888777666444444555666666222222111111000111111111000000000000000000000000---,,,,,,++++++,,,,,,---////////////////////////..................------//////000///...,,,***(((............////////////////////////000000000000111111000000000000111111------...///000000//////...//////...------000222111111111111111222222333,,,...///000111333666999===DDDNNNSSSVVVYYY___cccjjjpppvvv{{{}}}{{{vvvssspppuuu|||sss^^^ZZZRRRKKKFFFEEEGGGJJJCCCBBBBBBCCCFFFGGGGGGFFFJJJGGGDDDDDDEEEEEEBBB???@@@>>>:::666222000......111///......///000///---....../////////...,,,+++---,,,,,,+++*********++++++++++++,,,,,,------------,,,+++***)))***+++,,,---...//////------...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++------............------......---------,,,,,,,,,******+++,,,,,,---..................////////////222111///...,,,,,,++++++000000000111222222222333444666888777666555666777:::;;;>>>CCCKKKWWWeeemmm|||kkk```\\\YYYVVVSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;999999888777999999888888777666666555777777666555555555555666333222111111000111111111000000000000000000000000///......------......////////////.......................................***+++++++++***(((&&&%%%............////////////............/////////////////////....../////////------...///////////////...//////...------000222111111000000000111222222///000222333444777:::===@@@FFFNNNSSSVVVZZZ```fffqqqvvv{{{~~~~~~~~~~~~xxxuuupppvvvqqqgggYYYMMMHHHGGGGGGFFFCCCBBBBBBCCCEEEGGGGGGFFFIIIFFFDDDDDDEEEDDDBBB@@@@@@>>><<<888555222000///...---,,,,,,---...---,,,///000000111000///...------,,,,,,+++******++++++++++++,,,,,,,,,------------,,,++++++***+++++++++,,,---......,,,,,,---...+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,***++++++,,,------..................//////////////////......------......000000111111222333333333:::===AAACCCAAA???===<<<;;;???FFFMMMVVV___hhhnnnzzz|||kkk```\\\XXXUUUSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;999999888777999999888888777666666666666777777777666666555555333222222111000000111111//////////////////////////////............////////////......---------,,,........................---------...---,,,++++++---............/////////------------...............------------------...---......///////////////---...///...---...///111111111000000000000000111111333666888999<<<@@@CCCDDDIIINNNSSSVVV\\\dddjjjxxx|||~~~{{{{{{|||{{{{{{}}}~~~{{{vvv}}}|||{{{|||vvvbbbUUUOOOLLLIIIFFFGGGEEEDDDEEEGGGHHHHHHGGGGGGEEECCCBBBBBBBBBAAA@@@??????>>><<<999666333111...,,,++++++---...---,,,...////////////...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------------.........,,,,,,------------,,,,,,///.........------------++++++,,,,,,---.....................////////////------......//////000000000111111222333333444444:::???EEEHHHGGGDDD@@@>>>@@@HHHRRR]]]eeekkkooorrr{{{{{{~~~jjj___ZZZVVVSSSSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;999999888777888888888888777777666666666666777888888666555444333333222111000000000000////////////////////////------,,,,,,,,,,,,------//////......------,,,,,,............////////////000111111111111111111111---------.........//////------........./////////...------,,,,,,------.........///////////////...---...//////......///111111111000000//////000000222555888;;;===@@@DDDGGGIIILLLPPPUUUZZZbbbjjjppp||||||xxxvvvwwwzzzzzz{{{}}}{{{yyy{{{~~~ooobbbYYYSSSNNNKKKLLLJJJHHHHHHIIIJJJJJJIIIDDDCCCAAA????????????>>>>>>???@@@???===:::666444111///------///000000///,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,------------------+++,,,---------,,,***)))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---------------.........------............------/////////............---,,,,,,------.........///............////////////---......///000000000000111111222333444555555666777<<>><<<===<<<;;;;;;999999888777888888888777777777777777666777888888888777555444444333222111000000000000////////////////////////...------,,,,,,------...//////.........---------........./////////000000.............../////////------------................../////////000000000//////............//////...///////////////......,,,...//////......///000111111000000000000000111222555:::===@@@DDDHHHKKKOOORRRVVV\\\dddllltttyyy}}}zzzvvvuuuvvvyyyzzz{{{|||}}}}}}}}}{{{zzz}}}rrrdddXXXRRROOONNNLLLIIIHHHIIIJJJJJJIIICCCBBB@@@===;;;;;;<<<<<<>>>???AAAAAA@@@===:::777333111///...///000000000,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------------,,,,,,---...---,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,---------...//////000000000000//////000000/////////.........---...............//////............//////////////////000111111000000///222222333444555666777777888;;;???DDDIIINNNTTTYYYaaahhhrrrzzz}}}ggg\\\WWWTTTQQQSSSRRRQQQOOOMMMJJJHHHGGGIIIGGGFFFDDDDDDDDDEEEEEECCCBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;999999888777888888777777777777777777777777888888777777666666444444222111000000//////////////////////////////000000////////////000000////////////////////////.........//////000000111......---------......///,,,------------.........////////////000000000111000000////////////000000//////////////////...---,,,...000000///...///000111111111000111222222333444888===BBBEEEIIIMMMPPPUUUYYY```iiirrr{{{~~~zzzwwwxxxzzzyyy{{{~~~~~~|||~~~}}}zzzzzz}}}}}}}}}yyyzzz|||ppp```VVVSSSOOOLLLIIIGGGGGGHHHHHHGGGDDDCCCAAA===:::999:::<<<>>>???AAABBBAAA???===;;;555222///---...//////............---......///000,,,,,,,,,,,,,,,------...............---------------------------,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...+++++++++,,,------......000000111111111111000000000000000000////////////////////////////////////............///////////////000111222222111000///222333333555666777888999777999<<>><<<===<<<;;;;;;999999888777777777777777777777777888999888777777666666777777555444333111000/////////000000000000000000000000000000////////////000000......//////000111111111---......///000000111111111111//////...///000000,,,,,,---------................../////////000000000000////////////000000///////////////...------,,,...000000///...//////111111111111222444555555888<<>>???AAABBBBBB@@@???>>>999666111///...//////...//////.........///111111,,,,,,,,,,,,,,,---......///.........------------......---,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++++++++,,,,,,---------------------------------+++******+++,,,---......---------------------------...///...---,,,---///,,,,,,,,,---......//////000000111111111111000000111111111000000000//////////////////////////////............////////////---...000222333333222222222333444555777888999:::888;;;@@@IIIXXXkkk}}}hhh^^^ZZZWWWTTTSSSRRRQQQOOOMMMJJJHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFCCCBBBAAAAAAAAA@@@>>><<<===<<<<<<;;;:::999888777777777777777777888888888:::999777666666666777888555444333111000/////////111111111111111111111111......------------............///000111222333333---......///000111111222111000...---------...///,,,,,,,,,---------......---------.........////////////............////////////000000///...------+++...000111000...//////000000111222333555666777<<<@@@FFFLLLQQQUUUYYY\\\aaagggrrr}}}|||{{{{{{xxxyyy{{{~~~~~~yyytttuuuzzzxxxlllcccWWWTTTOOOMMMLLLMMMMMMLLLJJJJJJGGGAAA<<<999;;;>>>>>>???@@@AAAAAAAAA@@@???===:::555222111111111000...------,,,---...///000,,,,,,,,,,,,,,,---.../////////.........---------///...---,,,+++,,,---...+++,,,------++++++,,,---******+++,,,,,,---..............................,,,++++++,,,---...///000---------------------------...///...------...///---------...///000000111//////000000000000//////111111111111000000000000000000000000////////////............/////////000***,,,///222444555555444333333444666777999::::::???BBBIIIUUUggg}}}wwweee]]]WWWTTTSSSRRRSSSUUUTTTQQQNNNLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<<<<;;;:::999999999999:::888666666777:::;;;;;;:::999888666666666666777444333222111000000000000000000000000000//////...111000///...............111111111000///---,,,+++000///---++++++---///000000////////////.........//////............//////---***'''(((,,,/////////000///...------...000111............/////////000///000000000000000//////000111111111222555999===DDDJJJQQQUUUWWWZZZ___eeegggmmmwwwxxxtttwwwwwwxxx|||~~~|||{{{ssspppuuu}}}zzz|||~~~{{{sssvvv}}}{{{sssiii[[[PPPOOOPPPNNNLLLMMMIIIIIIGGGDDDAAA===:::999>>>???AAACCCDDDDDDCCCCCC===<<<:::777444222000////////////...------,,,,,,+++++++++,,,,,,---------///...---,,,***)))((('''------------------------,,,,,,,,,------.........---------............///------......------,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,...........................------......///000111222222111111111111111111333333333222222111111111222111111000000000000000...............---------000000111333333444444444111333666666555666:::>>>@@@HHHUUUfffyyy~~~zzzwwwwwwvvveee\\\WWWTTTSSSRRRTTTUUUTTTQQQNNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>;;;<<<<<<;;;:::999999999999666444222111333555666666:::999888666666666666777444333222111000000000000000000000000000//////...000//////............/////////////////////...---//////...------...///////////////............---//////............//////111...++++++---//////...222111///......///000111........./////////000000//////000000000/////////000111222222444777===@@@HHHMMMSSSWWWXXX[[[```eeekkkpppzzzvvvnnnooopppqqqtttwwwxxxzzz}}}{{{}}}{{{xxxrrrnnnooovvv|||uuuvvvzzzxxxhhhWWWPPPNNNJJJIIIKKKJJJIIIGGGEEEBBB???<<<;;;<<<>>>???AAABBBCCCCCCCCC>>>===;;;888555222000///000//////......---,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++******************************************++++++,,,,,,------------............------......------,,,+++,,,,,,---------.........------,,,,,,+++,,,,,,---.......................................///111111222222111111111111111111333333333222222222111111222222111000000000000000000000000//////////////////000111333444555666666555777888888777:::@@@EEEMMMYYYiiiuuu|||zzz{{{|||tttddd\\\WWWTTTSSSSSSUUUVVVTTTQQQMMMJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@>>><<<999<<<<<<;;;:::999999999999999777555555777999999999999999888777666666666666333333222111000000000000000000111111000000///...///............//////000------...///000000/////////////////////////////////............---------//////............//////333111......///000000///333222111/////////000111....../////////000000000///////////////////////////111333555888<<>>;;;<<<>>>@@@AAABBBCCCCCC@@@>>><<<999666333111000000000///......------,,,------............//////******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++------------............------......------,,,+++---------.........//////---,,,,,,,,,,,,,,,------....................................///000111111111111222222222222222222333333333222222222222111222222111000000000000111111111111111111111111222000000222333555666777888666777777666777<<>>;;;888555222111000000//////...---------------------............******+++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------,,,+++------------............---,,,,,,,,,,,,------.......................................///000111222111111222222222222222333222222222222222222222222333222111111000000111111111111111222222222222222111111222333444555666777777777888777999@@@JJJQQQ^^^jjjwww{{{zzz}}}~~~yyy{{{{{{~~~sssddd]]]XXXUUUTTTSSSUUUUUUTTTPPPLLLIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCBBB@@@???<<<<<<;;;:::999999999999:::999888888999:::999888888888777777666555555444333222111111000111111111111111111111111000000///...............///000111///////////////......---//////000000000000////////////.........---------//////............//////---......//////000111222000000//////............////////////000000000111000////////////000111222222444888<<<@@@EEEKKKOOOQQQTTTWWW[[[]]]___aaabbb___dddkkkqqqvvv{{{xxxqqqpppmmmmmmrrrzzz~~~|||}}}|||uuuvvvzzzuuuiiiaaa[[[UUUQQQNNNMMMKKKHHHFFFDDDDDDCCC======>>>@@@AAACCCDDDEEEBBBAAA???<<<999777555444111000000///......---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...///........................///......//////000111222111111222222333333333333222222222222222222222222333222222111111111111111000000000111111222222222333333333333333444555666999;;;===>>>AAAHHHSSS[[[eeekkkrrrvvvxxx~~~|||zzzzzz~~~ttteee^^^YYYUUUSSSRRRTTTUUUSSSPPPLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@<<<<<<;;;:::999999999999999888777777888999777666777777777777666555444444222222111111111111111222111111222222111111000//////............//////000//////000000///...------////////////////////////000////////////.........//////............//////+++,,,...///...///111222.........////////////.../////////000000000111111111000//////000111333444444777;;;???CCCGGGLLLPPPQQQTTTYYY]]]```aaaaaaaaa^^^bbbhhhllloootttzzz{{{xxxyyyyyyxxxzzz|||zzz}}}uuummmeee[[[RRRPPPOOOLLLHHHFFFDDDDDDDDD????????????@@@BBBCCCDDDBBBAAA???>>>;;;999888777111111000//////......------,,,,,,,,,,,,+++++++++///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000........................////////////000111222222111111222222333444444444111222222222222333333333333333222111111111111222/////////000111111222222555444333333444555777888999<<>><<<<<<;;;:::999999999999;;;:::999:::::::::999777666777777777777555444333222111111111111111222222111222222222222111000000000//////............///---...////////////////////////...------...//////111111000000000///////////////............//////+++...000000......///111---...//////000000000000//////000000000111111111222111000000111333555666777:::>>>AAADDDHHHLLLOOOQQQUUU[[[aaaeeeeeeccc```^^^bbbgggiiiiiimmmsssxxxzzz|||yyyzzz|||xxx}}}{{{vvvpppeeeZZZRRRPPPLLLHHHEEEDDDCCCCCC@@@??????>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;:::111111000000///...............------,,,,,,,,,,,,///......---,,,,,,++++++........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,------...///000........................////////////000111222333111111222222333444444555111111222222222333333333444333222222111111222222/////////000111222222222444444444444666999<<<>>>===BBBIIIPPPUUU[[[ccciiimmmpppuuuzzz}}}~~~wwwggg```YYYUUUSSSPPPRRRSSSRRRPPPLLLKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDBBBBBBBBB@@@===;;;<<<<<<;;;:::999999999999:::999888888999999777555666777777777777555444333222111111111111111222222111222222222222111000000111000///...............+++,,,---///000111111111000///---,,,,,,---///000111111111111000000000000//////............//////...000222222///---...000---...///111222222222222000000000000111111111111333222111111222333666777888;;;???BBBEEEHHHLLLOOORRRVVV\\\dddhhhhhhdddaaa^^^bbbeeefffeeegggmmmrrrttt~~~{{{wwwxxxxxx{{{|||xxxnnnwww}}}}}}{{{xxxnnncccSSSQQQMMMHHHEEECCCCCCBBB@@@???>>>======>>>???@@@AAA@@@@@@???>>>===<<<<<<111111000000//////......//////.........---------------------------,,,,,,++++++++++++++++++++++++000000000//////.........++++++,,,,,,,,,---------------......------,,,+++---------.........//////,,,,,,,,,---...///000000........................////////////000111222333111111222333333444555555111111111222222333333333444333222222111111222222//////000111222222333333444444444666999===AAACCCGGGNNNWWW___eeekkkqqqvvvuuu{{{~~~yyyvvvxxx