BM6P6(@ zzznnneee^^^[[[XXXSSSNNNLLLKKKJJJHHHFFFCCCAAA???>>>???BBBEEEHHHHHHIIILLLRRRZZZ^^^^^^]]]^^^_________^^^^^^___aaaeeemmmyyyeeeVVVNNNLLLFFFDDDDDDGGGFFFEEEHHHMMMPPPQQQRRRSSSRRRTTTVVVXXXWWWYYY\\\^^^```dddiiillluuuxxx}}}~~~yyytttpppjjjeeeddddddiiisssxxxrrrmmmlllhhhbbb_________^^^___dddllltttzzz~~~wwwbbbNNN@@@999666666555444333222222111222222222333333444444444777777777888999:::;;;<<<===???BBBDDDEEEGGGJJJMMMNNNNNNPPPQQQRRRRRRSSSSSSVVVWWWXXXZZZ[[[[[[\\\\\\ZZZ[[[```gggnnn{{{{{{wwwiiieee___[[[XXXTTTOOOKKKHHHFFFCCCAAAAAACCCFFFGGGJJJJJJLLLQQQXXX]]]___^^^^^^_________]]]]]]___aaadddlllmmm]]]RRRMMMIIIFFFFFFHHHGGGEEEFFFJJJPPPQQQSSSSSSSSSTTTVVVXXXUUUWWWZZZ]]]```dddiiimmmrrrvvv{{{{{{uuuoooiiiddddddffflllxxxxxxqqqmmmkkkhhhbbb^^^_________```eeellluuu|||rrr^^^KKK>>>888555555555444333333222222222222222333333444444555888888888888999:::;;;<<<===???BBBCCCDDDFFFIIIKKKNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^___ccchhhmmmxxx}}}xxxsssmmmggg```[[[UUUSSSOOOMMMKKKLLLMMMNNNQQQPPPPPPRRRWWW[[[^^^_________```___]]]]]]^^^```dddkkk~~~zzzhhhYYYPPPMMMIIIGGGHHHGGGDDDDDDGGGOOOQQQSSSTTTTTTUUUWWWYYYSSSUUUXXX[[[___ccciiimmmooorrrwww|||~~~vvvooohhhdddeeeiiirrr~~~wwwqqqllljjjgggbbb^^^_________bbbfffnnnvvv~~~|||jjjVVVFFF;;;666444444444444333333333333111222222333444444555555999999999999::::::;;;<<<===???BBBDDDDDDFFFIIIKKKOOOPPPRRRTTTVVVWWWXXXYYYVVVWWWXXXZZZ\\\^^^___```bbbccceeehhhlllttt}}}{{{uuuqqqiiigggddd```^^^]]]]]]^^^___]]]ZZZXXXXXX[[[]]]___```aaaaaa___]]]]]]^^^___cccjjjyyyxxxdddUUUOOOJJJGGGHHHGGGDDDCCCFFFNNNPPPSSSTTTTTTUUUWWWYYYSSSUUUXXX[[[]]]aaafffjjjmmmpppuuuyyy~~~vvvnnniiieeeffflllwwwwwwpppkkkiiifffaaa^^^______```dddiiioooxxxuuubbbOOOBBB:::666222222333333333444444444111222222333444555666666:::999999::::::;;;<<<======@@@CCCEEEGGGIIILLLOOOQQQRRRSSSUUUVVVWWWXXXXXXVVVWWWXXXZZZ\\\^^^```aaacccccceeegggiiiqqqnnnppprrruuuxxx{{{}}}}}}{{{yyyvvvsssqqqpppoooooonnnkkkeee___\\\[[[^^^```bbbbbbbbbaaa^^^]]]^^^___ccciiiuuusss```SSSLLLGGGFFFFFFDDDDDDFFFMMMOOORRRTTTTTTUUUVVVXXXVVVWWWYYY[[[\\\___cccffflllooosssxxx|||vvvnnnjjjiiihhhppp|||vvvoooiiihhheee```^^^```^^^aaafffkkkqqqzzzmmmZZZJJJ???999777111111222333333444444444111222222333555666666777999999999:::;;;<<<>>>>>>>>>AAAEEEHHHKKKNNNRRRUUUTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWXXXYYY\\\^^^aaabbb``````bbbeeegggnnn~~~fffffffffgggiiimmmppprrrqqquuuyyy|||}}}||||||}}}~~~}}}{{{yyyxxxwwwwwwwwwssspppkkkddd___^^^```cccdddeeedddbbb```^^^___```bbbhhhppp|||qqq\\\RRRIIIFFFFFFDDDEEEGGGJJJMMMQQQSSSTTTTTTUUUWWWWWWYYYZZZ[[[\\\^^^aaadddkkknnnrrrvvv{{{~~~uuuooollllllllluuuuuunnnhhhfffddd```^^^```^^^bbbhhhmmmsss|||yyyfffSSSEEE<<<888666111111222222333333444444111222333444555666777888888999999:::<<<>>>@@@AAAAAADDDHHHKKKNNNRRRVVVYYYWWWWWWWWWWWWVVVUUUTTTTTTWWWWWWWWWXXXZZZ]]]```aaa^^^___aaaeeegggmmm}}}```_________aaaccceeegggdddhhhlllnnnnnnnnnppprrrsssrrrrrrqqqqqqrrrrrrsssmmmllliiidddaaaaaaeeeiiifffgggfffdddaaa___```aaabbbgggllltttggg[[[NNNHHHFFFEEEEEEGGGHHHLLLPPPRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\___bbbeeeiiilllpppuuuyyy~~~uuuooonnnooorrr{{{uuunnngggeeeccc___^^^```^^^ccciiiooottt}}}sss___MMMAAA:::666555222222222222222333333333111222333444555777888888777777999:::===@@@BBBCCCEEEHHHKKKNNNPPPRRRVVVXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWYYY[[[^^^```___```cccfffhhhnnn}}}^^^^^^^^^___``````aaabbb```cccggggggfffeeefffhhhfffffffffggghhhiiijjjkkkffffffeeecccaaaccchhhmmmhhhhhhgggeeebbb```aaabbbcccgggjjjppppppbbbRRRJJJGGGEEEEEEGGGGGGKKKOOOQQQRRRSSSSSSTTTVVVWWWYYY[[[]]]```dddggghhhkkkooossswww|||vvvooonnnpppvvv}}}uuummmgggeeeccc___^^^```^^^dddjjjooouuu~~~{{{nnn[[[III>>>888555333222222222222222222222222111222333444666777888999666777888;;;===@@@CCCEEEHHHJJJMMMOOOPPPQQQTTTVVVXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWXXXZZZ]]]^^^aaabbbeeegggiiinnn}}}aaaaaa```_______________``````aaaaaabbbccccccccccccccccccbbbaaabbbdddfffdddbbb```^^^___bbbeeegggllljjjgggffffffggggggfffgggdddgggqqq}}}iiiSSSIIIHHHFFFDDDBBBDDDGGGKKKMMMOOORRRUUUWWWVVVXXX[[[\\\\\\]]]___aaadddgggkkkmmmpppuuu}}}xxxrrrqqquuu}}}|||ppplllfffaaa]]]]]]^^^___]]]aaahhhpppyyyyyygggQQQDDD<<<777666777222222111111222222333444555555555555444555777:::999:::<<<>>>AAACCCEEEFFFGGGJJJMMMOOOPPPRRRTTTUUUXXXYYY[[[]]]^^^^^^^^^^^^ZZZZZZZZZZZZ[[[]]]```aaadddddddddcccfffmmmxxx```______^^^^^^^^^^^^^^^^^^______``````aaabbbbbb```aaaaaa`````````ccceeeeeecccaaa___```bbbeeegggkkkiiiggggggggghhhhhhhhhgggeeegggqqq|||lllUUUKKKHHHFFFCCCBBBCCCFFFIIIKKKNNNQQQUUUYYYZZZ[[[]]]]]]]]]^^^```bbbbbbeeeiiikkknnnttt|||zzzttttttwww~~~wwwtttnnnkkkfffaaa___^^^______^^^cccjjjrrr|||tttbbbNNNAAA:::555444555333222222222222222333333444555666666555555777999999:::<<>>888333222444444333222222222222222333333555777888777777888999:::<<<>>>@@@CCCFFFHHHIIILLLNNNPPPRRRRRRRRRSSSUUUXXXYYY[[[]]]___``````___^^^______```aaaaaa`````````aaabbbcccdddjjjrrryyy___^^^^^^]]]]]]]]]]]]]]]ZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]^^^]]]]]]^^^aaacccfffeeecccbbbbbbccceeefffiiiiiiiiihhhfffeeeeeeffffffeeeiiipppwww}}}kkkVVVKKKGGGCCC@@@@@@@@@AAABBBDDDGGGMMMUUUZZZbbbcccdddcccaaa```aaabbb^^^aaaeeegggjjjpppxxx~~~yyyyyy}}}}}}vvvqqqnnnkkkiiieeecccbbb```____________```fffnnnxxx~~~uuueeeUUUDDD;;;666333222333444444333222222222222333333555888999999888999:::<<<===???BBBEEEHHHJJJKKKNNNPPPSSSSSSSSSSSSTTTUUUWWWYYY[[[^^^```aaaaaaaaaaaabbbcccddddddcccaaa```]]]___```aaabbbfffnnnttt```______^^^]]]^^^^^^^^^YYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^aaaccceeedddcccbbbcccdddeeefffhhhjjjjjjhhhdddbbbbbbccceeeeeeiiipppuuu}}}xxxgggTTTJJJEEEBBB@@@@@@???@@@@@@AAADDDJJJRRRWWWaaacccffffffdddbbbaaaaaa]]]```dddgggiiiooowww}}}{{{{{{|||wwwtttpppmmmlllkkkiiigggaaa```___^^^]]]]]]^^^^^^aaagggpppzzz}}}zzzppp^^^PPPAAA999666444333444444444333333222333333444333666999::::::::::::;;;===???AAADDDGGGJJJLLLNNNQQQSSSUUUUUUUUUTTTUUUVVVWWWYYY\\\^^^aaabbbbbbccccccdddeeeffffffdddcccbbb\\\^^^_________cccjjjppp```______^^^^^^^^^^^^^^^YYYYYYZZZZZZ[[[\\\\\\\\\______```___]]]^^^```bbbcccbbbbbbbbbcccdddfffggggggjjjkkkiiieeebbbbbbccceeefffiiinnnssszzzvvvgggUUUKKKFFFBBBAAABBB?????????@@@BBBFFFMMMRRR]]]aaaeeehhhgggdddaaa```\\\___ccceeehhhmmmuuu|||}}}~~~~~~wwwqqqmmmjjjiiiiiijjjjjjjjjhhhfff```___]]]\\\[[[\\\^^^___dddiiisss}}}}}}vvvkkkXXXKKK===888666444333555333333333333333444555555555777999::::::;;;<<<===???@@@CCCFFFIIILLLOOOPPPRRRTTTVVVWWWVVVVVVWWWXXXWWWYYY\\\___aaacccddddddeeefffffffffffffffeeeeee___``````^^^^^^bbbjjjppp___^^^^^^]]]]]]]]]]]]]]]ZZZZZZ[[[[[[\\\]]]]]]]]]`````````^^^]]]]]]^^^`````````aaaaaacccdddfffgggfffiiilllkkkgggdddeeehhhggggggiiilllooovvvzzzkkkZZZPPPIIIDDDCCCDDD???@@@@@@???@@@CCCIIIMMMWWW]]]dddiiihhheeeaaa___YYY]]]```cccfffkkksssyyy}}}xxxrrrmmmiiiggghhhiiikkkmmmnnnmmmiiieeecccaaa^^^[[[[[[]]]___aaagggmmmvvv~~~~~~rrrfffRRRFFF:::666555444333444222222222333444555666777666888999::::::;;;>>>@@@@@@AAADDDGGGKKKNNNPPPRRRRRRTTTWWWXXXXXXXXXYYYZZZWWWYYY\\\___bbbdddeeeeeeffffffffffffffffffggggggddddddbbb```___dddlllsss~~~^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^`````````^^^\\\[[[]]]___^^^______aaabbbdddfffgggdddhhhmmmllliiigggiiilllhhhhhhiiikkklllsssqqq___TTTLLLFFFDDDEEE@@@@@@@@@???@@@BBBFFFIIISSSZZZccciiijjjfffaaa^^^XXX[[[^^^aaadddiiiqqqwwwzzztttoookkkhhhggglllmmmpppssssssqqqkkkgggeeeccc___\\\[[[]]]```cccjjjpppyyy{{{ooobbbOOOCCC777444444333333444111111222333444666777888888999999999999;;;>>>AAAAAABBBEEEHHHLLLOOOQQQSSSRRRUUUWWWXXXXXXYYYZZZ\\\WWWYYY\\\___bbbdddffffffgggfffeeeeeeeeefffhhhiiiggggggeeebbbaaafffnnnvvv{{{___^^^]]]]]]^^^___```aaacccbbb````````````^^^\\\^^^^^^]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^```aaabbbbbbggghhhiiijjjjjjiiihhhggggggfffgggjjjmmmrrr{{{hhhXXXMMMEEEEEEHHHBBBBBBAAAAAABBBEEEGGGIIIRRRXXX```ddddddaaa]]][[[VVVWWWZZZ]]]ccciiiooorrr~~~zzzsssooonnnooonnnrrrwww{{{zzzuuuooojjjdddcccaaa^^^]]]___cccgggkkksss{{{|||~~~|||jjjWWWEEEAAA;;;777666555444333333333333333444444555666777777888999<<>>@@@BBBDDDGGGJJJMMMNNNPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^```bbbccceeeffffffeeeeeedddeeefffhhhjjjkkkkkkjjjhhheeedddeeeiiilllsss|||aaa``````aaabbbdddfffgggfffccc```^^^^^^^^^]]]]]]``````______^^^]]]\\\\\\[[[\\\]]]^^^___aaabbbbbbdddeeeffffffgggggggggfffgggfffhhhlllmmmpppwwwqqqaaaRRRHHHFFFBBBBBBAAA@@@AAACCCEEEGGGNNNRRRXXX[[[[[[YYYXXXWWWTTTUUUWWW[[[aaaggglllpppqqqvvv}}}yyy|||}}}||||||~~~yyyoooiiiccccccbbb``````ccciiimmmuuu|||}}}}}}tttaaaOOOAAA===999666444444333222444444444444555666777888:::::::::;;;===???@@@AAAFFFIIILLLOOOPPPRRRTTTVVVYYYYYYYYYZZZ[[[]]]^^^_________aaabbbdddeeeggggggeeedddccccccdddfffhhhiiikkkjjjhhhfffddddddgggjjjrrrxxxbbbbbbbbbbbbdddfffhhhjjjhhhddd```]]]]]]^^^^^^]]]bbbaaaaaa```___^^^]]]]]]\\\\\\]]]^^^```aaabbbbbbccccccddddddeeeeeeffffffeeedddggglllnnnooottt{{{|||kkkYYYLLLGGGCCCBBBAAA@@@AAABBBDDDFFFKKKOOOSSSVVVVVVUUUUUUVVVSSSTTTVVVZZZ___dddjjjmmmlllrrryyy~~~~~~yyy}}}{{{pppiiiccccccbbbbbbcccgggmmmrrryyy}}}~~~~~~}}}ooo[[[KKK>>>;;;777555444444222111333333333444555666777888999:::;;;===???AAACCCDDDIIIKKKOOOQQQRRRSSSVVVXXX[[[[[[[[[\\\]]]___aaabbbaaaaaabbbcccdddfffggghhhfffeeecccbbbbbbdddfffhhhiiiiiihhhfffeeeeeegggjjjoootttcccccccccdddeeegggiiikkkhhheeeaaa^^^^^^_________bbbbbbaaaaaa```___^^^^^^]]]]]]^^^___aaabbbcccccccccccccccccccccddddddeeeaaaaaadddjjjmmmooosssxxxttt```QQQKKKDDDCCCBBBAAAAAABBBDDDEEEIIIMMMQQQSSSTTTSSSTTTUUUSSSTTTUUUXXX\\\aaafffiiikkkpppwww{{{}}}}}}|||qqqjjjbbbccccccdddfffkkkrrrwwwyyyiiiUUUHHH;;;888666444444444333222222222333333444666777888777999;;;???BBBEEEGGGHHHKKKNNNQQQSSSTTTUUUWWWYYY]]]]]]^^^___```bbbcccdddbbbbbbbbbcccdddfffggghhhgggfffdddccccccdddeeefffeeefffggggggggggggiiilllmmmqqq|||dddccccccccceeegggiiijjjhhheeebbb```aaaaaaaaaaaabbbbbbbbbaaaaaaaaa``````^^^___```aaabbbdddeeeeeedddccccccbbbbbbccccccddd```___bbbhhhlllmmmpppuuukkkXXXOOOFFFEEECCCBBBBBBCCCDDDEEEHHHLLLPPPSSSTTTTTTTTTTTTTTTTTTUUUVVVZZZ^^^bbbdddjjjnnnssswwwxxx|||zzzpppjjjbbbcccdddeeeiiiooovvv|||~~~tttaaaOOODDD999777555444555555444222333333333444555777888999888:::===AAAEEEIIIKKKLLLMMMOOORRRTTTUUUVVVXXXYYY]]]^^^```bbbdddeeeeeefffcccbbbbbbbbbccceeeggghhhiiihhhgggfffeeeeeeeeeeeedddfffhhhiiiiiiiiikkkmmmjjjooowwwdddcccccccccdddeeeggghhhgggeeeccccccdddddddddcccaaaaaaaaabbbbbbbbbbbbccc``````aaabbbdddeeefffgggfffeeecccbbbbbbbbbbbbcccccc```aaafffjjjkkkmmmqqqzzzxxx^^^QQQHHHGGGEEECCCCCCCCCEEEFFFHHHLLLRRRUUUVVVUUUUUUUUUUUUUUUTTTUUUXXX[[[^^^```gggjjjnnnqqqtttyyy}}}zzzxxxvvvtttuuuwwwzzz|||xxxoooiiibbbcccdddgggkkkrrrzzz~~~zzznnnZZZIIIAAA888666555555666666555333444555555666777999;;;<<<:::===@@@DDDHHHKKKLLLMMMMMMPPPSSSTTTUUUVVVXXXYYY]]]___bbbeeegggggggggfffcccbbbaaaaaabbbdddfffhhhjjjjjjjjjjjjiiigggeeedddeeegggjjjkkkjjjjjjkkklllhhhmmmsssdddccccccbbbcccdddeeeffffffeeeddddddffffffeeedddaaaaaaaaabbbccccccddddddaaaaaabbbccceeefffggghhhgggfffdddbbbaaaaaabbbbbbeeeaaaaaaeeehhhiiijjjnnntttcccRRRIIIHHHFFFDDDCCCDDDEEEFFFHHHMMMSSSWWWWWWVVVVVVUUUVVVUUUUUUUUUWWWYYY\\\^^^cccfffkkknnnqqqxxxyyynnnfffeeeeeeffffffiiimmmqqquuuyyyvvvmmmhhhaaaccceeeggglllsss||||||~~~{{{vvvjjjUUUEEE>>>777666555555666777555444666666777888999;;;===>>>===???CCCFFFIIIKKKLLLMMMNNNPPPSSSUUUUUUVVVXXXYYY]]]___dddgggiiiiiigggfffcccbbbaaaaaaaaacccfffgggkkklllllllllkkkhhhfffdddgggjjjllllllkkkjjjjjjjjjggglllqqqzzzbbbcccdddcccbbbbbbccceeeddddddcccccccccddddddeeeccccccaaa`````````aaabbbbbbcccdddeeefffeeedddccchhhgggeeecccbbbaaa``````bbbcccdddfffgggggghhhhhhnnn{{{oooTTTOOOGGGAAAAAACCCBBBCCCEEEMMMPPPSSSVVVVVVVVVWWWXXXSSSTTTUUUUUUTTTUUUVVVXXX```cccggglllrrrxxxuuuoooeee```ZZZVVVTTTWWW[[[^^^___bbbfffkkkrrrzzz|||rrrjjjeeeeeefffiiioooxxx}}}zzz||||||ppp___OOOBBB<<<777666666555555555666666555555555666777999:::;;;>>>===???CCCIIINNNOOONNNMMMOOORRRSSSTTTWWWZZZ]]]^^^bbbgggiiiiiigggeeedddeeecccaaa```aaacccfffgggdddhhhmmmqqqqqqmmmgggcccccceeegggiiijjjkkkkkkjjjmmmmmmpppyyybbbcccdddcccbbbbbbdddffffffeeeeeeeeeeeeeeeffffffcccbbbaaa```___``````aaabbbcccdddeeeeeedddcccbbbddddddcccbbbbbbbbbbbbbbbcccccceeefffggghhhhhhhhhkkkvvvsssYYYPPPHHHBBBBBBDDDCCCDDDFFFKKKOOOTTTVVVWWWVVVVVVVVVTTTTTTUUUTTTSSSSSSVVVXXX^^^aaaeeejjjooouuu|||zzzxxx{{{~~~~~~}}}yyyrrrjjjddd```YYYVVVQQQMMMKKKMMMPPPRRRZZZ]]]bbbiiipppxxx}}}rrrkkkgggfffgggjjjpppzzzwwwwww{{{yyylll[[[KKK???999666666555555444555555666555555666666888999;;;<<<>>>>>>???DDDJJJNNNOOOOOONNNOOORRRSSSTTTVVVYYY[[[```cccggghhhfffdddaaa```aaa```_________aaaccceeebbbeeejjjnnnnnnlllgggddddddeeegggiiijjjkkkkkkjjjllllllpppxxxcccdddddddddcccccceeeggghhhhhhggggggggggggggggggdddcccbbbaaa```___``````bbbbbbccccccccccccbbbaaa```aaaaaaaaabbbccccccdddcccccceeefffggghhhhhhhhhhhhooozzzzzzbbbQQQHHHBBBBBBDDDDDDEEEGGGJJJNNNTTTXXXXXXWWWUUUUUUUUUTTTSSSQQQPPPQQQUUUXXX[[[^^^bbbfffkkkqqqwww{{{{{{tttooonnnmmmkkklllnnnpppnnnkkkgggbbb]]]YYYWWWSSSQQQMMMJJJIIIIIIKKKLLLSSSWWW^^^eeemmmvvv}}}ssskkkiiihhhhhhkkkrrr}}}~~~sssuuu|||}}}tttfffUUUFFF<<<777555444444444444444555555666666666777999:::<<<===??????@@@DDDJJJNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYY```ccceeeeeebbb___\\\[[[[[[[[[\\\]]]^^^```aaaaaa```bbbfffiiijjjiiigggeeecccdddfffhhhiiijjjjjjjjjkkklllpppxxxbbbdddddddddcccdddfffgggiiiiiijjjjjjiiiiiihhhhhheeeeeedddcccbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa___```aaaaaabbbbbbbbbbbbbbbcccdddfffgggggggggggghhhlllsss~~~iiiRRRIIIBBBBBBCCCCCCEEEGGGIIINNNUUUZZZ[[[YYYVVVUUUUUUUUUSSSPPPNNNPPPSSSWWWYYY\\\```dddhhhnnntttxxx{{{rrrjjjfffccc``````cccgggfffdddbbb^^^[[[XXXVVVRRRQQQOOOMMMKKKJJJJJJJJJMMMRRRYYYaaajjjsss|||~~~tttmmmiiiiiiiiimmmttt|||sssxxxzzznnn___OOOAAA999666444444333333333444555555666666777888:::<<<===>>>???@@@BBBFFFJJJMMMOOOPPPOOOQQQTTTTTTTTTUUUVVVXXX]]]___``````]]]ZZZYYYXXXWWWYYY[[[]]]____________```aaaccceeeeeeeeeddddddcccdddeeefffhhhiiijjjjjjjjjmmmqqqxxxbbbcccddddddcccdddfffhhhjjjjjjkkkkkkjjjjjjhhhhhhgggggggggfffeeedddccccccbbbbbbbbbaaaaaa`````````aaaaaabbbbbbbbbaaa``````aaabbbccceeeffffffffffffiiilllqqq|||}}}kkkTTTJJJCCCAAABBBBBBDDDFFFHHHNNNVVV\\\]]][[[XXXWWWVVVUUUSSSPPPNNNOOORRRUUUXXXZZZ^^^bbbggglllrrrvvv~~~~~~xxxooofffaaa^^^[[[[[[^^^\\\^^^______]]]ZZZVVVSSSOOOOOONNNLLLJJJHHHGGGFFFJJJOOOVVV]]]fffpppyyy~~~uuunnniiiiiijjjoooxxxzzzuuuzzz}}}vvviiiXXXIII===888777333333333333333444555666777777888999;;;===???@@@@@@AAADDDGGGJJJMMMOOOQQQQQQSSSVVVWWWWWWVVVWWWYYYYYYZZZ[[[[[[YYYXXXXXXXXXWWWYYY\\\^^^`````````___aaaaaaaaabbbaaaaaa``````bbbbbbcccdddeeeggghhhiiijjjnnnrrruuu}}}```bbbccccccbbbccceeegggiiijjjkkkkkkjjjiiigggfffgggggghhhhhhhhhgggfffeeedddcccbbbaaa`````````aaaccccccddddddcccaaa___^^^``````bbbcccdddeeeeeeeeegggjjjoooyyy{{{kkkWWWMMMEEEBBBCCCBBBCCCFFFFFFLLLUUU[[[]]]\\\ZZZYYYVVVVVVTTTQQQOOOOOOQQQTTTUUUXXX\\\aaaeeekkkqqqvvv|||~~~{{{sssjjjbbb^^^[[[XXXXXX[[[XXXZZZ\\\^^^]]]ZZZWWWUUURRRQQQPPPNNNLLLJJJIIIHHHJJJMMMRRRYYYaaakkkuuu{{{~~~vvvpppiiijjjmmmsss}}}wwwvvv|||yyyqqqcccQQQBBB:::777777333333333333444555666777777777888:::<<<>>>@@@AAA@@@BBBFFFHHHJJJLLLPPPRRRSSSVVVYYYZZZZZZZZZZZZ[[[WWWYYYZZZYYYXXXXXXYYYZZZYYY[[[]]]___```````````````````````````___^^^^^^``````aaaaaacccdddfffgggiiimmmpppqqquuu___```aaaaaaaaabbbdddfffhhhiiijjjjjjjjjhhhfffdddeeefffggghhhhhhhhhggggggeeedddcccaaa``````aaaaaaccccccdddeeedddbbb```___^^^___```bbbccccccccccccbbbfffkkkttt~~~nnn\\\RRRHHHEEEDDDCCCDDDFFFCCCIIIQQQXXX[[[[[[[[[[[[VVVVVVUUUSSSPPPPPPQQQSSSRRRUUUZZZ^^^cccjjjpppuuuzzz|||xxxpppggg```]]]ZZZVVVVVVXXXZZZ[[[\\\\\\\\\\\\ZZZZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIKKKOOOTTT[[[eeeooovvv~~~~~~wwwqqqjjjmmmqqqyyyzzzuuuxxxuuulll\\\KKK===666555777444444444444555666777888777888999:::===???AAABBB@@@CCCGGGIIIJJJLLLPPPSSSUUUXXX[[[]]]]]]]]]^^^^^^ZZZ[[[[[[ZZZYYYYYY[[[]]]\\\\\\]]]^^^___`````````]]]^^^^^^_________^^^^^^^^^^^^^^^___```bbbdddeeegggjjjlllkkkmmm|||^^^___aaaaaaaaaaaadddfffggghhhiiijjjiiigggeeecccdddeeefffhhhhhhhhhggggggfffeeecccaaaaaaaaaaaabbbbbbcccdddeeeeeedddbbbaaa]]]^^^___aaabbbbbbbbbbbb\\\aaahhhqqqrrr```UUUKKKGGGFFFDDDEEEGGGAAAGGGOOOUUUYYYZZZZZZ[[[VVVWWWVVVTTTRRRPPPQQQRRRPPPSSSXXX]]]bbbiiioootttxxx~~~{{{vvvoooggg```]]]ZZZVVVUUUXXX[[[ZZZYYYXXXYYYZZZ[[[\\\WWWUUUSSSQQQOOOMMMLLLLLLIIIJJJLLLPPPWWWaaalllsss{{{~~~wwwrrrlllooottt}}}vvvuuu|||~~~qqqhhhXXXGGG999333444666444444444555666777888888888888999;;;===???BBBCCC@@@DDDHHHJJJJJJLLLPPPSSSVVVYYY]]]_________```aaa^^^^^^^^^\\\ZZZZZZ\\\^^^]]]]]]]]]^^^^^^______```ZZZ[[[]]]___`````````___]]]]]]]]]^^^___aaacccdddeeehhhiiifffhhhwww```aaaaaacccdddeeeffffffdddeeefffgggggghhhggggggddddddddddddddddddddddddeeedddcccbbbaaabbbcccdddggggggggggggfffeeedddccc______```aaaaaabbbbbbbbbaaa```bbblllyyyyyylll___RRRKKKFFFCCCBBBDDDGGGGGGJJJQQQXXX\\\]]][[[XXXTTTPPPOOOPPPQQQPPPOOORRRUUUXXX\\\```eeekkkooowww|||xxxqqqkkkggg```[[[XXXWWWUUUUUUVVVYYY[[[[[[YYYXXXYYY[[[VVVVVVVVVUUURRROOOKKKIIIKKKIIIIIINNNSSSYYYdddnnnzzz|||vvvsssmmmpppwww|||wwwxxxzzz{{{qqq___KKKBBB===999444222333333333333444666888999:::::::::;;;===@@@CCCDDDCCCEEEHHHKKKLLLNNNQQQSSSXXXZZZ]]]___^^^^^^___```cccaaa___^^^]]]\\\]]]]]]^^^^^^___```aaabbbbbbccc___]]]\\\]]]^^^______^^^]]]]]]]]]]]]^^^```bbbcccbbbbbbccceeegggrrr```aaaaaabbbdddeeeeeefffeeefffggggggggggggggggggfffeeeeeeeeeddddddccccccbbbbbbbbbbbbcccdddffffffggggggggggggfffeeedddcccaaa```___^^^^^^___```aaaaaa```ccckkkvvvqqqdddVVVMMMHHHDDDCCCEEEEEEEEEHHHNNNUUU[[[]]]]]]YYYUUUQQQOOOPPPQQQQQQPPPQQQTTTWWW[[[___dddjjjnnnwww{{{wwwppphhhddd^^^ZZZXXXWWWWWWVVVXXXZZZ\\\[[[XXXVVVVVVWWWVVVWWWWWWVVVTTTQQQOOOMMMMMMJJJJJJNNNRRRWWWaaakkkwww||||||vvvrrrnnnrrryyy{{{xxx|||~~~~~~yyymmm\\\HHH>>>:::666333111333222222333444666888999::::::;;;<<<>>>AAADDDEEEDDDFFFHHHIIIJJJLLLOOOQQQXXXZZZ]]]____________```ccccccbbbaaa``````````````````aaaaaabbbbbbcccccc```^^^\\\\\\]]]______^^^\\\\\\\\\\\\]]]___aaabbbaaaaaaaaabbbdddnnn```aaaaaabbbcccdddeeeeeeggggggggghhhggggggffffffgggffffffeeedddcccbbbbbb^^^___aaaccceeeggghhhhhhffffffgggffffffeeedddccccccaaa^^^[[[[[[\\\^^^______```dddiiippp}}}ooo___TTTMMMGGGEEEFFFCCCCCCEEEJJJQQQXXX\\\^^^[[[WWWSSSPPPPPPQQQQQQQQQQQQSSSWWWZZZ^^^bbbhhhllluuuzzzvvvpppgggccc^^^[[[[[[[[[[[[ZZZ\\\]]]^^^]]]ZZZWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSOOOLLLKKKMMMPPPTTT\\\eeesssyyy{{{uuuqqqpppuuu}}}zzzzzzzzzuuugggVVVCCC:::666333111111222222222333555666888999:::;;;<<<>>>AAACCCFFFGGGHHHIIIJJJIIIIIIJJJMMMPPPWWWZZZ]]]^^^^^^______```ccccccddddddddddddccccccccccccccccccddddddddddddccc```]]]\\\\\\^^^^^^^^^\\\[[[[[[[[[\\\^^^___aaaaaa``````aaabbbiiizzz```aaaaaabbbcccdddddddddgggggggggggggggfffeeedddffffffeeedddbbbaaa``````]]]___aaadddfffgggggggggeeefffffffffeeeeeedddccccccbbb```^^^\\\\\\]]]]]]___aaaeeehhhkkkxxx|||jjj]]]SSSJJJFFFGGGBBBAAABBBFFFLLLTTTZZZ^^^\\\YYYVVVRRRQQQQQQRRRRRRQQQSSSWWWZZZ]]]aaagggkkkssswww}}}xxxrrrjjjgggccc```___```___^^^```aaabbbaaa___\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYRRRNNNLLLMMMNNNPPPXXX```nnnuuu{{{tttpppqqqwwwzzzzzzwwwqqq```PPP@@@777444222111333111222333444666777999999<<<===>>>AAADDDGGGIIIJJJMMMMMMLLLKKKIIIJJJLLLNNNVVVXXX\\\]]]^^^^^^___```bbbccceeefffffffffeeedddeeeeeeeeeeeeeeeeeeddddddeeebbb^^^\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\^^^___aaabbbaaaaaabbbbbbggguuuaaaaaaaaabbbbbbccccccdddfffffffffffffffeeedddcccddddddcccbbbaaa```___^^^___```bbbdddeeeeeeeeedddeeeeeeeeeeeeeeeeeedddcccaaabbbbbbbbbbbb```^^^\\\___aaaeeefffhhhqqqttteeeXXXMMMFFFEEEAAAAAAAAACCCHHHPPPWWW]]]]]][[[YYYVVVSSSQQQRRRRRRQQQTTTWWWYYY\\\```eeeiiioootttyyy}}}zzzuuunnnkkkgggddddddcccbbbaaacccddddddeeedddbbb___]]]\\\\\\]]]]]]]]]]]]]]]]]]UUUQQQMMMMMMLLLMMMTTT[[[iiippp{{{{{{tttpppqqqyyy|||zzz}}}ssslllYYYKKK===666444222222555111222444555777999::::::>>>???BBBEEEHHHKKKMMMNNNOOOOOONNNLLLJJJIIIJJJLLLUUUWWW[[[]]]]]]^^^___```aaabbbccceeefffeeeeeedddfffffffffeeeeeeeeeeeeeeefffddd```^^^^^^___^^^^^^^^^^^^]]]]]]]]]___```aaaeeecccccceeeeeehhhrrr}}}aaaaaaaaabbbbbbbbbccccccdddddddddeeeddddddccccccccccccbbbbbbaaa```______``````aaabbbccccccbbbbbbddddddeeeeeeeeeeeedddddd```aaadddeeeeeeccc```___```bbbdddfffgggnnnpppaaaRRRHHHDDDBBBBBBBBBCCCFFFLLLTTTYYY\\\]]]\\\YYYUUURRRQQQQQQQQQSSSUUUXXXZZZ^^^cccffflllpppvvvzzz}}}|||wwwqqqnnnkkkiiihhhgggfffdddggggggggghhhiiigggccc___`````````_______________XXXSSSOOOMMMLLLLLLQQQYYYcccjjjuuu|||uuuppprrr{{{~~~zzzooogggQQQFFF;;;777555333333555222333555777999;;;<<<<<<@@@BBBEEEIIILLLOOOQQQRRRQQQRRRRRRPPPMMMKKKKKKKKKVVVXXX\\\^^^______```bbbaaaaaabbbcccccccccccccccdddddddddddddddeeeeeeeeegggeeebbbaaabbbaaa```_________^^^]]]^^^___```aaadddcccdddfffgggiiiqqqzzz~~~aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbddddddccccccbbbbbbbbbaaa____________```aaabbbccccccddddddeeeeeeddddddddd___```bbbdddeeeddddddcccbbbbbbdddfffhhhmmmyyynnn\\\OOOJJJDDDDDDDDDDDDDDDIIIPPPUUU[[[^^^___]]]XXXSSSQQQPPPNNNPPPSSSUUUWWW[[[___ccchhhmmmssswww{{{{{{vvvtttrrrpppooooooooonnnmmmpppooooooppppppmmmgggcccdddcccbbbaaa```___^^^^^^ZZZUUUPPPNNNLLLKKKPPPWWW]]]dddnnnxxx}}}uuuqqquuu~~~vvvjjjaaaJJJAAA999666555222222555333444777999;;;=========BBBDDDHHHLLLPPPSSSUUUVVVWWWXXXZZZXXXUUURRRPPPPPPXXX[[[___aaabbbbbbdddeeebbbbbbaaaaaaaaabbbccccccbbbbbbbbbccccccdddddddddfffeeedddeeeeeedddbbb______^^^]]]]]]]]]^^^___```aaa```bbbeeeggghhhnnnvvvvvvaaaaaaaaaaaabbbbbbbbbbbb___```aaabbbbbbbbbbbbbbbeeeddddddddddddddddddddd^^^^^^]]]^^^___aaacccdddccccccdddeeeeeeddddddddd______```aaacccdddfffgggcccbbbcccgggiiimmmvvv{{{fffWWWQQQEEEFFFFFFEEEDDDGGGNNNSSS[[[^^^aaa___YYYTTTPPPOOOLLLNNNQQQSSSUUUXXX]]]```fffkkkqqqvvvzzzzzztttxxxwwwuuuuuuwwwxxxwwwvvvyyyxxxwwwwwwvvvssslllgggfffeeecccaaa```___^^^^^^[[[VVVQQQOOOLLLKKKPPPWWWYYY```jjjttt|||}}}vvvrrrwww}}}sssfff]]]FFF>>>888666555222111444333555888:::===>>>>>>>>>CCCFFFJJJNNNRRRUUUWWWXXX]]]```bbbaaa^^^ZZZWWWVVV[[[]]]aaacccdddeeefffhhhdddcccbbbaaaaaaaaacccccc``````aaabbbbbbcccddddddeeeeeefffggghhhfffccc```^^^]]]\\\\\\\\\]]]^^^___^^^]]]___dddfffggglllsss}}}sss{{{^^^___``````aaa`````````]]]^^^``````______aaabbbgggfffddddddeeedddbbb```aaa```]]]\\\\\\^^^```bbbbbbeeeeeeccceeelllooonnndddcccccceeefffgggeeedddddddddddddddfffkkkrrrwwwgggQQQFFFAAA???BBBDDDEEEJJJOOOUUU[[[______YYYTTTRRRSSSPPPPPPQQQRRRTTTVVVWWWYYYbbbgggmmmrrrvvv{{{~~~}}}}}}|||}}}~~~~~~zzztttnnnjjjjjjiiihhheeebbb___\\\[[[[[[WWWRRRNNNLLLNNNPPPSSSVVV[[[ccclllttt}}}wwwrrrttt|||www|||zzznnn\\\OOO===;;;777444222333555666888999999999:::===AAAEEEGGGKKKOOOSSSUUUWWWYYY[[[]]]bbbgggjjjfff```YYYVVVXXX[[[```dddffffffdddccchhhhhhgggfffdddbbb___^^^_________aaacccdddcccbbbcccbbbaaaaaaaaaaaaaaabbb```___^^^]]]^^^^^^``````___]]]___cccdddeeeiiiooozzzxxxzzz]]]^^^^^^^^^^^^^^^]]]]]]\\\^^^____________```bbbfffeeeddddddeeeeeecccaaabbbaaa```^^^^^^___aaaaaadddggghhhiiimmmuuuyyyyyyllliiieeeccccccdddddddddddddddddddddeeeiiippptttttt^^^LLLFFFBBBCCCEEEEEEHHHMMMRRRWWW\\\\\\WWWRRRPPPQQQOOOOOOPPPRRRTTTVVVXXXYYY___dddkkkppptttzzz}}}yyytttnnnkkkkkkjjjiiigggdddaaa___]]][[[XXXTTTPPPMMMMMMOOOPPPTTTXXX```hhhpppzzzyyyuuuxxx{{{www{{{}}}{{{ttthhhXXXLLL===;;;777444333444555777999:::;;;;;;<<>>???BBBFFFJJJNNNQQQTTTWWWXXXYYYZZZ\\\\\\```eeegggeeeaaa]]][[[YYY[[[]]]aaafffkkkooorrrllljjjgggdddbbbbbbcccddd```______aaaccccccbbbaaa````````````````````````aaa```___^^^^^^^^^___```aaa^^^___bbbdddgggnnnuuubbbbbbaaa___^^^]]]]]]]]]]]]^^^``````______aaabbbcccbbbbbbccceeefffeeecccbbbbbbccccccbbbaaa```______dddhhhkkkqqq{{{wwwqqqiiidddaaabbbccccccddddddcccbbbbbbdddhhhkkkrrrsssVVVNNNFFFEEEEEECCCDDDGGGKKKPPPUUUXXXVVVSSSPPPOOONNNNNNOOOQQQSSSUUUWWWYYYYYY^^^eeejjjooovvv~~~|||xxxsssooollljjjjjjjjjjjjjjjhhhfffcccbbbYYYYYYWWWUUUSSSQQQOOONNNPPPRRRVVV\\\dddppp||||||zzz~~~|||ssssssyyy|||}}}zzztttjjj\\\MMMCCC:::999777555555666888999;;;===???@@@AAADDDIIILLLPPPSSSVVVXXXXXXYYYZZZ[[[ZZZ^^^bbbdddccc```]]]\\\^^^___```cccfffiiikkklllkkkjjjhhhfffeeedddddddddaaa```___aaabbbbbbaaa____________``````````````````___]]]\\\\\\]]]^^^^^^aaa___^^^bbbdddgggooowwwcccbbb```^^^]]]\\\\\\\\\]]]___````````````aaacccaaaaaaaaabbbdddeeedddccc___```aaabbbaaa```^^^]]]^^^bbbfffgggmmmtttxxxxxxrrrnnniiieeedddddddddccccccccccccaaa```bbbeeehhhnnn~~~vvvXXXNNNEEECCCDDDCCCCCCEEEJJJNNNTTTXXXXXXVVVSSSQQQOOOOOOPPPQQQSSSUUUVVVWWWWWW\\\ccciiinnnttt|||~~~}}}yyyuuuqqqmmmjjjiiiiiijjjkkkkkkiiifffdddbbbXXXXXXXXXXXXWWWUUUSSSRRRPPPRRRTTTYYY```lllxxx~~~|||yyysssvvv|||}}}|||yyyssshhhXXXHHH>>>999888666666666777999:::;;;===???AAACCCFFFKKKNNNQQQTTTWWWXXXXXXXXXYYYZZZYYY\\\```aaa```^^^]]]]]]]]]___bbbdddfffgggggggggggghhhiiijjjiiigggdddcccaaa`````````bbbbbb```^^^]]]^^^___```aaaaaa``````___^^^\\\[[[[[[[[[\\\\\\aaa^^^^^^aaadddgggnnnwwwaaa```]]]\\\ZZZZZZZZZ[[[]]]^^^``````______aaabbb`````````aaaccccccbbbaaa]]]^^^___``````___^^^]]]___ccceeeeeehhhnnnpppnnnkkkhhhfffeeeeeeeeeeeecccbbbcccbbbaaa```aaadddfffllluuuwwwZZZOOOEEECCCDDDCCCCCCDDDIIIMMMTTTYYY[[[YYYVVVSSSPPPPPPPPPQQQRRRSSSUUUUUUVVV[[[aaaggglllrrrzzz~~~|||zzzvvvrrrooolllkkkjjjkkklllllljjjgggdddbbbYYYYYYZZZZZZZZZXXXVVVUUURRRSSSUUUXXX___jjjvvv~~~xxxuuuzzz~~~{{{zzzvvvnnnaaaRRRDDD;;;777777666666777999:::;;;;;;>>>AAACCCFFFIIIMMMPPPRRRUUUXXXYYYYYYYYYZZZ[[[[[[]]]______^^^]]]^^^___YYY\\\___cccfffgggggggggdddfffiiikkkjjjhhhdddbbbbbbaaa``````aaaaaa___]]]]]]^^^```aaabbbbbbaaa```___^^^\\\[[[ZZZ[[[[[[\\\___\\\]]]```bbbeeelllsss{{{```___]]][[[ZZZZZZ[[[\\\[[[]]]^^^^^^]]]^^^___aaa```___^^^___aaaaaa```^^^\\\]]]^^^^^^_______________bbbdddcccdddhhhiiifffgggeeecccbbbccceeeeeedddbbbbbbbbbaaa```aaadddfffmmmnnn{{{vvv___RRRGGGDDDEEEDDDCCCCCCHHHLLLSSSYYY]]]\\\XXXTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTYYY___dddiiinnnvvv{{{}}}~~~{{{xxxuuurrrppplllmmmnnnnnnllliiieeebbb]]]]]]]]]\\\[[[ZZZXXXWWWTTTUUUWWWZZZ```jjjuuu|||xxxwww|||~~~}}}yyyvvvooodddWWWJJJ???:::666666666777888:::;;;<<<===@@@CCCFFFIIILLLPPPSSSTTTVVVYYY[[[[[[[[[\\\]]]^^^___```___^^^^^^___aaaZZZ\\\^^^aaadddgggiiikkkdddfffggghhhhhhgggeeecccbbbaaa``````aaa```^^^\\\]]]___aaabbbccccccbbbaaaaaa___^^^\\\\\\\\\\\\]]]]]][[[\\\```aaaccchhhoootttbbb```^^^\\\\\\\\\^^^^^^YYY[[[\\\\\\\\\\\\]]]______^^^^^^___``````___]]]\\\]]]]]]^^^___```aaaaaa]]]```aaa```aaaddddddaaagggddd```___aaaccceeeeeeaaabbbbbbbbbaaaaaadddfffmmmjjjssstttcccVVVIIIEEEFFFDDDBBBBBBGGGKKKRRRYYY]]]]]]YYYUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSWWW^^^bbbffflllsssyyyzzz}}}yyyvvvtttnnnoooppppppnnnjjjfffccc``````___^^^\\\ZZZXXXWWWVVVWWWYYY\\\aaajjjttt{{{wwwxxx}}}~~~~~~|||xxxsssiii\\\NNNCCC<<<999555555666777888:::<<<<<<>>>AAAEEEHHHKKKNNNRRRUUUUUUWWW[[[\\\]]]]]]^^^___```aaaaaaaaa______aaaccc______^^^___bbbfffjjjlllffffffffffffffffffeeeeeebbbaaa``````aaa```^^^\\\]]]___aaacccddddddbbbbbbbbbaaa```^^^]]]]]]^^^^^^[[[ZZZ[[[___aaaaaaffflllooowwwaaa```___\\\YYYXXXYYYZZZXXXYYYZZZ\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^__________________^^^^^^^^^aaaaaabbbbbbbbbbbbaaa```dddcccaaa______```aaabbbcccbbbbbbaaaaaaaaaaaaaaaeeeiiippp||||||nnn^^^NNNHHHGGGEEEBBBAAADDDGGGNNNUUU[[[]]][[[YYYUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUXXX^^^dddkkkqqqtttyyy|||zzztttvvvtttpppnnnmmmkkkiiigggaaa^^^\\\\\\]]]\\\ZZZWWWXXXZZZ]]]___cccjjjuuu|||{{{wwwzzz~~~~~~~~~~~~yyyooocccXXXKKK???888777555666888888999:::===???@@@DDDHHHLLLNNNPPPRRRTTTYYYZZZ]]]___aaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbaaa______```cccfffhhhjjjiiigggeeedddeeefffgggcccccccccbbbaaa```___^^^___``````aaaaaaaaa``````aaabbbbbbaaaaaa```___^^^aaabbbbbbaaa___```bbbdddjjjpppyyy`````````^^^[[[YYYYYYZZZYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^________________________``````aaabbbbbbbbbaaaaaacccbbbaaa``````aaabbbcccbbbaaaaaa`````````aaaaaafffiiinnnxxxpppaaaQQQKKKHHHEEEBBBAAACCCFFFLLLSSSZZZ\\\[[[YYYVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUXXX\\\bbbggglllooowwwzzz~~~}}}wwwvvvtttqqqooonnnmmmkkkjjjbbb```^^^]]]^^^^^^\\\ZZZ\\\^^^```aaaccciiissszzzzzzwwwzzz~~~~~~~~~|||{{{uuukkk^^^SSSHHH<<<666666555777888999999:::===???@@@DDDIIIMMMPPPRRRUUUWWWYYYZZZ\\\^^^```aaabbbbbbccccccbbbbbbbbbbbbbbbbbbcccbbbaaa```bbbdddgggiiijjjhhhfffeeeddddddeeefffbbbbbbbbbbbbaaa```______``````aaaaaaaaa```______aaabbbbbbaaaaaa```___^^^___``````___^^^^^^aaacccgggkkksss^^^```aaa```]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXZZZ\\\]]]_________```````````````___`````````aaaaaabbbbbbcccbbbbbbaaaaaabbbcccddd``````_________``````aaaeeehhhlllssswwwiiiYYYPPPKKKFFFCCCCCCBBBEEEJJJQQQWWWZZZZZZYYYVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVZZZ^^^cccgggjjjsssvvv{{{~~~{{{wwwtttrrrppppppooommmllldddbbb```___``````^^^]]]aaabbbccccccdddiiiqqqwwwxxxvvvzzz~~~~~~|||yyywwwpppdddVVVLLLBBB999555666555777999999:::;;;>>>@@@AAAEEEJJJNNNQQQTTTWWWYYYZZZZZZZZZ\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbcccfffhhhjjjhhhgggeeedddcccddddddeeeaaaaaabbbbbbbbbaaaaaa```aaaaaaaaaaaaaaa```___^^^aaaaaabbbaaaaaa```___^^^]]]]]]^^^]]]\\\\\\___aaacccffflllxxx]]]___aaabbb___]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ\\\_________``````aaaaaaaaa____________```aaaaaabbbdddcccccccccbbbbbbbbbaaa^^^^^^^^^^^^^^^___```aaabbbfffkkkppp|||uuucccWWWNNNGGGEEEGGGBBBCCCGGGMMMSSSWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRTTTXXX\\\aaaeeegggpppssswwwzzz|||}}}wwwuuuqqqoooooommmkkkjjjeeedddbbb`````````______cccdddfffeeefffjjjqqqvvvvvvuuuyyy}}}~~~~~~~~~}}}zzzvvvrrrjjj]]]OOOEEE>>>888555777666888999:::;;;===???BBBDDDGGGLLLOOOQQQSSSVVVXXXZZZZZZYYYZZZ[[[^^^```aaaaaaaaabbbbbbbbbccccccccccccbbbbbbbbbccceeegggiiiffffffdddccccccbbbcccccc```aaabbbcccccccccccccccbbbbbbcccbbbbbbaaa```___aaaaaaaaaaaa```___^^^]]][[[\\\\\\[[[[[[[[[^^^```bbbcccgggqqq[[[^^^aaabbb```]]][[[[[[YYYXXXWWWVVVVVVWWWWWWXXXUUUTTTTTTTTTVVVWWWYYYZZZ]]]^^^^^^___```aaaaaabbb______^^^^^^___```aaaaaaddddddeeedddcccaaa___^^^]]]]]]]]]]]]^^^___aaaaaa___dddjjjooowwwqqq```RRRHHHEEEHHHBBBBBBDDDIIIOOOTTTVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOPPPRRRVVV[[[```dddfffkkknnnssswwwyyy|||~~~xxxuuuqqqooommmkkkiiigggfffeeecccaaa_________```bbbdddffffffgggkkkrrrwww~~~uuuuuuyyy}}}~~~}}}|||}}}|||xxxrrrmmmdddVVVHHHAAA<<<888666888666888:::;;;<<<>>>AAACCCGGGJJJNNNPPPQQQQQQRRRTTTZZZZZZYYYZZZ[[[]]]___aaa``````aaabbbccccccddddddbbbaaaaaaaaabbbcccdddeeeeeedddcccbbbbbbaaaaaaaaa```aaabbbcccddddddddddddbbbcccccccccbbbaaaaaa```____________^^^]]]\\\\\\ZZZ[[[[[[[[[ZZZ[[[^^^```ccccccfffnnn~~~ZZZ]]]```aaa___]]]\\\[[[XXXXXXVVVVVVVVVWWWXXXYYYWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\]]]^^^___```aaabbb```___^^^]]]]]]^^^___```bbbcccddddddccc```^^^\\\\\\\\\]]]]]]___```bbbbbb___bbbiiinnnsss|||qqq^^^MMMFFFGGGCCCBBBBBBFFFKKKPPPSSSTTTWWWWWWWWWWWWVVVSSSQQQPPPNNNOOOQQQTTTXXX]]]aaadddfffiiinnnsssvvvzzz}}}yyyvvvssspppooommmkkkiiiiiihhhfffbbb___^^^___aaaaaadddfffggghhhkkkrrrwww~~~{{{uuuvvvzzz|||}}}|||{{{{{{zzzvvvnnnhhh]]]PPPCCC===;;;888777888777999;;;<<<===???BBBEEEJJJMMMOOOQQQQQQPPPQQQRRRZZZZZZZZZ[[[\\\]]]___```___```aaabbbcccdddeeeeeebbbaaaaaa````````````aaaccccccbbbbbbaaa``````______```aaabbbbbbbbbbbbbbb``````aaaaaaaaaaaa``````]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYZZZ]]]___ccccccffflllxxxYYY\\\^^^___^^^\\\\\\\\\XXXWWWVVVUUUVVVXXXZZZ[[[YYYXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]^^^```aaaaaabbb```^^^]]]\\\\\\^^^^^^^^^```bbbccccccaaa^^^]]]\\\\\\]]]^^^___aaacccdddbbbcccgggkkkmmmsssrrrZZZLLLIIIDDDBBBAAACCCHHHMMMPPPRRRWWWWWWXXXXXXVVVTTTQQQPPPMMMNNNOOORRRUUUYYY]]]___```dddiiinnnrrrwww{{{~~~zzzxxxuuuttttttsssrrrpppmmmllljjjeee```^^^```bbbbbbeeegggggggggjjjpppuuu{{{yyyuuuwww{{{|||}}}{{{yyyyyyyyytttkkkdddWWWJJJ>>>::::::888666777777999;;;===>>>@@@CCCFFFKKKNNNQQQRRRRRRRRRSSSTTTZZZZZZ\\\]]]^^^^^^^^^^^^^^^___```aaacccdddeeefffccccccbbbaaa______^^^^^^aaaaaaaaaaaa```______^^^]]]^^^^^^____________^^^[[[\\\]]]^^^_________^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWXXXWWWWWWXXX[[[^^^aaaaaaeeejjjrrrYYY[[[]]]^^^]]]\\\\\\]]]XXXWWWVVVUUUVVVXXX[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYY[[[\\\^^^___```aaabbbaaa___\\\[[[\\\]]]]]]ZZZ\\\```ccccccbbb```^^^\\\]]]]]]^^^```bbbdddeeeeeedddeeeiiijjjnnn{{{fffSSSLLLEEECCCAAABBBFFFKKKNNNPPPWWWXXXXXXXXXVVVTTTQQQOOONNNNNNOOOPPPRRRUUUXXXZZZ\\\```fffkkkppptttyyy|||{{{yyywwwwwwxxxyyyxxxwwwpppooolllgggaaa___```ccccccfffhhhhhhgggiiinnnssszzzxxxuuuxxx{{{|||}}}zzzyyyyyyxxxsssiiiaaaSSSFFF;;;888999888666555888999<<<===>>>AAADDDFFFKKKNNNQQQTTTTTTUUUVVVWWWYYY[[[\\\^^^______^^^^^^^^^___```aaaccceeeffffffeeedddcccaaa```^^^]]]\\\aaaaaaaaaaaa```___^^^]]][[[\\\\\\]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[ZZZZZZYYYXXXWWWTTTUUUVVVVVVVVVWWWZZZ\\\^^^___ccciiinnn|||YYYYYYZZZZZZ[[[[[[\\\\\\WWWVVVVVVUUUVVVWWWXXXYYY______^^^]]][[[YYYWWWVVVYYYYYYYYYYYYZZZZZZZZZ[[[^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]___`````````______]]]^^^___aaaaaaaaa``````cccbbbeeekkknnnpppvvv}}}{{{```KKKEEEAAA@@@DDDEEEFFFHHHMMMRRRSSSUUUVVVVVVVVVVVVUUUQQQPPPOOOOOOPPPRRRUUUVVVZZZ^^^eeejjjooosssvvvyyy}}}yyyzzz|||xxxrrrlllhhhfffeeefffiiifffeeefffffffffkkkrrrxxxyyyvvvwwwyyy{{{yyy{{{yyyuuusssooofff]]]OOODDD;;;999999888777888999:::<<<>>>AAADDDGGGHHHMMMOOOQQQTTTUUUVVVUUUTTTYYYXXXYYY\\\___``````___eeecccaaa```___```aaabbbdddaaa______aaabbb```]]]ccccccbbb```^^^]]][[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXRRRRRRSSSVVVYYYZZZYYYXXX[[[[[[[[[[[[ZZZXXXWWWWWW[[[YYYWWWUUUUUUWWWYYY[[[\\\___^^^bbbllluuu[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUVVVXXXYYYZZZ______^^^]]]\\\ZZZXXXWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^___``````______^^^___```aaaaaaaaa```___bbbaaaccciiilllnnnssszzzkkkVVVHHHCCC@@@BBBCCCCCCFFFKKKPPPRRRTTTVVVXXXXXXWWWVVVRRRQQQPPPPPPQQQSSSUUUVVVXXX\\\aaafffkkkoootttwww}}}~~~zzzsssmmmjjjhhhhhhhhheeecccddddddeeejjjqqqyyy}}}tttrrrtttvvvxxx{{{zzzzzzxxxtttrrrnnncccWWWMMMCCC:::888999777777888:::;;;===???BBBFFFIIIJJJOOOPPPSSSUUUWWWWWWVVVVVVWWWWWWWWWZZZ^^^``````___cccbbb```___```aaabbbddddddbbb```aaacccdddbbb```aaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\YYYWWWUUUOOOOOOPPPSSSWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVYYYWWWUUUTTTTTTUUUWWWYYY[[[^^^]]]aaajjjsss]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYZZZ\\\______^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^```aaaaaaaaaaaaaaa```___```___aaaeeehhhiiinnnuuuzzzdddOOOGGGAAA@@@AAAAAADDDIIILLLOOOSSSWWWYYYYYYXXXWWWSSSRRRQQQPPPQQQRRRTTTUUUWWWYYY]]]aaaeeejjjppptttyyy|||{{{sssnnnkkkiiigggcccaaaaaaaaabbbhhhpppzzz~~~uuuooopppsssuuuwwwzzz|||{{{wwwtttrrrlll]]]OOOIII@@@999888999777777999;;;<<<>>>AAAEEEIIILLLNNNPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRTTTWWW\\\___``````aaa```______```aaacccddddddbbbbbbbbbdddeeedddccc^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___^^^\\\YYYWWWPPPOOOOOOQQQTTTWWWYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWYYY\\\[[[^^^hhhooo}}}]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUUUUUUUWWWYYY[[[]]]_________^^^^^^\\\[[[ZZZXXXXXXYYYYYYZZZ[[[[[[\\\YYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^bbbbbbbbbaaaaaa``````___^^^]]]^^^bbbddddddiiiooo|||rrrWWWMMMCCC@@@@@@@@@CCCGGGHHHLLLQQQWWWZZZ[[[YYYXXXSSSRRRQQQOOOOOOPPPRRRSSSVVVWWWZZZ\\\```ffflllqqqvvvzzzyyyqqqkkkhhhddd```]]]]]]^^^___fffooo{{{~~~wwwqqqooosssvvvwwwyyy|||}}}xxxssspppiiiXXXHHHDDD>>>999999999888888:::===>>>@@@DDDHHHLLLOOOQQQQQQRRRRRRSSSRRRQQQQQQPPPMMMMMMOOOSSSYYY^^^aaabbbaaaaaa`````````aaaaaabbbdddccccccccccccccccccbbb[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^```aaaaaaaaaaaaZZZWWWTTTSSSUUUVVVXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTVVVWWWXXXZZZYYY\\\eeejjjzzz}}}{{{[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUVVVWWWZZZ\\\]]]_______________^^^]]]\\\XXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^___bbbbbbaaa`````````______^^^\\\]]]`````````dddjjjrrr~~~___RRRFFFAAAAAA@@@BBBFFFEEEIIIOOOUUUYYYZZZZZZYYYTTTRRRPPPNNNNNNNNNPPPPPPUUUVVVXXXZZZ]]]bbbiiinnnsssxxx~~~vvvnnniiibbb]]]YYYYYYYYY\\\dddmmmzzz~~~~~~xxxrrrooooootttwwwxxxzzz}}}~~~yyysssnnndddSSSCCC@@@;;;999::::::999999<<>>:::999:::>>>>>><<<>>>BBBDDDEEEFFFHHHKKKNNNQQQRRRQQQRRRTTTWWW[[[___bbbddddddbbb___^^^^^^`````````___```````````````______ZZZ]]]```aaa```aaadddfffdddddddddcccbbbaaaaaaaaa\\\\\\]]]^^^aaadddgggiiimmmjjjfffdddbbbaaa___^^^YYYYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXUUUXXX```___eeexxx||||||[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]\\\ZZZWWWVVVWWWXXX`````````___```aaabbbbbbaaaaaaaaaaaa___]]][[[ZZZYYYXXXWWWXXX[[[\\\\\\[[[ZZZ[[[\\\\\\[[[\\\^^^``````_________```bbbeeegggdddccc```^^^^^^```bbbdddiiimmmvvvxxxbbbUUUHHHDDDDDDCCCAAAAAA???AAADDDHHHMMMQQQUUUWWWUUUYYYZZZVVVRRRRRRQQQNNNPPPPPPQQQRRRVVVZZZ^^^```fffhhhllloootttzzzssshhh[[[WWWSSSSSSRRRVVVaaalllxxx{{{ssskkkgggkkkuuu~~~pppiiikkkrrrrrrrrruuuxxxzzzyyyxxx|||yyyqqqeeeWWWJJJAAA===999;;;;;;<<<<<<===@@@CCCGGGIIIKKKLLLLLLNNNPPPRRRSSSTTTVVVYYY\\\^^^```bbb```^^^\\\]]]___aaa```^^^^^^___aaabbbbbbaaa```^^^]]]^^^```bbbcccddddddcccdddeeeeeeeeeeeedddcccccc]]]]]]]]]^^^```cccfffhhhiiihhhgggdddaaa```aaabbb]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTUUUWWW[[[aaafffiii}}}^^^^^^_________^^^^^^]]]\\\\\\[[[YYYWWWVVVWWWYYY^^^^^^^^^____________```bbbbbbbbbaaa___\\\ZZZXXXWWWVVVVVVWWWYYYZZZZZZYYYZZZ[[[\\\\\\[[[[[[]]]_________^^^___```bbbeeefffeeedddbbb``````aaabbbcccccchhhqqq~~~zzzfffXXXKKKFFFEEEBBB?????????@@@BBBFFFJJJOOOSSSVVVWWW[[[\\\XXXUUUUUUSSSPPPOOOOOOPPPRRRUUUXXX\\\^^^aaadddhhhkkkpppvvv}}}|||nnnddd[[[VVVSSSRRRRRRVVVaaalllzzzyyyrrrjjjhhhmmmxxxpppjjjmmmqqqqqqqqqtttwwwyyyzzzyyy{{{vvvlll___QQQFFF???;;;999:::;;;;;;;;;===@@@CCCGGGIIILLLMMMNNNNNNPPPRRRSSSTTTVVVYYY[[[^^^___```___]]][[[\\\^^^```___^^^```aaacccddddddbbbaaa```___```aaacccddddddddddddccccccddddddccccccbbbaaa___^^^\\\[[[\\\___aaacccddddddccc```]]]\\\]]]^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[___cccfffppp^^^_________^^^]]]]]]\\\ZZZZZZZZZXXXVVVVVVXXXZZZ[[[[[[]]]^^^^^^^^^]]]\\\ccccccbbbaaa___\\\YYYWWWVVVUUUUUUVVVXXXYYYXXXWWWYYYZZZ[[[[[[ZZZ[[[]]]______^^^^^^^^^```bbbdddeeefffeeedddccccccbbbaaaaaa```eeemmmyyypppbbbSSSKKKGGGBBB??????@@@@@@AAACCCFFFKKKPPPSSSWWW[[[]]]YYYVVVVVVTTTQQQOOOOOOOOOPPPRRRVVVYYY[[[\\\___cccgggkkkqqqwww{{{|||zzzwwwvvvuuutttrrrxxxzzz}}}xxxlllbbbZZZVVVSSSSSSSSSVVVaaammm|||zzzsssmmmmmmuuu|||ooolllpppqqqpppppprrrvvvyyyzzzzzzxxxqqqeeeWWWJJJAAA;;;999888999:::;;;;;;===AAACCCGGGJJJNNNPPPPPPPPPQQQRRRTTTTTTVVVXXXZZZ\\\^^^___^^^\\\[[[[[[]]]^^^^^^]]]aaaaaabbbcccbbbaaa___^^^______```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa`````````^^^[[[YYYXXXZZZ\\\^^^`````````^^^[[[ZZZZZZ\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUXXXWWWWWWXXXZZZ]]]```bbbeeesss[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWUUUVVVXXXZZZXXXZZZ\\\]]]^^^]]][[[ZZZ``````aaa```___]]]ZZZYYYWWWVVVUUUVVVXXXYYYXXXWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^]]]]]]^^^^^^```bbbcccdddffffffffffffdddbbbaaa___bbbfffllluuu~~~ooo]]]RRRJJJDDDAAABBBAAA@@@???@@@CCCGGGLLLOOOSSSXXXZZZWWWUUUUUUSSSPPPOOONNNNNNNNNPPPSSSVVVXXXYYY\\\```dddhhhnnnssswwwyyy~~~~~~zzzvvvsssqqqpppnnnmmmrrrtttxxx|||}}}wwwlllddd[[[WWWTTTSSSSSSWWWcccnnn}}}~~~{{{vvvtttxxxxxxnnnmmmqqqqqqpppppprrrvvvyyy{{{{{{wwwmmm^^^OOODDD>>>:::999888999;;;;;;<<>>>>>@@@DDDHHHKKKPPPUUUYYYWWWVVVVVVUUURRROOOOOONNNMMMNNNQQQSSSTTTXXX[[[___cccggglllqqquuuxxx}}}{{{xxxuuusssrrrqqqooonnnpppqqqtttxxxyyyuuulllddd\\\XXXUUUTTTUUUYYYdddppp~~~yyyuuuuuuzzzuuunnnmmmqqqrrrqqqqqqssswwwzzz{{{{{{uuujjjYYYJJJAAA===;;;:::999:::<<<===>>>AAAEEEHHHNNNRRRVVVXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]]]]]]]\\\]]]^^^___]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[^^^^^^______^^^^^^]]]\\\^^^\\\YYYWWWWWWXXX[[[]]]]]]^^^___^^^\\\[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUWWWYYY\\\^^^```fffjjjwwwYYYYYYZZZZZZZZZZZZZZZYYYUUUVVVVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]^^^_________^^^[[[YYYXXXYYYZZZ[[[ZZZYYYWWWXXXYYYYYYXXXYYY[[[]]][[[\\\]]]^^^___aaabbbbbbbbbcccccccccbbb```___^^^\\\aaagggjjjrrrvvvgggXXXLLLFFFFFFAAA@@@???>>>???BBBDDDFFFMMMTTTXXXXXXXXXYYYXXXUUUPPPOOONNNMMMMMMOOOQQQRRRUUUYYY^^^bbbfffjjjooorrrvvvzzz~~~{{{yyywwwwwwvvvtttrrrqqqqqqqqqssstttqqqiiiccc]]]YYYVVVVVVWWW[[[gggrrryyytttlllrrrzzzrrrmmmnnnqqqsssssstttvvvyyy{{{zzzyyyrrrfffTTTFFF???======<<<;;;===???@@@BBBEEEIIILLLRRRTTTXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]\\\[[[[[[]]]___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\YYYZZZ\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXSSSTTTUUUVVVYYY[[[]]]^^^ccceeeoooYYYYYYZZZ[[[\\\\\\\\\\\\UUUVVVVVVTTTSSSSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[]]]^^^______^^^^^^[[[ZZZYYYYYY[[[[[[ZZZYYYWWWXXXYYYYYYXXXXXXZZZ\\\ZZZ[[[\\\^^^___```aaaaaa````````````______^^^]]][[[```eeefffjjjyyyzzzjjjYYYMMMIIIAAA@@@?????????@@@BBBCCCIIIPPPVVVWWWXXXZZZYYYWWWRRRPPPOOOMMMMMMNNNOOOPPPRRRUUUZZZ___cccfffkkknnnppptttxxx}}}~~~|||zzzvvvtttrrrrrrqqqnnnhhhccc^^^[[[XXXXXXYYY]]]iiittt{{{sssnnniiirrr~~~sssooommmooorrrtttuuuvvvyyy||||||zzzxxxnnnbbbPPPCCC>>>===>>>===>>>???AAACCCEEEHHHMMMPPPSSSUUUXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ[[[ZZZXXXXXXZZZ]]][[[[[[[[[[[[\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXXXXXXXVVVXXXZZZ[[[YYYXXXXXXYYY[[[ZZZZZZYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZUUUUUUVVVWWWXXXYYYYYYZZZ___aaahhhzzzWWWXXXYYY[[[\\\\\\\\\\\\VVVVVVVVVTTTRRRRRRTTTVVVVVVVVVUUUUUUUUUVVVWWWXXX\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWXXXYYYXXXXXXXXXZZZ\\\ZZZ[[[\\\^^^___```aaaaaa^^^^^^^^^^^^]]]]]]]]]]]]]]]bbbeeecccdddpppzzzdddTTTLLLAAA@@@@@@@@@@@@@@@AAAAAAEEELLLRRRTTTVVVXXXXXXUUURRRQQQOOOMMMMMMNNNOOOPPPOOORRRXXX\\\```cccgggjjjlllnnnrrrwww|||{{{xxxtttrrrqqqoooiiieee___\\\YYYYYYZZZ^^^jjjvvvwwwooojjjlllvvvxxxooommmmmmpppsssuuuvvvxxx|||~~~}}}yyyvvvlll___NNNBBB===>>>>>>===???AAACCCEEEGGGJJJOOORRRTTTUUUWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXYYYXXXVVVVVVXXX[[[XXXXXXXXXXXXYYY[[[\\\]]][[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZZZZYYYXXXWWWUUUTTTWWWYYY[[[\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWW^^^___eeesssWWWWWWXXXYYYZZZ[[[\\\\\\XXXVVVTTTTTTVVVUUURRROOOSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[YYYXXX\\\[[[ZZZXXXXXXXXXYYYZZZUUUVVVVVVWWWXXXXXXXXXWWW]]]\\\\\\[[[\\\]]]___``````___^^^]]]]]]]]]^^^^^^ZZZZZZ]]]aaadddkkkzzzvvv```SSSMMMFFFAAAAAABBB@@@???@@@EEEHHHMMMRRRUUUVVVUUUTTTTTTSSSQQQOOONNNNNNNNNOOORRRRRRTTTVVV[[[```dddggggggkkkpppuuuyyyzzztttnnniiiccc```]]]\\\[[[[[[ZZZ___nnn}}}|||rrrnnnooonnnppppppqqqnnnooouuu{{{zzz{{{}}}~~~|||vvvqqqeeeWWWHHHAAA???===>>>@@@CCCEEEGGGHHHIIIKKKNNNPPPSSSTTTUUUUUUTTTUUUWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^___```___^^^\\\ZZZ\\\[[[ZZZYYYWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYY\\\bbbkkk~~~WWWWWWXXXXXXYYYZZZZZZZZZXXXVVVUUUUUUVVVUUURRRPPPTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYVVVWWWXXXXXXYYYYYYYYYXXX[[[ZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\^^^bbbccchhhuuuooo___RRRIIIBBBBBBBBB@@@???@@@CCCFFFKKKPPPTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNOOORRRRRRRRRTTTWWW[[[___aaaeeejjjooosssxxx~~~xxxrrrlllgggccc___]]]]]]]]]]]]bbbqqqyyyppplllnnntttxxxlllnnnqqqppprrrxxx}}}}}}}}}}}}vvvpppbbbUUUGGGAAA???>>>???AAAEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTSSSSSSSSSUUUWWWVVVWWWXXXYYY[[[\\\]]]^^^ZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZ\\\]]]^^^_________[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___```___^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWYYYYYYYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\\\\\\\]]]YYYYYYXXXWWWWWWWWWWWWWWWWWWZZZ^^^gggyyyXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVUUUSSSQQQUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\___bbbbbbdddnnnyyynnnZZZOOOFFFBBBAAA>>>>>>@@@AAADDDIIINNNRRRUUUVVVVVVTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSVVVYYY[[[cccgggmmmqqquuu{{{{{{uuuoooiiifffaaa___^^^___```fffuuu}}}uuullljjjmmmyyy|||ppphhhlllqqqssswww}}}}}}~~~{{{rrrjjj\\\QQQEEE@@@???>>>@@@CCCHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRSSSRRRRRRRRRTTTVVVTTTUUUVVVXXX[[[]]]^^^___ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^_________YYYYYYXXXYYYYYYZZZ[[[[[[]]]^^^___```___^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWUUUWWW[[[bbbrrr[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUTTTSSSSSSTTTVVVXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[^^^aaaaaabbbiiiqqq}}}{{{bbbVVVJJJDDDAAA>>>>>>@@@@@@BBBFFFKKKPPPSSSVVVWWWTTTTTTSSSRRRPPPPPPOOOOOONNNNNNMMMNNNPPPSSSVVVXXX___dddiiinnnqqqwww~~~}}}vvvooojjjgggbbb```___aaadddkkkzzz}}}wwwpppiiiiiimmm{{{ssskkkggglllrrrvvvzzz||||||~~~~~~wwwkkkcccVVVLLLCCC@@@??????BBBFFFIIIKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSRRRSSSTTTVVVUUUUUUWWWXXXZZZ\\\]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^XXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^___^^^^^^]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVWWWWWWWWWVVVWWWZZZ```mmm^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXSSSRRRQQQPPPQQQSSSUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYYYY\\\```aaaaaaffflllqqqjjj]]]NNNFFFBBB>>>>>>@@@???@@@DDDHHHMMMQQQUUUVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLMMMOOORRRVVVXXX\\\```fffjjjnnnrrryyy~~~xxxrrrllliiiccc```___ccchhhqqqyyyssslllhhhjjjpppooojjjiiinnntttyyy||||||}}}~~~}}}ttthhh^^^PPPIIIBBBAAA@@@@@@DDDIIIJJJLLLMMMMMMMMMNNNPPPRRRUUUVVVWWWVVVUUUUUUWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^ZZZYYYXXXWWWWWWVVVWWWWWWSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYXXX[[[aaaiiizzz______^^^]]]\\\[[[ZZZZZZVVVXXXYYYYYYWWWUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWSSSQQQPPPOOOOOOQQQSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^___```___^^^]]]\\\ZZZXXXZZZ^^^``````dddiiijjjuuuooobbbSSSIIICCC???>>>@@@>>>@@@BBBFFFJJJOOOSSSVVVTTTUUUTTTTTTSSSQQQPPPOOOMMMLLLLLLMMMOOORRRUUUWWWXXX]]]cccgggjjjnnntttyyy~~~|||vvvppplllccc``````eeemmmxxx~~~vvvooojjjhhhmmmtttyyylllkkklllpppvvvzzz}}}~~~}}}tttggg^^^LLLGGGBBBBBBBBBAAAEEEKKKKKKMMMNNNOOOOOOPPPSSSUUUYYYZZZZZZZZZXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXTTTTTTTTTUUUTTTTTTSSSRRRSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZYYY[[[aaafffppp^^^^^^]]]\\\\\\[[[ZZZZZZVVVXXXZZZYYYWWWVVVVVVXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRUUUVVVWWWXXXYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^`````````___]]]\\\\\\ZZZZZZ^^^___^^^aaafffgggnnnrrreeeVVVLLLFFF@@@>>>@@@??????AAADDDHHHMMMRRRTTTUUUUUUUUUUUUTTTRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTVVVZZZaaaeeehhhkkkqqquuuzzz}}}}}}wwwpppllleeebbbbbbiiisss}}}tttmmmiiiiiipppyyyqqqhhhjjjmmmqqqvvv{{{}}}}}}~~~~~~{{{rrrfff]]]JJJFFFCCCCCCCCCBBBGGGMMMMMMOOOQQQRRRRRRTTTWWWYYY[[[\\\]]]\\\ZZZZZZ[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]ZZZZZZYYYYYYXXXXXXYYYYYYTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYWWWZZZ___aaafff{{{]]]]]]\\\\\\[[[ZZZZZZYYYVVVXXX[[[ZZZWWWVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRUUUVVVXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWTTTVVVXXXZZZ\\\\\\\\\\\\]]]^^^___``````^^^\\\[[[___\\\[[[]]]^^^]]]___dddfffjjjyyytttfffWWWNNNGGGAAA???@@@??????AAACCCGGGLLLQQQSSSUUUUUUUUUUUUTTTRRRQQQOOOPPPOOONNNLLLLLLNNNOOOPPPTTTYYY___dddfffiiiooosssxxx{{{|||vvvooojjjfffcccdddlllwww|||sssmmmiiijjjrrr{{{{{{kkkeeeiiimmmqqqvvv|||~~~}}}~~~||||||{{{xxxoooddd[[[JJJFFFDDDDDDDDDCCCGGGMMMOOOQQQSSSTTTUUUWWWZZZ]]]\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]ZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTVVVXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXWWWUUUXXX]]]]]]```ssseeedddbbb^^^ZZZWWWWWWXXXZZZZZZZZZZZZXXXVVVTTTSSSXXXYYYZZZZZZXXXVVVSSSQQQYYYYYYWWWSSSPPPNNNOOOPPPRRRUUUYYY\\\^^^]]]\\\ZZZ\\\]]]]]]\\\YYYWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\___aaaaaa___]]]\\\ZZZ[[[[[[\\\^^^```bbbcccdddmmmwwwyyypppbbbVVVNNNGGG???:::???>>>@@@EEEGGGHHHLLLRRRVVVWWWWWWVVVTTTSSSSSSUUUOOONNNLLLKKKKKKMMMOOOQQQVVVXXX[[[^^^aaaffflllpppwwwyyy{{{~~~{{{uuunnnjjjffffffiiippp|||}}}tttooopppqqqrrrwww~~~uuukkkgggkkkppptttxxx{{{~~~~~~~~~~~~{{{vvvlll```XXXIIIGGGFFFDDDEEEGGGIIIKKKNNNRRRVVVXXXXXXWWWWWWWWW\\\]]]^^^]]]\\\\\\^^^```^^^____________^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWYYY\\\^^^]]][[[ZZZ]]]\\\VVVSSSTTTUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\[[[[[[ZZZZZZ[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSVVVXXXYYYWWWUUUUUUUUUSSSSSSSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXUUURRRTTT[[[\\\]]]jjj}}}______^^^[[[XXXWWWXXXYYYYYYZZZZZZZZZYYYWWWUUUTTTVVVWWWXXXXXXXXXWWWVVVUUUZZZ[[[ZZZWWWSSSPPPPPPQQQSSSUUUXXX[[[\\\\\\[[[ZZZ\\\]]]]]]\\\YYYXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^___```___^^^]]][[[[[[\\\]]]^^^```bbbbbbcccjjjsss|||{{{mmm___UUULLLEEEAAA???>>>???CCCEEEEEEHHHMMMTTTVVVWWWWWWUUUTTTTTTTTTPPPOOOMMMKKKLLLMMMOOOQQQTTTVVVXXX[[[___dddjjjnnnrrruuuzzz~~~}}}yyytttmmmiiifffhhhlllttt~~~vvvqqqrrruuuwww}}}rrrkkkiiimmmqqquuuwwwyyy{{{}}}}}}}}}{{{xxxrrrhhh]]]UUUHHHGGGEEEEEEEEEHHHJJJLLLOOOSSSWWWYYYYYYXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[YYYWWWVVVXXX[[[\\\\\\ZZZYYY\\\[[[VVVSSSTTTUUUTTTUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUWWWZZZZZZYYYWWWVVVWWWTTTSSSSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUURRRTTTZZZ[[[ZZZfffvvvXXXYYYYYYXXXWWWVVVXXXZZZXXXYYYZZZZZZZZZYYYWWWVVVTTTUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^\\\XXXTTTRRRQQQTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\]]][[[YYYXXXXXXYYYVVVWWWWWWWWWXXXXXXXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\\\\\\\]]]^^^```aaabbbdddiiiooovvv|||mmm___SSSKKKGGGBBB??????BBBDDDCCCEEEIIIPPPSSSWWWXXXWWWUUUTTTTTTQQQOOONNNLLLLLLMMMOOOPPPPPPRRRUUUXXX[[[```fffkkklllqqqwww}}}}}}yyytttnnnjjjgggjjjpppzzz~~~yyywwwwww{{{{{{nnnlllmmmooosssvvvwwwxxxyyy{{{|||{{{xxxtttmmmcccXXXQQQGGGFFFFFFFFFGGGIIILLLNNNPPPSSSWWWYYYYYYYYYYYYZZZYYY[[[^^^^^^]]]\\\\\\]]]___^^^]]]\\\\\\\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[XXXWWWWWWXXXZZZ[[[ZZZYYYYYY\\\[[[VVVTTTUUUVVVTTTUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTWWWYYY[[[[[[ZZZYYYYYYYYYTTTSSSRRRSSSUUUVVVUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQTTTRRRUUUYYYYYYXXX```mmmxxxUUUVVVWWWWWWVVVVVVWWWYYYWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUWWWXXXZZZ[[[\\\___aaaaaa]]]XXXUUUSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\ZZZXXXWWWXXXXXXUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^______]]]]]]]]]]]]^^^___```aaadddggglllrrr~~~mmm\\\OOOHHHFFFAAA@@@CCCDDDCCCDDDGGGLLLPPPUUUXXXXXXVVVUUUUUUPPPOOONNNLLLLLLLLLMMMNNNNNNPPPSSSUUUYYY]]]cccgggiiimmmsssxxx|||~~~{{{wwwqqqmmmhhhmmmuuu~~~{{{zzzqqqxxxtttlllnnnnnnqqqtttwwwwwwxxxyyyzzz|||zzzuuuooohhh^^^TTTMMMFFFFFFFFFGGGIIIKKKNNNOOOPPPSSSVVVXXXYYYYYYYYYZZZ[[[^^^aaabbbaaa_________```___]]]\\\\\\]]]___```\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZ^^^^^^YYYWWWXXXYYYWWWWWWVVVUUUUUUVVVWWWXXXYYYUUUVVVVVVVVVXXXYYYZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUWWWYYY[[[[[[ZZZYYYYYYZZZUUUSSSRRRRRRTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQTTTSSSVVVYYYXXXVVV[[[dddnnnUUUWWWXXXXXXVVVVVVVVVXXXVVVWWWYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVWWWXXXYYY\\\___cccdddaaa\\\XXXVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXZZZZZZYYYWWWVVVWWWXXXTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^______]]]]]]]]]]]]]]]^^^___```aaacccgggmmmwwwnnn[[[PPPKKKDDD@@@AAABBBBBBCCCEEEHHHMMMSSSWWWXXXWWWUUUUUUPPPOOONNNLLLKKKKKKKKKLLLMMMOOOQQQSSSVVVZZZ```dddhhhjjjnnnrrrwww||||||xxxrrrnnnjjjppp{{{|||vvvuuuuuunnnpppmmmpppooorrrvvvxxxyyyyyy{{{||||||xxxrrrkkkcccZZZQQQKKKFFFFFFGGGHHHJJJMMMOOOPPPPPPSSSVVVWWWXXXXXXZZZ[[[\\\___bbbcccbbb`````````^^^]]][[[ZZZZZZ[[[]]]___ZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[\\\\\\\\\]]]^^^^^^___bbbccc^^^\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYUUUUUUVVVVVVXXXYYY[[[\\\YYYYYYXXXWWWVVVUUUUUUTTTVVVWWWYYYYYYXXXXXXYYYZZZUUUTTTRRRRRRSSSTTTTTTSSSPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTVVVXXXWWWVVVYYY]]]gggwwwUUUWWWXXXXXXVVVUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^bbbdddbbb^^^ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]```ffflllzzzsssdddSSSIIIAAA?????????@@@BBBDDDIIIOOOTTTVVVVVVVVVVVVQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNPPPQQQSSSVVV[[[___cccfffiiimmmrrrxxx~~~yyysssoooooovvv~~~sssnnnnnnqqquuuxxxnnnmmmrrrrrruuuxxxzzzzzz{{{|||}}}zzzuuunnnfff^^^VVVNNNIIIGGGGGGHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZ\\\]]]\\\^^^```aaa```______```ZZZYYYXXXXXXXXXYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWW[[[]]]^^^_________aaabbbcccggggggccc``````___\\\YYYXXXWWWVVVVVVWWWWWWXXXUUUUUUUUUVVVWWWYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTSSSUUUVVVWWWWWWWWWWWWXXXZZZVVVTTTQQQQQQRRRSSSSSSSSSNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUWWWYYY```kkk}}}RRRTTTVVVWWWVVVUUUVVVWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWXXX\\\aaacccbbb___\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^___```___^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[YYYZZZ^^^aaadddlll~~~aaaTTTHHHBBB@@@>>>???AAABBBFFFLLLQQQSSSUUUVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNNNNOOORRRVVVYYY\\\```eeejjjoootttzzz~~~}}}wwwsssttt|||uuujjjfffiiimmm{{{rrrmmmnnnrrrwwwyyy{{{||||||{{{{{{|||wwwrrrjjjaaaYYYRRRKKKGGGHHHIIIJJJKKKMMMNNNOOOPPPTTTVVVXXXZZZ[[[\\\^^^```^^^___aaa```______```bbbXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\___```___```ccceeegggjjjkkkfffbbbbbb```]]]ZZZYYYXXXWWWVVVVVVWWWXXXTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVUUUTTTSSSSSSRRRUUUVVVWWWWWWVVVWWWYYY[[[VVVTTTQQQPPPQQQSSSSSSRRRNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQRRRTTTVVVWWW]]]cccnnnOOORRRTTTVVVVVVUUUVVVWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVYYYZZZYYYXXXWWWWWW[[[```bbbaaa___]]]\\\XXXXXXYYYYYYYYYXXXWWWVVVSSSTTTUUUTTTSSSRRRSSSTTTSSSTTTTTTVVVWWWXXXYYYYYY[[[]]]___aaaaaa___]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[^^^aaa```eeewwwnnn___OOOGGGCCC@@@@@@BBB@@@EEEJJJOOORRRTTTVVVWWWUUUTTTSSSRRRPPPOOOMMMMMMKKKKKKLLLLLLLLLOOOSSSVVVVVV[[[bbbiiinnnrrrvvvyyyzzz|||xxxxxxzzznnndddaaaeeekkktttooolllnnnqqq{{{|||~~~~~~|||zzzzzzzzzuuuooofff^^^VVVOOOIIIEEEIIIJJJKKKLLLMMMNNNOOOPPPVVVXXXZZZ\\\]]]^^^aaacccaaabbbcccbbbaaaaaaccceeeZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYY\\\___`````````dddggghhhllllllgggcccbbb```\\\[[[ZZZXXXWWWVVVVVVWWWXXXSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRUUUVVVWWWWWWWWWWWWYYY[[[WWWTTTQQQPPPQQQRRRSSSRRRNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOONNNOOOSSSUUUUUU]]]```gggxxxSSSRRRQQQPPPQQQSSSUUUVVVVVVWWWWWWXXXWWWUUUTTTSSSUUUUUUWWWXXXXXXXXXWWWVVV[[[ZZZ[[[^^^aaaaaa^^^[[[[[[[[[ZZZXXXXXXWWWWWWWWWYYYWWWVVVVVVVVVUUURRRPPPTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\]]]^^^___^^^___fffqqq{{{pppWWWHHHDDDEEECCC???BBBAAABBBGGGNNNSSSUUUTTTTTTUUUUUUSSSOOOMMMLLLLLLKKKIIIGGGGGGHHHKKKOOOQQQTTTXXX^^^eeejjjooouuuxxx|||yyynnnggg^^^YYYdddvvvtttrrrrrrppprrryyy~~~}}}||||||||||||zzzxxxtttmmmbbbYYYSSSPPPNNNMMMIIIKKKMMMNNNOOOPPPSSSVVVTTTVVVYYY\\\]]]^^^]]]]]]bbbaaa```___```aaaccceeehhhccc___aaaeeeeee```ZZZ]]][[[YYYYYYYYYZZZYYYWWWWWWXXXYYY[[[]]]___```aaaeeeeeedddbbbaaaaaaaaaaaa^^^\\\ZZZYYYYYYYYYXXXVVVUUUSSSRRRPPPPPPRRRSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTYYY\\\bbbmmmRRRQQQPPPPPPQQQSSSVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZYYYYYY\\\___```^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWVVVUUUUUUUUUSSSQQQSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^___^^^\\\[[[ZZZ[[[\\\]]]^^^______^^^^^^ccclllttteeeRRRIIIFFFCCC@@@@@@??????CCCIIIOOOQQQRRRUUUVVVVVVTTTPPPMMMLLLKKKLLLJJJHHHGGGHHHJJJMMMPPPQQQUUU[[[aaaggglllqqquuuvvvzzz|||qqqgggaaaZZZYYYgggyyy}}}nnnlllnnnmmmqqqxxx~~~}}}||||||}}}|||zzzxxxssslllbbbXXXSSSPPPNNNMMMKKKMMMNNNOOOOOOPPPSSSUUUVVVXXXZZZ]]]^^^^^^^^^]]]```_________```ccceeegggiiifffddddddeeeccc^^^YYY\\\[[[YYYXXXYYYYYYXXXWWWXXXXXXYYY[[[\\\]]]^^^___aaa```___^^^]]]\\\\\\\\\\\\ZZZXXXWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRQQQPPPOOONNNMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSWWWZZZ```iiizzzPPPPPPPPPPPPRRRTTTWWWXXXVVVVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZYYYXXXXXXYYY\\\]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXZZZWWWUUUTTTTTTUUUTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^______```___^^^]]]]]]]]]^^^______``````___^^^aaaggglll{{{ttt\\\LLLDDD@@@>>>???======@@@EEEKKKOOOQQQVVVWWWWWWUUUQQQMMMLLLKKKNNNLLLJJJHHHHHHIIILLLMMMNNNQQQWWW\\\aaaggglllppptttxxx}}}rrrhhh^^^YYYVVVZZZkkk~~~uuuiiiiiilllnnnssszzz}}}}}}}}}~~~~~~}}}zzzwwwpppiii```XXXRRRPPPNNNMMMMMMOOOPPPPPPPPPQQQSSSUUUYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\]]]^^^```cccfffggghhhhhhhhhgggeee```\\\YYY\\\ZZZXXXWWWXXXXXXWWWVVVYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZXXXVVVVVVVVVVVVUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTXXX]]]cccnnnNNNNNNOOOPPPSSSUUUXXXYYYWWWWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTVVVWWWXXXYYYZZZXXXWWWWWWXXXYYY[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZWWWTTTSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^______aaa```____________``````___```aaa```___aaadddgggpppfffRRREEE@@@???@@@???>>>???CCCIIINNNPPPTTTVVVWWWUUURRROOOMMMLLLOOONNNKKKIIIHHHHHHJJJJJJKKKNNNSSSXXX]]]bbbhhhkkkqqquuuzzzxxxiii```VVVRRRRRR[[[nnn{{{ppphhhjjjooosssyyy}}}}}}~~~}}}yyyuuukkkfff]]]VVVRRRPPPOOONNNPPPQQQRRRRRRQQQQQQSSSUUUZZZ[[[\\\]]]]]]]]]\\\\\\ZZZ[[[[[[\\\^^^```bbbdddeeehhhjjjiiiddd___\\\[[[[[[YYYWWWWWWWWWXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYZZZZZZZZZYYYWWWVVVVVVWWWVVVUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPQQQUUUZZZ^^^eeewwwMMMNNNOOOQQQSSSVVVXXXYYYXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\ZZZ[[[[[[\\\[[[[[[ZZZYYYYYYVVVSSSRRRTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^`````````````````````aaa^^^___```aaaaaabbbdddfffjjjuuunnnXXXKKKEEECCC??????>>>>>>@@@DDDIIIMMMPPPSSSUUUUUUSSSPPPOOONNNPPPOOOLLLJJJHHHHHHHHHHHHJJJLLLQQQUUUYYY^^^dddhhhjjjnnnsssyyy}}}yyyqqq```YYYPPPLLLOOOZZZmmm|||sssmmmjjjmmmsssxxx}}}}}}~~~~~~{{{vvvrrrfffaaaZZZUUURRRQQQPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^```dddhhhgggbbb^^^]]]^^^[[[YYYWWWWWWWWWXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWXXXYYYXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOONNNQQQWWW[[[___mmmMMMNNNOOORRRTTTVVVWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYZZZ\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWUUUSSSSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYYYYVVVWWWYYYZZZ\\\\\\]]]]]]^^^____________`````````^^^______```aaabbbddddddfffmmmzzzlllYYYLLLEEEBBB>>>>>>>>>======???CCCFFFKKKNNNRRRTTTSSSRRRQQQQQQPPPOOOMMMJJJIIIHHHGGGGGGHHHKKKNNNRRRVVV[[[aaaeeegggkkkqqquuuyyy}}}|||rrrkkkXXXTTTNNNLLLPPP]]]mmmyyyxxx}}}vvvllllllmmmqqqvvv{{{~~~~~~~~~~~~yyyrrrmmm___\\\VVVSSSRRRSSSSSSRRRSSSTTTUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYY]]]```cccbbb___]]]^^^___\\\ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYZZZZZZWWWUUURRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMMNNNSSSYYY\\\fffMMMNNNPPPRRRTTTUUUVVVWWWVVVWWWWWWWWWWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVXXXYYY[[[]]]______\\\ZZZZZZ[[[ZZZ[[[\\\^^^^^^]]][[[ZZZUUUTTTSSSTTTVVVWWWVVVUUUTTTVVVXXXZZZ[[[[[[ZZZYYYWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^______^^^^^^```___^^^^^^___```aaaaaacccfffnnn|||}}}kkk\\\PPPGGGAAA>>>???@@@>>><<<<<>>===???AAABBBFFFLLLQQQSSSTTTUUUVVVOOONNNMMMKKKIIIHHHHHHGGGEEEGGGIIILLLPPPUUU[[[___```dddhhhlllpppssswwwyyy}}}}}}vvvnnngggbbbXXXXXXWWWYYYaaaooo|||tttkkkjjjooovvvzzz~~~}}}~~~|||uuulllfffWWWUUURRRQQQSSSUUUVVVVVVSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^___\\\\\\]]]]]]]]]\\\\\\[[[^^^]]][[[ZZZYYYZZZ[[[[[[]]][[[YYYYYYYYYZZZYYYXXXTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWXXXYYYZZZZZZWWWTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPQQQRRRSSSSSSPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIILLLSSSVVVYYYlllNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTUUUVVVXXXYYY^^^^^^^^^]]][[[YYYXXXWWWYYY[[[]]]______]]][[[ZZZXXXVVVTTTUUUXXXYYYXXXVVVYYYZZZZZZ[[[[[[[[[[[[ZZZVVVVVVWWWWWWWWWVVVUUUTTTXXX[[[^^^^^^]]]]]]___aaa```^^^]]]]]]^^^___^^^]]]bbb___aaajjjvvvttthhh\\\UUUHHHFFFCCC@@@??????@@@AAAAAADDDIIINNNRRRTTTTTTTTTOOOOOOMMMKKKJJJIIIIIIHHHGGGGGGHHHJJJMMMQQQVVVXXX```bbbeeehhhjjjmmmqqqtttxxx{{{wwwnnndddaaabbb]]]___cccjjjsss~~~vvvooonnnlllrrrzzz~~~~~~|||xxxqqqhhhbbbVVVUUUSSSRRRQQQRRRTTTUUUWWWXXXXXXWWWUUUUUUWWWXXX[[[\\\]]]___aaabbbcccccc```]]][[[\\\___aaaaaa```_________^^^]]]]]]\\\\\\```___^^^\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXUUUSSSSSSVVVWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSSSSVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSQQQRRRSSSSSSPPPOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPSSS[[[eeemmmJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\\\\[[[ZZZYYYWWWWWWWWWYYY[[[]]]^^^]]][[[ZZZYYYWWWUUUVVVXXXYYYWWWVVVXXXXXXYYYZZZZZZZZZYYYYYYVVVVVVWWWXXXWWWVVVUUUTTTWWWYYY\\\]]]\\\\\\]]]______]]][[[\\\]]]^^^]]]\\\```___aaahhhrrr{{{lll```RRRMMMFFFAAA???>>>===<<<@@@CCCGGGKKKOOOQQQSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIGGGGGGGGGIIILLLPPPSSSVVV[[[]]]```cccfffiiinnnqqqvvvxxx|||xxxqqqjjjccc___```kkkqqqyyyrrrmmmnnnmmmsss{{{~~~~~~}}}zzzvvvnnneee___UUUTTTSSSRRRQQQRRRTTTUUUWWWXXXYYYXXXWWWVVVXXXYYYZZZ[[[]]]___aaabbbcccddd```]]][[[\\\___aaa```_________^^^^^^^^^]]]]]]]]]aaa```^^^]]][[[YYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUSSSSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOPPPPPPQQQRRRRRRPPPRRRSSSRRRPPPNNNNNNOOONNNNNNMMMMMMLLLKKKKKKJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNNNNQQQWWWaaahhhHHHIIIJJJMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWVVVVVVUUUVVVVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWZZZ\\\\\\\\\[[[ZZZZZZYYYWWWWWWXXXXXXWWWUUUVVVWWWWWWXXXYYYYYYXXXXXXVVVWWWXXXXXXXXXWWWUUUUUUVVVXXXZZZ[[[ZZZZZZ[[[]]]]]][[[YYYZZZ[[[\\\\\\[[[^^^^^^aaaffflllwwwssscccYYYLLLDDDBBBAAA>>><<>>???AAADDDHHHMMMOOOVVVVVVTTTRRRPPPMMMKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMOOOQQQTTTVVVYYY^^^cccgggnnnqqquuuyyy|||{{{pppgggaaacccnnnzzzuuullllllnnnssswww}}}~~~zzzuuuooofff]]]WWWTTTSSSSSSSSSSSSTTTUUUUUUYYYZZZ\\\\\\[[[ZZZ[[[\\\\\\]]]^^^_______________^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^```aaaaaa``````^^^]]]\\\[[[[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUTTTSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVUUUSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJLLLMMMLLLLLLOOOUUU[[[ggg|||NNNNNNNNNOOOPPPQQQQQQRRRTTTTTTUUUUUUVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVXXXYYYYYYYYYZZZ[[[^^^``````gggxxxgggTTTLLLHHHDDD@@@???>>>===>>>@@@DDDIIILLLSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFFFFHHHIIIJJJLLLNNNPPPRRRUUUYYY___cccjjjmmmqqquuuxxx|||yyyoooddd]]]ddd|||sssnnnoooqqqvvvzzz~~~}}}wwwqqqjjjccc[[[VVVTTTTTTTTTTTTTTTUUUVVVVVVYYY[[[]]]]]]\\\\\\\\\]]]____________^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[]]]___aaa``````______^^^]]]\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTSSSTTTTTTUUURRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVSSSSSSUUUVVVVVVUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNKKKMMMNNNMMMLLLMMMRRRVVVbbbrrrPPPPPPQQQQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTUUUUUUWWWXXXXXXYYYYYYYYYUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZXXXVVVTTTTTTUUUUUUUUUWWWXXXYYYYYYZZZZZZXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXXXXYYY[[[[[[ZZZXXXWWWVVVUUUUUUWWWYYYYYYXXXYYYZZZ\\\^^^^^^bbbooo|||}}}gggWWWLLLCCC>>>AAA???======>>>BBBFFFIIINNNOOOOOOPPPOOONNNLLLKKKKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQUUU[[[```eeehhhlllppptttwww|||xxxrrrjjjaaa^^^kkk|||sssqqqsssuuuzzz|||zzzrrrkkkddd___ZZZWWWUUUUUUUUUVVVWWWWWWWWWXXXXXX[[[]]]^^^]]]]]]]]]]]]``````___^^^]]][[[ZZZYYYXXXZZZ]]]]]]\\\\\\]]]^^^[[[ZZZYYYYYYYYY[[[^^^____________^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYUUUVVVVVVUUUTTTTTTUUUWWWTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSUUUWWWXXXXXXWWWVVVRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQOOONNNMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNKKKMMMOOONNNKKKLLLOOORRRZZZfffOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXYYYWWWTTTSSSSSSUUUSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXVVVVVVWWWYYYZZZXXXVVVWWWUUUTTTUUUWWWYYYYYYXXXZZZYYY[[[^^^^^^```hhhqqqlllZZZLLLCCCCCCAAA???>>>>>>AAACCCEEEJJJKKKMMMOOOOOOOOONNNMMMKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMQQQWWW\\\___cccgggkkkooorrrwwwzzz}}}ssskkkdddbbbgggxxxvvvrrrtttwwwyyy|||~~~|||uuulllccc^^^[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWZZZ]]]^^^^^^]]]]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZVVVYYY\\\]]]\\\\\\^^^___[[[YYYXXXWWWWWWYYY\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYYYYXXXXXXYYYYYYZZZUUUWWWXXXWWWUUUTTTVVVXXXVVVVVVUUUTTTSSSRRRRRRQQQOOOQQQTTTWWWXXXWWWVVVUUURRRSSSTTTVVVWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPRRRSSSRRRPPPNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOONNNMMMLLLLLLJJJLLLNNNMMMJJJJJJLLLOOOTTT[[[pppMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXWWWTTTRRRSSSUUURRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ[[[[[[[[[ZZZXXXWWWWWWUUUTTTUUUXXXYYYWWWTTTWWWUUUTTTUUUWWWYYYYYYYYYZZZXXXZZZ]]]___```eeekkkttt~~~iiiWWWMMMDDDBBB@@@??????@@@BBBDDDGGGIIILLLNNNPPPPPPOOOOOOKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKOOOUUUYYY\\\___cccgggkkkoootttwwwzzz}}}qqqhhhaaadddqqqzzzrrrqqqvvvzzz{{{~~~yyyrrrggg^^^ZZZXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWZZZ]]]^^^^^^]]]]]]]]][[[\\\\\\]]]]]]]]]\\\\\\TTTXXX\\\]]]\\\\\\^^^```[[[YYYWWWVVVVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZVVVXXXYYYXXXUUUUUUWWWYYYXXXWWWVVVUUUTTTRRRQQQQQQNNNPPPSSSVVVWWWWWWVVVUUUQQQSSSTTTVVVWWWWWWWWWVVVWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSPPPOOOOOOPPPJJJJJJJJJKKKKKKKKKKKKKKKPPPOOOOOONNNMMMLLLKKKJJJHHHKKKMMMLLLJJJIIIJJJMMMQQQVVVhhhKKKMMMOOOQQQQQQRRRTTTVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRUUUTTTSSSSSSTTTVVVXXXZZZWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWVVVXXXZZZ[[[[[[XXXUUUSSSUUUUUUVVVVVVWWWWWWVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXZZZ\\\\\\\\\^^^```cccooozzzfffSSSFFFDDDAAA@@@@@@AAAAAA@@@???BBBHHHMMMOOOOOONNNLLLIIIIIIGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHJJJMMMQQQSSSTTTXXX^^^cccgggkkknnnqqqssswww|||xxxlllfffcccmmm}}}uuuvvvxxxyyy|||~~~}}}{{{yyyuuulll```YYYXXXXXXWWWVVVZZZZZZZZZZZZZZZ[[[[[[[[[^^^^^^]]]\\\\\\\\\]]]]]]^^^___```aaa```^^^\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[[[[ZZZYYYXXXZZZ\\\XXXWWWUUUUUUUUUVVVXXXZZZXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVSSSRRRTTTWWWZZZYYYXXXXXXWWWUUUQQQNNNLLLNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGOOOUUUZZZkkkJJJLLLNNNOOOOOOQQQSSSUUUPPPPPPQQQRRRRRRSSSTTTTTTWWWWWWVVVVVVUUUVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[\\\\\\]]]```bbbfffpppppp___IIIFFFAAA>>>>>>>>>>>>>>>===@@@EEEJJJNNNOOOOOOOOOKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGJJJMMMOOOTTTXXX]]]aaadddgggjjjlllppptttyyy}}}yyyqqqiiifffgggssswwwsssvvvyyy{{{|||yyyvvvrrriii___XXXWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^```aaaccccccbbb```]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZZZZYYYYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[]]][[[YYYXXXVVVVVVVVVWWWXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTVVVTTTRRRSSSVVVXXXWWWVVVVVVVVVUUURRROOONNNNNNPPPRRRRRRSSSSSSRRRQQQOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJHHHGGGEEEHHHHHHGGGFFFFFFFFFFFFFFFDDDJJJOOO]]]yyyHHHJJJLLLMMMNNNOOOQQQSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUURRRRRRRRRRRRSSSUUUWWWXXXVVVVVVTTTTTTTTTUUUVVVWWWZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[ZZZ[[[^^^``````gggsssuuufffOOOJJJCCC???=========<<<<<<>>>BBBFFFJJJNNNPPPQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHGGGEEEEEEEEEGGGIIIKKKSSSVVVZZZ]]]___bbbeeegggllloootttxxx{{{}}}rrrjjjeeegggnnn{{{tttqqqqqqvvv{{{{{{vvvrrrllleee\\\WWWWWWXXXYYYXXXVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___```cccdddfffgggfffccc___]]][[[ZZZYYYWWWVVVVVVVVVVVV\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^]]]\\\\\\]]]___^^^]]][[[XXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSVVVTTTSSSSSSTTTUUUTTTSSSSSSTTTUUUTTTQQQPPPOOOPPPSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBIIILLLUUUjjj~~~HHHJJJLLLMMMMMMNNNQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRTTTWWWYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRSSSSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYY[[[]]]aaadddkkkuuusssgggSSSMMMFFF@@@>>>>>>>>>>>>===>>>@@@CCCFFFJJJNNNPPPPPPOOOMMMKKKIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIOOORRRVVVYYY\\\^^^bbbdddiiilllqqqtttwwwzzz~~~uuummmgggccciiisss{{{rrrlllmmmqqqwww}}}zzzsssooofffaaaZZZWWWWWWYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___aaaaaaeeefffhhhiiihhheeeaaa^^^[[[ZZZYYYWWWVVVUUUUUUUUU]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___^^^]]]]]]___```bbb```]]][[[XXXVVVUUUTTTUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSVVVTTTSSSRRRRRRRRRRRRQQQPPPSSSUUUUUUSSSQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFMMMNNNQQQ___oooHHHJJJLLLMMMMMMOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQTTTSSSRRRQQQPPPQQQQQQRRRVVVUUUSSSRRRSSSTTTVVVWWWYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTRRRSSSUUUWWWYYYZZZ[[[[[[VVVWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[aaacccgggmmmxxx|||ooofffTTTOOOGGGAAA????????????@@@@@@???@@@CCCFFFIIIKKKOOONNNMMMLLLJJJIIIGGGFFFIIIHHHGGGFFFEEEFFFFFFGGGKKKNNNRRRUUUXXX\\\aaadddfffiiinnnrrrtttwww{{{}}}vvvmmmgggdddccckkkvvv}}}rrrllliiinnntttzzz~~~xxxqqqkkk```]]]YYYWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^]]]^^^^^^___```aaabbbeeefffhhhiiihhheeebbb___]]]\\\[[[YYYXXXWWWWWWWWW]]]]]]]]]]]]\\\\\\[[[[[[]]]^^^^^^^^^]]]]]]___aaacccaaa___\\\YYYVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPOOORRRUUUVVVTTTRRRRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSQQQOOOLLLJJJHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAIIIJJJKKKUUUaaaxxxGGGIIILLLMMMMMMNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQVVVVVVUUUTTTUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRSSSTTTUUUWWWYYYSSSRRRPPPOOONNNNNNOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRSSSUUUWWWYYYZZZ[[[\\\VVVVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWVVVUUUUUUWWWXXX]]]___bbbhhhqqqyyyllldddWWWRRRKKKEEEBBBAAA@@@???AAA@@@??????@@@BBBEEEFFFLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEDDDDDDCCCDDDDDDHHHJJJNNNQQQUUUYYY^^^aaaaaaeeeiiinnnqqqtttxxxzzz{{{ooogggddddddjjjrrr{{{sssllljjjjjjqqqyyy}}}|||uuulllfff]]][[[ZZZXXXXXXZZZ\\\]]]______^^^^^^]]]\\\\\\\\\_______________```aaabbbdddeeeffffffeeedddbbbaaa______^^^\\\[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\\\\^^^```bbbaaa___\\\ZZZWWWUUUTTTUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZZZZXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUUUUSSSPPPOOOPPPQQQPPPRRRUUUVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUTTTRRRPPPNNNKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEE<<>>>>>???AAACCCDDDIIIIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKNNNPPPTTTYYY\\\[[[^^^ccchhhlllooosssvvvzzz}}}tttjjjfffiiilllwwwyyymmmjjjjjjkkkuuu}}}~~~yyypppfff___[[[[[[ZZZZZZYYYZZZ]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\aaa```````````````aaaaaabbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaa```_________```\\\]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[[[[ZZZ[[[]]]_________^^^\\\ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSRRRRRRRRRTTTUUUVVVTTTUUUUUUSSSPPPOOOPPPRRRQQQSSSUUUUUUTTTRRRRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUTTTRRRPPPNNNKKKJJJIIIEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDD===EEEFFFIIIRRRXXXeee{{{DDDFFFIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLNNNRRRTTTUUUTTTSSSQQQRRRTTTVVVXXXZZZ[[[[[[\\\[[[\\\]]]]]]]]]]]]\\\\\\VVVUUUSSSRRRQQQRRRTTTUUUSSSRRRQQQOOONNNNNNOOOOOOOOONNNLLLKKKLLLPPPSSSVVVWWWXXXXXXXXXXXXXXXWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVTTTSSSRRRTTTUUUYYY\\\___```ccckkkwwwkkkfff^^^WWWRRRMMMIIIFFF>>>>>>===>>>???@@@BBBCCCFFFGGGIIIKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKMMMPPPTTTWWWVVVZZZ___dddhhhlllpppsssuuuyyy~~~{{{pppiiiiiipppwwwuuukkkhhhjjjlllvvv~~~}}}wwwmmmaaaZZZZZZ[[[[[[ZZZZZZ[[[]]]___[[[[[[[[[\\\\\\]]]]]]]]]bbbaaaaaa````````````aaa``````_________```aaabbbdddcccbbbbbbbbbbbbbbbccc\\\\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYZZZ\\\^^^^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRQQQRRRSSSTTTVVVWWWSSSUUUVVVTTTPPPOOOQQQSSSSSSTTTUUUUUUSSSRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRRRRTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@@@@@@@AAAAAABBBCCC???EEEEEEFFFMMMPPPXXXkkkHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOPPPQQQQQQUUUVVVWWWYYY[[[\\\^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUWWWWWWVVVVVVVVVVVVUUUUUUWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZ[[[^^^dddkkkqqqrrrmmmlllfffbbbWWWFFFIIICCC>>><<<;;;999<<>><<<<<>><<<<<>>>>>???@@@CCCFFFIIIJJJMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKPPPTTTWWW[[[```ccchhhkkkooosssvvvzzz~~~vvvnnnjjjlllyyy|||sssqqqrrruuuxxxzzzqqqggg___XXXSSSQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZ[[[[[[[[[WWWWWWWWWWWWXXXYYYYYYZZZYYYZZZ[[[]]]^^^```aaaaaa```]]]ZZZXXXXXXYYYZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSQQQRRRRRRSSSTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNPPPPPPQQQRRRRRRQQQOOOOOOMMMMMMNNNNNNNNNNNNNNNOOOLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???????????????BBBDDDGGGHHHIIIJJJLLLNNNSSS^^^rrrMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSUUUTTTSSSSSSSSSUUUWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYVVVWWWXXXYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVYYYZZZZZZZZZ\\\]]]```gggvvvwwwdddOOODDD@@@>>>===>>>=========>>>@@@CCCFFFHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGJJJNNNQQQTTTXXX\\\___cccfffjjjnnnqqquuuyyy|||~~~rrriiidddaaammmyyyssssssuuuyyy~~~yyyrrrhhh___YYYVVVRRRPPPQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYZZZ[[[]]]^^^___ccc```\\\ZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQQQQQQQOOONNNMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@CCCFFFIIIJJJKKKMMMNNNRRRVVVbbbwwwOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRQQQOOOOOONNNNNNNNNOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWTTTVVVXXXYYYYYYYYY[[[]]]\\\aaakkkwwwsss\\\LLLDDD???>>>@@@============???AAACCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDFFFIIILLLOOOQQQTTTWWWZZZ]]]```eeehhhkkkooosssvvv{{{}}}}}}pppddd^^^^^^aaaqqquuurrrssswww}}}}}}qqqjjj```YYYVVVUUUSSSQQQQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\cccaaa___^^^^^^]]]\\\ZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>AAADDDGGGHHHJJJLLLNNNOOOOOOVVVhhhPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPJJJIIIHHHGGGHHHJJJLLLNNNLLLMMMNNNPPPQQQSSSTTTUUURRRPPPNNNLLLLLLNNNOOOQQQTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXTTTTTTSSSSSSTTTVVVYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVWWWWWWVVVWWWYYY[[[YYY^^^dddkkkvvvjjjYYYKKKBBB???BBB>>>===>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGJJJLLLNNNPPPRRRUUUWWWZZZ___bbbeeeiiimmmpppuuuwwwzzz|||~~~yyymmmaaaWWWWWW\\\jjjwwwxxxrrrrrruuuzzzxxxjjjbbbYYYUUUUUUUUUTTTSSSRRRTTTVVVYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZZZZ]]]]]]\\\]]]^^^^^^\\\ZZZ\\\[[[YYYWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>===???BBBCCCDDDFFFIIIKKKMMMLLLQQQ```sssPPPPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPKKKJJJHHHGGGHHHJJJLLLNNNLLLMMMNNNPPPRRRTTTUUUVVVQQQOOOMMMKKKJJJKKKMMMOOORRRSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXSSSRRRPPPPPPQQQTTTWWWYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTUUUWWWYYYYYY]]]bbbeeekkkyyytttbbbQQQDDD@@@BBB>>>>>>>>>??????????????????@@@CCCFFFIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCDDDFFFIIIJJJKKKMMMOOOQQQSSSVVV[[[^^^aaaeeeiiilllppprrrvvvyyy|||}}}nnnbbbWWWPPPSSS[[[ttt|||xxxtttrrrtttwww}}}~~~uuueee^^^VVVSSSTTTVVVVVVTTTSSSUUUXXXZZZ[[[[[[YYYXXXUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQRRRSSSVVVXXXZZZ[[[[[[[[[YYYXXXWWWWWWWWWWWWYYYYYYVVVVVVXXXZZZ]]]]]][[[XXX\\\[[[YYYWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>===???@@@AAAAAACCCFFFHHHMMMLLLQQQ]]]kkk~~~OOONNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMIIIGGGFFFHHHLLLNNNLLLMMMOOOQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMQQQQQQRRRRRRSSSUUUVVVWWWTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYSSSRRRPPPOOOOOOQQQTTTVVVXXXVVVTTTTTTVVVXXXYYYYYYYYYWWWTTTSSSUUUVVVWWWWWWWWWXXX\\\```cccjjjyyyjjjVVVIIIEEEFFF???>>><<<;;;;;;<<<>>>>>>BBBAAA@@@BBBDDDGGGGGGGGGHHHHHHGGGGGGEEEDDDBBBAAABBBBBBCCCDDDFFFIIILLLMMMSSSVVVYYY\\\^^^aaaeeehhhhhhkkkooorrrvvvzzzxxxkkk]]]SSSLLLLLLVVVbbbxxxtttttttttvvv|||}}}rrrlll]]]WWWQQQPPPTTTXXXXXXWWWXXXXXXXXXZZZ[[[[[[XXXVVVUUUUUUUUUTTTUUUUUUVVVWWWUUUVVVVVVVVVUUUSSSQQQPPPRRRSSSUUUXXXYYYYYYYYYYYY[[[[[[\\\[[[[[[ZZZYYYXXXTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRRRRRRRPPPOOOOOOPPPPPPPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@???===<<>>>>>??????@@@@@@???>>><<<;;;????????????@@@AAABBBCCCFFFGGGKKKRRR[[[hhh}}}MMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVUUUSSSQQQQQQRRRTTTTTTSSSTTTTTTUUUWWWWWWYYYcccnnn}}}vvvooodddTTTIIIEEECCCBBBAAAAAAAAA>>><<<@@@???>>>???AAACCCCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGIIILLLOOORRRUUUXXX[[[^^^```cccgggjjjnnnrrrwwwzzzrrrgggZZZRRRMMMNNNTTT\\\fffnnn~~~{{{}}}yyyrrruuuzzz~~~rrrhhhbbb[[[WWWSSSRRRUUUXXXXXXWWWXXXXXXXXXYYYZZZYYYVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXXXXYYYYYYXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===???@@@@@@???>>>===<<<;;;============>>>??????@@@EEEEEEHHHMMMSSS[[[kkkzzzLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTPPPPPPPPPOOOOOONNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUTTTSSSRRRSSSTTTUUUVVVUUUSSSRRRPPPPPPPPPQQQRRRSSSVVVXXXYYYXXXVVVUUUTTTTTTSSSQQQQQQRRRSSSSSSRRRUUUTTTVVVWWWWWWWWW^^^gggsss}}}|||uuueeeXXXNNNJJJEEEBBBAAAAAA>>><<<@@@>>>======???@@@@@@???AAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFIIILLLOOOQQQTTTXXXZZZ[[[^^^bbbfffiiimmmrrrvvv{{{~~~zzzpppeee\\\TTTRRRRRRWWWaaakkktttxxx~~~uuussswwwwwwkkkccc^^^ZZZWWWTTTTTTVVVXXXXXXWWWYYYXXXWWWXXXYYYYYYWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>???BBBBBBDDDIIILLLQQQ\\\gggKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQPPPNNNLLLLLLLLLMMMOOORRRSSSTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQPPPPPPQQQQQQSSSVVVYYYZZZXXXUUUSSSSSSTTTRRRQQQQQQSSSTTTSSSRRRTTTSSSUUUXXXXXXWWW\\\bbbhhhuuuuuukkk___XXXNNNHHHFFFEEEBBB???@@@>>>===<<<===>>>===<<<>>>>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBAAADDDGGGIIIKKKMMMPPPSSSWWWZZZ^^^aaaeeeiiinnnqqqwwwzzzwwwlllbbb[[[XXXWWW[[[aaaiiittt~~~{{{vvvwww||||||pppfff```\\\XXXWWWVVVVVVWWWXXXXXXWWWXXXWWWWWWWWWYYYYYYXXXVVVUUUUUUUUUVVVVVVXXXYYYYYYVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXWWWVVVVVVXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQMMMNNNNNNOOOPPPOOOOOOOOOPPPNNNLLLLLLLLLMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>??????>>>============>>>>>>??????>>>@@@EEEGGGJJJRRR[[[KKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSQQQQQQRRRRRRPPPOOOMMMKKKJJJLLLOOOQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSWWWZZZZZZVVVSSSRRRSSSSSSRRRQQQQQQSSSSSSRRRQQQPPPOOORRRVVVVVVUUUXXX]]]```jjjzzz|||pppfffZZZRRRNNNJJJEEE@@@AAA???===<<<======<<<:::;;;<<<>>>@@@AAACCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAABBBEEEGGGIIIIIIKKKMMMOOORRRUUUYYY]]]```dddiiimmmqqqtttyyy}}}tttjjj```ZZZYYY\\\fffpppzzz||||||uuuiiiaaa]]]\\\WWWWWWWWWXXXXXXWWWWWWWWWXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYWWWXXXYYY[[[[[[\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUTTTSSSSSSTTTTTTUUUSSSTTTTTTTTTSSSRRRQQQPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>?????????>>>>>>======>>>>>>???>>>===>>>BBBDDDFFFLLLTTTLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPNNNLLLKKKKKKMMMPPPRRRTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTXXX[[[YYYUUUQQQQQQSSSQQQPPPPPPPPPRRRRRRQQQOOONNNMMMPPPTTTUUUSSSTTTWWWZZZ```lllzzzzzznnneee___WWWMMMEEEAAA???===<<<<<<<<<;;;999999:::<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBBBBEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPTTTXXX[[[```eeehhhjjjmmmssswwwzzz|||~~~rrreee]]]XXXYYYaaalll}}}~~~{{{mmmbbb]]][[[\\\VVVWWWYYYYYYXXXWWWWWWWWWXXXWWWVVVXXX[[[]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZWWWXXXYYYZZZ\\\\\\]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>======;;;<<<===>>>???????????????>>>===<<<;;;<<<<<<===>>>>>>============>>>>>>???<<<<<>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDEEEFFFHHHKKKMMMQQQUUUXXX\\\aaaeeeeeehhhnnnrrruuuxxx{{{}}}zzz{{{|||~~~qqqeeeYYYUUUUUU\\\lll{{{yyyuuuhhh^^^ZZZZZZ[[[VVVWWWYYYZZZYYYWWWWWWWWWXXXWWWVVVXXX[[[^^^_________^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWYYYZZZ[[[VVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]]]][[[ZZZWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>=========:::;;;<<<>>>??????@@@@@@BBB@@@>>><<<;;;:::::::::>>>======<<<<<<<<<======@@@===;;;>>>@@@AAAEEEKKKOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRQQQNNNLLLMMMNNNRRRSSSUUUVVVWWWVVVVVVUUURRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVV[[[ccclll}}}oooZZZMMM@@@:::======777666<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<==================>>>>>>===<<<<<<<<<<<<===;;;::::::999999::::::;;;=========>>>???AAABBBCCCNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQSSSTTTSSSPPPNNNNNNPPPRRRSSSUUUVVVWWWVVVVVVUUURRRRRRSSSSSSRRRRRRQQQPPPQQQPPPPPPOOOOOOOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQSSSSSSRRRQQQQQQQQQRRRSSSSSSUUUVVVVVVSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUXXX^^^eeetttmmmUUUFFF<<<===<<<777777<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHKKKNNNRRRUUUWWWYYY]]]ccchhhkkkmmmpppqqqppppppqqqssswww{{{qqqccc\\\TTTPPPOOOSSS^^^rrrzzz}}}{{{rrrggg___]]]]]]\\\ZZZ\\\\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXWWWXXXZZZ]]]___]]]YYYWWWYYY]]]^^^\\\YYY[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSTTTUUURRROOOMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@????????????@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVVVVUUURRRPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPNNNNNNOOONNNNNNNNNNNNOOOPPPPPPUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUUUUSSSQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPSSSRRRSSSVVV[[[ggg|||~~~bbbQQQAAA>>>===::::::===::::::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEGGGIIILLLNNNPPPRRRVVV[[[```cccfffiiikkkkkkkkklllooossswww|||xxxmmm___TTTOOOLLLJJJMMMXXXjjj}}}yyyxxx~~~pppjjjbbb^^^]]]^^^]]]\\\]]]]]][[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWXXXYYY[[[]]]WWWTTTSSSUUUYYY]]]]]]\\\YYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZ[[[ZZZYYYXXXZZZ\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSRRRUUUUUUTTTQQQNNNMMMNNNPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQRRRSSSSSSSSSQQQOOONNNOOONNNLLLJJJHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<:::::::::999999999999999<<<;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@JJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPRRRRRRSSSTTTUUUVVVVVVVVVSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPUUUSSSQQQOOONNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQPPPPPPOOOQQQSSSTTTSSSRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNQQQOOONNNPPPSSS[[[mmm}}}nnn\\\HHH@@@???===<<<>>>::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLPPPUUUYYY\\\___bbbeeeggghhhiiilllpppuuuyyy|||rrrhhh]]]RRRJJJHHHJJJKKKUUUfffyyyttttttxxxsssgggccc___]]]]]]]]]\\\[[[]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZYYYXXXXXXZZZ[[[\\\UUUSSSQQQRRRVVVZZZ\\\\\\XXXYYYZZZ[[[[[[ZZZYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVZZZ[[[[[[ZZZYYYYYYZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\ZZZYYYWWWVVVUUUUUUVVVUUUSSSPPPNNNMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRPPPQQQSSSTTTTTTRRROOONNNNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@???>>>>>>>>>>>>???@@@@@@???======<<<<<<<<<:::::::::999999999999999<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>IIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLNNNPPPRRRSSSTTTUUUTTTSSSSSSRRRQQQOOONNNPPPPPPQQQRRRSSSTTTUUUVVVSSSSSSRRRQQQOOOMMMLLLKKKHHHIIIIIIJJJKKKMMMOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSSSSSSSRRRQQQPPPOOOOOOMMMOOORRRSSSRRRRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKMMMNNNTTTaaannn~~~ssscccOOODDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKOOOSSSVVVYYY\\\___dddeeegggjjjnnnssswwwyyy{{{zzzpppdddZZZQQQHHHEEEFFFHHHOOO```uuuxxxqqqvvv}}}wwwkkkbbb```]]]\\\[[[[[[ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXX[[[ZZZZZZZZZZZZ[[[]]]]]]WWWUUUSSSRRRTTTVVVWWWXXXWWWXXXZZZ[[[\\\[[[ZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWZZZ[[[\\\[[[YYYYYY[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^______^^^]]]\\\[[[ZZZZZZWWWUUUSSSQQQPPPPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUUUUSSSPPPOOOLLLLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@?????????????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666777777999888888888888888888999999999999999:::;;;<<<<<>>===??????>>>>>>===<<<<<<<<<999:::;;;<<<<<<======<<>>======<<<<<<<<<=========<<<<<<;;;;;;::::::::::::999888888888888999888777777666666777777888999999999999999:::;;;<<>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;======>>>>>>???@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDDFFFIIIJJJLLLNNNRRRTTTXXXZZZ]]]aaaeeejjjmmmooorrruuuzzz~~~vvvlllfffZZZSSSMMMIIIFFFEEEJJJPPPWWWbbbuuu}}}yyyyyy~~~tttkkkccc]]]]]][[[YYYXXXWWWYYYZZZVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^___\\\\\\ZZZXXXUUURRRQQQQQQSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYXXXVVVVVVXXXZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]ZZZYYYYYY[[[\\\\\\XXXUUUQQQRRRTTTTTTSSSQQQNNNLLLNNNOOOOOOPPPPPPOOOOOOOOOJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<============<<<;;;:::::::::======<<<;;;;;;;;;;;;;;;888888777777777777888888::::::999999999:::;;;;;;LLLLLLLLLMMMMMMMMMMMMMMMHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLNNNQQQRRRPPPMMMLLLKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPOOONNNKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKIIIJJJLLLOOOPPPQQQQQQQQQNNNMMMLLLJJJJJJKKKMMMNNNLLLMMMNNNOOOPPPOOONNNMMMMMMOOOQQQRRRQQQPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGJJJMMMMMMJJJLLLQQQQQQ]]]nnn|||{{{uuuhhh\\\SSSNNNKKKDDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<===>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDCCCEEEGGGHHHIIIKKKNNNQQQSSSUUUXXX]]]aaaeeeiiijjjnnnrrrwwwzzz|||}}}wwwmmmddd]]]TTTNNNJJJIIIHHHIIIOOOWWWhhhqqq}}}{{{|||tttllleee___\\\[[[ZZZXXXWWWWWWZZZ\\\TTTTTTTTTTTTUUUVVVWWWWWWTTTUUUWWWYYY[[[\\\^^^___\\\]]]\\\ZZZVVVSSSQQQPPPQQQPPPPPPPPPRRRTTTVVVWWWVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWVVVUUUTTTVVVXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\___aaaaaa]]]YYYQQQRRRTTTTTTSSSPPPMMMKKKMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCC??????>>>===============>>>======<<<<<<<<<<<<=========<<<;;;;;;:::999999;;;:::999999888888999999999999888888888888999999:::::::::999::::::;;;;;;KKKJJJIIIJJJLLLMMMMMMLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSQQQNNNMMMNNNOOOOOOKKKKKKKKKLLLMMMOOOQQQQQQMMMNNNNNNMMMKKKJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOQQQRRRQQQOOONNNNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGIIILLLOOOQQQLLLOOOZZZmmmzzzsssmmmhhheeeXXXQQQIIIEEEDDDCCC???;;;<<<;;;::::::<<<<<<;;;:::========================>>>???AAACCCDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKPPPRRRVVV[[[___cccfffgggkkkoootttwwwyyy{{{|||}}}{{{~~~wwwqqqpppkkkaaaVVVQQQKKKHHHIIILLLMMMQQQ^^^lll}}}}}}~~~|||ooojjjgggddd```^^^]]][[[ZZZXXXWWWWWWVVVRRRSSSSSSUUUVVVWWWXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]ZZZVVVQQQNNNMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRTTTXXXYYYYYYXXXVVVUUUTTTTTTSSSTTTTTTTTTVVVVVVVVVWWWWWWVVVUUUUUUSSSRRRQQQRRRVVVZZZ\\\]]]ZZZ]]]aaadddddd___ZZZVVVSSSRRRQQQRRRTTTTTTPPPMMMLLLLLLMMMNNNMMMLLLKKKJJJKKKIIIGGGFFFGGGGGGFFFEEECCCCCCDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===???>>>===<<<;;;:::::::::;;;:::888666555666666777777777666666666666777777777777888888888999999999KKKJJJIIIKKKMMMNNNNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTRRRPPPNNNMMMMMMNNNOOOKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNMMMKKKJJJLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIKKKNNNQQQRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFHHHIIIKKKMMMNNNLLLMMMUUUccctttzzzuuuiii```SSSJJJFFFDDD@@@======;;;::::::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIILLLOOORRRWWW[[[___bbbcccdddhhhlllppprrrsssuuuvvvvvvyyy}}}~~~tttllleeebbb^^^VVVPPPNNNLLLLLLPPPWWW[[[aaannn|||qqqgggdddccc```]]]]]]\\\ZZZYYYWWWVVVVVVVVVRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYUUURRRPPPNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRTTTWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUURRRPPPNNNOOORRRVVVYYYYYY[[[^^^aaabbbaaa]]]XXXUUUSSSRRRQQQQQQSSSRRRPPPMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===<<<===>>>===;;;;;;;;;===>>>===<<<;;;::::::::::::;;;:::888777666666777777777666666666666666666777777777777888888888999999JJJIIIIIIKKKMMMOOOOOONNNMMMMMMKKKJJJJJJJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMMMMLLLLLLLLLMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSQQQOOONNNMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKKKKLLLNNNOOONNNNNNMMMLLLKKKJJJJJJHHHJJJMMMOOOQQQRRRQQQQQQMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJNNNVVVbbbvvvvvveeeWWWMMMGGGBBB@@@>>><<<::::::;;;;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===============<<<===>>>===;;;:::;;;<<<<<<;;;:::999999999999999;;;:::999888777777777777666666555555555555666666777777777777888888888888IIIHHHHHHJJJMMMOOOPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNRRRQQQOOONNNMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLKKKMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLOOOPPPPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIMMMTTTdddzzzhhhZZZOOOFFFAAA@@@>>>;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???AAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBDDDFFFIIIMMMQQQUUUWWWXXX]]]```dddggghhhjjjlllnnnkkknnnrrruuuxxxzzz}}}|||vvvnnnfffaaa[[[TTTNNNKKKGGGDDDFFFKKKRRRbbbxxx~~~}}}ooohhh___ZZZZZZ[[[[[[ZZZXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSWWWWWWVVVUUUTTTRRRQQQPPPQQQPPPOOOPPPSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVVVVXXXTTTQQQPPPRRRUUUXXXYYY^^^]]]\\\[[[XXXUUURRRQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA??????>>>============>>>;;;<<<===<<<:::999:::;;;::::::999888888888888888::::::999888888888888888666555555444444555555666666666666777777777888888HHHHHHHHHJJJMMMOOOOOONNNIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJMMMNNNNNNMMMLLLLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDGGGJJJNNNXXXmmm{{{jjjZZZLLLDDDCCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===???AAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAACCCDDDGGGKKKNNNPPPRRRSSSVVVYYY\\\^^^___aaaccceeefffjjjnnnqqqtttvvvyyy|||}}}~~~~~~yyyssslllddd[[[UUUOOOKKKIIIGGGDDDCCCGGGOOO___vvvtttfffaaa[[[XXXXXXYYYYYYXXXVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPQQQRRRSSSWWWVVVVVVVVVTTTSSSRRRQQQOOOMMMLLLMMMPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXZZZWWWSSSRRRSSSVVVWWWXXX\\\[[[YYYWWWTTTRRRPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDDDDDDDEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBB???>>>>>>===============:::;;;<<<;;;:::999:::;;;999999888777777777888888999999999999888888888777555555444444444444555555555555666666666777777777HHHGGGGGGIIIKKKMMMMMMLLLGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJMMMNNNNNNNNNMMMMMMNNNPPPOOONNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCFFFJJJKKKPPP]]]kkkyyyfffTTTJJJFFFCCC???============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFIIIKKKMMMNNNNNNRRRTTTVVVXXXYYY[[[^^^```aaadddiiilllnnnqqqtttvvvvvvxxx{{{~~~~~~{{{yyyzzz~~~~~~wwwnnnfff```YYYRRRLLLDDDCCCDDDEEECCCEEEOOOZZZqqqyyylll___\\\XXXVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSOOOMMMLLLLLLNNNPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMNNNPPPSSSVVVXXXYYYVVVSSSRRRSSSTTTTTTSSSWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPOOOMMMJJJIIIIIIKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDDDDDDDEEEDDDBBB@@@AAAAAABBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::999888888777777777888888777777888888888888777666444444333333333333444444555555555555666666666666HHHGGGFFFHHHJJJKKKKKKJJJGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNOOONNNLLLKKKMMMNNNNNNNNNMMMMMMOOOQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEIIIJJJKKKRRR[[[lllooo^^^SSSIIIFFFAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;===>>>????????????@@@AAABBBDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRSSSUUUXXX[[[[[[^^^bbbfffhhhkkknnnppppppssswww{{{~~~~~~{{{{{{}}}}}}{{{yyyrrrjjj___WWWSSSOOOJJJFFF>>>>>>@@@CCCEEELLL\\\lll{{{mmmgggZZZYYYWWWVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTWWWYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTQQQNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKKKKLLLNNNQQQTTTVVVXXXVVVTTTSSSSSSSSSQQQOOORRRRRRRRRRRRQQQPPPPPPOOONNNOOOOOOLLLHHHGGGHHHJJJHHHHHHFFFEEEEEEEEEFFFGGGGGGEEECCCBBBCCCCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;999:::;;;:::999888888:::999888888777777888888999555666777777777777666555444444333333333333444444444444555555555666666666HHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNMMMMMMOOOQQQMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBCCCDDDBBBCCCGGGHHHHHHLLLRRR\\\ssstttdddZZZKKKGGGBBB@@@????????????========================:::999999:::;;;<<<===>>>===>>>>>>@@@AAACCCEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHIIIJJJLLLOOORRRVVVYYY^^^aaacccfffiiikkkmmmpppuuuyyy}}}~~~~~~}}}}}}|||xxxttthhh___TTTLLLJJJHHHEEEBBB===>>>@@@CCCGGGRRRhhh|||nnneeecccYYYXXXXXXXXXYYYZZZ[[[[[[UUUTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSXXXZZZ\\\]]]]]]\\\YYYWWWTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWYYYUUUQQQOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNKKKJJJJJJJJJLLLOOORRRTTTXXXWWWVVVUUUUUUTTTQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNOOONNNKKKGGGFFFHHHJJJHHHGGGEEEDDDDDDDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999:::;;;:::888777888999999888888888888888999999444555666777777666555555444333333222222333333444444444444555555555666666KKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOPPPPPPOOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBEEEHHHJJJXXX```uuuyyyllldddZZZTTTLLLEEEBBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<999999999888999999::::::======>>>???AAACCCFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFGGGGGGGGGIIIKKKMMMOOORRRUUUXXX[[[___dddgggiiikkkooorrrtttuuuuuutttwwwzzz~~~~~~pppeee[[[SSSMMMJJJFFFBBBAAACCC>>>BBBEEEGGGRRRggg}}}{{{qqqhhh___YYYYYYXXXXXXWWWWWWYYYZZZ[[[YYYWWWUUUUUUWWWWWWUUURRRTTTRRRQQQSSSWWWYYYXXXVVVWWWVVVUUUSSSRRRQQQQQQQQQVVVXXXZZZ\\\\\\ZZZWWWUUUTTTTTTTTTTTTUUUWWWYYY[[[WWWWWWWWWXXXXXXWWWVVVVVVWWWWWWUUUSSSQQQNNNLLLKKKPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<========================:::;;;<<<<<<;;;:::888777999999999999999888777777555777777666555444555666444444444444444444444444333333333333333333333333444444444444333333222111KKKKKKIIIIIIHHHIIIJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOPPPPPPPPPPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPRRRRRRRRRSSSRRRRRRQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFF@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDGGGHHHPPPWWWiiivvvooogggaaaXXXOOOJJJGGGDDDCCCAAA@@@>>>=========<<<<<<::::::999999999999::::::=========>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNQQQTTTXXX\\\```dddeeegggjjjmmmooopppppppppsssvvvzzz}}}{{{zzzzzz}}}xxxiii^^^SSSKKKDDDAAA???>>>AAAEEEDDDHHHNNNTTTbbbuuuqqqhhhbbb\\\VVVXXXWWWVVVVVVVVVWWWXXXYYYZZZWWWUUUVVVWWWWWWUUUSSSTTTRRRRRRSSSVVVXXXXXXVVVWWWVVVUUUTTTSSSRRRRRRRRRWWWXXXZZZ[[[ZZZXXXVVVTTTTTTSSSSSSSSSUUUVVVXXXYYYXXXXXXXXXXXXWWWWWWVVVUUUWWWWWWWWWVVVTTTRRRPPPOOOPPPOOONNNLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRUUUUUUSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999777666888888888888888777666666555666777666444444444666444444444444444444444444222222222222222222222222333333444444333333222111KKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSSSSTTTSSSSSSSSSNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLHHHIIIHHHHHHGGGFFFEEEDDDBBBCCCDDDDDDEEEEEEDDDDDD???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAACCCEEEFFFHHHNNN\\\pppyyyrrrggg]]]UUUOOOKKKHHHFFFDDDAAA??????>>>===<<<;;;;;;:::::::::::::::;;;<<<;;;;;;<<<>>>@@@BBBCCCHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBDDDFFFFFFHHHLLLOOORRRVVV[[[^^^```bbbeeegggiiijjjkkkjjjmmmooosssuuuxxx}}}~~~}}}{{{yyy{{{zzzlll]]]RRRHHHBBB>>>>>>>>>???CCCIIIOOOVVV___iiixxxqqqeee___\\\YYYVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSRRRSSSUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSUUUVVVWWWXXXXXXVVVTTTSSSPPPPPPNNNMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMPPPRRRSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555666777777777777666555555555666777666444333444555444444444444444444444444111111111111111111111111333333333333333222222111JJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHGGGFFFDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBB???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBCCCEEEIIIRRR___nnnuuukkkbbb\\\XXXUUUMMMIIIDDDAAA@@@???===;;;===<<<;;;;;;:::;;;;;;;;;;;;:::::::::<<<>>>???AAAFFFEEEEEEDDDBBBAAAAAA@@@BBBCCCCCCBBB@@@@@@BBBCCCBBBDDDHHHKKKNNNQQQVVVYYY\\\^^^```bbbdddeeeeeefffgggiiilllnnnrrrwww}}}}}}ssshhh\\\QQQIII>>><<<===AAACCCDDDIIIPPP```jjjuuu}}}sssggg^^^ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWVVVVVVTTTSSSQQQQQQQQQRRRUUUWWWXXXWWWVVVUUUPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMPPPQQQPPPOOONNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKIIIHHHHHHEEEEEEDDDDDDBBBAAA????????????@@@@@@@@@@@@??????::::::::::::::::::::::::888888888777777666555555555555666666555555444333444555666555333222333444333333333333333333333333000000000000000000000000222222333333333222222111HHHIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOONNNOOOQQQSSSTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOPPPQQQQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGGGGFFFEEECCCBBBAAA???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDFFFKKKSSS\\\mmmyyyssspppnnnmmm]]]UUULLLEEECCCBBB???<<<>>>======<<<;;;;;;<<<<<<::::::999999:::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAACCC@@@BBBEEEHHHJJJNNNRRRUUUYYYZZZ[[[]]]___```aaaaaaaaacccfffhhhlllrrrxxx}}}}}}wwwlll```UUUMMMGGGDDD===;;;<<<@@@DDDJJJUUU___sss~~~pppiii```YYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWYYYXXXVVVTTTSSSRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQOOONNNMMMNNNQQQSSSTTTUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLOOOPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMKKKJJJIIIIIIFFFFFFEEEDDDCCCBBB@@@???>>>>>>???@@@@@@@@@??????::::::::::::::::::::::::888888777666555555555555555555555555555444333333333444555444333222333444333333333333333333333333000000000000000000000000111111222333333222222222FFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOMMMOOORRRTTTUUUTTTRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCBBB>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBEEEIIIOOOZZZoooxxxlll]]]QQQKKKHHHDDD@@@??????>>>===<<<<<<<<<<<<::::::999999999:::<<<===<<<<<<===>>>???@@@AAAAAAAAABBBCCCBBB@@@@@@AAACCC@@@BBBDDDFFFHHHJJJNNNPPPTTTTTTUUUWWWXXXYYY[[[[[[ZZZ]]]```dddggglllrrruuuxxx{{{~~~~~~yyykkkdddZZZOOOGGGCCCBBBCCCBBB@@@AAAFFFLLLWWWhhhvvvpppeeeaaa[[[WWWUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUTTTTTTTTTRRRQQQRRRUUUXXXXXXWWWVVVVVVUUUUUUUUUUUUXXXWWWVVVTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNLLLMMMNNNPPPQQQRRRRRRSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIILLLNNNPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????@@@??????>>>::::::::::::::::::::::::888888777666555555555555444555555555555444333333333444555444222111222333333333333333333333333333000000000000000000000000000111222222222222222222DDDEEEGGGIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKJJJHHHIIIKKKMMMNNNMMMOOORRRUUUVVVUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCC???>>>>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>=========>>>>>>>>>?????????===>>>>>>???@@@@@@@@@@@@AAA@@@AAADDDGGGNNN[[[hhh{{{sssaaaWWWPPPJJJFFF@@@@@@???>>>============;;;:::999999999:::;;;<<<999:::;;;<<<===>>>??????@@@AAAAAA@@@??????AAACCC@@@BBBDDDDDDEEEGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTWWW[[[___bbbfffkkknnnvvvxxxzzz|||||||||}}}~~~{{{||||||~~~xxxnnnfffVVVRRRLLLEEE@@@???AAACCCEEEJJJUUUbbbllluuurrrfff]]]\\\ZZZXXXXXXWWWVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWXXXVVVSSSRRRSSSUUUTTTTTTTTTRRRPPPQQQUUUXXXXXXXXXVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSOOOPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLOOOPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>???????????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555666555555555555555444444333222333444333222111111333222222222222222222222222111111111111111111111111000000111222222222222222BBBDDDFFFHHHJJJKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNMMMOOOSSSUUUVVVUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEDDD???>>>=========>>>@@@AAA>>>??????@@@@@@@@@??????;;;<<<<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@BBB@@@AAADDDFFFHHHQQQZZZaaarrrmmm```WWWOOOJJJAAA@@@???>>>============;;;;;;:::999999:::;;;<<<999999::::::;;;<<<======>>>???@@@???>>>???@@@BBB@@@AAACCCCCCCCCEEEGGGIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPTTTXXX]]]```cccfffhhhppprrrtttuuuuuuuuuwwwxxxwwwwwwwwwyyy|||{{{rrrfffXXXPPPHHHGGGDDDAAA??????BBBDDDEEESSSkkkvvviii___ZZZZZZ[[[[[[\\\[[[ZZZYYYQQQRRRSSSUUUUUUTTTTTTSSSTTTVVVWWWVVVSSSQQQRRRTTTTTTTTTTTTRRRPPPPPPUUUXXXYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPOOOPPPQQQSSSUUUOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMKKKMMMPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555666666555555666666555555444333222333444333111000111222222222222222222222222222111111111111111111111111///000111222222222222222EEEEEEDDDDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIIIIIIIIIILLLKKKIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPPPPPPPOOONNNLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOOOOOOONNNNNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFIIIGGGEEEGGGJJJJJJEEE@@@@@@???======>>>???>>>=================================>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>>???@@@BBBDDDEEEGGGGGGSSSZZZjjjpppbbbXXXRRRJJJFFFBBB?????????>>>===;;;<<<;;;:::999999;;;===<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAAAAA@@@???DDDBBB@@@AAAEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOSSSVVVYYY]]]aaadddhhhiiilllooopppqqqpppooonnnoooqqqsssuuuzzz|||wwwpppggg^^^TTTKKKFFFDDD===<<>>======<<<<<<<<<;;;;;;::::::999777777666666666666777777:::888777555444444444555333444444555555444444333333444555333111000000111444444444333333222222222111111111111111111111111///000000000000111111111FFFFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIIIILLLKKKIIIHHHGGGHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGEEEEEEHHHMMMNNNKKKGGGAAA???>>>>>>?????????>>>==============================>>>>>>>>>>>>======;;;<<<<<<===>>>>>>??????===>>>???@@@AAACCCDDDDDDKKKPPP\\\ppp}}}pppeee^^^QQQLLLEEEAAA@@@AAAAAA@@@<<<<<<<<<:::999999:::;;;;;;:::::::::::::::;;;<<<<<<===???@@@AAAAAA@@@@@@CCCAAA???@@@CCCEEEEEECCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLOOORRRUUUXXX]]]```dddfffiiikkklllmmmlllllljjjkkkmmmooorrrvvv{{{|||tttlllbbbXXXPPPIIICCC>>>@@@;;;;;;AAACCCCCCLLLZZZoooyyykkkaaa\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUVVVVVVVVVUUUUUUTTTVVVTTTRRRRRRTTTVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPPPPRRRTTTUUUTTTTTTSSSTTTUUUVVVWWWUUUSSSQQQPPPQQQRRRRRRQQQTTTRRRQQQQQQRRRSSSSSSRRROOONNNNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKHHHEEEDDDFFFGGGGGGFFFGGGGGGFFFEEECCCBBBAAAAAACCCBBBAAA@@@???>>>======<<<<<<<<<;;;::::::999999777777666666666666777777888777555444444444444555333333444444444444333333333444444333111000000111333333222222111111111111111111111111111111111111000000000111111111111222GGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIILLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHGGGEEEEEEEEEEEEEEEFFFEEEFFFIIINNNOOONNNKKKBBB@@@>>>>>>???@@@???>>>========================<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>??????@@@BBBFFFNNN[[[ppptttkkk^^^WWWMMMGGGFFFFFFEEECCC??????===<<<;;;::::::999999999999999999:::;;;;;;===>>>???@@@@@@AAAAAA@@@AAA@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHKKKMMMOOOSSSWWWZZZ___```bbbdddfffffffffeeedddeeegggiiilllpppuuuyyy|||}}}|||~~~~~~tttggg]]]PPPGGGCCCBBB???<<<:::777999???BBBHHHZZZmmmxxxiii```[[[YYYWWWXXXYYYZZZZZZ[[[ZZZZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUSSSVVVUUUTTTTTTVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSUUUUUUTTTTTTUUUUUUVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRTTTRRRQQQQQQRRRSSSSSSRRROOOOOOOOONNNMMMMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKHHHEEEBBB@@@AAACCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999999999777666666555555666666777555444444333333444444555333333444444444444333333222333333222000///000111111111111000000000000000111111111111111111111111000111111111111222222222GGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDHHHGGGGGGIIILLLMMMKKKIIICCCAAA???>>>???@@@???>>>========================<<<==================<<<:::;;;;;;<<<<<<===>>>>>>========================???AAAFFFNNN]]]tttyyylllddd[[[TTTRRROOOJJJFFFCCCBBB???>>>===<<<;;;:::888888888888999:::;;;;;;======>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCEEEHHHIIIKKKMMMQQQTTTXXXYYYZZZ\\\]]]^^^^^^^^^^^^___aaaccceeejjjooossswwwxxxzzz|||~~~~~~|||}}}~~~uuuhhhZZZPPPEEE???@@@BBBAAA???:::;;;>>>CCCHHHSSSjjjyyyiii^^^ZZZXXXVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVUUUTTTTTTSSSSSSRRRQQQSSSVVVXXXXXXWWWUUUTTTTTTTTTTTTVVVXXXXXXWWWUUUUUUUUUUUUVVVXXXYYY[[[\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSQQQOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRRRRPPPOOOPPPQQQRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLPPPOOOMMMKKKJJJJJJKKKKKKGGGDDDAAA???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;:::999888888666666666555555666666666222222222333333444444444333333333444444333333333111222333222000///000111000000000000000000000000111111111111111111111111111111111111222222222222GGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEFFFHHHIIIIIIHHHCCCAAA???>>>??????>>>===========================<<<<<<============<<<<<<:::::::::;;;<<<<<<==================<<<<<<<<<;;;===@@@DDDHHHPPPaaawwwzzzssskkkfffddd^^^UUUNNNIIIFFFAAA>>>======;;;999999888888888999999:::;;;<<<=========>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUUUUVVVVVVWWWYYY[[[]]]___ccciiimmmqqqsssuuuwwwyyy{{{{{{|||zzz{{{zzzyyywwwwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}xxxiiiZZZNNNGGG@@@<<<>>>@@@???>>>???CCCJJJQQQXXXfff}}}vvvmmmbbb[[[YYYXXXUUURRRTTTTTTVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSQQQSSSVVVYYYZZZYYYWWWVVVSSSSSSTTTWWWYYYZZZXXXWWWTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSSSSSSSQQQOOOOOOQQQSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQOOONNNMMMMMMOOOPPPPPPOOOPPPPPPOOOOOONNNMMMMMMLLLPPPOOOMMMKKKJJJKKKKKKLLLHHHGGGDDDBBBAAABBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777666666555555555555666666111111222333333444444444222333333333333333333222000111222111///...///000000000000111111111111111000000000000000000000000000000111111111222222222GGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB??????AAACCCEEEGGGIIIJJJBBB@@@>>>===>>>>>>===;;;========================;;;<<<<<<======<<<<<<;;;999999::::::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;>>>AAABBBGGGQQQ___jjjzzzyyyxxxsssiii```WWWPPPHHHBBB@@@>>><<<999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???BBBCCCCCCBBBAAAAAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQSSSUUUWWWYYY]]]cccfffjjjkkkmmmoooqqqsssttttttrrrssssssrrrpppqqqsssuuuxxxzzz}}}~~~|||zzzzzzxxxtttqqqjjj]]]PPPGGGDDD???===<<<===>>>>>>EEELLLVVV```jjjxxxwwwkkkeee^^^ZZZXXXWWWUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUWWWYYYZZZ[[[ZZZYYYTTTTTTUUUWWWZZZZZZYYYWWWTTTUUUUUUWWWYYY[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSSSSRRRQQQQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXWWWTTTSSSSSSSSSTTTTTTRRRPPPNNNLLLKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIGGGDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA===============>>>>>>>>>===<<<;;;:::999888777666666555555444444555555666111222333444444444444333222222333333333333222222///000111000///...///000000000000000111111111111000000000000000000000000///000000000000111111111FFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBB===???@@@AAABBBDDDFFFHHHBBB@@@===<<<======;;;:::========================;;;<<<<<<======<<<<<<;;;999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???AAAFFFNNNUUUkkk}}}xxxmmmcccVVVLLLGGGDDDAAA======<<<;;;:::999999999999::::::999999:::;;;===>>>AAABBBCCCBBB@@@???AAACCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSWWW]]]```aaabbbdddfffiiijjjkkkkkkjjjkkkkkkjjjjjjjjjmmmooorrrssswwwzzz|||}}}}}}}}}}}}}}}zzzxxxwwwvvvuuupppqqqmmmfffaaa\\\SSSKKKEEEDDDCCCAAA@@@CCCHHHMMMUUU^^^jjjttt}}}tttjjjdddaaa\\\WWWTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSUUUVVVXXXYYY[[[\\\\\\]]]XXXWWWWWWWWWYYYYYYWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXRRRSSSSSSSSSRRRSSSUUUXXXVVVVVVXXXYYYYYYYYYXXXWWWSSSRRRRRRSSSTTTSSSQQQOOOMMMLLLKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMKKKGGGDDDCCCDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<======>>>>>>>>>===<<<;;;:::999777666666666555555444444555555666222333444555555444333333222222333333333333222222...///000000......///000....../////////000000000000000000000000000000000....../////////000000000EEEFFFGGGHHHGGGGGGEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKEEEEEEFFFFFFFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBDDDAAA???===<<<<<<<<<;;;999========================;;;<<<<<<<<<<<<<<<<<<;;;888999999::::::;;;<<<<<<::::::::::::::::::::::::============???CCCHHHLLLSSSddd~~~ssscccWWWPPPKKKGGGCCC>>>===<<<;;;:::999999999:::999888888999:::<<<===???AAABBBAAA>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKMMMOOOSSSYYY]]][[[\\\^^^```bbbdddeeeeeeeeefffffffffeeefffiiikkkkkkmmmpppsssuuuvvvuuuuuuvvvyyy|||}}}|||{{{{{{{{{|||}}}~~~xxxtttqqqooommmlllggghhhddd\\\WWWSSSOOOIIIEEEGGGHHHGGGGGGMMMXXX```mmmuuurrriiibbbaaa^^^ZZZTTTPPPPPPSSSUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSWWWWWWXXXYYY[[[]]]^^^___\\\ZZZXXXXXXXXXWWWUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYRRRSSSTTTSSSSSSTTTWWWYYYTTTUUUVVVWWWWWWWWWVVVUUURRRQQQQQQRRRSSSSSSPPPNNNNNNLLLLLLLLLOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMMMMLLLNNNPPPMMMHHHDDDCCCCCCDDDDDDBBBAAA???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::888777666555555555555444444555555555333444555555555444333222222222222333333222222222---///000///......///000---------.........//////000000000000000000000000............////////////CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGIIILLLLLLIIIEEEKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999999666888999:::999999:::<<<===<<<<<<<<<<<<;;;;;;;;;888777777777888999::::::::::::::::::::::::::::::999999::::::<<<===>>>???MMMTTTbbbuuu}}}pppbbbUUULLLGGGEEECCC@@@>>><<<<<<<<<<<<::::::::::::999:::===??????????????????@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGIIILLLPPPTTTWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```aaacccddddddeeegggjjjkkkllllllnnnoooooooooqqqrrrrrrsssrrrrrrsssuuuxxxzzz{{{|||~~~}}}|||zzz{{{|||}}}|||zzzuuurrrlllgggdddaaa^^^[[[XXXUUURRRQQQPPPNNNIIIEEEDDDIIIPPPWWW___jjjuuu}}}zzzpppiiibbb]]]^^^]]][[[XXXVVVSSSQQQPPPPPPTTTXXXZZZYYYWWWUUUUUUXXXWWWVVVVVVVVVXXXZZZ[[[WWWXXXYYYZZZ[[[\\\]]]^^^\\\[[[YYYXXXXXXXXXYYYZZZWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZXXXWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVUUUTTTWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVUUUTTTSSSQQQOOOKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKNNNPPPOOOLLLKKKLLLMMMMMMMMMMMMKKKIIIFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>===??????===<<<::::::::::::::::::999999888888777777333333333444444555555555555555444444444333333333222222222111111111000000.........///////////////............////////////.................................////////////000BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGIIIGGGFFFHHHJJJKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;999888888777777666777999999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777777888888999:::::::::::::::::::::::::::888999999999:::<<<===>>>???EEEPPP^^^pppuuueeeYYYRRRIIIFFFCCC@@@??????>>>>>>======<<<;;;::::::;;;<<<===<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFIIIMMMPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWYYYZZZ\\\]]]^^^___aaacccfffgggggghhhiiikkkiiiiiijjjkkkkkkllllllmmmmmmpppssstttuuuvvvxxxzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||{{{zzzyyyxxxvvvuuuvvvuuutttrrrlllfff___XXXTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKWWWhhhyyy|||nnnfffaaa\\\WWW[[[ZZZYYYWWWUUUSSSQQQQQQQQQTTTWWWYYYXXXVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTUUUUUUVVVYYYYYYXXXXXXXXXXXXXXXYYYVVVUUUTTTTTTUUUVVVUUUSSSVVVUUUUUUUUUUUUUUUUUUVVVQQQQQQRRRRRRRRRQQQQQQPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNNNNLLLKKKLLLMMMMMMMMMLLLKKKIIIFFFCCCBBBCCCCCCCCCBBBAAA???>>>===>>>===<<<;;;:::999999888777777666666666666666666333333333444444444444444333333333333222222222222222222222111111000000000////////////........................////////////........................------........./////////BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGGGGGGGJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????;;;:::999888777666666666555777888888888888999;;;<<<<<<;;;;;;;;;:::::::::888888777777777888999999999999999999999999999999888888888888999;;;<<<===;;;???EEELLLWWWhhh}}}tttfff___RRROOOJJJFFFEEECCCBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBB@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDFFFHHHKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]```aaaaaaaaabbbdddbbbaaaaaaaaaaaacccdddeeefffhhhkkkmmmmmmnnnppprrrpppqqqqqqrrrsssttttttuuutttuuuvvvxxxzzz|||~~~~~~}}}||||||}}}~~~||||||||||||||||||}}}}}}zzz|||~~~}}}}}}}}}}}}}}}}}}|||zzzxxxvvvyyyxxxxxxwwwvvvtttrrrqqqrrrpppmmmlllkkkiiifffddd^^^XXXOOOIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGKKKRRRXXXXXXhhhyyykkk```\\\YYYVVVSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQTTTVVVVVVVVVUUUVVVWWWYYYYYYZZZZZZYYYXXXVVVUUUXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWUUUSSSSSSRRRWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUUUUVVVVVVTTTSSSUUUUUUUUUTTTTTTUUUUUUUUUPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJJJJJJJJJJKKKKKKHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLLLLJJJIIIFFFDDDBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888888888555555555666666666666666444444444444333333333333222222222111111111000000111111111111000000000000000/////////...------------............/////////------------------------,,,,,,,,,---------......AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;:::999888777777777777555666777888777777888:::;;;;;;;;;;;;:::::::::999888888777777777777888888999999999999999999999999888888888888999:::;;;<<<===@@@CCCCCCFFFQQQbbbppp~~~tttoooddd___XXXRRRNNNKKKGGGDDDDDDBBB@@@?????????>>>==================>>>??????=========>>>???@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIKKKLLLNNNPPPRRRSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYYYY[[[]]]______bbbeeeffffffgggiiikkkiiiiiijjjjjjlllmmmnnnooonnnoooqqqsssuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwvvvvvvwwwwwwxxx|||}}}}}}}}}}}}|||{{{zzztttttttttuuuuuuvvvvvvvvvtttvvvzzz}}}~~~}}}{{{{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvwwwvvvuuusssrrrrrrqqqooonnnmmmkkkiiiggghhhfffbbb```^^^[[[XXXUUUPPPLLLFFFCCCBBBBBBBBBBBB@@@CCCGGGGGGIIIPPP^^^hhhooo|||sssjjj```YYYWWWVVVTTTRRRPPPQQQQQQQQQRRRRRRRRRSSSRRRSSSTTTTTTTTTTTTWWWYYYYYYZZZ\\\]]]]]][[[XXXWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVVVVVVVWWWYYY[[[\\\```___]]][[[YYYWWWVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUVVVWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTOOOOOOOOOOOONNNMMMKKKKKKGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHJJJKKKLLLLLLMMMMMMJJJJJJJJJIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888666666666777777888888888555444444333333222222222222222111111111000000000000000000000000000000000000000///...------,,,,,,---------.........//////------------------------++++++,,,,,,,,,---------@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEHHHKKKMMMOOOSSSRRROOOLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEECCCAAA@@@?????????>>>>>>>>>=========<<<;;;:::999999999999999555666777888777777888:::;;;:::::::::999999999999888888777777666777777888888888888888888888888888888888888888999:::;;;;;;999<<<>>>===<<>>==================>>>??????<<<<<<<<<===>>>???@@@AAA>>>??????@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSUUUUUUTTTTTTTTTVVVVVVUUUTTTSSSTTTVVVXXXZZZ[[[]]]```aaaaaabbbccceeecccccccccdddeeeggghhhiiihhhjjjlllnnnqqqrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssvvvvvvvvvuuutttsssrrrrrrmmmmmmnnnnnnooopppqqqqqqqqqsssvvvxxxxxxwwwuuusssssssssttttttsssrrrooonnnnnnoooppprrrrrrrrrqqqqqqkkkiiifffddddddbbb```]]]\\\YYYVVVSSSQQQOOOKKKIIIEEECCCAAAAAAAAAAAA@@@???<<>>======<<<<<<======<<<;;;:::999555555666666777777777888444444444333333222222111222222222222111111111111////////////////////////000//////...---,,,,,,+++------------............------------------------+++++++++,,,,,,,,,,,,---@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEHHHKKKNNNPPPUUUTTTSSSOOOJJJGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@??????>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;555777888888888888999;;;:::::::::999999999888888888888777666666666777777777777777777777777777777777777777777777888999999555888;;;;;;:::>>>EEELLLVVVhhh~~~}}}wwwtttpppiiidddYYYSSSJJJEEEBBBAAA>>><<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<======>>>???===>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPOOONNNNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\]]]___]]]]]]\\\\\\]]]___aaabbbaaacccfffhhhjjjkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkklllmmmmmmnnnnnnoooooonnnlllkkkjjjiiiiiieeeeeefffggghhhjjjjjjkkkmmmnnnoooppppppnnnmmmkkkjjjkkkllllllkkkiiihhhgggfffgggiiikkkmmmmmmmmmmmmddd```[[[YYYZZZYYYVVVRRROOOMMMJJJHHHGGGFFFCCCAAA>>>>>>>>>@@@BBBBBB@@@??????FFFOOOWWW___mmm~~~nnn```]]]ZZZUUURRRQQQPPPOOONNNLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[]]]`````````^^^]]]XXXXXXXXXYYYYYYZZZZZZZZZUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUUSSSQQQPPPPPPPPPQQQTTTVVVVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKDDDEEEEEEEEEDDDCCCAAA@@@???????????????>>>======<<<<<<===>>>===<<<:::999333333333444444444444444333333333333222222222222222222222111111111111000............///////////////.........---,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------????????????@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIJJJFFFFFFEEEFFFHHHJJJMMMOOOQQQSSSSSSPPPKKKHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBB@@@??????>>>=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;666777999999888888:::;;;999999999999888888888888888888777666666666666666777777777777777777777777555555444444555555666666666777999999:::===AAADDDHHHSSSbbbtttvvvlll^^^RRRLLLGGGBBB>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMPPPRRRTTTUUUUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYYYY[[[^^^aaacccddddddccccccccccccbbbbbbbbbaaaaaa___```aaaccceeefffgggggghhhgggfffdddcccbbbaaaaaa\\\]]]^^^___aaabbbcccdddeeeeeeffffffffffffeeeeeebbbbbbbbbbbbaaa```_________```bbbcccdddddddddddd[[[VVVQQQOOOOOONNNKKKGGGDDDCCCAAAAAAAAA@@@???===;;;;;;===AAAFFFKKKMMMMMMRRRXXX```hhhppp{{{wwwkkk```XXXUUUSSSQQQOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNPPPRRRSSSSSSTTTVVVWWWZZZ[[[]]]^^^^^^]]]\\\[[[XXXXXXYYYYYYZZZ[[[\\\\\\UUUUUUTTTUUUUUUWWWYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZYYYXXXVVVTTTRRROOONNNNNNOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFIIIJJJIIIGGGAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<:::;;;<<<======;;;:::999444444333333333333333333222222222222222333333333111111000000000/////////---------....../////////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------????????????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDDDDBBBBBBEEEEEEFFFGGGIIIJJJKKKLLLIIIHHHGGGGGGGGGIIIKKKMMMMMMPPPQQQPPPLLLIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFGGGGGGFFFEEECCCDDDCCCBBBAAAAAABBBDDDDDDBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;666888999:::999999:::<<<999999999888888888888777888888777666666666666666777777777777777777777777333333222222222333444444777666555444555777999;;;AAAFFFPPP___xxxppp```UUUMMMFFFAAA???????????????@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>???AAABBBDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIHHHKKKMMMPPPQQQQQQQQQRRRTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSUUUXXX[[[^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[WWWXXXZZZ]]]___aaabbbbbbdddcccaaa___]]]\\\\\\[[[VVVWWWXXXZZZ[[[]]]^^^___^^^^^^______```aaaaaabbb\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\UUUOOOIIIGGGHHHHHHDDD@@@>>>===<<<===>>>>>>===<<<;;;;;;>>>DDDMMMWWW^^^aaaggglllqqqwww|||xxxggg^^^ZZZWWWQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOORRRSSSSSSTTTUUUWWW\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^VVVUUUUUUTTTUUUVVVXXXYYY[[[[[[\\\]]]\\\[[[ZZZYYYVVVWWWXXXYYYYYYWWWUUUTTTOOONNNMMMNNNPPPPPPOOONNNOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPOOOHHHHHHIIIIIIJJJIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBDDDGGGHHHFFFDDD@@@@@@AAABBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<999:::;;;<<<<<<;;;999777666666666555555444444444111111111222222333333444000/////////............---------.........//////,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGIIIHHHFFFEEEEEEFFFHHHIIIMMMMMMLLLKKKIIIFFFDDDCCCJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999::::::999999888777777777999888777666666777888999666555444444444666777888888777666555555666777888;;;999666444444666999;;;:::>>>CCCLLL[[[tttzzzjjj[[[QQQKKKKKKHHHDDDBBBAAA@@@@@@???===>>>>>>>>><<<<<<<<<===;;;::::::;;;>>>???>>>>>>;;;<<<===>>>????????????@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKJJJOOOMMMLLLKKKKKKLLLMMMOOONNNOOORRRTTTVVVXXXYYYYYYVVVVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTVVVXXXYYYYYYZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUSSSRRRQQQPPPOOORRRSSSSSSSSSRRRPPPOOOMMMGGGFFFEEECCC@@@>>>===<<>>;;;;;;===>>>===;;;<<>>@@@???>>><<<<<<======>>>888888777777777888:::;;;444444333333333333222222222222222111111111111000000000000///......------////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>=========???@@@@@@???>>>===<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999:::888888888888888888888888888888777666666777888888666555555555555666666777666666555444444555666666:::888666555555666888999999<<>>===<<<===<<<;;;::::::<<<===<<<;;;>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;===??????@@@BBBKKKXXXggg|||uuufff[[[VVVUUUTTTSSSNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLMMMNNNOOOPPPRRRSSSTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWUUUTTTSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRSSSSSSQQQNNNLLLNNNOOOPPPQQQQQQPPPOOONNNOOONNNLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@??????@@@AAA???>>>???>>>===<<<;;;<<<<<<===;;;:::888777777777777888444444333333333222222222222222222111111111000000.........///////////////........................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>===>>>>>>???======<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;666666666777888999999999777777666666666666777777555555666666666555555444555444444333333444444555777777666666666666777888777999:::<<>><<<;;;;;;;;;<<<;;;:::;;;<<<===???@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@============<<<<<<;;;;;;999;;;=========???DDDIIILLLXXXjjj~~~~~~kkkcccYYYRRRPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKLLLNNNPPPPPPOOONNNMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@???=========<<<;;;:::;;;;;;;;;<<<;;;:::888666555444444333333333333222222222222222222111111111000000000------......///000000111........................------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888999::::::;;;::::::999999999999999999999999;;;;;;;;;:::::::::::::::666666666777777777888888666666666666666666666666555555666777666555333222444444444333333444444444555555666666777777666666555666888888;;;CCCOOOXXXqqqxxxmmmddd]]]ZZZZZZWWWSSSNNNJJJFFFDDDBBBAAA@@@>>><<<<<<===>>>======999:::;;;===>>>>>>??????CCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;:::::::::<<>>===BBBMMMVVV```jjjyyytttggg^^^ZZZTTTOOONNNMMMKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>??????>>>===;;;;;;;;;:::::::::::::::;;;;;;999777666444333333333333333222222222222111111111111111000000000000............//////000000........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA@@@??????>>>>>>>>><<<<<<;;;:::::::::;;;;;;666777888999999:::999999999999999999999999999999999999999999888888777777777777777666666666555555555555555666666555555555444555666666666444333222444444444444444444444444333444555666777666666555555666777777888===DDDIIIYYYggg}}}~~~zzztttrrrsssjjjeee]]]VVVPPPJJJEEEAAAAAA???===<<<>>>???@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCAAA@@@???????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<>>??????>>><<<:::::::::::::::999999888888888777777666555444444333333222222222111111111111111111000000000//////000000//////....................................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<777777888999999999888888999999999999999999999999777777777888777666666555777777777666555444444444444444555555555555444444444444555555555444444333333444444555555444444333222333444555666666666555666666666666555777;;;===GGGNNN```www~~~zzzqqqhhh```WWWMMMFFFGGGDDDAAA@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@BBBDDDEEEAAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@???>>>=====================>>><<<<<<;;;;;;<<<===>>>???<<<<<<===>>>>>>??????@@@===AAADDDGGGNNN\\\pppzzziii\\\QQQJJJGGGHHHIIIJJJJJJKKKKKKKKKNNNOOOPPPPPPPPPOOOMMMLLLNNNOOOPPPQQQRRRRRRSSSSSSOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB???>>>======>>>>>>===;;;:::::::::::::::999888888555666666666666666555444222222222222111111111111111111000000000/////////111000000///......------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???======;;;;;;;;;::::::;;;;;;<<<888888999999999888777777::::::::::::::::::::::::666666777777777666555444555555555555555555555555333444555555555555444333444444333333444444555555111222333444444333222111222333333444444555666666444444444444444555777999===@@@KKK[[[jjjzzzzzzsssjjj___WWWSSSPPPKKKHHHHHHHHHHHHGGGBBBBBBBBBBBBAAA@@@??????AAA@@@???>>>???@@@BBBCCCAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>===::::::;;;;;;<<<<<<<<<===;;;:::::::::;;;<<<>>>???;;;<<<>>>@@@BBBEEEFFFGGGHHHMMMSSSZZZcccqqqvvvcccVVVNNNHHHEEEAAACCCEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRPPPOOOMMMOOOOOONNNNNNOOOPPPQQQRRRNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB???===<<<<<<===>>><<<;;;::::::;;;;;;;;;:::999888555555666666666555444333222222222222111111111111111000000000///////////////////////////.........------------------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???===<<<:::::::::999::::::;;;;;;999999999999999888777666::::::::::::::::::::::::666777888888888777555444333333444444555666666666333333444555555444333333444333333222333444666777000111222333333222111000333222222333444555666777111111222333555777999;;;:::;;;AAAIIIQQQ^^^xxx{{{qqqiii___[[[UUUQQQOOONNNMMMLLLIIIIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA<<<===???AAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>======999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBEEEIIIMMMPPPSSSTTTVVV\\\dddllluuutttbbbSSSJJJGGGFFFEEEAAADDDFFFHHHIIIJJJLLLMMMPPPQQQRRRSSSSSSQQQOOONNNPPPNNNMMMLLLLLLNNNPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYTTTTTTTTTTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNOOOPPPOOONNNMMMLLLOOOOOOQQQQQQQQQQQQOOOOOOLLLMMMNNNOOONNNLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGEEEDDDCCCBBB???===<<<<<<======<<<;;;::::::;;;<<<;;;:::999888555666666777666444333111222222222111111111111000000000000000////////////------......///000000000------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************CCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEDDDDDDCCCDDDBBBAAABBBEEEGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBB@@@>>>===;;;;;;<<<;;;:::999888888888888999999999888888888777777888888999999999888777777::::::999999777666555444666555555444444333222222444333333222222333333333333333444444333333222111222222222222222222222222333333333444444444555555222222333333333333444444666888:::;;;@@@KKKZZZfffuuuqqqjjjccc]]]YYYXXXWWWYYYVVVRRROOOMMMLLLIIIGGGFFFBBB>>>===???AAABBBAAA@@@???>>>???@@@@@@>>>===??????>>>>>>>>>??????@@@;;;;;;:::999999:::;;;<<<>>>>>>>>>======>>>>>>???======<<<<<<<<<<<<===============>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA???===<<<>>>AAABBB@@@============<<<<<<<<<<<<<<<;;;:::888666777:::===???>>>>>>>>>>>>===<<<;;;:::???<<<;;;>>>@@@@@@@@@AAA???===<<<>>>AAACCCDDDCCCEEEHHHLLLUUUgggwwwyyyrrrsssxxxxxxiiiaaaVVVLLLFFFCCCBBBAAA>>>AAADDDHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSQQQNNNLLLKKKLLLNNNOOONNNOOOQQQRRRSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPOOOPPPRRRSSSQQQSSSTTTUUUUUUTTTSSSQQQSSSSSSUUUVVVVVVUUUTTTTTTNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMQQQSSSTTTSSSPPPNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGEEEBBB@@@???>>>BBBAAA@@@??????>>>======;;;;;;;;;;;;:::999888888666555555555555444444444222222222111111111111000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,,,,CCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCAAA???@@@CCCDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888999999888888888777777777777888888999999999888888999999999888777666444444333333444444444444444444333333222222222333444444333333444444333333222111222222222222222222222222111111111222222222222333222222222333333333444444333555666666999AAANNNWWWlllzzzxxxyyy~~~yyyqqqllljjjiiifffddd```\\\YYYUUUQQQMMMJJJGGGCCCAAACCCDDDDDDCCCFFFDDDBBBAAAAAAAAA@@@???>>>>>>???>>>===<<<:::999>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>==========================================>>>>>>===;;;:::<<<>>>???>>><<<=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>???>>>>>>@@@???>>>???CCCGGGLLLNNNVVV[[[cccoootttggg\\\WWWOOOHHHDDDAAA???>>>???AAADDDHHHJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSQQQNNNLLLKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJJJJKKKNNNPPPQQQPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFCCCAAA@@@???????????????>>>===<<<<<<;;;;;;;;;;;;:::999888777555555555555444444444444222222222111111111111000111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,CCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBB@@@?????????@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCCCCBBB@@@AAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@??????>>>======;;;:::999888888777888888888888888888777777777777666777888999999999999999888888888888777555444444222222222333444555555555222222222222333333444555333333333333333222222111222222222222222222222222000000111111111222222222222222222222333333333333222333444333444888@@@FFFRRReee~~~~~~tttrrrrrrwww~~~||||||zzzxxxuuurrrmmmhhhaaa]]]SSSPPPKKKHHHHHHHHHHHHHHHMMMJJJGGGEEEEEEDDDCCCBBB>>>?????????>>><<<:::888======<<<;;;;;;<<<============<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;=========;;;>>>>>>======<<<;;;::::::999:::;;;<<<;;;:::999888:::;;;<<<<<<===>>>???????????????@@@BBBDDDCCCAAACCCCCCCCCDDDIIIQQQZZZaaakkkrrr{{{mmm___WWWOOOMMMIIIGGGEEECCC@@@>>>@@@BBBDDDGGGJJJKKKKKKKKKMMMLLLLLLLLLNNNPPPSSSUUUSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQOOOLLLJJJIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@;;;<<<>>>???>>>===<<<:::;;;;;;;;;;;;:::999888777555555555555444444444444222222222111111111111000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,CCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>;;;:::999888777777777777888888777777777666666666555666777888999:::::::::777777777777666555444333222222333333333444444444222222222222333444555555222333333333333222111111111111111111111111111111222222222222333333333333111222222222222333333333333444555444444555999===EEEPPPcccyyyzzzwwwuuuxxx}}}vvvrrraaa\\\UUUPPPNNNOOORRRTTTUUUSSSQQQPPPOOOMMMIIIFFFBBBBBBAAA@@@??????>>>>>>=====================>>>???>>>======<<<<<<============<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<<<<<<<=========???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<===>>>???AAABBBCCC@@@CCCEEEGGGKKKOOONNNKKKKKKKKKLLLNNNTTT```mmmwww}}}lll^^^UUUQQQKKKKKKKKKKKKKKKIIIEEEAAAAAACCCEEEGGGIIIJJJKKKKKKLLLKKKJJJJJJKKKNNNRRRTTTTTTSSSQQQOOONNNNNNNNNOOOLLLMMMNNNOOOQQQRRRTTTUUUTTTTTTTTTSSSSSSRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@999;;;===??????>>><<<:::::::::;;;::::::999888777555555555444444444333333222222222111111111000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...++++++++++++++++++++++++***************************************+++++++++BBBBBBCCCCCCCCCCCCBBBBBB@@@????????????@@@@@@AAA=========>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@???========================::::::999888777777777777777777777666666666555555444555666777888888999999666666666666666555444333444444333333333222222222333222222222333333444555222222333333222222111000111111111111111111111111111111111222222222333333111111111222222222333333222333444555555555777888>>>BBBLLL]]]rrrqqqlllddd]]]ZZZ\\\bbbfffccccccdddeeeddd```YYYUUUOOOLLLGGGCCC@@@???@@@@@@>>>>>>???@@@AAAAAABBBBBB??????>>>>>>======>>>>>>======<<<<<<<<<<<<======????????????????????????<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<=========<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@AAA@@@@@@@@@BBBDDDFFFHHHJJJEEEKKKPPPSSSZZZbbbbbb^^^[[[ZZZZZZ]]]dddqqquuufff]]]WWWQQQLLLKKKLLLMMMOOOOOOLLLHHHDDDCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHIIILLLPPPRRRUUUTTTRRRQQQPPPPPPQQQQQQMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTTTTSSSRRRPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKKKKFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@:::;;;>>>@@@@@@>>><<<;;;::::::::::::999888777777555444444444444333333333222222222111111111000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...++++++++++++++++++++++++************************))))))******++++++++++++@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<======>>>???@@@<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666777777666666666666555555555555333444555666666777666666555555666666555444333333444444444333222111111111444333333222222333333444222222222222222111111000111111111111111111111111...////////////000000000111111111111222222222222000000111222333444444444999888<<>>>>>======>>>>>>??????>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;:::;;;===>>>???@@@??????>>>>>>>>><<<::::::<<<>>>;;;;;;<<<===???@@@AAAAAAAAAAAA?????????@@@AAABBB???@@@AAADDDGGGLLLOOORRRZZZcccjjjoooxxxssspppmmmooowww~~~}}}ppp___UUURRROOOJJJEEEJJJJJJKKKLLLMMMKKKGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKNNNOOOSSSSSSRRRRRRRRRRRRRRRSSSNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTTTTSSSRRRPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPPPPOOONNNMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@;;;<<<>>>??????===<<<:::::::::::::::999888777666444444444444333333333333222222222111111111111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++************************))))))***++++++++++++***>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBB>>>@@@BBBAAA??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAA@@@??????;;;:::::::::999999888888:::999888777777666666666666666666555555555444444333333444444555444444444444444555555555444333333333333222222222222222222555555444333222222222222222222222222222111000000111111111111111111111111........./////////000000111111111111222222222222/////////000222222222222555333666===EEEQQQdddvvvzzzqqqggg^^^WWWSSSLLLNNNQQQTTTVVVXXXYYYYYYZZZXXXVVVRRROOOLLLJJJIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????<<<>>>AAADDDEEEFFFFFFEEEBBBCCCBBB@@@>>>===@@@CCC???AAABBBEEEHHHJJJLLLMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEFFFIIINNNTTT[[[aaaeeerrr}}}~~~uuuddd\\\RRRLLLJJJIIIFFFCCCGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQQQQRRRSSSSSSOOONNNMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVUUUQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;:::999999::::::999999888777666444444444333333333222222222222222111111111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************************((()))***+++,,,++++++***===>>>@@@AAAAAA@@@>>>======<<<;;;:::::::::::::::???@@@@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB???AAACCCCCCAAAAAACCCEEE????????????????????????<<<======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>::::::999999888777777666:::999888777666666666666666666555555555444444444333333333444333333222222444444444555444444333333111111111222222333444444666555444333222111111111111222222222222111000000000000000000000000000000000000000000111111111111000111111111111222222222111000///000222222222111444333666::::::>>>LLL\\\rrrwwwmmmgggaaacccfffjjjmmmoooppppppnnnlllhhhccc^^^YYYVVVUUUMMMLLLLLLKKKKKKLLLLLLMMMQQQQQQQQQPPPPPPOOOOOOOOOIIIIIIHHHGGGFFFFFFEEEEEEAAACCCFFFIIILLLMMMLLLLLLGGGHHHHHHEEEBBBBBBEEEHHHFFFHHHJJJNNNQQQUUUXXXYYY^^^___``````^^^YYYUUURRRRRRTTTYYY___gggpppxxx||||||mmm]]]RRRQQQNNNKKKHHHGGGFFFFFFEEECCCCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSRRROOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSVVVXXXYYYXXXWWWWWWWWWUUUSSSRRRQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQSSSUUUVVVWWWVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC<<<<<<;;;:::999999888888999999:::999999888777666444444444333333333222222222222222111111111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++************************************************((()))***+++,,,+++******@@@???===<<<;;;;;;<<<<<<===<<<;;;::::::999::::::<<<===>>>???AAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>============<<<<<<<<<>>>;;;777777999:::999777999999888666555444333222333333444555444333111000111333444444333222333444444444444444444444444444333333333222222111111111111111111111111111111111000111222222111000111222000000000000111111111111111111111111000000000000000000000000000000000000000///.........000111222333333444666888;;;>>>@@@UUUbbbxxx|||www{{{yyysssjjj```XXXXXXYYY^^^dddhhhgggeeecccfffiiijjjjjjgggdddbbb^^^YYYSSSOOOMMMMMMMMMLLLOOORRRWWW\\\___```______aaa[[[TTTPPPPPPRRRRRRQQQQQQZZZdddkkkmmmooorrruuuyyy~~~yyyppphhheeecccdddhhhqqq||||||xxx~~~vvviii\\\RRRLLLKKKHHHGGGEEEEEEEEEEEEFFFEEECCCCCCBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNPPPRRRTTTVVVWWWRRRSSSUUUWWWXXXXXXWWWWWWTTTSSSRRRRRRQQQRRRRRRRRRVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHFFFDDDAAA@@@@@@AAABBB===<<<;;;:::999888888888888888888888888777777666555444222111111111222222111111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))+++++++++************)))******++++++++++++******))))))(((((((((((())))))@@@>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;;;;======>>>???AAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;===:::888777888999888777777777666666555444333333333333444444333333222111111333444444333222222333444444444444444444444444333333333222222111111111111111111111111111111111000111222222000000111222//////000000000111111111111111111000000000//////000000000000000000000000000//////...///000111222222222333444666999;;;===EEEOOO```uuuzzzrrrqqqrrrwww}}}pppjjjccc^^^]]]^^^```aaahhhlllrrrwww{{{}}}}}}~~~~~~vvvjjjbbb______aaaaaagggqqq|||yyyuuutttuuuxxx~~~~~~~~~nnncccYYYPPPIIIJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQPPPNNNOOOOOOPPPRRRTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTTTTSSSRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTSSSRRRQQQOOONNNOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFEEECCCCCCEEEDDDBBBAAA@@@@@@@@@AAA===<<<;;;:::888888777777555555666666555555444333444333222111111111222222111111111000000000//////////////////.........---...------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))+++++++++*********)))))))))******++++++******)))******))))))))))))******???>>>===;;;;;;;;;;;;<<<===>>>?????????>>>===<<<======>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<:::888777888888777666555555555444444333333333444333333222222222222333111333444444333222222333333333333333333333333333222222222222222111111111111111111111111111111111000111222222000000111222//////000000000000111111111111000000000000//////000000000000000000000000000000000///000000111222111111111222333555777888888>>>HHHUUUhhhvvvoooooorrrwwwzzz~~~wwwqqqppprrrtttyyy}}}|||{{{~~~|||jjj[[[SSSNNNJJJFFFHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPOOOMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@@@@?????????>>>===<<<;;;999777666666666444444444444444333222222333333222111111111111222111111000000000000////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))++++++*********))))))))))))******++++++******)))+++******))))))******+++???>>><<<;;;::::::;;;;;;===>>>@@@AAAAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>===;;;::::::999999::::::;;;::::::::::::999999999888:::999888888777777666666333333333333333333333333444333222111111222333444111333444444222111111222222222222222222222222222222222222111111111111111111111111111111111111111000111222111000///000222////////////000000000111111000000000////////////000000000000000000000000111111000000000111111111222111111000111333444555555999>>>CCCNNNbbb}}}|||{{{~~~{{{yyytttjjj\\\QQQMMMKKKIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPOOORRRRRRRRRRRRRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRRRRQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLLLLOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@======>>>>>>>>>>>>===<<<===<<<:::888666555555444444555555555555444333333222222111111111111111111111000000000////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))(((************))))))))))))))))))************))))))******))))))))))))******???>>><<<;;;::::::;;;;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>===;;;::::::999999::::::;;;:::999999999888888888888888888999888777666555555222222222333333333333333333222111000111111333444111333444333222000000111222222222222222222222222111111111111111111111111000000000000000000000000///000111111000///000111...////////////000000000000000000////////////...////////////////////////000000111111111000000000222222111000111222333444444777;;;<<<@@@KKK]]]jjj{{{www}}}uuulll^^^XXXPPPKKKIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPPPPOOOOOORRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTUUUTTTTTTRRRQQQPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQOOONNNMMMLLLKKKKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<<<<===<<<<<<;;;:::;;;:::999777555444444444444444444444444333333222111111111111111111111111000000000////////////...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************)))))))))(((*********)))))))))(((((()))))))))******)))))))))((((((''''''''''''((((((>>>===<<<::::::::::::;;;;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;999999999999888888888888666888999888666555444555333333333333333333333333222111111111111222222333111333444333111000000000111111111111111111111111000000000111111111111111000000000000000000000000///000111111//////000111......////////////000000000000////////////......///////////////////////////000000000000//////...222222111000111222333444000333777999:::>>>FFFMMMaaauuuuuujjj```ZZZQQQOOOKKKIIIHHHGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOOOONNNQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSTTTSSSRRRPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPOOONNNOOOPPPPPPOOONNNLLLKKKIIIIIIGGGFFFDDDCCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAA<<<<<<;;;;;;::::::::::::999888777666555444444444222222222222222111000000///000111111222111111111000000////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))******)))))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((>>>===;;;:::999999:::;;;:::;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAABBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888555777999888666444444555444444444444333333333333000000111222222222222222222333444333111//////000111111111111111111111111///000000000111111111222000000000000000000000000///000111000///...///111........./////////000000000000/////////.........////////////////////////...//////000///...---,,,111000//////000111222333000222555666777999<<>>===;;;999999888999999777666555555444444555555222222333333222222111000...///000111222222111000000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((>>>===;;;:::999999:::::::::::::::;;;<<<>>>@@@AAA?????????@@@@@@AAAAAABBB@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===:::::::::999999999999888444777999999555333333444555555555444444333333333///000111333333333222111222333444333111//////000000000000000000000000000//////000000111111111222000000000000000000000000///000111000///...///111............/////////000000/////////............////////////////////////....../////////...,,,+++//////......///000222333555444444555666888999:::999@@@LLL\\\mmm~~~{{{zzz{{{pppbbbWWWRRRPPPOOONNNGGGEEECCCBBBAAAAAABBBBBBAAABBBCCCEEEEEEEEEDDDDDDFFFGGGHHHJJJKKKKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOQQQTTTUUUTTTQQQMMMJJJIIIKKKMMMOOOOOOOOONNNMMMOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNJJJKKKLLLMMMNNNMMMMMMLLLHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHGGGEEECCCAAA????????????@@@AAAAAAAAAAAA@@@???>>>;;;999777888888999666555555444444555555555444555555555555444333333...///000222222222111000000/////////............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))));;;::::::999999::::::;;;;;;;;;;;;<<<>>>???AAABBB>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>============:::;;;===>>>>>>===;;;:::777777666555555555555555666555555555555444444444444444222222222222444444222222222222222222333333333111000000111111000...000000000000000000000000222222111111000000//////111111000000//////......000000//////.........---////////////////////////111000///...,,,+++***)))////////////...---,,,+++///////////////.........000000000000111111111111000000111222333333444444;;;===AAAEEENNN^^^rrr~~~xxxyyyzzz||||||~~~rrrbbb\\\TTTPPPOOONNNKKKGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHJJJKKKLLLKKKJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPMMMKKKIIIFFFIIIMMMPPPQQQOOOLLLJJJMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMOOONNNLLLJJJJJJKKKLLLMMMPPPNNNLLLLLLLLLKKKIIIGGGFFFDDDBBBAAAAAAAAA???===@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;:::999999888888666666555444444444444555444555555555444222000...//////000000111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===???@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===>>>============<<<<<<<<<999:::<<<======<<<:::999777666666555555555555555555555555555444444444444444333333222222333333444222222222222222222222222222111000000111111000...////////////////////////000000000000000/////////000000000000//////......000/////////.........---.................................------,,,,,,+++------...............---////////////................../////////000000000000000111111222333333444444777999<<<@@@IIIVVV```uuu~~~~~~wwwiii```WWWQQQKKKHHHIIIIIIGGGDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHJJJNNNQQQRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLOOONNNLLLKKKJJJKKKLLLMMMOOONNNLLLKKKLLLKKKIIIHHHFFFDDDCCCCCCDDDCCCAAA???>>>???????????????>>>>>>======<<<<<<:::999888777666555555444444444444444333333444444444333333222000000000000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===?????????@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888777666555555444444555555555555555555444444444444444333333222222333333444333333333222111111111000222000//////111111000...////////////////////////.........///////////////000000000////////////.../////////.......................................,,,---------------------++++++,,,....../////////........................------........./////////000000000111222222333333111333666777888;;;AAAFFFQQQccczzzuuuhhh]]]UUUOOOJJJFFFBBBAAADDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMOOOOOONNNLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKIIILLLOOORRRSSSRRRQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKOOONNNLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJKKKKKKIIIGGGEEEDDDEEEFFFGGGFFFCCCAAA===========================>>>>>>>>><<<999777555666555444444333333444444222222222222333555666777111000000000000000000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((<<<<<<;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<>>===;;;;;;;;;:::::::::999999888888999999999999888888666666555444444444444555555555555444444444333333333333333333333333333333444333333222111000000///111000//////000111000...////////////////////////,,,,,,------...//////000////////////////////////................................................------------------------++++++,,,---............------...............///------........./////////000000000000111111222222...111333444555777:::===@@@IIIVVVcccrrrzzzjjj]]]UUUPPPMMMJJJEEEBBB@@@@@@CCCEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQOOOLLLJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKMMMOOORRRSSSTTTSSSSSSNNNMMMKKKIIIIIIJJJLLLMMMOOOOOOOOOOOONNNMMMLLLKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFDDDDDDEEEHHHIIIHHHEEEBBB<<<<<<<<<<<<<<<======>>>===>>>??????===:::666444555444444333333333333333222222111111222444666777111111000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======::::::::::::999999999999777888888888888888888777666666555444444444444444555444444444444333333333333333333333333333333333333333222222111000//////000///...///000111000///........................++++++,,,---...///000000.............../////////---------.......................................///......------,,,++++++,,,,,,------------,,,,,,,,,---------......//////....../////////000000000//////000000000000111111------...///000333666999;;;<<>>???===>>>??????===999666333444444333222222222222222444333222111111222444555111000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((======<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<============>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@>>>??????>>>>>>===<<<;;;::::::::::::999999999999888888888888888888888888666555444444333333444444444444444444333333333333222333333444444333333222222222222111000000000//////...---...000111000///........................,,,,,,------...///000000---............/////////---------------.........------------------------//////...---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,---......//////....../////////000000000///////////////000000000111000//////000222444666777666888>>>DDDKKKUUU^^^vvvyyyoooqqqwww~~~lll```UUUOOOIIIFFFEEEDDDBBB???@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@???>>>===>>>???@@@DDDDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNPPPPPPOOOMMMKKKJJJKKKIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTSSSQQQNNNLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGDDDBBB<<<;;;;;;:::;;;<<<>>>???<<<=========;;;888666444444333222222111111222222444333222111111111111111000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((>>>==================>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::::::::999999999999888888888888888888999666555444444333333444444444444444333333333222222222333333444444333333222111111111111000000000000///...---...000111000///........................------....../////////000---------.........//////,,,,,,,,,------.........------------------------------------------------***+++,,,,,,------------++++++,,,------...//////------........./////////////////////////////////222111111111222333333222555222333888;;;<<>><<<===>>>??????>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>???@@@AAABBB@@@???>>>======???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOONNNMMMKKKLLLLLLJJJKKKLLLNNNNNNNNNNNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKMMMOOORRRUUUVVVVVVUUUSSSPPPMMMJJJHHHGGGHHHIIIJJJLLLMMMMMMMMMNNNHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA;;;:::999888999;;;===>>>;;;;;;;;;:::999777666555333333222111111111111111111111111111111000//////.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>;;;;;;;;;:::::::::999999999999888888888888999999555555444333333333333444444444444333333333222222222222444444444444222222000000000000000111111111...------...000111000///.................................///////////////---------.........//////,,,,,,,,,------.........------------------------++++++,,,------...//////((()))***,,,---...//////++++++,,,,,,---...//////,,,,,,,,,---------......///////////////.........,,,,,,...000111111///---777111...111333444:::CCCFFFQQQ```ooo{{{jjj\\\RRRKKKGGGDDDAAA>>>>>>@@@AAA@@@===<<<===????????????@@@BBB@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???AAABBBBBBAAA@@@???@@@AAACCCEEE>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOMMMKKKIIIIIIJJJKKKNNNQQQTTTVVVVVVUUUTTTQQQMMMJJJFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDEEEGGGIIIHHHGGGDDDBBBAAAAAABBBBBBAAA@@@999888777777888:::<<<===::::::999888888777666666333222222111000111111111...///000111111000///...---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((???>>>===<<<===>>>@@@BBB@@@@@@@@@??????===<<<<<<999999999:::;;;<<<===>>>>>>>>>>>>===>>>??????@@@>>>??????@@@@@@??????>>>;;;;;;<<<<<<;;;999888666;;;999777555444333333333333333333333333333333333333333333333333333333333222333333333333222111111000000//////.........---//////////////////////////////...---,,,,,,++++++---------------------------,,,,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////---...//////......///111000111333333333333555666<<>>>>>=====================>>>??????======>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNRRRPPPNNNMMMLLLJJJGGGDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333555444444333333222222111000...---...111111///,,,////////////////////////...---,,,,,,,,,,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&???>>>===<<<<<<>>>@@@AAA????????????>>>===<<<;;;:::::::::::::::;;;<<<===>>>>>>======>>>>>>????????????@@@@@@@@@@@@??????;;;;;;;;;;;;:::999888777;;;999777555444333333333333333333333333333333333222222222222222222333333222222333333222222111000000/////////....................................///......---,,,,,,++++++------------------------------,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...////////////---...//////......///000000222333333222222444555444888<<<@@@GGGTTTeeeppp~~~xxxlll```YYYOOOIIIGGGFFFCCC@@@??????>>>>>>>>>===============<<<<<<======>>>???===>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIIIILLLKKKIIIHHHHHHHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOQQQOOOMMMLLLKKKIIIFFFCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???===<<<:::::::::::::::::::::::::::::::::999888666444333444333333222111111000000000...---...000111///,,,------------------------...---,,,,,,,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((>>>>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;============>>>>>>>>>?????????@@@@@@@@@@@@??????<<<<<<;;;:::999999999999;;;999777555444444444444222222222222222222222222222111111111111111111111222222222222222111000000////////////..........................................------,,,,,,++++++---------------------------------,,,------...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......///......,,,...//////......///000111222333222111111222333222333555666888>>>HHHOOO\\\lllzzzpppfff[[[TTTLLLGGGBBB@@@AAABBBAAA???===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNKKKMMMNNNPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMLLLJJJHHHEEECCCFFFEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;999999999999999999999999888888888777666444333222222222222111000000/////////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((>>>===<<<<<<<<<===>>>>>>===============<<<;;;:::;;;;;;::::::999:::::::::<<<<<<======>>>>>>>>>===>>>??????@@@@@@??????>>>===<<<:::999888999:::::::::999777666444444444555111111111111111111111111111111111111000000000000111111111222111000000//////////////////.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------.........---,,,---///...------...000000222222222000///000111111222333333444888===AAAGGGOOO[[[gggvvvzzzkkk___WWWRRRMMMIIIDDDBBB???>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJLLLOOOQQQRRRQQQOOONNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQSSSQQQPPPNNNLLLLLLJJJGGGDDDGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???===<<<;;;888888888888777777777777777777666555444333222111333222222111000000//////.........///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999999:::::::::;;;<<<============<<<===>>>>>>??????>>>>>>===<<<;;;:::999888999:::;;;:::999777666555555555666111111111111111111111111111111111000000/////////000000111111000000///............///////////////........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,---......------...//////000111111///...///000---...///000111333666888>>>???DDDJJJTTTaaarrr~~~uuuddd]]]TTTMMMJJJHHHFFFDDDAAA@@@???>>>===<<<999888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLOOORRRSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOQQQSSSRRRPPPOOONNNNNNLLLJJJHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;888888888777777666666666666555444333222222111111333333333222111111000000....../////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999::::::999999999999::::::999:::<<<=========<<<;;;<<<<<<============<<<<<<;;;::::::999999::::::::::::999888666555555666666222222222222222222222222222222111111000/////////000000000000000///...............///////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++---......------...///...///000000......///000////////////000000111111666666:::???BBBFFFNNNWWWlllxxxrrrcccXXXMMMJJJEEEBBBAAA@@@>>>===;;;;;;<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????????????????AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>??????@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLOOOQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIJJJDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<<<<888888888777777666666555666555444222222111222222444333333222111111000000---///000000///......///------------------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999888888888888999:::;;;;;;888:::;;;======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::::::::999888666666666666777333333333333333333333333333333222111111000////////////000000//////...---............/////////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))(((******+++++++++,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++---......---,,,...///,,,---//////......///111111000000000111111111111222222555999999777:::BBBOOOYYYgggtttwwwjjjaaaXXXOOOIIIBBB@@@>>>===<<<;;;:::999777999::::::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<======>>>???????????????????????????AAA@@@@@@??????@@@@@@AAA???@@@AAAAAAAAAAAA@@@???<<<======>>>>>>???@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPNNNMMMHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA???????????????>>>======999999888888777666666555666555333222111222222333222222222111000000//////,,,///111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((;;;<<<<<<<<<;;;;;;:::999888999999:::::::::999999888888888888999:::;;;<<<888999;;;======<<<;;;:::999::::::;;;;;;::::::999888999:::;;;<<<;;;:::999:::999888666666666777777333333333333333333333333333333333222111000000//////////////////......------.........//////000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))((('''*********++++++,,,,,,,,,************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,...---,,,,,,---///+++,,,............///111///---------///111111111333000111444333000555>>>:::@@@IIIQQQ[[[iiiyyysssjjj^^^TTTNNNKKKHHHFFF>>>===;;;:::::::::::::::999:::;;;;;;::::::;;;===<<<<<<<<<=========>>>>>>===============>>>??????@@@@@@??????????????????AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???<<<<<<======>>>???????????????AAABBBCCCCCCDDDDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKMMMOOOPPPNNNMMMFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>:::999999888777666666555666555333222222222333333111111111000//////......,,,///111111...---...000++++++++++++++++++++++++***+++,,,------,,,+++***+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::999999888777888999:::::::::888777666666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::999999888777888666444444666666666555555444222000///000000111111111000///...---,,,,,,........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))&&&'''((()))+++,,,......************************+++++++++,,,,,,---------************************************************++++++++++++++++++++++++...------,,,,,,------...------------------------////////////////////////////////////////////////000000111222222222222222999;;;===AAAFFFNNNWWW]]]kkkxxxuuuiiiaaaYYYTTTLLLEEEBBB@@@>>>>>>:::999888777777888999:::888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<>>>???AAAAAAAAAAAACCCEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKIIIHHHIIIJJJLLLNNNJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMOOOPPPOOOMMMLLLMMMOOONNNMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLIIIGGGEEECCCCCCEEEGGGIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA???=========>>>===;;;:::999888666555555444444222222222111111111111000222111111000///......---........................------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))************))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''::::::;;;;;;:::999999888999999999999888777666555555666888:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::999888888777555333333444555444333444333222000000000000000222111111000...------,,,................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++++++++************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------........................//////////////////////////////000111111111111111///111333666999>>>DDDIIISSS]]]lllyyyzzzmmmaaaVVVOOOLLLIIIDDDBBB@@@???===<<<:::999888777777777888888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???======???@@@BBBBBBAAA@@@AAABBBEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPOOOMMMMMMMMMOOONNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJGGGFFFEEEFFFHHHIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>><<<<<<======<<<;;;999999888666555444444444222222222111111111000000111111000000///......---........................---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))************))))))******))))))))))))******)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''';;;;;;;;;<<<;;;;;;:::999;;;:::999777666555555555555666777999:::;;;;;;;;;888888888888888888888888999999999888888999999999:::::::::::::::999999888777555333222333333222000333222111000000000000000222222111000///...------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))***************************************)))))))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------........................////////////////////////......///000000000000///...000222222333555888:::;;;BBBLLLWWWbbbrrr~~~wwwrrrkkkbbbYYYPPPGGGAAA@@@>>>=========<<<999777999888777666666666666777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>@@@BBBDDDDDDCCCAAA@@@@@@EEEEEEEEEFFFGGGIIIKKKLLLLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNPPPPPPOOONNNMMMNNNOOONNNNNNLLLKKKKKKKKKLLLMMMOOOOOONNNNNNNNNMMMMMMMMMNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???===;;;;;;<<<<<<;;;:::888888777666555444444333222222111111111000000000111000000//////.........////////////////////////------------------------...---------,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))******))))))(((***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''';;;<<<<<<<<<<<<<<<;;;;;;===;;;999666555444444555777888888999999999999999888888888888888888888888888999999999999999999888:::::::::::::::999999888888555333222222222111///222222111000000000000000222111111000//////......------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++************)))))))))************************************************************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......//////......000222444444333333444555444777<<>><<<;;;999999999888555333888777777666666666666666888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@CCCFFFGGGFFFCCCBBBBBBEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNOOOPPPQQQPPPPPPOOONNNOOOPPPOOONNNMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMOOONNNNNNNNNNNNMMMMMMMMMOOOMMMKKKIIIGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>><<<::::::;;;;;;:::999777777666666555444333333111111111111000000000000000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''';;;<<<<<<======<<<<<<<<<===;;;999777555555555555::::::999888777777777777888888888888888888888888999999::::::::::::999999999999::::::999999888777888666444333333222111000111111111111000000000///111111000000//////......------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++******************************************************************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...............+++...000000///...///000222555777999;;;@@@HHHMMMTTT[[[eeeppp|||tttggg]]]TTTNNNJJJFFFEEECCCBBBBBBAAA>>><<<<<<999777666666777777777666666777777777666666666888999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAABBB@@@CCCGGGIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNNNNMMMMMMOOOPPPPPPOOONNNLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>><<<:::::::::;;;:::888555555666666555444333222111111111000000000//////////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''':::;;;<<<<<<===<<<<<<<<<<<<;;;:::888777666666666;;;:::999777777666666666888888888888888888888888888999:::;;;;;;:::999888888888888888888777777666777555333222333333222000///000000111111000//////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********************************+++++++++,,,,,,************************************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---(((***---------,,,---...///111333444555666999;;;@@@EEEKKKRRRZZZdddpppyyyuuunnnfff___UUUMMMGGGCCCAAA???<<<;;;;;;<<<>>>>>>===<<<888666444444666999:::;;;555555666777888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<=========>>>============>>>??????@@@AAAAAAAAAAAA@@@??????======>>>???@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBAAADDDGGGIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHKKKLLLNNNOOOPPPOOOMMMLLLHHHJJJLLLMMMMMMMMMOOOQQQPPPPPPNNNMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@>>><<<::::::;;;;;;:::999333444555555555444222111111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888777777999888777666666777888999777777777777777777777777777888999::::::999888777777777777777777666555555555333111111222222111000...///000111111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************'''(((((()))***+++,,,,,,************************************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++---............000111,,,...000111222333444555666999===???AAAGGGQQQXXXdddooo~~~xxxmmmfff___WWWRRRMMMIIIDDD@@@>>>===;;;:::999999888:::;;;<<<:::999666555444555777888777666333444666888::::::::::::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<=====================>>>??????@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBCCCEEEFFFGGGFFFEEEFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJMMMOOOOOONNNLLLKKKEEEGGGJJJKKKLLLMMMPPPRRRQQQPPPOOONNNMMMNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@??????===;;;:::;;;;;;:::999222333444555555444222111111000000000////////////........................------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<;;;:::888777666666555666777888:::;;;666666666666666666666666555777888999999888777555666666666666666555555444222111//////000111111000...///000111111000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))***************+++++++++************************%%%&&&'''((()))***+++,,,************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........---...000222---...///000111222444555111555777777666999???EEEDDDPPP```lllttt|||~~~oooeeeYYYQQQMMMKKKGGGCCC@@@???>>>===>>><<<:::888666555444555666555333111666666666777777555111...222444666999;;;<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBB@@@??????@@@AAABBBDDDEEEFFFEEECCCCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGIIIKKKLLLMMMMMMMMMOOONNNLLLJJJIIIHHHHHHIIIHHHJJJLLLNNNNNNMMMKKKJJJCCCEEEHHHJJJKKKMMMPPPRRRQQQPPPOOONNNNNNNNNOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????===;;;;;;<<<<<<;;;:::222333444555555444222111000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''888888999::::::;;;<<<<<<777888999:::999999777777666666777777888888888999666666666777888:::;;;<<<777777888888888888777777777666555444333222222222333222000/////////000111////////////............//////.........---------,,,,,,,,,+++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++***)))***+++---...+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------......------,,,------++++++++++++------+++,,,---...////////////222222333333333444444444???@@@CCCHHHQQQZZZccchhhqqq~~~sssdddZZZNNNJJJFFFBBB@@@>>>;;;:::999888888888777777666666555555444333444555666777444444444444444444444444888555333444777:::;;;:::;;;:::888888888999<<<===<<<<<<;;;<<<<<<===>>>???<<<;;;;;;;;;<<<===???AAACCCEEEEEEDDDAAA???>>>???>>>============???@@@AAAFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEE@@@BBBDDDFFFGGGFFFEEEEEEBBBAAAAAA@@@@@@??????>>>@@@@@@???>>>===<<<;;;;;;666666666666555555555555000111111111111222222222111///---------...---,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++************)))+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''777888888999::::::;;;;;;777888999::::::999888777555555555666666666777777666666666666666777777888666666777777777777666666666555444333333222222222222111111000//////000000////////////.....................---------,,,,,,(((((((((((((((((())))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++,,,+++*********+++,,,---++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...+++,,,---...////////////111111222222222333333333666666777:::???EEEJJJMMMXXXbbbppp{{{~~~sssiiibbbYYYOOOGGGEEEBBB???<<<;;;999777666777666666666555555555555555444444333444555666777666666666666666666666666888555333444777:::;;;::::::999888888888999:::;;;999999999999:::;;;<<<===;;;;;;;;;;;;===>>>???@@@BBBCCCDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEAAACCCEEEGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@????????????>>>======;;;;;;:::999777777777777666666666666222222222111111000000000...---,,,,,,...///...---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++************)))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''666777777888888999999999777888999::::::999888777333444444444444555555555666555555444444444333333444555555666666555555444555555444333222222222222000000111111000000///////////////............------------,,,,,,,,,++++++))))))******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,+++*********++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,......------------......+++,,,---...////////////000000000000111111111111111111222333555777999:::???EEENNNUUU]]]iiiwww}}}wwwtttrrrggg___UUUMMMHHHDDD???<<<<<<:::888666666666555333444444444444333333333333555444444444444555666666666666666666666666666666777555333444666999999999888888999999:::::::::999999999999999:::;;;<<<<<<999:::;;;===>>>>>>??????@@@BBBCCCCCCCCCBBBDDDEEEDDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFEEECCCAAA???@@@AAA@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBDDDFFFGGGHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???======<<<;;;:::999888888888888777777777666666666444333222111000//////...,,,+++***+++---///...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++************)))+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''666666666777777777888888666777888999:::999888888444444444444444444444444444444444444444333333222333333444444444444333333444444333222222222222222...///000111111000///...//////.........---------,,,,,,,,,+++++++++************++++++,,,---......******++++++++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++---,,,,,,++++++*********+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,---------+++,,,---...////////////....../////////000000000///000111333555666777777666999===???CCCKKKWWW___jjjrrr}}}zzzoooeee^^^[[[YYYXXXQQQLLLEEE@@@>>>===;;;:::777666444555666666555444333333333333333333222222444444444444555555666666444444444444444444444444555555444444666777888888777888:::;;;<<<;;;:::999::::::::::::;;;<<<===>>>999:::<<<>>>??????>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGDDDAAA@@@@@@AAA@@@@@@@@@AAAAAABBBCCCCCC???@@@AAACCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;:::999888888777777666666666555555555555222222222111000/////////++++++***+++---...---,,,,,,++++++++++++++++++++++++++++++***************+++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''555666666666666666777777666777888999:::999999888555555555555555555555555222333444555555555444444222222333333333333222222333333222111111111222222...///000111111000///...............------------,,,,,,+++++++++*********&&&''''''((()))***++++++******++++++++++++******************************************************''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,+++******)))***++++++++++++***))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...////////////---------.........//////+++---...000222222222222444666777777888;;;AAAFFFKKKPPPZZZeeeppp{{{zzzrrrnnn```[[[SSSLLLIIIGGGEEEDDD???===;;;999999999888777444333222333555666555333333333333333333333333333444444444555555555555555444444444444444444444444444444555555555666777777777999;;;======<<<:::999:::999999::::::;;;<<<===999:::<<<>>>??????>>>>>>>>>???AAAAAABBBDDDGGGJJJHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHGGGEEEBBB@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCFFFGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEGGGHHHHHHHHHFFFEEECCCBBBBBBAAAAAA@@@??????===<<<<<<;;;:::999888777555555444444444333333333000000000000000000000000---,,,,,,,,,------+++)))++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''666666666666666666666666555666888999::::::999888777777777666666666666666222333444666666666555444111222222333333222222111222222111111000111111222......///000000000//////.........------------,,,,,,,,,,,,+++++++++******((())))))******+++++++++******++++++++++++******************************************************'''(((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++++++++,,,,,,,,,+++************++++++******)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,---...////////////------------............---...///////////////...000222333444444555777999:::===BBBHHHPPPYYYbbbhhhnnnttt}}}~~~yyyqqqiiiaaaZZZSSSOOOJJJFFFAAA>>><<<:::888777666666777777777777666555111000000111333333222000333333333333444444444444333444555555666666555555666666666666666666666666222444555555444444555777777999:::<<<<<<;;;:::999777777777777888999::::::999:::;;;===>>>>>>??????>>>???@@@@@@AAABBBFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBB@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999888777777444333333333333222222222/////////000000000111111...------......---***(((*********+++++++++++++++)))))))))***************+++++++++************)))***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''666666666666666666666666555666888999::::::999999777777777666666666555555333444555666666444333111111222222333333222222111111111000000000000111111...............///000000.........---------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++)))***+++,,,,,,,,,++++++***************))))))(((******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,---...////////////---------............///000000000000000000000000---...000000111222333444333555888:::<<<@@@EEEIIIOOOTTT[[[```eeemmmwwwwwwmmmgggZZZVVVQQQLLLHHHEEEAAA>>>===;;;777555555555444333444555666666555444444555222111111222333222000...222222222333333444444444333444555666666666555444666666666666666666666666111444666666444333444666666777888999:::999888888666666666777777888999:::;;;;;;;;;;;;===>>>???@@@??????@@@??????@@@CCCFFFEEEDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA@@@AAACCCBBBBBBAAAAAA@@@?????????===>>>@@@AAACCCDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>===;;;:::999999777777666555444444444333333333222222000000000000000/////////---------...000///,,,***)))*********++++++++++++((()))))))))*********++++++++++++************)))))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''777777777777777666666666555666888999::::::999999777777666666666555555555444555666666555222000...222222333333333333222222111000000000000000111111///...---------///000111......---------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************)))************+++++++++((()))+++,,,---,,,,,,+++***************)))((((((******++++++++++++******+++++++++,,,,,,+++++++++++++++------------+++++++++,,,---...////////////---------.........//////,,,,,,------...000222222............///000111222000222555666666666888999>>>AAADDDEEEHHHOOOYYYbbbdddiiipppwww|||sssnnnfff```[[[VVVPPPKKKDDDAAA>>><<<<<<<<<;;;:::777555222111222444555555222333222111000///111222444333333444444333111///111111222222333333333333333333555666666666555444444444444444444444444444111444666666444222444666555555666777777777777777888888888888999:::;;;<<<<<<;;;;;;;;;<<<>>>???AAA@@@@@@@@@>>>>>>???BBBEEEDDDCCCBBBAAA@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>><<<===>>>@@@BBBCCCCCCCCCFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDEEEHHHJJJKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAACCCDDDEEEFFFFFFEEECCCBBB@@@@@@??????>>>=========999999888777666555444444555555444444444333333333222222111000///...------++++++---///111111///,,,))))))******++++++++++++(((((())))))*********++++++++++++************)))))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''999888777888888888666444444555777888999999888888666666666666555555555555222111111000111222444555222222111111111111222222111111111111000///------/////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((('''&&&&&&'''***...000))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,,,,+++)))'''&&&+++++++++*********))))))******+++++++++,,,,,,,,,************************)))******+++---......///.........------,,,,,,,,,---------............///............//////////////////000000111333444555666666555666888<<>>===>>>???DDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>?????????@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHIIIIIIHHHHHHJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKJJJHHHGGGGGGFFFHHHIIIKKKLLLMMMMMMMMMMMMHHHIIIJJJHHHFFFDDDEEEFFFGGGEEEEEEEEEEEEEEECCCAAA@@@???>>><<<:::999999999888888777777666666555555555444333333222222222222000///---,,,++++++,,,,,,++++++++++++++++++++++++************************+++)))'''))),,,---,,,***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777666666777999:::999777444555777888999999888888666666666666555555555555333333222111222222444444222111111000000111111222111111111000000///---------------...............------............------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))((()))***+++***((((((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---......///......---------,,,,,,,,,------------........................////////////000///000000000111222333000000000111333555888999888999;;;>>>BBBFFFIIIKKKOOOQQQUUUZZZ___dddhhhjjjuuu}}}zzztttnnnjjjggg]]][[[WWWSSSNNNIIIEEECCCCCCAAA>>>;;;:::999777555444444444333222222111111111111111111111111111111000000111222222222222111000111111222222111111000111111000000111111222333222333333333444555555555333333333333333333333333333333444444444444333333666666666666777777777777888888777888888:::<<<===999::::::;;;<<<<<<=========???@@@???>>>===>>>???DDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA????????????@@@???@@@BBBBBBAAABBBCCCEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHFFFEEEDDDGGGHHHJJJLLLMMMMMMMMMMMMIIIJJJJJJIIIFFFDDDDDDEEEEEEDDDCCCCCCDDDDDDBBB@@@???>>>===;;;:::::::::999888888777666666555555444444444333222222222222222000///...,,,,,,,,,,,,---++++++++++++++++++++++++************************+++)))((()))+++---+++***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888777777888999:::888777444555666777888888888888666666666666555555555555555444333333333333333444222111111000000111111222000000000000///......---+++,,,,,,---......//////------............------************************+++++++++***************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------,,,,,,,,,------------............---............/////////000000/////////000000000,,,------...///000111111000111111222444666777888888999<<>>===>>>@@@@@@>>>===>>>???DDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDDDDEEEDDDCCCBBBDDDFFFFFFHHHIIIIIIHHHGGGHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBEEEFFFHHHKKKLLLMMMMMMLLLJJJKKKKKKIIIFFFDDDDDDEEEDDDBBBAAABBBBBBBBB@@@>>>======<<<;;;::::::999999777777666666555444444444333333222111111111222222000000...------,,,------++++++++++++++++++++++++***************************)))((()))+++++++++***************************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<:::999888888777555333555555666777777888888888666666666666555555555555666555555444333333333333111111000000000000111111//////000000///......---,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))((()))***+++***((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********+++***)))))))))***,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,---------.........---------........./////////////////////......------...///000000000//////333333333333333444555555333444555666777999::::::===BBBHHHMMMOOOPPPSSSTTTXXXYYY\\\___cccgggjjjkkksssvvv{{{|||wwwvvvtttqqqnnnjjjgggeeebbb```[[[WWWRRROOOMMMLLLEEEEEECCCAAA???<<<;;;:::;;;:::777666555666777888111000...///000111111000......//////000000000000///////////////////////////000000111111111111111000000111111111111000000111111000000111111222333444444333333333333333333666666666666666666666666444444555555666666555555666666666666777777777777777777888888999:::;;;<<<:::;;;;;;<<<<<<======>>><<<>>>@@@@@@???>>>>>>>>>CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@BBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGIIIHHHGGGFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIFFFDDDAAA@@@CCCEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKIIIFFFDDDDDDDDDCCCBBBAAAAAABBBAAA???>>>>>>======;;;:::888777666666666555555444333333333222111111000000000111111000000///...------------***************************************************)))))))))*********)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::999888888888777555333555555555666666777888888666666666666555555555555555555555555444333333222111000000000000000000111...////////////......---......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))(((((())))))******************)))((()))+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,,,,,,,------------...------------............//////000000///...---,,,//////000111111000//////222111111111111222222333111111111222222222222222666999;;;============>>>???@@@BBBDDDGGGJJJLLLMMMRRRUUUZZZ___dddhhhkkklllooorrrvvvzzz|||||||||{{{|||}}}~~~yyyuuuqqqnnnllliiigggeeeeeeeeefffeeedddaaa___]]]WWWVVVUUUSSSPPPMMMJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>888888888888888777777777555444222000000111222333000///......000222222111......//////000000111111........................//////000111111111111000000000000111111000000000111111000000111111222333333333333333333333222222222222222222222222222222555555666777777777777777666666666666777777777777999999999999999999999888::::::;;;;;;<<<=========<<<>>>@@@AAA???>>>===>>>BBBBBBAAAAAAAAAAAABBBBBB???????????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???AAABBBAAA@@@@@@AAABBBEEEEEEFFFEEEDDDCCCEEEGGGFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJHHHEEEBBB@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJHHHEEEDDDCCCDDDCCCBBBAAAAAABBBBBB@@@>>>???>>>===<<<999777444333555555444444333222222222000000/////////000000111/////////......---,,,,,,************************************************))))))***)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444666888888777666555555555555666777888999666666666666555555555555333444444444444333333222111000000//////000000111....../////////......---......------,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))((((((((()))******++++++***)))))))))***+++,,,,,,***************+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,------------............///000000000///---,,,.......................................///000000//////////////////000000111222333333444444444444555666777888999;;;;;;<<<;;;<<<@@@CCCGGGJJJLLLMMMMMMOOORRRUUUWWWXXXXXXXXXWWWXXXYYY[[[]]]^^^``````ccccccdddeeeffffffccc```\\\\\\]]]\\\\\\]]]aaacccbbbaaa_________^^^\\\ZZZXXXVVVRRRPPPNNNLLLIIIGGGFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@??????===;;;:::999999888777555555555666666333333333333222222222222111000...---------......///...------///111111000......//////000000111111...........................///000000111111000000///000000111111000000///111111000000111111222333222222222222333333333333333333333333333333333333444555666777888888888888666666666666777777777777:::::::::::::::888777777999999::::::;;;<<<<<<===;;;>>>@@@AAA@@@>>>======@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA???AAABBBAAA@@@???@@@BBBEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGHHHGGGEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLMMMLLLJJJGGGDDDBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHGGGDDDCCCCCCDDDCCCBBBAAAAAABBBAAA???===>>>======<<<999666333222444444333333222111111111//////.........///000000............---,,,+++***************************************************)))***+++***((('''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222111222444777888777666555555444444555666888999666666666666555555555555111222333444444333333222000000////////////000000------...//////......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))'''(((((()))******++++++)))******+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------............///000111111000...---...---,,,,,,,,,---......//////...............///---......//////000000111//////...///000111111111111111111222222333333333222222333444666888:::;;;999:::<<<===???@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGIIIJJJHHHEEEBBB@@@AAABBBBBBAAABBBEEEHHHEEEDDDBBBCCCCCCCCCAAA???@@@>>><<<;;;;;;;;;999777777888888999999888777777444555555555555444333222222222111111222222333333000000000000////////////000000//////............000...------...//////.........//////////////////...........................//////000000000000000//////000000000000//////111111000000111111222333111111111222333333333444555555555555555555555555333333444666666777777777666666666666777777777777999999:::::::::999888777888888999999:::;;;;;;;;;;;;>>>AAABBB@@@>>>======>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>???AAAAAABBBCCCEEEFFFGGGFFFEEEDDD@@@AAABBBCCCCCCBBBAAAAAA???AAABBBAAA@@@???@@@AAADDDDDDEEEDDDCCCBBBDDDFFFFFFGGGGGGGGGEEEDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMJJJGGGEEECCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFEEECCCCCCCCCDDDAAA@@@??????@@@???===<<<:::;;;;;;;;;:::777555333333333333222111111000000......------......///000,,,------------+++***)))************************************************(((***+++***'''&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333222444555666444333555555444444555666888999777666666666555555555555///000222333444333333222000000////////////000000------......///......---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***((((((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......---///000222222111///...///...,,,++++++---///000//////...---,,,,,,,,,,,,***+++,,,---...///000000111000......///000000///------------............222111111000111222333555444444444555555666777777444555555555666666666666::::::;;;<<<===;;;777444555777888888666777:::===999888777777888888666444444222222333555555555444444444555555555444444333000111111111111111111000------...000111222333444////////////000000111111...///////////////...---111///------...///...---........................////////////////////////...//////000000000000000//////000000000000//////111111111000111222222333000000111222333333444444222222222222222222222222111222333444555555555555666666666666777777777777777777999:::;;;::::::999777888888999999:::;;;;;;;;;>>>AAABBB@@@>>>============<<<======>>>??????============>>>???@@@AAA@@@BBBDDDEEEFFFEEEDDDCCC@@@AAABBBCCCCCCCCCBBBAAA???AAABBBAAA??????@@@AAABBBCCCDDDCCCAAAAAACCCDDDFFFGGGGGGFFFEEEDDDDDDEEECCCDDDFFFHHHIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOLLLIIIGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCEEE@@@???>>>>>>???>>><<<:::777888999::::::999777666333333222222111000000000---------------...///000+++,,,------,,,+++)))((())))))))))))))))))))))))************************(((***+++***'''&&&''')))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888555333222333555666666555555555555666666666666444444444333333333222222333333333222222222111111000000////////////000000------,,,,,,+++***))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******'''((()))******)))((('''(((''''''&&&&&&((()))***(((***,,,...---+++(((&&&(((((((((((())))))))))))+++*********))))))((((((''''''((()))))))))))))))***((($$$!!! """%%%(((*********)))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,...---,,,+++************,,,+++++++++***)))))))))------------------------++++++,,,---,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///////////////////////////---------............///////////////////////////........................---------............///000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222333111111111111111111111111000000000000000000000000////////////////////////......------------.....................///000000,,,---------.../////////////////////////////////---------............///---------............///////////////............000000000000111111111111............//////////////////000000000//////...111111222222222333333333111222444555555444222111222444555444333333444555555666888999:::999888888666777888999999999999999999999999999:::;;;<<<<<<@@@@@@??????>>>>>>======@@@@@@@@@???????????????BBBAAA???>>>>>>@@@AAACCCDDDCCCCCCBBBBBBDDDEEEFFFAAACCCEEEFFFFFFEEECCCAAAAAAAAAAAA@@@@@@?????????AAACCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMMMMJJJLLLNNNNNNLLLJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>===<<<;;;;;;<<<<<<;;;999777666555444444444333222111000///...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---************))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&777555333333444555555555444555555555666666666666666555444444333333444444333333222222222111111111//////............//////------,,,,,,+++******)))------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************((('''''''''''''''(((((((((((())))))))))))(((((((((''''''&&&'''((()))***((()))+++---,,,***(((&&&(((((((((((())))))))))))******)))))))))(((((((((''''''((())))))))))))))),,,***'''%%%$$$&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''&&&''''''(((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,...---,,,+++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------............------------------------........................------------............000000000000000000000000000000000000000000000000////////////000000000000//////000000111111111111////////////////////////////////////////////////..............................------------......---------------......///---------.......................................------------............------------............------......//////000000.........////////////000............////////////111222222222222222111111111111111222222222333333222222444444444444222222000222444444444444555777555666888999:::::::::999888888999999999999999888999999999999:::;;;<<<===============<<<<<<;;;;;;?????????????????????>>>AAA@@@?????????@@@AAABBBDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJLLLMMMMMMKKKJJJIIIJJJJJJKKKLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======;;;::::::999888777666666444333333222111000///...///......---,,,,,,------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&555444333444555666555333444444444555555555666666666555333111111222333444222222222222111111111000---------------------------,,,,,,++++++*********,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************(((((('''&&&&&&''''''((())))))(((((((((((())))))(((''''''''''''((())))))'''(((***++++++)))'''&&&(((((((((((())))))))))))))))))((((((((((((((('''''''''((()))))))))))))))+++***(((''''''((())))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))((((((''''''(((((())))))(((''''''''''''((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,---,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................................---.........////////////.........///////////////------------------------......................................................------------......,,,,,,,,,,,,,,,------..................---------........................------------............------------............+++,,,---...///000111111,,,,,,,,,---------..................////////////111222222333333333222222111111111222222222222333333333333333333333333333///111333333444444666888555666777999:::;;;;;;;;;999999:::::::::999999888::::::::::::;;;<<<===>>>=========<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAADDDFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======999999999999888888888888333333222111000//////...//////......------.........------,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''444333333444666666444222333333444444444555555555444222000...---///111222222111111111111000000000---------......---------,,,,,,,,,++++++*********,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******)))((((((((())))))***)))(((''''''((()))***''''''''''''((((((((()))''''''((())))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''''''''(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,+++***************)))))))))***+++++++++,,,************************,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------,,,,,,---------.........---------------------...------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,------.../////////...---------,,,........................,,,,,,---------.........,,,,,,---------.........,,,,,,---......///000000+++,,,,,,,,,------------............///////////////000000111111111111000111111111111222222222222444333333222222333333444000222333333333333555666444555666888:::;;;<<<<<<999::::::::::::999888888;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJIIIHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;:::999999888888777777666333222222111000/////////000//////........./////////...---,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((444333333444555555444222333333333333444444444444444222///------...000222111111111000000000//////---...////////////...---,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******************************)))(((((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((('''''''''''''''(((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))******++++++++++++++++++******))))))******)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------,,,,,,,,,,,,---------------,,,---......////////////...---------,,,........................,,,,,,,,,------------...,,,,,,,,,------------..................---------,,,,,,---------.....................////////////...///000111111111111111000000111111111222222222444333333222222333333444222333444444222111222333333333444666777999:::;;;999999999::::::999999888;;;;;;;;;;;;<<<===>>>>>>===============>>>>>>>>>;;;;;;<<<<<<===============>>>???AAAAAABBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIIIIGGGFFFDDDDDDFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::999;;;:::999888666555444333222111111000000///////////////.........//////000///...---,,,+++*********,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((444333222333444555444222222222222333333333444444555444222000000111222333000000000000////////////---...///000000///...---++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))&&&''''''((()))((((((((((((''''''''''''((())))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))************))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***+++******)))))))))*********************+++++++++************************++++++*********+++,,,---************************************++++++++++++---,,,,,,+++++++++++++++------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++------------------------........................------------------------------,,,,,,,,,,,,---------------------......///...............---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---------,,,,,,---------.........//////............///////////////000111222222222222222000000000111111111111222333333333333333333333333333444555444111000111222222222222333444555777888777777888999999999999888::::::::::::;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDDDDEEEEEEEEECCCEEEGGGHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@??????????????????????????????>>>===<<<;;;:::::::::999888666555333222111111111000000000/////////......------......//////...------,,,++++++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''555333111111333444444333222222222222333333333333444444333222222222222333000000/////////.........+++,,,...//////...,,,+++++++++++++++++++++++++++)))*********++++++++++++))))))))))))************(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&((()))))))))(((''')))((('''&&&'''(((***+++(((((((((((())))))))))))((((((((()))))))))******''''''((())))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))(((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************((()))***+++,,,++++++*********))))))))))))******+++++++++***************++++++++++++++++++++++++******)))))))))***+++,,,************************************++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,------------...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---------...............------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------........................////////////......///111111222222111000000000000111111111111222222444444444444222222222333444333111111222333000000///000000222333444444555666777888999999999999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>?????????>>>>>>>>>???AAACCCDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDFFFFFFFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGFFFEEEFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGEEECCC@@@???========================>>>===<<<<<<::::::999888777666666444333222111111000000000000////////////------,,,,,,---......///------,,,++++++,,,,,,,,,++++++************++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&666444111000222333444444111111222222222333333333222222222222111111000000000/////////............***+++---......---+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))************((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''((()))******)))((('''%%%&&&((()))))))))(((''')))((('''&&&'''(((+++,,,(((((((((((())))))))))))(((((())))))******++++++'''(((((()))))))))))))))'''&&&%%%%%%%%%'''((()))''''''(((((()))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))(((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********)))))))))))))))******,,,+++++++++******))))))++++++++++++++++++++++++))))))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,------....../////////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,------------................../////////000+++,,,---...////////////000000000000111111111111111222444555555444222111000111333333222222333444//////.........///111222222333555666888999999999999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>??????@@@??????>>>===???AAADDDEEEAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAACCCEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFFFFEEEEEEEEEHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFGGGFFFEEEBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555444444333333333222222222000000000000////////////,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------++++++************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&666666555444333222222111555444222000000111222333222222111111111111222222////////////000000000000//////...---,,,***(((((())))))))))))))))))))))))************************000...+++************)))************************''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''''''''''',,,***((('''&&&&&&&&&'''''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******************++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,++++++)))((((((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000++++++***))))))***++++++++++++++++++++++++++++++------------------------++++++------------++++++,,,------....../////////.........///////////////000000000000000000000000111000/////////000111222777777777777666555333222666555444333333444555666111111111111000000000///444555555666666666666666777777888999::::::;;;;;;:::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@??????>>>===;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJJJJJJJJJJHHHGGGFFFIIILLLOOONNNJJJDDD@@@===>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666222222222222222222333333//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555555555444333333222222555333222000000111222333111111000000000000111111////////////////////////---------------,,,+++***++++++++++++++++++++++++************************...,,,*********+++***)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((''''''''''''(((***)))(((''''''&&&&&&'''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************************************++++++******************++++++++++++++++++++++++******++++++++++++++++++'''((()))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------//////......---,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......---............/////////////////////////////////000/////////000222333444999999999999777555444333444444444555555777888888444333222111000000000000222333444555666666666666777888888999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;===>>>???BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJLLLOOOPPPOOOKKKFFFBBB???>>>===<<<;;;;;;;;;;;;::::::999888777666666555222222222222222222222222...........................------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444444333333333333444333222000000111222222000//////////////////000////////////////////////,,,,,,------...---------++++++++++++++++++++++++***************************)))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''(((((()))''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++************************++++++++++++++++++******%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------///...------,,,------.........------------......++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------..........................................//////111444666888;;;;;;:::999888666444333222333555777999:::;;;<<<777666333111//////000000000111222444555666777777888888888999999::::::;;;::::::::::::;;;<<<===>>>======>>>>>>>>>>>>======>>>===<<<;;;<<<===>>>???CCCBBBBBBBBBBBBBBBBBBAAADDDDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJLLLPPPRRRPPPJJJDDD@@@???>>><<<;;;:::999999:::999999888777666555444333333222222111111000000........................,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((******))))))(((''''''&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&222222333333333444444444333333222111000111111111///......------....../////////...............------------......------,,,))))))))))))))))))))))))************************''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***$$$%%%'''((()))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++,,,))))))))))))))))))))))))+++++++++******)))))))))'''((())))))***++++++,,,************************************************))))))*********+++,,,,,,((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,---))))))***+++,,,------...///......------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,---.................................---......000222555888:::;;;:::999888666555333222000222555888;;;===>>>>>>;;;888555111//////000111000111333555666888888999888888888999999:::::::::;;;:::::::::;;;;;;<<<===<<<<<<============<<<<<<======<<<<<<======>>>???CCCBBBBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@@@@BBBCCCEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGKKKOOONNNGGGAAABBBAAA???===;;;:::999999999888888777666555444444333333222111000//////...........................---,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&111111222333333444444444222222111111111000000111......------------..................------,,,,,,............---,,,+++***))))))))))))))))))))))))************************&&&&&&''')))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***###%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((''',,,+++++++++******++++++************************************************((())))))***++++++++++++*********+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))******+++,,,------.........------,,,++++++)))))))))******)))))))))***************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,---......///........................---......000222555888:::999888777555444222222111///111444888<<<>>>??????<<<:::666333111111111222111222444666888::::::;;;888999999999999999::::::;;;::::::::::::;;;;;;<<<<<<<<<============<<<<<<===============>>>??????BBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@??????@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDGGGJJJIIICCC>>>DDDCCCAAA???===;;;::::::888777777666555444333222222222111000000///..............................------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222222333333444444222111111111111000000000......------------...............---,,,,,,++++++------------,,,+++***)))++++++++++++++++++++++++************************(((''''''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))************************))))))))))))))))))))))))******************************************************++++++,,,---------************************)))))))))))))))(((((((((...---,,,+++************************************************************((()))******+++***************+++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++))))))******++++++,,,,,,,,,------------,,,,,,+++******++++++++++++************************************++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,---...//////000..............................//////111444666888666555444222111111111111///111333666999<<<>>>>>><<<;;;888555333222333333222333555777999:::;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<======>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFDDDDDDEEEEEEBBB???CCCBBB@@@>>><<<;;;::::::777666666555444333222222111111000000//////......------------------------------------------------************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222222222222333333333111111111111111000000///......------------............------,,,++++++******++++++,,,++++++******++++++++++++++++++++++++***************************)))'''((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,------...++++++++++++++++++++++++************++++++++++++,,,+++***))))))******+++************************************************)))******++++++***)))(((((()))***+++++++++++++++++++++************++++++******************************++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++***************************+++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***************************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,---...///000000111////////////////////////000/////////000222333444444333222111111111222222000111222444666999;;;<<<;;;:::999777555444444444222333555666888999::::::999999999999999999999999;;;;;;::::::999::::::;;;=========>>>>>>===============>>>???????????????????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGGGGEEEBBB@@@???@@@AAAAAAAAA@@@>>>===;;;:::999999666666555444333222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222222222222222222111111111111111000/////////......------......///......---,,,,,,+++******(((((()))***+++,,,,,,+++))))))))))))))))))))))))************************,,,***(((''')))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------...))))))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''&&&'''(((***,,,---------******))))))))))))******************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))+++++++++***************)))***,,,---...------,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++------++++++++++++------+++++++++,,,,,,---------,,,,,,---...///000111222000000000000000000000000111000/////////000111222333333222111111111333333111111111222444777999;;;::::::999888777666444444222333444666777888888888999999999999999999999999;;;;;;:::999999:::::::::======>>>>>>>>>>>>============>>>???????????????>>>>>>??????@@@@@@@@@AAA???@@@AAAAAABBBBBBBBBBBB???>>>=========>>>@@@AAA>>>???@@@@@@@@@@@@???>>>BBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???======>>>@@@BBBEEEGGGHHHDDDDDDCCCBBBBBBCCCEEEFFFCCCBBB???<<<:::<<>><<<;;;999999888888666555555444333222111000.........///////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++******)))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&111111222333333333333222111111111111000000000000000000///...------,,,,,,222111111000//////......+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,***)))))))))******)))***++++++)))(((((()))++++++************++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++************++++++************************++++++******************,,,+++***))))))***+++,,,++++++************++++++------,,,,,,+++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++---111444555444//////.........---------///////////////000111222000111111111222222222222////////////000111222333555666666666555444444333///000111333555777888999888888999999999:::::::::888:::;;;;;;999999:::<<<<<<<<<<<<===============?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???????????????@@@@@@>>>>>>???@@@AAAAAABBBBBB???@@@AAACCCDDDEEEEEEEEEBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@@@@AAAAAABBBDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????>>>????????????>>>===;;;999777666555222777888444//////000...////////////............//////...---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''000111222222333333222222111111111000000000//////000//////...------,,,,,,......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''### !!!&&&)))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))******(((***++++++)))((())))))+++******))))))******+++************************++++++******************))))))))))))))))))))))))************)))))))))((())))))*********++++++++++++******))))))******+++******************************************************)))(((((()))******+++******))))))******+++*********))))))***++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++---000333333333//////.........---------//////.........///000000000000000000111111111222000000000000111222333444444444444444444333222222222222333333444555666666888888888888999999999999888999;;;:::999999:::<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>???@@@AAAAAAAAA??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAACCCDDDFFFGGGEEECCCAAAAAABBBCCCBBBAAA??????>>>============>>>>>>===<<<:::999777666555222777888333//////000...////////////...............------,,,++++++******************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''000000111222222222222222111111000000000000////////////......---,,,,,,,,,,,,++++++******))))))(((+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((###!!! ###''')))(((&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******++++++***)))))))))******((()))++++++***)))***++++++******))))))******+++************************))))))******************))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++******))))))******+++************************************************))))))(((((((((((())))))+++******))))))******+++)))))))))))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,,,,+++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,///000000000...............---------//////......---.........////////////000000000000111111111111222333444444222222222222222111111000555555444444444333333333777777777777888888888888888999::::::999999:::<<<<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAA??????@@@BBBDDDFFFHHHJJJEEECCCAAAAAABBBCCCBBBAAA>>>======<<<;;;;;;<<<<<<===<<<;;;:::888666555555111666888333//////000.../////////............---,,,,,,++++++******))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''///000000111222111111111111000000000////////////.........------,,,,,,,,,------,,,,,,+++++++++***************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))((((((''''''''''''(((((('''''')))******)))''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++***************))))))))))))***((()))++++++*********+++******))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))*********************************************+++++++++))))))))))))))))))))))))******))))))))))))******************+++,,,......******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,---.................................000///...---------------.........////////////000000000000000111222333444111111222222222222111111555555555444444333333333666666666666777777777777777999::::::999999:::;;;:::;;;<<<===>>>???@@@@@@=========>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@????????????>>>==================<<<=========>>>>>>??????======>>>>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA>>>???@@@BBBEEEHHHJJJKKKEEECCCAAAAAABBBCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999777666555444000555777333//////000/////////.........---------,,,,,,++++++************************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''...///000000111111000000000000000////////////...---------------,,,,,,,,,------------,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((((()))(((''''''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++***)))((('''''''''''''''''''''''')))((((((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))***)))))))))(((***,,,,,,*********+++***))))))))))))))))))***************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))***))))))******+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++)))))))))***+++,,,)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------.....................000///...------------------.........///////////////......//////000111222222222333333333333333222333444444444444444444444555555666666666777777777777888:::999888888999;;;999999:::;;;<<<>>>>>>???<<<<<<======>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@????????????>>>>>>>>>>>>??????>>>======<<<=====================>>>>>>>>>===============>>>???@@@AAABBBCCCEEEEEECCCBBBAAA>>>???@@@BBBDDDGGGIIIJJJDDDBBBAAA@@@AAABBBAAA@@@>>>>>>===<<<;;;:::::::::::::::999777666555444444///555666222...///000///............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''......///000000000000000000000////////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&''''''((()))))))))))))))((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((+++***))))))))))))***+++'''((()))*********))))))***,,,---,,,+++))))))******))))))(((((())))))***************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++*********))))))(((((())))))***((((((((((((((()))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))***++++++***))))))******************+++,,,))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,,,,------------...............//////......---.....................////////////............///000111111222333444444444444444444222333333444444555555555666666666666777777777777777888999999888888999;;;999999:::;;;<<<<<<======;;;<<<<<<======>>>>>>???>>>===;;;:::;;;<<<>>>???@@@?????????>>>>>>>>>>>>@@@@@@???>>>========================>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@AAACCCDDDDDDCCCAAA@@@>>>??????@@@BBBDDDEEEFFFCCCAAA??????@@@AAA@@@???>>>>>><<<;;;::::::::::::999888777666555444444333///444666222...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''---...//////000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&'''((()))###$$$%%%&&&((()))******((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))*********)))))),,,---...---***)))((()))))))))(((((((((((())))))************************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++************************)))+++...///---,,,---...---------.........////////////.........///000000....../////////000000000............///000111222222222333444444444444444333333333444444444555555666666777777777888888888666888999999888888999:::;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???>>><<<;;;999:::;;;>>>???AAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<===???@@@@@@AAACCCDDDDDDCCCAAA@@@???????????????@@@AAABBBBBB@@@>>>>>>???@@@???>>>===<<<;;;:::999888888888888777777666555444333333...333555111...///000///.........---------,,,,,,******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''---......///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))******++++++++++++(((((((((((((((((((((((('''''''''((()))******+++((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((!!!"""###%%%''')))***+++''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))************************+++***)))(((((()))***+++&&&'''(((*********)))(((---...///---***((((((((())))))(((((((((((())))))******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))******)))((('''))))))(((((((((((()))))),,,+++***************+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************(((+++//////...,,,...///---------........./////////////////////000111222////////////000000000000////////////000111222333111222333444444444444444555444444444444444333333777777777777888888888888666888999999888888999:::<<<<<<<<<===============;;;;;;;;;<<<===>>>>>>???>>><<<:::999999;;;>>>???CCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>===<<<<<<===???@@@@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>===>>>>>>>>>AAA???======>>>???>>>===<<<;;;:::888777666666666777777666555444444333333...333555111...///000///......---------,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''////////////////////////////////////............///,,,***+++---...,,,)))++++++++++++++++++++++++))))))))))))))))))))))))++++++***((('''%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&+++(((%%%$$$%%%'''((((((''''''&&&%%%$$$######"""''''''''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''************************)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))((('''&&&'''(((***,,,******))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))***************)))))))))))))))******++++++***)))'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))***(((&&&%%%$$$%%%'''((())))))))))))************))))))************))))))&&&&&&''''''''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((((((******)))))))))***+++++++++,,,************************---,,,***(((((((((((()))++++++******)))(((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000---------............///000000000000111111111111222222222222222222222222///111222444555555444444333333222222333333444555333444555777888888888888:::999999888888999999::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???<<<<<<<<<<<<============AAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@AAABBB@@@???============>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>======>>>??????>>>===;;;;;;<<<<<<===888888888888777555444333444444444333333333222222333444444333000...//////,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))***)))''''''((()))******+++++++++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''000000000000000000000000////////////...............,,,++++++------,,,***++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((((((((((((((()))***)))'''&&&&&&'''((('''&&&))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''''')))((('''&&&'''(((***+++******)))))))))******+++))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))************)))))))))(((((())))))***+++++++++))))))((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))************))))))************))))))++++++++++++************)))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))*********))))))((((((((())))))************))))))*********************************)))))))))*********************+++++++++************************,,,+++***)))((((((((())))))))))))))))))*********+++++++++*********))))))++++++++++++++++++++++++------------------------000///...------...//////---------............///...////////////000000000111111111111111111111111000111333444444444444333333333222222333333444555555555666777777777666666888777777777888888999::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<===>>>???======>>>>>>>>>?????????AAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@???>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>=========>>>???>>>===<<<===???>>>===<<<;;;:::;;;;;;<<<888888888888777555444333333333333222222222222111333444444222000......///---------...---,,,,,,+++))))))))))))))))))))))))***((('''((()))***)))''')))************)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''111111111111111111111111/////////............---...,,,++++++------+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))((()))***+++,,,)))((('''((()))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''((()))((('''''''''((()))******)))))))))***+++,,,,,,)))((((((''''''''''''((())))))(((((((((((()))))))))))))))))))))((('''''''''((())))))******))))))))))))(((((())))))***++++++***************+++,,,))))))))))))(((((((((((())))))))))))))))))))))))******++++++******))))))))))))))))))******************++++++++++++******++++++)))((((((((())))))***))))))))))))))))))(((''''''''''''''''''''''''************************))))))))))))))))))))))))***************)))))))))******))))))))))))******************************)))******+++++++++******+++++++++***************************************,,,+++***)))((((((((()))'''(((((()))******+++++++++************)))))))))************************,,,,,,,,,,,,------------///......---......//////---------............///............////////////000000000000000000000000222222333333333333333222333333333333333444444555666666666666666555444444555555666666777888::::::;;;;;;<<<<<<<<<===============<<<<<<<<<===>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>???>>>>>>======>>>>>>???>>>===============<<<<<<>>>???@@@???===<<<<<<===<<<<<<;;;::::::::::::;;;888888888888777555444333222222111111111000000000222333333222///......///......---,,,,,,,,,,,,,,,((((((((((((((((((((((((***((('''((()))***)))''',,,++++++***)))'''&&&%%%))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++******************************************************)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))*********)))(((''''''(((***,,,---,,,***((('''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((((((((('''''''''(((((()))))))))))))))***,,,------)))(((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((('''''''''(((((()))))))))))))))((((((((((((((()))******))))))))))))***++++++,,,******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,***)))'''((()))))))))******************++++++++++++******+++)))'''&&&%%%&&&((()))******))))))((((((((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++++++++++++++++++++++++++((()))+++,,,,,,,,,******,,,+++++++++***)))))))))************************+++******)))))))))))))))(((((())))))************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------.........//////---------............///........./////////000000000000000111111111111111333333333333222222222222333333333333333444555555555555666666666555555444555555555666888999;;;<<<<<<<<<<<<============>>>===============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBB@@@AAAAAABBBAAA???>>>===>>>>>>============>>>>>>>>>=====================@@@AAAAAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888777555444333111000000000000/////////111222222111///......//////...,,,+++***+++,,,---))))))***************+++***((('''((()))***)))'''++++++******)))'''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''////////////////////////............------------,,,------,,,,,,+++++++++************************))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((+++---///000---(((%%%%%%'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))***+++,,,---((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((('''((())))))***'''(((((())))))***************))))))((((((''''''((((((((((((((((((((((((''')))***++++++)))'''&&&((()))))))))*********************++++++*********,,,***)))'''''')))***,,,***)))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++************************((()))***+++,,,++++++***,,,+++++++++***)))))))))************************************)))))))))(((************))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---------............/////////000000000111111111111111111222222222333333333222222222222222222222444444333333444444555666333444555666777777777777555666666777999;;;===>>><<<<<<<<<============>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@>>>===;;;>>>>>>============>>>>>>???>>>=========>>>>>>???AAABBBBBB@@@===;;;;;;<<<============<<<<<<;;;;;;888888888888777555444333000000000/////////......000111111000...---...///...---,,,+++***+++,,,,,,*********+++++++++,,,,,,***((('''((()))***)))'''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''.................................------------,,,,,,---...---+++***+++,,,************************(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***)))))))))((((((((('''+++***((((((***---000222333///(((%%%$$$&&&(((***'''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((''''''''''''&&&)))((((((((()))***++++++(((''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''(((((())))))((((((((((((''''''(((((()))***'''(((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%))))))))))))************))))))************))))))''''''&&&&&&'''(((***+++)))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))))))))))))))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))'''((()))***************+++++++++***************************************))))))************)))(((++++++******)))(((((('''(((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---...............---------............///000000000000111111111111111111111222333333444444222222111111111222222333444444444444444555555666333444555777888888999999666666777888999;;;===>>>;;;;;;<<<<<<<<<=========<<<===>>>?????????>>>>>>;;;<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>===<<<<<<>>>======<<<<<<======>>>???>>>=========>>>???@@@AAABBBBBB@@@>>><<<<<<=========>>>>>>======<<<;;;888888888888777555444333000000/////////.........///000000///...------...------,,,+++++++++++++++'''(((((())))))************((('''((()))***)))'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''////////////////////////.........---------,,,,,,+++---...---+++***+++---************************((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((((((((((((((('''(((((((((((((((((((((***)))(((''')))---111333333///***'''&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))'''(((((((((''''''&&&%%%)))((((((((((((((())))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''(((((())))))(((((((((''''''''''''((())))))))))))*********)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&))))))))))))************(((((())))))))))))((((((######$$$&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((())))))*********))))))************))))))((((((((((((((((((((((((''''''''''''((()))***+++***************+++++++++************************((()))***++++++***)))(((*********)))))))))))))))(((((((((((())))))******++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,...//////......---------............////////////000000000000111000000000111222333333333111111000000111222333444444444444444444555666666666666777888999999888888666666666777888:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;===???@@@@@@AAABBB@@@>>>======>>><<<<<<=========<<<;;;:::888888888888777555444333000000000////////////......///000///---,,,---...,,,,,,,,,,,,,,,+++******&&&&&&''''''((())))))******((('''((()))***)))'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''000000000000000000000000......---------,,,,,,,,,+++---///---+++)))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&%%%%%%'''+++///111222///+++))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((***((('''&&&&&&'''(((***'''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***'''((((((((('''&&&%%%%%%)))((((((''''''''''''((('''''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))(((((('''&&&''''''((((((((((((((('''''''''''''''((())))))***+++,,,,,,+++***)))(((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************''''''((((((((((((''''''%%%&&&(((***,,,---......&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((()))))))))***((()))***++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++))))))******+++++++++,,,************************((()))***++++++***)))(((((((((((()))******++++++'''((((((((())))))******************************))))))***+++,,,,,,------)))+++,,,...//////......---------.........//////............/////////000...//////000111222222222000000//////000222444555555444444444444555666666888999999999999888777777666666666666777999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@??????>>><<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAA???>>>??????@@@======<<<<<<<<<<<<=========<<<:::::::::<<<>>>???@@@AAAAAA@@@>>>===>>>???:::;;;<<<<<<<<<;;;:::999888888888888777555444333111000000000////////////---...//////---,,,---...++++++,,,---,,,+++***)))'''''''''((()))******+++***((('''((()))***)))(((&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''......---------,,,,,,,,,///...,,,)))''''''***---+++++++++************)))000///,,,++++++***(((&&&,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***$$$%%%&&&''''''&&&&&&%%%&&&'''((()))******)))))))))))))))'''&&&&&&)))+++''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((++++++***)))((('''&&&&&&***)))'''&&&'''(((***,,,---,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((('''''''''''')))))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((()))***************'''((()))++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------000000000000////////////111111222222222333333333444444333222222333333333444444444555555555666666777777777777777777777777999999:::::::::;;;;;;;;;999999999::::::;;;;;;<<<<<<<<<=========<<<:::999>>>??????>>>>>>===<<<;;;======>>>>>>??????@@@@@@CCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA???>>>>>>??????AAA@@@???=========>>>>>>>>>===<<<;;;;;;<<<===>>>BBBBBBAAA@@@>>><<<:::999777888:::;;;:::999666555777777666555444444333333222111111000///......---000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((...------------,,,,,,,,,------,,,***((((((***,,,+++++++++*********)))))),,,***))))))******)))''')))))))))***************(((''''''''''''&&&&&&&&&(((&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))***)))(((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***000---***(((''''''((()))''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))+++---))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((((((''''''((('''&&&%%%%%%'''((()))))))))'''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((())))))))))))(((((((((((()))***+++))))))************))))))************************))))))(((((((((((())))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------000/////////////////////000000000111111111222222444333333222222333333333444444555555555555555555777777777777777777777777999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>=====================>>>>>>?????????@@@@@@AAAAAAAAACCCBBBAAA@@@?????????@@@AAA@@@>>>=========>>>>>>>>>===<<<<<<<<<<<<===>>>AAA@@@@@@???>>><<<;;;:::888999999999888777555444444444444333333222222111111111000000///......---///......------,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))*********))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((------------,,,,,,,,,,,,+++,,,,,,,,,******+++,,,++++++*********)))))))))'''&&&%%%''')))***)))(((''''''(((((()))******+++(((''''''''''''&&&&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''(((******((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&(((((())))))((('''***)))((('''&&&&&&'''''')))((((((''''''(((******777111+++(((((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,)))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))***+++,,,((((((''''''(((((())))))******++++++++++++******************************))))))(((((((((((())))))************))))))))))))+++++++++************)))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////////////////////////////000000000111111333333222222222222333333555555555555555555444444666666666666666666666666777888888888999999999999::::::::::::::::::999999777888999;;;<<<=========;;;<<<===>>>????????????======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@???@@@@@@??????>>>=========>>>>>>>>>======<<<<<<======>>>>>>??????>>>>>><<<;;;;;;999999888777666444444333111111111111111111111000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''---------,,,,,,,,,++++++(((***------,,,+++++++++************))))))))))))&&&%%%%%%&&&(((***)))(((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))---+++)))'''&&&&&&'''(((***)))'''&&&&&&(((***+++888111)))&&&(((***(((&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((())))))***+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((()))***+++++++++((((((''''''''''''(((((()))******++++++******)))************************))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------.........////////////////////////000000000111111222222222222222222333444555555555555555444444444555555555555555555555555777777777777888888888888999999::::::999888777666555555777999;;;===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@>>>============>>>>>>>>>========================<<<============<<<;;;;;;:::999777555333222222222000000000000000000000111000000/////////.........++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&------,,,,,,,,,+++++++++(((***------,,,+++++++++*********)))))))))((((((((('''&&&''')))))))))'''((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***(((&&&$$$$$$'''***,,,---,,,)))'''&&&'''((()))+++***(((&&&&&&''')))***333---&&&%%%(((***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***''''''(((((())))))******)))))))))))))))***++++++++++++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------....../////////000000000000111111111222222111111111111222222333444555555555555555555555444444444444444444444444444666666777777777888888888777888999999999777666555555555777888;;;===???@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<@@@@@@@@@@@@@@@@@@??????<<<<<<======>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888666444333222111111000000000000111111111111////////////............******++++++++++++++++++)))******++++++*********************************''''''(((((()))))))))***'''''''''(((((((((((((((&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,++++++++++++)))+++------,,,***************)))))))))(((((((((***)))(((((())))))((('''***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***(((&&&$$$$$$'''***,,,+++***)))(((''''''((((((******(((''''''(((((())),,,(((%%%%%%(((******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))''''''((((((((()))))))))''''''(((((())))))******''''''(((((())))))******''''''((((((((())))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))*********))))))((((((((())))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************+++++++++++++++*********++++++,,,,,,,,,,,,---------------------------------------......//////000000000000111111111222222111111000111111222333444444444444555555555666666555555555555555555555555666777777777888888888888777888:::;;;;;;999777666777777888999;;;===???@@@????????????>>>===<<<;;;>>>>>>>>>===============>>>>>>======<<<<<<<<<<<<>>>???????????????>>>>>>:::;;;<<<===>>>??????>>>:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999777777666555444222222111111111111111111111111111........................++++++++++++++++++++++++((()))******+++*********************************'''(((((((((((((((((()))'''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%(((***)))&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++++++++***+++,,,------+++))))))******)))))))))(((((((((((()))((('''((()))***)))''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&"""%%%))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''%%%%%%%%%&&&'''((((((((($$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((())))))'''((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))''''''((()))))))))))))))'''((()))))))))(((&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((())))))+++***)))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************+++++++++,,,))))))))))))))))))))))))(((((()))***************(((((()))***************++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------------------------------,,,,,,---......///000000/////////000000000111111000000000000111222333444222333333444555666777777555555555555555555555555777777777888888888999999888:::<<<>>>>>>===;;;999::::::999:::;;;<<<>>>???===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<999:::<<<===????????????999999:::;;;;;;:::999999::::::;;;::::::999888888555666666666555444222111222222111111000000//////........................------,,,,,,++++++******(((((()))***************************************((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''%%%)))+++***&&&$$$&&&(((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((,,,,,,,,,+++++++++******,,,---...,,,***))))))***))))))))))))(((((((((((('''&&&&&&''')))***)))(((''''''(((((()))*********(((((('''''''''&&&&&&&&&###'''***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''))))))))))))(((&&&'''''''''''''''''''''(((((())))))))))))((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&(((***+++)))'''&&&&&&'''((((((((((((((('''))))))******)))((('''&&&%%%''')))***)))))))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))***+++++++++++++++((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''%%%%%%&&&'''((()))******++++++***)))))))))))))))******++++++++++++******************************))))))(((((((((((())))))(((((())))))*********+++)))))))))******+++++++++))))))))))))))))))))))))(((((()))***************'''(((***+++++++++***)))++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,---------------------------------,,,,,,------...///000000............/////////000000000000000111222333444111222333444555777888888666666666666666666666666888888888888999999999999:::;;;>>>@@@AAA@@@>>><<<<<<<<<;;;:::;;;<<<===>>>;;;<<<===>>>????????????:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<===>>>;;;<<<===>>>>>>===<<<<<<888999;;;===????????????888999::::::::::::999888::::::;;;:::999888777777444555666777777555333222222222111000///......------...........................------,,,+++******(((((()))***************************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%))),,,***&&&$$$&&&))))))(((((((((''''''''''''((((((''''''''''''((((((+++***************++++++,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))+++(((%%%$$$&&&&&&%%%"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))(((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''''')))***+++'''&&&&&&&&&&&&'''((((((+++***((('''((()))+++---((((((''''''''''''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++)))))))))))))))(((''''''((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&++++++***)))((('''&&&&&&)))******(((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,,,,,,,***((('''%%%######***+++++++++******,,,...,,,,,,,,,---------......//////.........---------......//////000000111111---...000222111///,,,***333333333444444444555555444444555555666777777777;;;:::888777777888:::;;;>>>???@@@AAAAAA@@@???>>>::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;;;;;;;999888999:::;;;<<<<<<<<<<<<;;;:::999999888888999999999999:::::::::999999888888777666555444333222222000000000000000000000000//////.........---------...,,,***)))***,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&+++***************++++++++++++++++++***************)))))))))((((((((('''''''''&&&&&&&&&'''(((((('''''''''''''''((()))***---***'''&&&''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''((()))***(((''''''''''''((())))))((('''&&&&&&&&&''')))***((((((''''''''''''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))((('''''')))'''&&&%%%%%%''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''******))))))((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))************************((((((''''''''''''((((((***)))(((((((((((()))***************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++,,,,,,,,,++++++***)))(((''''''***+++++++++******,,,...,,,,,,,,,---------......//////.........---------.........///000000111111///000111222222000///---222222222222333333333444444444555555666666777777:::999888777888999;;;<<<===>>>>>>??????>>>===<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;:::999888999:::;;;<<<<<<<<<<<<;;;:::999999888888999999::::::::::::999888666666777777666555444333222222///////////////////////////.........------------...,,,***)))+++,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$++++++***************+++************))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''''')))(((((((((((()))******---+++)))'''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))((((((''')))((('''&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***************))))))((())))))))))))(((((((((((('''%%%$$$%%%))),,,,,,***))))))))))))))))))))))))************************)))((((((''''''(((((()))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************(((((((((((())))))))))))++++++******++++++,,,---++++++++++++++++++++++++***+++,,,+++******,,,---,,,,,,,,,---------.....................------------......//////000111111222222222222222222111111111111111111222222222222444444444555666666777777999888888888999:::<<<===<<<=========<<<;;;::::::999999888888999999:::;;;::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999::::::999777888999:::;;;;;;<<<<<<<<<;;;:::999999888888999999:::::::::999777666444333666666555444333222222111////////////////////////............------------///---******+++,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$,,,+++******)))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&'''''')))((((((((((((((())))))+++)))((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((()))***+++*********((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((()))))))))***)))%%%"""%%%***...,,,)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,+++******+++---,,,,,,,,,---------..............................------......///000000111333333222111111111222333111111111222222222222333333333444555555666666777777777777888999;;;===>>><<<<<<<<<<<<;;;::::::999999888888888888999::::::999999999999999999999999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999:::999888666888888999:::;;;;;;;;;;;;;;;:::999999888888999999999999888888777555444333555444444333222222111111////////////////////////------------------------000---+++***+++,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&,,,++++++***))))))******)))))))))(((((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((('''%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((()))***+++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''''''''(((((())))))******+++'''$$$&&&***---+++'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((((((((()))))))))***++++++******++++++,,,---,,,,,,,,,+++*********)))+++,,,,,,+++***)))+++---,,,,,,,,,---------......---.....................---------...//////000000222111000//////000222333222222222222333333333333333333444444555666666666666666777888999:::<<<<<<<<<<<<;;;;;;::::::::::::999999888888999999:::;;;999999999999999999999999999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999777666777888999:::;;;;;;;;;;;;;;;:::999999888888999999666666777777777666555555333333222222111111000000........................,,,,,,------------------000...,,,++++++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''((((((((((((''''''&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***,,,------&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))'''(((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((('''''''''(((((())))))******,,,)))''''''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************''''''(((((())))))************))))))******+++,,,,,,++++++******)))))))))+++,,,,,,+++***)))+++,,,,,,,,,,,,---------......---------...............,,,------......///000000000000///...///000111222222222222222333333333444333333333444555555666666555666666777888999::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<999999999999999999999999:::999999888888888888999::::::::::::::::::::::::;;;:::888888999999888666777888999::::::;;;;;;;;;;;;:::999999888888999999666666777777777777666666222222111111000000000000........................,,,,,,,,,,,,------------111///,,,++++++,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$---,,,+++***))))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((((((((((((((()))***))))))((('''''''''''''''(((******'''$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++(((((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''''''''(((((()))((('''&&&&&&&&&''')))***((((((''''''''''''(((((("""###%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))***))))))(((''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))(((((())))))***+++************++++++++++++,,,,,,---+++***)))***,,,,,,,,,,,,---------......---------.........//////,,,,,,---......//////000///////////////000111111111111111111222222222222222333333444444555555666555555666777777777777777888777777777777999:::;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::888777888999999888777777888999::::::;;;::::::;;;:::999999888888999999888888888888777777666555111111000000000000//////........................++++++,,,,,,,,,---------222///---+++,,,,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$---,,,+++***))))))))))))************))))))))))))'''((((((((())))))******(((((('''(((((()))***+++******)))(((((((((((((((,,,------)))%%%"""###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''' """$$$&&&''''''&&&%%%&&&''')))*********)))(((((((((((((((((()))******+++***((('''((()))+++---((((((''''''''''''((((((!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((()))***)))((((((***,,,((((((((((((((((((((((((******************************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))***(((((()))***,,,---......,,,------+++***)))***,,,,,,,,,,,,---------......---------.........//////,,,,,,------...//////000//////000000111111111111000000000000111111111111222222333444444555555666444555666666666666666555555555555555666777999:::<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777999:::999888777777888999::::::::::::;;;:::999999888888999999:::::::::999777666444333000000000000////////////........................+++++++++,,,,,,---------222000---+++,,,,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((()))************)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((************************''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&,,,,,,,,,+++++++++******+++++++++*********))))))************************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$%%%''')))(((&&&###$$$&&&(((((('''&&&'''((((((((('''''''''(((((()))&&&''''''((((((''''''&&&""" &&&)))'''$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******))))))(((((((((***+++,,,))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''******)))(((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))******++++++''''''((()))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))***+++***))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++***************++++++,,,)))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,...............------,,,,,,,,,,,,,,,,,,---------..................////////////000111111111222222222222111111000000111111222333444444444444444444444444222333444555666666666666555555555555666777999:::<<<<<<<<<;;;:::::::::999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888888888888888888999999:::::::::999:::;;;;;;999999:::;;;===<<<:::888666666666666666666666666555444333222222111111000000000000000......---,,,,,,,,,,,,---...---+++******+++---...000...,,,*********)))'''))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''***'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***'''&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''',,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))'''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))***)))((((((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''''''''(((((()))((('''''''''(((******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$$$$%%%&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((''''''''''''(((((('''(((((()))***)))))))))((((((***+++++++++***)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,---------..................////////////000000000000111111111222111111000000111111222333444444444444444444444444333444555666777777777777777666666555666777999:::<<<<<<;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888777777777888999::::::999999999999999999:::::::::;;;<<<<<<::::::;;;<<<;;;:::888666555555555666888888888777777666444444222111000000//////000000......---,,,,,,,,,,,,------,,,++++++++++++,,,---///---+++***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,++++++++++++*********+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,)))%%%###$$$%%%%%%%%%%%%&&&(((((('''''''''((((((''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''$$$%%%((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))((('''''''''(((((((((((()))))))))******)))((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***((((((''''''(((((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''&&&''''''((()))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))((((((''''''(((((()))((())))))***************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000111111000000111111222333333333333333444444444444444555666777888888888888999888777666777777999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::666666666777888999;;;<<<::::::999999999999999999999:::;;;;;;999888999;;;888777666555555555555666777777777777666555444444222111000000//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++************************))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))***'''%%%$$$%%%&&&&&&%%%%%%'''((()))((('''((()))'''''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''')))******)))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&'''((()))******((())))))******))))))(((''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((******))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++***))))))))))))))))))***''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''(((((((((''''''((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))(((((()))************))))))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........////////////000111111000000111111222333333333333333333444444444444555666777777777777777:::999888777777888888999::::::;;;;;;<<<<<<<<<===::::::999999999999999999::::::::::::::::::::::::888777777777888999:::::::::::::::999999888888888666777888777666555666777666666666666666666666777444444444444444333222111111111000///////////////......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,***))))))+++,,,+++***((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&'''''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%+++++++++*********))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''((()))))))))(((''''''$$$$$$$$$&&&(((((('''%%%%%%'''))))))((('''((()))&&&&&&''''''&&&&&&$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''(((***+++***(((((()))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((())))))(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&((((((((('''''''''''''''))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++)))((((((''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))&&&'''(((((())))))((((((***************+++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---.........////////////111111000000111111222333222222222333333333444444444444555666666666555555:::999888777777888888999999999::::::;;;;;;<<<<<<888888999999999999999999::::::::::::::::::::::::::::::999888777777777888:::::::::999999888888888666777888777555444555666666666777777777777777777222333333333333222222111111000000///.../////////......---,,,,,,,,,,,,---***++++++,,,,,,++++++***+++)))((()))***++++++***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''&&&&&&''''''''''''''''''&&&'''((()))***&&&'''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%+++************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%""""""$$$''')))***'''%%%&&&'''))))))((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))((('''((()))***)))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&(((((()))))))))(((''''''(((''''''''''''(((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))((((((''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***))))))(((((())))))***&&&&&&'''((((((((((((((())))))(((((())))))***+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////............////////////111111000000111111222333111111222222333333444444444444555555555555444444999888777666777777999999999999999999::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::<<<;;;999888777777666666::::::999999999999999999888999:::999777666666777666666777888888888777777333444444555555444333333111000//////......//////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++)))((((((***++++++***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%************))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%$$$$$$%%%'''((('''&&&&&&((()))***(((((()))***$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******((('''&&&''')))******)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******)))((((((''''''((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******))))))))))))******''''''((())))))))))))))))))((('''''''''((()))*********++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((***))))))))))))***++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////....../////////000000000111111000000111111222333000111111222333333444444555555666666666666555555777666666555666777999:::999999888888888888888888999999999999:::::::::;;;888888999999999:::::::::::::::999888777777777777999999999999999999::::::999::::::999777666666777555666777777777666555444333333444444444444333333000000///............///......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,***(((((()))******)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''((()))***)))(((&&&$$$)))'''$$$###%%%&&&'''&&&&&&(((******)))((()))***###%%%''')))******)))(((&&&''''''((((((''''''&&&$$$&&&''''''&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%''')))***+++***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,******)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''%%%$$$""""""'''(((((()))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******))))))))))))******(((((()))***************((('''&&&&&&&&&''')))*********++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((***************++++++,,,)))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000111111111000111222222333000000111222333333444444666777777777777777666666666555555555666777999:::999888888888777777666666666666777777888888888999888888888999999:::::::::999888888888888888999999888888888999999::::::;;;888999999888555444555555444555666666666555333222000111111222222222111111000000///.....................---,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,,,,***)))((()))***)))((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''"""&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((&&&%%%&&&'''***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))+++++++++***))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))))))))(((((((((***+++,,,'''''''''''''''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,)))&&&&&&)))******(((%%%''')))***+++***)))((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%&&&'''((()))###!!! """&&&))))))(((******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''***)))(((''''''&&&''''''******))))))((((((''''''))))))************))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&''')))************************************,,,***((((((***+++)))&&&))))))))))))))))))))))))************************,,,,,,++++++***)))(((((())))))))))))************---,,,+++)))'''%%%###"""******))))))))))))************))))))******+++,,,++++++************++++++******))))))******+++,,,,,,+++******))))))******,,,,,,,,,---------......,,,,,,------.../////////000000000000//////////////////000111222222333333222222333333444555555666666666666666666666666666888888888888888999999::::::;;;;;;:::888666555666888888777777888888999:::999999999999999999999999;;;<<<<<<<<<;;;::::::999999999:::;;;;;;;;;::::::888999999999999888777777888777777666555555444444111111000000000000111111000000///..................------,,,,,,+++******+++++++++*********))))))******))))))((((((''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((('''(((((())))))((((((''''''(((((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++)))&&&''')))+++***)))&&&''')))***+++***)))((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&'''((()))***(((%%%&&&((()))(((&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((******))))))(((((((((((((((((())))))))))))((((((******)))((((((((((((((()))))))))(((((((((''''''&&&'''((())))))***))))))************************,,,***((()))***+++)))'''))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))************)))))))))))))))(((((((((******))))))))))))************))))))******+++,,,++++++************++++++******))))))******+++,,,(((((())))))***+++---...,,,,,,,,,---------......,,,,,,------.../////////000000000000//////////////////000111111222333333222222222333333444444444555555555555555555555555666666666666666777888888777888::::::888777888888888777777777777888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999888999999999999999888888888888999999888888777666777666666555444444333333111111000000000000111111000//////.....................------,,,++++++++++++++++++*********))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******)))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))***)))((('''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''((())))))(((((('''''''''''''''&&&((((((((('''(((((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((''''''''''''((((((((((((((((((((((((************))))))))))))***((('''''')))++++++***&&&''')))******)))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((())),,,***((((((((()))((('''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''%%%&&&&&&''')))******+++%%%%%%%%%%%%&&&'''((()))***))))))))))))(((((((((''''''((((((((((((''''''***))))))(((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))******************************))))))((('''''''''))))))))))))************))))))))))))******************))))))))))))*********))))))))))))***++++++++++++************++++++******))))))******+++,,,(((((())))))***+++---...,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000///000000111111222222222111222222222222222222222555555555555555555555555444444444444444555666666444666888999999999:::;;;888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888999999999888777666666888888888888888777666666555555444444333333222222111000000//////000000111000///......------......///......------,,,+++++++++++++++***************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''&&&''''''(((((($$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++***)))))))))(((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''((())))))((((((((((((''''''&&&%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((***))))))))))))((((((((('''''''''((()))*********'''((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''(((((()))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((***)))))))))******))))))))))))))))))))))))))))))******************************)))))))))(((((((((((()))))))))************+++******))))))(((((((((******))))))))))))******)))))))))))))))***++++++++++++************++++++******))))))******+++,,,,,,+++******))))))******,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000///000000000111111111222222222222222222222333333555555555555555555555555444444333333444444555666444666888999999999:::;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999888777666555777777888888777777666555333333333333222222111111000000////////////000000//////...------------...//////...------,,,,,,+++************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))))))))((((((((('''((((((((((((((((((((((((***************+++++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++)))))))))))))))(((((('''''''''(((((('''&&&&&&%%%'''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((()))))))))((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((******)))(((((('''(((((())))))))))))************((())))))******))))))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))((()))))))))************))))))((((((((('''''''''******))))))))))))******))))))(((((())))))***+++++++++************++++++******))))))******+++,,,,,,+++******))))))******,,,,,,,,,---------......,,,,,,------.../////////.../////////000000000111000000000000000111111111333333333333444444444444555555555555555555555555555555444444555555666777666888::::::888777888999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999::::::::::::999888777666666777777777777666555555222222222222222111111111000000////////////000000//////...---------------///......---,,,,,,++++++************************(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))(((((()))))))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''((())))))***)))((('''''''''((()))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((***,,,+++***))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''((())))))))))))(((,,,---,,,***(((&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((*********))))))(((((((((,,,+++***)))(((((((((((()))))))))************+++))))))************))))))((((((((((((((())))))***((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************%%%&&&&&&'''((())))))*********))))))))))))******)))(((((((((((()))******++++++************++++++******))))))******+++,,,(((((())))))***+++---...,,,,,,,,,---------......,,,,,,------.../////////......//////000000111111000000000000000000000000222222333444444555666666444444444444444444444444666555555555555666777777888999;;;:::888777777777;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::888999999:::::::::::::::::::::::::::999888777777666666666666666555555444222222222222222222111111000//////......//////000///...------,,,,,,------...------,,,,,,+++*********************+++++++++(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&$$$%%%&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((()))((('''&&&%%%((((((((((((((((((((((((''''''(((((('''&&&&&&%%%*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((''''''((()))((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''((())))))***(((%%%$$$$$$&&&)))+++(((''''''''''''((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,...000000---++++++,,,******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))***))))))(((***+++,,,***'''&&&''')))'''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))************))))))((((((((())))))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((()))******)))))))))(((((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((''')))+++***)))(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************''''''(((((()))))))))*********))))))))))))******((((((((((((((()))******++++++************++++++******))))))******+++,,,(((((())))))***+++---...,,,,,,,,,---------......,,,,,,------.../////////.........///000111111111000000000000000000000///000000111333444555666777444444444444444444444444555555555555555666777777888999::::::888777777888999999999999999:::;;;;;;::::::::::::::::::::::::888888999:::::::::::::::777888888888888888777777555555666666666555444444222222222222222222222222//////............/////////...------,,,,,,---------,,,,,,++++++***))))))))))))*********+++++++++'''((((((((()))))))))***((((((''''''''''''(((((()))))))))(((((('''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''((((((''''''&&&+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''(((((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$&&&'''((()))))))))'''''''''''''''((()))))))))&&&###!!!"""%%%)))+++)))))))))))))))***++++++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***+++---...///000///222444333///------...******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&''')))*********)))(((###&&&''''''%%%%%%(((+++%%%%%%&&&'''((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''&&&''''''((()))***))))))******++++++++++++''''''((((((((((((''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))&&&)))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))(((''''''******))))))))))))******((((((((((((((()))******++++++************++++++*********)))***++++++,,,,,,++++++***)))*********,,,,,,,,,---------......,,,,,,------...//////000---......///000111111222000000000000////////////...///000111333555666666444444444444444444444444555444444444444555666666666888::::::888777888999888888777777888888999:::999999999999999999999999777888999:::::::::::::::555666777777777777777666555555666666555555444333222222222222222222333333//////............//////......---,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))******++++++++++++'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((******(((''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***************))))))))))))))))))))))))''''''&&&''''''((()))***)))***,,,...111444666777:::;;;<<<:::666333111111111000///---,,,******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((,,,+++***((((((((()))***+++*********))))))((((((((((((''''''&&&%%%###### """%%%'''((('''%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((***)))((()))***+++***(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++***)))((((((***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000......//////000000111111111111111111222333444555444555666666666555333333444333222222333444666777888888888888888888888888888999999888777777888:::888888888888888888888888999::::::::::::999888888666666666666666666666666555555444444444333333333000000000111222222222333222000...,,,+++******+++------++++++++++++------******************************))))))******+++,,,(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))%%%%%%$$$%%%&&&(((***+++&&&''''''((('''%%%$$$###''''''%%%$$$$$$%%%&&&''',,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))************)))))))))))))))))))))))))))''''''''''''((()))*********,,,000444888;;;===>>>>>>@@@AAA???<<<999888888888666222...+++((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((...---,,,***)))'''&&&%%%''''''(((''''''&&&%%%$$$###$$$&&&((()))(((((('''(((((())))))))))))((((((************************************)))))))))(((************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------....../////////000000000000......//////000000111111111111111111222333444555444555666666666555333333444444444444555666777888888888888888888888888888888999999888777777888:::888888888888888999999999999999::::::999999888777555555555555555555555555555444444444444333333333111111111111111111222222222111000...---------------,,,,,,++++++,,,,,,---***************************************+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((('''&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''')))******(((''''''&&&&&&'''(((((())))))(((''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,///444:::@@@CCCEEEFFFEEEFFFGGGFFFDDDAAA@@@@@@<<<999444///+++(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((''',,,+++***)))'''%%%$$$$$$''''''(((((((((''''''&&&''''''(((((()))*********((())))))******))))))(((************************************))))))))))))************************************))))))))))))************************************************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))***************************)))((()))***+++***((())))))************))))))(((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000......//////000000111111111111111111222333444555444555555555555444333333555555666777888888888888777777777777777777777777777888999888777666888:::999999999999999999999999999999999999999888777777555555555555555555555555444444444444333333333333111111111111111111000000000000///...------......---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---******))))))((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&''''''((()))***'''''''''''''''(((((((((((((((((('''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,---///333999@@@EEEHHHJJJJJJKKKMMMMMMLLLIIIEEEDDDDDD===:::444///,,,***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((('''((()))+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))((((((((()))***+++)))))))))******)))))))))++++++++++++++++++++++++*********)))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***************+++++++++***)))((()))***+++***(((*********++++++*********(((((((((((())))))))))))((()))))))))******************)))))))))***+++,,,***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000......//////000000111111111111111111222333444444555555555444444444333333333555666888999999999888777777777777777777777777777888888888666666888999999999999999999888888888888888888999888777777666444444444444444444444444444444444333333333222222222222111111000000//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))))))))(((++++++***)))(((''''''&&&((('''&&&&&&&&&((()))***''''''''''''((((((((()))***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******((((((''''''''''''((((((&&&''''''(((((()))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***,,,---...555888>>>DDDIIIKKKLLLLLLNNNOOOPPPMMMIIIFFFDDDCCC???;;;666000,,,++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&'''((()))+++))))))************))))))************************))))))))))))))))))******************************))))))))))))))))))******************************************************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++***)))((()))***+++***(((******++++++++++++******(((((((((((())))))))))))((()))))))))***************************+++++++++*********************************+++++++++,,,,,,------------........................////////////......//////000000111111111111111111222333444444555555444444333333333333222333555777888888888777666666666666666666666666777888888777666666777999999999999888888777777777777777888888777777666555444444444444444444444444444444333333333222222222222111111000000/////////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))((((((***)))(((&&&&&&''''''(((&&&''''''((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''''''((((((&&&&&&((()))))))))))))))&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))***,,,---...999;;;@@@EEEIIILLLMMMNNNLLLMMMNNNLLLHHHDDDBBBBBBBBB???999222---***(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((''',,,+++***)))((('''&&&&&&%%%&&&'''((((((((((((((()))((('''&&&&&&'''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))******++++++******)))))))))))))))))))))))))))(((((())))))***+++++++++***)))((()))***+++***(((******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))******++++++++++++************************************++++++++++++---------.........//////------........./////////......//////000000111111111111111111222333444555555444444333222333333333111222333555666777888888666666666666666666666666666777888777666555777999888888888777666666555555777777777777777666555555333333333333333333333333333333333333222222222222000000000000000000//////,,,---............------+++,,,,,,------,,,,,,+++******************************))))))******+++,,,******))))))((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&'''((()))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***%%%&&&((()))******))))))%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''(((***+++---...555777;;;@@@DDDHHHKKKLLLGGGHHHJJJIIIFFFDDDCCCCCC@@@>>>999333...***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((++++++***)))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((('''''''''(((((()))******++++++******)))((((((((((((((((((((((((((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((())))))***++++++***)))((()))***+++***((())))))************))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++************************************++++++++++++,,,,,,---------.........---------.........//////......//////000000111111111111111111222333444555555444333222222222333333222222333444555777888999555555555555555555555555666777888777555555777888777777777666555444444444666666777777666666555444222222222222222222222222333333333222222222222111/////////000000000000000,,,---.........---,,,,,,+++,,,,,,------,,,,,,+++************************))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''((()))(((&&&%%%&&&'''((()))(((((('''&&&&&&'''''''''&&&&&&%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((( $$$''')))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%&&&((()))*********)))%%%&&&((()))))))))(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))***************++++++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))+++---...///111555999>>>CCCGGGIIICCCEEEGGGGGGEEEDDDDDDDDD;;;:::777333000---+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((())),,,+++***((((((((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((((((((())))))*********+++************************(((((())))))*********+++((((((((((((((((((((((((************************(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))&&&''''''((()))************)))((()))***+++***((())))))************))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////......//////000111111111111111111111222333444555555444333222111222333444333333333333555777999;;;555555555555555555555555666777777777555555777888777666666555444444333333666666666666666555555444222222222222222222222222333333333222222222111111......//////000000111111++++++,,,---,,,+++***)))++++++------------++++++************************((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&'''(((((('''&&&%%%###$$$%%%'''(((''''''&&&"""###%%%'''((((((''''''''''''(((((()))(((((('''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%((((((((('''&&&&&&(((***&&&%%%%%%%%%&&&''')))******)))(((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''(((((())))))******%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***,,,...///000000000222444777999;;;>>>>>>>>>>>>>>>>>>>>>>>>222222000///---+++***)))***)))'''&&&'''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))***(((((()))(((((('''&&&%%%((((((((((((''''''''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))***,,,...//////......//////.........---------////////////000000000000111222222333333444444555555555444444444333333333444444444444444444444444333333333333333333333333:::888555555555555444333888777444333333444777888666666666555555444444444444444333333333333222222111111111111000000000000......////////////......,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''((((((''''''(((((()))***+++((()))((('''&&&&&&''')))&&&&&&%%%%%%&&&'''((()))))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))(((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++,,,,,,,,,---///111333555333333333333333333333333000000///---,,,+++***)))))))))'''''''''(((***+++(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))************))))))((('''''''''(((((()))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((()))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))******************************++++++++++++******************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))++++++,,,---............//////.........---------////////////000000000000111111222333333444444555555444444444444333333333444444444444444444444444333333333333333333333333666444333444555666666555777666555444444555666777555555555444444444333333444444333333333222222222111111111000000000//////......////////////......,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''***---...((())))))'''&&&%%%&&&(((''''''&&&&&&&&&''''''(((((((((((((((((())))))***&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))***+++,,,...///........................---,,,,,,++++++******))))))((('''''''''(((***+++))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))************)))&&&''''''((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------...............---------////////////000000000000111111222222333444444444444444444444333333333333444444444444444444444444333333333333333333333333222111111222555777777777555555555555555555555555444444333333333333333222333333333333222222222222111111000000000000//////......////////////......,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$'''+++---((())))))(((&&&%%%%%%'''((('''''''''&&&&&&&&&''''''''''''((()))***++++++((((((((((((''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))***************+++++++++,,,------------------------)))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((%%%&&&'''(((((()))((((((((((((((()))***+++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******************************,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,---........................////////////000000000000111111111222333333444444444444444333333333222222333333333333333333333333222222333333333333444444111000000111444666666666333444555555555555444333222222222222222222222222333333333222222222222111111000000000////////////---......//////......---,,,++++++******++++++,,,***************************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###&&&(((***&&&((()))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''(((***+++,,,******)))(((''''''&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%*********************)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))%%%&&&'''(((((()))((((((************)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------......---+++******+++,,,------.....................////////////000000000000000000111222222333333444444444333333333222222222333333333333333333333333222222222333333444444444333222111111333444444333222333444555555444333222222222222222222222222222333333222222222111111111000000000////////////...------............------,,,++++++******++++++,,,***************************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''(((***$$$&&&((((((&&&%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((************)))((((((''''''&&&'''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((()))*********))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''(((((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))************)))*********))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------,,,+++++++++++++++,,,,,,---------...............////////////000000000000000000111111222333333333333333333333222222222222333333333333333333333333111222222333333444444555555333222222333444333222222222333444444333222222111222222222222333333333222222222222111111111111000000////////////......------............------,,,++++++******++++++,,,***************************************)))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''(((((("""$$$'''((('''&&&''''''$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&'''((((((''''''(((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((('''%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((())))))***++++++((((((''''''''''''((((((&&&&&&'''((()))***++++++)))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************))))))((((((((((((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++)))***+++,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000111222222333333333333333222222222222111222222222222222222222222111111222333333444555555555444222222444444444333222222333333333333222222222222222222333333444444222222222222111111111111000000/////////.........,,,------......------,,,,,,++++++******++++++,,,***************************************)))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''""""""###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((######$$$%%%%%%&&&''''''!!!###&&&''''''''''''(((###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))+++,,,---))))))(((((('''''''''&&&''''''(((((())))))******(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((()))***************'''((((((((())))))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%&&&&&&&&&%%%$$$&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***++++++,,,((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---(((((()))(((((('''&&&&&&%%%%%%&&&'''((()))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************''')))+++,,,------,,,,,,---------.........//////////////////000000000000000000000111222222333333333333333222222222111111222222222222222222222222111111222333333444555555555333222222444666555555222222222222222222222222222222222333333444444444222222222111111111111000000/////////............,,,------......------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))***************)))(((((('''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***)))&&&###'''((((((((())))))******)))((('''''''''(((***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))'''%%%((((((((((((((((((((((((***+++***(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((************************''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******++++++++++++***************)))))))))))))))''''''''''''((((((((((((+++***(((''''''(((***+++***)))(((((()))+++---///(((((()))***************)))((('''$$$###$$$(((+++,,,,,,++++++***)))))))))++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000//////000111333444555555222333444555555555444333444444444444444444444444444444444444444444444444777666555444444444444444444444333333333333222222222222222222222222222222222222222111000//////...////////////............000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((******++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((******'''%%%''''''((((((((())))))))))))(((((('''((()))***++++++*********)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))***++++++)))'''((((((((((((((((((((((((((())))))((('''''')))+++))))))((('''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&(((***))))))((()))***,,,---(((((()))***************))))))(((&&&%%%&&&)))++++++++++++*********))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000000000000000000000000000000111222222333444444222222444555555555444333444444444444444444444444444444444444444444444444666555555444444444444555444444333333333222222222222222222222222222222222222222111111000//////...////////////............000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''''''''''''''((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))(((((()))++++++)))'''((((((((((((((((((((((((&&&'''(((((('''(((***,,,)))(((((((((((())))))***((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))''''''''''''))))))))))))))))))************(((((()))***************)))******)))(((((()))+++)))))))))*********++++++))))))))))))************&&&((()))++++++)))(((&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,------,,,------------.........000000000000000000000000111111111222222222333333111222333444444444444333444444444444444444444444444444444444444444444444444444444444444444555666333333333333222222222222222222222222222222222222222111111000000//////.../////////............---///...---,,,+++++++++,,,************************+++******))))))((((((''''''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''((()))************''''''''''''''''''((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((('''((())))))(((((()))+++''''''''''''((()))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))''''''''''''((((((((((((******)))(((((()))******((())))))******)))(((((((((((()))***************''')))******)))(((((()))((((((((()))***++++++,,,(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------------............////////////////////////111111111111111222222222111222222333333333333333333333333333333333333333444444444444444444444444333333333333444555555666333333333222222222222111111111111111111111111111111111000000//////////////////.........---------...------,,,,,,+++++++++))))))))))))))))))))))))***)))))))))(((((('''''''''(((((())))))((((((''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''+++***((('''&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))******(((((((((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%'''(((((('''(((((((((((((((((((((((((((*********(((''''''(((&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((()))***************&&&(((******(((''''''(((''''''((()))***++++++,,,(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////111111111111111111111111111111111111222222333333333333333333333333333333444444444444444444444444333333333333333444555666333333222222222111111111111111111111111111111111000000000///////////////............------------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((***)))(((&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((((((((()))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&'''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&(((***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&(((******)))(((((((((((((((((((((((()))***+++***((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************&&&((())))))(((''''''(((''''''(((((()))***++++++))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000000000000000000000000000000111111111222222111111000000111111222333333333333333333333333333444444444444444444444444333333333333333333444555222222222222111111111111111111111111111111111111////////////////////////.........------------,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&$$$$$$&&&)))++++++******))))))))))))&&&'''((()))***))))))(((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%&&&(((*********((((((((((((((((((((((((''')))******)))((('''((()))((('''''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))************))))))'''&&&&&&%%%&&&''')))***(((((()))***************((()))******(((((()))***'''((((((((())))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------............////////////000000000000000000000000...//////000111222222333111000000///000111222333222222222222222222222222444444444444444444444444444444333333222333333333222222222222111111111111111111111111111111111111////////////////////////.........---------,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((&&&###"""%%%(((,,,+++++++++******))))))&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&$$$######&&&(((((((((((((((((((((((((((((((((%%%''')))******))))))***+++***)))(((((('''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))***++++++***)))(((******)))((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++(((((()))******************++++++***))))))***,,,(((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------............/////////000000000000000000000000000---...///000111222333333111000/////////000222333222222222222222222222222444444444444444444444444555444444333222222222222222222222111111111111000000000000000000000000000.........///////////////......---------,,,,,,,,,)))***,,,,,,---,,,+++***++++++++++++++++++++++++***************+++++++++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&'''(((***++++++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((000...,,,***)))((('''&&&((((((((((((((((((((((((,,,***)))'''''''''(((((())))))***++++++***(((((())))))(((''''''''''''''')))(((''''''''')))***+++'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************+++***---111000+++***,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))(((((('''(((((()))((('''&&&&&&'''((()))(((((()))***************(((((((((((()))))))))))),,,+++++++++******)))))))))************+++++++++***++++++,,,,,,------...000000000000000////////////////////////.........////////////000000000000000000000///000000111222333333333444444444555555444444444444444444444444555444222111111111222222333333222111000000000111111000//////000000///...////////////............//////...---,,,,,,+++***++++++++++++++++++++++++************************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))(((''''''''''''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%$$$############$$$%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))---+++***))))))(((''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((************)))(((******)))((((((((((((((())))))(((''''''((())))))))))))***+++++++++******))))))))))))))))))))))))++++++******)))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***)))))))))(((((((((''''''''''''((((((((())))))((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))******)))((((((''''''&&&(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++///444333///---...+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))(((((((((((())))))(((''''''''''''((()))'''((())))))******))))))(((((((((((())))))))))))++++++*********))))))))))))************+++++++++***++++++,,,,,,------.../////////////////////////////////////////////....../////////000000000000000000000000000111222222333333333444444444444555444444444444444444444444444333222111111111222222333222111111000000111111111000//////000000///...////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&''''''(((((()))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&)))***+++***((('''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))***)))''''''((()))************+++******))))))))))))***)))(((((('''''''''((((((++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((()))***(((((((((((())))))))))))+++******))))))(((''''''(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********************************+++,,,111777888444000000...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((()))************+++++++++***++++++,,,,,,------.................................//////////////////....../////////000000000111111111000111222222333333333333333444444444444333333333333333333333333444333222111111111222222222222111000000000111111111000//////000000///.../////////............---*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))((((((((((((************************))))))))))))))))))))))))((()))++++++)))'''&&&'''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''''''''''''''&&&&&&''')))*********)))(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''(((((()))******+++******)))(((((()))))))))&&&&&&'''''''''(((((())),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((())))))******++++++***)))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))'''''''''''''''(((((()))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((()))))))))***)))))))))******)))))))))(((((((((((((((((((((((()))))))))*********++++++************************,,,,,,222:::===888333222000...+++)))((()))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((('''(((((()))******)))(((((((((((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))*********+++++++++***++++++,,,,,,------...,,,,,,---------------...............////////////........./////////000000111111111111111222333333222222333333333444444444222222222222222222222222333222222222222222222222111111000000000000111111111000//////000000///...//////.........---------------------------------++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((+++------***(((&&&&&&'''''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&''')))*********)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''''''''(((((((((((('''((((((((())))))(((((((((&&&&&&''''''((((((((((((***,,,---,,,)))''''''((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''''''(((((()))***+++(((((('''''''''(((((()))$$$%%%&&&''')))******+++,,,+++)))((('''((())))))(((((((((((((((((((((((('''''''''((())))))******,,,+++***))))))((())))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))((((((''''''&&&''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))++++++******)))((((((((('''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,222;;;???:::444222000...+++)))((()))***,,,))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((((((((('''(((((()))******((())))))))))))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,------...+++,,,,,,,,,------......---.........//////000000............////////////111111000000111111222333222222222333333333444444222222222222222222222222222222222222222222222222111000000///000000111111111000//////000000///...............------------//////...------,,,++++++++++++++++++++++++++++++************************+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((('''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''(((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***'''((())))))***))))))))))))******++++++******)))%%%&&&'''(((((((((''''''***---///...***''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%''''''''''''((()))******'''''''''''''''(((((()))$$$%%%''')))***+++++++++******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++***)))))))))******))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))***))))))'''&&&%%%(((((())))))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))+++******))))))(((''''''''''''(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))),,,,,,000999>>>999333000...---+++)))((()))***+++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((())))))******))))))(((''''''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))******)))************+++++++++***++++++,,,,,,------...+++,,,,,,------.........------......///000000000------........./////////000000000///000111111222222222222222333333333333111111111111111111111111111111222333333333222222000000/////////000111111111000//////000000///............------------,,,...------,,,***))))))(((++++++++++++++++++++++++******************************)))))))))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))***,,,,,,***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&'''(((((())))))))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))*********))))))(((((())))))))))))((((((&&&'''((()))))))))((((((&&&***...---)))'''''')))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((''''''''''''((()))((((((''''''((())))))***((()))***++++++******)))'''((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((*********)))******++++++))))))))))))))))))))))))))))))(((((()))******+++(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((()))))))))*********(((((()))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((''''''&&&'''''''''((((((((()))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++...666;;;777111...+++******)))))))))******))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))((()))************)))((('''((())))))******))))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++***++++++,,,,,,------...,,,,,,,,,---......//////------......///000000111---------.........////////////......//////000111111222222222222333333333111111111111111111111111000111222333333333333222///////////////000111111111000//////000000///............---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))******((('''(((***(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))))))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''')))*********)))((($$$%%%%%%%%%%%%%%%%%%$$$'''((()))++++++******)))###''',,,,,,)))'''(((***(((((((((((((((((((((((('''&&&%%%%%%&&&''')))******)))'''&&&&&&'''((()))))))))((())))))***+++++++++,,,,,,,,,+++***((('''&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******))))))))))))************&&&'''(((*********))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))---***,,,444999666///,,,))))))))))))************))))))))))))))))))))))))************************,,,++++++***)))(((((('''))))))))))))))))))))))))+++***)))(((((('''((((((((()))***++++++***)))((((((((()))***************(((((((((((())))))))))))))))))******+++++++++,,,)))************+++++++++***++++++,,,,,,---......,,,,,,------...///000000---------...///000000111---------.........//////...............///000000111111222222222333333333000000000000000000000000000111222333444333333222///////////////000111111111000//////000000///.........---------,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++))))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((((((((((((((%%%&&&((()))*********)))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,''''''((()))***)))))))))+++++++++***)))(((((('''&&&&&&''''''''''''&&&&&&(((((())))))******++++++''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((('''&&&%%%&&&(((***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((***,,,,,,)))&&&(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((###%%%''')))*********)))******))))))))))))******,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''''''''((()))***+++)))))),,,111666555...((())))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,.../////////...---//////000000000000//////////////////////////////111111111111111111111111222222222111111111111000111111111111111111111111000///...///111222111000...///000000000///---,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))************))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''+++++++++++++++******)))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))++++++******)))((((((''''''(((((((((((((((((('''(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''&&&$$$$$$$$$%%%'''((((((((())))))))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((***,,,,,,)))'''(((((())))))))))))((((((((((((((((((((()))******************************'''(((((()))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))***************))))))(((((((((((((((((((((***...222222,,,'''))))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......///.........//////000000000000//////111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111333222111222444555555444///////////////...------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))******)))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&'''''''''(((((())))))'''((())))))''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%)))((('''''''''(((***++++++******))))))(((((('''(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''+++***)))''''''((()))***(((((())))))))))))(((((()))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((()))++++++)))((((((((())))))))))))((((((((((((((((((((()))******************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,+++***((('''&&&&&&&&&(((''''''***......+++'''))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------------...////////////000000000000//////111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111333222222333555777666555000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))***))))))((((((((((((((())))))(((((((((((())))))************************************))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((''''''%%%%%%&&&'''((()))******((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&***)))'''&&&'''(((***,,,******))))))((((((((((((((((((((())))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((()))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''---,,,+++***************(((((())))))))))))(((((((((((((((''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((((())))))))))))((((((((((((((((((((())))))***************************+++***)))''''''((())))))))))))************))))))(((((())))))************)))))))))*********++++++,,,+++***(((''''''&&&&&&)))((('''(((++++++***((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************++++++,,,,,,,,,,,,------++++++******++++++,,,---......---,,,,,,...///000//////000000000000//////111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000//////000333444444333000///---,,,,,,---...///,,,,,,------------------+++++++++++++++++++++++++++******************+++))))))************))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))***'''((())))))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((('''''''''***)))'''&&&'''(((***,,,)))))))))(((((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((())))))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))***+++(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))((('''&&&'''((()))***((()))************)))(((((((((((()))******++++++((((((((()))))))))******))))))(((((((((((())))))***)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************+++++++++,,,,,,---------++++++******++++++,,,---......---,,,,,,...///000//////000000000000//////000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000...------...000222111000///...---,,,,,,---...///,,,,,,------------------++++++++++++++++++++++++*********++++++*********))))))************))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***(((((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))******)))((((((((()))***+++++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))((()))+++---(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))***+++((()))***++++++***)))((((((((())))))*********+++'''((((((((())))))))))))''''''''''''((()))+++++++++***)))))))))******+++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))(((((((((((()))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++************++++++,,,,,,------...+++++++++++++++,,,------...------------...////////////000000000000//////////////////////////////000000000000000000000000111111000000000/////////000000000000000000000000000.........000111000///------------------...///------------------------++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''************************(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&))))))((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((($$$%%%&&&%%%#########$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((())))))******)))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''((()))))))))))))))'''((((((((()))))))))***)))************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))************(((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++++++++(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((((((+++...(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,+++******((()))***++++++***)))((()))))))))))))))*********(((((()))))))))*********''''''''''''((()))***+++)))******))))))))))))***))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***---,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,---......///.........//////000000000000//////000000000000000000000000000000000000000000000000111000000000////////////000000000000000000000000000///......//////...---+++,,,------.........---.........------,,,,,,+++************************)))***++++++++++++***)))))))))************))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&((()))((('''&&&'''((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))'''((((((((())))))*********************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))*********''''''((()))***)))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''((()))************)))))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''')))***)))'''(((+++///(((((())))))))))))((((((((((((((((((((()))******************************.../////////...,,,***)))''')))***++++++***)))'''******)))))))))))))))))))))************+++++++++((((((((((((((()))******((()))***)))((((((((()))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......------,,,,,,------...///+++,,,.../////////...---//////000000000000//////111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000///...,,,,,,------,,,******+++---...///...------//////...---,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''************************$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((()))***)))((('''(((***'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***((((((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%***)))((((((((()))+++++++++*********))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''''')))******))))))***+++000555:::;;;777111---+++***'''%%%&&&((()))(((&&&+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))(((((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))***+++,,,,,,------...---,,,++++++++++++,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,------------.........///000000000///......------111111111111111000////////////////////////////////////000000111111111222////////////////////////111///------.../////////---------,,,,,,+++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))&&&&&&&&&'''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))))))))(((((((((''')))))))))(((''''''&&&&&&((((((''''''((()))***+++*********)))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))+++,,,,,,,,,***)))))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))*********))))))((('''((()))******)))((()))+++...222666666333...+++******(((&&&&&&(((***)))'''*********)))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''((()))******)))(((''''''((())))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))***++++++,,,------------------,,,,,,++++++,,,,,,++++++***++++++,,,......---------,,,,,,,,,------........./////////////////////............111111111111111000//////111111111111111111111111//////000000000111111111////////////////////////111///------.../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&((()))((('''&&&((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&''''''&&&&&&'''((()))((((((''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***+++******))))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))***+++,,,---,,,+++***))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***+++***)))((()))***+++---000000...+++******+++)))'''((()))***))))))******))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))******+++,,,,,,,,,,,,---.........---,,,+++,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,............/////////000............////////////111111111111111000//////111111111111111111111111//////000000000000111111////////////////////////000...------...//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))((('''&&&'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&'''&&&%%%%%%&&&'''))))))((((((((((((((()))&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))&&&''''''((()))***++++++))))))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))***+++++++++******))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))***+++***)))((()))******+++++++++******************)))))))))*********))))))))))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))*********'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))******+++++++++,,,+++,,,...//////...,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------...///000000111111111111111111000//////111111111111111111111111//////000000000000000000///////////////////////////...------...///...---,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((******))))))(((((('''''''''((((((((()))))))))***'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''(((((()))***'''((()))((('''&&&'''(((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&'''((((((''''''&&&((((((((()))))))))******%%%&&&'''&&&%%%$$$%%%'''))))))((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,(((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))************))))))'''''''''((((((((()))))))))((('''&&&&&&'''((())))))***+++***)))((()))***+++***)))))))))******************)))))))))******(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))))))))***************++++++***,,,...//////...,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,------...///000111111111111111111111000//////000000000000000000000000000000//////////////////////////////////////////...---,,,---//////...,,,++++++++++++++++++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((())))))))))))((((((***)))))))))((((((((('''******)))))))))(((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&''''''((()))((()))))))))'''&&&&&&((('''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******&&&'''((('''&&&%%%&&&'''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))***+++,,,,,,,,,++++++''''''(((((((((((())))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))***++++++***)))(((''''''((((((((()))))))))((((((''''''(((((())))))''')))******))))))***+++,,,***((((((*********)))))))))***)))(((''')))+++''''''(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((()))******+++'''((()))******)))((('''***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))*********************************+++,,,---------,,,+++************+++,,,------++++++++++++,,,,,,,,,,,,------------.........///---------...///000000111111111111111111000//////////////////////////////000000////////////......////////////////////////...---,,,---//////---+++*********+++++++++++++++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((()))))))))))))))*********)))((('''''''''((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''''''''((((((((()))))))))(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******'''((()))(((&&&%%%&&&'''((('''''''''(((((()))***)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((******+++,,,+++***)))((('''''''''((((((((())))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((()))+++,,,,,,+++)))((('''((((((((())))))))))))'''((())))))*********)))&&&((()))***)))***+++------***((((((******)))'''''')))***(((&&&&&&(((***'''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''(((((())))))******'''((()))******)))((('''))))))(((''''''((())))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********************))))))))))))*********+++++++++,,,,,,************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////000000111111111111111000//////000000000000000000000000000000/////////.........////////////////////////---,,,,,,---//////---+++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++'''''''''''''''(((((()))((()))***)))'''%%%&&&''''''((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((())))))***((()))***)))'''&&&&&&((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))'''((((((((())))))******((((((((((((((((((((((((******++++++***)))'''&&&&&&'''''''''(((((())))))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))******+++))))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''((()))+++++++++***)))%%%''')))))))))***,,,...,,,***((((((******(((%%%&&&((()))(((&&&%%%'''***&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))(((((())))))*********+++*********)))))))))))))))***)))))))))***+++,,,,,,************+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////111111111111111000//////111111111111111111111111000000//////.........---////////////////////////---,,,,,,...//////---+++))))))******++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******)))******)))'''%%%&&&'''(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&###!!! )))(((&&&&&&''''''&&&%%%'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))*********((('''&&&&&&'''(((***)))((('''''''''(((***+++++++++************++++++))))))************))))))((()))*********)))'''&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,+++)))((('''''''''((($$$$$$%%%&&&'''((()))))),,,+++******)))******+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++******)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))))))))(((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++111---)))((()))***)))(((''''''(((((())))))******))))))))))))))))))))))))************************+++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))************)))))))))((()))******+++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...------------.........///000000000000////////////............------------000000//////.........---..............................---,,,++++++******+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))*********)))((('''&&&%%%%%%'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))************)))(((&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++++++++***************+++***'''&&&%%%&&&''')))''''''''''''((((((((())))))((((((((('''''''''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))(((&&&&&&'''(((&&&%%%'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((''''''((((((((()))))))))******************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''(((***+++*********)))))))))))))))'''((((((((((((((((((''')))(((((('''((()))***+++*********))))))*********))))))************)))))))))))))))))))))(((''''''(((((())))))(((''''''&&&(((((((((((()))))))))))),,,+++)))((('''''''''(((&&&&&&&&&'''(((((())))))(((((())))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++***))))))(((((())))))))))))))))))((((((((((((&&&'''''''''(((((((((((('''(((((((((((((((((('''''''''(((((())))))******''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++///,,,(((''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((''''''(((((()))))))))*********)))))))))))))))******+++))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))*********+++++++++************************))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,------,,,+++***+++,,,...///------........./////////000000000000/////////...000000000/////////......000/////////.........---.................................---,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((((((((('''(((''''''''''''((())))))((((((((()))))))))******''''''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))+++++++++***)))(((''''''''''''((())))))(((''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********************)))***)))((('''&&&''''''((('''''''''((((((((())))))))))))(((((((((''''''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******)))'''&&&'''(((((('''%%%'''&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((('''''''''''')))))))))*********++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''''''''''')))***+++*********))))))((((((&&&''')))******)))'''&&&)))(((((((((((()))***+++***))))))(((((())))))***))))))************))))))******)))((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))+++***)))((('''''''''((((((((((((((((((((((((((($$$%%%'''((()))(((((('''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++,,,***(((''')))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))))))))******)))))))))))))))*********))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++************************))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000....../////////000000000000000000/////////......111111111000000000///////////////.......................................//////......---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***((((((((())))))*********((((((''''''(((((()))***))))))))))))************''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))++++++******))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))'''&&&'''((()))'''&&&((('''''''''((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((++++++******)))((((((((('''((()))******)))(((''')))))))))))))))*********))))))(((((((((((())))))))))))************))))))+++***((('''''''''((()))(((((()))))))))(((((('''(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((((('''###$$$''')))***)))((('''(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''******)))(((((((((((((((''''''(((((())))))******((())))))))))))************)))(((''''''((()))***'''''''''((()))*********)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))(((''''''(((******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++))))))))))))************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///////////////000000000000000000/////////.........111000000000////////////................................................//////.........---------******+++++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))************((((((((('''((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))***)))))))))(((((())))))((((((((())))))((((((((((((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((('''&&&&&&'''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&'''))))))((('''(((((((((((('''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************))))))((((((***)))(((''''''((()))***((())))))***************))))))(((((((((((())))))))))))************))))))+++***((('''''''''((()))(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((******))))))((((((''''''$$$%%%(((***+++***)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''(((((((((''''''(((((())))))******))))))))))))*********+++***)))(((''''''((()))***))))))))))))(((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++''''''((((((((((((************))))))((((((''''''************************************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))************)))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************++++++++++++(((((()))))))))*********************************((()))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...////////////000000000000////////////............//////.........------------------......................................................---------)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***************))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))***(((((('''''''''((()))))))))))))))(((((()))))))))(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((()))(((''''''(((((((((((()))))))))******)))))))))((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''')))***)))(((((()))***)))'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))***+++***(((''''''(((***+++((()))******++++++*********))))))(((((())))))***))))))************))))))******)))((((((((((((((((((((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''&&&''')))***+++******)))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))******)))((((((''''''(((((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))******)))))))))((((((((('''''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******%%%'''((((((''''''(((***))))))))))))((((((((((((************************************************(((((())))))))))))(((((())))))))))))************''''''(((((((((((())))))'''((()))++++++******)))(((((())))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------....../////////000000000/////////.........---------------,,,,,,,,,++++++---------------.................................------------------------))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************))))))((((((((())))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((()))))))))******((((((''''''''')))***+++***))))))(((((())))))***(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))************)))))))))(((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***(((''''''''')))***)))((((((***+++***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((((((((((()))******++++++***))))))))))))))))))***((()))***+++++++++***************))))))*********))))))************)))))))))))))))))))))(((''''''(((((()))***************(((((((((((())))))))))))'''((()))******)))((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((''''''''''''((())))))))))))((((((((((((((((((((()))))))))******)))))))))******)))))))))(((((((((((())))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))%%%''')))((('''&&&''')))(((((((((((())))))))))))************************************************(((((())))))))))))((((((((((((((()))))))))******'''''''''((((((((())))))'''(((***+++++++++)))((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...............------.........///////////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,---------))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((((((((())))))))))))(((((())))))***+++))))))))))))(((((('''''')))(((((((((''''''''''''))))))))))))(((((((((((((((((()))))))))************)))(((((()))+++---...******)))(((((()))******(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&''''''((())))))******(((''''''&&&'''((()))***(((((()))))))))******************)))))))))(((((((((((()))***))))))''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((''''''((()))******)))(((***+++***'''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((()))***+++,,,,,,''')))***++++++***)))'''((()))***+++,,,+++******++++++************++++++))))))************))))))((()))*********)))'''&&&(((((()))***************(((((((((((())))))))))))'''((()))******)))((((((''''''''''''''''''''''''***))))))((((((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******))))))((($$$'''))))))&&&%%%&&&(((''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***+++,,,+++)))((((((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,------......///000/////////------------........./////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***%%%%%%&&&'''((()))******)))))))))))))))******++++++*********))))))(((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))************,,,+++******+++---///111+++***)))(((((()))***+++(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''''''''((()))******+++)))(((&&&%%%&&&'''***+++))))))))))))************************))))))))))))))))))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))*********)))((('''&&&%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((******)))(((((((((((((((******(((''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))(((''''''(((***,,,---***++++++***((('''(((*********))))))((((((''''''))))))))))))))))))))))))******+++++++++******))),,,++++++***)))(((((('''))))))************))))))((((((((((((''''''''''''&&&'''((())))))***))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''(((((((((((())))))))))))++++++++++++***((('''&&&''''''(((((())))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***++++++***)))(((((()))***+++******))))))((((((''''''&&&''''''((()))******+++++++++************************+++++++++,,,,,,,,,---......//////......---..................------000///...---,,,++++++,,,---...............------,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((******)))((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((()))***************((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((()))***)))((('''((()))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''******))))))))))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************)))))))))(((******)))((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))((('''(((***,,,---***++++++***(((''')))***))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******)))*********))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))************************************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((()))***,,,,,,***)))((((((((((((((())))))))))))******+++******)))((('''(((((((((((()))))))))))))))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''''''''((())))))***++++++******)))(((((()))******))))))))))))(((((((((((('''''''''((()))***************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................//////...---,,,,,,,,,,,,---......//////...------------...//////...------......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))))))))))))))))))))))))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((''''''&&&&&&(((((())))))))))))(((((((((*********((('''((()))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))*********((('''(((******)))'''))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((((((''''''(((***+++'''(((((())))))))))))((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))(((((((((((((((''''''''''''((()))***+++***************)))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---......))))))(((((((((***+++,,,******+++***(((''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))(((((((((((())))))(((''''''((())))))((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))((('''&&&&&&((((((((((((((((((((((((************************''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((((((((((())))))*********''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++++++++***))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................//////...------,,,,,,,,,---......//////.........------...//////...------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111///,,,)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))***************)))((('''''''''(((((()))***************))))))))))))((((((((((((((())))))******))))))((()))***+++***((('''((()))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))*********)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&)))(((&&&&&&''')))+++---((())))))*********))))))***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++******+++++++++***)))((())))))))))))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...))))))(((((()))***++++++)))******)))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++******(((((((((((((((((())))))***((('''%%%%%%'''(((***((((((((((((''''''''''''))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))(((((('''&&&((((((((((((((((((((((((************************'''(((((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******++++++++++++******(((((((((((())))))))))))(((((()))*********************))))))((((((''''''&&&''''''((()))***++++++&&&''''''((()))******+++(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))+++,,,---,,,***))))))(((((((((((((((((()))''''''(((((())))))******'''((((((((()))))))))******************+++++++++******+++++++++,,,,,,,,,---......//////......------------..............................---,,,,,,---......////////////...---..................---......---------,,,,,,,,,------------------------++++++++++++++++++++++++...222444111+++((())),,,)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((&&&''''''((()))******+++***)))))))))((((((((('''(((((()))*********************)))))))))))))))))))))))))))******))))))))))))***+++***((('''((()))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))*********))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&((('''&&&&&&''')))+++---)))***************)))))))))((('''&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))******)))((((((***+++''''''(((((())))))******((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((())))))))))))***((('''%%%%%%'''(((***((((((((((((''''''''''''))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((*********++++++*********(((((((((((())))))))))))'''((()))******+++************))))))((((((''''''&&&&&&'''((()))******+++&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,---,,,***)))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---......//////......------------.........//////....../////////...---,,,---......///000000//////.........------...............---------,,,,,,,,,------------------------++++++++++++++++++++++++---111333000***'''(((+++((()))))))))*********+++************************************)))))))))(((&&&''''''((()))******+++'''((((((((()))))))))***(((((()))***************))))))******************))))))************)))))))))++++++***)))((()))***))))))(((((((((((())))))************************************************************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))************))))))))))))******)))*********)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''''''''((()))+++,,,)))************))))))(((((('''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((((((((((((((())))))*********)))(((((()))))))))***+++---------,,,***((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******))))))((()))***)))((((((***,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))))))))(((''''''((())))))((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))(((((((((((('''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////---...///000000///---------...//////000000000000///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++---///---***'''((()))((())))))******+++++++++************************************))))))))))))''''''(((((())))))******'''''''''((()))*********(((((()))***************))))))))))))************)))******++++++******)))***+++,,,+++)))((()))******))))))(((((())))))***************************************************************************''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))******+++******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((()))******'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******))))))******))))))((('''(((((())))))******))))))(((((((((((((((((((((((('''''''''((()))*********((()))))))))************((((((((((((((()))******(((((((((((()))***++++++***+++---......,,,***((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********)))))))))((()))***)))((((((***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&'''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000---...///000000///...---------///000000111111111///...------------...///......---------,,,,,,,,,++++++++++++,,,,,,,,,---******************************+++++++++***))))))((())))))******+++,,,,,,************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((((((((()))))))))******)))******++++++******)))***+++,,,+++)))((()))************))))))*********************************************************************************((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))******++++++******))))))))))))******)))***,,,+++)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((***++++++(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''(((((()))***))))))((()))))))))))))))(((''''''((()))***,,,,,,+++******((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++((((((((((((((()))******&&&''''''((()))+++---...***,,,...//////---***((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))(((((()))***)))((()))***,,,******))))))((((((''''''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,---------,,,+++***))))))))))))************)))))))))(((((((((''''''''''''''''''((())))))***))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******************************'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***************************)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((())))))*********)))((((((((((((((()))***+++,,,------,,,+++*********))))))((((((''''''))))))))))))((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---......//////......---,,,,,,------...///000000,,,...///111111000...---------///000111111111111///...---,,,,,,---...///......---------,,,,,,,,,*********++++++,,,,,,,,,***************************))))))***,,,,,,+++)))((())))))***++++++,,,,,,************************************))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))***************''''''(((((()))))))))*********++++++++++++*********+++,,,+++)))))))))***++++++************++++++************************************************************************))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++******))))))))))))******(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++***++++++,,,,,,///...---,,,+++***))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,+++***)))'''&&&&&&+++*********))))))(((((()))))))))))))))(((''''''************)))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))************))))))(((((())))))((('''&&&&&&*********)))((((((''''''))))))))))))))))))))))))************************'''&&&&&&'''((())))))(((***++++++***((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''******************************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))***))))))((('''&&&(((((()))++++++,,,,,,,,,))))))))))))************))))))))))))************************************))))))***+++,,,,,,---------------............///..................------......////////////......---------...///000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---+++******++++++)))((())))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))((()))***++++++***)))((((((((())))))******++++++,,,++++++***)))(((''''''******))))))))))))************************************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,******************************))))))((((((''''''&&&'''((())))))***))))))%%%'''(((******((('''%%%'''''''''((()))***************++++++++++++******(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************************++++++,,,---///......---,,,+++***)))((()))***++++++***)))(((************************)))))))))))))))))))))(((************++++++++++++)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******+++,,,,,,,,,++++++***)))(((''''''************)))))))))((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))(((''''''&&&(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))((('''((())))))(((''')))***+++***((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''(((***************************)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''((()))***++++++++++++))))))))))))************))))))))))))************************************)))******+++,,,,,,------------------..............................------------............---------------...///000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******++++++***(((************************************************((()))******++++++******))))))))))))))))))))))))************************************************))))))************))))))((()))***++++++***)))((())))))))))))******************************))))))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((((()))***++++++***)))(((''''''(((((())))))******'''(((((())))))(((((('''&&&'''''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))***+++,,,---.........//////...,,,***)))))))))************))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))******+++++++++*********))))))(((((((((************)))))))))))))))))))))))))))(((''''''******)))))))))((((((((())))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))))))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''))))))))))))''''''***)))))))))******)))''')))***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((()))*********)))))))))))))))************))))))))))))*********************************************++++++,,,,,,---------------............------------------......,,,,,,------------,,,,,,---------...//////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++,,,,,,***(((************************************************)))******+++++++++++++++))))))))))))))))))))))))************************************************))))))************))))))))))))***++++++***))))))***************)))))))))************++++++,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++++++++***************++++++***))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''((()))***++++++***)))((('''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************((()))))))))************((((((((()))***,,,---...---.../////////---+++))))))))))))******)))))))))************************)))))))))))))))***************++++++,,,,,,------(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''%%%(((((((((((((((((((((((()))******++++++******)))(((((()))))))))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&)))))))))***,,,,,,+++))))))***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++************************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&'''((())))))((((((((()))))))))************((()))))))))*********************************************++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------......,,,------......------,,,---------....../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******+++---,,,+++)))******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************)))******++++++******)))************************+++++++++******)))))))))++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************+++******************+++************************'''''''''((()))*********))))))***))))))((('''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************((()))))))))************((((((((()))***,,,---...---............,,,+++******))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********+++*********++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((('''((())))))***'''((((((((()))))))))***************************))))))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))((((((''''''(((+++---...---+++((()))******)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((&&&'''((())))))***))))))&&&''''''(((((((((((('''((()))))))))************((()))))))))***************************************+++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------............////////////......------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,...---+++)))******************************************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******************************++++++++++++******++++++************++++++,,,,,,++++++******))))))------,,,,,,+++******))))))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))++++++******))))))((((((*********************************************************++++++*********************************&&&&&&'''((()))***++++++))))))***))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((())))))(((((('''''''''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))************((((((((()))***+++,,,---------,,,,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((((())))))******+++++++++************************((())))))******))))))((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''')))))))))(((((((((''''''((((((''''''(((((()))***''''''(((((())))))******************************))))))*********)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))*********))))))+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((+++......,,,+++((()))******))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------.........//////////////////...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++---///...,,,)))++++++++++++++++++++++++************************)))******+++++++++++++++************************((((((((((((((((((((((((******************************++++++++++++******,,,+++************+++,,,+++++++++++++++*********------,,,+++***)))(((((()))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))******************))))))***************************************+++++++++)))***++++++++++++***)))((((((((((((((((((((((((&&&''''''((()))******+++((())))))))))))(((((('''******))))))))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))***++++++---,,,+++))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******+++,,,,,,+++******))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))))))))************)))))))))))))))(((''''''++++++++++++************(((''''''''''''((())))))'''''''''((()))*********************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************************)))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))+++---,,,)))'''''')))******))))))***+++***)))(((''''''((()))***++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))(((((('''))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,------......---......//////......---------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++---//////,,,)))++++++++++++++++++++++++************************((()))******++++++******************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++++++++,,,+++++++++******))))))))))))***,,,------,,,***)))******************************++++++++++++******))))))))))))))))))))))))******************++++++************************))))))*********+++++++++)))***++++++++++++***)))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))(((******))))))))))))******))))))))))))(((((((((((())))))************))))))%%%%%%&&&'''((()))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))))))))***************)))))))))))))))******...,,,)))'''''')))+++,,,+++***)))(((((()))***+++************************((())))))***++++++,,,,,,++++++***)))((('''&&&&&&******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))*********+++)))))))))))))))(((((('''(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''((()))******+++***************************)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))***(((&&&$$$$$$&&&(((************,,,,,,***'''###''')))******))))))***,,,+++)))(((''''''((()))+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))))))))))))))(((((())))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,------......------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++...000///,,,***++++++++++++++++++++++++************************(((((()))******************************************************************************************++++++,,,,,,++++++***---,,,+++******+++,,,---*********++++++,,,,,,---)))))))))))))))*********)))***,,,------,,,***)))******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))******++++++++++++)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))''''''((())))))***))))))((((((''''''''''''((((((((((((''''''''''''((((((,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))******************)))))))))***,,,---+++++++++************)))++++++******************(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******************************)))(((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++******++++++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''(((((())))))******'''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&&&&''''''((()))))))))))))))************)))))))))))))))'''%%%&&&)))***(((&&&))))))(((((((((((())))))+++++++++************)))(((((((((((())))))))))))*********************+++))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++******,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---)))))))))***+++++++++,,,++++++************++++++******************************))))))))))))************************************************************)))(((((((((((((((+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))************+++******))))))***+++,,,+++++++++************)))************************(((((((((((()))))))))*********************************+++,,,,,,+++************+++++++++,,,,,,,,,******************************)))(((((((((((((((***************************))))))(((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((()))*********)))))))))))))))))))))))))))(((((()))))))))*********+++******)))((((((''''''''''''((()))))))))))))))******)))))))))((((((((()))'''&&&''')))***(((&&&))))))(((((((((((())))))*********)))))))))(((((('''((((((((())))))))))))***************)))))))))))))))((((((((('''''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++***+++,,,---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++************++++++++++++++++++************++++++******************************))))))))))))************************************************************)))(((((((((((((((***************************)))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))((((((((()))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))))))))*********++++++,,,++++++************++++++++++++************)))************************((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******************************)))((((((((())))))*********************************))))))*********))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))(((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((())))))))))))******++++++******))))))((((((''''''((())))))))))))))))))))))))((((((((('''''')))(((''''''))))))((('''))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))******))))))((((((((('''))))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------..................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******+++++++++++++++*********++++++************++++++++++++++++++++++++++++++******))))))))))))************************************************************)))((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((()))))))))************+++******))))))((((((((())))))*********+++++++++---,,,,,,+++************+++++++++*********))))))***************+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((())))))***************************++++++************++++++))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))(((((((((((('''((())))))******))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((((((((())))))(((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))(((((()))))))))*********(((((()))******+++++++++(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------,,,++++++,,,...---,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++******************************************************))))))((())))))***(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))***************************************))))))(((((('''************************((()))))))))************++++++******))))))((((((************++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************++++++************++++++))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))))))))***++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))***++++++++++++***)))***************)))((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))*********))))))))))))************((()))***+++,,,,,,++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++,,,,,,,,,---------,,,+++,,,---......,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((((()))***++++++************************++++++***)))((('''&&&&&&************************))))))))))))******************************))))))*********++++++++++++,,,+++,,,,,,---,,,,,,+++***+++++++++************))))))))))))***++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))***++++++*********************************))))))*********((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))))))))***++++++))))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((()))******++++++******))))))******+++*********))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((''''''((()))******(((((()))***))))))(((((((((((())))))*********)))))))))((((((&&&&&&'''''''''((((((((('''((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))******++++++)))))))))*********++++++***+++,,,......---,,,+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...//////,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************)))))))))***++++++'''(((((())))))******+++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,************************+++******))))))(((((((((************************))))))))))))******************************++++++*********+++++++++,,,,,,***+++,,,---------,,,++++++++++++************)))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++************************************))))))******+++,,,***************************))))))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))((()))******++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))((((((((((((***+++***(((''')))+++))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))******(((((()))))))))************))))))(((((())))))***((((((((((((((((((((((((''''''(((((()))******+++))))))*********+++++++++,,,---///000///...---+++***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++*********++++++++++++,,,++++++---...000///,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------.........******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************))))))******+++,,,(((((())))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***,,,,,,***************************************+++++++++************************))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,+++++++++************)))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++***************************************))))))***+++,,,,,,************************))))))(((((((((((())))))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''''''''(((((())))))******'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********'''(((((()))))))))))))))************))))))))))))(((***,,,+++(((''')))+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))************+++++++++...///000111000///---+++******))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************))))))*********++++++++++++,,,---///000///,,,))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,............,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************))))))***+++,,,,,,((())))))***+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))------+++***))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,++++++***)))***************)))((((((((()))++++++******+++---******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,---,,,***))))))***,,,---++++++,,,,,,,,,------------,,,+++++++++,,,---......---+++******+++---...000///---,,,++++++,,,---,,,++++++,,,---,,,***'''+++++++++,,,,,,---------...------,,,,,,++++++***************************+++*********))))))(((((()))))))))***+++++++++,,,***)))(((&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))))))))************))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%******))))))))))))******))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******+++******)))(((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))************//////...---+++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,++++++***)))(((''''''******+++++++++,,,,,,,,,***+++---//////...---,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---,,,,,,+++*********+++------------------------------------------------------------------------,,,++++++++++++,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++************++++++******++++++++++++******------------,,,,,,+++***,,,,,,***)))))))))***++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((''''''''''''******************************+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))***+++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,---///...,,,++++++++++++,,,---,,,+++******+++,,,---+++******+++,,,---......---,,,++++++,,,,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,------------************************+++*********))))))))))))***************+++++++++))))))(((((((((((((((((())))))************))))))'''''''''((((((((())))))))))))************))))))************))))))))))))************)))))))))((())))))))))))))))))))))))***************)))))))))*********)))((((((''''''******))))))))))))******))))))(((((((((((())))))((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))***************************************************)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((())))))))))))((((((***)))))))))(((((((((''')))((((((((('''''''''''')))(((((((((((())))))***(((((()))))))))*********,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++************)))))))))((()))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---------,,,++++++*********++++++++++++,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......---,,,,,,,,,,,,,,,........................................................................,,,,,,------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++******++++++++++++******,,,---------,,,,,,+++***,,,+++***)))))))))***++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''(((((())),,,,,,,,,++++++************++++++++++++,,,,,,,,,***++++++,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------+++)))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,000///...,,,++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,...,,,******+++,,,+++***++++++,,,,,,,,,,,,------***++++++,,,------......***************************************)))))))))+++++++++***************((())))))************)))******++++++++++++******''''''((((((((()))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++***************)))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((*********)))((()))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))******************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))******))))))************))))))************************))))))))))))))))))))))))++++++************++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------.........------------...//////------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...---------------------......///---------------,,,,,,,,,------------------------////////////............000///......---.................................////////////////////////////////////////////////---...///000000000///.........---------,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++************++++++******++++++++++++******,,,,,,---------,,,++++++,,,+++******))))))******+++++++++***************((())))))******))))))((())))))))))))))))))))))))+++++++++++++++,,,------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,++++++,,,+++,,,...000000---******+++,,,,,,------,,,,,,------------------,,,,,,------------,,,+++***)))*********+++++++++,,,,,,......------,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,+++)))(((///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************,,,+++++++++***)))))))))'''(((***+++,,,,,,+++***)))******++++++******)))'''(((((((((((())))))))))))******++++++******)))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))***************+++((((((((())))))*********))))))(((((((((((())))))(((((((((''''''(((((((((((()))++++++))))))***+++((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''%%%'''(((*********))))))(((((((((((()))))))))***((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------...//////......------......///000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///.........---------,,,---......///.........---------------------------............111000000//////.........000//////.........//////........................////////////////////////////////////////////////,,,...000111111000...---------------,,,,,,,,,,,,------------------------------............------------------------------......------------......---------,,,,,,+++******,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,++++++++++++***************************************)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++------------------......------......------,,,+++******+++++++++++++++******+++...111333222///---++++++,,,------------,,,,,,,,,---.........---,,,,,,------------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---............,,,++++++++++++++++++,,,......//////...,,,***(((...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***************************************+++++++++,,,+++++++++***)))))))))((()))***,,,,,,,,,+++***(((((())))))))))))(((((((((((((((((()))))))))*********++++++++++++******************)))))))))((())))))))))))))))))******************************((((((((()))))))))******&&&''''''(((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&(((***+++***)))***+++((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((*********)))((('''(((((((((((())))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,------...//////---------------...//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,---------------.........///......,,,,,,,,,,,,,,,------...........................---------....../////////111111111000000//////...//////............//////------------------------................................................,,,...///111000///---,,,......---------,,,,,,,,,........................---......//////......---------------------------///......------......///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++******))))))************************))))))************))))))))))))))))))))))))))))))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------------------------------,,,++++++)))******+++++++++++++++)))---222444333111//////++++++,,,---------------+++,,,...//////...------,,,,,,,,,,,,------------++++++,,,,,,,,,---------***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,++++++---......---------,,,,,,,,,,,,++++++++++++******)))(((((('''*********************************++++++++++++++++++++++++***************)))******+++++++++******(((((())))))))))))((((((((((((((()))))))))************++++++++++++******************))))))))))))))))))))))))************************************'''''''''((())))))******&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((($$$''')))***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,---......------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------------............/////////,,,,,,,,,+++,,,------............///////////////------......///000000000111111111111000000000000//////......//////000000........................000000000000000000000000000000000000000000000000...//////000000///------//////.........---------////////////////////////......////////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++++++++***))))))***************+++++++++)))******++++++******)))))))))))))))))))))))))))******)))))))))******+++******++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,)))000777888333...---...+++,,,------...---------+++,,,...///000///...---,,,,,,++++++,,,---///000,,,,,,---------.........+++,,,---...//////......---------......---------------,,,,,,,,,,,,,,,---,,,++++++,,,...///...,,,---------,,,,,,++++++++++++++++++++++++******************************************++++++,,,,,,,,,***************++++++++++++******))))))))))))***)))))))))******)))))))))(((((()))))))))************++++++,,,,,,++++++***************))))))))))))((()))))))))************************************'''(((((()))******++++++((((((((((((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((###%%%((())))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((((((((()))+++***)))((((((''''''((('''''''''((((((((())))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000---------------......///....../////////000000000---......///000000111111000000111111111111111222000000000000000111222222000000000000000000000000222222222222222222222222222222222222222222222222111111000000000/////////000000/////////.........////////////////////////......////////////..............................------,,,,,,,,,,,,------++++++,,,,,,---.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,***++++++,,,+++***)))((())))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))++++++***************+++((()))***+++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,------.........---+++444<<<;;;222+++***---+++,,,------......------+++,,,...000000///...---,,,,,,+++***+++---000222---------.........//////---.../////////...---,,,---......//////......---000///---***)))((())))))++++++,,,---//////...,,,---------,,,,,,++++++++++++++++++,,,,,,---......*********************************++++++,,,,,,,,,))))))******+++++++++,,,,,,+++)))((((((((())))))******++++++++++++******))))))))))))***************++++++,,,,,,++++++***************))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,*********)))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''"""$$$((()))(((''''''((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))---+++)))((('''&&&''''''''''''''''''((((((((()))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---)))))))))))))))))))))))),,,,,,,,,---------.....................///000000...............///000000.../////////000000111111---......///000111111222000000000111222222222333222111111111222333333444222222222222222222222222444444444444444444444444444444444444444444444444333333222111000000111111000000000000////////////000000000000000000000000......////////////..............................//////............//////***++++++,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++,,,+++***)))((())))))******++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------'''***...000000...---------,,,,,,+++,,,---///000,,,,,,,,,------.........---------,,,,,,+++++++++,,,999FFF222(((333---------------......---,,,,,,---......---,,,+++---...---+++++++++---------+++.........------,,,,,,,,,,,,,,,---....../////////........................,,,---...//////...---,,,***+++,,,,,,------,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''((((((((((((''''''''''''((()))***++++++***)))(((&&&'''''''''(((((())))))))))))(((((((((((())))))+++*********))))))((((((&&&'''((())))))***))))))))))))((('''''''''''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((()))))))))*********'''(((******))))))***,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((('''''''''''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********000///...---------------,,,---.../////////...---.........///000000111111111111000///.........///333333333333333222111000//////222666;;;<<<:::777666666444444444444666666888888888888888888888888888:::<<<<<<;;;:::::::::<<<;;;:::::::::999777555666555444555666555333111666555444222111111111111444222111111222333333222333222111000///000000000000000000000000000111111/////////000000000000000------............---------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++...///...------......---,,,,,,,,,---...///,,,------------------...............---------,,,---:::GGG444)))111,,,------...............------,,,------,,,++++++,,,...---,,,+++,,,---...---,,,......------,,,,,,,,,,,,...............---------........................,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))(((((()))************))))))(((((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********++++++,,,,,,,,,)))+++++++++)))((()))***(((((((((''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))((('''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))************)))))))))((())))))))))))************)))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***000///...------------.........///000000000///...//////000000111222222222000000000000000000111111111111222333444444444555777777888;;;???@@@>>><<<>>>===<<<<<<===>>>???@@@BBBBBBAAAAAA@@@?????????AAACCCFFFGGGGGGGGGHHHHHHHHHFFFDDDCCCCCCBBB@@@>>>???>>>======>>>>>><<<::::::999888777666555555555555333111111222333222111111111000000000/////////...////////////000000000000000//////......------......////////////......---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......---,,,---...///......------------............---------------///////////////.........000;;;JJJ999,,,111+++///---....../////////......---......---,,,,,,---//////---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,//////......---,,,,,,+++........................+++,,,------------,,,+++))))))***+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,+++++++++*********++++++***))))))((())))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***************+++++++++++++++,,,---,,,***((()))***)))(((((((((((((((((()))((((((((('''(((((()))***)))))))))))))))(((((('''((('''&&&'''((())))))'''''''''((((((((((((((((((*********)))((('''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++//////......------......///000000111111000//////000000111111222333333444111222222333444444555555555666666777888:::;;;<<>>===<<<;;;;;;:::888666666777777666555222333333333333222111000/////////000000000111111222111111000...------,,,//////000000000000//////------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---,,,,,,---///000000///......---------//////......------,,,,,,////////////////////////333;;;KKK===111222+++111------......//////.........///000///......000222111///---,,,...///...------------,,,,,,,,,,,,,,,............------,,,,,,........................------------------------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))*********++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++++++++*********,,,+++***((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++******))))))***))))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))++++++,,,++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++((((((((((((((((((((((((+++,,,---,,,******+++,,,))))))))))))))))))))))))(((((((((''''''((())))))(((((())))))))))))(((((()))''''''((()))***)))(((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,//////............//////000000000000000000000000000000111222333444555666555666777888::::::;;;;;;@@@??????@@@AAACCCEEEGGGJJJJJJKKKMMMPPPTTTVVVXXX[[[[[[\\\]]]___```bbbbbbeeeeeeeeeeeeddddddddddddfffhhhkkkmmmmmmmmmnnnoooooolllhhheeedddddddddcccaaa^^^[[[ZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGEEEDDDCCCCCCAAA???>>>??????>>>===999999999999888666555333111111111111222222222222333222222111000000//////000000111111111111000000------,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,---------........./////////---+++,,,...000000000000000///......---/////////......---------..................//////222666FFF===333111)))000,,,,,,---..................///000///...///111222333000...---.../////////---------------------------------......///////////////////////////////////////............//////+++,,,------......------------------------------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++************))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))******************++++++))))))***))))))((('''&&&)))((((((((((((((())))))(((((()))))))))*********+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((***++++++++++++---...))))))***++++++***))))))((((((''''''&&&''''''((((((((())))))))))))(((((()))((('''(((*********)))&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------//////.........//////000000000000000000111111111111222333555777888::::::;;;===>>>@@@BBBCCCCCCCCCJJJJJJJJJKKKOOOSSSWWWZZZZZZ[[[]]]```dddiiinnnqqqqqqrrrtttuuuwwwxxxyyyzzz||||||}}}~~~~~~|||{{{||||||{{{wwwtttqqqnnnllljjjhhhfffeeeccc___[[[WWWTTTQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA???===:::888777333333333222222222111111000000000000000000000000000000111111111111000000...------,,,,,,------....................................---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------......,,,---------...............//////---,,,---///111///000000111000000///.../////////...........................////////////000///===;;;555333(((///,,,---......////////////---...//////......000222555222///......000000000.............../////////---......///000000111111////////////////////////000000////////////000000,,,------...............---......//////......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))***))))))))))))(((((((((******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))((((((''')))))))))((())))))******))))))))))))************))))))***************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&(((***+++++++++---///)))***+++,,,,,,+++***)))((((((''''''&&&&&&'''''''''(((((())))))))))))))))))((('''((()))***)))(((&&&&&&''''''((()))))))))'''''''''((()))*********(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............/////////......//////000000000000000000111333444555555666888;;;>>>AAACCCDDDEEEGGGJJJNNNQQQSSSTTTUUUYYYYYYZZZ]]]bbbiiippptttrrrtttvvvyyy{{{zzzxxxuuuqqqllliiigggeee[[[YYYWWWUUUUUUUUUSSSQQQRRRPPPLLLHHHDDD@@@>>>===888777666555444333222111.........//////000000000000000111111111111000000......------------..........................................---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---......///------------............---...///.........000111...///000111111111000000............/////////////////////000000000111111222,,,:::<<<<<<999,,,222......///111111222222222///111111111111111333555666333000...///000000000////////////000000000111000000000000111111111111////////////////////////000///............///000+++,,,------......------......///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************************************++++++++++++++++++,,,))))))))))))))))))))))))***))))))))))))+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******)))))))))((((((((('''((()))******+++******))))))))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))******((((((((())))))))))))***''''''((()))************))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++************++++++)))))))))((((((''''''''''''(((************,,,---)))***,,,------,,,***)))***)))((((((''''''((((((''''''((()))))))))))))))((('''&&&''')))***)))(((&&&&&&''''''((())))))***(((((((((((())))))))))))'''((((((((()))))))))*********))))))(((((('''''''''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))************)))************+++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///////////////////////////000111111111111111222444666999:::<<<===@@@DDDHHHKKKNNNPPPTTTWWW\\\bbbhhhlllnnnooosssrrrrrruuuzzztttrrrooonnnmmmlllkkkiiifffbbb\\\UUUNNNJJJHHHGGGAAA@@@???===:::999777666222111111111111111111111///000000000000000000///......------------..........................................---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...//////---------.........//////+++---////////////000222...///000111222222111000------......//////000000000000111111222222222222666---:::@@@CCCAAA222777000000111222333444444444333555666555555666888:::777444000...///000111111//////000000111111222222333333222222111000000000000000000000000000000000///...---,,,,,,---...///***+++,,,,,,------,,,,,,...///000111111000///...........................---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))***))))))))))))+++---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************))))))))))))(((%%%''')))***+++++++++***+++*********))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''((())))))***))))))'''''''''''''''((())))))''''''''''''((((((((()))%%%&&&''')))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((()))******)))((()))+++)))***,,,------,,,***)))++++++***))))))((())))))''''''((()))))))))))))))((('''&&&'''((())))))'''&&&&&&&&&'''((())))))*********))))))(((((('''''''''((((((((())))))******++++++***)))((('''&&&&&&'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000///////////////000111111222333333444666999<<<===AAACCCFFFKKKOOOSSSVVVXXX```dddkkksss{{{~~~uuuppphhh```XXXTTTRRRQQQJJJIIIGGGEEEBBB???>>>===777777666666444444333222//////000000000000//////......------------......//////////////////////////////.........------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------..................---------------------------------------222222111000000000111111000111222111000000111333666555333444555666777666999888999???IIIMMMDDD777;;;:::999888777777777888333444666777999:::::::::<<<:::777444333444666777222444666555333222444666777666555444333111000000///000000000000//////...///---,,,,,,---......---000///...---,,,,,,,,,,,,///111444555555333///---......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------+++***))))))+++,,,+++***)))+++---,,,+++***+++,,,++++++******)))(((((((((***++++++,,,,,,++++++***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))))))))(((''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&(((***,,,+++)))&&&$$$+++***)))(((((()))***+++'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))((('''(((***,,,+++***(((((())))))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++******+++---...///------------------------..................---------------------...///000///---+++,,,///000...,,,...///000000///000222333555777999::::::>>>EEEJJJMMMOOOSSSWWW]]]dddkkkpppyyy~~~yyynnnhhhfffccc```YYYYYYUUUMMMIIIJJJIIIGGG@@@>>><<<;;;:::999777555444222000000111111000///111000///000111222111///....../////////...,,,+++//////.........---------------......------,,,+++,,,,,,,,,------.........,,,------......------,,,...,,,***+++---,,,***'''------........./////////000000000000000/////////000000000111111111111111111111111111111111222222444555666555444555666888:::::::::<<<===>>>>>>>>>DDDBBBAAACCCKKKQQQLLLDDDAAA@@@???>>><<<<<<<<<<<<999:::<<<>>>???????????????>>><<<;;;:::;;;<<<<<<888999:::999777666888:::999888777666444333222222444444444444333222111111333111//////000000000///111000///...............---///000111111///---,,,.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---+++******++++++)))((()))***,,,,,,***)))***+++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))(((''''''******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''((())))))***++++++++++++++++++,,,,,,---,,,++++++*********+++,,,***))))))******)))'''))))))))))))))))))))))))&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++******+++---...///------------------------........................//////.........//////000333111//////111111///---...000111111222444777:::<<>>??????AAADDDHHHJJJKKKKKKKKKQQQPPPLLLIIINNNTTTUUURRRJJJIIIHHHFFFDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCC@@@AAA@@@>>><<<<<<>>>@@@>>>===<<<;;;:::999888777777777666555555444333222777555333222333333222000222111000000///000000000....../////////...---,,,///.........------------.........---------,,,,,,************************...---+++***+++***)))'''(((***++++++***))))))*********++++++,,,------...***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))******+++))))))))))))((((((((((((&&&(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++******)))******+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******+++++++++///...------,,,,,,,,,---,,,***))))))******((('''(((((((((((((((((((((((('''((()))******++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,---......------------------------........................000000//////.../////////000///---...///000000///222333555555777:::>>>BBBFFFJJJPPPUUUZZZaaajjjqqqyyy{{{~~~~~~{{{vvvnnnddd___`````````aaaffflllqqqttttttmmmllljjjhhhggggggggghhhfffiiikkkllllllllllllmmmtttuuuxxxzzz|||}}}~~~~~~vvvqqqjjjgggiiiooovvvyyywwwppppppssswww{{{|||wwwsssqqqmmmiiibbb^^^XXXSSSOOOKKKGGGDDDCCC???:::777666666555555444222000/////////...,,,...///000000000000000///////////////............---............---,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,++++++,,,,,,***(((000000000111111222222222222222222111111111000000000111111222333444444555888999:::;;;===>>>>>>???===???AAACCCCCCDDDFFFGGGGGGLLLRRRWWWZZZ\\\]]]]]]___```\\\WWWWWW\\\___^^^XXXVVVTTTQQQOOOMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMLLLJJJKKKMMMOOOOOONNNLLLKKKJJJIIIGGGEEECCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@======<<<;;;::::::::::::<<<:::777666666555444222222222111000000000000111111111000////////////////////////............------------,,,,,,,,,,,,+++************************---,,,***+++++++++***))))))***,,,,,,***)))***+++***+++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((((((((((()))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))***++++++------,,,,,,------...///+++)))((()))***+++***(((((('''''''''''''''&&&&&&'''((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------....................................////////////000000///............///,,,,,,,,,---///222444555888999;;;===@@@DDDJJJOOOVVV[[[bbbiiiooowww}}}zzzxxxtttqqqpppmmmiiibbb[[[XXXXXX^^^^^^^^^aaaeeejjjnnnpppooommmllljjjiiiiiiiiiiiijjjlllnnnooooooppprrrsssvvvwwwwwwxxxxxxxxxxxxxxxsssoooiiiffffffiiinnnppprrrtttwwwzzz}}}~~~|||zzzzzz|||wwwoooooottt|||uuupppjjjccc___[[[WWWTTTNNNIIICCC>>>;;;:::999888777555222111111111000///...//////000000000000000000000000/////////.....................------,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))000000111222333444555666888888888888888888888888666666777888:::;;;<<<<<<;;;<<>>???AAABBBCCCDDDCCCEEEHHHKKKNNNPPPQQQQQQUUUXXX]]]```bbbccceeegggnnnttt||||||yyywwwvvvuuurrrrrrrrrrrrqqqpppooonnnnnnpppsssuuuuuussspppnnnhhhfffdddbbbaaa```]]][[[TTTUUUUUUVVVWWWXXXXXXYYYTTTSSSQQQNNNMMMLLLLLLLLLHHHFFFCCCBBBBBBBBB@@@???<<<;;;999888777666555555333222111000000000000111000000000000////////////------,,,,,,,,,+++++++++------------------------***))))))***---......---+++---......---,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,++++++***)))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((***,,,---+++((($$$!!!'''(((((())))))(((((('''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((())))))***************'''''''''(((((()))))))))&&&&&&&&&((()))+++---...111///---,,,,,,+++)))''')))((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.................................//////000000111///.........//////000111222333444555666999===@@@HHHMMMUUU^^^gggqqqzzz|||zzzuuunnngggdddcccddd^^^cccfffdddccceeeeeeccceeeiiijjjhhhhhhlllooonnnooosssyyy~~~~~~}}}~~~~~~zzztttoookkkjjjjjjkkkkkkiiimmmrrrooogggffflll|||{{{qqqkkkccc[[[UUUQQQMMMJJJDDDAAA<<<999777666555444222222111000///000000000111111111111000000000000...////////////...------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------+++******+++444555777:::===???AAABBB???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUXXX\\\```ccceeeffffffjjjnnnssswwwyyy{{{}}}~~~{{{yyywwwwwwvvvtttoookkkcccccceeefffhhhjjjkkklllfffccc___[[[WWWUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIFFFDDDBBB@@@>>><<<<<<;;;444444444444333333222222111111111000000000////////////.........---------------------------------+++******+++---...---,,,***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))((('''&&&'''(((***+++((())),,,...///...---+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''(((((()))******)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((())))))'''''''''''''''((()))***///---------...///...---,,,++++++***))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,---------,,,++++++........................---......///000000111111/////////000111222444444444777:::<<>>:::888666444333222333333222222222111111111111000///////////////......---.........------,,,,,,,,,+++++++++,,,,,,+++++++++(((+++------+++)))+++---HHHDDDCCCFFFIIIJJJNNNTTT[[[```fffiiiiiihhhiiikkkhhhooovvvxxxwwwvvvxxx{{{~~~zzzzzz{{{wwwssspppnnnkkkgggeeedddaaa[[[WWWYYYWWWTTTRRRPPPMMMIIIFFFBBBBBBBBBAAA@@@===;;;999;;;999777666666555222000111///------......---,,,---...///000000///---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++*********+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))******))))))((('''&&&)))************+++++++++)))))))))))))))))))))))))))((((((***,,,---,,,***((())))))((((((***---000222111333:::BBBEEE@@@:::---+++)))'''%%%%%%%%%%%%&&&'''(((*********))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''''')))******)))''''''''''''((((((((()))))))))))))))***+++------...///000111222222111111************++++++++++++&&&''')))***+++)))((('''&&&'''((()))))))))''''''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******))))))))))))******************************************++++++++++++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......------------------------++++++------------+++++++++,,,------,,,,,,///111111///...///000111111111222333444555666999===AAAFFFKKKRRRZZZcccnnnzzz~~~xxxuuusssrrrtttrrrnnnjjjfffdddccccccfffdddcccdddccccccjjjrrruuu}}}xxxuuuvvvvvvssspppxxxvvvttttttuuuzzz~~~yyysssjjjaaaYYYRRRKKKGGGAAA>>>999666666666555555333111//////000111000///111111000......---------......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,VVVPPPMMMOOOTTT[[[eeennnuuuzzz~~~~~~|||yyyxxxwwwtttmmmhhhaaa```]]][[[YYYVVVRRROOOJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@>>><<<;;;999555333444222000///000000///.........////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++***++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((()))))))))))))))((()))************+++++++++************************+++*********,,,,,,***(((((())))))((((((***---000666444555:::AAABBB===777,,,,,,***)))(((((())))))'''((()))******))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((()))(((((((((((((((((('''&&&'''(((((())))))(((((()))))))))(((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))((('''''')))******)))'''''''''((((((((()))))))))))))))))))))***+++,,,+++,,,...000333666777888444333111///---+++***)))((()))***++++++***)))((('''(((((())))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******))))))))))))******************************************++++++++++++******))))))***+++,,,,,,---------------,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++,,,...///...------...000000/////////000111222222444555666888;;;AAAIIIOOOXXX___iiittt~~~~~~zzzsssmmmhhheeeeeeeeejjjjjjiiiiiihhhgggffffffjjjiiikkknnnoooqqqxxx~~~{{{xxxuuutttuuuxxxzzz~~~uuummmeee]]]XXXKKKGGG@@@;;;999777666555777555333222333333222111222111000///////////////,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^ZZZZZZ___fffnnnyyy}}}uuutttqqqooolllgggaaa]]]WWWUUURRRQQQPPPPPPNNNLLLKKKJJJGGGFFFDDDAAA<<<999888666444333333333111000000//////......//////000.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************&&&'''((()))************)))************+++++++++************************---+++***+++++++++)))'''((()))))))))((())),,,///333111000444888888333---******)))))))))***++++++))))))*********)))(((((())))))'''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))))))))))))))******((((((''''''(((((()))***,,,+++***)))(((''''''&&&))))))(((((((((((('''''')))))))))))))))))))))))))))((('''''')))******)))''''''((((((((()))))))))))))))((((((((())))))***)))***+++---000333777999999888666444111///---,,,+++++++++******)))))))))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))))))))******))))))((((((******))))))))))))******))))))))))))******************************************++++++++++++******'''((()))***,,,---...///------------------------*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,...///111111///......///000000111111222444555666888:::===BBBIIISSS^^^eeellltttxxxllliiiccc^^^[[[\\\___aaahhhkkkooosssuuuuuutttrrruuuuuuyyy}}}{{{yyyyyyzzzyyyzzz}}}}}}sssmmm^^^XXXOOOGGGAAA===:::888999666333222222222000///222111000000000000000111,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ggggggkkkuuu|||{{{tttooogggccc]]]ZZZYYYWWWTTTQQQSSSRRRPPPNNNLLLIIIDDD@@@>>>;;;999777777666444333111000///.........///000.........------------,,,---------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***************))))))*********+++++++++************************,,,+++******++++++)))''''''((())))))((()))+++---...,,,+++---000000,,,((((((((((((((((((((())))))************))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))((('''''''''(((***++++++++++++***)))((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))'''(((((((((((())))))))))))(((((('''''''''((((((***)))(((((()))+++---///333444444444555555555666000///---+++***)))(((((()))((('''''''''(((***+++******+++,,,,,,---......))))))))))))))))))))))))((()))***++++++***((('''******))))))))))))******((()))))))))******************************************++++++++++++******((()))***+++,,,---......,,,------------------,,,++++++++++++,,,,,,,,,,,,---------...............,,,------------------,,,...000111111000.........000111333444666888;;;===???DDDKKKTTT___jjjuuu|||~~~tttllleeebbb___]]]___eeelllqqqxxx}}}~~~{{{{{{ssslllbbbXXXPPPIIIEEEBBB===:::666444333333222111111111000000000000000111//////000000000000//////------------------,,,,,,------------------------zzzzzz~~~{{{uuummmhhhfffccc]]]YYYYYYWWWVVVUUUSSSOOOJJJFFFDDDAAA>>><<<;;;:::888666444333111000//////000000//////.........---------.........------,,,,,,,,,,,,------......---------+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))*********+++++++++***************************))))))***,,,,,,+++***'''((())))))((()))***,,,---,,,+++,,,...///,,,***)))))))))))))))(((((((((++++++******)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((************************************************'''''''''(((((()))))))))))))))((('''''')))***+++))))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))(((((((((((()))))))))***(((((('''''''''''''''(((***)))'''&&&%%%&&&((())),,,---///111444666888999777555333000...,,,++++++***)))(((''''''((()))*********+++,,,---......///************************((()))***++++++***)))(((******))))))))))))******((()))))))))******************************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------....../////////---------------------------///111111//////000111///222666999;;;???DDDHHHNNNUUU```kkkvvvyyyvvvsssnnnjjjfffeeedddfffmmmwww||||||~~~tttjjjaaaYYYRRRNNNGGGCCC>>>;;;999888777666111111000000///000000000///000000000000000000///------------------------------------------------{{{zzzvvvpppjjjdddbbbaaa___]]]XXXRRRNNNKKKHHHEEEBBBAAA???===;;;999888777555333222111111000000000/////////......//////......---,,,,,,,,,,,,------............---,,,,,,---......---+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++***)))(((''')))************+++++++++++++++++++++++++++++++++)))((((((***,,,---,,,***'''(((***))))))((()))++++++)))((()))***+++***)))++++++,,,,,,,,,+++******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++''''''((((((((((((((()))))))))(((((())))))******((((((((())))))*********(((((())))))))))))******(((((((((((((((((((((((()))((('''''')))******)))((((((((()))))))))******(((((('''''''''(((((())))))(((((('''((()))***+++)))***+++...000222333444888777666555333222111000---,,,+++***)))))))))))))))******+++,,,------...************************))))))******++++++************))))))))))))******))))))))))))******************************************++++++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,---------.........+++++++++,,,------............------------......---...000000000111444666222777>>>CCCGGGMMMTTTZZZcccjjjuuu~~~~~~xxxqqqllljjjjjjkkklllmmmlllmmmrrr{{{}}}~~~~~~|||tttlllddd___SSSOOOGGGAAA===:::888666444333222111000000000000---......//////......---------------............------------------------~~~xxxvvvtttqqqmmmggg___ZZZSSSPPPLLLIIIGGGEEEBBB@@@??????>>><<<999777444333111111111111000000000000/////////...------,,,,,,,,,,,,---...............,,,---...///...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******))))))************+++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))&&&(((******)))((()))******)))'''&&&''''''''''''((()))+++,,,------,,,,,,+++***)))))))))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))*********+++***))))))))))))))))))((((((((()))************)))))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((('''''')))******)))(((((()))))))))*********''''''''''''((()))******(((((()))******+++,,,,,,))))))******+++,,,------000111333444555444444333111000000///...,,,+++***)))))))))******+++++++++******************************))))))******+++,,,******))))))))))))******))))))))))))******************************************++++++++++++***************++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------++++++,,,,,,---.........///...---,,,,,,---...///...///000000222555:::>>>>>>EEEMMMTTTZZZbbbkkksss{{{}}}wwwppplllkkklllmmmlllnnnnnnmmmlllkkknnnssswww{{{zzz{{{}}}|||~~~zzztttgggaaaWWWNNNFFFAAA<<<999888777555444222111111111......////////////......------------.........///........................|||tttkkkeeeXXXUUUQQQNNNLLLIIIFFFDDDDDDDDDCCCAAA>>>:::777555222222222222111111111000000000///...------,,,,,,,,,,,,---.../////////...,,,---...//////---+++************++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***+++++++++)))'''&&&(((******)))(((((()))000...,,,***))))))))))))$$$%%%(((***+++,,,,,,,,,******)))))))))***,,,---))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******,,,+++++++++******))))))'''(((***++++++******)))******)))((('''&&&%%%%%%(((((())))))*********+++************************)))((('''''')))******)))))))))))))))************'''''''''((((((***+++,,,))))))************))))))'''(((((())))))*********''')))---000333444333333444444444333111///,,,***((())))))))))))*********************************+++***)))))))))***,,,---******))))))))))))******))))))))))))******************************************++++++++++++******(((((()))***,,,---...///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,------......///000111111///...---,,,,,,---...//////000000111333888???CCCJJJQQQ[[[cccjjjsss~~~pppkkkdddbbbccceeegggfffmmmrrrvvvxxxxxx{{{zzz}}}uuujjj^^^TTTLLLFFFBBB;;;:::888666444333222222000000111111111111000000---------.........//////........................zzzttthhhddd^^^XXXSSSQQQQQQQQQKKKKKKJJJHHHEEEBBB>>>===888666222111111222111111444333222111000000000000111111111000///---,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((***,,,---******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&'''(((***+++***************+++++++++)))*********+++++++++++++++++++++,,,,,,---------222444888:::999666111......,,,***((((((+++...000++++++*********++++++,,,''''''(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------******++++++++++++,,,,,,..................------,,,,,,------------......111111000...,,,---///111333222444999;;;???JJJXXXaaalllvvvzzz|||tttnnnhhhgggccc___^^^dddmmmtttzzz~~~zzz~~~|||nnneee^^^UUUKKKFFFCCC>>>888333111222333333222000000111222111000000/////////............------..................zzzvvvrrrmmmfff```[[[XXXWWWRRRQQQPPPNNNKKKGGGEEECCC:::999777666555444111///000//////.........//////000000000///...---,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))******************************))))))((((((''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---,,,***)))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''''''(((***+++************************)))))))))*********++++++*********+++++++++,,,,,,---///111333555666666666444444222000...,,,+++***+++***************++++++))))))))))))))))))))))))************************************))))))))))))******++++++,,,,,,------++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------......................................................///000///...///111222666666:::AAAGGGNNN\\\jjjxxx~~~xxxrrrkkkfff```aaacccfffjjjsss~~~{{{sssmmmeee]]]PPPMMMHHHAAA;;;666555555555333111000111111000///000000000000000000000000........................~~~zzztttnnniiifff^^^\\\YYYUUUQQQNNNLLLKKKCCCBBB@@@???===:::555222/////////...//////000000/////////......---------.........---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))),,,,,,+++******)))******((((((((((((((((((((((((******))))))))))))******+++***))))))((()))))))))************************,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++)))((('''''''''***))))))(((((())))))***))))))))))))))))))))))))'''''''''((()))*********))))))((('''((()))***++++++++++++******))))))(((((((((((()))))))))******)))))))))***************+++++++++,,,///222666888666777888777555111---***,,,++++++******)))))))))*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++---.........////////////......................../////////////////////...///000111111111222555888;;;===DDDNNNYYYdddsssyyyqqqkkkgggccc```]]]bbbiiirrr|||}}}wwwnnnaaa^^^XXXQQQHHHAAA<<<999999777444222222111000///111111111111111222222222........................|||qqqlllddd]]]WWWUUUUUUUUUSSSPPPLLLIIIFFFBBB>>>;;;666666555333333222222222//////.................................---------------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))'''''''''((((((((((((((((((((((((((((((+++******************+++******))))))))))))))))))************************++++++******))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((()))***+++,,,++++++***)))(((((('''(((((((((((())))))))))))************************,,,+++***)))***---///111111333555777888666444333111000000...---+++))))))*********)))))))))))))))************************)))***************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////---------.............../////////////////////...222222222222333666<<<@@@CCCIIITTT```lllxxxwwwsssmmmgggdddddddddeeegggmmmwww{{{tttqqqkkkcccZZZPPPGGGBBB>>>;;;777555444333222111111111111111222222222222////////////............uuujjjcccaaabbbcccccc^^^WWWQQQLLLIIIGGGEEEAAA???===:::777444333222000000///.........//////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))++++++************++++++)))))))))*********))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))******)))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++++++++******)))(((''''''(((((((((((())))))))))))++++++++++++++++++************)))))))))*********+++---///111444666888999999888888666444111///---*********)))))))))((((((************************))))))******+++++++++,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,------------...,,,------------.........---------.........//////............////////////444333333333666<<>>GGGPPPYYYbbbjjjoooyyyxxxvvvoooiiihhhggghhhpppzzz~~~zzzyyy{{{~~~{{{iiicccXXXNNNFFF@@@;;;888555555444333222111000000111111000000///......---|||vvvpppjjjeee```\\\YYYVVVRRRMMMHHHCCC@@@???777666333111000000000111---.........//////000000---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))$$$&&&((()))*********)))++++++++++++++++++++++++******))))))))))))******'''((()))+++++++++***)))************************((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************************&&&''''''((()))******+++$$$%%%(((***,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***(((((((((((())))))))))))************++++++++++++******))))))(((((((((''',,,***)))''''''((()))***&&&''''''((())))))))))))&&&(((,,,///111222333222111111000///......------++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...///111333555777999999<<>>:::888777555444222---000333333111///...///|||vvvpppggg^^^XXXSSSPPPNNNFFFDDD@@@===:::666333222333222000000111111000...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,+++******************************++++++++++++*********************************************)))(((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))&&&'''(((((())))))((((((((()))******(((((()))***((((((((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))************)))((('''&&&(((((())))))(((''''''&&&))))))))))))))))))))))))******))))))))))))******************)))))))))(((*********+++++++++,,,,,,+++,,,...000222333444555666444222111111///+++'''))))))))))))******+++,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000111222222111000555222444:::@@@EEEOOOYYYiiiuuuzzzpppjjjhhhfffbbb______dddmmmyyyyyynnnbbbZZZLLLGGG???:::777666555444111000///000111111000///tttiiiaaa\\\YYYWWWOOOMMMJJJFFFCCC???999666666444222111222222000///////////////////////////........................***++++++,,,------......))))))***+++++++++************************************++++++++++++******************************)))************))))))((())))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,&&&'''(((((())))))(((((((((***+++***)))((()))***))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''((())))))************)))(((((()))))))))(((''''''))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))************+++'''((()))+++---000222333888888888888777444000,,,***))))))))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.....................//////000000111111111555666:::CCCMMMWWWcccnnnzzzrrrfff___]]]^^^^^^^^^ccciiiuuu~~~xxxqqq___XXXMMMCCC===:::999888555111...///222444222///xxxqqqlllhhheee\\\XXXRRRNNNKKKGGGBBB>>>999666333222111111000...000000000///////////////........................,,,,,,,,,,,,------......******++++++++++++************************************++++++++++++******************************))))))************)))((()))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***''''''((())))))))))))))))))***+++***)))((()))+++******))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((()))*********))))))(((((()))))))))(((((('''))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))*********++++++(((''''''(((***,,,...000222333444666777777555444......---,,,++++++++++++---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............////////////000000000000000222333;;;@@@IIITTT```kkkvvv~~~rrrkkk```ZZZ[[[___eeehhhooottt}}}~~~~~~{{{zzz}}}uuummm```TTTKKKCCC>>>;;;777666555555555444333111|||lllddd[[[TTTPPPNNNIIIFFF>>>;;;666333222111///...111111000000////////////.................................------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******************************++++++++++++******************************((())))))*********))))))************************(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))))))))))))))(((***+++***)))((()))***))))))************************))))))((((((''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************+++++++++,,,***))))))((((((***+++,,,,,,,,,...///000222555666444333111000...------,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........//////000000000222333444333333444888;;;CCCMMMZZZhhhttt~~~}}}jjjeee___\\\___gggooouuuzzz|||}}}xxxyyyzzz}}}~~~ttthhh\\\PPPFFF???;;;???BBB???999333222333vvviii___ZZZVVVQQQMMMGGGCCC===999666444222000222111111000000//////...........................//////......---,,,,,,+++,,,,,,---------,,,++++++******************************++++++++++++******************************((())))))************)))************************(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&'''((())))))******))))))''')))***)))((('''((()))))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((((((((((((''''''&&&(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))*********************+++++++++,,,,,,++++++***))))))))))))***)))***+++******+++...111555444222111000//////...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////000000111111...111333444555999@@@FFFPPP\\\kkkwww}}}xxxtttkkkiiiggghhhlllsss{{{}}}}}}|||yyyxxx}}}{{{oooaaaTTTLLLGGGLLLNNNHHH<<<444222555tttlllddd[[[TTTRRRNNNGGGAAA===:::777555222222111111000//////..........................................---------,,,,,,,,,,,,,,,+++************************************++++++++++++******************************(((((()))***************************************)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))************)))&&&((()))((('''&&&'''(((((((((((()))))))))************))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))************+++)))))))))*********))))))''')))++++++***)))+++---//////......//////000000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......///000000111222222---111555999===EEEOOOXXXeeeppp{{{yyywwwrrrmmmkkkmmmrrrvvvzzz{{{}}}~~~{{{|||vvvkkkcccYYYYYYUUUKKK???666555666|||qqqdddZZZ[[[UUUNNNGGGBBB???<<<:::222222222111000//////...........................,,,,,,------.../////////+++++++++++++++***)))(((******************************++++++++++++******************************(((((()))*********************************************++++++++++++******++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************&&&'''((('''&&&%%%&&&(((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))+++,,,------(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))%%%'''(((***+++******)))$$$(((---...---++++++,,,))))))***+++---///111222000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////000111222222222333888???DDDKKKUUUbbblllwww~~~wwwnnnlllgggbbbbbbjjjwww}}}wwwgggaaaWWWKKK@@@999777777}}}qqqjjjbbb___YYYTTTNNNGGGAAA<<<777666555333222222111111111111222222222222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))***+++---......---+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++***************)))(((''')))))))))(((((((((((((((''''''''''''(((***+++,,,((()))))))))*********************)))))))))))))))))))))***++++++++++++***+++***)))((((((***,,,---+++,,,...000333555777888000/////////......------//////...---------------000000//////000222444555666???IIIQQQ]]]mmm{{{yyyqqqmmmlll```aaaaaabbbiiiwww{{{sssfffXXXMMMDDD===999~~~qqqkkkcccZZZSSSLLLGGGDDD===;;;888555333222111000111111000000000/////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))************))))))(((+++*********************'''''''''((((((***++++++************++++++++++++************))))))))))))))))))***++++++++++++++++++***)))((()))***,,,---+++,,,...///222333555666555444333222111//////...---------------...///000000222333333333444888;;;BBBNNN\\\hhhttt|||rrriiidddcccZZZ___eeelllwwwuuuhhh\\\QQQGGGBBB|||pppddd[[[TTTOOOMMMHHHDDD>>>:::777555333111222111000000////////////111111111000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((+++***(((''''''(((***+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))************)))******************++++++(((((((((((())))))***+++***++++++++++++,,,,,,,,,************************)))******++++++++++++++++++******))))))+++,,,---,,,,,,---///000111222333666666555555444333333333/////////......///000000000333666666555888@@@GGGTTTcccvvvuuuiiibbb]]]ZZZYYYaaannn{{{{{{ooobbbWWWPPPrrrhhh```YYYVVVQQQLLLDDD???===:::777555333333222111000111111222111111000000000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((())))))(((''''''***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************++++++++++++*********)))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((())))))))))))))))))((())))))***************+++++++++,,,,,,)))***************++++++)))***++++++,,,,,,++++++++++++*********+++,,,---,,,------......//////000000111222333555666777777666555333222000/////////000444777777888@@@MMMXXXhhhxxx}}}nnnddd```]]][[[```jjjyyysssggg```{{{rrriiicccYYYSSSKKKFFFDDDAAA===999555444222111111111333333000000000/////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++***))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************''''''(((((())))))))))))+++******))))))))))))***))))))))))))*********+++))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------.........,,,---...000222333555555777777555444444333333333111666:::<<<@@@LLL^^^kkk|||uuuiiiddddddeeeeeekkktttxxxooo}}}wwwfff___XXXSSSQQQMMMFFF@@@999777555222111111222333000000/////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))))))))***+++)))***,,,------,,,***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******((())))))************))))))))))))***++++++,,,,,,,,,+++***)))))))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------.........------........./////////222333333555666888:::;;;777<<>>>>>EEEOOO[[[gggrrr}}}zzzyyyvvvtttuuuyyy}}}xxxtttlll```VVVMMMJJJDDD>>>999666444444222222222111111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,)))''''''))),,,...,,,+++***((((((***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))************++++++++++++***************)))((('''&&&''''''((()))*********------+++***))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,,,,------....../////////++++++,,,...///111222222///000111333555888:::<<>>888444222111//////000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++******)))((((((((())))))************))))))))))))))))))))))))*********))))))))))))(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************++++++************++++++************+++++++++,,,******++++++++++++***************+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000///000000111111111111111666777>>>IIIWWWeeevvv~~~{{{}}}~~~}}}|||zzzyyywwwuuurrrpppnnnkkklllnnnrrryyy~~~zzzyyyyyy}}}zzzvvvsssqqqtttvvvxxxyyy{{{|||~~~|||uuuooohhh^^^VVVVVVUUURRROOOJJJDDD===888444222000000111111000///........................---------------------------------,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********))))))))))))******+++++++++++++++++++++++++++************))))))(((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***************************++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...///000...///111333444555777888===@@@IIIXXXhhhvvv~~~~~~~~~zzzuuuqqqnnnllllllmmmnnnpppqqqtttvvvwwwxxxyyy{{{~~~~~~}}}|||{{{zzzyyyxxxxxx{{{{{{{{{yyyvvvttttttuuu{{{|||qqqdddZZZYYYXXXUUURRROOOJJJDDD@@@999666444222222111000...........................------------------------...------,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((()))******+++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))(((((())))))************))))))))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))************************++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,,,,---------......------------...///000000///111333333444555999<<>>;;;777444////////////////////////........................,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''(((((()))***+++++++++))))))******++++++++++++(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------.........------......///000111///111555777:::DDDQQQ[[[jjjxxx}}}tttjjjeeeeeemmmwwwooossszzzzzzvvvpppoookkkhhhfffeeeddddddkkknnnrrrvvv|||{{{nnnfffdddccc___[[[ZZZYYYVVVOOOFFF>>>:::888444333222222222222000///,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++)))'''(((+++,,,***(((******))))))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......444000///222333000///111444666999<<>>:::555111////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***)))((()))***+++***((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111......222333222444888666===KKK[[[mmm}}}wwwooohhhccc```gggkkkuuu}}}|||}}}~~~zzzsssooonnnnnnqqquuuyyy{{{|||~~~pppiiibbb^^^^^^[[[UUUPPPHHHBBB;;;555222111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***)))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------............333000000333444444777===@@@JJJZZZooo{{{mmmggggggiiilllqqqvvv~~~{{{zzzxxxvvvuuutttttttttuuuvvvvvvwwwwwwuuutttsssooonnnmmmmmmnnnpppqqqsssrrrqqqqqqrrrssssssrrrpppoooooonnnmmmmmmnnnoooooommmpppuuuxxx{{{~~~xxxrrroooooonnnllljjjiiilllsssyyy~~~uuuiiibbb```^^^ZZZWWWNNNHHH@@@:::666444333222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************))))))******)))))))))***(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---------.........//////222000111333333444:::AAAOOOYYYkkkyyymmmjjjpppyyy}}}xxxwwwvvvvvvvvvuuuqqqooooooooonnnoooppppppnnnllllllkkkjjjiiihhhggggggfffffffffgggfffeeedddbbbaaa[[[[[[[[[[[[\\\^^^___```bbbaaa```aaabbbbbb```^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___aaacccfffjjjooosssyyy}}}{{{tttqqqkkkddd``````eeeiiittt|||tttjjjeeebbb___]]]RRRMMMFFF@@@<<<888444222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************(((***+++***)))((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000///000333555777???HHH]]]hhhzzzyyyqqqsss{{{|||zzzwwwvvvtttssspppnnnhhhhhhhhhiiijjjhhheeebbbccccccccceeefffeeebbb___]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSPPPPPPPPPQQQRRRSSSTTTTTTVVVUUUTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTVVVZZZ___ccchhhkkkpppvvv{{{xxxooohhheeedddeeehhhnnnvvv{{{}}}ssskkkeeeaaa```WWWTTTOOOJJJEEE???999555222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************(((***+++***(((((()))+++'''((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,---------............////////////000000333888;;;@@@KKKVVVkkkuuu}}}~~~}}}zzzvvvrrrpppmmmkkkhhhfffeeedddaaa___]]]^^^___aaabbbaaa^^^[[[ZZZ[[[\\\^^^___]]]ZZZWWWRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRRRRRRRQQQOOONNNLLLLLLLLLMMMMMMNNNNNNOOOMMMLLLLLLLLLNNNMMMLLLJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOSSSUUUWWWZZZ^^^bbbgggmmmssswwwwwwpppkkkiiieeejjjoooqqqsssyyyxxxnnneeeaaa___\\\ZZZWWWSSSNNNGGG???999333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++(((***,,,+++(((''')))+++'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******************************+++,,,,,,---......******+++,,,,,,---................../////////000222333777>>>BBBIIIWWWcccttt}}}{{{yyy}}}yyyvvvrrrooolllhhhdddaaacccaaa^^^]]]\\\ZZZXXXVVVTTTTTTVVVXXXZZZYYYWWWTTTRRRRRRTTTVVVWWWUUUQQQNNNLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJJJJHHHFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNRRRUUUYYY^^^dddhhhkkkpppyyy{{{uuutttrrrrrrtttrrrpppxxx}}}uuujjjaaa[[[ZZZYYYXXXZZZYYYSSSHHH???<<<999444222111111111111,,,+++,,,,,,---...///000......---,,,,,,,,,,,,---************************+++++++++*********))))))************************+++*********))))))(((((())))))(((((((((((())))))((()))***+++,,,+++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000...---000000///111555444555:::CCCNNN\\\mmmyyy}}}vvvnnnoootttyyy~~~uuunnnkkkhhhgggfffdddbbb^^^YYYTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPRRRTTTRRRRRRRRRRRRQQQPPPOOOOOOIIIIIIJJJKKKKKKJJJJJJIIIKKKMMMOOOQQQRRRQQQPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLOOORRRUUUWWW___bbbgggmmmsss|||}}}xxxzzz}}}wwwnnnddd]]][[[YYYYYYZZZ[[[XXXQQQKKKDDD???999555333222111000......------,,,------.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))((())))))(((((((((((())))))((()))***+++,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---///------000000///111666777888@@@OOOaaaqqq~~~~~~zzzvvvoookkkooowwwzzzqqqjjjeeebbb___^^^^^^^^^]]]YYYUUUQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPPPPPPPOOONNNNNNJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNOOOPPPPPPOOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIHHHIIIJJJKKKMMMOOOQQQRRRUUUYYY^^^dddjjjrrrwww}}}vvvkkkccc^^^[[[ZZZZZZ]]]]]][[[XXXNNNIIIAAA:::666333111000000000///------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))))))))***))))))(((((())))))***))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++************+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...///222222000333888<<>>999444111000//////......//////000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))************))))))))))))*********************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------+++,,,,,,---...///000000222222333555444444;;;DDDNNN___uuu~~~sssiiieeejjjvvvxxxooohhhbbb^^^XXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUQQQNNNHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLNNNOOOPPPPPPQQQQQQJJJHHHFFFEEEFFFIIIMMMPPPQQQPPPNNNNNNNNNPPPSSSUUURRRPPPOOOMMMKKKIIIIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSVVVXXX\\\cccjjjooozzz|||sssiiiaaa]]]ZZZZZZ\\\XXXQQQKKKEEE???999555000000/////////000000111......---,,,,,,,,,,,,---***************************************+++++++++************************))))))))))))************+++******))))))******+++******))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------------------------000////////////.........111111222555666:::EEEQQQ```tttsssjjjdddfffnnn|||yyyooofff___ZZZWWWUUUPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTUUUUUUUUUSSSOOOLLLGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSKKKIIIGGGFFFGGGJJJMMMOOOOOONNNLLLLLLMMMNNNQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHJJJKKKJJJKKKMMMOOORRRVVV\\\___ggglllvvvxxxkkkbbb]]][[[[[[XXXTTTQQQLLLFFF@@@;;;222222111000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************+++******))))))******++++++***)))))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------------,,,........................111000000000000/////////111222555999===FFFVVVeeeyyy{{{kkkfffeeekkkvvvzzzrrrlllggg```YYYUUURRROOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTSSSPPPMMMHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHIIIJJJLLLPPPQQQRRRSSSSSSSSSSSSSSSMMMLLLJJJIIIIIIKKKNNNOOOOOONNNNNNNNNOOOPPPQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOONNNLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLHHHJJJLLLMMMNNNPPPSSSVVVWWW\\\dddllluuu~~~ttthhhaaa^^^ZZZYYYWWWTTTQQQKKKEEE@@@555444222000///......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((())))))*********+++++++++************+++++++++***)))))))))***,,,---))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++..............................///000111222333333444555999???EEEQQQeeevvvmmmiiifffhhhrrr}}}yyykkkbbb___[[[WWWTTTQQQNNNKKKIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPSSSUUUTTTRRROOOJJJJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKQQQRRRSSSSSSTTTSSSSSSSSSOOONNNLLLKKKLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTQQQQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEGGGIIIIIIHHHHHHHHHIIIEEEFFFIIIIIIIIIJJJLLLMMMNNNSSSYYY```iiirrr{{{yyykkk___ZZZYYYXXXVVVRRRMMMIIIGGG>>>;;;555111......///000////////////...---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,++++++*********000...+++))))))(((((('''))))))************))))))************************************************)))******))))))((('''&&&)))************++++++++++++******)))(((''''''&&&((((((((((((((((((((((((************************,,,,,,++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---........................222///---//////...000444;;;666888CCCSSSdddyyy}}}pppkkkooovvv~~~yyypppggg^^^XXXSSSRRRQQQPPPOOOMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJJJJKKKLLLRRRSSSVVVXXXXXXXXXWWWVVVSSSRRRQQQPPPPPPPPPQQQRRRWWWXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYZZZYYYXXX\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXWWWWWWXXXYYYWWWTTTQQQQQQQQQPPPOOONNNLLLJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMOOOSSSXXX___eeeiiizzzuuujjjaaa```^^^\\\ZZZUUUOOOJJJAAA>>>999444111000000111////////////......---,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************,,,,,,,,,+++++++++******---,,,***))))))*********)))******************)))************************************************))))))***************))))))************++++++++++++++++++***)))))))))(((((((((((((((((((((((((((************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------........................111......000111///222666888888@@@PPPbbbrrruuuwww{{{{{{rrrjjjddd]]]WWWRRROOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKJJJKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJHHHGGGGGGGGGIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQUUUVVVXXXZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]`````````aaabbbccccccbbbeeeddddddccccccbbbaaaaaa______```______^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZWWWTTTSSSSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIILLLQQQVVV\\\___iiirrr~~~vvvfffbbb^^^]]]\\\WWWOOOHHHEEEBBB===999555333222222///////////////.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************,,,,,,,,,++++++++++++*********)))******+++,,,---******++++++++++++******************************************************((()))***++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))*********++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...........................///...///222222111333999888???NNNbbbsss|||wwwmmmhhhaaa[[[WWWTTTRRRPPPMMMLLLKKKJJJJJJKKKMMMNNNPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTOOOMMMKKKIIIJJJLLLOOOQQQPPPRRRSSSTTTTTTUUUWWWYYYWWWXXXYYY[[[[[[[[[[[[ZZZ[[[[[[[[[[[[]]]___aaaccceeedddddddddeeeeeefffggghhhhhhiiijjjkkkllllllmmmlllllllllkkkjjjiiihhhhhheeeeeeeeedddcccaaa___^^^```______``````___]]]ZZZYYYXXXXXXVVVTTTRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEGGGJJJNNNQQQTTT[[[bbbmmmxxxoooggg^^^ZZZZZZVVVNNNGGGHHHFFFBBB>>>:::666444333000/////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))***++++++++++++,,,---+++++++++,,,,,,+++++++++************************************************((()))******+++++++++***))))))*********+++++++++*********+++++++++++++++************************************************'''(((((()))***+++,,,,,,)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++------,,,,,,,,,---..............................///...000333222000444:::???LLL___rrrxxxqqqjjjfffaaa^^^XXXTTTRRRQQQRRRRRRMMMMMMLLLLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[XXXYYYZZZZZZZZZZZZYYYXXXVVVTTTQQQPPPQQQUUUYYY\\\ZZZ[[[\\\[[[[[[\\\^^^aaa]]]]]]___```aaaaaaaaaaaabbbbbbcccdddfffiiilllnnnqqqpppppppppqqqrrrssstttuuuvvvwwwwwwvvvvvvwwwxxxvvvvvvwwwwwwwwwvvvuuutttpppppppppnnnkkkhhhdddbbbgggfffeeeeeefffeeebbb```______^^^]]][[[YYYWWWVVVTTTTTTSSSRRRPPPNNNMMMKKKHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFHHHJJJLLLMMMUUUZZZbbbjjjsss|||rrreee^^^[[[XXXRRRLLLJJJIIIGGGCCC???:::666444111111000/////////000000//////......------,,,,,,******************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***,,,------***)))***,,,+++++++++,,,,,,+++++++++************************************************))))))******)))(((((('''))))))*********+++++++++))))))******************++++++++++++++++++++++++************************))))))******+++,,,------)))******++++++******))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////////////////000000111333222111666>>>KKK[[[pppwwwnnnhhhbbb^^^[[[YYYWWWSSSPPPNNNOOOQQQSSSPPPPPPPPPQQQSSSVVVXXXYYYWWWXXXZZZ\\\^^^```aaabbb``````bbbccccccbbb``````]]]\\\ZZZYYY\\\```eeehhhfffffffffdddcccccceeegggggghhhiiikkklllmmmnnnoooppppppqqqrrruuuxxx{{{}}}~~~}}}||||||}}}~~~}}}xxxsssnnnkkkmmmkkkiiiiiiiiihhheeecccccccccbbbbbb```___]]]\\\YYYXXXWWWVVVTTTQQQOOONNNHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHHHHIIIJJJPPPTTTYYY^^^fffppp}}}|||nnnddd^^^YYYTTTOOOMMMMMMLLLIIIEEE@@@;;;888444333111/////////000000////////////............***************************++++++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++...000...+++((()))+++******++++++++++++***************************************************************))))))(((&&&&&&)))************+++++++++******************))))))*********************************************************+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...////////////////////////111111222444333444===GGGYYYiii|||{{{~~~qqqlllfff```\\\ZZZWWWVVVRRRQQQPPPNNNMMMNNNQQQTTTTTTUUUWWWYYY\\\^^^___```]]]___aaadddgggiiikkkkkklllmmmoooppppppooommmlllggggggfffgggjjjoootttwwwuuuuuutttqqqooooooqqqtttssssssuuuwwwyyy|||}}}~~~}}}xxxuuuuuussspppnnnmmmllliiigggffffffffffffeeedddcccccc]]]\\\[[[ZZZWWWUUUSSSRRRLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIILLLPPPTTTYYYcccooowww{{{pppfff^^^WWWSSSPPPQQQQQQOOOKKKFFF@@@<<<666555222000......//////---------...............++++++++++++++++++++++++***+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,***...000///+++((()))+++)))******************)))************************************************))))))*********))))))((()))************+++++++++,,,,,,,,,+++*********)))************************************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,---...//////+++++++++++++++,,,------////////////////////////111111333555666:::GGGSSSfffvvv~~~yyytttyyyyyyrrraaa^^^YYYVVVUUUUUUTTTTTTPPPRRRSSSSSSRRRTTTXXX[[[]]]___bbbfffhhhiiiiiiiiiiiikkknnnrrruuuwwwyyyyyyzzz{{{}}}}}}{{{zzzuuuvvvwwwyyy}}}{{{yyywwwuuurrrpppmmmmmmnnnnnnnnnnnnmmmmmmcccbbbbbb```^^^\\\ZZZYYYRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOVVV___gggsss}}}rrrggg^^^YYYSSSTTTTTTSSSOOOJJJDDD@@@888666333000.........///,,,,,,,,,------.........------------------------***+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,(((---000///+++)))***---))))))************))))))************************************************((()))***+++++++++++++++)))************+++++++++......---,,,,,,+++******))))))))))))))))))))))))*********************************)))))))))))))))*********++++++*********,,,------......------,,,)))***+++,,,...///000000++++++******++++++,,,---000000000000000000000000000111333777999???NNN]]]ooo~~~}}}wwwqqqsssyyy~~~xxxrrrjjjeeeYYYWWWSSSRRRSSSSSSSSSSSSSSSVVVYYYZZZ[[[\\\```dddeeehhhlllppprrrsssrrrrrrsssvvvyyy}}}~~~{{{xxxttttttuuuvvvwwwwwwvvvvvviiiiiihhhgggeeecccaaa```WWWVVVSSSOOOLLLIIIHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLKKKJJJNNNUUUZZZ^^^iiiwwwxxxkkk``````]]]XXXUUURRROOOLLLIII@@@888000---...///---+++......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++---,,,***)))))))))***+++,,,+++******)))*********(((((())))))*********++++++++++++*********))))))************************))))))*********+++++++++)))************+++++++++)))************+++++++++------,,,+++++++++,,,,,,------,,,++++++,,,------++++++******************+++,,,------......------------------------------,,,,,,,,,---------..................////////////---///000000//////111444222111444:::???III]]]pppqqqmmmpppqqqrrrjjjhhhccc]]]YYYUUUVVVVVVVVVUUUVVVYYY[[[YYY]]]aaaccccccfffkkkpppuuuxxx|||~~~~~~{{{uuurrrooollljjjgggdddaaa\\\ZZZWWWUUUTTTRRROOOLLLMMMKKKIIIIIIHHHHHHEEECCCJJJIIIGGGGGGHHHJJJMMMPPPUUU]]]gggooovvvyyynnngggbbb[[[WWWUUUSSSNNNJJJDDD>>>666222111111///............---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******,,,++++++***************))))))))))))*********++++++++++++*********))))))************************))))))*********+++++++++)))************+++++++++)))************+++++++++,,,,,,+++++++++,,,,,,---++++++***))))))***+++++++++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,---------..................////////////---............///000111444333777@@@JJJXXXnnn{{{mmmhhhkkkvvvyyyhhhbbb```\\\WWWTTTRRRSSSUUUVVVWWWZZZ^^^aaacccgggkkkmmmnnnpppuuuyyy~~~{{{xxxuuurrrnnnllleeeccc```^^^]]][[[XXXVVVQQQOOOLLLJJJIIIHHHGGGEEEFFFFFFEEEDDDEEEGGGIIIKKKMMMTTT\\\bbbiiiuuuvvvlllaaa[[[YYYWWWQQQLLLHHHDDD???999444222111000///.........------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---***++++++++++++***)))))),,,,,,+++***************)))))))))***************+++++++++******************************************************+++++++++)))************+++++++++)))************++++++++++++++++++++++++,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------..................////////////000///...///111111000///777888>>>JJJZZZkkkttthhhfffiii{{{{{{mmm```[[[ZZZWWWTTTSSSQQQSSSWWW[[[___ccciiilllrrrvvvzzz|||}}}~~~zzzvvvtttllliiifffdddcccaaa^^^[[[XXXTTTPPPLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGKKKPPPTTTZZZdddrrr}}}}}}jjj___\\\YYYSSSMMMJJJIIIDDD===777222111111/////////............---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------)))***+++,,,,,,+++)))))),,,,,,+++************+++************************************************************************************************))))))*********+++++++++))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------..................////////////222111000111444555444222:::???JJJYYYjjjzzzyyynnngggiiiooo~~~~~~oooddd[[[YYYYYYWWWVVVVVVTTTXXX^^^dddjjjpppwww{{{|||rrrpppllljjjhhhfffbbb```^^^ZZZTTTOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKMMMQQQYYYeeennnxxxhhh```\\\VVVPPPKKKJJJFFF@@@999444111111000000/////////.........---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------))))))+++,,,,,,+++***)))---,,,,,,+++***++++++++++++++++++***************************************************************************************))))))*********+++++++++))))))*********+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++,,,------......------------------------------,,,,,,,,,---------..................////////////222111000111444666777777@@@KKK\\\nnn}}}zzzpppjjjhhhnnnvvvuuulllccc\\\VVVVVVWWWVVVWWWZZZYYY^^^eeemmmttt{{{}}}zzzvvvsssqqqnnnjjjgggddd___YYYTTTQQQOOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJMMMSSS\\\cccoooyyyvvvjjjbbbZZZTTTMMMKKKGGGCCC>>>999555222000000000000////////////------------,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---))))))***++++++++++++***------,,,++++++++++++++++++++++++++++++************************+++++++++************************+++++++++***************)))************+++++++++)))************+++++++++***************+++,,,---)))******++++++******))))))))))))******++++++,,,+++,,,------......------------------------------,,,,,,,,,---------..................///////////////000000111222666<<<@@@LLL]]]sssuuuooommmooouuu}}}rrrfff___ZZZVVVTTTUUUVVVVVVYYY]]]bbbgggooovvv}}}zzzwwwsssnnnkkkiiieee___[[[XXXUUUSSSQQQNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJNNNTTTXXXccclllyyyyyylll```YYYPPPMMMIIIFFFDDDAAA;;;666111111111000000000//////...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************+++++++++*********)))))))))************+++++++++)))************++++++++++++***************++++++)))***++++++++++++***)))))))))***++++++,,,------+++,,,------......------------------------------,,,,,,,,,---------..................///////////////222444444444999DDDLLL___sssyyyxxxzzz|||~~~{{{tttiiibbb```[[[YYYYYY\\\\\\\\\aaagggooottt{{{~~~yyytttpppnnnkkkfffbbb___\\\YYYVVVQQQPPPMMMJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIKKKNNNPPPXXXaaammmyyyssseee\\\SSSOOOJJJIIIJJJGGG@@@:::111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))))))))***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++************************++++++++++++******)))))))))************+++++++++)))************+++++++++++++++******************+++,,,---......---,,,+++******+++,,,,,,---......+++,,,------......------------------------------,,,,,,,,,---------................../////////000111666999888777===KKKWWWooouuuqqqmmmgggeeehhhaaa```bbbeeeffffffkkkqqqzzz~~~}}}yyyrrroookkkhhheeeaaa]]]ZZZUUURRROOOLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLUUU```kkkvvvnnn]]]UUUSSSPPPLLLHHHFFFFFFGGG;;;777222000111111///------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++************++++++...---,,,+++************,,,,,,,,,++++++*********+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,------......------,,,------............------...------,,,,,,,,,------.........///000111111111555111333;;;@@@FFFZZZppp~~~|||{{{vvvnnngggcccdddhhhkkkpppsssvvvvvvttttttyyy~~~}}}wwwtttqqqoookkkgggaaa^^^\\\XXXSSSOOOMMMLLLJJJIIIMMMJJJHHHHHHIIIJJJJJJJJJNNNQQQUUU[[[dddsssttt```WWWUUURRRMMMIIIFFFEEEEEEAAA<<<666222111111000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************++++++,,,------...,,,,,,,,,,,,++++++++++++************************************************++++++***))))))***++++++************************++++++************++++++///...---,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,------............------...------,,,,,,------...//////000000111222333333666222666AAAJJJTTTiii~~~~~~xxxmmmkkkgggdddeeeiiiooosssxxx}}}}}}yyyuuurrrnnniiifffaaa]]]XXXTTTRRRPPPNNNMMMNNNLLLJJJIIIKKKLLLLLLLLLMMMOOORRRVVV]]]iiiwww{{{eee[[[YYYVVVRRRNNNKKKJJJIIIJJJDDD<<<555222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************++++++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************++++++************++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,------......------,,,------............------...---------------......000000000111222444555666888555;;;JJJYYYiii|||pppjjjbbbcccdddfffiiiooowww|||~~~{{{wwwsssppphhheee```\\\YYYWWWTTTRRRPPPNNNKKKKKKLLLNNNNNNNNNMMMNNNPPPQQQUUU]]]iiiqqqjjj^^^\\\XXXVVVUUUTTTSSSRRRRRRLLLCCC:::444111111111//////......------,,,,,,------------------------))))))***++++++,,,++++++******++++++,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************************+++******************+++************************++++++************++++++...---,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------,,,------............------...------------......///000000000111222444666777::::::CCCUUUhhh{{{sssjjjfffaaadddiiimmmqqqwww~~~~~~zzzwwwooolllgggbbb___\\\YYYVVVRRROOOLLLKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQVVV___fffxxxqqq___\\\XXXWWWYYY[[[[[[[[[WWWRRRJJJ@@@888333222222000000///......---,,,,,,------------------------******+++,,,---------,,,******+++++++++++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++*********************************++++++*********************************++++++************++++++,,,+++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------......------,,,------............---------------------...///000///......///111444777888>>>BBBOOOaaauuuuuukkkfffdddccciiiqqqwww{{{|||vvvsssnnniiieeebbb]]]ZZZUUURRRNNNLLLMMMNNNOOOOOOOOOPPPPPPOOONNNRRRXXX^^^iiiwwwyyyddd___YYYWWWZZZ\\\^^^]]]ZZZWWWQQQHHH???888555444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************++++++************++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------............------------------...///000000.........///111444888:::BBBMMM^^^ppp~~~uuujjjdddccccccgggppp{{{~~~{{{vvvqqqmmmhhhccc```ZZZVVVRRROOONNNOOOPPPPPPNNNOOOOOOMMMKKKMMMRRRWWW^^^jjj|||qqqiii```ZZZ[[[]]]]]]]]][[[[[[XXXQQQGGG>>>999777222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++******************,,,,,,,,,,,,++++++++++++************************************************)))***++++++++++++***)))************************++++++************+++++++++***************++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,------............------------------...///000111/////////000222666:::<<>>III]]]wwwvvvrrrlllfffdddhhhooouuu|||vvvppplllddd```YYYUUUSSSSSSSSSSSSTTTUUUUUUQQQLLLKKKMMMPPPQQQYYYeeeqqq}}}wwwoooeee\\\ZZZ^^^aaacccddd```WWWLLLBBB<<<888666222000///...,,,+++---------,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((*********++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++///............//////000000111333333444999???EEEUUUjjj}}}yyypppnnnjjjgggiiiqqq||||||vvvrrroooiiibbb[[[WWWVVVTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKOOOQQQWWW```iiivvv~~~rrrfff______aaaccceeeccc\\\RRRHHHCCC;;;777222000000000///------------,,,,,,,,,++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++***))))))*********++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++------------------------........................//////.........///000000111333555555666;;;EEELLLeeewwwvvvoooooonnnooosss|||{{{vvvppphhhaaa]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMLLLNNNNNNRRRZZZaaakkkzzztttfff```___bbbeeeeeeaaaYYYQQQKKK@@@:::222000111222000...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++++++++***************++++++++++++++++++++++++******************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************+++++++++,,,........................,,,,,,---...///000000111///////////////000111111222555777777888AAAPPP\\\zzzzzz{{{~~~xxxtttooorrrwww|||~~~yyyqqqiiidddaaa___]]]ZZZYYYWWWUUURRROOOMMMLLLLLLKKKMMMQQQUUU\\\gggssslllaaa^^^```bbbdddccc^^^VVVQQQFFF>>>555000111222///,,,...------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))***+++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,.............../////////,,,,,,---...///000111111////////////000111222222333666777777;;;KKKaaarrrxxxzzz~~~|||vvvuuuwwwtttzzz~~~vvvooojjjgggdddbbb]]]\\\YYYVVVRRROOOMMMLLLKKKIIIIIIKKKMMMQQQYYYbbbwwwssseee^^^^^^___aaaaaa^^^XXXSSSKKKCCC999333111000---***.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))***+++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------............/////////////////////////////////000000222333333555666777999DDDYYYuuu~~~{{{||||||tttsssxxx}}}zzztttpppllliiigggaaa___[[[WWWSSSOOOMMMLLLKKKHHHGGGIIIKKKLLLRRRYYYgggvvv}}}ooocccaaa_________]]]WWWSSSLLLGGG???888333///---+++............---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))******+++++++++*********************)))))))))***************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000//////.........000000000000111222444444666777;;;CCCSSSkkk~~~zzztttrrrwww{{{vvvrrrnnnkkkfffccc^^^YYYTTTPPPNNNMMMLLLHHHGGGIIIKKKKKKNNNSSS^^^jjj~~~}}}kkkgggaaa______]]]XXXSSSKKKIIIEEE>>>666111000111............------------*********++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++***))))))+++*********)))))))))((())))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------...//////000000000000000000/////////...000000000111222333444555888;;;CCCQQQeee}}}tttsssrrrrrrxxxyyytttpppkkkhhhbbb\\\WWWSSSQQQPPPNNNIIIGGGIIIJJJIIIKKKOOOUUU___ooorrrlllddd```___]]]XXXTTTIIIJJJHHHBBB999444444666//////.........---------))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))(((+++*********))))))(((((())))))******++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------......///000111111222////////////000000000000000000000111222444555666:::>>>III\\\sssuuupppooopppuuu~~~xxxtttnnnkkkeee___YYYUUUSSSRRROOOJJJGGGIIIJJJHHHHHHKKKKKKSSS```pppsssccc[[[\\\]]]XXXRRRLLLLLLKKKGGG???777222///111000......//////...---///...---,,,+++*********------,,,,,,+++***))))))************************************************))))))))))))***+++,,,---------,,,,,,+++***))))))...------,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...............////////////000000000000////////////444111000222333333555:::???LLLaaavvvwwwrrrllluuu~~~}}}wwwuuurrrmmmhhhccc]]]WWWRRRNNNLLLJJJIIIJJJKKKKKKJJJPPPRRRZZZdddnnn}}}{{{jjj___\\\[[[WWWSSSMMMLLLJJJFFFAAA;;;555111///---,,,,,,------,,,+++......---,,,++++++++++++------,,,,,,+++******)))************************************************++++++***************+++---,,,,,,+++******)))))),,,,,,++++++++++++******.........------,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...............////////////000000000000000000000///333000000333444444888===HHHXXXpppyyysssooovvvxxxtttnnnhhhccc]]]WWWSSSOOOLLLJJJIIIJJJJJJJJJIIILLLNNNTTT\\\dddqqq~~~|||zzz{{{rrrddd\\\YYYWWWUUUNNNKKKGGGEEECCC@@@:::555///...,,,,,,---...---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********************************************************---,,,+++***))))))))))))+++++++++******))))))((())))))*********+++++++++......------------,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000000000000000000111000111444666666;;;AAATTTgggzzzuuurrrqqq~~~yyyrrrkkkfff```[[[XXXSSSPPPMMMKKKKKKKKKKKKIIIKKKKKKOOOTTTZZZcccsssuuutttrrrrrruuuyyy}}}yyyiii^^^XXXWWWWWWPPPKKKFFFEEEFFFDDD???999333111///...///000///...,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********************************************************,,,++++++***))))))***************)))))))))(((((()))))))))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...............////////////000000000000000111111111111000222555666888>>>GGG^^^sss~~~zzzwwwvvvxxxzzz~~~wwwpppkkkgggccc```YYYVVVRRRPPPOOONNNMMMKKKKKKKKKMMMQQQUUUZZZgggrrrkkkjjjiiiiiikkknnnsssvvvzzz~~~~~~}}}{{{{{{|||}}}nnnbbb\\\YYYYYYRRRMMMHHHFFFHHHGGGBBB>>>777444111///000000000///++++++++++++,,,---......,,,,,,+++++++++++++++*********************************************************))))))***++++++,,,*********))))))))))))))))))******+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...............///////////////000000000111111111222222111222555777;;;EEEPPPlll}}}}}}xxxxxxwwwvvvvvvzzzzzztttpppllliiiggg^^^[[[WWWSSSRRRPPPNNNLLLLLLJJJLLLOOORRRUUU^^^gggxxx``````aaa```aaadddiiilllqqquuu{{{~~~}}}|||}}}|||{{{wwwvvvuuuuuuvvvxxx{{{||||||}}}~~~vvvlllccc^^^[[[UUUQQQKKKHHHHHHGGGDDDAAA999666222//////......---++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************))))))))))))***+++,,,---******************************+++,,,------......,,,,,,------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...............///////////////000000111111222222222333222333777:::BBBQQQ```|||xxxrrrooonnnppprrrtttxxxzzzvvvrrrnnnlllccc___[[[VVVTTTQQQNNNLLLKKKIIIJJJMMMOOOPPPVVV]]]iiixxxUUUWWWXXXYYYYYY[[[___bbbeeeiiiooosssuuuvvvwwwyyyyyyzzz|||}}}}}}}}}}}}|||~~~~~~~~~~~~}}}|||xxxwwwvvvuuuuuuvvvxxxyyywwwwwwwwwxxxxxxxxxxxxyyywwwvvvwwwzzz~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||xxxyyyyyyyyywwwvvvtttsssqqqrrrtttuuuuuutttsssrrrooooooooopppqqqrrrssstttqqqrrrtttuuuwwwyyyzzz{{{zzz}}}xxxmmmccc]]]WWWTTTPPPKKKGGGEEEDDDDDD===:::555111000///...---,,,,,,+++++++++,,,------++++++++++++++++++++++++************************************************+++***************++++++***+++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...............///////////////000000111111222333333222222444999???KKK```rrr}}}vvvpppnnnkkkoootttxxx}}}zzztttqqqjjjfffaaa\\\YYYVVVRRRPPPMMMJJJJJJMMMNNNMMMPPPUUU\\\iiizzzNNNQQQSSSTTTTTTUUUYYY\\\[[[___dddggghhhiiiiiijjjlllmmmooopppqqqrrrqqqqqqrrrtttvvvxxxzzz{{{{{{zzz|||}}}|||zzzzzzwwwuuussssssttttttsssrrrqqqooollljjjiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnqqquuuxxxwwwuuuwwwxxxyyyyyyyyyyyy{{{}}}{{{|||}}}~~~~~~}}}||||||}}}|||{{{~~~{{{yyywwwvvvuuuuuuwwwxxxxxxxxxvvvuuutttsssssstttuuuvvvwwwwwwwwwwwwvvvuuuttttttppppppppppppooommmkkkjjjiiijjjkkklllmmmmmmlllllleeeeeefffggghhhiiiiiiiiihhhiiijjjlllmmmooopppqqqpppssswwwzzz|||}}}tttggg]]]YYYWWWSSSLLLGGGDDDDDDEEEBBB>>>888444222111000///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************---,,,+++***))))))))))))++++++++++++++++++,,,,,,***************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---.............../////////000///000000111222222333333111111444:::CCCRRRkkkzzzzzz~~~zzztttsssnnnsssyyy}}}zzzuuuqqqmmmgggbbb^^^[[[WWWUUUPPPMMMLLLNNNNNNLLLMMMQQQTTT```ooo~~~JJJJJJIIIIIIJJJLLLNNNOOOTTTUUUWWWYYYZZZ\\\\\\]]]```aaaaaaaaaaaaaaaaaaaaadddfffhhhiiiiiihhhiiiiiipppnnnmmmnnnqqqsssuuuuuupppqqqrrrrrrqqqooommmlllhhhgggfffeeeeeefffggghhhcccbbb```___^^^^^^______```````````````````````````bbbeeeggghhhhhhhhhgggiiiiiiiiijjjkkkkkkllllllmmmmmmnnnooooooooooooooorrrrrrrrrrrrrrrrrrqqqqqqvvvvvvvvvvvvuuusssqqqpppooommmlllkkkkkklllmmmoookkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjfffffffffeeedddbbbaaa```bbbaaa___^^^^^^^^^______]]]]]]^^^_______________aaaaaabbbcccdddfffggggggiiijjjkkkmmmoooqqqssstttyyyzzz|||~~~qqqdddZZZWWWVVVTTTNNNGGGFFFJJJLLLDDD;;;444222000...,,,------..................------...///...---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***************)))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((()))***,,,......---,,,+++---------........./////////////////////.........000222333333222222222333666444444:::EEEXXXqqq|||zzz}}}}}}}}}yyy~~~yyytttrrrnnnjjjfff___XXXTTTRRRNNNKKKIIIKKKNNNOOOPPPXXXXXX___nnnFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]___aaadddbbbaaaaaacccdddddddddeeeeeeeeeeeeeeedddcccbbb]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]^^^^^^]]]]]][[[\\\\\\]]]^^^^^^______cccdddeeeeeeffffffeeeeeeiiiiiihhhhhhgggffffffeeehhhhhhiiiiiigggfffdddcccdddcccbbbaaaaaabbbcccdddccccccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaa```^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaaccceeefffhhhhhhlllmmmooorrrvvv{{{|||pppccc^^^ZZZWWWQQQJJJHHHIIIJJJEEE???999555222000///........................---------...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((()))+++,,,......---,,,+++,,,------------.........////////////////////////000222333333222222222444444222333;;;HHH\\\vvv}}}~~~|||yyyuuurrrmmmhhhaaa]]]WWWSSSNNNLLLLLLMMMNNNNNNSSSSSSYYYeeetttDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOQQQTTTWWWYYYXXXWWWVVVVVVVVVVVVUUUSSSXXXXXXWWWWWWWWWWWWWWWXXXSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYZZZZZZ[[[[[[ZZZZZZ^^^]]]]]]\\\[[[ZZZZZZYYY^^^_________^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVXXXXXXZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTVVVWWWXXXZZZ[[[[[[]]]___aaacccfffjjjnnnrrr}}}ooofff^^^ZZZVVVOOOJJJHHHHHHGGGEEE@@@:::555222111........................------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++************************---,,,+++******+++,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,------------////////////////////////000222333333222222333444444333666???NNNbbb{{{|||xxxtttpppkkkfffbbb]]]YYYSSSOOONNNMMMLLLKKKNNNNNNSSS\\\ffftttHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMPPPRRRTTTUUUTTTSSSQQQQQQRRRQQQPPPNNNPPPOOONNNMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRROOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRUUUWWWYYYZZZ\\\___aaafffmmmyyyxxxlll```\\\YYYSSSLLLHHHHHHJJJKKKFFF>>>666222111////////////............---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++******+++,,,---------,,,,,,+++++++++,,,,,,,,,------///////////////000000000111222333333222222444666777777<<>>666222111000000//////.........------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...//////000000111111222111222333222222333666888666<<>>888111111000000///......------------...------,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,++++++++++++,,,---...,,,+++++++++,,,,,,------,,,------------............//////000111111222222222222333222222333777999<<>>666222000000------............------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---............///000000000000111111111000111222222333333222222555222444;;;???GGG\\\sss|||vvvrrrooolllhhhhhhhhhfffddd```]]][[[hhhiiiiiifffdddjjjwww|||tttpppkkkgggddddddeeeffffffnnnyyy}}}yyyyyyzzz|||~~~|||{{{zzzyyyyyyyyyxxxwwwuuutttrrrqqqpppmmmmmmmmmmmmoooqqqssstttyyywwwuuusssuuuyyy}}}oooggg\\\UUUTTTUUUUUUUUUUUURRRLLLCCC;;;555222222---..................---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++------,,,***((('''&&&%%%---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++------------,,,,,,+++******+++,,,---......///...111222222222222333333333222222333444444444333333777333666===BBBKKKbbb{{{|||wwwqqqmmmiiiiiiiiihhhfffbbb___]]]uuuppplllkkkiiiiiinnnuuu{{{tttnnnllljjjjjjiiiiiirrr{{{{{{zzz}}}}}}}}}~~~}}}|||zzzzzzzzz{{{}}}~~~nnneee]]]ZZZYYYVVVUUUVVVTTTSSSPPPGGG===666222222000//////............///++++++,,,,,,,,,------------,,,+++******+++,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,---...000000111111111111000000......//////000000111111000000222333444555555555777777999<<>>JJJYYYiii|||yyywwwsssrrrpppooolllggg```\\\{{{xxxtttnnnkkkllljjjpppxxx}}}wwwrrrooonnnpppqqqpppssswww}}}{{{{{{|||zzzzzz}}}}}}~~~qqqbbb]]]___^^^^^^^^^]]]]]][[[VVVMMMBBB888222111111000///............,,,,,,,,,------------...***+++,,,------,,,+++***,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,+++++++++++++++,,,...000222222111111////////////...---,,,,,,......//////000000111111333333333333444444555555999999???OOOcccuuu~~~~~~|||tttsssqqqpppmmmhhhbbb^^^yyypppkkkiiijjjlllqqqyyy}}}wwwpppmmmiiieeecccccceeeffffffiiinnnsss{{{~~~}}}vvvgggaaa`````````aaa______^^^ZZZRRRHHH===666222222000//////.........,,,,,,---------.........+++,,,---......---,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000///..................---,,,,,,......//////000000111111333333333333333444666666;;;;;;CCCUUUkkk~~~~~~~~~vvvtttrrrpppnnnkkkfffbbb}}}tttmmmkkkiiihhhkkksss}}}}}}yyytttpppiiifffccc```^^^^^^______bbbfffjjjnnnttt}}}nnnfffaaa]]]]]]_________^^^\\\VVVMMMBBB;;;333222111000///.........,,,---------............,,,,,,------------,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............222222111111000...---,,,------...............---......//////000000111111333333222222333555777999<<>>III```zzzzzzyyyxxxrrrooommmkkkjjj~~~yyywwwvvvyyy{{{uuupppllliiifffgggeeefffiiimmmtttuuuddd]]]]]]\\\```aaa^^^^^^]]]TTTHHH<<<888222///.........---000000//////...---+++******++++++,,,,,,++++++***,,,,,,************,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***+++,,,------,,,+++)))(((---...111222222111///------------............///........................000000000000////////////111111333666777666999>>><<>>:::444000////////////,,,---......//////......,,,------......------,,,---,,,+++******+++,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***...///000111111///...------------............///........................000000000000////////////333222444777888777;;;AAAGGGbbbxxx{{{zzz}}}~~~wwwrrrpppmmmkkk~~~zzzyyy}}}wwwrrrnnnllljjjlllllloooyyyvvvkkkeee^^^aaaccccccdddaaaWWWNNNAAA<<<666222000000000000,,,---......//////......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---....../////////......------,,,---------............///........................////////////000000000000444333555888888888>>>EEEUUUqqq|||xxx{{{~~~{{{~~~wwwsssooolllyyyssspppmmmlllllllllnnnwwwsssgggaaabbbdddfffgggcccZZZRRRDDD???888333000000000000000000//////...---+++******++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------,,,,,,---...000111000///---,,,+++,,,,,,------------............///........................////////////000000000000333333555888888999AAAKKKaaa}}}tttvvv~~~~~~~~~{{{vvvqqqmmmzzztttpppmmmlllmmmmmmooowwwxxxiiicccbbbdddhhhiiieee]]]XXXIIICCC;;;444000/////////000000//////...---+++******++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,---///111222///...,,,+++++++++,,,------------............///.........................../////////000000000111222222555777888;;;FFFRRRjjjwwwpppxxx~~~xxxrrrnnn|||vvvpppmmmmmmnnnmmmnnnvvv~~~nnnfffcccccchhhjjjeee```]]]OOOIII???666222000///...,,,---......//////......,,,------......------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,......////////////......,,,,,,,,,---...///000111...---,,,+++,,,,,,......---------............///..............................//////000000111111222222555888999>>>LLLZZZsss}}}qqqppp~~~~~~{{{tttooo}}}wwwrrrooonnnnnnmmmmmmttt}}}vvvhhhcccbbbgggiiieeeaaaaaaVVVOOODDD:::444111//////,,,---......//////......,,,------......------,,,***+++,,,------,,,+++************+++++++++,,,,,,---......//////......---+++,,,---...............,,,,,,,,,------...///000---------............///.................................///000111111111222333777:::;;;BBBSSSccc~~~sssmmmrrr}}}}}}{{{xxxwwwuuuuuutttsssqqqrrrtttwwwuuuvvvvvvuuutttvvvyyy{{{|||{{{xxxwwwxxx{{{~~~~~~vvvppp}}}wwwsssqqqoooooommmlllrrr{{{|||iiicccaaafffhhheeebbbddd[[[SSSGGG===666222000000000000000///...---++++++***++++++,,,,,,++++++*********,,,,,,,,,,,,******)))))))))******+++++++++***++++++,,,,,,++++++***+++,,,---.........---,,,+++,,,---...//////000000---------.........//////........................---......///000111111222333555888;;;>>>EEEWWWiii}}}~~~xxxmmmjjjttt~~~~~~ssstttuuutttqqqnnnllllllhhhhhhgggfffdddcccdddfffffffffgggffffffhhhlllnnnooommmkkkiiiiiillloooqqqsssyyywwwqqq|||yyywwwxxxvvvrrrmmmmmmsssyyyqqqeee^^^bbbbbb\\\\\\ccc\\\VVVMMMCCC:::444000///000000000///......------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////......------............------...//////000///---,,,+++,,,---000222333444444444666444777<<<===CCC[[[uuuyyyzzz~~~mmmiiijjjsss~~~|||uuuqqqkkkgggeeecccaaa``````___]]]ZZZYYYXXXXXXXXXZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^_________^^^]]]]]]gggkkkoooqqquuu||||||sss~~~{{{{{{|||zzzuuuooonnnrrrvvv|||}}}zzzzzzyyy{{{~~~wwwhhh___aaabbb^^^^^^ddd^^^YYYPPPFFF===666222000000000000///......------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......------............------......//////......---------...000222333444333333777555777<<>>666111111111111000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,---......///.........------............------...---------...000222333000000000111111222222333666555888???JJJ\\\rrr~~~|||tttmmmjjjooo{{{{{{uuummmeeeaaa^^^\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPOOOPPPSSSWWWZZZZZZaaalllvvv~~~|||{{{{{{|||~~~~~~zzztttnnnjjjgggiiilllrrr|||wwwnnnhhheee______```aaabbbccccccccccccgggnnnuuu~~~{{{|||~~~pppfffaaa````````````^^^[[[TTTKKKAAA888333222111111000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////------------------------,,,---......//////......------............------............///000111222000000000000111222333444555777;;;DDDSSShhh}}}|||{{{~~~{{{pppnnnpppyyyzzztttnnnjjjgggdddcccaaaaaabbbbbbbbbaaaaaa```]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQOOONNNNNNPPPRRRTTTUUU[[[cccjjjrrr~~~|||zzz|||~~~|||zzzyyyzzz}}}{{{ssslllgggeeefffiiioooyyyzzzpppiiieeeddd^^^___```aaaaaa```______```ccchhhlllsss{{{{{{zzzmmmeeeaaa`````````___]]]XXXOOOEEE<<<666222222111111000/////////...------,,,,,,------...------------------------,,,,,,,,,---------......---------...............------------------------,,,---......//////......------............---------...///000000000000000////////////111333444666666999@@@KKK]]]ttt}}}}}}zzzrrrmmmooouuu~~~{{{xxxuuurrrmmmnnnoooppppppooonnnnnniiihhhgggeeecccbbbbbbbbb___```aaaaaa___\\\YYYWWWVVVTTTRRRPPPQQQRRRSSSTTTTTTXXX]]]aaagggsss{{{tttrrrtttxxx|||xxxwwwyyy}}}{{{rrrjjjeee___```dddjjjuuuuuulllfffdddddd```aaabbbbbbaaa___^^^]]]___bbbeeehhhmmmyyy~~~||||||sssgggbbbaaaaaaaaaaaa___ZZZRRRHHH???999222222111111000/////////...------,,,,,,------...------------------------,,,,,,,,,------........................---------------------------------,,,---......//////......---..................------...000111111111000//////......///111333555777777<<>>JJJ___vvvxxx}}}||||||~~~yyytttpppkkkggg]]]\\\]]]aaacccgggqqq{{{yyyvvvssssssuuussssssrrrooohhh```YYYTTTPPPSSSYYYdddvvv}}}xxxxxxyyy{{{ttthhh```___]]]^^^dddmmm|||xxxsssooojjjfffdddbbbbbbdddeeejjjwww~~~|||}}}lllcccbbbeeeeeeaaa]]]XXXOOOFFF<<<999444111000000///......---------------...///,,,,,,,,,---------......---------............///...------,,,,,,------......///000///---,,,,,,---///......---------...............//////......---///000000000111111111111333333222222333555999<<>>BBBHHHOOO\\\iiiyyymmmfff]]]^^^aaadddfffoooyyymmmjjjgggddd```aaakkkvvv|||{{{xxxwww~~~qqqeee]]]aaacccccccccccc]]]UUUIIIDDD<<<777444333222222333222111//////.........+++,,,,,,------......///---------.........//////...------,,,,,,------...+++---......------///000---------------...///000.........///......---,,,000000000000111111111111///222555555555:::CCCKKKiii~~~|||xxxqqqtttvvvuuuzzz}}}xxxyyy{{{ooo___]]]eeeqqq{{{zzzpppooorrruuu{{{pppuuu{{{}}}ssskkkgggeee```ZZZTTTPPPNNNLLLJJJBBBDDDEEEDDDDDDIIISSS[[[ooo{{{}}}ooofff``````aaacccfffnnntttrrrnnngggcccccciiiooo{{{wwwwwwyyy{{{{{{wwwhhhbbbbbbaaa```aaaaaa^^^ZZZPPPJJJ@@@888333000...---//////.........---------........................------------------------...------,,,,,,,,,---------------............///---.........//////000000////////////////////////111111111000000000000000222333000333:::999>>>QQQlll|||vvvrrrllllllqqqzzz{{{{{{rrrbbb[[[ZZZ```kkk{{{pppiiieeelllsss||||||wwwuuuuuuxxx}}}{{{qqqiiiddd```aaa]]]WWWSSSPPPNNNKKKIIICCCDDDEEEDDDCCCGGGOOOVVVgggsss~~~pppfffaaa```aaaccceeemmm~~~}}}yyyqqqjjjffffffkkkooo{{{~~~|||xxxwwwwwwvvv|||lll```___^^^^^^``````]]]YYYSSSLLLCCC:::555222000...//////.........---------........................------------------------...------,,,,,,------------------............///............/////////000////////////////////////111000000000000000000000222333111444;;;:::@@@SSSooo~~~uuurrrpppkkkkkkooo|||{{{{{{yyyggg^^^YYY]]]eeerrr}}}tttkkkeeebbbaaagggqqq|||wwwuuutttvvvyyy|||oooeee```]]][[[\\\YYYVVVSSSRRROOOLLLJJJDDDEEEFFFDDDCCCEEEJJJNNN\\\hhhvvv}}}pppfffbbbaaabbbcccdddlll|||xxxoookkkkkkmmmnnnyyy}}}xxxwwwxxx{{{~~~{{{wwwtttrrryyyvvvbbb___]]]^^^aaa```]]][[[UUUOOOFFF===888444222000/////////.........------////////////////////////---------------------------------,,,,,,------...---------............///............////////////////////////////////////000000000000000000111111222444111555<<<;;;CCCXXXtttzzzppppppqqqmmmlllooo}}}|||{{{}}}{{{{{{~~~qqqeee\\\]]]bbbdddpppzzzxxxpppiiiddd```[[[___fffrrrwwwtttrrrssstttzzzwwwiii```\\\ZZZYYYYYYWWWUUUTTTSSSQQQMMMJJJFFFGGGGGGEEECCCCCCEEEGGGRRR\\\jjjssswww}}}qqqgggbbbaaabbbbbbcccjjj{{{uuupppoooooonnnxxx|||zzzzzzzzzzzzzzzuuurrrtttzzzjjjccc___aaacccbbb```___XXXQQQHHH@@@:::666222000////////////............000000000000000000000000------------------------------,,,,,,,,,---......---------............///.........///////////////////////////////////////000000000000000111111111111333111444;;;<<>>888333000000000000/////////......////////////////////////------------------------,,,,,,,,,,,,---......///---------............//////////////////........./////////////////////////////////000111111222222///333222444;;;>>>MMMfff~~~zzz{{{|||vvvooosss}}}zzzyyyzzz}}}{{{|||{{{ssskkkfffeeegggiiiccc```]]][[[]]]bbbgggkkkttt}}}|||ssskkkcccaaagggnnnwwwwwwrrrnnnmmmlllnnnuuu}}}wwwpppjjjfffbbb___\\\ZZZXXXUUUQQQNNNNNNKKKHHHFFFFFFFFFFFFFFFIIIKKKOOOUUU]]]eeekkkoooxxxssshhh```______```bbbiiizzz~~~||||||xxx~~~{{{yyy}}}sssbbb___```]]]]]]bbb^^^XXXPPPGGG@@@:::555222000000000000/////////...........................------------------------,,,,,,,,,,,,---...//////---------............///000/////////............////////////////////////...//////000111111222222000444444777===AAAQQQlll{{{{{{vvvooowwwyyyzzz|||{{{|||}}}qqqjjjiiillloooiiifffbbb^^^\\\]]]___```fffkkkuuuvvvkkkfffiiilllqqqzzzsssmmmkkkjjjkkkqqqyyyxxxtttkkkhhhdddaaa^^^[[[WWWTTTOOOLLLHHHFFFFFFHHHHHHIIIIIIIIIKKKPPPWWW___fffiiinnnvvvssshhh___^^^___```bbbiiizzzyyy}}}~~~}}}yyyzzzyyyfffbbbbbb^^^___ddd```[[[RRRJJJCCC<<<777333000000000000////////////........................------------------------+++++++++,,,---...///000---------.........//////000000//////.........---////////////////////////...//////000111222222222222666666888???CCCTTTppp~~~zzz}}}xxxppp|||~~~xxxyyy|||{{{|||yyyqqqpppssswwwpppmmmhhhccc___^^^^^^^^^aaacccgggnnnzzzvvvmmmmmmmmmmmmxxx|||uuummmjjjhhhiiiooovvvyyynnngggdddbbb]]]YYYPPPPPPOOONNNMMMKKKJJJJJJIIIJJJKKKLLLNNNTTT^^^eeegggkkkwwwuuufff```]]]^^^bbbbbbfffvvv~~~|||~~~~~~yyyyyy}}}|||pppddd___\\\^^^ccc^^^ZZZUUUNNNHHH@@@888333000000000///000000111222111111000...---,,,+++***,,,,,,,,,------.........,,,,,,,,,------..................////////////000//////......---------,,,............////////////000111222222111000111333555555888<<>>KKKddd{{{~~~tttmmmrrr|||yyy{{{~~~|||vvvpppkkkgggeeebbb___```aaaggguuuxxxrrroooqqqwww~~~xxxrrrnnnlllnnnrrrwwwmmmfffaaa___[[[WWWTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQTTTWWWXXXYYY___jjjvvvvvvhhhbbb^^^^^^bbbbbbeeettt{{{vvvvvvyyy~~~xxxwwwxxx}}}|||xxxttt~~~vvvddd^^^[[[[[[\\\]]][[[XXXSSSMMMEEE===777000111111222111111000000------..................,,,,,,,,,------------...,,,,,,,,,------------...,,,---------............000000////////////..................///////////////111222222111111222333222444777:::@@@RRRoooooogggqqq}}}zzz}}}zzzuuuooohhhbbbaaa```aaafffmmmzzzrrrpppqqqsss}}}xxxppplllmmmppp{{{sssnnnjjjeee___ZZZWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUXXX```jjjxxxxxxjjjccc______aaaaaadddsss|||vvvuuuvvv|||xxxvvvvvvyyyyyytttkkkuuuxxxeee]]][[[ZZZYYY\\\ZZZXXXUUUPPPHHH???888111222222222222111000///........................------------------------------------------------,,,,,,,,,---------......000000000000000/////////............///////////////000222222111111222444444666888<<>>KKKcccvvvtttsssmmmiiifffdddeeedddkkkwwwzzzsssqqqwwwyyypppooosss~~~vvvnnnhhhdddbbb___^^^\\\\\\]]]]]]]]][[[WWWSSSQQQSSSWWW___ooo}}}~~~qqqeee``````aaa```aaapppyyyrrrppppppsss}}}|||wwwtttuuuzzzvvvmmmggglll~~~mmmaaa^^^]]]ZZZZZZXXXVVVTTTPPPJJJCCC>>>666555333222000000//////000000///...------,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,---------..................////////////000000............////////////...///111111111111333555333666999BBBTTTnnnzzzvvvooogggcccddd```ccciiirrr~~~xxxsssvvv~~~ssspppsss{{{|||tttnnnkkkdddaaa^^^]]]^^^___^^^]]]YYYTTTQQQQQQQQQVVVaaammmssseeeaaa```aaa___aaaooo~~~xxxssspppoooqqqzzz~~~xxxuuutttyyytttmmmppp~~~uuueee___^^^[[[[[[ZZZWWWTTTQQQLLLFFFBBB888666333000//////000111..............................---------,,,,,,,,,......---------,,,,,,,,,------........./////////------........./////////............////////////---///111111111222333555555888===JJJccc~~~yyyvvvkkkeeedddcccdddeeehhhooo}}}yyyxxxzzzuuuooopppuuu|||uuuqqqgggccc^^^]]]^^^___^^^]]][[[VVVSSSQQQPPPRRR[[[eee{{{uuufffaaa```aaa___```nnn}}}zzzuuusssqqqssszzzzzzvvvtttyyy}}}rrrssszzzhhh```^^^\\\]]][[[XXXUUURRRNNNIIIFFF:::777333///......000111,,,,,,------...//////000.........------,,,,,,,,,.........------,,,,,,,,,.........////////////000,,,---------......//////............/////////000---///111111111222444555888;;;BBBRRRooo}}}www~~~zzz}}}yyyvvv~~~qqqiiihhhhhhhhhgggeeehhhqqq}}}|||yyyuuummmmmmppp|||{{{rrrkkkbbb]]]]]]^^^______]]]YYYWWWUUUQQQNNNQQQXXXoootttiiiccc___```___```mmm}}}~~~{{{~~~~~~xxxsssrrrtttyyy}}}{{{ttttttwww{{{xxxwwwrrraaa\\\^^^```___]]][[[WWWRRRKKKFFF===999333///......////////////.........---------000///---,,,+++,,,,,,---...------,,,,,,+++******........................---......///////////////000000000000////////////111111111111222333444444===:::CCCaaa~~~ooosss}}}zzzrrrwww}}}uuuqqq~~~{{{~~~}}}wwwuuuqqqnnniiihhhjjjnnnsssuuu{{{uuuooonnnqqqzzzyyyqqqhhhbbbaaabbbbbbbbb\\\YYYWWWVVVRRRNNNQQQVVVdddsssvvvkkkddd```aaa```aaammm}}}{{{}}}{{{vvvuuuwww{{{~~~wwwtttuuuvvv}}}yyy|||hhh^^^]]]______^^^]]]ZZZTTTMMMHHH>>>:::444///...///////////////.........---------///...---,,,,,,,,,,,,,,,000000////////////..............................---......///////////////000000000000////////////111111111111222333444555<<<:::GGGfffyyyooorrr|||uuuooouuu{{{~~~{{{pppnnn||||||uuunnnkkkjjjkkklllyyytttnnnmmmnnnwww}}}ssskkkiiihhhgggeee]]]ZZZXXXWWWTTTOOOPPPTTTZZZfffyyyzzzmmmeeeaaaaaaaaabbbnnn|||}}}}}}|||{{{|||{{{uuutttttt~~~xxxqqqaaa\\\]]]]]]^^^___]]]WWWPPPJJJ@@@;;;555111/////////////////////.........------------......------,,,,,,/////////000000000000111........................---......///////////////////////////000000000000111111111111222333444555:::<<>>777222000000//////////////////............,,,,,,.........---,,,++++++,,,,,,---......//////........................---......///////////////////////////000000000000111111111222333444555666999???SSSvvv~~~rrrllloooxxxxxxkkkjjjpppvvvyyytttnnnsss|||{{{qqqkkkiiiiiiiiikkkqqq|||~~~qqqlllkkklllvvv}}}wwwqqqlllddd```]]]\\\YYYTTTQQQSSSTTTXXXcccttttttjjjcccddddddeeennn{{{||||||zzzvvvtttttt{{{}}}qqqzzzvvvbbbXXXWWWYYY\\\^^^^^^ZZZSSSNNNFFF@@@999444111000//////000000/////////.........+++,,,---.........,,,,,,******+++,,,---......///........................---......///////////////.../////////000000000111111111111222333444666777999AAAYYY{{{{{{qqqlllqqq~~~ssskkklllqqquuuwwwooonnnwww~~~zzz}}}vvvlllhhhhhhjjjggghhhnnnxxxrrrlllkkkkkkuuu~~~vvvqqqkkkeee```___\\\WWWUUUUUUQQQSSSZZZhhh{{{wwwllldddeeeeeefffooozzz}}}|||~~~zzztttrrrqqqxxxuuuwwwzzzfff[[[WWWYYY[[[^^^^^^ZZZTTTPPPHHHCCC;;;555222111000///000000000/////////......,,,,,,------......------,,,,,,------...///000000........................---......///////////////......//////000000111111111111111222444555777777:::DDD\\\}}}zzzssspppuuurrrooosssuuuuuuuuuiiilll{{{zzzxxx}}}{{{zzzxxxwwwwwwxxxyyyyyy|||~~~rrrllljjjmmmgggeeehhhooo{{{tttmmmkkkhhhsss{{{uuuqqqjjjcccaaa___ZZZXXXYYYRRRRRRVVV___nnnzzznnneeeffffffgggoooyyy~~~{{{zzz~~~xxxuuurrrxxxyyy}}}mmmaaaZZZZZZ\\\^^^^^^[[[VVVRRRJJJEEE===666333111000///000000000000/////////...,,,,,,,,,,,,,,,---...///------......//////000000........................---......///////////////.........///000111111111111111111222444666777888<<>>777333111000///000000000000////////////------,,,+++,,,---///000---------.......................................---......///////////////---......///000111111222111111111222444666777888===HHH___{{{zzzvvvwww|||~~~tttyyy~~~xxxtttjjjttt~~~yyyvvvvvvxxx|||wwwooommmiiifffddddddeeefffcccbbb``````eeeppp}}}}}}tttnnnllllllsss{{{yyyoookkkjjjvvv