BM6P6(@ [[[\\\\\\[[[ZZZ\\\bbbhhhhhhaaaWWWQQQOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSUUUYYY\\\___eeennnvvv}}}vvvllldddaaa]]]ZZZWWWUUURRRPPPMMMNNNOOOPPPRRRTTTVVVWWW]]]```dddhhhkkkooosssvvv|||vvvrrrnnnkkkfffcccbbbbbbaaa```dddcccbbbccchhhpppxxx}}}|||vvvqqqiii___WWWMMMHHHBBB>>>======;;;999<<<>>>???>>>>>>>>>???AAA>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLQQQPPPQQQVVVXXXUUUUUUXXX[[[aaahhhkkkmmmpppvvv{{{|||~~~pppZZZKKKFFFDDD===777:::888555222000///000000222222111///............////////////.......................................------...///111333444888:::<<>>:::999777555333222222333444222111000///////////////////////////..........................................---...///111333444888999<<<@@@CCCEEEGGGHHHKKKJJJNNNSSSUUUYYYeeerrrppp___YYYRRRPPPUUU^^^eeeiiixxxyyywwwvvvttttttvvv|||~~~}}}zzzwwwvvv}}}[[[ZZZ[[[]]]___```___^^^XXXVVVTTTTTTTTTUUUTTTSSSRRRSSSUUUWWWYYY[[[\\\\\\[[[___dddjjjpppvvv}}}xxxooohhhbbbZZZTTTQQQOOOLLLKKKKKKLLLLLLKKKJJJKKKKKKLLLNNNOOOPPPPPPTTTVVVXXXXXXYYYZZZ]]]___bbbfffjjjlllkkkjjjlllooowwwxxx{{{~~~}}}|||zzztttiii\\\OOOHHH@@@>>>;;;:::;;;===>>>>>><<<>>>AAACCCBBBAAAAAABBBAAACCCEEEGGGIIIJJJJJJJJJIIIKKKMMMOOORRRUUUWWWXXXYYYZZZ[[[]]]___```aaabbbfffdddfffiiiiiidddbbbcccdddhhhnnnpppqqqrrruuuwwwxxx{{{~~~lllYYYLLLDDD???===888777555444444555666777111000000/////////000000////////////................................................000222444555777999<<<@@@DDDGGGIIIJJJKKKKKKMMMOOORRRZZZjjjzzzqqqaaaVVVRRRPPPVVVcccqqq{{{~~~|||tttuuuxxxxxxvvvuuuzzzwwweeecccccceeegggfffbbb]]][[[\\\]]]_________^^^]]][[[]]]aaadddhhhjjjkkkkkkjjjnnnttt{{{{{{rrrggg___ZZZVVVQQQMMMMMMKKKJJJKKKNNNPPPQQQQQQNNNOOOQQQSSSUUUWWWXXXXXX[[[\\\\\\[[[ZZZZZZ\\\^^^___cccggghhhggggggjjjmmmsssuuuxxx{{{~~~ttteeeVVVJJJDDD>>>===<<<<<<>>>@@@AAABBB???AAACCCCCCCCCDDDFFFHHHGGGIIIMMMPPPSSSTTTSSSSSSYYYZZZ]]]___bbbeeeggghhhggghhhiiikkkmmmooopppqqqsssqqqrrruuusssnnnlllmmmpppssswwwxxxxxxxxxzzz{{{}}}~~~wwwcccQQQEEE@@@@@@999888666444444444555666000000000///000000111111////////////.............................................///000333555666888999===AAAEEEHHHJJJLLLIIIJJJKKKLLLQQQ___ssszzzfffYYYTTTRRRUUUaaasss}}}wwwsssvvvyyyxxxyyyzzz}}}ssspppnnnnnnooolllfffaaaeeegggiiijjjjjjiiihhhhhhhhhjjjnnnssswwwyyy{{{{{{|||wwwqqqiiicccZZZSSSQQQOOONNNLLLMMMMMMNNNQQQVVVYYY[[[[[[XXXYYY]]]```dddggghhhiiihhhhhhgggeeebbbbbbccceeehhhkkkmmmmmmkkklllooorrruuuvvvyyy{{{}}}}}}~~~ooo^^^OOOFFFBBB>>>>>>>>>>>>???@@@BBBCCCBBBCCCCCCCCCDDDGGGLLLPPPSSSUUUYYY]]]```aaaaaaaaaiiijjjkkkmmmoooqqqrrrsssrrrssstttvvvyyy{{{|||}}}}}}{{{{{{}}}}}}yyywwwyyy|||}}}~~~{{{xxxvvvvvvxxxyyymmmXXXIIIBBBAAA<<<:::777444333222222333111000000000000111111222////////////............////////////////////////.........///111444666777999:::>>>BBBFFFIIIKKKMMMFFFHHHJJJMMMVVViii~~~nnn___WWWSSSVVV```pppuuuuuuwwwzzzzzzzzz}}}{{{wwwsssqqqoooppprrrrrrqqqppppppqqqvvvxxx{{{yyyrrrkkkccc]]]YYYUUUOOOLLLLLLMMMNNNOOOPPPRRRUUU[[[aaaeeefffeeedddfffjjjooossswwwyyyyyyuuutttrrrooommmlllnnnpppsssuuuvvvuuussstttxxx{{{|||}}}~~~}}}}}}wwwcccSSSHHHBBB@@@<<<>>>?????????@@@BBBDDDEEEFFFGGGHHHJJJOOOUUUYYYaaacccfffjjjlllnnnooopppqqqrrrrrrsssttttttuuuuuuxxxyyy{{{}}}~~~{{{{{{|||zzz|||~~~~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~yyyvvvrrrnnnlllmmmnnnoootttzzzvvvaaaOOOFFFBBB???<<<999555222111000000222111111000000000111111////////////............/////////////////////////////////000222555777999:::<<>>AAABBBBBBCCCFFFIIIKKKNNNRRRVVVZZZ]]]aaadddjjjkkkmmmooorrrtttvvvwwwsssssstttttttttuuuuuuuuuzzz{{{}}}|||{{{{{{vvvwwwvvvtttqqqooonnnooommmmmmmmmnnnoooppppppqqqtttuuuvvvwwwyyyzzz{{{|||ooolllgggcccaaaaaacccdddgggnnnwww~~~kkkWWWJJJDDD@@@>>>:::666333222111222333333222111000000000000////////////............/////////////////////////////////000222555888999<<<>>>AAADDDGGGJJJLLLLLLGGGIIIMMMUUUhhh~~~tttdddVVVSSSWWW]]]jjj~~~{{{{{{|||{{{zzz}}}{{{||||||zzzxxxzzz~~~{{{uuupppeee___XXXTTTSSSQQQMMMJJJIIIIIIIIIJJJNNNSSSWWWYYY]]]aaahhhqqqxxx{{{{{{yyytttvvv{{{~~~~~~|||}}}vvvaaaQQQIIIFFFCCCAAA===@@@DDDFFFFFFHHHKKKOOOQQQVVV^^^dddhhhkkkmmmnnnkkklllmmmoooqqqtttvvvxxxtttttttttuuuuuuuuuvvvvvvzzz{{{}}}~~~||||||xxxxxxvvvrrrnnnkkkkkklllaaaaaaaaaaaabbbccceeeeeejjjjjjlllmmmnnnnnnnnnnnngggddd___[[[YYYYYY[[[]]]___fffpppzzzqqq]]]NNNFFFAAA???;;;888555444444444444333222111000000000000000/////////............000000000000000000000000/////////111333666888:::===???BBBEEEGGGJJJKKKLLLIIIKKKOOOYYYnnnwwwjjjZZZNNNOOOWWWfffuuu~~~{{{yyywwwuuutttuuuwwwyyyxxxyyyyyyyyyyyy|||{{{sssnnnlllhhhaaa[[[XXXSSSNNNKKKJJJJJJHHHFFFHHHHHHIIILLLQQQVVVZZZ[[[dddhhhnnnsssuuuwwwxxxzzzxxx{{{}}}tttbbbOOOIIIHHHDDDBBBBBBAAACCCEEEGGGKKKRRRZZZ```eeegggjjjkkklllmmmoooqqqmmmmmmnnnoooppprrrrrrsssxxxxxxwwwuuutttuuuwwwzzz|||xxxtttpppkkkggg___[[[WWWXXX]]]```___]]]]]]___bbbcccaaa_________[[[ZZZXXXTTTRRRRRRUUUXXX]]]ccclllwwwnnnXXXJJJDDD???<<<<<<999333111333222222222111111111111000//////000000000000//////---......///000111222222222111000111444888===@@@DDDEEEFFFGGGHHHIIIJJJKKKIIILLLSSSbbbuuutttcccSSSKKKOOOXXXgggvvvgggeeecccbbbbbbdddfffgggkkklllmmmnnnpppsssxxx|||~~~}}}|||{{{oooiiiccc___]]]YYYTTTOOOOOOKKKHHHGGGHHHHHHGGGFFFLLLLLLNNNRRRXXX]]]aaabbbdddggglllpppssswww|||{{{rrrcccVVVJJJGGGGGGDDDCCCDDDFFFIIILLLQQQUUU\\\ccchhhjjjkkkkkkkkkjjjjjjmmmooommmnnnoooppppppsssxxx{{{|||wwwrrrnnneee```[[[ZZZ]]]^^^\\\YYYVVVXXX[[[\\\[[[ZZZYYYZZZWWWWWWUUURRRQQQSSSXXX[[[bbbgggpppyyyttt^^^NNNEEE@@@<<<<<<999555333555222222222111111111111000//////000000000000//////.........//////000000111222111111111444888===@@@BBBCCCEEEGGGHHHIIIJJJKKKIIIQQQ]]]lll{{{{{{kkk\\\NNNHHHMMMVVVfffttt}}}SSSRRRQQQPPPPPPQQQSSSTTTZZZ[[[]]]^^^```dddiiimmmuuuwwwyyy{{{{{{zzzxxxwwwvvvuuussspppnnnkkkiiihhh^^^ZZZUUURRRRRRPPPLLLHHHFFFEEEEEEFFFHHHIIIIIIHHHJJJKKKNNNSSSWWW\\\```bbbccceeejjjnnnttt|||nnn^^^SSSLLLGGGFFFFFFDDDEEEGGGIIIMMMRRRWWW\\\```fffiiimmmmmmkkkhhhggghhhkkkooopppsssvvvvvvvvvzzz}}}yyyooojjjeeeaaa```___\\\XXXVVVXXXZZZ[[[ZZZZZZZZZZZZWWWWWWUUUTTTVVVZZZ```eeelllpppxxx~~~gggUUUHHHBBB===<<<:::666555666222222222111111111111000///000000111111000000///.........///////////////222111111222555999===@@@???BBBFFFHHHIIIIIIJJJLLLKKKYYYkkkxxxtttaaaSSSJJJGGGNNNVVViiitttzzzyyy~~~LLLKKKJJJHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPSSSXXX[[[```cccfffhhhiiihhhfffeeecccbbb```^^^[[[YYYWWWVVVSSSPPPMMMLLLLLLKKKIIIGGGDDDEEEFFFHHHJJJLLLLLLKKKIIIKKKNNNQQQTTTWWW[[[]]]bbbfffmmmuuu~~~qqq```TTTLLLJJJHHHGGGFFFFFFIIILLLPPPTTTXXX\\\^^^aaaccceeeiiihhhgggeeefffjjjppptttwww}}}{{{wwwrrrnnnkkkhhhdddaaabbbccceeeeeecccbbbbbbccc^^^^^^]]]^^^aaagggooouuuzzz~~~rrr___MMMDDD===;;;999666555666222222222111111111000000000000000111111000000000/////////...............222111111333555999===???@@@DDDHHHJJJIIIIIIJJJLLLOOObbbvvvooo[[[NNNHHHIIIQQQYYYpppxxx~~~wwwyyyLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGIIILLLMMMOOORRRUUUVVVVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKHHHGGGEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLLLLNNNOOOQQQRRRTTTWWW[[[___gggnnnzzzzzzmmm```UUUOOOHHHIIIIIIGGGGGGKKKQQQUUU\\\^^^```aaaaaaaaabbbcccccceeefffhhhmmmttt||||||yyyvvvsssqqqpppqqqqqqpppnnnllllllmmmiiiiiijjjlllpppvvv|||jjjTTTIII???;;;999666555666222222222111111111000000000000111111111111000000///////////////.........111111222444666:::===???BBBFFFKKKLLLJJJJJJLLLOOOXXXmmm{{{kkkWWWKKKGGGKKKUUU^^^vvv|||zzzwwwzzz~~~JJJJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEBBBDDDFFFHHHIIIJJJJJJIIIDDDEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGHHHHHHHHHHHHJJJKKKNNNPPPRRRSSSUUUZZZbbbiiiwwwrrrggg]]]TTTNNNLLLEEEHHHIIIIIILLLTTT[[[^^^`````````___^^^^^^```ccceeeiiiooouuu}}}yyyzzzzzzxxxvvvtttuuuvvvvvvxxxzzz|||vvv^^^QQQCCC===:::777555555222222222111111111111000000111111222222111111000/////////000000000000000111222333444777:::===???CCCHHHMMMMMMLLLMMMRRRWWWfff|||ssseeeUUUKKKHHHNNN[[[ggg{{{~~~ttttttxxx{{{}}}}}}~~~~~~|||zzzwwwuuuwwwxxxzzz{{{}}}}}}}}}}}}JJJIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEAAABBBBBBCCCDDDFFFFFFGGGEEEFFFFFFFFFEEEFFFGGGHHHEEEGGGHHHGGGFFFGGGJJJMMMNNNQQQTTTWWW\\\fffrrr|||wwwkkk___ZZZUUUOOOLLLMMMHHHMMMPPPQQQVVV___bbb```^^^^^^\\\[[[[[[^^^dddhhhqqqvvviiiZZZIIIAAA===999666555222222222111111111111000000111111222222111111000//////000000111111222222111222333555888;;;===???BBBGGGMMMNNNNNNRRRZZZaaawww}}}kkkaaaUUUNNNMMMTTTeeeuuuwwwppprrrwww{{{}}}}}}|||{{{yyysssrrrqqqpppooooooooooooiiiiiihhhhhhfffeeecccbbbfffgggiiikkklllmmmmmmmmmnnnoooppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuusssttttttuuuuuuuuuuuuuuutttttttttsssssstttwwwyyyzzz{{{KKKKKKLLLMMMNNNNNNOOOOOOHHHIIIJJJIIIGGGFFFGGGHHHIIIGGGEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDFFFGGGGGGHHHCCCDDDDDDCCCCCCCCCDDDFFFFFFHHHHHHHHHFFFHHHLLLQQQRRRVVV[[[```hhhuuu|||{{{|||{{{yyypppdddZZZSSSSSSSSSOOOMMMPPPPPPUUUYYYZZZ___fffeee^^^```___^^^]]]___eeennnttt|||ppp```NNNDDD???;;;777666222222222111111111111000111111222222222222111111//////000111222333333444111222333555888;;;>>>???AAAFFFLLLNNNPPPUUU```iiiwwwhhh```XXXSSSRRR[[[ooouuunnnrrrwww~~~}}}{{{yyywwwwwwtttqqqnnnlllllljjjhhhgggdddcccbbbaaa````````````[[[ZZZYYYXXXWWWVVVVVVUUURRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbcccccccccaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb```______bbbeeegggiiilllqqqwww}}}TTTSSSSSSRRRRRRRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNSSSQQQMMMIIIGGGFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHFFFCCCDDDGGGIIIHHHFFFJJJJJJKKKMMMLLLJJJNNNUUUVVVZZZ```hhhtttzzzwwwsssnnnjjjmmmnnnnnnnnnnnnoooqqqttt{{{}}}rrrhhhbbb[[[YYYVVVTTTSSSSSSTTTUUUYYY]]]aaaccccccaaaaaaaaa]]]^^^___aaafffppp~~~|||kkkVVVHHH@@@:::777555444333222222333333222000000000111111111111000000////////////000000000000000222555777999;;;>>>AAAEEEKKKPPPPPPNNNVVVkkkuuuooofff\\\YYY```ooo~~~vvvuuussssssxxx}}}zzzwwwtttpppkkkgggeeedddddd^^^^^^^^^]]]ZZZXXXUUUSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLJJJLLLNNNOOOOOONNNLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSTTTVVVYYY[[[]]]___aaacccgggmmmqqqzzz|||]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXVVVVVVUUUUUUXXXVVVSSSPPPNNNNNNNNNNNNJJJIIIHHHHHHIIIIIIHHHFFFIIIGGGEEEFFFHHHIIIGGGEEELLLKKKLLLNNNNNNNNNUUU]]]eeejjjrrr{{{}}}vvvppplllhhhccc_______________^^^```dddgggooottt{{{}}}tttllleee___[[[[[[ZZZZZZYYYZZZ[[[\\\]]]aaacccffffffeeecccbbbbbb]]]___bbbfffnnn|||rrr\\\KKKAAA<<<999777555444222222333444333222000000111111111111000000/////////000000000111111000222666888:::<<>>;;;999777555222222333444444333000000111111111111000000000000000111111111222222000333666888:::===@@@BBBGGGKKKOOOQQQWWWgggwwwpppllliiiiiiqqq{{{vvvttttttwww}}}~~~wwwrrrkkkddd```]]]ZZZXXXVVVTTTQQQNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFGGGIIIMMMPPPPPPRRRUUUVVVVVVWWWYYY[[[ZZZ[[[___dddkkkqqqwwwzzzsssssstttttttttsssrrrrrrtttttttttssssssrrrqqqqqqmmmlllkkkiiifffccc___^^^YYYWWWUUUTTTTTTSSSQQQPPPQQQPPPQQQQQQQQQOOONNNLLLNNNMMMOOOSSSWWW^^^jjjvvv~~~}}}wwwsssnnnkkkeee```[[[WWWTTTSSSPPPPPPPPPPPPQQQVVV]]]aaagggnnnyyy|||vvvqqqnnnnnnmmmmmmiiijjjkkklllllllllllllllpppooommmiiieeeccccccdddjjjqqq{{{oooWWWGGG@@@===:::777444222111222333333333000111111222222111111000000111111111222222222222111333777999;;;>>>AAADDDFFFKKKNNNQQQ\\\rrrvvvoooiiidddfffnnn|||{{{vvvuuuqqqrrrwww}}}zzztttpppiiiccc\\\VVVRRRPPPNNNMMMMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEFFFGGGGGGBBBDDDEEEFFFGGGIIIMMMPPPQQQTTTWWWXXXWWWVVVVVVVVVVVVWWWYYY]]]aaafffjjjmmmssszzzwwwwwwwwwwwwvvvuuutttsssuuuvvvwwwxxxxxxxxxwwwwwwuuuuuusssppplllgggccc```\\\ZZZXXXWWWWWWVVVTTTRRRQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSWWW^^^dddlllzzz|||zzzvvvqqqkkkfffcccaaa^^^YYYUUURRRQQQQQQNNNOOOPPPRRRVVV\\\dddjjjuuu|||~~~|||zzzxxxuuuttttttssssssqqqpppnnnmmmqqqooolllgggddddddfffiiittt~~~xxx___LLLCCC>>>:::666444111111222333333222111111222222222222111111000111111111222222222222111444888:::<<>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIIIIJJJLLLOOORRRUUUXXX[[[\\\[[[YYYXXXWWWYYYYYYYYYZZZ]]]___bbbccciiinnnvvv~~~{{{zzzxxxvvvtttssssssrrrrrrsssuuuvvvvvvuuuttttttvvvuuusssoookkkfffaaa___ZZZXXXVVVUUUUUUTTTRRRPPPPPPRRRSSSSSSRRRSSSVVVXXXWWWXXX___iiiqqqzzz|||vvvssspppmmmjjjddd^^^ZZZWWWWWWUUUSSSOOONNNOOOPPPNNNPPPTTTYYY___gggqqqwww{{{yyyxxxwwwuuusssqqqooonnnqqqoookkkhhhgggjjjppptttgggRRRHHH@@@999555444333333444444333111111111222222222222111111000000000111111111222222222555888;;;>>>@@@DDDGGGFFFKKKOOOUUUgggsssbbbYYYVVVUUU^^^kkk|||uuuvvv||||||wwwqqqiiiddd```\\\VVVRRRNNNJJJFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGIIIKKKLLLLLLMMMOOORRRUUUYYY\\\______^^^]]]\\\\\\[[[ZZZZZZZZZZZZ\\\]]]^^^fffiiinnnsssxxx|||yyyuuurrrrrrrrrrrrsssssstttuuutttrrrpppoooooonnnllliiieeeaaa^^^\\\XXXVVVUUUTTTTTTSSSRRRPPPRRRSSSTTTTTTTTTWWW\\\aaabbbfffppp}}}wwwqqqkkkiiigggdddbbb]]]XXXUUUSSSTTTTTTSSSQQQQQQTTTWWWWWW[[[aaaiiirrr|||{{{xxxvvvuuusssrrrrrrrrrrrrrrrqqqnnnlllnnnttt}}}oooYYYMMMCCC999666555666777888777444222111222222333333222222111/////////000000000111111222555999<<<>>>AAAEEEHHHGGGNNNSSSYYYlllkkkYYYRRRRRRSSS```qqqwwwuuuzzz}}}wwwrrreee```YYYUUUSSSQQQMMMIIIGGGEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@AAACCCDDD@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGJJJKKKKKKLLLNNNOOOQQQTTTXXX[[[^^^```bbbcccbbbbbbbbbccc^^^^^^]]]]]]]]]___```aaafffhhhlllooossswww}}}zzzuuurrrqqqrrrsssvvvwwwwwwwwwuuurrrooommmhhhgggeeebbb```]]][[[ZZZXXXWWWUUUUUUUUUUUUSSSQQQUUUVVVWWWWWWXXX\\\ccciiitttzzzyyypppjjjgggeeecccaaa___\\\XXXUUUUUUWWWXXXXXXWWWXXX\\\```ccciiiqqqzzzzzzvvvtttsssrrrqqqqqqsssuuuvvvuuusssqqqpppttt}}}|||yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwyyy{{{~~~ttt^^^QQQEEE:::777777888:::;;;999666333111222222333333222222111////////////000000000000333555999<<>>;;;777444444444333222444333222222111111222222333222111111111222444555:::<<>>???@@@BBBDDDFFFGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLJJJLLLOOOQQQRRRRRRQQQOOONNNOOOPPPRRRTTTVVVWWWXXXUUUVVVWWWYYY\\\^^^```````````````aaabbbcccdddeeeggggggiiijjjkkkkkkkkkkkkddddddfffggghhhhhhhhhhhhjjjiiiiiijjjkkknnnppprrruuuwwwyyy{{{}}}~~~~~~~~~|||}}}~~~}}}~~~mmm^^^YYYYYYYYYZZZ]]]ccclllqqqtttuuuwwwxxxzzzyyyrrriiiccc___ZZZUUUQQQOOOMMMJJJJJJJJJIIIHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEJJJKKKNNNQQQSSSTTTUUUUUUWWWWWWWWWWWWYYY]]]```bbbggghhhiiijjjjjjiiihhhggggggggggggkkksss}}}~~~bbbJJJ@@@===999666555555444333444333222222111111222222444333111000111222444666:::===@@@BBBEEEJJJRRRXXXbbbssstttcccOOOIIIEEEHHHOOOYYYgggsss{{{yyy|||zzznnnhhh```ZZZVVVQQQLLLHHHEEEFFFFFFEEECCCCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKLLLMMMOOOQQQRRRRRROOORRRUUUXXXYYYXXXUUUTTTTTTUUUVVVYYY[[[^^^___```^^^___```bbbdddggghhhiiihhhhhhhhhiiijjjkkklllmmmlllmmmnnnpppqqqrrrsssssskkklllmmmooopppqqqqqqqqqrrrqqqqqqrrrsssvvvyyy{{{~~~{{{}}}~~~{{{xxxvvvxxxzzzrrrcccWWWVVVYYY]]]```dddjjjqqqvvvxxxyyy|||yyytttfff```YYYUUUTTTRRRMMMIIIGGGFFFEEEEEEFFFFFFEEEDDDAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLLLLRRRSSSVVVZZZ^^^bbbfffhhhjjjiiihhhiiikkknnnqqqtttyyyzzz|||~~~~~~}}}{{{{{{|||mmmUUUBBB???;;;888777666555444444333222222111111222222444333111000111222555666888<<>>:::777555333444444444444333333333333444333333444555777999:::BBBDDDIIINNNSSS^^^tttzzzhhhVVVLLLLLLPPP___yyy|||{{{~~~zzzqqqhhh\\\SSSNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRUUUXXXZZZ[[[]]]```eeehhhlllppptttwwwxxx{{{~~~zzzsssppppppqqq}}}|||nnn```XXXWWW\\\eeennn|||xxxmmmccc]]]ZZZYYY\\\^^^___aaafffnnnttt~~~||||||~~~sssmmmllllllllleee^^^UUUNNNLLLMMMOOOQQQWWWYYY[[[]]]___ccciiimmmppppppsssyyy{{{tttsssxxx~~~|||mmm___UUUOOOKKKIIIGGGGGGFFFEEEDDDCCCDDDEEEBBBDDDGGGIIIJJJMMMSSSWWWZZZ```jjjqqqvvv|||yyyqqqllllllhhhppp}}}kkkRRRCCC<<<888666666444444444444444444444444444444444444666888:::;;;AAADDDJJJOOOTTT___sssuuucccSSSMMMQQQWWWhhhyyylll```YYYPPPKKKIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHKKKNNNQQQRRRSSSTTTWWW[[[^^^bbbeeefffiiimmmrrruuuxxx|||}}}tttqqqtttyyy~~~zzzjjj___TTTRRRVVV___kkkuuu{{{pppgggbbb```]]]aaadddddddddgggnnnsss~~~}}}}}}|||}}}rrrmmmmmmnnnnnnbbb\\\TTTOOONNNQQQSSSUUU]]]```ccceeegggkkkqqqvvvzzzzzz|||zzzzzztttkkk^^^RRRKKKIIIHHHHHHFFFFFFFFFFFFDDDDDDEEEGGGBBBFFFJJJMMMPPPTTT[[[```hhhrrr|||tttpppooojjjoooyyypppWWWGGG>>>999777888444444444444444444444444444444444444666888:::<<>>888888777666555555444444555555333444666777999===BBBEEENNNVVV```nnnrrrddd]]]^^^gggqqq~~~rrrbbbVVVNNNIIIGGGHHHGGGHHHKKKMMMPPPYYYcccssswww{{{~~~yyyyyyyyyyyy{{{zzzkkk[[[QQQKKKGGGGGGIIIJJJOOOYYYhhhxxxuuueee```]]]```eeelllxxx|||nnnfff\\\VVVOOOIIIGGGGGGGGGGGGEEEGGGIIIIIIIIIKKKOOORRRZZZaaalllxxxzzzppphhh]]]XXXZZZaaafffooooooVVVCCC;;;:::777666666555555555555555333444666888:::>>>CCCGGGLLLXXXhhhxxx~~~jjj^^^YYY\\\fffqqqyyyhhhXXXMMMHHHGGGGGGGGGGGGJJJOOOSSSYYYfffrrr|||}}}wwwxxx~~~}}}iii]]]QQQKKKHHHEEEFFFHHHNNNTTT```ooowwweee```\\\\\\aaagggooo|||}}}lll]]]SSSOOOKKKGGGEEEFFFHHHJJJKKKDDDFFFHHHIIIJJJNNNSSSXXXgggooo{{{yyyooohhh\\\WWWXXX___ccckkkuuuZZZFFF===<<<777777666555555555555555222444666888:::>>>CCCGGGNNN^^^sssvvvcccWWWTTTYYYeeeooo~~~rrraaaQQQHHHEEEEEEFFFHHHIIIMMMTTTZZZbbbqqq~~~}}}ssslllmmmooowww|||ooo___TTTJJJGGGFFFDDDEEEGGGOOOWWWddduuuvvvjjjeee\\\\\\]]]bbbkkkvvv~~~yyygggZZZQQQLLLMMMKKKHHHGGGHHHIIIJJJJJJFFFIIILLLNNNPPPUUU]]]cccwwwxxxnnnfffZZZVVVUUUWWWWWW___www~~~dddKKK===;;;888777666555444333333333444555888:::<<<@@@EEEIIIVVVaaavvvoooZZZVVVVVVWWWfffyyy{{{uuufffWWWNNNJJJFFFDDDEEELLLLLLOOOVVVaaappp~~~}}}wwwooogggbbbbbb]]]cccmmmyyyzzzmmmaaaSSSNNNJJJHHHEEECCCGGGMMMRRR```rrrsssfff^^^]]]^^^___bbbhhhqqq{{{~~~lll\\\QQQJJJFFFHHHGGGFFFEEEGGGHHHIIIJJJLLLNNNRRRVVV\\\fffrrr{{{|||yyyrrrqqqpppqqqvvv~~~zzzpppiii\\\WWWUUUTTTSSSZZZppphhhNNN???<<<888888666555444333333333333444666999<<>>;;;:::999777666666666666::::::999:::>>>FFFPPPVVVbbbvvvlll___YYYfff}}}vvvgggZZZQQQKKKGGGHHHJJJMMMTTT[[[jjjttt}}}ooobbbVVVOOOJJJIIIHHHEEEEEEGGGBBBBBBBBBBBBCCCDDDEEEEEEGGGEEEFFFJJJMMMQQQZZZbbbkkkyyy{{{llleee]]]UUUQQQOOONNNMMMPPPPPPRRRUUUUUUXXX```jjjpppwwwrrr^^^OOOJJJJJJIIIIIIGGGJJJMMMOOORRRXXXbbbiiivvv|||nnn```VVVOOOKKKIIINNNUUU]]]dddkkkvvvttt^^^SSSQQQPPPPPPRRRUUU\\\iiiyyy{{{yyytttmmmggg```WWWPPPMMMIIIIIITTTbbbzzziiiPPPAAA;;;:::999888777666666666888888999<<<@@@IIIRRRYYYdddyyykkkbbb```rrruuujjj^^^SSSNNNJJJHHHKKKOOOTTT]]]eeewww{{{nnnbbbVVVQQQLLLLLLKKKGGGEEEGGGBBBCCCDDDDDDCCCCCCDDDEEEHHHFFFGGGLLLPPPUUU]]]fffqqq~~~}}}xxxtttooojjjdddaaaWWWSSSOOOLLLKKKLLLLLLLLLNNNMMMNNNPPPQQQTTT^^^jjjqqqyyyyyyiiiUUUHHHEEEFFFFFFFFFIIIMMMQQQTTTXXXaaammmvvvyyynnn___SSSLLLHHHFFFDDDKKKQQQYYY^^^dddooolllWWWNNNMMMOOOPPPSSSWWW```nnn~~~yyyvvvqqqjjjddd```WWWPPPMMMIIIFFFOOO\\\rrrmmmSSSCCC<<<;;;999888777777666666555777999<<>>:::777999999666555666777555777???EEEKKKSSSZZZiiixxxggggggnnnwwwgggYYYPPPKKKKKKJJJKKKOOOWWWcccooovvvyyyrrrfff___WWWQQQOOOOOOMMMKKKKKKJJJHHHGGGGGGIIIJJJLLLLLLLLLMMMPPPVVV```lllttt~~~UUUTTTSSSPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIPPPSSSVVVUUUUUUYYYaaaiiisss{{{dddXXXMMMHHHFFFEEEHHHMMMSSSSSSYYYcccnnnzzz|||sssnnn[[[RRRGGG@@@@@@CCCDDDDDDMMMOOOTTTYYYbbboootttdddSSSLLLLLLNNNQQQUUU[[[cccsss|||uuuqqqlllfffbbb]]]UUUNNNJJJHHHGGGKKKQQQ___{{{xxx[[[GGG???:::777999999666444666888666999@@@GGGLLLTTT]]]nnntttaaaccclll~~~ooo```UUUMMMJJJKKKLLLNNNRRR[[[fffrrrzzzzzzqqqjjjaaa[[[XXXVVVSSSQQQMMMLLLKKKJJJKKKLLLNNNOOOSSSSSSTTTWWW^^^hhhuuu}}}MMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKSSSVVVXXXXXXWWW[[[cccjjjvvv~~~|||oooYYYPPPIIIGGGGGGHHHLLLQQQSSSWWW```nnn|||}}}yyyoooeee___OOOHHH@@@===???BBBEEEFFFNNNQQQUUU[[[dddssskkk]]]PPPLLLMMMOOOSSSWWW\\\eeeuuu|||tttoooiiiccc^^^ZZZSSSLLLIIIGGGEEEIIINNNSSSlllaaaKKK???:::777888888555444666999888;;;BBBHHHNNNWWW```tttmmm\\\```kkk~~~ttteeeXXXOOOJJJHHHLLLNNNQQQWWW___jjjvvv~~~xxxpppiiifffccc___[[[UUUTTTTTTTTTTTTVVVXXXYYY]]]^^^___bbbjjjuuuJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNTTTWWWZZZZZZZZZ]]]eeelllxxxlll^^^PPPJJJFFFGGGHHHJJJNNNSSSVVV^^^kkkzzz{{{vvvqqqfffZZZTTTHHHDDD???>>>AAAEEEHHHIIIOOORRRVVV\\\fffuuuwwwbbbWWWNNNLLLNNNQQQTTTXXX^^^gggwwwzzzvvvssssssvvvzzz}}}tttnnnggg```\\\WWWPPPJJJHHHFFFDDDFFFKKKKKK```sssgggOOO@@@:::777888777555444666888888<<>>FFFLLLUUUdddrrrwwwfffZZZVVVXXX___mmmsssaaaSSSMMMLLLMMMNNNLLLTTT]]]eeekkksss}}}OOONNNNNNNNNNNNNNNMMMMMMJJJIIIGGGGGGHHHJJJMMMOOOUUU[[[bbbgggjjjqqqzzz|||fffVVVMMMIIIGGGGGGJJJLLLOOOVVV___hhhzzz{{{sssllleeebbb[[[OOOFFFCCC>>>@@@BBBDDDFFFHHHKKKMMMPPPVVV___jjjwwwpppYYYRRRLLLLLLMMMPPPVVV]]]dddkkkuuu}}}}}}{{{qqqjjjccc```^^^___eeelllwww|||rrrkkkddd]]]XXXQQQLLLHHHHHHEEEBBBBBBEEEKKKRRR\\\tttwww^^^FFF???::::::999777777999666999@@@IIIPPPZZZjjjyyyrrrddd[[[UUUXXXaaaooowwwjjjYYYNNNKKKMMMPPPQQQRRRZZZeeemmmrrryyyNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGIIILLLPPPRRRVVV]]]eeejjjooovvvzzzfffWWWPPPHHHFFFGGGKKKMMMPPPYYYcccxxxwwwlllkkkddd^^^ZZZSSSHHH@@@===>>>@@@DDDGGGIIILLLOOOQQQPPPWWWbbbooo~~~pppZZZSSSLLLLLLMMMPPPWWW^^^cccjjjsss{{{~~~}}}{{{zzzmmmgggbbbaaa```aaagggooo|||zzzqqqjjjccc\\\WWWQQQLLLIIIHHHFFFBBBBBBDDDKKKOOOXXXppp|||aaaGGG@@@;;;::::::777777:::777:::BBBKKKSSS]]]ooooooccc]]]UUUZZZeeesssooocccSSSJJJIIINNNRRRTTTVVV```kkksssxxx~~~NNNOOOOOOPPPOOOMMMLLLKKKMMMKKKJJJJJJLLLMMMNNNNNNVVV\\\dddnnnxxx}}}kkkZZZMMMNNNLLLLLLNNNOOOSSS^^^iiiyyymmmiii```\\\UUUNNNHHHDDDBBBAAA>>>???BBBFFFKKKOOOPPPQQQTTT\\\hhhvvvvvvaaaVVVLLLKKKOOOQQQTTTXXXfffnnnxxx|||zzzwwwvvvwwwtttqqqlllhhhhhhmmmvvv|||{{{ooogggaaa\\\YYYPPPMMMHHHCCC@@@@@@AAABBBFFFKKKWWWlll{{{gggPPP???;;;???999666888777777999BBBNNNWWWbbbuuu}}}pppfff```XXX]]]jjjzzzjjj]]]QQQMMMNNNOOORRRVVV^^^gggrrrzzzSSSSSSSSSSSSRRRQQQOOONNNLLLLLLKKKLLLNNNPPPRRRSSSZZZ___hhhrrr|||nnn\\\NNNNNNLLLLLLOOOSSSXXXdddppp}}}mmmbbb___XXXTTTNNNHHHCCC???>>>===@@@AAADDDHHHLLLPPPQQQRRRWWW___mmm|||xxxaaaVVVMMMLLLPPPSSSVVVZZZeeemmmvvvzzzxxxvvvwwwyyywwwvvvsssrrrtttzzz|||ooogggaaa\\\XXXPPPMMMHHHCCC@@@@@@AAABBBBBBFFFQQQeee}}}~~~kkkQQQ@@@;;;>>>999666999888999;;;DDDOOOZZZggg{{{wwwpppkkk```fffsss}}}ggg[[[PPPMMMOOOQQQUUUYYYccckkkvvv}}}TTTTTTTTTSSSRRRPPPOOONNNMMMMMMOOOQQQTTTWWWYYY[[[aaaeeemmmxxxttt```QQQNNNLLLMMMQQQWWW___nnn{{{zzzlll^^^VVVTTTOOOLLLGGGBBB>>>===<<<<<>>999777:::999:::===FFFRRR^^^ooozzzuuujjjppp}}}uuuaaaWWWNNNNNNQQQTTTYYY___iiirrr}}}vvvtttttt{{{WWWWWWVVVUUUSSSRRRPPPPPPPPPRRRUUUYYY\\\```dddgggjjjmmmttt~~~}}}gggVVVPPPNNNOOOTTT[[[fffvvvzzzlll___UUUOOOOOOIIIGGGCCC@@@>>>>>>>>>???EEEFFFIIIKKKMMMOOORRRUUU[[[fffwww~~~ggg[[[QQQPPPSSSVVVXXX\\\eeekkkssswwwxxx{{{}}}ooofff___YYYVVVNNNLLLGGGCCC@@@@@@@@@AAABBBDDDJJJWWWkkkyyyZZZEEE===>>>:::888<<<:::999>>>GGGSSScccxxx~~~xxxnnnuuu{{{lll[[[SSSNNNPPPTTTYYY___eeepppxxxwwwoooqqqwww^^^]]]\\\ZZZXXXVVVUUUUUUUUUYYY___dddhhhlllqqquuuuuuwww}}}ooo]]]TTTQQQQQQWWW___lllnnnaaaWWWOOOKKKLLLDDDBBB@@@>>>===???@@@BBBEEEGGGJJJKKKLLLOOOSSSVVV]]]hhhzzzkkk___TTTRRRTTTUUUXXXZZZeeellltttyyy}}}}}}nnnddd]]]XXXUUUNNNKKKGGGCCCAAA??????@@@BBBCCCHHHQQQccc}}}~~~```III>>>>>>:::999<<<:::777===GGGTTTggg~~~wwwpppvvvtttdddWWWQQQOOORRRXXX]]]dddkkkuuu~~~yyyqqqmmmttt~~~cccbbb```]]][[[YYYXXXXXX]]]cccjjjpppsssxxx~~~xxxeeeWWWTTTTTTZZZdddssstttbbbVVVOOOIIIGGGGGG???>>><<<;;;<<<>>>AAABBBEEEHHHKKKLLLLLLOOOTTTYYYaaalll}}}lll```UUUSSSUUUVVVXXXZZZeeelllvvv}}}|||mmmbbb\\\WWWTTTMMMKKKGGGDDDAAA????????????AAAEEEKKKZZZrrrgggNNN@@@???:::999<<<999666>>>HHHTTThhh~~~xxxtttzzzooo]]]UUUQQQQQQVVV[[[```hhhpppzzz~~~sssooommmyyymmmkkkiiifffcccaaa``````eeekkktttzzz}}}kkkYYYVVVWWW^^^jjj|||wwwhhhWWWOOOJJJFFFCCCBBB===<<<;;;;;;<<>>>>>===@@@DDDIIITTTjjjmmmRRRBBB???999999;;;999777@@@JJJTTTggg~~~~~~|||zzz|||lllZZZUUUSSSTTTYYY^^^ccckkksssuuunnnppprrr{{{yyyvvvssspppnnnnnnmmmjjjqqqzzzpppZZZWWWYYYaaannnpppaaaRRRLLLIIIEEEBBBAAA>>>>>><<<<<<>>>AAADDDFFFFFFJJJNNNOOOOOORRRYYY```kkkvvv}}}ggg\\\RRRRRRVVVYYY\\\```aaajjjvvvyyyjjj```ZZZVVVSSSLLLJJJGGGDDDAAA???>>>>>>===AAAEEEIIISSSgggpppTTTCCC???999888;;;888999BBBKKKUUUeee{{{{{{yyyzzz{{{jjjXXXVVVTTTVVV[[[```dddllltttoookkkqqqzzzzzzvvvvvvyyy~~~ooo]]][[[\\\ddduuuyyyddd[[[QQQJJJGGGEEEAAA>>>============???BBBEEEGGGLLLJJJKKKMMMOOOSSS]]]gggrrr}}}|||kkk^^^SSSSSSWWW[[[^^^aaafffllluuu~~~vvvfff]]]WWWRRRPPPKKKIIIEEEBBB@@@@@@@@@AAA>>>AAAAAAEEEPPP[[[tttyyy]]]DDD===<<<888666999777@@@JJJSSSaaatttwwwooollltttwwweeeZZZSSSSSSVVV\\\aaafffrrr|||yyynnnnnnrrr}}}}}}qqq___]]]^^^fffxxxnnn___XXXNNNHHHFFFDDDAAA>>>=========>>>@@@CCCFFFHHHKKKJJJKKKOOORRRWWWbbbmmmzzz|||kkk___TTTTTTYYY]]]aaadddjjjpppyyyssseee\\\VVVRRROOOKKKIIIFFFBBB@@@???@@@@@@???CCCAAADDDNNNXXXooo{{{```FFF>>>===999888:::777???HHHPPP]]]nnn}}}~~~vvvlllbbbaaammmzzzrrr```UUUSSSSSSWWW]]]ccciiitttvvvnnnpppvvv~~~vvvppppppsss{{{}}}~~~zzzwwwssspppoooqqqaaa___```iii|||ssscccYYYSSSKKKFFFDDDCCC@@@>>><<<<<<===???AAADDDGGGIIIKKKJJJLLLQQQVVV\\\iiiuuu|||kkk___UUUUUUZZZ^^^dddhhhnnnuuu~~~pppcccZZZUUUPPPMMMKKKIIIFFFBBB@@@>>>>>>>>>@@@CCCAAACCCKKKSSSiii~~~dddJJJ@@@>>>;;;:::<<<:::AAAIIIPPP[[[jjjwww||||||wwwnnnbbbXXXXXXiii{{{~~~lllZZZPPPRRRRRRXXX___fffmmmyyyuuuqqqwww~~~ppphhhbbb^^^]]]___jjjlllppptttwwwxxxxxxxxxooonnnkkkhhheeeccc```___pppbbb___```kkkkkk^^^TTTOOOIIIDDDBBBAAA???>>><<<<<<>>>@@@CCCFFFIIIKKKLLLKKKMMMSSSXXX```nnnzzz|||iii^^^UUUTTTYYY^^^eeekkkqqqxxx{{{mmmaaaYYYTTTOOOLLLKKKIIIEEEBBB???>>>======>>>AAA???AAAIIIPPPeeeiiiOOOBBB===;;;:::<<<>>>EEELLLSSS___mmmxxx{{{|||wwwnnn```TTTWWWkkkyyygggXXXOOOPPPRRRXXXbbbiiiqqq}}}xxxxxx|||mmm^^^VVVSSSQQQQQQRRRXXXZZZ^^^bbbeeefffggghhhaaa```^^^]]][[[YYYWWWWWWrrrccc``````kkkvvvdddYYYRRRNNNIIIEEEBBB@@@???>>><<<===???AAADDDGGGJJJKKKNNNMMMOOOTTTZZZcccqqq~~~|||fff\\\SSSRRRWWW\\\dddkkkssszzzyyylll```YYYSSSNNNJJJIIIGGGEEEBBB???>>>===<<<;;;???>>>@@@HHHPPPdddoooTTTCCC===;;;:::;;;>>>EEEMMMVVVdddsss}}}~~~xxxmmm___SSSUUUjjjuuudddXXXRRRPPPSSSZZZeeemmmvvv{{{|||vvvjjj]]]OOOJJJJJJIIIJJJLLLKKKMMMPPPSSSVVVXXXYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTuuueeeaaa```lllkkk]]]VVVSSSQQQLLLGGGCCCAAA??????===???AAACCCFFFHHHJJJKKKOOONNNPPPVVV]]]gggvvv}}}ddd[[[RRRQQQTTTZZZccckkksss{{{xxxlllaaaZZZTTTMMMIIIGGGEEEDDDAAA???>>>===<<<;;;???>>>@@@IIIPPPdddvvv[[[FFF===;;;;;;:::===DDDMMMXXXhhhxxx~~~wwwkkk\\\PPPRRRdddxxx~~~xxxsssrrrvvv{{{~~~qqqaaaXXXTTTSSSVVV^^^iiisss{{{{{{xxxpppgggYYYOOOFFFDDDDDDCCCEEEHHHDDDFFFHHHJJJMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUvvvhhhcccbbbmmmvvvddd[[[WWWWWWTTTPPPKKKEEEAAA?????????@@@BBBDDDGGGHHHIIIJJJNNNNNNQQQXXXaaalll}}}}}}ddd[[[SSSQQQSSSYYYbbblllttt}}}yyymmmccc[[[TTTMMMHHHDDDDDDBBBAAA@@@>>>======<<<@@@???BBBJJJPPPddd~~~bbbJJJ???===<<<;;;>>>EEEOOO\\\mmm}}}yyykkk]]]RRRRRR```ppp}}}sssoooiiiddddddggglllpppxxx}}}mmm^^^UUUSSSWWWZZZcccoooxxxwwwvvvzzzzzztttnnndddYYYMMMGGGCCCCCCBBB@@@BBBFFFCCCCCCEEEGGGHHHJJJKKKLLLIIIKKKMMMOOORRRTTTVVVWWWuuujjjdddcccoooqqqbbb]]]\\\YYYWWWSSSMMMFFFBBB@@@???@@@AAACCCEEEGGGHHHIIIIIINNNMMMQQQZZZcccppp}}}eee\\\TTTQQQSSSXXXbbbllluuu~~~zzznnnddd\\\UUUMMMHHHCCCBBBBBBAAA@@@???>>>===>>>BBBAAACCCJJJPPPcccfffMMMAAA???>>><<>>>>>???>>>AAAEEEGGGHHHIIIJJJLLLMMMNNNSSS[[[hhhwwwkkk]]]RRRQQQTTTWWWbbbnnnuuurrreeeZZZQQQKKKGGGFFFEEEBBB@@@>>>=========:::>>>>>>AAAJJJPPPdddqqqVVVDDD>>><<<:::CCCLLLWWWdddtttrrrccc[[[\\\ccciiiyyyppphhhddd```___aaaaaa___\\\gggiiinnnxxxtttbbbWWWTTTVVVZZZ```iiitttyyysssjjjpppyyy}}}ssshhh\\\QQQJJJEEEDDDBBBBBBBBBCCCBBBAAACCCAAA@@@BBBFFFHHHHHHFFFJJJKKKNNNRRRUUUXXX[[[\\\ssslllhhhpppzzzkkkddddddgggddd```WWWMMMDDD??????AAA???BBBEEEGGGHHHIIIJJJKKKMMMOOOSSS\\\iiiyyypppaaaUUUTTTUUUXXXbbbnnnyyywwwiii]]]TTTMMMIIIEEEDDDBBB???===<<<<<<<<<:::???>>>AAAIIIPPPddduuu[[[HHHAAA???===CCCLLLYYYhhh{{{yyyiii```aaahhhnnn|||}}}uuunnnjjjeeecccdddfffeeecccdddeeejjjsss~~~rrr```WWWVVVXXX^^^dddmmmwwwwwwqqqnnnuuuxxxmmmbbbWWWLLLEEEDDDCCCBBBBBBCCCDDDDDDCCCFFFEEEEEEGGGJJJKKKIIIGGGLLLMMMPPPSSSWWWZZZ]]]___}}}uuuoootttxxxkkkgggiiikkkhhhddd[[[PPPGGGBBBBBBCCCAAADDDFFFHHHHHHHHHJJJKKKMMMPPPUUU^^^kkk|||vvvgggZZZWWWXXXZZZdddppp{{{lll___TTTMMMHHHDDDCCC@@@>>><<<<<<;;;<<<;;;???>>>@@@HHHOOOdddxxx]]]JJJCCCAAA???CCCMMM]]]pppnnnddddddkkkrrrxxx~~~{{{wwwqqqoooooopppooommmfffgggkkkqqqzzznnn___WWWXXX[[[bbbhhhqqq{{{uuuqqquuu~~~~~~ttthhh]]]QQQGGGAAACCCCCCCCCCCCDDDEEEFFFFFFIIIJJJLLLPPPRRRRRRPPPMMMPPPQQQSSSUUUXXX\\\^^^```|||uuuxxxwwwmmmjjjlllooonnniii```TTTJJJEEEDDDEEECCCEEEGGGHHHHHHHHHJJJKKKOOORRRYYYaaannnzzzkkk^^^\\\]]]aaakkkxxx|||lll^^^RRRJJJEEECCCAAA???===<<<;;;;;;;;;<<>>@@@GGGNNNbbbyyy^^^IIIAAA???>>>DDDPPPbbbyyyooodddccckkkrrrxxx|||wwwsssjjjmmmrrrwww{{{|||zzzyyy{{{{{{}}}}}}jjj]]]XXXZZZ^^^dddkkkttt}}}vvvsss}}}}}}rrreeeYYYOOOFFFAAAAAABBBCCCDDDDDDFFFHHHIIILLLPPPVVV\\\```aaa___]]]\\\[[[[[[\\\]]]^^^___```zzz|||wwwooonnnpppqqqtttoooeeeXXXMMMGGGEEEFFFEEEFFFHHHHHHHHHIIIKKKMMMQQQVVV^^^gggsss~~~ooodddcccffflllxxx|||lll]]]RRRIIIDDDBBB@@@???===;;;;;;;;;;;;<<<@@@>>>@@@GGGLLL^^^{{{{{{___JJJ@@@???>>>EEETTTiiipppcccbbbkkkttt|||xxxppphhhnnnwww~~~zzztttoooqqqrrrwwwxxxggg\\\YYY]]]aaadddlllvvv~~~|||vvvwww{{{nnnaaaUUULLLEEE@@@???AAACCCDDDDDDEEEHHHKKKRRRXXXccclllsssuuuvvvuuuoooooommmkkkiiifffdddcccyyyrrrrrrtttuuuzzztttiii[[[OOOGGGEEEEEEEEEFFFHHHHHHHHHJJJLLLOOOSSSZZZdddmmmwwwwwwlllmmmrrrzzz|||kkk]]]RRRIIIDDDBBB@@@???===<<<;;;<<<<<<;;;@@@???AAAFFFIIIYYYtttcccMMMCCCAAAAAAGGGXXXqqqrrrdddcccmmmvvvuuujjjaaakkkyyy|||tttnnnlllooovvvuuueee\\\[[[___cccfffnnnyyyvvvuuuzzzvvvhhhZZZOOOGGGBBB???>>>AAADDDDDDCCCDDDHHHKKKVVV^^^lllxxxyyysssmmmjjjzzzvvvwwwzzz{{{yyymmm^^^PPPGGGDDDCCCEEEFFFGGGHHHIIIKKKNNNQQQUUU^^^iiirrr{{{vvvwww~~~xxxhhh[[[PPPHHHCCCBBBAAA???===<<<<<<======:::??????AAAFFFFFFTTTnnnfffOOODDDCCCCCCHHH\\\wwwrrrcccbbbmmmxxxtttiiicccnnn|||wwwqqqkkkoooyyyrrrddd\\\\\\```ccciiirrr~~~~~~sssmmmrrrzzz|||sssdddVVVLLLEEEAAA???===AAADDDCCCBBBBBBFFFKKKSSS]]]lllzzz~~~uuuppp{{{yyy{{{~~~{{{nnn___PPPGGGCCCBBBDDDFFFGGGHHHIIIKKKOOORRRWWW```lllvvv~~~}}}sssdddWWWMMMEEEAAABBBAAA???>>>=========>>>:::???@@@BBBFFFEEEQQQjjjfffOOODDDBBBCCCIII^^^zzzpppaaa```lllwwwvvvlllkkkuuuyyytttmmmqqq{{{qqqddd]]]]]]aaaccclllvvvuuukkkgggoooyyy|||rrrcccVVVLLLEEEBBB@@@===AAADDDCCCAAAAAAEEEJJJNNNYYYhhhvvvyyyrrrvvveeeQQQEEECCCEEEGGGHHHHHHHHHIIIKKKOOORRRZZZdddpppyyy~~~pppbbbWWWMMMFFFBBB@@@@@@???>>>>>>>>>>>>>>>>>>;;;<<>>??????@@@BBBEEEHHHHHHSSScccpppzzzzzzwww||||||yyyhhhUUUHHHEEEFFFGGGHHHHHHIIIIIILLLOOOSSS\\\cccmmmvvv~~~}}}pppbbbVVVMMMFFFCCC>>>======<<<<<<<<<<<<<<<<<<:::;;;===@@@FFFQQQ]]]xxxkkkSSSGGGDDDCCCHHHYYYnnnxxxeee]]]bbboooxxxrrrfffaaadddiiillluuu~~~ssseee___]]]___lll|||xxxnnn^^^PPPFFFAAA???>>>;;;<<<>>>>>>???@@@BBBEEEIIIRRR```kkksss{{{zzzxxx|||yyy~~~}}}wwwrrrooossszzz{{{kkkXXXKKKGGGGGGFFFGGGHHHIIIIIILLLPPPTTT]]]aaahhhqqq{{{~~~pppcccWWWNNNGGGCCC>>>===<<<<<<;;;;;;<<<<<<;;;999:::<<<>>>BBBMMMWWWrrroooTTTFFFDDDFFFFFFVVVlllxxxggg```eeesss~~~sssgggbbbeeejjjnnnzzzvvviii^^^\\\\\\aaapppvvvmmm^^^QQQGGGAAA>>><<<:::===???@@@@@@@@@AAACCCGGGOOOZZZdddlllsss{{{{{{zzz}}}|||}}}|||uuummmiiihhhkkkuuu{{{lll[[[NNNGGGFFFFFFGGGHHHIIIJJJMMMQQQUUU]]]___dddlllwwwssseeeXXXNNNFFFBBB??????>>>============>>>;;;::::::===>>>@@@IIISSSnnnqqqTTTCCCBBBGGGHHHWWWkkk~~~xxxkkkfffkkkzzzuuujjjeeegggkkknnn{{{pppeee\\\\\\___fffwwwtttlll^^^QQQGGGAAA===;;;<<<>>>AAACCCBBBBBBCCCCCCEEEKKKTTT]]]eeemmmuuuyyy~~~{{{{{{~~~}}}~~~}}}{{{kkkeee``````eeennn~~~zzzmmm]]]PPPHHHEEEEEEFFFHHHIIIJJJNNNSSSVVV\\\^^^ccckkktttwwwgggYYYNNNEEEAAA???>>>>>>===============<<<;;;<<<>>>???@@@HHHQQQkkksssUUUAAA@@@GGGIIIWWWiiizzzvvvllliiioooxxxoookkkkkknnnoooxxx}}}~~~{{{mmmbbb[[[]]]bbbjjj{{{tttkkk]]]PPPGGG@@@<<<:::;;;>>>AAACCCCCCBBBCCCDDDEEEJJJQQQYYYaaagggmmmpppxxx|||~~~{{{{{{{{{~~~}}}{{{xxxtttpppbbb]]]\\\```iiiwwwzzzoooaaaTTTKKKFFFEEEFFFHHHIIIKKKOOOTTTWWW[[[```gggnnnttt{{{xxxhhhZZZNNNEEE@@@===<<<;;;;;;::::::;;;;;;<<<;;;<<>>FFFHHHUUUeeeuuuqqqkkkjjjqqqzzzqqqmmmnnnpppqqqwww}}}wwwvvvwwwzzzxxxiii___YYY]]]ccclll~~~tttkkk\\\OOOEEE???<<<:::999;;;>>>@@@@@@AAABBBDDDIIILLLSSSZZZaaafffiiikkkppptttyyy{{{zzzzzz|||~~~zzzuuurrrhhheeeeeelllwww}}}sssgggZZZPPPKKKDDDFFFHHHIIIKKKOOOTTTXXX\\\dddnnntttvvvxxx|||vvvfffYYYNNNFFFAAA<<<<<<;;;::::::::::::;;;::::::<<>><<<;;;999;;;===>>>???AAADDDGGGKKKOOOWWWaaajjjpppssssssuuuyyy}}}~~~~~~~~~}}}zzztttrrrsss{{{wwwkkk___UUUOOODDDFFFHHHIIILLLPPPUUUYYY]]]gggsssyyyyyyxxxzzz~~~sssdddXXXNNNFFFBBB>>>>>>===<<<<<<<<<<<<===888888;;;?????????EEEMMM^^^vvvvvv]]]FFF@@@EEEJJJVVVffftttzzznnnmmmpppwwwnnnaaa^^^bbbjjjooowwwmmmiiijjjooozzz|||sssddd\\\YYY___gggrrruuukkk[[[LLLBBB>>><<<<<<;;;<<<>>>???@@@CCCGGGKKKKKKQQQ[[[hhhttt}}}yyyoooeeeXXXLLLLLLHHHFFFIIILLLOOOTTT[[[bbbjjjsssxxxzzzyyyyyyzzzssseeeXXXMMMDDD@@@<<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKKZZZqqquuu^^^JJJBBBDDDKKKVVVeeetttwwwkkkkkkqqqzzz~~~pppaaaZZZYYY\\\bbbiiiuuurrrddddddhhhllluuu|||qqqlll```]]]]]]dddnnn|||uuuhhhXXXNNNFFF???;;;<<<;;;<<<======>>>@@@DDDGGGIIIUUUeeeuuuyyyqqqhhh\\\QQQMMMIIIGGGJJJMMMPPPVVV]]]eeejjjrrryyy||||||||||||qqqcccVVVKKKCCC???<<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKKZZZqqqyyyaaaLLLEEEGGGMMMXXXgggvvvtttggggggnnnwwwuuuhhhZZZTTTSSSVVV^^^eeeuuurrrcccaaaeeehhhqqq|||vvvlllhhh```^^^```iiitttuuugggXXXNNNFFF???;;;<<<;;;<<<======>>>@@@DDDGGGJJJVVVgggwww}}}~~~yyysssmmmbbbXXXPPPKKKHHHKKKNNNQQQXXX___hhhlllrrrzzz~~~{{{nnn```TTTJJJBBB>>><<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKKZZZrrr}}}eeePPPHHHJJJOOOZZZiiixxxpppbbbccckkksss~~~{{{jjj^^^RRRMMMNNNRRR[[[ddduuuttteeebbbcccgggppp|||xxxllleeebbb______eeeppp|||~~~sssfffWWWMMMFFF???;;;<<<;;;<<<======>>>@@@DDDHHHMMMXXXjjj{{{~~~|||{{{wwwrrrhhh___SSSMMMJJJKKKNNNRRRZZZaaammmnnnsss{{{yyylll___SSSJJJCCC>>><<<<<<;;;;;;;;;:::::::::;;;999:::===??????EEEKKK[[[uuuhhhQQQIIIKKKOOO[[[jjjyyymmm___aaaiiiooovvv}}}yyyppp```WWWNNNKKKMMMSSS]]]gggwwwxxxiiieeefffjjjtttzzzlllbbb^^^]]]^^^```iiixxx|||rrreeeVVVLLLEEE???<<<<<<:::;;;<<<===>>>AAAEEEHHHOOO[[[lll}}}~~~zzz~~~|||xxxooofffXXXQQQLLLMMMOOOSSS[[[cccpppqqqvvv~~~|||~~~wwwjjj^^^SSSKKKDDD@@@<<<<<<;;;;;;;;;:::::::::;;;999:::===??????EEEKKK\\\wwwjjjQQQHHHKKKNNNZZZjjjzzzoooaaacccjjjmmmqqqvvv~~~rrriiiWWWPPPJJJIIIMMMTTTaaalll|||zzzmmmjjjjjjnnnyyyqqqccc[[[YYYZZZ\\\aaannn{{{pppcccTTTKKKEEE>>><<<<<<:::;;;<<<===>>>AAAEEEIIIQQQ\\\mmm}}}zzzxxxppp___WWWQQQPPPRRRUUU^^^fffrrrtttzzz{{{|||ttthhh\\\RRRJJJDDD@@@<<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKK[[[wwwlllQQQGGGIIIMMMYYYjjjzzzttthhhiiimmmmmmpppuuu{{{yyy}}}lllbbbOOOIIIEEEGGGLLLUUUcccppp}}}qqqooooooqqq|||zzzhhh[[[UUUUUUXXX\\\dddttt{{{ooobbbSSSKKKDDD>>><<<===999;;;<<<===>>>AAAFFFIIIPPP\\\lll{{{~~~zzzfff^^^WWWUUUUUUYYYaaajjjssswww}}}~~~xxxqqqeeeZZZQQQIIICCC@@@<<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKKXXXuuunnnQQQGGGIIIMMMZZZkkk|||{{{qqqqqqqqqoooqqqwww|||yyy~~~tttbbbXXXJJJFFFDDDGGGMMMWWWggguuuyyyvvvuuuuuusssaaaUUUPPPRRRUUU^^^gggzzz{{{nnnaaaRRRJJJDDD>>><<<===999:::<<<===>>>AAAFFFIIINNNYYYjjjzzz}}}lllccc[[[XXXXXX[[[dddlllsssyyyvvvnnncccXXXOOOHHHBBB???<<<<<<;;;;;;;;;:::::::::;;;999:::===???@@@EEEKKKVVVsssoooRRRGGGIIIMMMZZZlll~~~wwwvvvtttppprrryyy|||kkkYYYNNNIIIFFFEEEIIIPPP[[[kkkzzz}}}zzzyyy~~~nnn]]]QQQNNNPPPTTT```jjj~~~zzzmmm```RRRJJJDDD>>><<<===999:::<<<===>>>AAAFFFJJJKKKWWWiiiyyywwwnnnaaaWWWVVV[[[ccchhhxxx|||tttlllaaaUUUMMMFFFAAA>>>===<<<;;;:::888777666666888999999:::;;;>>>CCCFFFWWWnnnsssTTTGGGJJJJJJXXXlll~~~zzz|||zzzsssrrrxxx}}}hhhWWWNNNCCCBBBDDDIIIOOO\\\rrr}}}uuufff[[[SSSOOORRRXXX```nnn|||kkk___QQQIIIBBB<<<999:::999;;;<<<===>>>AAAEEEHHHPPPXXXfffuuu~~~uuuhhh^^^ZZZ^^^eeejjjvvv{{{ssskkk```TTTKKKEEE@@@===<<<;;;;;;:::999888777777888999999:::;;;>>>CCCFFFVVVmmmsssTTTGGGIIIJJJXXXkkk|||~~~vvvvvvuuuppprrryyynnn[[[PPPJJJIIIKKKPPPWWWeee{{{~~~rrrhhh]]]UUUPPPOOOUUU\\\fffuuu{{{jjj^^^PPPHHHBBB<<<999:::999;;;<<<===>>>AAAEEEHHHOOOTTT```qqqsssgggbbbdddiiinnnxxx|||}}}rrrjjj^^^SSSJJJCCC>>>;;;:::::::::999999999888888999999::::::;;;>>>CCCGGGVVVlllsssUUUGGGIIIJJJXXXiiizzzwwwuuussspppuuu~~~wwwbbbTTTLLLKKKLLLRRR[[[kkkzzzxxxuuusssrrrpppmmmkkk```XXXQQQNNNMMMPPPYYYcccrrryyyhhh\\\OOOGGGAAA;;;999:::999;;;<<<===>>>AAAEEEHHHNNNQQQ\\\ooo}}}}}}|||{{{|||ssskkkjjjmmmqqq|||~~~~~~~~~~~~{{{pppiii^^^RRRJJJCCC>>>;;;999999999999999999999999999999::::::;;;>>>CCCGGGUUUlllsssUUUGGGHHHIIIVVVgggvvv|||xxxuuuzzzkkk[[[MMMLLLNNNVVVaaarrrvvvqqqiiifffcccaaa___^^^[[[YYYSSSNNNJJJJJJKKKPPP\\\hhh}}}vvvfffYYYMMMEEE@@@;;;999:::999;;;<<<===>>>AAAEEEHHHOOOTTT```qqq}}}wwwssspppoooooorrruuuwww|||~~~uuupppqqqsss{{{|||~~~}}}|||yyynnnggg\\\RRRIIICCC???<<<888999999999999:::::::::999::::::;;;<<>>AAAEEEHHHQQQZZZhhhwww~~~uuuoookkkhhhgggfffgggkkkrrryyyxxxvvvvvvuuuxxx}}}~~~}}}vvvkkkdddYYYPPPHHHCCC???===999999999999999999999:::::::::;;;;;;<<>>:::999:::999;;;<<<===>>>AAAEEEHHHRRR]]]lllzzzzzzqqqjjjggggggggggggiiihhhmmmwww{{{zzzuuuxxx}}}zzzrrrfff___UUULLLFFFAAA>>><<<:::999999999999999999999::::::;;;;;;<<>>AAAEEEHHHQQQZZZhhhxxxuuupppiiieeedddgggjjjlllooonnnsss~~~~~~}}}xxx{{{wwwooobbb\\\RRRJJJDDD@@@===;;;:::::::::999999999888888:::;;;;;;;;;<<<@@@DDDHHHYYYnnnsssWWWGGGDDD@@@MMM]]]hhhsssrrrggglll|||rrrhhhfffkkkyyymmmXXXKKKEEEBBB@@@??????AAADDDFFFFFFFFFGGGLLLQQQUUU^^^oooyyynnn]]]RRRFFF@@@===999888:::999;;;======>>>AAAEEEHHHOOOVVVcccttt|||rrrnnnjjjjjjmmmqqqrrrrrrwww|||~~~xxxsssuuu{{{wwwtttyyy~~~rrriii```YYYPPPGGGAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<@@@DDDHHHVVVpppvvvXXXFFFBBBBBBKKKXXXcccnnnyyyqqqhhhmmm~~~wwwuuuttt}}}zzzeeeRRRFFF???@@@BBBCCCCCCCCCDDDFFFHHHLLLNNNQQQUUU^^^lll}}}yyylll[[[OOODDD???<<<999999;;;;;;<<>><<<999999:::999:::===>>>???AAADDDGGGKKKTTTbbbrrr{{{rrrggg[[[VVVVVVVVVYYY]]]bbbjjjuuurrriiifffmmmwww|||qqqiii^^^XXXNNNFFFAAA>>><<<;;;::::::::::::::::::::::::999::::::;;;<<>>???AAAEEEGGGLLLUUUddduuuwwwooofff[[[UUUTTTXXXYYY\\\___eeemmmvvv}}}xxxkkkbbb___fffqqqzzzzzzppphhh^^^XXXNNNFFFAAA>>>===<<<::::::::::::::::::::::::999999::::::;;;>>>CCCGGGRRRnnn^^^JJJFFFBBBIIITTTbbbppp~~~zzzzzz~~~ssskkkiiimmmtttyyy~~~}}}|||qqqllleee```___```aaabbb^^^ZZZTTTMMMHHHFFFFFFFFFEEEGGGKKKOOOVVV^^^gggmmm}}}oooaaaRRRHHH???===;;;999999::::::<<<>>>@@@AAACCCFFFHHHKKKTTTdddvvv~~~vvvrrrkkkccc]]]\\\[[[]]]___aaadddjjjppptttyyy~~~qqqddd[[[VVV^^^iiisss{{{xxxnnnfff]]]WWWMMMEEEAAA>>><<<;;;888888888888888888888888999999::::::;;;>>>CCCGGGRRRooo~~~\\\IIIFFFBBBHHHSSSbbbrrrwwwuuu}}}{{{yyylll```\\\```ggglllvvvyyy|||}}}xxxpppbbb\\\TTTNNNMMMNNNQQQRRRLLLKKKJJJIIIHHHHHHHHHHHHHHHLLLRRRZZZbbbmmmwww~~~}}}nnn```OOOFFF>>><<<;;;999999:::;;;===???@@@AAACCCFFFIIIIIISSSdddwwwzzzxxxtttmmmhhhgggccceeeggghhhhhhiiikkkmmmqqqwww}}}tttggg[[[SSSNNNUUU```llluuu}}}~~~vvvllldddZZZTTTKKKCCC>>><<<::::::777777777777777777777777888999999:::;;;>>>CCCFFFVVVrrr|||[[[IIIHHHCCCHHHSSSaaaqqqtttnnnrrryyyyyy~~~zzzqqqcccXXXTTTXXX```fffrrrwww~~~zzzssshhh___SSSOOOJJJFFFFFFHHHIIIJJJFFFFFFGGGIIIJJJLLLNNNOOOPPPVVV^^^hhhssszzzjjj[[[MMMDDD===;;;;;;999888::::::<<<>>>???@@@BBBFFFHHHJJJUUUgggzzzzzzyyywwwqqqllllllmmmooopppooollliiiggggggfffkkkppprrrqqqqqquuuyyyxxxlll___SSSLLLHHHOOO[[[fffqqqzzz|||uuukkkcccXXXRRRIIIAAA===:::999888999999999999999999999999888999999:::;;;>>>CCCFFFYYYuuu{{{ZZZJJJJJJDDDIIIRRR```ppp~~~pppgggiiimmm{{{}}}{{{yyyxxx{{{~~~rrriii]]]SSSQQQVVV```gggttt{{{}}}tttnnneeeZZZRRRJJJHHHEEEEEEFFFHHHHHHGGGHHHHHHIIIKKKNNNRRRVVVXXXYYY___iiiuuuwwwfffWWWLLLCCC<<<;;;;;;999999:::999;;;===>>>???AAADDDGGGNNNYYYkkk~~~zzz{{{yyyttttttyyywwwtttpppmmmkkkhhheeebbbdddeeeggggggffffffhhhiiiqqquuu{{{wwwfffTTTKKKJJJHHHKKKTTT```hhhooozzzxxxpppgggbbbVVVPPPHHH@@@<<<999777666666666666666777777777777:::888999<<<>>>???DDDJJJ\\\wwwyyy]]]KKKFFFAAAFFFTTTdddqqq|||ppp```^^^dddmmmuuu|||}}}|||~~~~~~ssshhh\\\VVVUUUYYYdddnnnmmmddd^^^UUULLLGGGAAADDDGGGFFFEEEDDDGGGIIILLLMMMOOOTTTYYY\\\]]]]]]```lll{{{sssdddYYYKKKAAA:::999;;;999888999;;;===>>>>>>>>>AAAGGGLLLKKKWWWkkkxxxtttvvvyyyxxxxxx|||zzzvvvqqqllliiigggdddaaadddeeeeeedddaaa```___``````dddkkkrrrzzz{{{ooo___NNNFFFFFFGGGIIIQQQ[[[bbbiiittt}}}vvvnnneee___UUUOOOGGG@@@;;;999777666666666666666777777777888:::888999<<<>>>>>>DDDJJJ^^^yyywwwZZZGGGBBB@@@EEERRRcccrrrqqqbbb```fffooovvv}}}{{{}}}sssiii^^^ZZZZZZ___jjjtttsssbbbZZZVVVOOOHHHEEE@@@BBBDDDDDDBBBCCCGGGKKKRRRVVV\\\aaaeeegggiiijjjmmmxxxppp```UUUJJJAAA:::999;;;999888999:::<<<======<<>>:::888777666666666666777777777888888:::888999<<<===>>>CCCJJJ___zzzvvvXXXEEE@@@???CCCNNN```qqqttteeecccjjjsssyyy~~~{{{tttkkkbbb___aaagggsss~~~ttteeeUUUOOOMMMIIIEEEDDDAAACCCDDDCCCCCCEEEKKKPPPWWW___iiioooppppppsssuuu}}}{{{lll[[[OOOGGG???999999:::999888::::::<<<>>>======@@@FFFKKKVVV___oooxxxoooiiiooo{{{~~~vvvoookkkhhheeedddeeeffffffbbb\\\VVVRRRQQQPPPRRRTTTXXX\\\ccckkkqqq~~~|||nnn```SSSGGGCCCEEECCCCCCFFFKKKPPPVVVaaalll~~~xxxpppggg___ZZZOOOJJJCCC===:::888777777666666777777777888888888:::888888<<<===>>>CCCJJJ^^^yyyvvvYYYGGGBBB@@@AAAKKK[[[mmm~~~vvvhhhgggnnnyyy}}}~~~uuummmffffffiiiqqq~~~jjj\\\NNNIIIGGGFFFEEEFFFFFFFFFGGGFFFFFFKKKSSSZZZaaalllxxx~~~|||zzz}}}wwwhhhVVVJJJDDD>>>999999:::888999;;;<<<>>>@@@@@@@@@BBBHHHMMMYYYaaappp}}}tttmmmppp~~~wwwpppllliiigggeeeeeeffffffccc^^^WWWRRRPPPPPPPPPQQQQQQTTTYYY___dddmmmuuuyyyhhh[[[NNNEEEBBBEEEBBBAAABBBFFFIIINNNYYYdddtttzzz~~~vvvnnneee]]]XXXLLLGGG@@@;;;999888888777777777777777888888888888999777888;;;===>>>CCCIII\\\wwwsssXXXHHHDDDAAAAAAHHHWWWhhhyyyyyykkkjjjqqq~~~wwwppplllnnnsss{{{xxxcccWWWKKKFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKRRR\\\dddqqq|||tttdddSSSHHHAAA<<<888999:::888999<<<<<<>>>@@@@@@AAADDDJJJPPPZZZcccrrr|||ttttttyyysssooollljjjhhhfffhhhjjjgggaaaZZZUUURRRMMMNNNMMMMMMNNNRRRWWW\\\___gggrrr~~~tttbbbTTTJJJBBB@@@BBBAAA@@@AAADDDGGGKKKUUU___lllrrr{{{|||ssskkkbbbZZZUUUIIIDDD>>>999888888888888777777777888888888999999999777888;;;<<<===BBBIIIZZZuuummmSSSEEEBBBBBB@@@EEETTTeeeuuuzzzmmmmmmssszzzvvvtttyyy~~~ttt]]]SSSIIIFFFFFFFFFHHHKKKNNNOOOPPPPPPSSSZZZeeemmm~~~|||pppaaaQQQFFF>>>:::888:::999777999===:::===???@@@BBBFFFMMMSSS^^^iiixxxzzzxxx~~~zzzwwwtttqqqooonnnppprrrpppiiibbb[[[XXXNNNOOONNNMMMMMMNNNRRRUUUVVV\\\eeepppzzzqqq___QQQHHH@@@???AAAAAA@@@BBBEEEGGGJJJSSS]]]ggglllttt~~~yyypppggg___WWWRRRGGGBBB<<<888777777888888777777888888888999999999999777888;;;<<<===BBBIIIYYYttthhhOOOBBBAAABBB???DDDRRRcccsss{{{nnnnnnttt|||}}}qqqYYYQQQJJJIIIJJJKKKMMMQQQUUUWWWXXXZZZ]]]eeepppxxxxxxkkk]]]NNNDDD;;;888888:::999777999===<<>>@@@CCCFFFIIIKKKQQQYYY___mmm|||}}}zzzssshhh___YYYSSSOOOOOOOOOLLLLLLOOOQQQTTTXXX\\\aaajjjxxx}}}qqq___NNNCCC???>>>>>>AAA@@@BBBEEEHHHKKKTTT^^^dddhhhnnnwww}}}tttkkkcccZZZPPPIIIBBB???;;;888777666444333777777777888999999999:::;;;888777:::<<<===AAAGGGWWWttteeeOOOFFFEEECCCCCCFFFMMMZZZiiixxxrrrmmmqqq~~~nnnWWWQQQNNNQQQTTTWWW^^^eeekkklllmmmooossszzztttdddUUUIIIAAA<<<<<<;;;:::888999<<<>>>CCCDDDGGGIIIMMMXXXfffppp{{{qqqiii```YYYTTTSSSRRRNNNMMMOOONNNRRRVVVXXX\\\cccnnnvvv~~~rrr```OOODDD@@@??????AAA@@@BBBEEEGGGKKKSSS]]]eeehhhoooxxxzzzqqqiiiaaaXXXOOOHHH@@@===:::888888777666555888888888888888999999999;;;888777:::<<<===BBBHHHZZZvvvcccMMMDDDCCCAAAAAADDDKKKWWWfffttt|||}}}rrrnnnqqq~~~mmm[[[VVVSSSWWW\\\bbbjjjqqqzzzzzz{{{|||rrrcccTTTHHHAAA;;;<<<;;;:::888999<<>>AAAEEEFFFKKKVVVhhh}}}~~~yyyrrrkkkeeeccc```\\\ZZZ[[[ZZZXXXVVVTTTVVV\\\dddjjjiiiqqq{{{}}}rrrbbbRRRGGGBBB??????@@@@@@BBBEEEGGGHHHOOOXXXccckkkttt|||vvvpppiiibbb[[[TTTKKKEEE>>>;;;888777777777666555:::999999999888777777777999888:::<<<<<<<<>>::::::;;;::::::<<>>>>>>>>AAAEEEGGGHHHOOOXXXaaajjjuuu}}}~~~tttoooggg```YYYRRRIIIBBB===;;;888666777777666555999999999888888888888888888888;;;===<<<<<>>999::::::::::::<<<@@@CCCGGGIIISSShhhzzzsssmmmkkkhhhcccbbbccc___]]]\\\]]]```dddhhhiiihhhkkknnnrrr}}}{{{qqqaaaQQQGGGAAA>>><<<<<<<<<@@@EEEGGGIIIPPPXXX___iiivvv~~~{{{rrrlllddd]]]VVVNNNEEE???;;;999666666777888777777888888888888888999999999777888;;;===<<<<<>>;;;<<>>@@@DDDEEEHHHPPPZZZ^^^gggttt}}}|||wwwmmmhhh```XXXQQQIIICCC>>>999999888777666555444444555666777999999888777777999:::;;;;;;;;;???JJJTTTjjj|||mmm```XXXUUULLLHHHEEEGGGRRRaaapppyyy}}}zzz{{{|||wwwsssssstttvvv{{{|||}}}uuucccSSSFFF>>>;;;777999<<<===>>>@@@BBBDDDMMMWWWjjj}}}|||zzzxxxyyy~~~zzzwwwsssnnnjjjllljjjjjjkkknnnpppqqqpppuuurrrsssxxxyyyyyy~~~qqqaaaTTTHHH???;;;<<>>@@@DDDFFFIIIRRR[[[bbbjjjvvv~~~zzzuuukkkfff^^^VVVNNNGGG@@@<<<666666666555444444333333666666777888888888888777888999:::;;;;;;???JJJVVVooooooaaaWWWRRRJJJHHHGGGJJJTTTbbbpppxxxzzzwwwxxx~~~wwwxxxzzzwwwvvvyyyzzz{{{}}}}}}zzzzzz{{{|||~~~~~~}}}|||tttbbbRRREEE>>>;;;777999<<<>>>???AAADDDGGGNNNYYYmmm|||zzzvvvuuuooonnnooossszzzzzztttooopppnnnnnnpppssswwwxxxxxx{{{zzz}}}~~~zzzyyy|||qqqaaaTTTHHH???<<<===>>>===???DDDFFFJJJTTT^^^gggnnnxxx~~~~~~xxxsssiiiccc[[[RRRKKKDDD===999555555555555555555555555777777666666777777888888999999;;;======@@@NNN\\\wwwqqqbbbVVVOOOIIIIIIIIINNNWWWcccooowwwqqqmmmooowww}}}}}}|||}}}wwwxxx}}}xxxxxx||||||}}}}}}yyyvvvsssrrrrrrrrrrrrrrrssssssvvvzzzrrr```PPPDDD===:::888:::<<<>>>@@@CCCFFFIIILLLVVViii{{{wwwnnnjjjmmmttt{{{|||sssooopppqqqttt{{{{{{wwwtttssssssuuuyyy~~~{{{yyyxxx}}}ppp___SSSHHH???<<<===>>>===???CCCFFFKKKUUU```kkkqqqyyy~~~|||vvvpppfff```XXXOOOHHHAAA<<<888666666666666777777888888777777666555555777888999;;;:::<<<@@@@@@CCCSSSdddsssdddWWWPPPJJJKKKMMMQQQXXXbbblllssszzzppplllmmmuuu}}}~~~}}}~~~zzz{{{~~~zzzyyy{{{yyyuuurrrnnnjjjiiiiiihhhgggfffgggiiilllnnnttt}}}ooo]]]MMMCCC===;;;999;;;===>>>???BBBFFFHHHKKKTTTdddsssuuummmdddaaafffmmmxxx}}}xxxxxx{{{}}}~~~yyyxxxwwwzzz|||www~~~yyylll\\\PPPFFF>>>;;;======<<<>>>BBBEEEKKKUUU```lllrrrzzz~~~zzzsssnnnccc^^^UUUMMMFFF@@@;;;888555555666666777888888888777666555555555666888999:::888;;;@@@@@@CCCUUUjjj{{{|||}}}pppdddZZZTTTNNNOOOPPPRRRUUU]]]fffmmmvvvuuuooonnnuuu~~~}}}}}}|||{{{}}}}}}rrrkkkfffbbb___[[[\\\]]]\\\[[[]]]aaaeeelllsss~~~~~~mmm[[[KKKBBB===<<<<<<===>>>>>>???AAAEEEGGGPPPVVVbbbnnnqqqkkkgggfffhhhqqq}}}}}}}}}~~~sssgggXXXMMMDDD<<<:::<<<===<<<===AAADDDIIITTT```mmmsss{{{~~~xxxpppjjj___ZZZQQQIIICCC???;;;888333444444444555555666666666666555555666666777777777444888??????BBBVVVnnn{{{}}}sssiiibbb]]]YYYTTTTTTRRRPPPPPPUUU^^^eeeuuu{{{sssooouuu~~~xxxjjj```ZZZWWWUUUUUUWWWZZZ[[[[[[___eeejjjmmmuuu}}}|||{{{zzz{{{{{{}}}~~~lllYYYJJJAAA>>>======>>>??????@@@BBBGGGJJJQQQVVVaaalllqqqpppppprrruuu~~~~~~nnnaaaSSSIIIAAA;;;999<<<===<<<<<>>@@@AAACCCFFFLLLPPPWWW\\\hhhvvv}}}~~~jjj^^^PPPGGG???999999;;;===<<<<<>>;;;999777777777777777777777777777333444666777777777666555;;;777<<>>@@@BBBEEEJJJQQQUUUbbbhhhvvvtttgggXXXHHH???<<<999888:::<<<;;;<<>><<<::::::<<<<<<;;;===@@@CCCGGGPPPZZZgggppp|||{{{sssjjjbbb]]]TTTOOOGGG@@@;;;999777555444444555555555555444444666666666666777888999:::<<<:::<<<@@@BBBMMMjjj|||eeeVVVOOOMMMQQQUUU]]]XXXPPPHHHEEEEEEIIIKKK\\\eeeqqq}}}yyyqqqsss}}}kkkXXXMMMIIIIIIJJJTTTWWW\\\aaagggppp{{{{{{lllZZZLLLBBB<<<<<>>BBBDDDHHHPPPZZZhhhqqq~~~xxxqqqhhhaaa\\\QQQLLLEEE???;;;888666555444444555555555555444444666666666666777888999:::;;;:::<<<@@@DDDRRRqqqwww]]]PPPLLLLLLNNNPPPVVVQQQJJJDDDBBBCCCFFFIIIVVV___kkkwww}}}xxxxxx~~~jjjXXXLLLHHHIIIJJJTTTYYY___fffmmmwwwrrrcccRRRHHHCCC???>>>@@@AAACCCEEEIIIRRRaaassszzziiiQQQGGG===;;;<<<;;;:::;;;<<<<<>>===???BBBDDDJJJUUUbbbmmmzzz|||yyyvvvwww}}}iiiWWWLLLHHHIIIJJJPPPWWW```jjjsss}}}ppp___TTTIIIHHHJJJIIIFFFEEEGGGJJJOOOVVVbbbsssuuucccRRRGGG===;;;;;;999888888<<<;;;>>>CCCGGGLLLWWWcccqqqzzz|||rrrhhh^^^UUUOOOFFFBBB===:::888777666444444444555555555555444444666666666666777888999:::<<<>>>@@@BBBLLLcccjjjRRRIIIJJJKKKIIIHHHEEECCC@@@>>>>>>???AAACCCHHHSSSaaalllxxx|||wwwtttssswww}}}iiiWWWMMMIIIJJJKKKOOOVVV```jjjsss|||yyykkkZZZSSSNNNPPPRRRPPPLLLKKKHHHMMMVVVaaaooowwwgggTTTHHH>>>;;;;;;:::999:::<<<;;;===AAAFFFNNN[[[ggguuu~~~wwwmmmdddZZZRRRLLLCCC@@@<<<999888777555444444444555555555555444444666666666666777888999::::::>>>BBBFFFRRRkkkzzzfffQQQIIIIIIHHHFFFEEEEEECCCAAA??????@@@BBBCCCHHHTTTbbbmmmyyy{{{yyyyyyyyy~~~jjjXXXMMMJJJKKKLLLNNNVVV```jjjsss{{{uuuhhh]]]ZZZZZZ^^^___ZZZVVVUUUOOOVVVbbbooo~~~|||nnnTTTHHH>>>;;;;;;;;;;;;======;;;<<<@@@FFFNNN]]]jjjwww{{{sssjjjaaaXXXPPPKKKAAA>>>;;;888888777555444444555555555555555555444666666666666777888999:::999>>>CCCIIIVVVqqquuucccQQQIIIGGGFFFDDDDDDEEEDDDBBBAAA@@@AAABBBCCCHHHTTTbbbnnnzzz||||||~~~jjjYYYNNNKKKLLLMMMOOOVVVaaakkksss{{{rrrgggbbbbbbfffkkkjjjddd______WWW___lllyyy}}}tttbbbTTTDDD<<<<<<>>><<<:::>>><<<===AAAFFFOOO^^^kkkyyy|||wwwqqqiii```WWWNNNHHHBBB>>>999666555555555444777777777777777777777777444555777777777888:::<<<@@@BBBHHHTTTfffooo___OOOIIIHHHFFFCCCBBBFFFEEECCC@@@>>>???CCCFFFLLLUUUbbbllluuulllYYYNNNKKKKKKKKKTTTYYYbbbkkksss{{{zzzuuuvvvtttuuuxxxuuukkkccc``````iiixxx{{{jjj\\\KKK@@@>>>>>>===;;;???======AAAFFFNNN\\\iiizzzyyytttmmmfff]]]TTTKKKEEE???<<<888666666666666666666666666666666666666666555666888888888999;;;>>>???CCCKKK[[[pppjjj[[[LLLGGGGGGEEEBBBBBBEEEDDDCCC@@@???@@@CCCFFFKKKTTT```jjjrrr}}}ppp^^^RRRNNNMMMMMMSSSXXXbbbkkkttt}}}~~~~~~tttkkkhhhllluuutttfffSSSFFF@@@???>>>===@@@>>>>>>BBBFFFMMMZZZfffxxx}}}tttpppiiiaaaYYYPPPHHHCCC<<<999666555666777888777555555555555555555555555666777999999999:::===???AAAEEEPPPccc|||}}}bbbUUUHHHDDDEEEDDDBBBBBBCCCCCCBBBAAA@@@AAADDDFFFKKKRRR\\\eeeooo{{{|||{{{wwweeeXXXQQQOOOPPPSSSZZZdddnnnyyy~~~|||tttrrrzzzzzzmmm[[[KKKCCC@@@??????@@@???@@@CCCGGGMMMXXXdddsss~~~zzzppplllddd]]]UUUMMMEEE@@@;;;888666555666777777666555555555555555555555555555777888999999:::===???EEEIIITTTiiixxx\\\PPPFFFCCCDDDCCCBBBCCCBBBCCCCCCCCCBBBCCCFFFHHHKKKPPPXXXaaakkkyyy|||}}}}}}mmm^^^UUURRRSSSVVV\\\gggsss~~~}}}uuuqqqpppqqqtttzzz~~~zzz||||||zzzzzz{{{|||}}}~~~{{{qqqbbbRRRGGGBBB@@@@@@AAA@@@AAAEEEHHHMMMXXXbbbpppzzz|||wwwmmmhhh```YYYQQQJJJCCC>>>;;;888666555555666555444666666666666666666666666444555777888888:::===???JJJMMMXXXmmmtttXXXNNNFFFDDDEEECCCBBBCCCAAACCCEEEEEEEEEFFFHHHJJJLLLOOOTTT\\\gggvvv~~~sssbbbXXXVVVWWWXXX___kkkvvv}}}rrriiieeeccccccfffkkkpppuuuzzzvvvoookkklllmmmqqqtttwwwzzz{{{||||||vvvkkk\\\OOOFFFBBBBBBAAAAAACCCHHHKKKOOOXXXbbboooxxxxxxsssiiiddd\\\TTTMMMFFF@@@<<<999777555555555555444333666666666666666666666666333555777888888:::===???LLLRRR___sssoooVVVNNNFFFEEEEEEBBBAAABBB???AAAEEEFFFGGGGGGIIIJJJKKKLLLOOOVVVbbbsss|||xxxfff\\\ZZZ]]]^^^eeeooozzzwwwkkkccc___^^^___bbbfffiiilllppptttwww{{{pppfff```]]]```eeejjjooosssuuuvvvzzz~~~~~~vvvhhhXXXKKKDDDBBBAAAAAADDDJJJMMMQQQZZZcccllluuu}}}zzzsssnnnddd___WWWPPPIIICCC===999666555444444666666555444555555555555555555555555444666888999999;;;>>>AAAJJJUUUggg}}}zzzgggUUUMMMGGGEEECCC@@@>>>???<<>><<<===999===AAADDDEEEFFFGGGHHHGGGFFFFFFLLLYYYlll{{{~~~mmmbbbdddjjjrrrxxx|||uuuqqqqqquuuyyyyyyzzz|||}}}|||}}}}}}|||nnn___TTTPPPPPPTTT\\\ccchhhmmmsssxxxwwwxxx}}}xxxgggVVVKKKFFFGGGCCCCCCIIIPPPVVV\\\cccmmmqqquuuyyy||||||tttkkkeee\\\TTTIIICCCAAA@@@<<<999444444444555555555555666777777666666666666666777555888999888888;;;???@@@LLL```tttqqqZZZRRRNNNHHHCCC@@@===:::888999<<<@@@BBBDDDEEEFFFHHHHHHHHHJJJLLLPPP[[[qqqvvviiigggkkkuuu}}}zzz{{{}}}~~~|||nnn^^^SSSPPPOOOQQQYYY```eeekkkrrrrrrqqqrrrvvv|||zzzjjjZZZNNNIIIHHHDDDDDDJJJQQQVVV]]]cccmmmqqquuuyyy|||yyyqqqhhhbbbYYYRRRHHHBBB???===:::666444444444444555555555555888888777777777777888888555888:::::::::<<<@@@CCCSSShhh|||oooYYYQQQMMMGGGBBB@@@>>>===<<<===???BBBCCCCCCCCCDDDEEEFFFFFFGGGIIILLLVVVjjj}}}xxxkkkjjjnnnttt}}}|||xxxwww{{{}}}zzzzzzzzz{{{}}}ooo___TTTPPPMMMNNNTTT[[[```hhhpppqqqppppppsssyyy~~~|||nnn^^^RRRLLLHHHEEEFFFKKKPPPUUU\\\ccclllpppuuuyyy||||||uuulllddd^^^UUUOOOFFF???<<<:::777444444444444444555555555555999888888777777888888999666888;;;<<<<<<===AAAFFFZZZpppkkkWWWPPPLLLEEEAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCAAAAAAAAACCCCCCDDDFFFGGGOOO```ppp|||yyyxxxvvvuuuvvvwwwxxxyyy~~~{{{ooommmqqqttt}}}yyyvvvvvv|||wwwqqqooopppqqqzzz~~~{{{yyyuuuvvvxxx|||~~~qqqbbbXXXRRRMMMLLLPPPUUU[[[dddmmmpppooonnnoootttzzz}}}qqqbbbTTTMMMGGGEEEEEEJJJNNNQQQYYY```jjjooovvv{{{}}}vvvnnnfff^^^YYYQQQLLLDDD>>>;;;888555333333333444444444555555555777777777666777777888999888999<<<===<<<;;;AAAHHH^^^uuu~~~gggVVVPPPKKKEEE@@@???@@@AAAAAA@@@BBBDDDDDDBBB@@@@@@@@@BBBAAABBBCCCDDDHHHVVVcccwww|||yyyuuussspppmmmiiihhhhhhjjjkkksssuuuxxx|||~~~sssoooqqqttt|||yyy{{{yyyrrrppprrrttt{{{}}}yyyxxxvvvrrrnnniiieeecccaaabbbeeejjjpppxxx~~~ttteee[[[SSSNNNKKKMMMQQQVVV___gggjjjiiihhhiiilllqqqwww|||}}}rrrcccVVVNNNFFFEEEFFFIIILLLNNNVVV^^^iiioooxxx~~~}}}vvvnnnggg___XXXSSSLLLHHHBBB===999777555444333333333444444444444555555555555555555666777777::::::<<<>>>;;;999AAAKKKddd}}}xxxcccVVVPPPKKKDDD???>>>>>>???@@@>>>@@@BBBCCCAAA@@@@@@@@@BBB@@@AAABBBBBBDDDMMMXXXiiioooxxx~~~}}}vvvrrrrrrnnnhhhccc___^^^______fffgggkkkpppuuu{{{uuupppqqquuu~~~~~~{{{{{{|||xxxtttqqqiiigggddd```[[[WWWTTTSSSUUUVVVYYY]]]ccckkkqqqttt}}}~~~uuuggg]]]SSSMMMIIIIIILLLPPPXXX```hhhhhhhhhggghhhlllssswww|||}}}~~~zzzqqqeeeXXXPPPIIIHHHIIILLLMMMOOOWWW```jjjqqqzzz|||wwwoooggg```YYYRRRNNNFFFDDD@@@;;;888666555444333333333333444444444444444444444444555666777777<<<:::;;;>>>;;;:::EEESSSoooooo]]]UUUNNNIIICCC???>>>>>>>>>>>><<<>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAAAAAGGGOOO\\\cccmmmwww}}}~~~xxxtttsssoooiiiccc^^^\\\[[[[[[\\\^^^aaaeeekkkppptttwwwyyyyyy||||||vvvssstttzzz~~~xxxsssnnnjjjeeebbb[[[YYYUUUQQQOOOMMMMMMMMMPPPQQQTTTXXX]]]ccchhhkkkmmmmmmooorrrvvvzzz~~~}}}uuuiii```RRRKKKFFFFFFGGGIIIPPPWWWggghhhhhhgggfffiiinnnsssxxxxxxxxxvvvpppfff\\\UUUNNNNNNOOOQQQQQQRRRZZZdddmmmttt}}}}}}wwwrrriiiaaaZZZTTTNNNJJJ@@@???<<<999666444444444222222333333333444444444444444444555555666777888<<<999:::>>>======LLL___{{{~~~gggWWWSSSIIIEEEAAA>>>>>>??????>>>;;;===???@@@>>>=========@@@>>>???@@@???>>>BBBHHHSSSZZZfffqqqyyy~~~~~~}}}zzztttqqqkkkfffaaa___^^^]]]\\\]]]```cccgggkkknnnppptttrrrsssvvvwwwuuuwww|||tttpppiiiccc]]]YYYTTTQQQSSSPPPMMMJJJIIIJJJKKKLLLOOOQQQTTTWWW\\\```dddfffdddddddddeeegggjjjmmmnnntttuuuvvvyyyyyytttkkkdddPPPJJJDDDDDDDDDEEEKKKQQQbbbccccccbbbaaabbbgggkkktttttttttsssooohhh___XXXSSSSSSTTTVVVUUUVVV^^^hhhooovvvyyytttnnnfff^^^WWWQQQLLLIII<<<<<<:::777444222333444222222333333333444444444555555555555666777999999<<<888999>>>???AAARRRgggxxxaaaTTTRRREEEBBB???>>>???@@@@@@???<<<>>>??????===;;;::::::>>>===>>>@@@>>><<>>???>>>EEE]]]vvvsssbbbVVVPPPFFFCCC???======>>>======AAA???===;;;:::;;;<<<<<>>>>>>>>>>>>>>??????LLLTTT```lllvvv~~~~~~|||}}}}}}vvvrrrqqqooollliiiqqqnnnkkkjjjmmmppprrrssswwwuuussssssvvv|||xxxnnnfffZZZUUUOOOKKKIIIIIIGGGFFFGGGGGGHHHJJJMMMPPPRRRRRR\\\```cccffflllrrrqqqmmmjjjgggccc^^^YYYWWWVVVVVVZZZ___ccceeehhhiiieee___TTTJJJAAA???@@@AAADDDHHHQQQWWW]]]\\\XXXWWW]]]dddfffhhhkkkjjjgggbbb___]]]]]]]]]]]]]]]^^^bbbgggkkkrrruuu|||~~~wwwsssgggccc\\\VVVPPPLLLGGGDDD===:::777555555555555444444444444444444444444555888777666555555555666777;;;<<<>>>???AAALLLeee}}}ppp___SSSMMMCCCAAA>>>===>>>??????>>>@@@???===;;;::::::;;;;;;AAA@@@@@@??????@@@AAAAAAGGGOOO\\\jjjvvv~~~}}}zzzvvvvvvwwwvvvuuu{{{zzzyyyzzz}}}}}}||||||~~~uuujjj___WWWNNNJJJGGGEEEEEEFFFGGGGGGGGGIIILLLPPPTTTXXX\\\]]]fffkkkooorrrwww|||zzzuuussspppjjjddd]]]XXXTTTRRRSSSWWWZZZ\\\```ccc```[[[SSSIII@@@>>>>>>===>>>AAAFFFMMMTTTVVVTTTSSSXXX]]]___aaaddddddbbb`````````aaabbbcccccceeehhhlllppprrruuu|||zzzrrrnnnccc___XXXRRRMMMHHHDDDAAA;;;999666444444555444333555555555444444444333333777666555444444555666777;;;;;;===@@@GGGVVVqqq|||jjjYYYNNNIIIAAA???===<<<>>>????????????>>><<<:::999999::::::AAA@@@@@@?????????@@@@@@CCCKKKYYYgggttt}}}}}}|||zzzpppfff\\\SSSMMMHHHGGGEEEEEEFFFHHHJJJKKKLLLPPPUUUZZZ___eeeiiilllqqqwww}}}~~~yyywwwsssmmmgggaaa\\\YYYUUUXXXZZZZZZ]]]```___ZZZQQQGGG???===<<<;;;;;;===???EEELLLNNNMMMOOOUUUZZZ\\\^^^___```___```bbbccceeegggiiijjjkkknnnrrruuusssvvv{{{~~~vvvnnniii```[[[UUUOOOJJJEEEAAA>>>999777444444444444444222555555555555555444444444555555444444444666777888::::::===CCCOOOddd~~~tttbbbSSSIIIEEE@@@???===<<<===>>>>>>===>>>===<<<:::999999999:::???>>>>>>============>>>BBBJJJVVVcccppp{{{zzznnnbbbYYYRRRMMMKKKFFFFFFFFFFFFHHHJJJMMMOOOTTTYYY```fffkkkpppuuuyyy{{{~~~{{{wwwqqqkkkfffddd___aaaaaa______aaa___YYYPPPFFF>>><<<<<<::::::<<<===AAAEEEGGGHHHKKKSSSYYYYYYZZZ\\\\\\\\\^^^bbbdddiiikkknnnppprrrtttwwwyyyvvvxxx}}}{{{ssskkkfff]]]XXXRRRLLLGGGCCC???<<<777555444444555555444333333333444555555666777777555444444444555666888999999;;;???HHHZZZsss~~~jjjZZZMMMFFFCCCAAA???============;;;:::<<<;;;;;;;;;::::::::::::???>>>>>>===<<<<<<======???FFFQQQ]]]jjjwww~~~{{{tttlll```VVVPPPMMMLLLLLLEEEGGGIIIJJJLLLOOOSSSVVV^^^dddlllrrrvvvzzzzzztttpppmmmjjjllljjjgggfffeeeaaa[[[SSSHHH???<<<<<<:::;;;======@@@BBBCCCDDDIIIPPPVVVTTTVVVXXXYYY[[[^^^bbbfffmmmppptttwwwxxxzzz}}}|||}}}~~~xxxppphhhcccYYYUUUOOOIIIDDD@@@<<<999666555444444555666555333222333444555666777888888555555444555666888:::;;;:::>>>DDDQQQgggttt```RRRIIIDDDBBBAAA???=========<<<:::888::::::;;;;;;<<<<<<======AAA@@@@@@???>>>>>>>>>>>>:::@@@IIIVVVdddttt~~~~~~wwwnnniiibbb\\\TTTOOOLLLMMMMMMMMMKKKNNNRRRUUUWWW[[[```dddlllsss{{{|||zzzuuuwwwuuuqqqooommmggg```YYYMMMBBB>>><<<:::;;;===;;;>>>AAACCCDDDGGGLLLPPPPPPSSSVVVYYY]]]bbbgggkkkrrruuuzzz}}}~~~zzztttmmmfffaaaUUUQQQKKKEEEAAA===999666666555444555777777666444444444555555666666777777555555555666777999;;;===<<>>??????AAAAAA???>>>>>>=========999===EEEOOO^^^ooo~~~~~~wwwkkkaaa[[[UUURRRNNNLLLLLLMMMNNNNNNSSSWWW]]]```dddhhhnnnssswww~~~}}}~~~zzzwwwuuunnnggg^^^RRREEE???<<<::::::===999===AAADDDEEEFFFIIIKKKOOORRRWWW\\\aaagggmmmqqquuuxxx}}}{{{vvvqqqkkkddd___SSSNNNHHHCCC???;;;777444555555444666777888666555666666666666666555555555666555555666888:::<<<>>>???FFFQQQaaa|||~~~|||fffSSSHHHDDDDDDDDD<<<;;;;;;<<<======<<<:::777888:::<<<>>>@@@AAAAAA??????===<<<;;;;;;;;;;;;===???DDDLLLYYYjjj|||uuujjj```XXXRRRKKKMMMNNNOOOPPPQQQUUUWWW[[[___gggnnnssswww{{{~~~{{{tttooohhh___QQQEEE>>><<<<<<<<>>999666555555333333333444444444555555666555555444444444555555666888999::::::;;;===???AAAEEEVVVuuu~~~|||{{{vvv```TTTMMMGGGBBB???===<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBHHHSSScccuuu~~~zzzzzz{{{www~~~wwwkkk```XXXQQQNNNLLLOOOSSSVVVXXX[[[^^^aaaeeejjjqqqxxx}}}~~~yyyoooeeeVVVIII@@@============???@@@AAABBBEEEIIILLLQQQSSSZZZccciiikkkpppvvv{{{~~~{{{wwwrrrnnnjjjcccZZZTTTLLLIIICCC===888555555555333333333444444444555555555555444444444555555666555666888999999;;;>>>AAAHHHOOOcccsss___TTTNNNHHHBBB@@@===<<<;;;:::999888888888;;;;;;<<<============<<<::::::::::::::::::::::::;;;===@@@EEENNN\\\mmmyyyyyyxxx}}}~~~}}}yyytttuuuxxx|||{{{lll^^^UUUPPPNNNMMMQQQVVV\\\bbbfffiiimmmooosssxxxxxxmmm\\\MMMCCC???>>>>>>===>>>@@@AAABBBFFFJJJNNNSSSUUU]]]ffflllnnnrrrxxx||||||{{{|||}}}}}}xxxtttnnniiieee]]]TTTNNNIIIFFF@@@;;;777444444444333333333444444444555555444444444444444555666777444555777888999<<>>AAAHHHSSSaaakkkvvv{{{|||wwwtttwww|||}}}|||{{{yyysssoookkkmmmqqquuuyyy{{{qqqbbbUUUOOOOOORRRTTT[[[```hhhpppuuuxxx{{{}}}|||qqq```PPPEEE@@@>>>>>>???@@@AAABBBDDDHHHMMMQQQUUUWWW___iiinnnpppsssxxxyyyvvvvvvxxxyyyyyyvvvqqqkkkeee```YYYPPPIIIEEEBBB>>>999666444333333333333333444444444555555333333333444555666777888666777888888999;;;???BBBHHH[[[vvv{{{~~~qqqdddWWWQQQMMMHHHCCCAAA===<<<;;;999888777777777===<<<;;;;;;:::999999999888888888888888888888888999;;;===>>>BBBJJJUUU]]]kkkpppxxx}}}{{{vvvrrrpppsssyyy}}}}}}{{{yyywwwsssmmmiiieeefffiiilllpppvvv~~~zzzmmmdddYYYPPPPPPUUU\\\```hhhnnnvvv}}}{{{qqqaaaRRRHHHBBB@@@??????@@@AAACCCEEEIIIOOOTTTWWWZZZbbblllqqqrrruuuzzz|||uuurrrsssuuuuuuttttttooohhhbbb\\\UUUMMMFFFAAA???;;;888555444333333333333333444444444555555333333333444555666777888888999999999999;;;???CCCMMMddd}}}eeeZZZPPPLLLJJJEEEAAAAAA>>>===<<<;;;999999888888===<<<:::999888888888888888888888888888888888888999;;;<<<===>>>CCCKKKQQQaaafffmmmsssxxx~~~}}}xxxrrrmmmmmmpppsssyyyyyyxxxvvvsssnnngggcccbbbbbbccceeehhhnnnuuuzzz}}}uuunnn___YYYSSSQQQVVV^^^gggmmmvvv|||xxxooobbbUUUMMMGGGEEECCC@@@AAABBBCCCFFFKKKRRRWWW]]]```hhhrrrwwwwwwzzz~~~xxxqqqooorrruuutttrrrqqqllleee^^^YYYRRRJJJDDD>>><<<:::777555444444444333333333444444444555555444444444444444555666777:::::::::::::::===BBBFFFRRRjjj{{{ZZZQQQIIIFFFDDD@@@>>>???======<<<;;;::::::::::::<<<;;;999888777777777888888888888888888888888888888:::<<<<<<;;;>>>DDDHHHXXX]]]dddjjjooowww}}}vvvooolllkkklllsssttttttsssoooiiiccc___^^^^^^]]]]]]```eeemmmrrr|||~~~ttthhh```WWWUUUTTTXXX```kkksssxxx}}}tttnnndddZZZTTTOOOLLLJJJEEEFFFGGGHHHKKKPPPXXX]]]dddgggpppzzz~~~yyysssnnnnnnssswwwvvvsssnnnhhhaaa[[[VVVPPPHHHCCC<<<;;;999777666555555555333333333444444444555555555555444444444555555666888999::::::<<>>BBBMMMTTT^^^ffflllttt}}}|||uuupppkkkiiimmmoooqqqqqqlllfff```\\\WWWWWWVVVUUUXXX^^^fffllluuu{{{|||zzzzzz|||zzzxxxkkk^^^UUUVVVVVVXXX___iiittt|||{{{sssnnnfff^^^YYYUUURRRPPPKKKKKKLLLMMMPPPVVV^^^cccjjjmmmvvvyyyyyyxxxxxxyyy{{{}}}uuuoookkknnnuuuzzzyyyuuukkkfff^^^YYYTTTNNNGGGAAA;;;:::999888666666555555333333333444444444555555666555555444444444555555666777999:::>>>CCCJJJOOOhhh}}}zzzeeeOOOGGG???===;;;999999<<<999999888888999999:::;;;:::999777666555666888999555555555555555555555555333666999999888888<<>>>>>@@@MMM]]]xxx~~~pppVVVDDDBBB@@@>>><<<<<<<<<<<<888888777777777777777888777777666555555555555555666666666666666666666666777999::::::::::::;;;===DDDHHHRRRbbbnnnvvv}}}zzzqqqjjjmmmmmmllljjjfffaaa]]]ZZZRRRLLLGGGHHHJJJNNNVVV^^^fffjjjpppxxx{{{uuussstttuuu|||{{{{{{||||||wwwnnnhhhbbbeeeggghhhhhhllluuu||||||wwwrrrnnnzzzsssiii]]]XXXYYY```dddllluuu~~~~~~||||||~~~|||xxxtttpppmmmkkkjjjeeeaaa]]]\\\___fffmmmrrrxxx|||~~~{{{wwwqqqjjjeeeZZZWWWWWWZZZ\\\___gggppp}}}|||sssiiilllqqqwwwyyyvvvqqqmmmjjjbbbYYYQQQKKKFFFAAA===999888666333222222333444222444555555444333333444444444555555555555666666888777:::>>>AAAGGGXXXiiiiiiPPPAAA@@@>>><<<::::::::::::888888777777777777777888777666555555555555555666555555555555555555555555555666888888777777999:::AAAEEEPPP___kkksss|||xxxqqqpppmmmjjjhhheeebbb]]]YYYOOOIIIEEEEEEGGGJJJQQQYYYaaadddkkksss{{{yyyuuussssssssstttqqqooommmkkkeee]]]WWWSSSVVVYYY[[[^^^fffqqqyyy|||xxxuuupppkkkggg|||vvvoooiiibbb___aaagggpppuuu}}}~~~~~~~~~~~~|||zzzxxxwwwwwwsssooojjjggghhhmmmuuuyyy~~~zzzvvvuuurrrpppnnnkkkhhhddd^^^ZZZNNNKKKKKKPPPUUU[[[gggqqq}}}ttthhhnnnvvv{{{{{{wwwrrrnnnhhhaaaWWWOOOIIIDDD>>>:::888777555333222333333444333444666666555444444555888888888888999999:::::::::999:::>>>EEESSShhhzzzyyy^^^III>>>===;;;999888777777888777777777666666777777888666555555555555555666666444444444444444444444444444555777777666666888999>>>BBBKKKYYYeeeooozzz|||wwwpppiiifffeeebbb]]]XXXLLLFFFBBBBBBCCCDDDJJJQQQXXX\\\bbbkkksss{{{~~~xxxuuusssqqqppphhhddd___\\\YYYUUUNNNIIIFFFHHHKKKOOOVVVbbbqqq{{{|||wwwqqqmmmhhhddd```xxxtttqqqmmmiiifffiiiqqqxxx~~~~~~{{{{{{||||||}}}~~~~~~{{{vvvqqqpppttt{{{}}}vvvnnnhhhcccaaa]]]\\\\\\\\\\\\[[[XXXUUUKKKIIIJJJQQQYYYcccqqq}}}vvviiisss|||~~~|||xxxsssoooggg```VVVMMMGGGBBB<<<888666666444333333333333444333555777777666555666777999999999::::::;;;;;;<<<;;;999999>>>KKK```yyy~~~~~~mmmUUUEEE<<<;;;999777666666666777777666666666666777777888555555444444444555666666333333333333333333333333555666888888777777999:::<<>>===@@@EEEIIILLLRRRZZZccclllssswww}}}~~~}}}yyyrrrlllYYYTTTMMMJJJIIIIIIGGGEEEEEEEEEFFFLLLXXXiii{{{}}}{{{vvvooohhhccc^^^YYYVVV}}}wwwrrrsssyyy|||zzzzzz|||uuuqqqnnnkkkiiigggiiimmmrrrvvvzzz}}}~~~~~~{{{yyywwwrrrnnnkkkhhhbbb\\\TTTNNNJJJHHHHHHIIILLLPPPSSSSSSQQQNNNOOOQQQXXXeeeqqq}}}|||vvv~~~xxxnnnccc\\\RRRJJJEEEAAA;;;777333333333333444444444444222444666777666666666888555666666777888999::::::;;;>>>CCCNNNccc}}}~~~xxxxxxyyy~~~jjjVVVHHHAAA;;;:::888777666666777777555555555555666777888888666555555444333333444444333333333333333333333333000111333333222222444555::::::>>>EEEKKKVVVhhhxxx{{{oooeee]]]UUUOOOHHHCCC@@@???>>><<<===AAADDDFFFKKKSSS[[[dddlllpppyyy~~~vvvnnnXXXRRRKKKGGGFFFFFFEEEDDDGGGFFFGGGMMMZZZlll~~~zzzwwwqqqmmmggg```[[[UUUPPPLLL|||zzzyyy{{{}}}vvvoooiiiddd___\\\XXXZZZ___eeekkkooorrrttt{{{}}}sssllljjjhhhddd```\\\ZZZWWWRRRNNNKKKHHHGGGHHHKKKQQQXXX]]]^^^[[[XXXVVVZZZeeettt|||xxx~~~||||||tttggg___XXXOOOHHHCCC???:::666111222333333444444444444111333555666555555666777999999:::;;;<<<===>>>>>>>>>EEENNN\\\sss{{{wwwvvvyyywww___MMMCCC>>>:::999777666555555666777555444444555555777888888777666555444333222222222444444444444444444444444///000222222111111333444888777999===BBBLLL___pppqqqeee[[[SSSNNNFFFAAA??????===;;;;;;??????AAAFFFLLLUUU]]]eeeiiitttxxx{{{qqqXXXSSSMMMJJJKKKMMMMMMLLLMMMLLLMMMTTTbbbuuu}}}{{{wwwsssppphhhddd___ZZZTTTNNNHHHDDD}}}}}}~~~yyyqqqjjjccc]]]WWWTTTKKKNNNSSSZZZ```eeehhhjjjsssuuuyyy~~~vvvjjjcccaaa```[[[VVVRRRQQQOOOMMMKKKJJJIIIIIIIIINNNVVV```hhhjjjiiifff^^^cccppp|||vvv|||}}}wwwvvvwwwnnn```\\\VVVMMMFFFBBB>>>999666111111222333444444444444111333555666555555666777777777888999:::;;;<<<===AAAJJJVVVfff~~~yyyvvvuuuyyyqqqXXXHHH@@@<<<888888666555444444555666444444444555555777888888888777666444333222111111444444444444444444444444000222333444333333444666666555666888;;;EEEYYYjjj~~~rrrdddYYYRRRNNNDDD@@@>>>>>>===::::::>>><<<>>>BBBHHHPPPYYYaaaeeennnrrrxxx~~~~~~rrrZZZVVVQQQQQQTTTXXXYYYYYYTTTSSSTTT\\\lll~~~~~~{{{xxxuuurrrnnnkkkccc```\\\WWWRRRKKKDDD@@@|||vvvmmmeee___XXXPPPJJJGGGGGGGGGIIIMMMRRRWWWZZZ```cccggglllqqqxxxuuuiiiggghhhbbbYYYTTTPPPNNNPPPSSSQQQLLLIIIKKKKKKWWW```mmm}}}|||qqqnnnjjjttt|||yyyxxxvvvtttppphhh```ZZZRRRNNNGGG@@@;;;888777888333333444444444444444444777555333333666888999:::999888:::======:::<<<@@@EEEPPPaaattt~~~}}}{{{yyyzzzgggQQQFFFAAA<<<888666444333333333555666444333333333444555777888999666333222222333333333666666666555555444444444444333333222222333333444111444666777999AAALLLUUUnnn|||zzzoooeee[[[QQQKKKDDDBBB???>>>======;;;999:::===AAAEEEKKKQQQXXX]]]iiimmmrrruuuxxx~~~wwweee^^^ZZZ\\\```___]]]]]]]]]]]]bbbmmm{{{{{{xxxtttqqqnnnjjjfffccc]]]XXXRRRMMMHHHDDD@@@===vvvpppfff^^^XXXQQQIIIDDDAAAAAA@@@AAACCCFFFJJJLLLOOORRRUUUYYY^^^dddkkkpppxxx{{{{{{rrrrrrrrrlllbbb[[[TTTTTTXXX[[[YYYRRRNNNOOOYYYgggqqq}}}|||zzzsss}}}~~~xxxqqqpppnnnkkkggg```XXXRRRJJJGGGBBB===999666555555333333333444444444444555666555555666888999888777666666888;;;;;;:::>>>DDDLLLYYYkkk}}}|||zzz|||zzzaaaNNNEEE???:::777666444333333333555666444444333333444555666777888666333222222333333333555555555444444444333333222333333333333333444444333555666666777<<>>===<<<;;;999:::<<>>AAADDDGGGJJJNNNRRRXXX\\\ccchhhnnnuuuzzzyyymmmfff]]]```fffjjjeee[[[VVVWWWcccuuuzzzrrriiihhhfffccc^^^WWWOOOJJJDDDBBB???<<<999666555444333333333444444444555555555555666888:::999666444777666888;;;<<<===CCCKKKXXXhhh{{{~~~~~~oooXXXIIICCC===888777666444333333333444555555444444444444444555555777555333222222333333222444444333333222222333333111222333444444444444333444555555444444777>>>DDDUUUaaammmtttxxx~~~|||uuuooofff\\\TTTJJJFFF@@@;;;999999888777999;;;===???BBBFFFLLLPPPUUUZZZaaafffiiimmmrrrvvvzzz}}}{{{tttoooqqquuuwwwzzz}}}~~~{{{yyyrrroooiiiddd___ZZZVVVRRRPPPLLLGGGBBB???;;;888666zzztttlllaaaWWWQQQJJJDDD???;;;:::888777666777777888;;;===@@@BBBDDDGGGKKKNNNSSSXXXaaaiiiooouuu{{{~~~wwwoookkkpppwwwyyyqqqddd^^^___lllvvvnnnfffdddaaa^^^ZZZTTTLLLGGGBBBBBB@@@===;;;777555333222333333444444555555555777777777888999999666444;;;:::;;;===>>>@@@JJJUUUiiiyyy|||bbbNNNEEEAAA<<<777666555444333333333444444555555444444444444444444666444222222333333333222333333222111111222222333111222333444444444333333555555444333333555:::>>>IIITTTcccmmmtttyyy}}}}}}xxxoooddd\\\OOOIIIBBB<<<:::::::::::::::;;;<<<===>>>AAAFFFIIINNNTTT\\\bbbeeehhhkkkooopppsssxxx}}}~~~wwwsssuuuzzz}}}~~~|||xxxvvvnnniiiccc\\\WWWRRRMMMJJJIIIEEE@@@<<<:::888555333zzzpppggg[[[QQQJJJDDD???;;;999999888777777777888888666888:::;;;<<<>>>AAADDDKKKPPPWWW___eeekkkqqqttt~~~}}}www{{{yyykkkgggjjjyyy|||rrrjjjbbb```]]]ZZZWWWQQQKKKFFFBBBAAA@@@===:::666333111222222333333444555666666:::888666666777888888777<<<;;;<<<===>>>CCCQQQ^^^{{{pppVVVFFFAAA???;;;888555555444333333333333333444444444444444444333333555333222222333333333222333222111000000111333444222333333444444333333222333333333333333555999;;;CCCLLL\\\jjjrrruuuwwwzzz~~~{{{yyynnneeeXXXRRRJJJCCC@@@@@@@@@@@@;;;<<<===<<<===???BBBEEEIIIPPPXXX^^^aaacccfffiiijjjmmmrrrxxx}}}~~~xxxtttwww{{{}}}zzzxxxvvvsssooommmhhhccc\\\VVVPPPLLLGGGEEECCC???;;;888777555333222~~~|||~~~yyyqqqhhh[[[PPPIIICCC>>>;;;777666666666666777777777666888:::;;;<<<<<<>>>@@@FFFJJJPPPUUU[[[```fffjjjwww}}}ppppppwww}}}zzztttkkkdddYYYXXXUUUSSSPPPLLLFFFBBB>>>===<<<999666333000///111222333333444555666666;;;888666555666888999999;;;:::;;;===???GGGYYYjjjvvvbbbKKK@@@???===:::888444444444444333333333222222333444444444444333333444222111222333444333111333222111000000222444555555555444333222222222222111111111222444666888999???EEESSSbbbkkknnnrrrvvv~~~~~~|||xxxppp```ZZZPPPIIIDDDAAA@@@???;;;<<<<<<<<<<<<>>>AAADDDDDDJJJRRRXXXZZZ\\\```cccfffiiinnnsssyyy}}}zzzxxx{{{}}}zzzwwwtttqqqmmmiiieee```[[[TTTNNNIIIEEEBBB@@@>>>;;;777555444444222111|||~~~yyysssiii[[[PPPHHHCCC???<<<555555555555555555666666888:::=========>>>???@@@BBBDDDHHHLLLQQQWWW^^^bbbmmm{{{~~~tttzzzyyytttqqqkkkccc\\\QQQOOOMMMLLLJJJFFFAAA>>>:::999888666444222000000111222222333444555666777888777666777999::::::999::::::<<>>:::;;;;;;;;;;;;===AAADDDAAAGGGNNNRRRUUUWWW[[[___```bbbggglllqqquuuwwwxxxyyy|||~~~}}}~~~|||{{{zzzwwwsssoookkkfffaaa]]]VVVQQQKKKEEEAAA???<<<:::999777444222222222111000}}}xxxoooeeeWWWKKKDDD???;;;888666666666666555555555555666888:::;;;;;;;;;<<<>>>???@@@CCCFFFKKKQQQYYY^^^dddsss}}}www}}}tttnnnjjjeee]]]VVVMMMKKKIIIHHHFFFCCC???<<<888777666555444333333333111111222333444666666777555555777999;;;<<<:::888;;;<<>>@@@CCCEEEHHHMMMRRRVVVbbboooyyy~~~wwwnnniiifff___UUUMMMGGGFFFEEEDDDCCCAAA<<<999777777666555444333333222333333555666666666555444555555555666999:::::::::@@@???@@@FFFTTTjjjxxxfffKKKFFF???999666444333111333222222111222333555666333333333333333333333333222222222222222222222222000000000000111222333444777666555444333333222333333333222222222222222222333444999AAAIIIRRR```llluuu~~~yyynnncccYYYLLLAAAAAA<<<:::<<<@@@AAADDDHHHHHHCCCDDDLLLQQQQQQSSSWWWWWWYYY[[[]]]___bbbgggjjjkkkpppwww}}}}}}yyywwwuuusssqqqkkkhhhccc^^^ZZZUUUPPPMMMJJJDDD<<<888888888555111111111222222222222111111}}}~~~vvvkkk___QQQHHHBBB;;;888999888777777666777888999::::::;;;<<<=========<<<;;;<<<===@@@BBBEEEJJJPPPTTT```mmm}}}}}}yyyrrrjjjeeeaaa\\\RRRKKKEEECCCBBBBBBAAA???;;;777777666666555444333333222333444555666666666555444444444555777:::<<<<<<<<<===???DDDOOOaaaxxxnnn[[[FFFBBB<<<888666555444333333333222222222333444444333333333333333333333333222222222222222222222222000000000000111222333333666555444333222222222222222222222222222222222222333222555<<>><<<999666555555555444444333333333333444555555666666555555222333666999;;;===>>>>>>===BBBLLL^^^sssvvv```OOOAAA===888666555555555555333333333333333333222111333333333333333333333333111111111111111111111111111111000000000111111222444333222111111111111111000111111111222333333333444111111666<<>>999444222222222111...000111111222222111111000}}}zzzrrrfffZZZMMMEEE@@@:::888999888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFLLLTTTYYYaaakkkyyy{{{uuurrrkkkccc\\\WWWQQQIIICCC@@@>>>===<<<<<<;;;888666444444444333333333333333444444444555555555555555222444777999;;;<<<>>>???BBBIIIXXXmmmkkkUUUFFF===:::666444444555444444222333444444444222111///222222222222222222222222111111111111111111111111222111111000000000000111222222111000000000000000///000000111222333333444333111111333777>>>KKKXXXhhhuuu~~~{{{zzz{{{yyylll```SSSKKKDDDFFFMMMWWWdddnnnxxxvvvsssqqqlllddd[[[VVVUUUTTTSSSSSSSSSTTTTTTSSSRRRUUUZZZ^^^ccchhhnnnrrrrrruuuxxx||||||~~~~~~|||yyytttqqqmmmjjjfffcccaaa___\\\YYYSSSPPPLLLHHHDDD@@@<<<999888444111000000111000///000000111111111111000000}}}zzzrrreeeYYYLLLDDD???:::777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>AAADDDIIIPPPXXX^^^eeennnzzzzzzuuuqqqkkkbbbZZZSSSLLLDDD???>>><<<;;;;;;;;;:::888666222222222333333333333333444444444444555555666666444666999::::::;;;>>>AAAGGGRRRfff|||zzzcccOOOCCC<<<999555333333333222111222222333444333222000///222222222222222222222222000000000000000000000000111111000000///000000000111111000/////////000000//////000111222222333333222111222555555777???HHH]]]lll|||zzzxxxyyyzzztttiiiVVVNNNHHHKKKTTTaaappp|||uuuiii___XXXUUURRRQQQRRRRRRRRRQQQOOOQQQUUUXXX[[[___dddgggiiikkkooosssvvvxxxxxxxxx{{{~~~|||tttuuu~~~~~~}}}}}}|||zzzxxxvvvrrrmmmiiidddbbb___\\\ZZZWWWTTTQQQLLLIIIEEEBBB@@@===999666333222000///000000000000000000000111111000000000}}}xxxxxxyyypppaaaUUUIIIBBB===999777888888999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<>>>AAAEEEKKKSSS]]]ccckkkrrr{{{yyytttnnnhhh___VVVNNNGGGAAA===<<<:::888888999888777555111111111222222333333333555444444444444555666666777999;;;;;;;;;===CCCHHHPPP___vvvqqq[[[JJJAAA;;;888555333333222111000222222222222222222111000222222222222222222222222////////////////////////000000/////////000000111111000000//////000000000///000000000111222222222111111333666555333666===OOO___qqq|||~~~yyywwwyyy|||{{{pppYYYQQQKKKOOOWWWcccqqq|||wwwlll]]]WWWQQQMMMNNNNNNNNNLLLLLLNNNQQQRRRTTTVVVZZZ\\\___```cccgggkkknnnpppqqquuuxxx}}}~~~tttsss|||~~~}}}{{{yyyvvvuuusssqqqnnnjjjeeeaaa\\\YYYWWWTTTRRROOOKKKHHHDDDAAA>>><<<;;;999666444111111000000000000000111///000000111111000000///vvvtttyyy~~~vvvlllYYYNNNCCC>>>;;;888888:::999999;;;<<<<<<<<<;;;:::<<<;;;;;;:::;;;<<<===>>>>>>@@@CCCHHHOOOYYYdddkkkqqqvvv|||~~~{{{zzzzzz{{{~~~|||uuuqqqfffaaaYYYQQQIIICCC>>>;;;999777555555666666555444///000000111222333333444555444444333444555666777888:::<<<<<<===BBBKKKRRRaaarrrzzzfffRRRCCC<<<999777444333333333222111111111111111111111222333111111111111111111111111///////////////////////////////////////000111222111000000000000000111111000000000000111111111111000000222555333111444999AAAQQQdddqqqzzz}}}~~~yyyxxxzzz~~~~~~~~~sssbbbZZZSSSTTTZZZaaallluuuvvv~~~wwweee]]]SSSLLLKKKKKKJJJHHHGGGIIILLLMMMMMMOOOQQQSSSUUUVVVXXX[[[___cccgggiiikkkooouuuxxxzzz||||||{{{~~~}}}|||{{{zzzxxxtttrrrmmmkkkiiigggeeeaaa\\\XXXRRRPPPNNNLLLJJJGGGBBB???;;;999777777666555333222///000000000//////000000//////000000000000//////zzzsssvvv~~~}}}sssiiiSSSIII>>>;;;999888888;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>AAACCCGGGLLLTTT___jjjqqquuuxxx|||}}}yyyuuuqqqoooqqquuu{{{yyyrrrnnn___[[[TTTLLLEEE@@@===;;;777555333333444444444333//////000111222333333444555555444333444555666777999;;;===>>>???FFFQQQZZZqqqsss___KKK>>>888777555333333444444333222111111000000000111333444111111111111111111111111////////////////////////............///111222222111111000000000000111222111111111000000000000000//////111444222000444:::999HHH\\\iiittt|||~~~zzz~~~~~~yyyxxx{{{|||}}}}}}rrrkkkccc[[[ZZZ]]]aaahhhoooooowww~~~~~~mmmcccVVVNNNKKKJJJIIIGGGBBBEEEGGGIIIIIIJJJLLLMMMOOOPPPQQQSSSXXX]]]bbbdddbbbgggmmmppprrrtttxxx{{{|||~~~}}}xxxwwwvvvvvvuuusssnnnkkkfffeeecccaaa___[[[VVVRRRLLLJJJHHHFFFDDDAAA<<<999666444333222333222111///...///000///......///000//////000000000000//////yyyoooqqq{{{~~~oooaaaQQQGGG>>>>>>@@@???;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>??????AAAGGGOOOUUU\\\eeeqqqyyyyyyrrrlllhhhhhhlllrrryyy~~~|||tttkkkeee[[[UUUMMMFFF@@@<<<888555444333333222111000//////222222222333333444444444444444444555666777777888>>>888888>>>AAAGGGYYYnnnuuuaaaOOOCCC;;;666333222111111000000111111000000000000000000000000111111111111111111111111///......///000111111000000000////////////000000000000000000000000000111000000000000////////////000000000000000000000000777===IIIXXXfffqqqvvvxxxwwwyyy{{{|||}}}~~~}}}~~~tttooohhhbbb___```cccfffbbbgggnnnssswwwxxxzzzzzzsssiiiZZZNNNHHHGGGHHHHHHGGGGGGGGGEEEDDDEEEGGGHHHGGGHHHIIIKKKNNNQQQSSSUUU[[[^^^cccfffiiilllooorrrtttwwwzzz|||||||||}}}~~~~~~||||||{{{yyywwwvvvtttqqqooonnnkkkgggddd___]]]ZZZWWWRRRNNNKKKJJJFFFEEEBBB???<<<999777555222222222111111111000000000000000000000000000000000000000000////////////|||qqqkkkppp|||mmm___OOOEEE======???===;;;:::::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAADDDKKKTTT\\\ccclllwwwwwwpppllliiimmmrrrxxx}}}zzz|||}}}wwwooofff```WWWQQQJJJCCC===999666444444444333333222222111111444444444444444444555555666666666777777888999999???<<>>999666444333222222111111222222000000000000000000000000000000000000000000000000000/////////111222111000222111111000000111111222111000000000000000000000///////////////000000000111111111111111111111111555:::DDDPPP^^^iiiqqquuusssuuuxxxzzz|||||||||~~~zzztttmmmgggdddbbbaaaaaaccceeeggghhhiiikkklllkkkddd[[[QQQKKKHHHHHHHHHDDDEEEDDDDDDCCCCCCDDDFFFEEEEEEFFFGGGIIIKKKLLLMMMSSSVVVZZZ^^^aaaeeeiiilllooorrrtttvvvuuuuuuvvvwwwzzz{{{{{{|||}}}}}}~~~~~~|||zzzxxxvvvvvvuuurrrpppllljjjgggeeeccc```\\\YYYYYYXXXUUUQQQMMMIIIGGGEEEBBBAAA???<<<999666444333222222222111111111000000000000000000000000000000///000000000000000000000uuullllllxxxzzzkkk]]]MMMDDD======>>>===::::::::::::::::::::::::::::::>>>===<<<<<<===@@@DDDFFFKKKQQQ[[[ccckkkuuu}}}tttpppnnnqqqvvvzzz~~~zzz{{{{{{vvvppphhh```ZZZQQQLLLEEE>>>:::777444222444444444444444333333333666666666555555555555555888888888888999:::;;;;;;>>>>>>CCCLLLTTT```xxxvvv]]]III>>>999777666444444333222222222222333000000000000000000000000////////////////////////111000///000111222111000111111000000000000111111111111000000/////////............//////000000111222222222222222222222222444777<<>>===<<<:::888555333111000222111111111111000000000000000000000000000000000/////////000111111111222{{{mmmhhhpppyyyiiiZZZKKKCCC>>>>>>???===;;;;;;999999::::::::::::;;;;;;>>>===<<<===???DDDIIILLLSSSWWW]]]eeennnyyyyyyuuuwwwzzz~~~|||wwwqqqjjjbbbZZZUUUKKKGGG@@@;;;777555333111222222333333444444444555666666666555555555555444999888888888999;;;<<<===AAAAAAFFFSSSaaaqqqlllQQQAAA:::777666666444333222222111111222222000000000000000000000000////////////////////////000///...///000111000//////......------......///111000000//////......---------......///000111111000000000000000000000000444444666;;;DDDQQQ___hhhkkknnnsssxxx}}}|||wwwrrrooooookkkddd^^^YYYUUURRRPPPOOOOOOOOOLLLHHHEEEEEEFFFCCCAAA@@@???@@@@@@@@@???BBBBBBBBBCCCCCCEEEFFFFFFEEEFFFHHHIIIKKKOOOTTTXXX\\\^^^aaacccdddeeegggiiilllmmmnnnoooqqqrrrttttttrrruuuyyy|||}}}zzzyyyxxxxxxxxxxxxvvvuuuooommmjjjhhhgggeeebbb```aaa^^^ZZZWWWUUUSSSPPPMMMHHHFFFDDDAAA>>><<<999888888777666444333111000///111111111111000000000000000000000000000000000000//////000000111222333333qqqccceeewwwwwwgggXXXJJJDDD???@@@AAA>>><<<===999999999::::::;;;;;;;;;<<<<<<===???DDDIIINNNQQQVVVXXX[[[aaakkkyyy~~~|||~~~|||xxxrrrkkkddd]]]UUUQQQFFFBBB===888666555444222111111222222333333444444555555444444444444444444888888777888999<<<>>>???FFFGGGOOOaaawwwvvv```JJJ???<<<888555555222111111000000000000000////////////////////////000000000000000000000000///...------...///...,,,......------------......////////////......------,,,------...///000000111////////////////////////333333333555;;;GGGUUU^^^gggkkkrrrxxx}}}~~~zzzvvvpppiiiccc[[[SSSMMMHHHHHHHHHGGGFFFFFFGGGIIIFFFCCC???>>>??????>>>===??????@@@AAABBBCCCEEEFFFDDDDDDEEEDDDDDDGGGJJJMMMQQQSSSWWWYYY\\\___bbbeeegggggghhhiiijjjkkklllmmmnnnqqquuuxxxzzz|||~~~}}}}}}}}}|||{{{uuutttrrrqqqrrrrrrpppoookkkhhheeecccaaa___\\\ZZZTTTQQQNNNKKKIIIGGGEEECCCAAA@@@>>><<<999777555444555444444333222111000000000000000000000000000000111111111111111111111111///000000111222333333444yyyllldddmmmuuucccTTTIIICCC@@@AAAAAA>>>===???888999999::::::;;;;;;<<<;;;===@@@DDDIIILLLOOOPPPSSSTTTWWW^^^jjjyyy}}}zzzwwwrrrkkkddd]]]WWWPPPLLLBBB>>>999666555555444333111111222222333333444444333333444444444555555555777777777888:::===AAACCCGGGMMM\\\sssgggTTTCCC???===888444555111111000///////////////////////////////////////000000000000000000000000...---,,,,,,------,,,+++//////............//////........................---------......//////000------------------------111222222333666>>>JJJRRR___fffooowww}}}{{{uuuooofffZZZRRRKKKIIIHHHJJJMMMPPPQQQQQQKKKEEE???<<<<<<======<<<;;;<<<<<<===>>>???AAABBBBBBCCCCCCBBBAAAAAACCCEEEHHHJJJMMMPPPSSSVVV[[[^^^______```aaabbbcccdddeeeiiilllpppsssuuuwwwzzz||||||||||||}}}}}}zzzyyyyyyyyywwwvvvpppnnnkkkjjjjjjiiihhhgggdddbbb^^^\\\ZZZWWWTTTQQQJJJGGGCCCAAA@@@???===<<<<<<;;;999888666444222222222222222222111111111111//////000000000000000111111111111111111111111111111111111222333333333444uuuoooooo{{{|||qqq___PPPFFFBBB@@@AAAAAA======???888888999::::::;;;<<<<<<===@@@EEEJJJMMMNNNMMMLLLKKKMMMSSS^^^mmm~~~|||{{{~~~}}}xxxuuuooojjjccc\\\UUUOOOJJJFFF>>>:::666333333333333333333333333333444444444444333333444555666777777888777777777999<<<@@@DDDGGGMMM]]]tttxxxZZZIII===<<<;;;555222444222111111000///000000000///////////////////////////////////////////////////...,,,,,,---...,,,+++///..................///,,,,,,,,,------......///................................................---000222222333777@@@FFFUUU]]]iiiuuu|||{{{{{{|||~~~yyyqqqeee]]]UUURRRQQQVVV^^^bbb```]]]OOOGGG>>>999999;;;;;;:::;;;;;;;;;;;;;;;<<<=========>>>??????>>>===???@@@AAACCCEEEGGGIIILLLPPPSSSSSSTTTUUUWWWYYY[[[]]]]]]```cccfffiiikkkllloooqqqrrrrrrssstttvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||yyyvvvsssqqqqqqpppnnnllliiigggcccaaaaaa```___]]][[[XXXUUURRRPPPMMMJJJGGGDDDAAA===;;;;;;;;;:::999777777666444333111000000000000000000111111111111////////////000000111111111111111111111111111111222222333333333333333333}}}pppqqqvvvzzznnn\\\MMMDDD@@@???@@@@@@<<<<<<>>>888888999::::::;;;<<<<<>>CCCGGGJJJ[[[qqqzzzmmmQQQBBB888999888111000555333222222111000111111111////////////////////////........................000///------......---,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////...............---------////////////////////////+++///222222111333999???MMMWWWeeerrr{{{yyyxxxxxxyyy}}}~~~xxxnnnfff^^^[[[ZZZbbblllpppllleeeQQQHHH===777777999999888>>>>>>===<<<;;;;;;;;;;;;888:::<<<===<<<<<<<<<===>>>???AAAAAABBBDDDHHHKKKJJJKKKMMMPPPSSSVVVXXXYYYWWWZZZ]]]___aaabbbeeeggghhhhhhiiikkklllnnnoooooorrrssstttuuuvvvwwwxxxxxx||||||}}}~~~|||zzzyyyyyyzzz{{{yyyxxxrrrooollljjjiiigggeeeccceeebbb^^^[[[ZZZYYYXXXWWWTTTRRRNNNKKKIIIFFFBBB@@@>>>;;;777666666666666555555555444222111000///......//////000000111111111.../////////000000111111111111111111111111111111444333333333333333333333}}}vvvlllttt~~~uuukkk[[[LLL???===<<<<<<=========<<<:::;;;<<<<<<<<<>>>AAADDDAAAKKKMMMPPPWWWQQQFFFFFFDDDJJJWWWgggwwwuuummmhhhggglllsssvvv}}}{{{tttmmmhhhddd^^^UUUMMMGGGCCC???===777666444444333444555666333333333444444444555555222444666777666666777888;;;999:::???AAABBBJJJTTTjjjnnn[[[EEEAAA;;;777555333222111111111000///////////////111111000......------------...///000000///...---................................................------,,,------...///000000000///...............111///---+++***+++,,,---...///000111333444555666BBBLLL[[[kkkxxx~~~xxxwwwwwwxxx|||wwwrrrpppllljjjkkkpppvvvvvvpppiiiNNNGGG>>>:::;;;;;;999777::::::999999888999999:::;;;;;;;;;::::::999999999<<<<<<======>>>??????@@@@@@AAACCCEEEHHHLLLNNNPPPQQQRRRTTTVVVWWWWWWVVVVVV]]]\\\\\\]]]___bbbeeehhhjjjkkklllllllllmmmpppsssqqqtttwwwyyyzzz}}}}}}~~~~~~|||~~~}}}}}}}}}~~~}}}zzzxxxwwwuuusssrrrrrrqqqooonnniiihhhfffccc```]]][[[ZZZ___[[[UUURRRQQQQQQOOOLLLNNNJJJEEEAAA???>>><<<;;;:::999666444444444555666222222222111111000......111111000000//////......222222222222222222222222222222222222222222222222444222111333555666444111{{{tttqqqzzz|||tttjjjYYYKKK???===;;;;;;<<<<<<;;;:::999;;;===>>>>>>@@@CCCFFFDDDOOORRRUUU[[[SSSGGGGGGFFFMMMZZZiiixxxxxxjjjaaa\\\\\\cccjjjtttzzz}}}xxxrrrmmmgggccc```ZZZQQQIIIDDD???<<<:::666555444333333444555555333333444444444555555555333555777888777777888999<<<:::;;;>>>@@@DDDPPP]]]zzzvvv___MMMCCC???:::666444333222111111111000///////////////111000///......---------,,,---...//////...---,,,........................---------------------------,,,,,,------...///000000//////...------.........---,,,,,,,,,---...///......///111222333444555===EEERRRaaannnxxx{{{{{{{{{{{{}}}uuupppooorrrppppppsssvvvsssjjjaaaLLLEEE===888888888666444888888888888888888999999:::::::::999999888888888777888888999::::::;;;;;;???@@@@@@BBBDDDFFFHHHIIIHHHIIIKKKMMMOOOPPPPPPPPPRRRRRRRRRSSSVVVYYY\\\^^^```aaabbbbbbbbbdddgggiiikkkmmmppprrrtttvvvyyy{{{xxxzzz}}}}}}{{{{{{|||~~~~~~~~~|||{{{yyyyyyzzzzzzxxxwwwyyyxxxwwwwwwwwwvvvsssqqqmmmkkkiiiiiiiiihhhfffdddbbbaaa___\\\YYYWWWUUUTTTVVVRRRMMMJJJJJJJJJHHHFFFHHHEEE@@@===<<<;;;999888555444222000///000111111000000111111111111000000111111000000////////////000000000000000000000000222222222222222222222222333222111222444444333000yyyssszzz{{{sssiiiXXXIII???===;;;:::;;;;;;:::888888;;;>>>AAABBBDDDFFFHHHHHHUUUZZZ]]]```UUUIIIHHHGGGOOO\\\kkkwwwtttfff]]]YYYZZZcccllluuuzzz~~~yyyrrrkkkfffbbb^^^[[[YYYTTTKKKDDD???;;;888666444444333333333333444444333444444444444555555555555777888888888888999:::======>>>@@@CCCLLL^^^ooo|||jjjTTTFFF???;;;777444333333222111111111000///////////////111000///......---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---------......++++++,,,,,,---...//////,,,---...///000222222333555;;;EEEQQQ___nnn{{{~~~|||tttpppoootttrrrqqqrrrqqqiii]]]SSSJJJCCC<<<777666666555444666666666666777777888888888888888777777777777777555555666666777777888888============>>>>>>???@@@===>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSUUUVVVWWWWWWWWWYYY\\\^^^aaacccfffhhhjjjkkknnnqqqoooqqqtttuuuuuuuuuwwwxxx{{{{{{}}}}}}~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuusssrrrqqqrrrrrrqqqoooqqqpppnnnnnnmmmllliiigggcccaaa_________^^^\\\ZZZXXXWWWUUUSSSPPPNNNLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@@@@===:::888777666555444111000///---------............///111111222222222111000000000000/////////111111111111111111111111111111111111111111111111444333222333444555333222~~~xxxuuuzzzsssiiiYYYJJJ>>><<<:::999::::::888777888;;;@@@CCCEEEGGGIIIKKKMMM[[[bbbddddddWWWJJJJJJIIIRRR___kkktttyyyzzz{{{~~~sssfff```^^^bbblllvvv}}}{{{sssnnnfff```\\\ZZZXXXVVVSSSNNNFFF???;;;888555444333222222222333333444444444444444444555555555555666777888888777888999;;;===???AAACCCIIIYYYqqqqqq^^^MMMCCC;;;888444333333333222111111000000///////////////000000///...............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////......---------------...+++,,,------......------+++,,,---...///000111111111555;;;DDDQQQbbbuuu{{{vvvtttsssuuutttsssrrrnnneeeXXXOOOIIIDDD===888777777666555333444444555666666666666666666555555555555555555666666666777777777888888::::::999999999:::;;;;;;777888999;;;<<<===>>>>>>??????@@@BBBDDDGGGJJJKKKMMMOOOOOOOOOOOOQQQTTTVVVXXXZZZ]]]___```bbbdddgggfffhhhjjjlllnnnoooqqqqqqssstttvvvwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwzzz{{{|||{{{yyyxxxyyyyyy{{{{{{{{{zzz{{{{{{|||}}}|||{{{zzzyyyxxxyyyyyyzzzyyyyyyxxxwwwvvvtttrrrqqqmmmllljjjjjjkkkkkkiiihhhiiihhheeeddddddbbb```^^^]]]\\\ZZZYYYYYYXXXVVVTTTPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@>>>===============999777555333444444333222111000///.........//////...///000111111222222111000000000000000000000000333333333333333333333333111111111111111111111111666555555555666666666666~~~~~~|||{{{|||}}}wwwqqqhhhYYYKKK===;;;999999999:::999777888<<>>@@@===BBBHHHOOO___wwwxxxgggTTTDDD<<<999666444222222333333222111111111000/////////////////////............//////000///............///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++++++++,,,------//////...---,,,,,,++++++++++++,,,,,,---......//////111333666===KKK]]]jjjvvv|||{{{zzzxxxvvvtttpppjjjgggUUUQQQIIIAAA:::777555555222333444555555444333222333333333333333444444444333444444444444444444444555555555666777888::::::999999888777666666666666666777888999:::<<<======>>>???@@@@@@@@@AAADDDGGGHHHJJJMMMNNNOOOPPPSSSUUUUUUUUUVVVZZZ]]]``````___aaabbbdddfffgggggggggggggggggghhhiiijjjjjjkkkkkkkkkllllllkkkiiiiiikkklllmmmnnnnnnoooooopppppppppnnnmmmlllkkkkkklllmmmmmmiiiiiihhhgggfffdddbbbaaa]]]\\\ZZZZZZ[[[[[[YYYXXXXXXVVVSSSRRRRRRQQQPPPNNNOOOMMMKKKJJJJJJJJJHHHFFFBBBBBBAAA???>>><<<;;;;;;333444555555333333444555444222111222333333111000//////////////////......000000111111111000000///000000000111111111111222222222222222222222222222222222222222222222222222111333333444444666999<<<}}}{{{~~~yyyzzz~~~yyyvvvtttnnngggccc^^^RRRFFF<<<:::999999;;;<<<<<<;;;<<>>BBBEEEFFFLLLSSS\\\ooo~~~nnnZZZIII>>>:::999666444333222333333222000111111000/////////////////////............/////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++,,,------///...---,,,,,,,,,---...++++++,,,------.........---000222222555>>>MMMYYYffflllttt{{{{{{xxxvvvtttsssrrrrrrqqqhhhbbbXXXMMMBBB;;;888777444444555666555444222000222222333333333444444444333333333222222222222222666666555666666777888999888777666555555555666777444555666777777888888888888999:::::::::;;;>>>AAA@@@BBBEEEFFFFFFHHHJJJLLLKKKKKKKKKOOOSSSVVVUUUTTTUUUVVVXXX[[[\\\]]]]]]\\\\\\\\\]]]^^^```aaaaaabbbaaaaaaaaa```______aaacccbbbcccdddfffggggggffffffbbbaaaaaaaaaaaaaaaaaabbb_________^^^]]][[[ZZZYYYTTTRRRQQQQQQRRRQQQPPPNNNNNNLLLIIIHHHHHHHHHHHHFFFGGGEEECCCBBBBBBAAA???>>><<<;;;:::999888777666555000222444444111000111333333222111111222222000///.../////////////////////...///000111111111111111000000111111111222222222222222222222222222222222333333333333333333333333222444555666666999===AAA~~~vvvzzzyyytttqqqnnnhhhaaa]]]XXXNNNCCC;;;:::999999;;;======<<<>>>???BBBDDDFFFIIINNNQQQ\\\oooxxxvvvooo```WWW\\\bbbeeegggeeecccdddjjjppppppmmmooouuuzzz}}}uuulllkkkjjjiiihhhddd]]]UUUPPPFFFAAA;;;666444333222222111333444666777777666666555555555555666666666777888999;;;<<<===AAAEEEIIIPPPVVV]]]ggg{{{|||rrr```MMM>>>777777888666555333333333333222000111111000/////////////////////.........//////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++*********+++,,,,,,------,,,+++***+++---///111,,,,,,,,,------.........+++...111000000666CCCMMMYYY^^^gggnnnuuuzzz|||xxxvvvvvvxxxzzz|||xxxrrrfffXXXJJJAAA<<<:::555555666777666333111///222222222333333444444444444444333333333333333333777666666555555666666777666555444444444666777888555666666777777777777666666777888888888999<<>>>>>===;;;999777777666555444333222111111333555555222111222444222111111111222222000...000000111111222111111000,,,---///000222333333333000000111111222222222222444444444444444444444444444444444444444444444444555777999::::::===CCCGGGxxxwww|||uuupppmmmhhhbbb[[[TTTMMMFFFAAA;;;;;;<<<<<<<<<<<<<<<<<<===AAADDDEEEEEEIIIQQQWWWaaaooo|||}}}ppp```VVVTTTbbb___[[[XXXYYY^^^eeeiiioootttzzz}}}}}}xxxrrrooopppnnnkkkgggaaaYYYPPPJJJ===;;;888555444333333444444333333333444555777888777777666777777888999:::444888===>>>===AAAKKKSSS]]]eeeooo{{{wwwdddOOOEEE@@@:::555333222222222111111111111000000///...------...///000........................---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********+++(((''')))///111000---,,,---.../////////...---//////...///222666:::===HHHMMMYYYfffooouuu~~~{{{vvvxxx~~~}}}}}}zzztttmmmbbbUUUHHH???<<<888444444888:::888555111000111333555555444222444444444444444444444444222222222333333444444444333444444555555444444333666666777777666555444444444444444444444444444444999999:::::::::;;;;;;;;;>>>???@@@AAACCCCCCCCCDDDHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPPPPOOOOOORRRRRRRRRSSSTTTTTTTTTUUUQQQPPPNNNLLLLLLLLLMMMNNNLLLMMMOOOOOOMMMJJJFFFCCCAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<999777777999888555111666666555555444333222222111111000000000000111111111111000000//////................../////////000000111111111111222222222222222222222222222222222333333333333333333333444444222///...000111222222777555666;;;<<<<<>>AAADDDFFFFFFKKKRRRYYYfffpppyyyyyynnnaaaXXXVVVXXXVVVSSSRRRTTTZZZbbbgggrrrvvv|||~~~~~~{{{uuuqqqppppppmmmgggaaaYYYQQQIIIDDD<<<:::888555444444444555444444333333444555666777666666666666777888999999:::>>>BBBCCCEEELLLXXXbbbkkkuuu}}}nnn\\\III@@@<<<888333222222222222111111111000000000///...------...///000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********---***(((***...000...+++))))))***+++,,,,,,++++++///...------...111444666<<<@@@KKKYYYccckkkvvv}}}~~~~~~{{{}}}|||ssseeeWWWMMMBBB<<<777666888999888666222222111333444333111///444444444444444444444444333333333333333333333333333333444444444444333333444555555555444444333222333333333333333333333333555555555666666777777777999:::;;;===>>>>>>?????????????????????@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFHHHIIIJJJHHHEEEAAA???===>>>>>>???>>>===<<<;;;888888888888777777777777888999999888666444444333333222222222111000000000111111000000000000111111111111000000////////////........./////////000000111111111111222222222222222222222222222222222222333333333333444444444444777555444444555666777777999777999>>>AAAEEEOOOZZZrrrrrrrrruuuyyy~~~xxxyyy{{{yyyxxxuuuppplllbbb]]]VVVNNNIIIDDD???<<<::::::::::::;;;<<<>>>>>>AAADDDFFFHHHIIIMMMTTTZZZiiimmmqqqooohhh___YYYVVVPPPPPPOOOOOORRRYYYbbbhhhuuuyyy~~~}}}wwwsssqqqpppnnniii___VVVNNNFFF@@@<<<999888666555444555555666555555444444444555555666666666666666777888999999<<<>>>BBBDDDJJJUUUfffrrr}}}~~~vvv```QQQAAA:::888555222111222222111111111000000000//////...------...//////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******************...+++)))***---...,,,)))(((((((((((()))+++,,,,,,000...---,,,,,,...000111444888BBBOOO[[[fffuuu~~~|||}}}||||||yyyjjj```OOOHHH???:::999999888777555444333333444333111///333333333333333333333333444333333333333333333333333333444444444444333333222222333333333222111111222222222222222222222222333333333333444444444444444444666777888888888888::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>======@@@@@@@@@@@@@@@?????????===<<<;;;::::::;;;===>>>???@@@AAABBB@@@>>>:::888888888888999888888777666444333333333222222222222333777999777333000222444000000000000000000000000111111000000000000111111111000000000000/////////////////////000000000000111111111111222222222333222222222222333333333333333333444444444555555555666555555666666777888999<<<<<>>:::888777666555555555555666777666555555555444444444555555555555666777888999:::;;;>>>AAAFFFPPP```tttwww}}}yyykkkRRRFFF:::666555333111111111111111111000000000000........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************((((((((()))*********+++---+++******,,,---,,,*********)))***+++---///000000///...------...///000111333;;;HHHTTTaaasss~~~|||}}}~~~}}}yyyqqqbbbZZZNNNCCC===:::888666888666555555555555333111333333333333333333333333222222222333333444444444333333333444444333333333111222222222222222111111222222222222222222222222444444444444444444444444111222333444555555555555777777666666666777777888777777666666777888999999999999999999999999999999=========<<<<<<;;;;;;;;;777777666666777888999:::888999:::;;;:::888555333444444444444444444333333222222222222111111111111222444666555222000111222000000000111111111111111111111000000000000111111000000000000000000000000//////000000000111111111111111111222222222333333222222222333333333333333444444444555555666666777666777888888888999;;;<<<@@@CCCIIIPPPXXXdddrrr}}}gggeeecccccceeeiiinnnqqqxxx}}}~~~zzzqqqiiiddd]]]VVVQQQKKKGGGBBB>>>===<<<<<<;;;777888999<<<@@@DDDIIIKKKOOOOOOMMMLLLKKKMMMPPPRRRZZZWWWTTTRRRQQQQQQQQQQQQXXX\\\aaaccceeeiiipppvvv|||~~~|||wwwpppjjj^^^WWWLLLCCC===:::999888555555555555555666666777555555555555555555444444555555666666888999:::;;;>>>AAAGGGPPP^^^qqq~~~{{{|||ppp]]]GGG>>>555444555333222333111111111000000000//////------............---------------------------------------......---------++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))*********+++***))))))***,,,------,,,++++++******,,,...000111,,,,,,+++,,,,,,...///000......333===GGGUUUgggvvv}}}}}}{{{{{{}}}~~~uuulll___RRRGGG@@@;;;999888666444444555555333222333333333333333333333333000000111222444555666666222333333333333333333222222222333333333333222222333333333333333333333333444444444444444444444444111222333444444555555444333222222111111222222222555555444444444555666666666666666666666777777777777777666666555555444444444444444444555555666777444555666666666444222111222222111111111222222222111111111111000000000000333111000111333333111///000000000000000000000111111111000000000000111111000000000000111111111111000000000111111111111222111222222222222333333333222222333333333444444444444444555666777777888888888:::<<<======???CCCFFFIIIPPPZZZdddpppllljjjgggdddcccdddggghhhqqqvvv|||rrrhhh```XXXOOOIIIEEEBBB>>>============<<<999:::;;;===AAAFFFKKKNNNRRRPPPMMMJJJIIIIIIJJJKKKNNNLLLJJJIIIJJJLLLPPPRRR^^^eeemmmrrrssstttyyy~~~~~~|||tttiii```RRRLLLDDD===:::888888888444444555555555666666666444444555555666555555444666666777888999:::<<<===???DDDNNN[[[lll{{{zzz{{{dddPPP@@@999333444555333222444111111000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******************)))))))))***+++,,,,,,---)))))))))***+++,,,---...((((((((()))***,,,---...000...000666===HHHYYYgggsssxxxyyyxxx{{{|||yyynnnaaaUUULLLFFFDDD;;;999666555555444333222444444444444444444444444000000111222444555666666222222333333333333222222222222333444444444333333333333333333333333333333222222222222111111111111222333444444555555555444444444333222222222333333333222222222222222333333333333333333444444444444444444444444333333333333222222222222222333333333222222333444444333222111111111000000000111222222000000/////////.........222///---///333444111...........................111111000000000000111111000000000111111111111222000111111111222222222222222222222222333333333333222222333333444444555555555555666777888888999:::666999===???BBBGGGNNNTTT\\\gggttt}}}{{{wwwtttqqqooooooooorrruuu{{{uuujjjbbbZZZRRRLLLEEECCCAAA@@@@@@???>>>===<<<<<<<<<>>>AAAEEEIIIKKKOOOLLLHHHEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIMMMSSSXXXcccmmmyyy}}}{{{vvvlll^^^TTTHHHCCC>>>999777777666555444444555555666555555555222333444666666666555555777777888999:::<<<===>>>BBBJJJXXXiii|||}}}nnnXXXEEE<<<666222444444222222333111000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************************************************************+++++++++++++++***************++++++*********+++(((((()))******+++******(((((()))***+++,,,,,,---555222111333777>>>LLLYYYeeemmmyyy}}}vvvuuuzzzzzz}}}wwwnnneee\\\VVVSSSEEEBBB>>>;;;999888666444555555555555555555555555222222333333333333444444222222333333333333222222111222333333444444333333222222222222222222222222222111111111000000000000222222333333444444333333666555444444333333444444222222111111000111111222111111222222222333333333444444444444444555555555111111222222222111000000000111222222222222111111111000/////////111222333000000////////////....../////////111222222111000000000//////...---------111111000000000000111111000000111111111222222222111111111222222222333333222222222333333333444444222222333333444555555666555555666777888999:::;;;888===BBBGGGMMMVVVbbbjjjxxx}}}|||vvvwwwzzz{{{zzzwwwmmmfff___WWWRRRHHHFFFDDDCCCBBBAAA???===???>>>======???BBBFFFHHHKKKHHHDDDBBBAAABBBCCCCCCBBBEEEHHHIIIKKKOOOWWW]]]fffrrr|||wwwqqqeeeVVVKKKBBB???;;;888666555444333444444555555666555555444111222444666777777666666888888999:::;;;===>>>???JJJTTTdddxxxtttdddOOO???:::444222333444222111222000000000000////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********+++,,,,,,+++)))(((((()))))))))+++,,,,,,+++***)))++++++,,,,,,------------555111......000555AAAMMMYYYcccsss|||tttsssyyyzzz~~~}}}{{{vvvnnngggbbb```PPPLLLGGGCCC???===:::777666666666666666666666666555555444333333222111111222222222333333222222222000111222333333333333333000000000000000000000000333333222222111111111000000111222222222222222222222111000///////////////333333222111111222222222222222222333333444444444000111111222222333333333333333333333222222111000000000111111222222111111000//////...///000222222222222111111111000000000,,,///333222000///111444333333222111000//////...111111000000000000111111000000111111222222222222111111222222222333333333222222333333333444444444222222333333444555666666555666777888999:::;;;;;;AAAFFFMMMTTT\\\hhhxxx~~~vvvsssxxx~~~wwwqqqlllgggdddYYYUUUPPPMMMKKKHHHBBB>>>BBBCCCDDDDDDDDDBBB@@@>>>@@@BBBBBBAAA??????AAADDDCCCFFFKKKMMMOOOTTT[[[```qqqxxx|||tttkkk```SSSGGG???999999999888777666666555666666666666666555555555555666888888777777999:::;;;888888999999:::BBBJJJUUUeee{{{xxxiiiUUUCCC;;;444444333333222111000000//////............//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((($$$$$$))))))%%%%%%***))))))))))))************************************))))))***++++++++++++***++++++,,,...000333666888LLLWWWjjj|||~~~|||tttqqqtttyyy|||~~~yyywwwwwwxxxwwwtttsssssssssiiiddd\\\TTTLLLEEE>>>999<<<999777888;;;;;;777333555333222333444666666555444444444444444333222222222111111111111111222222222222222222222222222222...///000111333444555666333333333222222111111111111111111111111111111111222222222111111111000000333333333333333333333333222222222111111000000000111111111111111111111111222222222222222111000///000000000000000000000000//////000000111111222222333222111000000111222333///000000000000111111111111111222222222333333333111111111111111111111111222222333333333444444444333333333333444444444555666555444444555555444333777888999:::<<>>;;;888777555333333444555444333222222222222222222222222222222111111111111222222111111111111111111111111333222222222222222222222333333333222222222222111111111111111111111111111222222222111111111111111333333333333333333333333333333333333222222222222111111111111111111111111222222222111111111111000111111111111111111111111111111111111111000000000222222111000000111222222111111111111222222222333111111222222222333333333222222222222222222222222111111111111111000000000333222222333333444555555555555555666888:::===>>><<>>BBBEEEOOObbbtttuuudddSSSCCC666444777222222111111000000000000///......------......///......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))(((''''''((()))(((((()))((()))))))))************************************,,,+++***))))))+++---...,,,,,,++++++,,,---///000111777AAANNN[[[hhhsssyyyvvvxxx|||{{{wwwtttrrrtttxxx}}}|||zzz|||wwwuuuwwwzzz}}}|||ttteee^^^UUUMMMGGGBBB>>>;;;:::888666666777777777666333333333333333444444555333333222111111111222222000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111222222111111111111111111111111111111111111111111222222222111111000000000222111111111111111111222111111222222222333333333111111222222222333333333222222222222222222222222333333333333333222222222111111222333555777999;;;999:::::::::;;;===AAACCCCCCIIIOOOTTTXXXaaannnxxx{{{www}}}{{{|||{{{|||}}}{{{}}}{{{ooofff]]]ZZZVVVPPPKKKGGGEEEDDDEEEEEEGGGMMMVVV```iiinnnuuu{{{zzzrrriii```ZZZOOOKKKEEE@@@<<<:::888666888888777777777777777666333444444555666777888888666777888888777777888999>>>???DDDKKKTTTccczzzwwwfffQQQCCC:::444111111111111000000000000//////......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&'''(((((('''((()))))))))************************************+++***((('''((()))+++,,,------,,,+++,,,---...///111444:::AAAKKKWWWdddmmmmmmssszzz}}}yyytttvvvxxx}}}{{{xxx|||{{{zzz|||~~~~~~{{{{{{}}}~~~~~~xxxrrriii___UUUMMMGGGCCCBBB@@@===<<<======;;;:::555444333333333444444555444333333222111111222222000000000000000000000000000111111222222333444444222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111222111111000000111222222111111111111111111111111333333222222111111000000111111111222222111111111111111222222222333333333111111222222222333333333222222222222222222222222444444333333333333333333333222222333555888:::<<<;;;>>>AAACCCEEEHHHMMMQQQRRRXXXaaahhhppp{{{~~~yyyssspppqqqnnnoooqqqtttwwwyyy|||}}}zzzvvv|||zzzssshhhddd^^^WWWQQQMMMJJJIIIJJJKKKNNNVVVbbbnnnvvv{{{xxxoooeee\\\SSSMMMDDDAAA===:::999888666444888888888888777777777777444444555555666666777777666888999999999999:::<<<===@@@IIIXXXiii{{{~~~~~~jjjWWWDDD:::777444111000000000000///////////////......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))))))''''''******((())))))))))))************************************))))))((('''((()))***+++---,,,,,,++++++,,,.........000444888>>>IIIVVV___fffmmmvvv{{{zzzxxxyyy{{{~~~|||zzzwwwqqqmmmmmmooossszzz|||tttkkkbbbZZZVVVLLLIIIEEECCCAAA???<<<:::666555444333222333444444555444333222222111222222111111111111111111111111000000111222333333444444111222222222222333333333111111111111111111111111111111111111111222222222333333333333333333333333222222222222333333333333111111111111111111111111222111000000000111222333222222222222222222222222222222222222222111111111000111222222222222111000111111111111222222222333111111222222222333333333333333333333333333333333222222222222333333333444777666666555666999;;;===:::@@@HHHNNNSSSYYY```eeekkkooovvv~~~|||yyytttoooiiiggghhhiiijjjlllnnnqqqsssuuuvvv|||xxxyyy|||uuuqqqjjjccc]]]ZZZXXXXXXUUUVVVZZZcccooozzzvvvppphhh___WWWOOOIIIDDD???<<<888666666666555555777777777777777777777777555555555666666666666666666888999::::::;;;===>>>AAAFFFUUUkkk{{{{{{yyyrrrZZZLLL>>>888555333222333////////////////////////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''***+++'''(((,,,,,,((())))))))))))************************************((())))))))))))*********+++******)))***+++,,,---,,,...000000333;;;FFFPPPYYYcccmmmssszzz{{{{{{{{{}}}}}}|||}}}zzzrrrkkkiiiiiikkkrrr{{{zzzsssoooaaa]]]WWWRRRMMMHHHCCC@@@<<<:::888666555555666777555555444333222222222222222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000000111111111222222222333333333333333333333333111111111222222222333333111111111111111111111111222111000///000111333444222222222222222222222222111222222222222222222333000111222222222222111000000000000111111111222222111111222222222333333333333333333333333333333333111222222333444555666666;;;::::::;;;>>>BBBFFFHHHHHHPPP\\\eeekkkrrrzzz|||xxxzzzrrrnnniiidddbbbdddjjjkkklllnnnppprrrtttuuuuuuzzz|||yyy{{{uuunnniiifffffffffdddeeeiiirrr~~~yyysssooo```[[[TTTMMMHHHCCC???===???;;;666333444666777888555555555666666666666666666666666666666555555555666888:::;;;;;;<<<>>>@@@LLLSSSeee~~~|||vvvxxx~~~}}}qqqeeeKKKCCC:::555111...///333.........///////////////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%******&&&'''++++++'''))))))))))))************************************))))))***++++++++++++***))))))(((((((((***+++,,,---......,,,,,,000:::BBBMMMXXXdddlllvvv~~~|||}}}~~~~~~}}}zzz{{{wwwnnnlllkkkjjjpppxxx{{{vvvnnnfff___XXXRRRNNNBBB@@@===;;;999999:::;;;666555444333222222222222222222222222222222222222444444333333222111111000111111111222222333333333111111111111111111111111000000111111222222222222333333333333333333333333000000000111111222222222111111111111111111111111222111000///000111333444222222222222222222222222111111111222222333333444000111222333333222111000///000000000000111111111111111222222222333333333333333333333333333333333333444555666777999::::::<<<<<<>>>AAAGGGNNNTTTWWWaaajjjvvv{{{yyyzzztttqqqmmmjjjiiillloooqqqyyy{{{}}}~~~|||yyywwwyyy}}}tttwww}}}xxxuuurrrqqqqqqpppsssxxxyyyssskkkccc]]]UUUPPPJJJDDD@@@>>>;;;:::777666555444444555666777777777777777777666555555222333444444444555777999999666777;;;;;;:::AAAJJJWWWjjjwwwyyy}}}wwwssswww}}}xxxeeeTTTBBB<<<555222222111...***111000000///...------------------------------------,,,,,,+++*********+++************************---,,,***)))&&&%%%###"""((((((''''''''''''((((((************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******)))************++++++++++++---///000111222444666BBBLLLYYYeeeooovvv~~~xxxvvvzzz|||xxxxxx{{{||||||~~~}}}zzzwwwsssqqqqqqqqq||||||xxxyyy{{{|||}}}xxxnnneee___TTTNNNGGGBBB@@@???===;;;:::999777555555555555666444222111111333444444333222222333444444333333222555444444333333444444555333222111222333333111000//////000222444444333111444444333333333333444444444333333222111000//////111111111111111111111111111222222222333333333333333222222111000///......//////000000111111111222//////000111111111111111333222111111222333444555333333222222222333333444777333111222555666444000888777777999;;;===>>>>>>CCCCCCFFFKKKSSS]]]ffflllyyy~~~xxxwww}}}~~~zzzrrrrrrssstttwww{{{|||www~~~~~~~~~{{{~~~|||yyysssmmmggg___XXXSSSLLLHHHBBB>>>===;;;:::999888777666555555666777888777777777777777666555555444555666666666666777999888777:::>>>???AAAJJJUUUggg|||wwwttt{{{}}}yyywwwwwwvvvkkkWWWGGG===888333111222222///,,,000000000///...------------------------------------,,,++++++******++++++************************++++++******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((&&&$$$""" ))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***,,,.........///111333:::BBBMMMXXXbbblllvvv}}}~~~{{{tttsssxxxzzzxxxzzz|||}}}}}}~~~~~~~~~{{{wwwuuusssvvvzzz|||{{{{{{yyyxxxzzz}}}yyytttddd___WWWPPPLLLIIIDDDAAA???>>>;;;999777666555555888666444444444444222111111111111111111111111111666555555555555555555666444333222333444444222111222111//////111333333333222222111111111111222222111111000000//////......222222222222222222222222000000111111111222222222444333333222111111000000333333333222111111111000000111222222222222222111222111111000111222444555555444444444555555666777777444333444888999888666999999:::===@@@CCCEEEEEEJJJMMMSSS\\\hhhuuu}}}{{{{{{~~~~~~~~~}}}xxxvvvuuuuuuxxx~~~|||~~~~~~{{{xxxvvvuuuqqqmmmfff___XXXRRRLLLHHH@@@===:::888888999999888888777777666666777777888777777777777777666666555555777999999777777777888666888<<>>;;;888777<<<:::999888888777444222444333222111111222333333444444444444444444444444444333222222333333222000777444000///111333555555222222222222222222222222000000000000000000000000222222222222222222222222000111111111111222222222444444444333333222222222333333333333333333333333222333333333333333222222222222111111222333555666444444444444555666777777777666555555888999999888<<<>>>AAAFFFKKKOOORRRSSS\\\aaaiiitttwwwxxx{{{}}}{{{yyywwwvvvuuuvvvvvv~~~}}}|||zzzxxxxxxzzz|||~~~zzzuuuqqqmmmkkkjjjiiiddd\\\UUUOOOJJJEEEBBB:::888666555666777777777777777666666666666777777666666777777777777666666666888::::::888777777888888;;;???BBBFFFQQQcccsssxxxuuuuuu{{{{{{yyyooo___MMM@@@:::333111......000111000////////////......---------------------------,,,,,,,,,,,,++++++***++++++,,,*********************************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++)))+++,,,+++******+++---000333777<<>>???EEEJJJQQQWWW]]]cccgggjjjtttxxx~~~||||||}}}{{{wwwssspppooopppqqqtttuuuvvvxxxzzz|||yyysssmmmhhhdddaaa``````[[[SSSMMMIIIEEEBBB@@@:::888666555777777777666555555555555555555555555666666777777777777666666555777999999999888999:::;;;AAAGGGLLLUUUhhh~~~yyyzzz|||tttdddRRRCCC<<<:::222000///...//////...---............------------......---------,,,,,,,,,,,,++++++***++++++,,,,,,******************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++***+++,,,,,,******+++,,,///000222444999BBBOOOXXXfffmmmvvv|||~~~}}}{{{zzzyyywwwsssmmmjjjnnnwww~~~|||zzzzzz}}}~~~zzz{{{{{{}}}}}}}}}}}}}}}~~~~~~yyyuuusssooonnnmmmjjjfffbbb]]][[[TTTQQQNNNLLLJJJGGGCCC@@@@@@>>>;;;999777777777888::::::;;;<<<<<<;;;::::::===;;;999888999999888777777666555555555555222000222222333444444333222222333333333333444444444444111111111111111111111111111111111222222222222333222222222333333333333333//////000222444555666777333333333444444333222222333333222333444666888999;;;;;;:::::::::::::::;;;===???AAACCCCCCFFFKKKOOOZZZ```iiiqqqwww|||~~~~~~{{{wwwtttssssssttttttwww{{{}}}uuuqqqkkkeee___ZZZXXXVVVSSSOOOIIIEEEBBB@@@>>><<<;;;999777777777888777555333444444555555444444333555666666777777777777777666777999999:::;;;>>>@@@===EEEPPPZZZjjj}}}xxxhhhVVVFFF;;;666555000000000///...------,,,------------------------.........------,,,,,,+++++++++******++++++,,,,,,*********************************)))((((((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))************+++++++++***+++,,,,,,+++***+++---,,,...//////111777???FFFYYYaaammmvvv{{{|||{{{zzzuuuvvvtttppplllnnnvvv}}}~~~~~~zzzzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyy|||xxxuuunnnjjjddd___[[[VVVRRROOOLLLJJJGGGDDDAAA???>>>>>>===>>>???@@@@@@???>>>===>>><<<999888888999888888888777666666666444111...111222333444444333222111222222222222222222222222111111111111111111111111//////000000000111111111222222222333333444444444333333333333333333333333333333444555555555555555444333333444555777999:::999999999999:::;;;<<<===<<>>===;;;:::999777666666777777666555444444555666666555444444555555666777777777777777777888999:::;;;???DDDHHHJJJUUUcccrrrwwwjjjWWWGGG<<<666222///...///000000///.........------------------------///......---,,,,,,++++++++++++******++++++,,,---***************************))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&&&&'''))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++(((***++++++******+++---***,,,/////////111666:::GGGPPP^^^jjjrrruuuvvvvvvooossstttrrrooopppwww~~~~~~{{{zzz}}}}}}yyytttrrrsssuuuwww|||zzzyyyvvvsssqqqpppooooooyyy|||xxxrrrnnnkkkhhhfffbbbaaa^^^ZZZVVVSSSPPPNNNHHHIIIKKKLLLLLLKKKIIIHHHGGGDDDAAA??????@@@@@@??????===;;;999999888666444444555666777777666555444444444333333222222111111333333333333333333333333111111222222222333333333222333333444555555666666666555555555444333333333444555666777888999999999999999999999;;;===???@@@======???AAACCCFFFHHHJJJLLLSSSZZZ]]]___eeeqqqzzz|||yyywwwvvvtttzzz~~~~~~}}}{{{yyyvvvsssqqqgggccc\\\UUUOOOJJJHHHGGGAAA???===<<<<<<<<<;;;999666555444444666777666444444555666777777666555444555555666777777777777777888999:::;;;===BBBIIINNN^^^kkk|||kkk\\\III<<<777555111---,,,...///000/////////000------------------------//////...---,,,,,,+++++++++*********+++,,,,,,---************************)))))))))))))))***************))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''(((******))))))+++,,,)))---111222111111333666888BBBQQQ___hhhmmmooopppkkkppptttssspppqqqxxx~~~||||||}}}vvvrrrnnnjjjiiijjjmmmpppvvv|||zzzuuupppllljjjiiisssvvvzzz{{{yyyxxxxxxzzz~~~|||||||||{{{wwwvvvssspppkkkfffbbb```ZZZ\\\]]]^^^^^^]]]\\\ZZZVVVSSSPPPNNNNNNOOONNNNNNIIIEEE@@@=========<<<<<<888:::;;;<<<<<<;;;:::888777777666555444444333333555555555555555555555555555555555666666666777777333444444555666777888888444555555555666666777777555666888999;;;;;;<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJLLLPPPTTTXXX\\\^^^fffmmmsssuuuuuuzzz|||uuurrrrrrrrrrrr|||{{{zzzzzz~~~xxxwwwvvvuuusssnnnhhhddd\\\XXXQQQKKKGGGEEEBBB@@@>>>===<<<;;;999888777666666666555555555444444444555555555555555555444444777777666777888888777555888;;;===>>>@@@HHHTTT]]]ppp|||qqqVVVLLL???777444333111///////////////............------..................444222///,,,***+++,,,---)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&'''((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///555???KKKWWW```gggjjjhhhkkknnnqqqsssuuuwwwyyy~~~|||qqqgggbbb^^^\\\aaajjjtttyyy}}}xxxvvvtttrrrqqqlllmmmnnnmmmkkklllpppttt~~~{{{yyyuuusssrrrnnnkkkmmmpppqqqmmmjjjbbb```^^^___aaabbb```]]]VVVSSSPPPMMMJJJFFFBBB???============<<<<<<<<<<<<<<<999777999<<<>>>===;;;::::::::::::;;;<<<======888888777666444555888;;;999888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<>>======<<<:::999888666666666666555555555444444444555555555555555555555555555555555666888888888777:::???CCCFFFJJJWWWjjjxxxpppaaaKKKCCC999222111111000...////////////............,,,,,,,,,---------------///...,,,*********+++,,,+++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))******)))))))))((((((((((((((()))))))))***************++++++,,,+++++++++,,,,,,++++++,,,,,,---...///111777???HHHQQQXXX\\\___dddjjjppptttvvvxxxyyy}}}yyyoooiiibbb[[[[[[___lllrrryyy{{{yyyxxxwwwvvvpppqqqpppmmmjjjiiilllnnn|||~~~yyywwwxxxwwwtttpppnnnjjjeeecccfffhhhhhhgggaaa^^^[[[XXXTTTPPPKKKHHHDDDDDDDDDDDDDDDEEEEEEEEEBBB@@@???@@@DDDFFFFFFFFFCCCBBBAAA?????????@@@AAA>>>>>>===;;;999999:::<<<=========>>>???@@@@@@AAA???>>>>>>======>>>??????>>>>>>???AAAEEEKKKPPPSSSTTTUUUVVVZZZaaajjjsssxxx}}}{{{uuusssrrrvvv}}}~~~uuuooo~~~{{{xxxuuurrrmmmjjjgggdddaaa^^^ZZZXXXJJJGGGCCC@@@??????>>>===<<<<<<;;;999888777666666555555555555555444444444555555555555555555555555666666666777888999;;;;;;:::@@@FFFKKKTTTeee}}}~~~}}}{{{eeeQQQ???999333///000111000.../////////............---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...,,,)))&&&%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%$$$''''''((((((((()))))))))))))))((((((((((((((('''(((((())))))))))))************+++++++++******)))+++************+++,,,,,,......///111777???FFFKKKUUU\\\eeennnrrrtttuuuuuuyyy|||zzztttkkkbbb\\\[[[ccciiiqqqwww|||~~~||||||||||||{{{yyyxxxvvvrrrnnnllllllmmmwwwzzz}}}|||zzzxxxyyy{{{|||yyy{{{~~~{{{vvvooohhheeegggkkkmmmnnnnnnlllhhheeeaaa\\\WWWSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJJJJLLLPPPSSSTTTTTTRRRPPPLLLHHHGGGGGGIIIJJJJJJJJJJJJGGGDDDCCCCCCEEEGGGGGGGGGHHHIIIJJJJJJKKKGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHKKKOOOVVV]]]dddhhhkkklllnnnttt|||~~~zzzwwwuuuvvvwww{{{{{{uuupppkkkhhh{{{wwwtttpppllliiidddaaa\\\YYYWWWUUURRRPPPFFFDDD@@@???>>>???>>>===;;;:::999888777666555555555555555555555555555555555555555555666666666666888999999999999;;;===??????CCCKKKTTTbbbuuu|||}}}}}}~~~pppXXXDDD888555222000111222111000//////.........---------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((((()))((('''&&&%%%'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))************+++******)))((()))))))))))))))***++++++...---,,,,,,///444:::>>>KKKSSS^^^hhhnnnpppppppppuuuyyy}}}}}}zzz|||zzzqqqjjjfffbbbeeejjjooossswww|||~~~|||{{{|||}}}}}}}}}~~~{{{xxxvvvvvvvvv{{{||||||zzzwwwvvvxxxzzz}}}~~~|||wwwsssvvvzzztttmmmjjjlllpppssstttyyywwwtttqqqnnniiiccc_________^^^]]][[[ZZZYYYYYYWWWWWWXXX[[[]]]```bbbbbbaaa^^^YYYTTTRRRRRRUUUVVVZZZ[[[[[[ZZZWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTTTTSSSSSSUUUWWWYYY[[[[[[[[[^^^bbbhhhooovvvzzz~~~xxxttttttvvvxxx{{{xxxsssooommmmmmmmmnnn}}}}}}{{{xxxsssoookkkgggccc___[[[XXXSSSPPPNNNMMMKKKJJJDDDBBB???=========;;;:::999999888777666555555444444555555555555555555555555555555666666666777777888999:::999888:::???CCCGGGLLLVVVeeewww|||{{{yyy~~~ooo\\\HHH999555333222111111111000///............------------...---------,,,,,,++++++,,,------...---,,,***(((((()))***,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))&&&'''(((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******))))))((()))(((((((((((()))******+++******+++---000333444???GGGRRR]]]eeejjjmmmooorrrwww{{{~~~~~~xxxuuurrruuu{{{~~~}}}{{{|||{{{uuullllllkkkjjjjjjmmmrrrvvv~~~|||{{{|||~~~|||yyywwwxxxyyyzzzyyywwwssspppttt}}}{{{wwwvvvyyy}}}~~~~~~~~~zzztttqqqqqqpppnnnllliiigggeeedddfffhhhkkkmmmnnnnnnoooooommmjjjddd```___```dddfffkkkmmmooopppnnnmmmmmmnnnoooooonnnmmmkkkiiigggfffeeeddddddeeegggjjjmmmpppppppppqqqssswww|||vvvssssssyyy~~~}}}{{{zzz{{{}}}zzzwwwlllkkkkkkllloootttzzz~~~~~~}}}xxxvvvuuupppmmmiiieeeaaa]]]YYYVVVRRROOOKKKIIIHHHGGGFFFEEE@@@>>><<<:::::::::888777888888777666666555444444444444444555555555555555555555555666666777777888777999:::999999===DDDIIIPPPWWWeeevvv~~~{{{{{{~~~|||{{{ttt```MMM???666222111000///.....................------------,,,......------,,,,,,++++++******++++++***)))'''&&&###%%%(((++++++***((('''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))'''&&&&&&''''''(((******&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''(((((((((((())))))''''''((())))))))))))))))))(((((((((((()))******(((((()))+++,,,---......333999BBBMMMWWW```iiinnnlllsssxxxzzz|||~~~{{{wwwrrrnnnlllnnnvvv~~~{{{zzzzzzzzz}}}{{{yyytttnnnjjjiiilllnnnyyy}}}{{{{{{{{{}}}{{{yyyxxxxxxwwwvvvsssqqqrrrvvv||||||yyyxxxyyy~~~|||yyyvvvsssqqqpppvvvyyy}}}}}}zzzxxxwwwsssqqqmmmkkklllooosssvvv{{{~~~{{{xxxvvvtttsssrrrrrrtttxxx{{{~~~~~~}}}||||||~~~zzztttqqqooojjjiiikkkqqqxxx|||}}}|||~~~yyyxxxwwwuuurrrooollljjjhhhkkkooosssyyyxxxzzz~~~}}}uuuooolllkkkdddbbb^^^ZZZXXXTTTPPPMMMIIIGGGDDDCCCDDDCCCBBB@@@===;;;999999:::999888777777777666555555444444444444444444555555555666666444555555666777777888888888:::===>>>@@@FFFOOOWWW___kkk}}}~~~|||}}}{{{~~~~~~wwweeeQQQCCC:::333000000///...------...///.........---------,,,,,,---------,,,+++*********((()))))))))))))))((((((&&&'''((()))))))))'''&&&************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''')))***)))((('''((()))(((&&&%%%######%%%''')))&&&&&&&&&'''''''''((((((((((((((()))))))))******'''''''''((((((((())))))%%%&&&'''((()))*********))))))(((((())))))***+++************++++++,,,,,,...111666===GGGSSS___ffffffmmmtttwwwyyyzzzxxxtttnnnjjjgggjjjrrr|||{{{vvvsssrrrsssrrrtttuuuuuuttttttuuuvvvtttuuuwww|||~~~|||{{{zzzyyywwwuuuuuuyyy}}}}}}{{{zzz{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxsssqqqooorrryyy~~~}}}zzzyyyxxx~~~zzzxxxuuutttssssssvvv{{{}}}{{{zzzzzz|||~~~}}}}}}~~~{{{vvvqqqooonnnnnnmmmpppvvv{{{}}}vvvggggggggggggiiijjjlllmmmssswww~~~tttvvvzzzyyyppphhheeeddd]]]ZZZVVVTTTQQQNNNKKKHHHCCCBBBAAA@@@AAAAAA???===<<<:::999:::;;;<<<;;;999666666666555555444444333444444444555555555666666444555555666777888888999:::>>>BBBDDDGGGOOOZZZcccrrr|||zzz}}}zzzzzzzzzuuugggTTTDDD:::222,,,000000000///...///111333......---------,,,,,,,,,,,,,,,++++++***))))))((()))))))))***++++++,,,---,,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''''''''(((((())))))''''''''''''''''''''''''''')))***)))((('''(((***)))'''$$$!!! """$$$&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''((((((((()))$$$$$$&&&((()))*********)))))))))))))))***++++++...---,,,******+++---...000000111444;;;GGGTTT]]]aaaiiiqqquuuwwwyyywwwsssmmmiiifffiiiqqq{{{rrrrrrpppllliiiggghhhjjjmmmooorrryyy~~~|||~~~zzzxxx{{{~~~|||zzzyyyzzzzzzyyyxxxtttuuuvvvtttrrrqqqqqqrrrooollljjjnnnuuu|||{{{}}}~~~|||{{{zzz~~~xxxtttuuuuuuuuuxxx||||||{{{|||~~~|||{{{zzzzzz|||zzzvvvvvvtttqqqooooooqqqtttvvvxxx~~~{{{nnnfff___```cccgggmmmtttzzz~~~ooorrruuuyyy|||~~~{{{yyyuuupppkkkddd\\\WWWSSSPPPLLLHHHDDDCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;::::::999888777777666666666555555444444444777555333444666777666333999777666777:::<<<<<<<<<<<>>999333///,,,------...//////......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((('''&&&&&&&&&&&&&&&++++++***************+++((((((''''''''''''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((,,,+++*********+++,,,------------...333;;;FFFMMM\\\dddnnnwwwzzzyyywwwvvvooojjjgggjjjttt}}}{{{qqqjjjiiihhheeeaaaggghhhlllsss{{{~~~xxxtttsssrrrrrrppprrrttttttsssssssssuuunnnkkkiiikkkpppuuuwwwwww{{{{{{}}}~~~}}}zzzxxxyyy{{{~~~~~~pppdddaaadddiiiooouuu}}}zzzwwwvvvuuuwwwvvvuuuuuuwwwzzz~~~zzzuuusssssstttsssrrrrrruuu{{{vvvjjjccc___^^^eeeooouuuzzznnnpppsssuuuxxx|||~~~{{{xxxwwwrrroookkkgggbbb\\\VVVRRRLLLJJJGGGCCC@@@???>>>>>>??????>>>======<<<<<<;;;;;;::::::999888888777777444444333333333222222222555333222222444555444222444444666888:::===@@@BBBEEENNN[[[eeennnyyy|||uuugggZZZIII<<<777444000,,,////////////...---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))((('''(((((((((+++******))))))*********((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,++++++++++++...444<<>>=========>>>======<<<;;;;;;:::::::::999999888888777777666444333333333333222222222555444222333444555444333444666999;;;<<<@@@GGGLLLSSS___ppp~~~uuuiiiSSSIII<<<333111000...,,,111111000///---+++***)))---......//////......---+++++++++++++++++++++++++++++++++***************++++++***))))))))))))*********))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))(((((((((((()))******+++++++++***+++...222666???HHHWWWeeepppvvvzzz{{{yyyvvvsssuuu|||{{{tttooollljjjhhhiiilllooorrrrrr~~~~~~xxxuuutttxxx{{{}}}}}}{{{xxxwwwwwwpppqqqsssvvvxxxxxxuuurrrvvvxxx{{{|||wwwrrruuuxxxyyyxxxvvvuuuttt{{{zzzvvvqqqooolllaaaVVVJJJKKKMMMPPPWWWaaalllttt~~~yyyuuusssrrrtttssssssttttttuuuvvvwwwxxx}}}}}}{{{zzzxxxwwwvvvvvvvvvvvvxxx{{{zzzrrrmmmlllmmmpppooommmjjjiiikkkooorrrzzzlllmmmmmmlllmmmpppuuuyyy~~~~~~~~~|||{{{zzzvvvrrrlllgggbbb```ZZZVVVQQQMMMKKKIIIHHHFFFDDDCCCAAA@@@>>>>>>>>>>>>======<<<<<<;;;:::::::::888888888777777666666666555555555555555555555555666555444444555666777777:::===???@@@AAAHHHSSS]]]jjjuuu{{{hhhWWWFFF???555//////000///...000000///...---+++***)))------............------++++++++++++++++++++++++************************,,,+++******))))))******))))))((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))***+++,,,,,,(((((((((((())))))******+++,,,,,,,,,+++,,,...000333;;;HHHUUUaaakkksssxxxyyywwwvvvxxx~~~zzzvvvpppmmmllllllllllllqqqrrrtttvvvyyy{{{}}}~~~}}}yyyxxx|||zzzyyyrrrsssvvvyyy{{{{{{yyyxxxzzz||||||vvvuuuyyy~~~|||vvvqqqnnnooommmhhheeefffddd[[[OOOHHHGGGGGGHHHMMMXXXdddlll}}}xxxtttrrrpppqqqqqqooonnnllljjjiiihhhkkkpppvvvyyyxxxuuurrrpppuuutttttttttvvvyyy|||~~~{{{ssskkkcccaaabbbdddiiijjjmmmppptttzzzlllllllllkkkjjjlllpppssszzzyyyyyyyyyyyyzzz{{{{{{vvvwwwyyy|||~~~|||zzzwwwuuuqqqppplllhhhbbb]]]YYYVVVQQQNNNIIIFFFEEEEEEDDDDDD@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;::::::999999777777666666666666555555555555555555555555555555444444444444444666999;;;<<>>999222////////////...---------...---,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((()))((('''''''''(((((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((()))***++++++,,,)))))))))***************)))***,,,,,,++++++,,,...///333:::CCCNNNZZZeeemmmsssssstttxxx~~~zzzvvvsssqqqpppkkkiiifffeeefffjjjooorrrzzz|||~~~}}}{{{||||||{{{{{{|||}}}~~~{{{}}}zzzuuuyyy}}}yyysssoooeeedddbbbaaacccbbbYYYMMMFFFFFFFFFHHHOOOZZZfffooo||||||{{{{{{zzz{{{{{{{{{}}}{{{wwwssspppnnnllljjjiiihhhfffdddbbb```___aaaeeekkkoooqqqrrrtttuuu{{{{{{}}}yyynnnkkkfff```]]]^^^cccgggmmmrrrxxxjjjkkklllkkkjjjkkkmmmooouuutttrrrqqqpppqqqrrrrrroooppprrruuuyyy}}}|||zzzwwwtttrrrpppmmmjjjeeecccaaa]]]YYYTTTPPPNNNKKKHHHDDDBBBBBBBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999888888777555555555555555555555555222222222333333333333444111222333333444777;;;>>>>>>BBBIIIRRR]]]lll|||~~~}}}ooo```MMM???888444000............---++++++,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++))))))(((''''''''''''((('''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((())))))******((()))***+++++++++******&&&'''))))))))))))***+++...///111666===GGGSSSZZZeeeggglllrrrzzz~~~}}}qqqmmmgggbbb```aaaeeegggoooqqquuu{{{~~~}}}~~~zzz|||{{{wwwtttsssxxx|||~~~{{{vvvqqqnnnbbbddddddccceeeddd[[[PPPHHHIIILLLQQQYYYdddqqqyyyxxxsssqqqkkkkkkkkkkkklllmmmnnnooopppooommmkkkiiigggeeeeee^^^^^^^^^]]]]]]^^^^^^___aaaffflllrrryyy~~~|||wwwssseeeeeecccbbbccchhhooouuu{{{hhhiiikkkkkkjjjiiijjjkkkooonnnllljjjjjjkkklllmmmllllllmmmooorrrvvvyyy{{{~~~~~~zzzxxxpppnnnjjjgggeeebbb___\\\XXXWWWUUUSSSPPPLLLJJJHHHFFFDDDAAA???@@@@@@???>>>:::::::::::::::999999888888888777666666555555444444444444444444444444444222222222333333333444444222444555666777;;;AAAEEEGGGMMMYYYgggvvv|||~~~}}}mmm\\\NNNBBB999333111///...............***+++,,,---------------******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))(((''''''''''''(((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''((((((((('''((()))*********))))))&&&'''((((((''''''(((***+++,,,---...222999AAAGGGQQQUUU\\\fffoooyyy}}}wwwppplllkkkkkklllkkkkkkmmmrrrwww{{{||||||||||||~~~}}}{{{yyyuuuxxx||||||yyytttpppnnnhhhjjjkkkhhhgggeee___WWWSSSUUUZZZ___gggpppzzz}}}vvvnnniiigggaaabbbccceeehhhjjjlllnnnmmmmmmmmmllllllkkkjjjiiiddddddcccccceeegggiiikkknnnssszzz~~~vvvuuusssqqqqqqppppppppplllmmmnnnooossszzzfffhhhjjjkkkjjjhhhhhhiiikkkiiihhhffffffhhhiiijjjkkkkkkkkklllnnnpppssstttrrrtttwwwxxxzzz|||~~~{{{||||||{{{xxxrrrmmmjjjgggeeeaaa^^^[[[XXXUUURRRPPPOOONNNMMMJJJHHHFFFEEECCCAAA>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888666555555444333333222222444444444444444444444444444444444555555666666666555777999:::<<<@@@GGGLLLSSS[[[hhhyyy|||sssttt|||}}}|||rrr```NNNBBB:::444111111000000000000000000+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++***))))))(((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))******)))''''''(((***((()))+++,,,...111666:::@@@FFFOOOZZZeeepppyyy~~~}}}zzzxxxxxxmmmlllkkkmmmoooppppppooollllllnnnttt~~~yyyuuusssoooqqqpppkkkgggfffaaa\\\```cccggglllqqqxxx}}}xxxqqqkkkgggfffdddeeegggkkkooosssvvvxxxxxxyyyzzzzzz{{{{{{zzzzzzyyywwwuuuuuuuuuxxx{{{}}}|||zzzvvvtttsssqqqpppiiiiiiiiihhhggghhhlllooowwwyyy{{{~~~ggghhhiiigggddddddgggjjjgggggggggggghhhhhhhhhhhhllljjjhhhjjjmmmpppooonnnnnnnnnoooqqqssswwwzzz|||||||||||||||~~~~~~}}}yyywwwwwwwwwsssrrrpppmmmjjjfffcccaaa\\\ZZZWWWSSSPPPNNNMMMMMMHHHHHHGGGGGGFFFEEEEEEDDD??????>>>>>>======<<<<<<<<<;;;:::::::::999777555111222444555555555444444333333444444444333222222777555222222333444555555555666777999===DDDLLLRRRcccrrr|||wwwrrryyy}}}{{{zzzxxxmmm\\\NNNDDD<<<333---////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))(((&&&%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))******+++,,,---///000111555999BBBNNNZZZfffooosssvvv{{{|||zzz|||~~~~~~wwwrrrnnnkkkfffccccccdddfffiiinnntttyyy|||}}}{{{yyyvvvsssqqqpppqqqtttxxx{{{}}}|||wwwtttssssssxxxzzz}}}|||sssqqqnnnkkkhhhgggffffffggggggffffffiiinnnuuu{{{ggghhhhhhfffcccccceeeggggggggggggggghhhhhhiiiiiiiiigggeeefffiiikkkjjjiiiiiiiiiiiijjjlllnnnqqqrrrsssttttttvvvyyy{{{~~~~~~{{{wwwrrrnnnlllkkkjjjjjjhhhfffbbb^^^ZZZVVVTTTSSSRRROOOLLLIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDD??????>>>======<<<<<<;;;<<<:::999999999888666444222333444555555555444333444444444444444444333333555555444555666777666666;;;;;;===@@@HHHTTTbbbkkkwwwxxxuuuwww~~~}}}{{{zzzwwwsssjjj^^^NNNAAA:::555111...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((((((((((((''''''&&&&&&''''''((((((((((((((('''((((((((())))))))))))*********+++,,,---...///111333888AAAKKKWWWaaaggglllrrr{{{{{{xxxvvvuuuvvvyyy|||}}}{{{uuuoooiiidddaaaaaa```aaaccceeehhhiiiqqqtttwwwyyy{{{|||~~~|||xxxqqqlllbbbbbbbbbbbbcccdddeeeffflllnnnqqqtttwww}}}hhhhhhgggeeebbbbbbccceeeggggggffffffgggggghhhiiigggeeeddddddfffgggfffeeeeeeeeeddddddeeefffhhhiiijjjkkkmmmooorrrvvvyyy{{{yyyzzz|||~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzxxxvvvqqqoookkkfffbbb___^^^]]][[[ZZZXXXVVVSSSOOOLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBFFFEEEEEEDDDDDDCCCBBBBBB>>>>>>======<<<;;;;;;;;;:::888777777777777555333333444444555555444333333444444444444555555555555222333444666666666666666;;;===AAAHHHTTTfffwww~~~{{{zzzzzzwwwwwwtttmmmgggWWWMMM>>>444000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))***************+++,,,,,,------...333;;;FFFPPPWWW[[[cccnnnvvvyyyxxxvvvtttxxxvvvuuutttuuuxxx{{{|||yyysssnnnmmmkkkiiifffdddcccbbbbbbbbbdddggghhhjjjlllooorrrsssssstttwww||||||wwwqqqnnnllliiiddd```___```ccchhhlllppptttvvv{{{~~~ffffffeeedddccccccdddeeeeeeddddddddddddeeefffggggggfffeeedddddddddddddddbbbbbbaaaaaaaaacccdddeeeeeefffhhhjjjmmmppprrrtttqqqsssuuuwwwyyyyyyyyyyyywwwwwwwwwxxxyyy{{{}}}~~~|||~~~~~~~~~}}}~~~~~~~~~|||zzzyyyxxxxxxwwwtttrrrpppooonnnkkkiiieeeccc```]]]ZZZXXXWWWVVVOOOOOOOOONNNNNNLLLKKKKKKFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@======<<<<<<;;;:::::::::999777555444555555444333444444444444444444333333333333333333444555555666555555666777777888:::<<<>>>CCCMMMYYYhhhxxxzzzuuussssssmmmaaaWWWHHH@@@666///...000222333.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))***))))))((((((((()))))),,,+++***,,,222:::BBBGGGJJJQQQ\\\eeekkknnnooopppuuuttttttsssssstttwwwyyy~~~}}}~~~}}}yyyvvvrrrpppnnnmmmgggggggggeeecccccceeeggghhhgggfffhhhlllqqqwww{{{~~~~~~xxxooollliiihhhiiijjjiiihhhnnnqqquuu{{{fffeeedddcccdddeeeffffffbbbaaa`````````aaacccdddeeeeeedddcccbbbaaabbbbbb______^^^^^^___```bbbcccbbbbbbdddeeeggghhhiiijjjiiijjjlllnnnpppppppppooopppppppppqqqsssuuuxxxyyy}}}~~~~~~}}}||||||}}}~~~~~~}}}|||~~~}}}{{{xxxzzzxxxvvvrrrpppmmmllllllllljjjgggeeedddbbb___]]]YYYXXXWWWVVVTTTTTTSSSSSSJJJJJJKKKKKKKKKJJJJJJIIICCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;:::999999999888666333333444444333333444444444444444444444444222222222222333444666777999999999888999===DDDJJJOOOXXXgggvvvwwwtttqqqpppmmmcccSSSGGG;;;888333000///000000111------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((*********,,,...222666888;;;AAAJJJSSS[[[cccjjjnnnlllmmmnnnmmmkkklllooorrr{{{~~~~~~||||||yyywwwtttnnniiieeedddddddddbbb```^^^___aaadddffflllnnnooooooppprrrvvvyyyzzztttrrrtttvvvwwwvvvuuuyyy{{{yyywwwwwwsssnnniiiiiijjjmmmsssxxx{{{}}}iiigggeeeeeefffhhhhhhggg```___^^^]]]]]]___aaabbbaaabbbbbbaaa___^^^```aaa]]]\\\\\\[[[\\\]]]___```^^^^^^___```aaaaaaaaaaaacccdddeeefffggghhhhhhhhhiiiiiijjjjjjllloooqqqrrruuuuuuvvvuuuttttttuuuwwwxxxxxxzzzzzz{{{zzzyyyxxxzzz{{{|||}}}}}}~~~}}}|||{{{zzz}}}{{{zzz{{{|||{{{|||||||||{{{|||~~~~~~{{{yyyxxxvvvtttrrrpppnnnkkkgggdddbbb``````aaa___\\\ZZZYYYXXXUUUSSSOOOOOOOOOOOONNNNNNNNNNNNIIIIIIIIIHHHGGGFFFDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;::::::999888888888777555333222333444444333444333333333333444555666333222222222333555777999777888999999<<>>???@@@AAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777777555222111333444444444333222222222333555666777444444444444555888:::<<<888;;;@@@EEEKKKVVVdddnnn~~~yyyssspppjjj___RRREEE;;;666...///000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((())))))***************---///222666;;;DDDMMMSSS\\\```dddffffffiiinnnsssuuuyyy}}}|||xxxwwwtttqqqnnnkkkiiiggg```aaaaaa___]]]]]]^^^___fffhhhlllrrrxxx}}}~~~|||yyywwwwww{{{~~~~~~}}}~~~|||xxxooooooooonnnkkkhhhdddbbb\\\]]]^^^^^^^^^```ccceeedddhhhjjjjjjlllrrrsssrrrzzz}}}sssoookkkiiiiiiiiifffdddaaa___]]]\\\\\\^^^aaabbbbbbdddeeedddbbbaaadddfffcccbbb```^^^]]]\\\\\\\\\\\\]]]___```aaaaaaaaa```______^^^^^^___aaabbbddd____________aaaccceeefffeeeffffffeeeddddddeeegggfffhhhjjjlllmmmmmmlllkkkjjjmmmoooqqqqqqqqqrrrtttvvvuuuuuuvvvyyy{{{{{{{{{uuuwwwyyyyyywwwuuuuuuuuulllnnnoooooommmllllllmmmlllmmmnnnmmmlllmmmpppssspppoooooonnnnnnnnnooooookkkiiifffeeedddbbb```^^^\\\[[[XXXUUUTTTTTTTTTUUURRRPPPNNNMMMNNNMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEE???@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;::::::::::::999999888777777777888555222111333444555444222222111222333555777999666666555666777:::===???AAAGGGPPPXXXaaammm|||}}}vvvuuupppgggXXXGGG;;;555444...///000///...---...///,,,,,,,,,+++++++++******************************++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++***))))))***+++,,,+++,,,...000333888???DDDQQQVVV\\\___```dddkkkqqqssswww|||~~~{{{xxxvvvqqqqqqpppmmmiiifffffffffcccdddgggjjjmmmoooqqqqqqsssqqqmmmkkkmmmrrrwww{{{yyy{{{~~~~~~~~~}}}{{{xxxvvvvvvwwwzzz|||~~~}}}{{{yyyuuurrrppppppqqqrrrqqqqqqrrrtttuuuuuurrrooohhhhhhhhhhhhfffdddbbbaaa___cccfffgggggghhhmmmpppooosssuuuuuuzzzxxxtttoookkkiiihhhggggggeeebbb^^^]]]^^^___`````````aaa```___]]]^^^aaaddd]]]^^^^^^^^^]]]]]]\\\[[[ZZZ[[[]]]^^^___^^^]]]]]]]]]^^^___^^^\\\[[[\\\]]]\\\[[[[[[[[[[[[]]]___``````___^^^]]]\\\[[[[[[[[[^^^___aaabbbdddeeeeeefffhhhgggeeeeeefffhhhkkkmmmkkkkkkkkklllllllllmmmmmmkkkllllllkkkiiihhhiiijjjiiihhhfffeeeeeeeeeffffffdddddddddddddddeeeeeefffffffffggghhhhhhhhhgggggg```___]]]\\\\\\[[[YYYXXXWWWVVVTTTRRRPPPOOOOOONNNLLLIIIGGGHHHJJJKKKIIIFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????>>>===;;;:::===<<<<<<;;;;;;:::999999<<<;;;:::999888777666555555444333222222333444555666666555666666888999:::999999:::;;;>>>CCCIIINNNRRRWWW```kkkxxx{{{zzz}}}zzz}}}~~~vvvkkk```PPPCCC;;;777333111......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######)))&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))************))))))(((******+++---///222444555>>>BBBIIIQQQXXX___eeejjjrrrtttxxxzzz|||~~~|||yyyvvvsssrrrpppoooppprrrrrrooollliiifffdddeeeiiillllllkkkooopppqqqsssssssssrrrqqqppppppnnnkkkhhhggghhhjjjjjjlllnnnpppqqqqqqpppooommmllljjjhhhgggffffffggghhhhhhgggiiikkkmmmmmmlllkkkjjjiiiiiiiiijjjkkkllloooqqqrrrsssuuuyyy~~~}}}tttsssqqqppppppooommmkkkhhhddd```^^^^^^````````````___^^^^^^]]]___```bbb^^^^^^______^^^^^^^^^]]]\\\\\\^^^_________^^^^^^]]]^^^^^^]]][[[YYYZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^^^^______```___^^^]]]___aaadddfffffffffffffffggggggggggggeeefffgggeeecccbbbbbbcccaaa```___]]]]]]]]]^^^___^^^^^^^^^]]]^^^______```[[[[[[\\\]]]]]]\\\\\\\\\]]][[[ZZZYYYZZZYYYXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMJJJHHHFFFFFFHHHIIIGGGEEEAAABBBCCCDDDDDDBBBAAA???AAAAAAAAAAAAAAABBBBBBBBB>>>>>>??????>>><<<;;;:::<<<<<<;;;::::::999999888::::::999888666555555444333222111111111222444555333444555888:::===>>>???;;;===AAADDDIIIOOOWWW\\\hhhmmmuuuvvvpppooonnnooosssvvv~~~vvvmmmaaaWWWIII>>>888444222000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************+++++++++*********))))))((())))))******))))))((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))((('''&&&$$$###"""'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!(((&&&%%%%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))*********))))))))))))***+++---///111222777:::>>>CCCJJJSSS\\\bbbmmmqqquuuxxxzzz{{{|||}}}~~~~~~~~~||||||~~~}}}|||}}}|||yyyvvvuuurrrpppqqqtttwwwwwwuuunnnnnnnnnmmmmmmkkkjjjjjjhhhgggfffdddbbbbbbdddfffjjjkkkmmmoooppppppooonnnrrrqqqooonnnnnnnnnnnnooowwwvvvvvvwwwyyyzzzzzzyyywwwwwwwwwwwwxxxzzz|||}}}nnnnnnooorrrsssssspppmmmkkkgggccc```___`````````___^^^]]]]]]^^^``````___^^^_____________________\\\]]]^^^^^^___^^^^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVWWWXXX[[[]]]___^^^^^^^^^_________``````^^^______^^^[[[YYYYYYZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVXXXVVVUUUUUUVVVVVVUUUTTTPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>======<<<;;;:::;;;::::::999888888777777777777666555444444333333222222111111222333444555111333555888<<>>666333222000.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++************))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''((())))))'''%%%""" '''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%''')))******)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))************(((((())))))***+++------000111222555;;;DDDOOOVVVccchhhoootttvvvwwwwwwxxxzzz{{{|||{{{zzzzzz|||~~~|||{{{yyyvvvtttrrrqqqqqqnnnnnnnnnlllkkklllnnnqqqvvvwwwyyy{{{{{{{{{yyyxxx||||||{{{{{{|||}}}~~~iiihhhiiikkknnnooommmkkklllhhhdddaaaaaaaaa`````````^^^]]]^^^```aaa```^^^^^^^^^^^^^^^^^^______```\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^___]]]ZZZXXXWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTVVVXXX[[[\\\XXXYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZXXXUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;::::::999999999888777777666666444444444333333222222222444333333222222333555666777777999;;;@@@FFFKKKOOOUUU[[[ccckkkttt||||||mmmgggbbbbbbhhhpppxxx}}}}}}|||{{{{{{vvvlll^^^SSSBBB<<<555000000000000......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))***)))'''''''''''')))***'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$%%%$$$$$$&&&)))+++***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************))))))(((((())))))***+++.........///333:::BBBHHHTTTZZZdddmmmrrrtttuuuvvvxxxyyyzzzyyyxxxxxxzzz{{{~~~zzziiigggddddddfffhhhiiiiiijjjhhheeeddddddcccaaa```bbbbbbbbbbbbcccbbb```^^^^^^]]]]]]\\\\\\]]]^^^^^^[[[ZZZZZZZZZZZZZZZZZZZZZ]]]___```___\\\YYYWWWWWWTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRSSSUUUWWWXXXZZZUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWWWWUUURRRPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNNNNNNNPPPQQQPPPOOOHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDD??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>;;;;;;;;;:::::::::::::::999888888777777666555555333333333333222222222222444444333222222333555666======>>>BBBJJJSSS\\\bbbggglllttt{{{{{{nnnccceeehhhmmmvvv~~~{{{ttttttssspppiiiZZZJJJ>>>888444///...///111000...------,,,++++++++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******(((''''''(((******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))***************))))))))))))******,,,---......///222666999BBBJJJUUU```hhhmmmqqqsssqqqrrrsssrrrqqqqqqsssuuuzzz}}}uuummmeee```mmmhhhccc```bbbeeehhhjjjggggggggghhhhhhgggeeebbbeeegggiiiiiifffcccaaaaaa___^^^]]]\\\[[[\\\]]]]]]ZZZZZZYYYXXXXXXXXXXXXYYY\\\^^^```___]]]ZZZXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTRRROOONNNNNNOOOKKKJJJJJJIIIIIIJJJLLLMMMOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLMMMKKKJJJKKKMMMMMMLLLKKKGGGFFFEEEEEEEEEEEEEEEFFFCCCEEEEEEDDDCCCBBBCCCDDD??????@@@@@@@@@@@@AAAAAA?????????>>>======<<<<<<::::::999999999999::::::999888888777777666555555222333333333333333333333333333333333555777888:::===???DDDKKKVVVbbblllrrruuuyyy~~~pppgggcccjjjrrrzzz{{{vvvssspppnnnkkkeee[[[MMM>>>444333000------000111000...------,,,+++++++++++++++******++++++++++++******************************(((((()))))))))))))))******))))))(((((())))))***&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''"""######$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))******))))))))))))******)))+++------,,,,,,---...444;;;EEEOOOXXX___eeeiiiiiijjjlllllllllnnnpppsssqqqwwwvvvlllaaaWWWOOOJJJmmmiiiccc```bbbeeehhhjjjeeefffiiimmmooommmiiifffhhhnnnrrrpppiiidddccceeebbb```^^^\\\[[[\\\\\\]]][[[ZZZYYYXXXWWWXXXXXXYYYYYY\\\^^^^^^\\\YYYXXXWWWUUUUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUWWWXXXWWWVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOMMMKKKLLLMMMKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPOOONNNLLLJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFAAACCCDDDCCCAAA???AAABBBAAAAAAAAAAAAAAABBBCCCCCC??????>>>======<<<;;;;;;:::999888777888888999:::999999888888777666666555333333333444444555555555555555777999<<<@@@CCCEEEIIINNNWWWaaalllvvv|||{{{tttooommmpppyyyyyyrrrmmmjjjmmmhhh```WWWLLLAAA888333111...,,,...000111///------,,,++++++***+++++++++******++++++++++++******************************(((((((((((())))))******'''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&...***&&&###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((((())))))***''')))***+++******+++,,,,,,000777>>>EEELLLSSSXXX\\\^^^aaadddfffiiimmmppplllrrr{{{ssslllaaaVVVMMMFFF???<<>>???AAA>>>=========>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;999999888777777888999:::999999888888777777666666333444444555555666666777888999<<>>EEEJJJMMMPPPTTTXXX\\\aaagggjjjmmmqqqyyy}}}|||~~~}}}rrrjjjZZZSSSJJJAAA;;;777444222oooiiiddddddgggjjjiiigggfffjjjpppvvvzzzyyytttppppppooonnnllljjjiiiggggggfffeeedddccccccbbbaaaaaa^^^]]]\\\[[[[[[\\\]]]^^^[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUPPPQQQSSSTTTUUUVVVVVVVVVXXXVVVSSSPPPNNNNNNOOOPPPNNNLLLJJJJJJKKKMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA??????@@@???>>><<<============>>>???@@@AAA>>>===<<<:::999888888888888777666777888999888777;;;888555444444666777777555777999999:::;;;>>>AAAAAAEEEJJJQQQXXX```hhhmmmwww|||~~~yyytttrrrvvv|||vvvnnnhhhdddbbbXXXNNNAAA888444333111///000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((((((***,,,***))))))((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((())),,,///222444555666===@@@DDDIIIOOOWWW```fffkkknnnsssyyy}}}{{{xxxyyy|||~~~}}}xxxqqqggg\\\TTTFFFCCC===777333111111222yyytttnnnmmmnnnooollliiijjjmmmqqqwww{{{zzzwwwtttpppooommmjjjfffcccaaa___hhhgggeeedddeeegggiiijjjcccbbb___]]][[[YYYYYYYYY^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSPPPOOOOOOPPPQQQPPPNNNLLLKKKMMMNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHHHHHHHJJJHHHHHHIIIIIIJJJKKKMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>>>>??????===;;;<<<<<<<<<======>>>???@@@;;;:::999888888777777777999888888999:::;;;;;;:::999888777777888999:::999999:::;;;<<<>>>BBBHHHLLLSSSXXXaaaiiipppwww||||||wwwsssrrrssswwwyyyrrrlllfff^^^XXXMMMDDD999333111111///---///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))'''((()))+++---...//////000333888>>>FFFOOOXXX^^^bbbeeekkkqqqvvvzzz|||}}}zzz{{{zzzwwwssssssvvvzzz}}}vvvkkkaaaYYYPPPEEE===<<<999555111///.........~~~|||{{{yyytttpppkkklllppptttyyyzzzyyywwwvvvtttqqqmmmhhhddd```___eeedddbbbbbbdddhhhllloooiiigggdddaaa___]]]]]]]]]^^^]]]ZZZZZZZZZZZZYYYXXXYYYXXXVVVTTTRRRQQQPPPPPPSSSSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMNNNOOONNNMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@??????>>><<<<<<======<<<:::;;;;;;;;;;;;<<<===>>>>>>:::999999888777777888888777777777888888999999999888999:::;;;<<<<<<<<<<<>>===<<<;;;;;;<<<<<<;;;999999999999999:::;;;<<<===<<<;;;:::999888888888888666777888888777777888999999;;;===>>>???AAACCCDDDKKKOOOUUU\\\dddmmmvvv|||uuuhhhfffdddfffkkkoooqqqrrrxxxzzz~~~rrrhhh___UUUHHH>>>888555111///000000///......---,,,---......---,,,,,,,,,,,,+++++++++++++++...//////...---,,,---...((()))+++,,,+++***((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))******)))))))))))))))***(((***---///222666;;;???GGGJJJPPPWWW]]]cccgggiiioooooommmjjjhhhjjjpppvvvuuu{{{{{{rrrrrrqqqnnnggg```XXXSSSLLLGGGAAA;;;888666222000/////////......---,,,+++~~~~~~}}}zzzxxxqqqpppooommmjjjhhhgggfff[[[]]]bbbfffjjjkkklllkkkjjjiiihhhggggggggghhhiiijjjhhheeeddddddcccbbb```XXXWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNMMMJJJJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKHHHHHHJJJKKKNNNPPPSSSTTTLLLKKKIIIHHHFFFEEEEEEEEECCCCCCDDDFFFFFFGGGGGGFFFCCCCCCBBBAAAAAAAAAAAABBB???AAABBBCCCCCCAAA???>>><<<;;;999:::;;;;;;:::999888888888888999:::;;;<<<===<<<;;;999777666666555666888::::::999888:::<<<<<<>>>BBBFFFIIINNNUUUYYYccchhhpppxxx~~~ooofff^^^aaagggooovvv{{{~~~{{{|||}}}zzzoooaaaSSSGGG===888444222000//////...---,,,...,,,+++,,,---...---+++,,,,,,,,,++++++*********,,,---......,,,++++++,,,((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((((('''''''''&&&))))))(((((())))))++++++***+++,,,,,,---...111444999;;;@@@FFFLLLQQQUUUXXX___``````^^^]]]aaaiiiooorrrxxx~~~yyypppjjj```^^^ZZZTTTNNNHHHDDDAAA999777333000000000000/////////000///...---+++***~~~yyysssoooffffffdddcccaaa```___^^^]]]bbbhhhooosssttttttsssmmmllliiigggeeedddcccccchhhfffcccaaaaaa```^^^\\\WWWVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSPPPOOOOOONNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKDDDEEEFFFHHHJJJMMMOOOPPPLLLKKKJJJHHHGGGFFFEEEEEECCCDDDEEEFFFGGGGGGHHHGGGBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA??????;;;:::999999;;;;;;:::999888888888888999:::;;;;;;<<<;;;:::888777666555555444888;;;<<<<<<===@@@DDDFFFKKKSSSYYY___gggooouuu{{{pppfffaaabbbjjjuuuvvvxxx{{{wwwpppcccTTTFFF<<<666444//////---,,,+++*********---,,,++++++------,,,+++,,,,,,,,,+++******)))))))))***,,,+++)))(((((()))******++++++***)))((('''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&''')))))))))***---///---...111666:::???BBBDDDLLLNNNQQQRRRUUU[[[cccjjjnnnuuuzzz|||yyynnndddZZZTTTLLLJJJEEE???;;;888666555333222000...---------............---,,,+++)))(((|||uuuppphhhgggeeeccc```]]][[[ZZZ^^^bbbiiipppvvvyyy{{{{{{wwwuuuqqqnnnjjjhhhgggfffdddbbb___]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJLLLNNNNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGCCCEEEFFFGGGFFFFFFHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCCCC??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<>>===<<<======<<<;;;;;;;;;;;;;;;======<<<<<<<<<======>>>;;;:::999999;;;<<<;;;999888888888888999:::;;;<<<>>>>>>>>>>>>???AAABBBCCCKKKRRRYYY^^^bbbgggooouuuqqqzzz{{{vvvwwwuuuoooiiijjjrrrzzz|||vvvxxx{{{}}}}}}xxxqqqlllcccTTTAAA555333333111///,,,,,,,,,+++******,,,...,,,+++******,,,,,,+++***,,,,,,++++++***))))))(((+++,,,......---+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%&&&'''((('''((())))))(((((()))***))))))***+++---///111222...222777:::===BBBIIIOOO\\\dddlllooossswwwxxxvvvvvvvvvwwwyyy{{{|||zzzxxxyyy{{{~~~||||||{{{vvvooohhhdddaaa]]]XXXQQQIIICCC===888555///000000000///...---,,,(((***++++++***))))))***++++++*********++++++,,,|||||||||zzzsssmmmfffdddcccgggooovvvzzz{{{~~~}}}}}}}}}|||{{{{{{{{{wwwsssmmmgggcccaaa``````]]][[[YYYVVVTTTSSSRRRRRRRRRNNNKKKJJJLLLMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKKKKMMMNNNMMMHHHDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFIIIJJJLLLLLLKKKGGGCCCAAA>>>======<<<<<<<<<<<<===>>>===;;;:::999999::::::===<<<;;;<<<======<<<;;;<<<;;;:::::::::<<<===>>>999:::<<<===>>>@@@CCCFFFEEEHHHKKKKKKKKKOOOXXX___kkkooouuu{{{zzzvvvrrrqqqssssssrrrppprrrpppnnnnnnrrrzzz~~~}}}{{{zzzzzzxxxpppcccYYYMMMGGG>>>555...++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((()))***,,,,,,(((***+++)))&&&%%%(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$###""""""###%%%$$$######""""""######$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((++++++************++++++---,,,,,,---111666;;;???IIINNNWWW```iiiooossstttppppppqqqrrrssssssttttttoooqqqtttxxx{{{}}}wwwsssqqqqqqiiigggbbb\\\UUUPPPLLLJJJDDDBBB>>>999444///,,,+++------------------------)))))))))))))))*********((((((((()))******++++++yyytttqqqooopppuuuyyyzzzyyywwwwwwwwwvvvvvvuuuuuutttyyyxxxvvvtttrrrpppppppppiiihhhgggeeebbb___\\\[[[___\\\WWWTTTRRRPPPMMMKKKQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLOOORRRQQQNNNJJJFFFGGGGGGFFFDDDCCCDDDEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJKKKKKKJJJGGGCCCAAA>>>>>><<<;;;::::::::::::<<<;;;:::999999999::::::===;;;;;;<<<>>>???>>>===>>>>>>>>>>>>???@@@AAAAAABBBEEEJJJMMMOOORRRUUUWWW[[[___bbbcccdddiiiqqqxxxwwwooommmeeecccaaacccfffiiijjjiiissstttuuuyyy~~~|||uuuuuuuuuuuupppfffXXXNNN???;;;555///,,,+++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***++++++)))***,,,+++(((''')))+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((***))))))(((((())))))***,,,,,,,,,,,,///222666888<<<>>>DDDKKKSSS[[[aaadddhhhiiijjjkkkkkkjjjhhhgggjjjlllnnnqqqssswww|||{{{sssjjjaaa[[[WWWUUUQQQOOOKKKFFFAAA===:::888999777444111---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))))))))))))))*********|||zzz{{{{{{yyyvvvrrrqqqqqqooonnnmmmlllllloooqqqsssuuuwwwxxxyyyyyywwwwwwwwwvvvssspppllljjjssspppkkkgggccc___[[[XXXYYYUUUPPPNNNNNNMMMKKKHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMQQQTTTTTTQQQNNNHHHIIIIIIHHHFFFEEEEEEFFFIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHEEEBBB@@@>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<<<<<<<<<<>>>AAACCCCCCBBBAAACCCFFFIIILLLNNNOOOOOOSSSXXX```fffjjjmmmooopppyyy|||~~~~~~pppeee___^^^]]]\\\^^^bbbiiinnnrrrsss|||~~~zzzuuutttooopppqqqnnneeeWWWIII@@@333222///---+++,,,---...---------------,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******(((***,,,,,,+++******+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((())),,,,,,+++,,,---...///000333444555999@@@HHHPPPTTTXXXZZZ\\\^^^_________^^^bbbdddggghhhjjjlllpppsssyyyyyyzzz{{{|||~~~{{{}}}~~~zzzvvvlllhhh```VVVMMMFFFAAA???>>><<<999666333000///...111000///---,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))******))))))))))))((((((~~~yyyuuurrrqqqooollliiigggeeedddaaacccfffkkkpppuuuxxxzzz~~~}}}}}}|||{{{{{{zzzzzz}}}|||yyywwwtttpppmmmkkkeee```[[[ZZZ[[[[[[YYYVVVXXXVVVTTTQQQOOOMMMLLLKKKMMMOOOQQQSSSTTTRRROOOMMMNNNOOOOOONNNLLLKKKKKKLLLNNNKKKGGGCCCAAAAAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>???AAABBBCCC??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFJJJMMMNNNNNNKKKOOOUUU\\\aaaeeegggggghhhnnnwwwxxxlllbbb^^^___aaaggghhhlllqqqxxx{{{qqqmmmlllnnnnnnkkkcccVVVHHH===777222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))))))))***((()))***++++++*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%######%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,111000000222666;;;AAAEEEFFFGGGJJJNNNRRRVVVZZZ\\\[[[]]]```bbbdddfffiiillloooppprrrsssuuuvvvwwwwwwuuuxxx{{{~~~}}}xxxtttsssssstttssstttrrrpppnnnlllgggaaa]]]TTTPPPKKKEEE???;;;888777444333222000///......---...---,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))+++******)))((((((''''''{{{uuutttqqqmmmiiieeebbb```]]]^^^```dddjjjqqqwww{{{|||zzzxxxwwwxxx{{{~~~~~~~~~|||yyyvvvuuuqqqnnnlllmmmooopppnnnlllnnnlllgggaaa]]]ZZZXXXWWW[[[\\\\\\[[[YYYUUURRRPPPXXXYYYZZZYYYWWWVVVWWWXXXXXXTTTOOOIIIFFFEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEGGGJJJMMMPPPSSSUUUQQQQQQSSSTTTUUUWWWWWWXXXUUUUUUVVVZZZ^^^bbbccccccbbbffflllsssyyy|||}}}}}}{{{|||yyyvvvtttuuuxxx|||~~~uuuooofff^^^\\\```iiippptttvvvzzz~~~wwwooommmnnnlllhhh```SSSEEE:::333111000000000///---,,,***)))******************++++++************************+++***)))))))))))))))***((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$""""""$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))***))))))(((((())))))***((()))***,,,,,,,,,,,,+++,,,,,,------///111222333999999999<<>>BBBEEEHHHMMMQQQTTTWWWZZZ]]]^^^___bbbdddeeefffeeeeeegggjjjnnnrrrtttvvvyyy{{{zzz~~~{{{zzzwwwttttttuuuwwwwwwwwwwwwxxxxxxxxxuuurrrnnnlllaaa\\\WWWRRRPPPOOOMMMLLLIIIHHHGGGDDDAAA<<<999777222111000///...---------))))))))))))***+++,,,,,,---,,,+++***************))))))))))))))))))))))))++++++******)))(((((((((******)))(((((('''&&&&&&~~~{{{xxxwwwlllllllllmmmooorrruuuwwwuuurrrmmmiiihhhiiilllooonnnrrrwwwxxxvvvsssrrrrrrqqqwww~~~~~~zzzxxxyyy{{{|||~~~~~~|||xxxsssqqqrrrtttrrrtttvvvvvvvvvvvvxxxyyyxxxvvvsssooommmlllmmmmmmooopppqqqqqqqqqqqqppppppppppppqqqsssuuuwwwyyyzzz}}}~~~{{{sssooolllfffbbb[[[XXXWWWYYY___eeeiiijjjiiigggfffiiiqqq|||}}}|||}}}|||~~~|||xxxuuupppkkkfffWWWMMM???444///.........******++++++,,,,,,,,,,,,))))))*********+++++++++************************)))((((((((()))***++++++000,,,(((&&&''')))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((('''%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))((((((''''''(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------,,,,,,---///111333555999>>>BBBDDDGGGJJJLLLPPPRRRVVVYYY[[[]]]]]]]]]___bbbeeehhhjjjmmmooorrrnnntttvvvuuuvvvyyy{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}|||}}}|||{{{zzzyyyzzzzzz{{{zzzxxxuuussssssrrrpppoooppplllhhhfffggghhhhhhgggeeedddcccaaa^^^ZZZVVVTTTJJJFFFBBB@@@>>>===;;;:::999999888666333111111000000//////...---------,,,************+++,,,---...------,,,+++++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))((('''''''''&&&yyyyyyzzz{{{{{{{{{{{{{{{vvvsssnnniiieeecccccccccZZZ___fffiiihhhgggfffggghhhqqq{{{~~~|||zzz{{{~~~{{{zzz{{{~~~||||||zzz|||~~~~~~}}}}}}~~~zzzqqqggg```]]][[[WWWTTTPPPOOOQQQWWW```jjjoooqqqqqqrrrtttzzzzzzuuuvvvyyy{{{~~~yyyuuurrrjjj```WWWNNNDDD777///...111111000...---------,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,333...)))&&&''')))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((('''%%%&&&((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&''')))+++,,,***+++---.........---,,,***---222666888:::===>>>???AAAEEEJJJMMMOOOPPPPPPXXX[[[___bbbdddfffhhhjjjggglllooommmmmmqqqrrrqqqlllmmmnnnoooppppppppppppvvv}}}~~~{{{zzzyyywwwuuutttrrrrrrpppooonnnnnnmmmmmmmmmmmmooolllhhhfffeeedddbbbaaa```[[[VVVSSSTTTTTTSSSRRRNNNMMMKKKGGGCCC@@@<<<;;;999777555333333222000///000111000///...---...000++++++++++++++++++++++++)))))))))))))))***+++,,,''''''&&&&&&&&&''''''(((************************+++++++++***)))(((((('''((((((((((((((('''''''''}}}xxxyyysssmmmiiigggddd]]]XXXUUUYYY]]]\\\XXXUUUWWWYYY]]]gggrrrvvvuuussstttwwwzzzzzzzzz{{{}}}xxxrrrqqquuu{{{~~~{{{yyy{{{~~~|||xxxhhhddd\\\VVVRRRRRRTTTUUUTTTYYY```gggnnnvvv}}}zzzwwwttttttvvvyyy{{{|||}}}vvvmmmcccXXXNNNGGG:::777333...,,,+++---...************************)))************+++++++++))))))))))))((((((((((((''''''''''''((((((((((((++++++)))(((''''''''''''))))))((('''&&&&&&%%%%%%!!!$$$'''))))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%"""%%%((('''$$$###$$$'''+++***'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""+++(((&&&&&&((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---///000222333444555777999<<<>>>@@@AAAJJJOOOSSSUUUTTTUUUZZZ______```bbbdddfffggghhhhhheeeeeeddddddcccccccccccciiilllqqqvvvyyy{{{{{{{{{wwwsssooonnnqqqssstttsssvvvwwwxxxxxxvvvssspppnnnllljjjhhheeebbb___^^^]]][[[[[[[[[[[[YYYVVVSSSQQQVVVUUUSSSQQQNNNLLLJJJIIIIIIGGGDDD@@@>>><<<======CCC<<<888888777555444666000///...---,,,+++++++++...---,,,+++************+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))}}}xxxqqqmmmkkkggg```[[[UUUYYY\\\ZZZUUURRRRRRTTTWWW```jjjppppppnnnnnnnnnpppqqqqqqsssvvvzzz~~~{{{xxxwwwzzz~~~{{{oookkkddd______ccciiinnnnnnkkkiiikkknnnooolllhhh___]]]ZZZYYYYYY]]]aaadddgggkkkqqqwww}}}|||wwwvvvuuuvvvyyy|||}}}}}}zzztttkkkaaaWWWMMMDDD>>>777555111...,,,,,,,,,---************************))))))*********+++++++++))))))))))))((((((((((((''''''((((((((()))))))))+++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&***)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%***(((&&&&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,---...///000//////111222444666888888===AAAFFFGGGFFFFFFKKKOOOQQQRRRTTTVVVXXXZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYY[[[```dddfffhhhhhhgggccc___\\\[[[]]]___```_________``````___\\\YYYWWWSSSRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGDDDBBB@@@CCCBBB@@@>>><<<:::999888999888666444333222222333666111///111000---+++,,,------,,,,,,++++++******---,,,+++***))))))))))))******+++++++++***))))))))))))))))))))))))))))))+++++++++*********)))))))))(((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))|||xxxuuuqqqkkkggg```cccdddaaa[[[WWWVVVVVV\\\bbbjjjppprrrpppkkkhhhddddddeeegggkkkpppuuuxxxyyyuuuooolllnnnuuu}}}qqqhhhZZZVVVQQQMMMMMMQQQVVVZZZ^^^\\\\\\```eeegggfffdddcccdddeeehhhlllrrrwwwzzz~~~~~~{{{wwwrrrrrrtttwwwyyyzzzyyywwwllleeeZZZOOOEEE>>>888444222111000...,,,,,,++++++************************)))))))))*********++++++))))))))))))((((((((((((((((((((()))))))))************)))(((''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))***++++++,,,+++,,,,,,---......//////000333666777666666999<<<>>>???AAACCCFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMPPPRRRSSSRRRRRRJJJGGGEEEDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIFFFDDDBBB???>>><<<:::999777777777888888999999888777555444555555444222111000//////........................///++++++......***'''''')))***++++++++++++***))),,,+++***)))((((((((()))((()))******++++++******))))))))))))))))))))))))++++++************))))))(((((((((((('''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((}}}zzzvvvwwwvvvsssmmmhhheeeeeeiiikkkooosssuuuppphhhaaaZZZZZZ[[[]]]```dddhhhkkklllhhhdddccchhhqqqzzz~~~{{{tttqqqqqqoooqqqsssuuuxxxzzz{{{{{{xxxlll```WWWQQQNNNLLLJJJLLLOOOTTTWWW______bbbhhhpppuuuwwwwwwyyy{{{}}}}}}{{{|||{{{zzzxxxuuunnnoooqqqssstttrrrmmmiii\\\TTTIII>>>777333111///.........------,,,+++***************************))))))))))))************))))))))))))(((((((((((())))))))))))***************)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&***&&&######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***---,,,,,,,,,,,,,,,,,,++++++---//////......000222///000333555777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@???:::888777666666888999999::::::;;;;;;:::999777555666555444333222222222222000111111222222111111000000000000/////////......***+++,,,---------------...+++***---...***))))))'''(((***,,,,,,,,,***)))******)))((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((zzzwwwuuutttssstttuuutttmmmbbbYYYWWWWWWWWWXXXZZZ[[[]]]______]]]\\\___fffnnntttwwwwwwtttuuu{{{~~~}}}}}}~~~{{{|||}}}wwwkkkddd``````^^^___aaadddfffggghhhiiikkkmmmppppppjjj```WWWQQQNNNOOOPPPSSSXXX^^^cccfffppprrrvvv|||}}}|||}}}~~~~~~zzzyyywwwtttmmmmmmmmmmmmkkkeee^^^YYYKKKEEE;;;444000///000000+++,,,,,,---,,,+++***)))************************(((((()))))))))*********))))))))))))(((((((((((())))))))))))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&***'''$$$$$$'''(((&&&###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))------,,,,,,++++++*********+++,,,,,,++++++,,,---)))***,,,...000111222222222222222222222222222222000111222222222222111111222111111000000000111222000000111111000///...---///......------------...++++++,,,---------------++++++++++++++++++++++++((()))*********))))))(((000+++(((***+++)))))),,,'''(((***,,,---,,,+++***))))))(((((('''(((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((~~~}}}zzzrrrggg```______`````````___^^^]]]]]]\\\\\\aaahhhnnnpppooohhhddddddhhhjjjiiiiiikkklllmmmooorrrtttuuuvvvwwwmmmoooppprrrtttxxx}}}{{{tttpppmmmkkkjjjggghhhjjjmmmrrrxxx}}}}}}ttthhh]]]UUURRRQQQMMMOOOQQQTTTWWWYYYZZZZZZ[[[___cccdddaaa[[[VVVSSSUUUXXX]]]dddllltttzzz}}}}}}zzzyyy|||~~~zzzxxxuuuqqqllljjjgggddd___WWWNNNIII>>>999333///...///000111++++++,,,,,,,,,+++******************************((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((('''''''''''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))###$$$%%%%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))))))))((((((******)))))))))))))))******************)))))))))************************)))***+++---......//////------------............///////////////......---,,,---...---,,,+++---...---............---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,------...)))))))))************+++************))))))))))))444...***+++,,,+++,,,///((()))***+++,,,,,,+++***))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))xxxsssrrrssstttuuutttqqqnnnkkkjjjhhhgggkkkpppsssqqqnnnddd___]]]___```^^^___aaa___```bbbcccdddddddddccc]]]___aaabbbdddhhhmmmqqqqqquuu{{{tttnnnggg```]]][[[ZZZZZZ[[[[[[\\\^^^bbbfffkkkmmmooollleee\\\TTTOOONNNOOOKKKMMMPPPTTTXXX\\\^^^______ccchhhjjjiiigggffffffjjjmmmttt{{{{{{wwwuuuvvv}}}~~~zzzvvvqqqkkkgggccc]]]VVVOOOGGG???:::444111...,,,---/////////,,,,,,,,,++++++*********************************(((((((((((()))))))))***))))))))))))((((((((((((''''''((((((((()))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%'''******(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''((('''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''))))))((((((((())))))***(((((((((((())))))))))))))))))(((((()))))))))(((***++++++,,,,,,,,,,,,,,,)))*********+++++++++,,,////////////.........---)))+++,,,+++)))(((***,,,........................,,,++++++******+++++++++---,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,,,,+++************,,,,,,222---***,,,---******+++((()))))))))))))))))))))***))))))(((((())))))***''''''((()))******))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))******))))))))))))******~~~{{{yyyvvvsssuuuxxxyyyvvvrrrnnnhhhddddddeeecccdddggg```aaaaaabbbaaa```^^^]]][[[[[[\\\\\\\\\^^^bbbeeedddhhhnnnsssuuutttqqqnnnbbb]]]WWWRRRQQQRRRTTTTTTXXXXXXWWWVVVWWWYYY\\\]]]___^^^ZZZUUUQQQPPPQQQSSSVVVXXX\\\bbbgggllloooqqqpppuuuzzz||||||{{{}}}~~~yyyuuusssttt{{{~~~zzztttmmmfff```[[[SSSKKKCCC;;;444//////---,,,+++---...------...---,,,+++*********+++************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''***(((%%%###"""$$$&&&(((%%%&&&''''''((((((''''''###(((,,,,,,(((%%%######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""''')))***)))%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''((())))))***++++++)))((((((((()))***)))(((***+++++++++++++++******(((((((((((())))))******++++++*********)))))))))(((***,,,+++(((''')))+++******++++++++++++,,,,,,))))))(((((('''((((((((())))))(((((((((((()))******************+++++++++((((((&&&&&&&&&(((+++,,,)))%%%%%%(((((($$$!!!!!!)))(((''''''''''''((((((***)))))))))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))***((('''&&&&&&'''(((***++++++************++++++~~~zzzwwwuuurrrtttvvvwwwwwwwwwuuutttvvvqqqmmmmmmnnnlllgggbbbaaabbbccceeefffgggggggggjjjkkklllmmmllljjjhhhfff[[[YYYVVVTTTSSSUUUXXXZZZ[[[[[[[[[]]]^^^```bbbcccbbb```^^^\\\\\\^^^```bbbhhhkkkqqqvvv{{{xxxttttttvvvwwwxxxzzz{{{yyyrrriiibbb[[[QQQDDD:::777555222///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))) !!!$$$'''))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%&&&&&&$$$""""""###&&&'''%%%###""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$######%%%'''&&&%%%$$$$$$%%%&&&((()))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))*********))))))((('''&&&((()))***+++,,,,,,+++***++++++******************(((***++++++******+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))************************((())))))*********))))))++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$)))))))))******)))))))))~~~}}}xxxsssnnnppprrruuuwwwxxxyyyyyywwwxxxxxxxxxvvvssspppnnnfffdddbbbbbbcccfffiiikkkmmmooorrrtttvvvvvvuuutttyyywwwuuussssssuuuwwwyyy{{{~~~{{{tttpppqqqtttvvvwwwyyyyyytttkkk___WWWMMMDDD:::333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''###%%%&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''(((***+++++++++******************************''')))******)))(((***++++++++++++***************))))))))))))))))))))))))************************))))))************))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''')))+++,,,,,,+++)))'''~~~|||wwwvvvvvvwwwyyy}}}}}}tttmmmlllooorrrtttttttttqqqjjj]]]PPPFFF===777111---------+++))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%'''((('''&&&&&&'''((('''&&&$$$$$$###$$$$$$$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))************&&&((())))))(((((()))***))))))*********+++++++++))))))))))))))))))))))))************************))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&(((+++------+++(((&&&~~~}}}~~~uuummmiiijjjnnnrrrpppmmmiiibbbYYYMMMAAA999444111...---------+++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###""" ###&&&'''&&&$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))'''((())))))(((((()))+++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%''')))******)))'''%%%zzzyyyzzz{{{|||vvvmmmgggdddfffjjjmmmgggbbbYYYPPPGGG>>>777222000///...------,,,+++***++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!! ###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))*********((((((''''''''''''''''''''''''((((((((()))))))))((()))+++***))))))***,,,,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************+++***))))))))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''}}}yyyzzz|||}}}sssnnnfffaaa______``````XXXQQQHHH???999555222000---------,,,+++******)))++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""$$$&&&''''''%%%$$$$$$%%%"""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""###%%%'''((('''&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))(((''''''''''''(((&&&&&&''''''(((((()))))))))***++++++******+++,,,------,,,+++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((())))))************************+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######$$$&&&(((~~~|||vvvlllggg```ZZZWWWTTTQQQNNNFFFAAA:::444111000000///++++++,,,+++*********+++************************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""""""""######$$$%%%"""###$$$$$$$$$$$$###"""%%%'''((((((%%%$$$$$$&&&"""""""""#########$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$&&&$$$%%%''''''&&&%%%&&&(((######$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((******((('''''''''((((((%%%%%%&&&''''''((())))))((()))******))))))***++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***((('''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''{{{~~~wwwooohhhccc\\\VVVRRRLLLFFFAAA:::666222///.../////////***+++,,,+++++++++---///************************(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))(((%%%###$$$&&&""""""#########$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$'''(((###$$$$$$$$$######%%%'''######$$$$$$###""" %%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''+++***)))(((''''''((()))%%%%%%&&&&&&'''((())))))'''((())))))(((((()))******************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((''''''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''}}}}}}}}}~~~}}}{{{}}}}}}||||||zzzvvvpppkkkccc___WWWOOOGGG???888333000///...---,,,,,,+++,,,******************************))))))))))))******+++***((('''''''''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%############%%%&&&$$$#########$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###%%%'''))))))'''%%%###&&&)))+++)))''''''))),,,###---000(((%%%***)))###)))))))))(((''''''&&&&&&$$$%%%&&&((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~{{{|||~~~}}}|||{{{zzzyyyyyyxxxwwwuuuqqqkkkgggYYYSSSJJJAAA;;;666222//////...---,,,++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))((('''(((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%$$$$$$&&&'''***555999///''''''((($$$''''''''''''((((((((((((&&&'''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}}}}||||||~~~}}}xxxyyy~~~yyyvvvuuuvvvvvvvvvtttrrrooolllgggaaa]]]OOOHHH>>>666222000000000------,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((((('''+++777;;;111'''%%%''''''%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{yyyxxxzzz~~~{{{{{{yyyrrroooooopppqqqssspppkkkfff```YYYRRRMMMCCC===666000......//////,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))***))))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$###$$$$$$%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%)))&&&###$$$((()))(((&&&$$$---111+++%%%&&&((()))&&&&&&&&&''''''((((((((('''((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((('''&&&%%%%%%'''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&||||||}}}}}}}}}}}}||||||yyyxxxvvvttttttwww||||||yyy{{{||||||tttmmmjjjjjjkkklllnnniiibbbZZZRRRJJJBBB===555222...,,,+++++++++***++++++***)))))))))******************************((()))************)))((()))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%""" !!!$$$&&&%%%""""""%%%&&&%%%%%%((((((&&&((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvuuuuuuuuutttuuuuuuoooooooooooopppuuu|||~~~{{{xxxtttxxx~~~|||wwwoooiiifffeeecccccc```[[[SSSKKKDDD===666222000///............,,,***++++++***************+++************************((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%$$$######%%%&&&&&&%%%'''%%%$$$$$$'''((('''%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuutttrrrpppnnnnnnmmmmmmhhhiiijjjkkkmmmrrrxxx}}}~~~|||yyyvvvwww{{{}}}{{{zzzzzzsssoooiiiddd___ZZZVVVRRRLLLHHHBBB<<<888444111...000///......//////---+++++++++*********++++++,,,************************((()))***++++++***)))(((((())))))***)))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''((('''&&&'''(((***((('''&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))*********((('''((()))%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvssspppmmmkkkjjjjjjhhhhhhiiijjjkkknnnssswww|||}}}|||{{{xxxvvv{{{~~~yyy|||~~~}}}xxxuuuvvvyyy|||~~~}}}~~~}}}}}}}}}{{{qqqlllhhhccc]]]WWWPPPIIIDDD===:::555222111111000///---+++)))((()))***)))(((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''((()))*********)))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%############%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######%%%)))$$$%%%'''(((%%%$$$'''---$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((())))))***+++***)))((()))***&&&'''((()))***+++,,,---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ttttttsssqqqooonnnpppqqqjjjjjjjjjkkkmmmppptttvvv}}}{{{vvvrrrqqqrrrwww}}}~~~sssuuuyyy{{{}}}}}}|||||||||}}}xxxuuuttttttvvv|||}}}zzzzzz{{{{{{|||~~~zzzsssnnnjjjdddZZZQQQIIICCC>>>;;;111000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((((((''''''(((((()))***+++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$###""""""""""""''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''')))***)))(((&&&&&&''',,,***'''%%%$$$$$$&&&'''((((((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******)))))))))))))))***,,,***(((((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$oooppppppooonnnnnnppprrrmmmmmmmmmmmmoooqqqssstttyyy~~~~~~}}}zzzvvvrrrqqqqqqsssvvv|||~~~xxxsssppprrrvvvyyy{{{~~~{{{zzzzzzzzz}}}|||~~~~~~{{{{{{{{{|||{{{vvvsssssssssssswwwyyy}}}~~~{{{tttlllggg]]]WWWMMMDDD===666111...000//////...------,,,,,,++++++************++++++************************))))))))))))))))))))))))'''((())))))))))))((('''&&&'''(((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$###############$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))+++***(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$dddfffggghhhiiilllooorrrooooooppppppqqqqqqrrrrrrtttxxx}}}~~~}}}|||vvvvvvssspppnnnmmmppprrrsssxxx|||~~~}}}vvvooonnnqqquuuyyy}}}{{{xxxwwwvvvttttttxxx~~~|||~~~}}}|||wwwsssqqqppppppooonnnqqqttttttooohhh___YYYNNNIIIBBB;;;555111---***......---,,,,,,++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((('''&&&))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$SSSVVVYYY\\\```eeejjjnnnlllmmmoooqqqrrrssssssssstttwwwzzz{{{zzzxxxvvvvvvrrrqqqoookkkiiijjjllloooqqqtttwwwxxx}}}~~~wwwqqqnnnqqqvvv{{{{{{uuussslllmmmqqqwww~~~~~~{{{xxxxxx{{{~~~zzzvvvxxx{{{}}}xxxuuurrrooonnnmmmkkkiiieeefffgggfff```WWWNNNHHH???<<<888444333111000...,,,,,,++++++************+++***)))(((((()))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""##################$$$&&&'''&&&%%%$$$$$$$$$######""""""###$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%######%%%'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))(((&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@DDDHHHMMMRRRYYY___dddeeegggjjjnnnqqqtttuuuvvvwwwyyy{{{{{{zzzwwwvvvvvvppppppmmmjjjggggggiiikkkqqqtttvvvvvv{{{{{{zzz{{{xxxrrrlllmmmpppvvv|||~~~uuupppkkkmmmqqqvvvzzz}}}}}}|||yyyttttttvvvyyy~~~yyyzzz}}}}}}zzz{{{~~~|||~~~yyyvvvxxx|||}}}|||xxxwww{{{|||~~~|||uuurrrmmmkkkhhhfffeeeccc```]]]YYYYYYXXXUUUOOOFFF>>>999333111...---------,,,+++************))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$###"""!!!$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$###""""""######&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&)))*********)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&%%%$$$###$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333666:::>>>CCCIIIOOOSSSYYY[[[^^^ccciiinnnrrrttttttwwwzzz{{{zzzxxxwwwwwwppppppooollliiihhhhhhjjjrrruuuwwwwww{{{~~~{{{wwwrrrmmmiiiiiimmmuuu|||uuuooooooqqquuuyyy}}}|||wwwsssqqqqqquuu{{{zzzxxxzzz{{{zzzxxxtttvvvzzz~~~~~~yyywwwuuussstttwww{{{}}}}}}yyyyyy{{{}}}}}}{{{xxxuuuxxxyyy{{{{{{zzzzzz{{{|||xxxuuuqqqrrrvvv|||~~~~~~zzzxxx|||{{{ssskkkgggfffccc```]]][[[XXXTTTQQQJJJJJJHHHDDD???999444000111///,,,+++++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$###""""""""""""((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&((()))*********&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&###"""###%%%(((***(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---...111333666999>>>BBBFFFHHHKKKQQQWWW^^^cccgggfffjjjooossstttsssssssssooopppqqqooommmkkkjjjkkkooorrrttttttwww}}}~~~~~~zzzsssmmmjjjiiihhhmmmuuu}}}|||tttoooqqqtttxxx|||wwwsssooonnnrrrwww{{{}}}xxxtttqqqqqquuuxxxyyyxxxvvvxxx{{{~~~~~~vvvqqqrrrssssssnnnmmmllllllmmmppprrrttt|||}}}wwwxxxxxxwwwuuutttuuuwwwxxxwwwvvvvvvxxx|||}}}zzzyyyyyyyyyxxxvvvwwwxxxwwwtttrrrqqqrrrtttsssrrrssswww~~~zzztttrrrwww|||||||||}}}|||}}}}}}yyyqqqggg```\\\^^^[[[VVVRRROOOKKKGGGDDD<<<:::888666333111///...000///------------+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& """$$$%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---.........000333666777888<<<@@@GGGOOOUUUYYYWWW\\\dddiiilllmmmmmmnnnnnnppprrrrrrpppmmmmmmmmmjjjnnnpppooorrrwwwyyywwwsssvvvwwwssslllgggfffgggiiioooxxxxxxsssooopppssswww|||}}}wwwpppmmmooosssvvvwwwzzzwwwtttvvv{{{{{{}}}~~~}}}{{{wwwuuutttssstttqqqiiifffiiillllllggggggggggggiiikkkmmmnnnooooooqqquuuxxx{{{zzzyyygggkkkpppsssttttttuuuuuunnnllljjjjjjlllpppuuuxxx~~~|||{{{|||~~~zzzyyywwwsssooonnnoooqqquuuvvvyyy}}}vvvtttnnnlllrrrxxxyyyxxxxxxvvvvvvuuuppphhh^^^WWWSSSSSSPPPJJJEEEAAA===999666222111///...---...//////***))))))***,,,---,,,+++))))))))))))************(((***,,,......,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))))))))((())))))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%% $$$(((***)))'''%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,+++++++++000111444777;;;>>>AAABBBIIIKKKOOOSSSYYY^^^bbbdddeeegggjjjmmmnnnnnnnnnmmmpppqqqqqqpppnnnnnnoooppptttssspppkkkfffccccccdddnnnuuu|||uuuqqqooosssvvvyyy|||zzztttnnnmmmqqqwww{{{|||~~~wwwmmmiiijjjjjjhhhfffeeefffjjjnnnqqqpppqqqqqqqqqnnnjjjgggdddhhhfffeeegggllloooooommmdddnnnyyy}}}|||mmmhhhfffkkkqqqvvv|||yyysssssswww{{{|||{{{uuuqqqeeefffhhhlllpppqqqpppnnnqqqnnnjjjddd^^^VVVNNNIIIDDDBBB>>>:::777444222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""" """#########%%%''')))#####################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''%%%$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%#########%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######,,,,,,,,,+++++++++******)))***,,,...000222444555777999===BBBHHHMMMQQQSSS[[[]]]aaadddgggiiiiiijjjkkkllllllkkkjjjjjjkkkmmmjjjjjjhhheeebbbaaabbbdddkkkrrr{{{zzztttpppppprrruuuyyy}}}yyytttooonnnrrrxxx|||}}}wwwmmmiiijjjmmmllllllllloootttxxx{{{}}}}}}|||zzzwwwrrrnnnkkkgggfffeeegggjjjmmmnnnmmmnnnxxxuuuqqqoootttzzz~~~}}}xxxwww{{{zzzxxx{{{uuunnnjjjhhhdddcccdddfffhhhhhhgggeeeaaa]]]XXXRRRLLLEEE>>>999888666444111///------,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""")))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%&&&&&&$$$!!! !!!"""%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######++++++************))))))******++++++,,,---......///000333666:::>>>AAABBBKKKMMMQQQVVVZZZ]]]___```bbbccceeeeeeeeeeeehhhjjjiiiiiiiiigggeeeeeegggiiinnnsssyyy}}}~~~vvvqqqooooooqqquuuzzz~~~yyytttooooootttzzz}}}~~~vvvmmmjjjlllpppqqqssswww{{{|||xxxvvvpppooonnnpppsssvvvwwwwwwzzz}}}xxxwww|||zzzyyy|||~~~yyyuuussswww}}}zzzooofffbbbaaabbb```^^^\\\[[[[[[ZZZXXXWWWQQQNNNHHHCCC>>>888333///111000///...------------************************+++************)))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&'''&&&$$$ '''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''''')))'''%%%$$$############"""""""""######$$$%%%&&&$$$$$$###############"""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######)))))))))))))))))))))))),,,,,,,,,,,,------------000000111111222333444444;;;===AAAEEEJJJMMMOOOPPPVVVXXXZZZ\\\^^^aaadddggglllmmmmmmllljjjjjjlllmmmppprrrvvvxxxyyy|||~~~wwwpppllllllmmmppptttyyy~~~yyytttpppqqqvvv|||}}}uuunnnmmmpppsssvvvzzzyyyxxxxxxyyy|||~~~|||xxxwww|||}}}wwwuuuwww{{{}}}zzzvvvrrrooonnnrrrxxx|||~~~yyynnneee```^^^___```YYYVVVQQQMMMKKKJJJHHHGGGDDD@@@<<<888555222///---//////.........---------))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######"""!!! &&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$"""$$$%%%$$$"""!!!!!!"""&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++111222444777:::===>>>???FFFHHHLLLOOORRRVVVZZZ^^^dddfffhhhhhhiiijjjlllnnnnnnooopppppprrrtttwwwyyy}}}{{{wwwqqqkkkiiiiiikkkooorrrxxx|||wwwssspppqqqwww~~~~~~yyysssnnnoootttuuuxxx}}}xxxxxxxxxyyy{{{xxxtttsssxxx~~~zzzrrroooppprrrxxx|||~~~zzztttooollljjjgggkkkpppsssuuuuuuuuuvvvrrrlllddd]]]ZZZXXXWWWVVVNNNJJJEEE@@@>>><<<:::999555222///......---,,,***+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% """$$$%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######''''''(((((((((((())))))((((((((()))***+++++++++)))))))))***++++++,,,,,,+++,,,---...000111333333666888<<>>999666444333111000---,,,+++,,,------,,,+++************)))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""!!!!!!"""###$$$%%%&&&&&&''''''%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######''''''(((((())))))))))))+++++++++++++++++++++,,,((())))))***+++,,,,,,,,,*********+++,,,---...///---///222333555777;;;===DDDGGGMMMRRRVVV[[[___cccbbbbbbdddgggkkkmmmoooooonnnnnnnnnllliiihhhiiijjjnnnppprrrtttvvvzzz~~~}}}zzzwwwvvvuuutttnnnkkkiiilllssszzz}}}~~~zzzvvvrrrnnnjjjlllrrrvvvyyy~~~{{{xxxvvvuuutttvvvxxxyyy{{{xxxooollllllqqqvvvyyy|||vvvvvvsssmmmfffbbbccceeejjjpppvvvzzzyyyuuummmddd\\\XXXVVVVVVXXX[[[___```^^^ZZZWWWVVVNNNIIICCC@@@@@@>>>:::666666333000.........,,,+++,,,,,,,,,---//////---+++***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! ###%%%&&&%%%#########!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%'''''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%$$$$$$$$$######'''((((((((())))))***************))))))((((((((((((((('''''''''&&&&&&&&&)))))))))***+++,,,...///,,,---/////////000222444555999>>>BBBFFFJJJMMMPPPSSSTTTWWW\\\aaadddffffffkkklllmmmlllkkkjjjjjjkkknnnpppqqqrrrsssvvv{{{zzzyyyvvvsssqqqpppppppppkkkhhhfffiiipppwww{{{|||xxx~~~~~~yyytttqqqlllhhhjjjooovvvyyy|||xxxuuuttttttqqqsssuuuvvvyyy~~~~~~tttllliiiiiinnnsssuuuyyy}}}||||||vvvlllllljjjeee___\\\^^^```cccjjjppptttxxx}}}|||yyymmmiiiaaaXXXPPPKKKJJJKKKJJJMMMOOOPPPLLLHHHDDDBBB@@@;;;666555777888555222///---++++++,,,,,,+++*********+++,,,---,,,)))&&&'''(((***+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!  ###%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&''''''%%%###"""###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$#########$$$%%%&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))******************************+++,,,------.........///222444888:::===>>>BBBDDDGGGLLLSSSWWWXXXXXX\\\]]]___```aaacccgggjjjjjjjjjlllmmmoooqqqrrrsssssssssrrrqqqqqqpppoooooooookkkiiikkkppptttsssqqqtttwww}}}zzzzzzvvvpppjjjgggfffggghhhqqqwww{{{{{{vvvsssrrrrrrpppqqqsssvvvzzz~~~vvvmmmffffffgggkkkppptttvvvvvvsssxxx}}}{{{uuuooolllfffbbb]]]YYYWWWXXXZZZ\\\```___```eeejjjllliiidddbbb]]]TTTLLLEEEAAA??????@@@@@@???===<<<:::999999333222222111000/////////...,,,***(((''''''((()))************************************************++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((($$$&&&((()))***)))((('''))))))((('''&&&&&&%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''%%%$$$%%%%%%&&&%%%$$$"""&&&%%%!!!""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$############))))))(((((())))))***+++'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********+++,,,,,,,,,---***+++,,,...111333555555777777888;;;AAAFFFHHHIIINNNOOOQQQRRRRRRUUUXXX[[[]]]^^^```cccfffiiikkklllmmmmmmmmmmmmlllllllllllljjjgggeeehhhmmmqqqqqqooorrrsssvvv}}}{{{vvvssspppkkkfffccccccdddeeeiiinnnssswww|||wwwsssqqqqqqqqqlllmmmooorrrvvvyyy|||~~~yyyqqqiiiaaaaaacccggglllpppqqqrrrnnnpppssstttrrrlllfffaaa^^^[[[VVVRRRQQQRRRUUUWWWWWWUUUTTTVVVYYYXXXSSSNNNOOOKKKEEE???:::888777888555444333222111000000//////......---,,,,,,++++++---,,,+++))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&''')))*********)))((()))(((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################!!!!!!!!!###$$$&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%#########$$$%%%((((((((((((((()))******%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))***+++,,,------...,,,+++,,,111666999;;;<<<>>>@@@AAAAAACCCFFFHHHJJJLLLOOORRRVVVZZZ]]]___``````aaabbbccccccddddddbbb``````ccchhhlllmmmlllmmmmmmmmmqqquuuvvvtttqqqmmmjjjfffcccaaaaaabbbccccccgggjjjnnnuuu}}}}}}yyyvvvrrrnnnkkkjjjkkkkkkggggggiiilllooorrruuuwwwzzz~~~~~~zzzuuuqqqkkkddd]]]]]]^^^bbbfffjjjkkkkkkhhhfffeeeeeeeeeaaaZZZTTTTTTQQQMMMIIIFFFFFFHHHIIIFFFDDDCCCDDDEEECCC>>>:::;;;888444111//////000111............------------,,,,,,++++++******))))))---,,,,,,++++++******)))((((((((((((((((((((((((************************''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''((()))*********)))(((((((((''''''&&&%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################""""""!!! !!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""$$$######"""######$$$$$$$$$$$$$$$############"""######""""""######$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''%%%$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""!!!!!!"""###$$$(((''''''''''''((())))))((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((************++++++++++++,,,+++)))***---000222333000222444555555666888::::::;;;>>>AAAEEEIIILLLMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWZZZ___bbbcccccccccbbbcccfffjjjlllkkkjjjfffeeebbbaaa``````aaabbbcccccceeegggkkknnnnnnlllllljjjgggdddaaaaaaaaabbbaaabbbccceeehhhkkkmmmooonnnrrrrrrnnnkkkiiiddd^^^[[[[[[[[[]]]```bbbbbbbbb```\\\XXXXXXXXXVVVOOOIIIJJJGGGCCC>>>;;;:::999:::777666666777999999666333000///---,,,,,,,,,...///,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++***++++++++++++***)))((())))))))))))))))))))))))************************''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""!!! !!!!!!######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%$$$##################$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""  !!!###'''''''''&&&''''''((()))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&************************)))(((((((((((((((((((((,,,,,,,,,,,,+++++++++++++++++++++,,,...///...---)))+++---...---...///111000111222555777999;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGHHHKKKOOOQQQRRRRRRQQQRRRVVVZZZ]]]___^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ]]][[[\\\^^^aaaaaa``````bbb```]]]ZZZXXXXXXXXXXXXZZZZZZ[[[]]]___aaacccdddaaaeeeeeeaaa```___\\\WWWUUUTTTSSSSSSUUUUUUTTTSSSSSSOOOJJJIIIKKKIIIDDD>>><<<:::888555333222222222//////000111333333222111------,,,,,,,,,,,,---...''''''((())))))***++++++---------,,,,,,,,,,,,,,,((())))))***))))))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%###""" ######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$%%%$$$###""""""$$$%%%%%%######%%%'''%%%###!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%((()))***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!###$$$&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))+++,,,,,,***(((%%%'''***************,,,,,,,,,---...//////000000111222333444666777888888777888:::<<<===>>>??????===@@@EEEIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKLLLQQQTTTSSSSSSTTTUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVRRRUUUUUURRRQQQRRRPPPLLLHHHGGGEEEEEEEEEEEECCCAAABBB???<<<<<<<<<;;;777444///////////////000000111---------...------,,,,,,,,,,,,,,,,,,,,,+++++++++''''''((())))))***++++++++++++++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################&&&%%%$$$###!!! ######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!""""""########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""######$$$$$$######"""$$$%%%$$$"""$$$(((---+++%%%!!!###%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$######""""""######$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))******+++,,,,,,,,,+++)))((((((******)))(((&&&(((***+++*********+++***+++++++++++++++,,,,,,,,,------......//////000///000222333222222222222222444777:::::::::999999:::;;;<<<=========<<<<<<===999:::@@@CCCAAAAAADDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>??????AAABBBDDDDDDBBBEEEDDDAAA@@@BBBAAA>>>:::999777777888888777555333333333333222111///...++++++,,,------.........++++++,,,+++***)))******)))******++++++***)))))))))******++++++,,,,,,,,,***************************)))(((''''''((()))***************************))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""$$$$$$###!!!$$$,,,222222((("""###%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))***+++,,,---...//////---)))(((***+++,,,---(((+++---...---,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111///...------///000111111000000000111111222444555555555444333444//////555777333222555333333333333444666777888333333444444555666888888777999999555555777666333222111000000222333222111+++---///000...---------.........---,,,***)))(((((()))************+++,,,((()))***++++++***))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%###$$$$$$"""!!!%%%...666777,,,###$$$%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### ###$$$%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%'''&&&""" ))):::IIIPPP:::)))))),,,)))(((,,,+++******))))))))))))))))))((((((((()))***++++++,,,+++***))))))***+++,,,...////////////---,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........------.............................................------,,,+++///...---,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,+++************************************************************))))))))))))))))))))))))(((***,,,,,,+++(((''''''++++++******))))))((((((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$###!!! !!!###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!""""""""""""#########'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%""" !!!$$$&&&%%%### """###%%%&&&&&&)))'''$$$"""!!!"""$$$%%%"""""""""######$$$$$$%%%''''''(((((('''%%%$$$"""%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&''''''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$&&&$$$"""!!!""""""!!! ########################%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((&&&$$$)))444===DDD333'''(((+++)))(((,,,+++***))))))(((((()))))))))(((((((((((())))))***++++++***))))))***++++++///000000000///---,,,+++)))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((('''(((*********)))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%''''''&&&!!!"""""""""#########$$$&&&%%%###""""""$$$%%%&&&#########$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""########################%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$&&&$$$######%%%&&&%%%$$$########################%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%########################(((((('''&&&&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((()))))))))***,,,///555+++%%%(((***((((((,,,+++***))))))(((((())))))***)))((((((((((((((((((+++******))))))******+++000000000000///---+++***(((((()))***************************************((()))******++++++******,,,,,,++++++++++++,,,,,,************************+++++++++,,,++++++***)))+++***))))))))))))***+++******++++++++++++***************+++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))((())))))))))))))))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%((((((((($$$$$$$$$###""""""!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%$$$###""""""$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%#########$$$$$$###"""###%%%''''''&&&########################$$$$$$$$$$$$$$$#########"""###$$$$$$###"""$$$%%%########################''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''')))******(((&&&***&&&&&&)))***'''(((+++******)))(((((((((((((((+++******)))((((((((((((******))))))))))))******............---+++***((('''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))*********))))))*********)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((&&&&&&((()))'''((((((((())))))******((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$##############################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""############$$$!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##############################"""###$$$%%%&&&&&&%%%$$$$$$######""""""!!!"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$%%%&&&&&&&&&$$$###!!!!!!!!!"""""""""###############$$$$$$$$$$$$######$$$%%%&&&%%%###""""""###############""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%%%%%%%######$$$%%%$$$"""!!!!!!###$$$$$$$$$########################$$$$$$$$$###############"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%&&&))))))(((&&&&&&&&&(((******(((((()))***))))))((('''(((((((((,,,+++******))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))************************(((((()))******)))))))))))))))************))))))((())))))******))))))(((((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,+++)))'''&&&''')))''''''(((((()))))))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!###$$$$$$###!!!!!!########################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$"""!!!!!!!!!"""############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$%%%&&&%%%$$$"""!!!#########"""""""""!!!!!!######$$$$$$$$$$$$#########%%%'''&&&$$$##################"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&$$$""""""###$$$###"""################################################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%'''(((((((((''''''((()))***)))))))))***)))((((((''''''((((((+++***)))))))))))))))***((())))))******))))))((('''((())))))))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))************************(((((())))))******)))))))))******++++++******)))))))))************))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))'''((()))'''(((((((((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!#########$$$$$$$$$%%%%%%""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """""""""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######"""$$$&&&'''%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%########################"""######$$$%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$&&&)))'''%%%%%%%%%%%%$$$###########################"""""""""##################$$$%%%$$$"""""""""$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&)))++++++)))))))))(((''''''''''''((((((''''''''''''(((((()))'''((()))******)))((('''%%%&&&((()))***))))))((((((((()))************)))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))******++++++******)))((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''*********))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$########################!!!!!!"""""""""#################################$$$###"""!!!!!!"""###$$$########################"""##################""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$######""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###  """""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###### ###&&&'''&&&%%%%%%&&&###"""""""""!!!!!!!!!!!!"""######$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&(((&&&%%%%%%&&&'''&&&%%%########################!!!"""""""""#########$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%'''))))))'''&&&&&&'''(((&&&######(((---,,,***))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''$$$&&&''')))***+++******(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''******++++++++++++******)))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((( ###'''************+++))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###!!!  !!!###########################""""""############"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&###########################%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&"""""""""######$$$$$$%%%"""###%%%&&&&&&%%%$$$#########"""""""""###%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""&&&''''''&&&&&&'''""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$%%%$$$#########$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%&&&$$$###""""""$$$&&&&&&%%%########################!!!!!!""""""#########$$$###%%%%%%$$$"""!!!"""###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$"""###&&&))))))(((&&&%%%%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))'''&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))))))))))))))((((((++++++***)))((('''&&&&&&************************&&&'''(((******((('''&&&'''(((******((((((((())))))((('''((()))******((((((((()))))))))'''&&&%%%(((((())))))*********+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######""""""######$$$%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######%%%''''''$$$ """"""""""""""""""""""""##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$$$$$$$&&&'''%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######!!!###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))&&&$$$$$$'''(((((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''***)))))))))))))))******&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((($$$%%%&&&'''((()))******''''''''''''''''''''''''&&&''')))******)))'''&&&'''(((******((('''((()))'''&&&%%%&&&'''((((((&&&&&&''''''(((((('''&&&%%%(((((()))))))))*********((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""######$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$###############"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""######%%%###!!!!!!######""" """"""""""""""""""""""""##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$###""""""######$$$$$$$$$###""""""###############$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""######"""!!! !!!$$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&'''&&&%%%''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''((())))))************&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((("""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&(((***)))((('''((()))'''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###################################################$$$$$$$$$################################################$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&###!!! !!!""""""!!!""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$"""############$$$$$$$$$##########################################$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""######$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$############### !!!"""$$$%%%%%%&&&&&&&&&%%%$$$######""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######""""""""""""######$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((((((&&&((())))))(((''''''((()))((('''((()))******(((%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""#################################$$$$$$$$$'''&&&###"""!!!"""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$##################$$$$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!######""""""""""""######$$$###"""###$$$$$$###!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$%%%%%%''''''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))******))))))(((''''''&&&************************(((((())))))))))))((((((&&&'''))))))'''&&&'''((()))((('''((()))******(((&&&&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!"""###$$$###&&&'''&&&%%%$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%&&&%%%%%%$$$############$$$$$$&&&''')))***%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!######""""""""""""######$$$######$$$%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&'''((())))))******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%''')))((('''&&&'''((('''&&&%%%&&&'''((((((&&&(((((('''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$################################################!!!!!!""""""#########$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###"""!!!  !!!""""""%%%%%%$$$""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######$$$#########"""############$$$$$$$$$##########################################$$$$$$#################################$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$################################################!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$###############''''''&&&&&&%%%###"""!!!"""######%%%''')))+++,,,$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######""""""""""""######%%%%%%%%%&&&''''''$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))************&&&&&&''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&%%%&&&'''((((((&&&)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###############""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$#########"""""""""!!! !!!!!!!!!!!!###$$$###!!!!!!!!!""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""######################## !!!"""######$$$$$$$$$$$$$$$$$$###############!!!""""""###############"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$###""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$""""""""""""""""""##############################!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################"""""""""""""""""""""""" !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""######$$$$$$$$$###""""""###############$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$&&&(((***+++$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""############$$$&&&''''''$$$"""$$$##################$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''***,,,+++'''%%%$$$%%%$$$$$$######$$$&&&''')))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((()))************&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''')))((('''(((*********((()))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!$$$#########""""""!!!!!! !!!"""###$$$$$$######!!!###&&&%%%""" !!!###""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""######################## """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###############"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%!!!""""""#########""""""#########$$$%%%&&&'''((($$$$$$$$$############"""""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""###### !!!###%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&(((***+++******)))((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######"""""""""""""""###$$$######"""""""""""""""""""""""""""""""""""""""&&&###!!!"""%%%((()))((($$$$$$######"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""############"""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$######""""""###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%###""" """$$$%%%%%%%%%###"""!!!!!!"""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###$$$%%%&&&'''&&&%%%########################!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''((())))))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$###############%%%$$$$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""""""!!! """$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""##################"""###############$$$$$$$$$!!!""""""""""""#########$$$$$$######"""!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""!!!!!!###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""!!!"""###%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###%%%&&&&&&&&&&&&$$$!!! !!!"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$##########################################$$$$$$$$$######"""$$$$$$$$$##################"""""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$!!! !!!"""###$$$%%%&&&############""""""""""""%%%%%%$$$$$$############!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""""""""#########$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""##########################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$######"""""""""#########$$$$$$"""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&###  $$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""""""""###$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))))))))((('''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%$$$######%%%%%%%%%######$$$%%%&&&''''''(((((($$$$$$############""""""%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$#########%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$#########"""########################""""""""""""""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$###!!!  """###$$$$$$#########"""""""""""""""%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%''')))***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""$$$###############$$$$$$%%%########################################################################"""""""""""""""###$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&'''(((''''''%%%$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###%%%'''&&&$$$"""###$$$$$$$$$$$$######"""""""""########################%%%$$$$$$######"""""""""########################""""""!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$###!!! !!!"""#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$######""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$'''++++++)))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%###!!!!!!"""######"""""""""######$$$%%%########################################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""!!!""""""###$$$########################!!!""""""""""""###############"""""""""!!!!!!!!! !!!""""""###$$$$$$"""%%%'''&&&###!!!###%%%################################################&&&%%%$$$###""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""######!!! ############"""""""""""""""""""""""""""#################################### !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""""""""#########$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$(((,,,,,,)))&&&%%%&&&########################!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%""""""""""""""""""###$$$%%%################################################$$$$$$$$$###############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$"""$$$$$$###""""""!!! """"""!!!!!!"""######$$$########################!!!""""""""""""#########!!!!!!!!!!!!""""""""""""########################"""%%%((('''###!!!###%%%!!!!!!""""""######$$$$$$########################&&&%%%$$$""""""""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""" """###""" ### !!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""##################"""###############$$$$$$$$$!!!""""""""""""#########$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""!!!!!!###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%###############$$$$$$%%% !!!!!!!!!"""""""""""""""############$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""''',,,,,,(((%%%$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###%%%&&&$$$%%%%%%### !!!!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''(((((()))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%###"""%%%&&&'''(((((('''%%%$$$###""""""!!! $$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$!!!%%%((('''###!!!"""%%% !!!"""###$$$%%%%%%########################'''&&&$$$""""""""""""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""" ###&&&'''$$$""""""$$$!!!"""""""""######$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""############""""""""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""############""""""%%%$$$$$$$$$######""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""''',,,,,,((($$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))###$$$%%%$$$###$$$&&&'''!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$######"""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&!!!""""""""""""#########$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&########################%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""!!!$$$'''((('''%%%###&&&&&&%%%$$$#########$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############""""""""""""############""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###%%%$$$""" """$$$""""""""""""############!!!!!!!!!!!!!!!""""""### !!!!!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!"""###############!!!"""###############"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###"""!!!  """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%'''((()))***$$$$$$############$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$""" """%%%&&&%%%###"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%###""""""###$$$$$$###############""""""!!!!!!######""""""""""""###############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%########################"""""""""""""""#########$$$#########""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""!!!  !!!!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""###############"""""""""""""""""""""""""""""""""$$$"""!!!"""$$$$$$###!!!""""""""""""""""""""""""!!!###%%%&&&%%%###"""%%%%%%$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### """$$$$$$"""!!!"""###""""""""""""############"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$%%%$$$###"""!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""############### !!!""""""############%%%$$$######""""""##############################""""""###$$$$$$$$$######""""""##################""""""!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$###########################!!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######""""""!!!############$$$$$$$$$%%%$$$"""!!!"""$$$%%%$$$""""""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''$$$###""""""###$$$$$$###$$$$$$#########"""""""""######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!############"""""""""!!!#########$$$$$$############%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!###%%%&&&&&&&&&##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$#####################"""!!! """"""""""""""""""""""""###!!! """"""!!!""""""""""""""""""""""""!!!""""""#########""""""$$$$$$###"""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""$$$$$$"""!!!"""###""""""""""""###########################$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""############""" """############%%%$$$######""""""######""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$$$$############""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###"""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""!!! $$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%###"""###$$$$$$###""""""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! ############""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###"""%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""" """###""""""""""""""""""""""""$$$######""""""""""""#########"""""""""""""""###""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""#########"""""""""!!!"""""""""###############""""""""""""###$$$$$$!!!!!!""""""############'''&&&&&&&&&&&&&&&&&&&&&$$$$$$##################!!!"""############"""""" !!!"""###$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""#########%%%$$$$$$#########"""""""""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$ !!!!!!""""""###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$########################%%%%%%$$$#########$$$$$$###"""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!""""""##################"""""""""!!!########################""""""""""""""""""""""""""""""""""""############"""""""""#########"""!!!!!!"""""""""############"""!!!!!!!!!!!!"""######"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########""""""!!! """###$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&######"""######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$###""""""""""""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""#########""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""############"""!!!!!!"""###### !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$!!!!!!###$$$%%%%%%%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$###################################################$$$$$$"""!!!!!!###%%%########################%%%$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$############""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""######"""######$$$$$$$$$$$$##################$$$$$$$$$"""############""""""!!! !!!###$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&##################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$"""""""""#########$$$$$$###$$$%%%$$$""""""###$$$"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############$$$###!!! !!!###$$$ """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############$$$%%%&&&'''''''''&&&%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!########################!!!###%%%$$$"""!!!###%%%########################""""""######$$$$$$%%%%%%###############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%############""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""$$$$$$""" """"""""""""############""""""!!!!!!""""""###$$$###"""""""""""""""""""""!!!!!!###$$$$$$$$$###############$$$$$$$$$%%%%%%###############"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$######""""""##############################""""""###$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$%%%!!!###%%%$$$""""""###%%%"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%'''%%%###"""######"""!!!"""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!"""$$$%%%%%%$$$"""!!!################################################!!!!!!""""""######$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""###############$$$%%%%%%$$$###!!! !!!""""""""""""#########""""""######$$$$$$$$$$$$&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%"""!!!"""########################### !!!###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!"""$$$%%%### """"""""""""#####################"""###$$$$$$%%%#########""""""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###############"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%% ###%%%$$$""""""$$$&&&"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&(((%%%###"""######""" !!!!!!""""""#########$$$######""""""""""""######!!!"""""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######################################################""""""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!###''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%###!!!###%%%'''%%%###(((&&&$$$$$$&&&'''%%%"""""""""#########$$$$$$$$$&&&""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""%%%&&&%%%###"""$$$&&&$$$###""" !!!"""########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%&&& !!!!!!"""""""""###"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! """""""""!!! !!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% """$$$&&&(((''''''&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""""""""""""""######""""""""""""###### """$$$&&&&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%(((***((($$$!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$%%%''''''%%%$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###############"""!!!!!!$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!######""""""""""""######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&%%%###"""###&&&'''&&&$$$$$$###!!!"""###$$$###!!!#########$$$$$$$$$$$$%%%'''"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""################################################"""$$$&&&%%%###"""$$$&&&$$$###"""!!!!!!!!!""""""########################$$$$$$$$$#########""""""$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""!!!!!! """"""""""""""""""""""""####################################""""""!!!!!!!!!###%%%'''((((((''''''########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""#################################""""""#########!!!###$$$%%%%%%$$$###!!!"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%###!!! ###%%%'''%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$#########""""""#########$$$##################$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&$$$###"""###%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&$$$$$$$$$&&&&&&$$$###""""""""""""##################""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!############"""""""""!!!######""""""""""""###### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$############$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""######!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""###################################################$$$%%%$$$#########%%%$$$$$$###"""""""""##############################$$$$$$$$$###############$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""########################### """######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!! """$$$%%%'''((((((((('''##############################""""""""""""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$&&&%%%$$$$$$######$$$$$$&&&$$$ !!!$$$'''#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$!!! """$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$######$$$$$$###!!!""""""""""""############!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$##################""""""!!! """""""""#########$$$$$$!!!!!!""""""""""""!!!!!!############""""""""""""######""""""""""""###### !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%&&&&&&'''&&&&&&'''&&&&&&''''''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###################################################$$$$$$$$$#########$$$$$$$$$##################################################################&&&&&&%%%$$$$$$#########%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$######""""""!!!!!! ################################################%%%$$$######""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""###$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$""" !!!###%%%""""""######$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""" ###%%%###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###"""######"""!!!!!!"""""""""############!!!!!! !!!""""""#########$$$$$$####################################$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&######$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$######################################################%%%%%%%%%%%%$$$$$$######%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! ################################################%%%$$$$$$###############""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%$$$ !!!%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""############"""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""#########"""!!!"""""""""############"""!!!!!!!!!""""""###$$$$$$##################$$$########################""""""###############"""%%%&&&&&&&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""############""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$###""""""###$$$###"""!!!"""######$$$################################################$$$$$$$$$!!!"""############""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!################################################%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!"""###$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!""""""""""""###&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###"""""""""###############$$$###"""""""""###%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""$$$&&&&&&$$$"""%%%((((((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$%%%$$$""""""""""""############""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############!!!!!!"""############"""######$$$$$$$$$######""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&'''&&&###"""###%%%&&&'''(((&&&###""""""$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$################################################$$$"""!!!!!!$$$$$$###!!! !!!"""#########""""""########################""""""#########$$$$$$$$$ """###$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""##################################################################&&&%%%$$$$$$######$$$$$$########################""""""#########""""""!!!!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!"""###$$$%%%&&&''''''!!!!!!""""""###$$$$$$%%%#########""""""#########$$$##################$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%############"""""""""""""""############$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""######### """%%%&&&%%%###"""!!!######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%%%%""""""############""""""!!!!!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''""""""""""""############""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$$$$###""""""############""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&(((***+++)))%%%###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''###&&&'''&&&###!!!###%%%###%%%%%%### """"""#########$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################$$$""" !!!$$$%%%###!!! !!!#########"""!!!########################""""""######$$$$$$$$$$$$ """###%%%&&&&&&&&&%%% !!!!!!"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################&&&%%%$$$$$$######$$$$$$######################## !!!"""######$$$$$$###!!!!!!"""###%%%&&&'''''' !!!!!!!!!!!! """"""""""""""""""""""""!!!"""""""""######$$$$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$&&&'''(((((( !!!!!!"""######$$$$$$######""""""""""""##########################################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""!!! !!!###%%%'''$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""%%%%%%""""""%%%'''!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """###$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&$$$""""""$$$'''((()))""""""""""""############!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$######""""""""""""###### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!"""###%%%&&&################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""" """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%$$$###"""#########""""""""""""""" !!!!!!""""""######!!!"""#########!!!  !!!""""""######""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################!!!"""###%%%%%%&&&&&&%%% """""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""""""""#########$$$$$$###"""!!!"""###%%%'''"""""""""""""""""""""""""""###%%%'''''''''%%%$$$######"""!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$###"""!!!!!! !!!$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""###########################%%%$$$###$$$&&&%%%!!!###$$$$$$###!!! !!!###%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############"""!!!!!! !!!"""###$$$###""""""$$$######"""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!"""###$$$$$$##################"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""############$$$$$$$$$%%%"""!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$###"""###"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""#########"""!!! """###############"""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$%%%%%%$$$##################"""""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###!!!"""######!!!!!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$%%%&&&%%%"""!!!%%%&&&%%%$$$""""""$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""######$$$######"""!!! %%%$$$$$$######"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""!!!!!! ######%%%&&&&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""########################(((&&&"""!!!##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###%%%%%%%%%$$$$$$###""""""""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""########################$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%###!!!""""""!!!"""######$$$$$$######""""""""""""""""""######""""""""""""""""""!!!!!!#########$$$######"""!!!%%%%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$$$$###""""""!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""$$$%%%&&&%%%$$$##########################################"""!!! !!!"""###""" """"""""""""!!!!!!!!!!!!$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######%%%$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$ """######"""!!!!!!"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""""""""""""""#################################%%%$$$$$$%%%&&&%%%""" !!!$$$%%%%%%%%%&&&'''########################"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$%%%$$$###"""""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""###""""""!!! !!!!!!"""###""""""""" !!!!!!"""$$$%%%&&&############""""""""""""######$$$$$$%%%&&&&&&'''###############$$$$$$$$$########################%%%$$$"""  !!!#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%###$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""###%%% !!!######$$$$$$$$$"""""""""""""""#########$$$######""""""!!!!!!!!!######$$$$$$$$$############$$$$$$$$$######"""!!!""""""#########$$$$$$$$$"""###$$$$$$###""" $$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&'''$$$$$$$$$###############$$$$$$############$$$$$$########################$$$###!!!!!!!!!###%%%&&&%%%$$$"""!!! !!!""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""""""""!!!!!!!!!!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################""""""!!!!!!"""######$$$!!!###%%%%%%$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""#######################################%%%%%%%%%&&&&&&%%%###"""&&&&&&$$$"""!!!###(((+++"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""%%%$$$###"""!!!"""$$$%%%###""""""""""""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$######"""!!!!!! """###$$$$$$""""""###$$$ !!!"""###$$$$$$$$$!!!!!!""""""############$$$$$$######""""""!!!!!!##################$$$$$$ !!!!!!"""######""""""""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$############################################################""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$########################%%%$$$"""!!!!!!###%%%&&&'''&&&%%%#########$$$%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""""""""""""""!!!!!!!!!######"""!!!!!! """""""""""""""""""""""""""""""""###"""""""""!!!!!!"""############""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#################################$$$$$$###""""""""""""""""""###%%%$$$###"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%&&&&&&&&&%%%%%%%%%%%%)))))))))'''%%%$$$%%%&&&""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!! $$$$$$###""""""###$$$%%%"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######"""""""""""""""###""""""""""""""""""######$$$#########"""""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################%%%###"""!!!!!!###%%%&&&###############################################################$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$$$$$$$###$$$%%%%%%$$$""" !!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$##################""""""######"""""""""###$$$$$$!!!""""""#########"""############$$$$$$$$$""""""######$$$######"""$$$$$$###############"""""""""""""""""""""""""""$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%&&&$$$$$$######"""#################################"""!!! !!!"""###""" !!!"""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$###############%%%%%%$$$###""""""""""""!!!!!!"""!!!!!!###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################ !!!""""""!!! ########################%%%&&&''''''%%%%%%&&&'''&&&***...///,,,&&&!!!#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!"""#########$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""!!!"""######$$$$$$$$$###"""""""""""""""""""""""""""############$$$######"""!!!!!! """""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#######################################$$$$$$%%%################################################""""""#########$$$$$$$$$############$$$$$$$$$%%% """###$$$$$$#########$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$$$$ !!!!!!"""######$$$$$$##################$$$$$$""""""!!!!!!!!!"""###$$$!!!""""""#########"""""""""############$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$###!!!"""""""""#########$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" !!!!!!"""###$$$%%%&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%''''''&&&%%%$$$######"""""""""""""""###"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$######"""#########""""""!!!!!!$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""################################################ !!! ########################%%%'''((('''%%%%%%&&&)))***,,,//////+++&&&""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############ """###%%%%%%%%%######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!! !!!"""######"""""""""""""""###$$$!!!"""""""""#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$)))))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''$$$############"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$###"""  """""""""###%%%'''######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%"""!!! """###$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################%%%&&&'''''''''&&&%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!###%%%%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&%%%$$$"""  $$$'''""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$################## """$$$&&&'''&&&%%%%%%########################%%%'''((('''%%%$$$'''***111000,,,'''$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$!!!$$$&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############%%%$$$#########$$$&&&'''!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""!!!!!! ???222'''&&&%%%""""""%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&#########""""""""""""""""""""""""""""""############"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!---'''""""""$$$&&&%%%"""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$###""""""############"""""""""###%%%&&&"""!!! """%%%&&&$$$!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%***((((((+++///...((("""!!!###$$$""" ###""""""!!!!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$###%%%''''''%%%###"""###""""""""""""""""""""""""###############$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###""""""""" !!!"""###$$$%%%&&&&&&########################$$$$$$$$$#########""""""#########""""""""""""!!!$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$###""""""###%%%%%%$$$$$$$$$%%%'''$$$!!!!!!$$$(((******&&&&&&%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$"""!!!!!!$$$&&&%%%$$$"""!!!!!!###%%%&&&%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! 777---$$$$$$$$$""""""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%$$$$$$######""""""###"""!!! !!!"""$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""############"""""")))$$$ ###$$$"""""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$###""""""######$$$###"""""""""###$$$%%%"""!!! """$$$%%%###!!!#####################"""############$$$$$$$$$%%%000,,,(((((()))((($$$$$$$$$%%%$$$""""""###%%%###############$$$$$$%%%"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$###$$$&&&%%%###""""""###""""""""""""""""""""""""###""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$###""" """$$$$$$###"""###$$$''')))+++***((('''(((***%%%%%%$$$######"""!!!!!!!!!""""""######""""""!!!$$$$$$$$$"""!!!!!!$$$&&&)))'''%%%###""""""######%%%$$$###"""!!!""""""###############"""""""""!!!#########""""""""""""""" !!!!!!"""""""""#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!---&&&!!!"""######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$###############&&&%%%%%%$$$######""""""""""""""""""""""""######'''&&&&&&%%%$$$###""""""###"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######&&&###!!!!!!###$$$"""!!!!!!"""############"""######""""""######$$$%%%%%%$$$######"""#########%%%$$$######"""############!!!!!!"""###$$$###"""#########""""""!!!!!!!!!"""""""""#########$$$$$$111,,,&&&#########""" ###"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%!!!""""""##################$$$%%%&&&&&&%%%$$$###""""""""""""###############$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!!"""##############################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$######"""!!! ########################$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$###""" """"""!!! !!!"""%%%+++111000***&&&%%%'''$$$$$$######"""!!!!!!!!!"""##################"""$$$$$$$$$###!!!!!!$$$&&&)))'''&&&$$$#########$$$$$$$$$###""""""""""""###############""""""""""""$$$$$$######"""!!!!!! """"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!$$$$$$######"""!!!!!! ############""""""""""""###""""""""""""!!!!!!!!!'''###!!!!!!######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######"""""""""""""""""""""#########%%%%%%%%%$$$$$$######"""######"""!!!!!!"""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""######$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%######$$$%%%%%%###!!!!!!""""""#####################""""""######$$$%%%$$$$$$###############$$$%%%%%%$$$######"""""""""###""""""""""""#########$$$######"""!!! !!!""""""""""""#########)))&&&""" !!!###$$$###$$$""" """%%%&&&$$$!!!############$$$#########!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$######"""############$$$$$$$$$$$$#########!!! """%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""###%%%%%%###"""######$$$$$$###"""!!! ################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###""" """"""!!! !!!"""###(((------((($$$###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###############$$$&&&&&&$$$$$$#########"""""""""#########"""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!############""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$######$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""%%%'''''''''%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$!!!!!!""""""############!!!"""""""""######$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$######""""""#########"""!!!!!!"""###$$$######"""!!! !!!""""""""""""#########"""!!!!!!"""###$$$$$$$$$&&&$$$###%%%((((((&&&###!!!!!!"""###""""""!!! """###%%%&&&&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&"""######!!! !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!###%%%%%%###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!######"""""""""###%%%$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$""""""###%%%!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""######!!!!!!""""""############!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""############$$$$$$$$$######""""""!!!""""""""""""############$$$&&&&&&$$$###%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''''''''$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%############"""""""""""""""""""""############$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!""""""######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%#########"""######$$$%%%######$$$$$$$$$###""""""###$$$###""" """$$$#########""""""!!!!!!!!!"""""""""#########$$$$$$!!!"""$$$$$$$$$###"""!!!###""""""###$$$###!!! !!!"""""""""!!! ###$$$$$$%%%&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&"""#########""""""###%%%""""""""""""""""""""""""""""""!!!!!!!!!"""####################################""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$#########$$$""""""######$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$###""" """$$$$$$#########$$$&&&$$$""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""###%%%$$$###"""###$$$######"""""""""!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""""""""############ !!!!!!"""######$$$$$$ !!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""######$$$$$$!!!!!!!!! """""""""############$$$"""&&&'''###"""&&&'''$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###############$$$$$$$$$""""""""""""############ !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$###############"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""######"""""""""""""""############"""""" """$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%""""""###$$$%%%$$$######$$$$$$$$$""""""%%%#####################"""############$$$$$$$$$%%%###$$$%%%%%%$$$###""""""!!!"""$$$$$$"""!!!"""#########""" ######""""""######$$$%%%######""""""""""""######""""""#########$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""###""""""""""""###$$$$$$##############################""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%""""""""""""#########$$$########################""""""#########$$$$$$$$$""""""##################$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$###""" """$$$$$$#########$$$###$$$$$$$$$###$$$%%%&&&###############$$$$$$$$$!!!""""""######""""""!!!"""###%%%$$$###"""###$$$###############""""""!!!$$$$$$%%%%%%%%%$$$###"""!!!"""""""""############"""""""""""""""#########""""""############""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ %%%&&&""""""''')))&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''#################################$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!! !!!$$$'''!!!!!!"""########################"""###$$$$$$%%%######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%$$$""""""%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$%%%&&&&&&***,,,+++'''######$$$"""###$$$%%%$$$###!!!"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%""""""""""""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###$$$$$$$$$""" """###$$$###"""###$$$###'''&&&!!!!!!$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$ !!!"""###%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!! !!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%"""######$$$$$$$$$######$$$%%%&&&%%%###"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!!!!""" """######"""!!! """"""!!! !!!"""###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$"""!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$((('''$$$###""""""###$$$$$$$$$$$$############"""###################################################"""!!! !!!""""""$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!$$$$$$$$$###!!!"""$$$&&&$$$#########""""""!!!!!!######""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$######"""""""""#########"""######$$$$$$$$$""""""%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!$$$###""""""""""""""""""!!!""""""""""""!!!!!!"""###############""""""!!!!!!""""""###$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$"""""""""######"""""""""########################"""!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!""""""!!! !!!""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$############"""###################################################"""!!!!!!!!!"""###$$$$$$######"""!!!!!!""""""%%%$$$$$$###""""""######$$$$$$%%%%%%$$$######""""""""""""!!!!!!!!! """"""######$$$&&&'''((("""""""""!!!!!!!!! ##############################""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######"""###""""""!!!!!!""""""###"""######$$$######"""""""""""""""!!! """$$$############"""""""""!!!###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$#########$$$$$$###############$$$###""""""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""###$$$############""" !!!$$$%%%%%%$$$"""#########""""""###############""""""""""""!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!###%%%'''&&&$$$!!!######""""""""""""######""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""###%%%''')))$$$$$$$$$############"""################################################""""""""""""###$$$%%%%%%######!!! !!!"""%%%$$$######"""###############$$$$$$######""""""#########""""""""""""!!!!!!!!!""""""###%%%&&&'''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""#########""""""###############$$$$$$$$$$$$$$$###!!!""""""!!! !!!###############""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""!!!!!! """$$$%%%$$$###"""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""###%%%'''((($$$$$$$$$#########""""""################################################""""""######$$$%%%&&&'''$$$###!!! !!!"""###$$$$$$###############$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###############"""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&%%%###""""""###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!########################""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""######$$$$$$######"""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""%%%'''(((######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""################################################""""""###$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$###############$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$""""""""""""""""""######"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$###### !!!"""############"""""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""######$$$$$$$$$######$$$%%%&&&%%%#########$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!! !!!!!!"""""""""""""""""""""###$$$""""""######$$$%%%'''(((&&&%%%###"""!!!!!!"""############""""""#########!!!!!!""""""""""""######""""""############""""""######$$$$$$$$$$$$############################## !!!""""""######"""!!! !!!$$$(((***######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&##################""""""$$$$$$$$$############"""################################################"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########"""######$$$%%%""""""######$$$$$$######"""############$$$$$$$$$ !!!!!!"""$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!""""""#########""""""#########""""""#########!!!"""###$$$%%%%%%%%%%%% !!!######!!! !!!"""""""""""""""############$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%### """$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""$$$###""""""""""""""""""###""""""!!!"""###%%%%%%#####################"""###""""""!!!!!!""""""###"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""" !!!""""""#########""""""!!!"""$$$%%%'''""""""###$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$############"""################################################"""###$$$%%%%%%$$$###### !!!###$$$%%%$$$###"""######""""""###$$$$$$%%%"""######$$$%%%%%%$$$$$$""""""""""""#########$$$!!!!!!!!!"""###$$$%%%&&&"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""###$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""### !!!"""###$$$$$$$$$$$$!!!######"""!!!!!!!!!!!!"""""""""###############$$$$$$%%%&&&&&&''''''######""""""""""""######""""""######$$$%%%%%%&&&##############################$$$$$$$$$$$$###### !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$ """$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""###"""!!! !!!""""""!!!$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$############"""################################################"""###$$$%%%$$$###"""!!!"""$$$%%%###!!! ######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$!!!###%%%%%%$$$#########!!!!!!""""""#########$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""##################$$$$$$###$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((((((''''''&&&&&&%%%$$$##############################&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""$$$%%%&&&'''''''''"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$###############$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""!!! """###$$$'''%%%""""""$$$$$$"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################""""""""""""############!!!  !!!""""""""""""############""""""""""""############"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""###%%%&&&&&&%%%###"""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""############""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&########################!!!"""#########!!! $$$###"""!!!!!!"""###$$$&&&%%%$$$###"""""""""""" """$$$&&&&&&%%%"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$%%%###""""""###$$$$$$###!!!"""###$$$$$$###"""!!! """###$$$$$$###""" $$$$$$######"""!!!!!!!!!#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!! ########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""$$$&&&%%%"""!!!"""###$$$###"""""""""###%%%%%%###$$$$$$"""!!!!!!###&&&''''''&&&%%%$$$###"""!!!###########################"""!!!"""###$$$###"""""""""############"""""""""######"""!!! !!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$ !!!!!!""""""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&)))***&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$###""""""######$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$""""""!!!"""######&&&###!!!"""######!!!#########""""""######### !!!"""""""""""""""$$$$$$#########%%%&&&'''"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""##################$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$###""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""""""""############""""""%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!%%%###""""""###$$$$$$###########################"""###$$$$$$$$$###!!! ###"""!!! !!!"""############""""""######$$$!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$#########$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#####################"""""""""!!!!!!!!!########################!!!!!!""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%###!!!"""###$$$$$$#########$$$%%%&&&$$$$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""######"""!!! """ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!! """############$$$$$$$$$!!!"""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!"""############$$$$$$$$$####################################$$$$$$$$$%%%######################################################"""""""""######$$$######$$$$$$$$$$$$############""""""""""""######&&&%%%$$$###""""""""""""$$$"""!!!!!!"""""" ###""""""!!!!!!""""""### !!!"""""""""""""""!!!!!!!!!"""###$$$&&&&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$########################"""""""""#########$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$############""""""############""""""$$$############"""""""""""""""""""""!!!!!! $$$"""!!!!!!"""######"""###########################$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###"""!!! !!!""" !!!!!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%###################################################""""""""""""######$$$######$$$$$$$$$$$$#########""""""""""""""""""###$$$###########################""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""###############$$$%%%$$$"""""""""$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""###############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$################################################"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$!!!!!!!!!"""""""""###### ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""$$$###""""""""""""###$$$########################"""###$$$$$$$$$##################$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###"""!!! !!!""" !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%((((((&&&###!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""!!!!!!"""######$$$######$$$$$$$$$$$$######"""""""""######""""""""" !!!""""""###$$$$$$###$$$$$$######""""""###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%!!!!!!""""""############!!!!!!""""""###############$$$%%%$$$"""!!!"""#######################################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""###""""""######$$$$$$%%%%%%%%%###""""""###$$$$$$###########################"""""""""!!!""""""""""""##############################""""""""""""#########$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$"""""""""#########$$$$$$ ###&&&&&&$$$"""""""""#########""""""#########""""""############""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$######"""""""""!!!!!!!!! """"""!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$###"""!!!""""""###############$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###%%%&&&%%%###!!!"""$$$######$$$$$$$$$$$$###### """###"""!!! !!!###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""############$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((******'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%################################################!!!!!!!!!!!!"""######$$$######$$$$$$$$$$$$######""""""############"""""" !!!###$$$$$$$$$###$$$%%%$$$###"""###$$$###""""""!!!!!!""""""### !!!"""""""""""""""""""""######"""!!! ###""""""""""""""""""""" !!!!!!""""""###$$$%%%%%%$$$"""!!!"""####################################$$$$$$$$$$$$%%%!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$$$$######"""!!! ###!!! !!!""""""!!!########################!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$ ###&&&&&&###!!!"""$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""############$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!"""######"""!!!!!!###############$$$$$$$$$###""""""###%%%%%%$$$""" !!!""""""######""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################%%%'''%%%""" """$$$!!!""""""######""""""!!! !!!""""""!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&################################################ !!!!!!"""$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###!!!###$$$$$$"""!!!"""$$$#########""""""######### !!!""""""""""""""" !!!!!!!!! $$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$%%%&&&$$$"""!!!!!!"""#################################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###"""!!! $$$""" !!!"""###""""""########################""""""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""$$$#########$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!$$$&&&%%%""" ###&&&$$$$$$###""""""###$$$$$$$$$##################$$$#########""""""""""""""" !!!!!!###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$######!!!"""$$$&&&&&&$$$"""!!!""""""#########$$$$$$$$$###"""!!!###%%%&&&$$$""" !!!"""###$$$######""""""###%%%&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!"""%%%!!!""""""######""""""!!!!!!""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%######"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&################################################ !!!"""$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###""""""$$$### !!!$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%'''((((((((('''%%%%%%$$$###"""!!! """######$$$%%%&&&&&&&&&$$$%%%&&&$$$"""!!!!!!"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$##############################"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!""""""###$$$%%%'''))))))%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!$$$&&&$$$!!! ###'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$!!!"""""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""""""""######$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""!!!"""###$$$%%%$$$######!!!###%%%%%%$$$###"""###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$!!!###'''""""""############""""""!!!""""""!!!!!!"""$$$!!!!!!"""#######################################$$$$$$###"""!!!!!!"""""""""  ###%%%###!!!$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&)))'''%%%###"""""""""######$$$$$$%%%%%%$$$$$$###########################&&&%%%###""""""###%%%&&&!!!!!!###%%%'''&&&###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$########################$$$###&&&### """######$$$$$$"""!!! %%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$######""""""""""""######'''$$$""""""$$$&&&%%%$$$""""""""""""""""""######$$$$$$######$$$$$$%%%&&&$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""######""""""""""""######!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$###""""""###$$$%%%$$$""" ###&&&''''''""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" ###############"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!!  !!!!!!""""""""""""############$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""!!! """"""""""""####################################%%%$$$###"""""""""""""""$$$###"""###$$$%%%$$$###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############%%%$$$$$$######$$$$$$%%%########################!!!"""""""""############$$$###"""!!!!!!"""###$$$########################$$$$$$'''!!!"""'''###"""######$$$###"""!!! ######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""######$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$######"""""""""###$$$$$$###"""###$$$######""""""""""""######&&&$$$!!!!!!$$$%%%%%%############"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&###""""""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%##############################""""""""""""######)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$!!!######################################################""""""""""""############$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########################################################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$####################################""""""""""""#########$$$$$$%%%%%%%%%"""######$$$###"""!!! !!!"""############"""############$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""!!! !!!!!!!!!"""""""""##############################%%%%%%$$$############$$$###$$$%%%$$$###"""###$$$$$$$$$$$$########################$$$$$$%%%%%%&&&#########"""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&%%%%%%$$$######""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''' """###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###%%%''''''%%%###""" """$$$%%%&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""##############################%%%!!!&&&(((###%%%(((""""""############"""!!!!!!"""!!!!!!""""""$$$%%%%%%$$$$$$$$$############"""###"""""""""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######"""!!!!!!"""###$$$$$$###"""###$$$######""""""""""""######%%%###!!!!!!###$$$######$$$#########""""""!!!!!!%%%%%%%%%$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######***)))(((&&&$$$###!!!!!!########################%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$###!!! ###%%%&&&&&&################################################"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""############"""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###############""""""######""""""!!!!!! !!!!!!!!!"""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$  ####################################$$$$$$%%%%%%%%%$$$#########""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!###$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""" """$$$%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""""""""############""""""""""""""""""###########################((($$$'''(((###''')))!!!############"""""""""!!!"""""""""######$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$######""""""""""""#########""""""""""""###""""""$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%#########$$$%%%$$$$$$$$$##############################$$$$$$$$$##############################""""""""""""#####################"""""""""""""""""""""""""""""""""#####################$$$$$$##################$$$'''&&&%%%%%%((()))***)))################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""###"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""###############$$$$$$###############$$$$$$$$$""""""#########"""""""""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$""""""#########""""""!!! !!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&$$$!!!!!!##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$#########""""""###"""!!! !!!"""### """%%%%%%$$$######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%##############################"""""""""""""""""""""""""""######"""""""""########################%%%"""%%%%%%"""***...$$$#########"""""""""""""""$$$$$$$$$$$$######""""""$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$#########!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$######""""""""""""######""""""######""""""""""""############""""""!!!!!!"""""""""!!!"""######$$$'''&&&$$$###"""######$$$&&&%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$#########%%%#########%%%'''&&&&&&############################################################$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!###########################"""  """##################""""""!!!"""""""""######$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!""""""######%%%'''((()))"""###$$$$$$$$$$$$###""" !!!!!!""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%########################""""""""""""""""""###### !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""############"""""" !!!!!!!!!!!!########################$$$############$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!""""""###$$$#########$$$$$$$$$$$$###"""!!!!!!""""""############""""""########################$$$"""  """$$$ ###%%%%%%###"""###&&&######$$$$$$$$$$$$######$$$$$$$$$############"""&&&%%%%%%$$$######""""""######%%%%%%%%%%%%##########################################""""""""""""""""""############""""""########################""""""""""""///555+++$$$######"""!!!"""""""""%%%%%%%%%%%%$$$###"""!!!$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""######$$$$$$$$$$$$######""""""""""""######!!!"""######$$$#########%%%$$$$$$######"""!!!!!!"""###$$$$$$###"""###$$$######""""""""""""######!!!###$$$$$$###""""""###"""""""""""""""""""""###!!!!!! !!!!!!"""###$$$###"""!!! !!!!!!"""%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$############""""""""""""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$"""############"""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$&&&'''((()))&&&&&&%%%$$$###"""!!! !!!""""""###%%%'''((()))!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############""""""""""""""""""!!!""""""###$$$ !!!"""############"""############$$$$$$$$$###############"""""""""""""""######$$$$$$###### !!!!!!!!!"""""""""########################"""""""""""""""###$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%############################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$######%%%%%%$$$###############""""""############"""""""""""""""###$$$$$$%%%%%%#########""""""######### ###&&&%%%"""!!!###'''$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""####################################"""""""""!!!!!!"""###$$$$$$###"""!!!########################&&&######!!!"""111888---$$$$$$"""!!!!!!!!!"""######$$$%%%%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&&&&%%%$$$######"""######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!"""###############%%%%%%%%%$$$######"""""""""###$$$$$$###"""###$$$######""""""""""""######!!!$$$&&&&&&$$$"""###$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""#########"""!!! !!!""""""""""""""""""############!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""""""""############$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""###$$$%%%%%% !!!###$$$$$$###!!! !!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$#########"""""""""!!!###"""!!!!!!!!!"""$$$%%% !!!"""############"""############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""""""""##############################""""""!!!!!!"""###$$$$$$$$$!!! !!!%%%&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################""""""""""""############'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%#########$$$%%%&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###""" ###&&&%%%!!! ###'''%%%$$$###""""""###$$$%%%$$$$$$$$$############"""#########$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$########################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!########################...***'''"""!!!000666***%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###%%%&&&&&&&&&$$$###"""!!!!!!!!!!!! """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""########################$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$######""""""""""""######!!!$$$''''''$$$######%%% !!!"""###$$$%%%%%%"""""""""""""""######$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%'''''''''%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!""""""###$$$%%%%%%%%%$$$###""" """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!###"""!!!!!!!!!###$$$%%% !!!"""######$$$$$$###"""############$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######""""""############""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""!!!"""###$$$%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$"""!!!  !!!"""###%%%### $$$&&&%%%""""""""""""""""""######"""""""""""""""######$$$%%%$$$###""""""###$$$%%%#######################################"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!$$$$$$###"""!!!!!!""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#####################$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&###""""""""""""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$#################################"""!!!###&&&&&&$$$"""$$$######"""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%###""" !!!""""""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%""""""############"""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!$$$%%%""" $$$""" """%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!! !!!$$$''''''######$$$$$$$$$######"""  !!!######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$###"""!!!!!!!!!!!!"""###!!!###"""###%%%############""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######"""##################"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&$$$""""""###$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%&&&'''&&&$$$######$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$###!!!"""$$$%%%$$$"""$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" ######$$$$$$$$$###"""""""""""""""###############$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###""""""######################################################$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################""""""###&&&&&&$$$!!!###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$""" ###$$$$$$$$$""""""############""""""!!! !!!"""######!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))&&&""" $$$)))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""""""!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$######""""""######$$$######""""""######$$$ """!!!"""###!!!$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!########################"""""""""###$$$%%%''''''$$$###""""""""""""""""""$$$$$$#########""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###""""""###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$######""""""""" !!!"""######$$$$$$$$$"""!!!"""###%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""######&&&''''''&&&###""""""###$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$###""" """######$$$$$$$$$#########""""""""""""""""""!!!######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%$$$###"""!!!!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!$$$%%%%%%###""""""######$$$$$$$$$$$$###!!!!!!"""######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$######""" !!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""!!!"""###!!!$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$$$$##################$$$$$$$$$$$$######""""""!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$&&&'''(((######"""""""""""""""###$$$$$$$$$#########"""""""""""""""""""""######$$$########################!!!""""""""" !!!### """""""""###$$$$$$$$$%%%""""""""""""############ !!!!!!"""###$$$%%%%%%$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%%%%$$$#########$$$######""""""######$$$%%%&&&&&&%%%###"""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$######"""!!!"""######""" !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!  ###%%%$$$"""!!!###&&&$$$$$$$$$#############################################"""######$$$######"""%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%% !!!"""#########$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""############""""""################################################"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" ###### !!!$$$$$$"""############""""""!!!!!!"""""""""""""""######$$$#########$$$$$$###############""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###"""""""""""""""######$$$$$$$$$$$$############!!!"""""""""#################################### !!!!!!!!! !!!###%%%########################"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$%%%""""""######$$$%%%&&&&&&%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$###%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$###############""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&##################""""""%%%%%%%%%$$$$$$############"""!!!"""$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%"""""""""""""""""""""""" !!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!! ###%%%$$$"""!!!###&&&################################################""""""""""""!!!!!!!!!""""""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%"""""""""######"""""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$######"""!!!######""""""######$$$%%%%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!$$$$$$""""""%%%&&&###"""""""""""""""""""""###"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$#########!!!!!!"""############"""########################!!!"""###""""""###%%%'''""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$""" """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$ """###$$$###$$$&&&'''$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$'''%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""##################&&&%%%%%%$$$$$$############""""""###%%%%%%$$$""""""######$$$$$$$$$#########""""""""""""""""""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%!!!!!!!!!""""""######### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%"""###$$$$$$######$$$%%%"""""""""#######################################!!!"""###"""!!! !!!"""###%%%'''%%%""" """%%%######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$"""###############"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! $$$###"""""""""###$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%$$$###"""!!!""""""###$$$$$$###""""""!!!$$$%%%######&&&&&&###!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""##################"""""""""""""""#########$$$########################$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######### !!!"""###$$$######"""########################!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""!!!!!!$$$$$$$$$$$$############"""""""""$$$%%%%%%$$$""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######%%%'''&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$######$$$&&&&&&%%%$$$######$$$$$$$$$###"""""""""""""""###############!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&&&&%%%!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################"""$$$$$$###!!!!!!$$$'''###"""""""""$$$%%%$$$###!!!"""""""""#########$$$########################"""###%%%###!!! !!!###$$$(((+++***&&&######%%%!!!"""###$$$%%%&&&&&&&&& !!!"""######"""  !!!"""######$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!!""""""######$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$### $$$%%%######&&&%%%""" !!!"""###$$$%%%%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&''''''((( !!!"""#####################$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""######$$$%%%&&&'''""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$######""""""""""""""""""""""""""" !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###"""!!! $$$$$$######"""!!!!!!!!! !!!###&&&'''%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!###%%%''''''###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$###%%%(((&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$############!!!!!!!!!$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""!!!###&&&%%%""" """%%%&&&%%%"""!!!!!!""""""#########$$$""""""""""""""""""""""""###%%%&&&%%%""" """$$$&&&,,,111222---'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$%%%&&&%%%$$$###""""""!!!!!!"""%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######%%%%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$$$$&&&)))+++++++++###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%&&&%%%#########$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$$$$#########%%%&&&&&&$$$#########(((%%%$$$%%%### !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$########################################## !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""############%%%%%%$$$###""""""######$$$$$$###############$$$""""""""""""!!!!!!!!!!!!""""""###$$$&&&'''((()))((('''&&&&&&%%%%%%%%%%%%+++***'''%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%$$$""" %%%$$$###""""""###$$$%%%%%%%%%######"""""""""###!!!"""######"""!!!################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$###""""""""""""############%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################################################################!!!"""######$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""###%%%%%%%%%###"""###$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&777---$$$###%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!###$$$&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""############%%%$$$$$$###""""""######$$$$$$###############$$$###"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%((('''$$$"""!!!!!!""""""############$$$$$$$$$%%%########################""""""$$$%%%$$$###!!! $$$$$$###""""""###$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$%%%((('''%%%######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###""""""###"""!!! $$$###""""""""""""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$%%%$$$"""!!!"""###$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((+++DDD333$$$"""&&&'''### $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########""""""!!!!!!"""###%%%&&&%%%%%%$$$############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%$$$######"""#########$$$###############$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%###!!! !!!""""""""""""#########$$$$$$########################!!!"""###$$$%%%$$$###"""$$$$$$###""""""###$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$&&&%%%######$$$$$$###!!!$$$###!!! !!!###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$###!!!!!!!!!"""#################################$$$$$$############""""""""""""###$$$$$$$$$$$$###""""""#########"""##################"""########################$$$##################$$$&&&$$$###!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$&&&***...AAA222$$$"""&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$###############$$$#########"""######$$$%%%#########"""""""""!!!!!!#########"""""""""""""""$$$$$$###############$$$&&&%%%$$$###""""""######!!!""""""""""""#################################!!!"""###$$$%%%%%%%%%%%%$$$##################$$$"""$$$%%%'''&&&%%%###""""""######$$$$$$######"""################################################ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!""""""######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""!!!""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$###!!! !!!###$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$######""""""""""""#########$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$###!!!!!!!!!"""########################$$$##################$$$"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!###%%%''''''%%%###!!!#################################$$$$$$############"""!!!!!!!!!###&&&'''""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$############$$$$$$$$$&&&***...111)))###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""######$$$%%%&&&%%%$$$######""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$######""""""###$$$$$$%%%############""""""""""""######""""""""""""!!!!!!#########""""""######$$$$$$$$$##################!!!""""""""""""#################################""""""###$$$%%%&&&&&&'''#########$$$$$$############%%%'''(((((('''%%%$$$!!!""""""""""""""""""!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!############$$$%%%&&&&&&###"""!!!"""###$$$###"""############$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$ """$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###"""!!! ######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""""""""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$###""""""########################""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$%%%$$$"""!!!"""##################$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""###!!!###&&&''''''&&&###!!!########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$&&&'''"""############$$$$$$$$$&&&%%%%%%$$$######""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((+++%%%"""###%%%$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%#########"""######$$$%%%""""""""""""###$$$%%%%%%$$$$$$#########"""""""""#########"""""""""""""""#########"""######$$$%%%!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$##############################$$$%%%%%%&&&''''''"""###$$$$$$$$$$$$###"""$$$%%%&&&'''''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!%%%$$$#########$$$%%%&&&###""""""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%'''&&&$$$#########%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###############$$$$$$"""############$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###%%%%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&$$$""""""$$$###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""#######################################$$$%%%%%% !!!!!!"""########################$$$$$$$$$%%%########################%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!&&&%%%$$$#########$$$%%%&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""########################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$$$$%%%&&&%%%#########$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&$$$!!!!!!$$$&&&########################"""###$$$%%%%%%$$$###""""""############"""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$#########%%%&&&&&&$$$#########)))%%%"""######!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%###""""""$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""###"""""""""######%%%%%%$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###!!!!!!#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""""""""###"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! """###$$$$$$###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$%%%###!!! !!!###%%%%%%%%%$$$###$$$$$$$$$############""" !!!"""###$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!"""#########""" !!!%%%&&&%%%$$$#########"""!!! !!!""""""######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######!!!"""""""""############!!!"""###%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$##############################%%%&&&&&&$$$###"""######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########'''&&&$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!###########################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$'''&&&%%%#########$$$$$$'''###!!!"""&&&(((%%%!!!$$$$$$######"""#########$$$###"""###%%%&&&&&&%%%######""""""######$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""!!!!!!"""######!!!!!!"""###!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""###########################""""""###$$$$$$###!!!##################""""""#########"""""""""!!!!!!""""""######$$$$$$%%%%%%############$$$$$$$$$$$$###############""""""!!! """%%%%%%$$$#########!!!!!! !!!"""###$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""$$$$$$$$$$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###!!!"""###$$$%%%&&&&&&&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$###"""""""""######""" !!!%%%((('''$$$$$$###############$$$$$$$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%###""""""######!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#####################"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###%%%&&&'''''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""###########################""""""###$$$$$$###!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$###############"""$$$$$$$$$"""!!!"""### !!!"""###$$$%%%###"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%###""""""$$$&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######"""""""""###$$$$$$!!! $$$'''&&&$$$""""""""""""###$$$%%%%%%%%%$$$""""""###"""!!!!!!"""######$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$######""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""#########$$$%%%&&&&&&'''''''''&&&%%%$$$###"""###########################$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################$$$######$$$%%%%%%$$$"""$$$###!!! !!!"""######"""""""""!!!!!!!!!$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###!!! !!!###!!!!!!!!!""""""######$$$""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###########################$$$%%%$$$###"""###%%%&&&%%%###""""""###%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&$$$"""!!!"""$$$$$$###!!!""""""""""""###$$$%%%&&&%%%###""""""######"""!!!!!!!!!######$$$$$$###""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###########################%%%&&&%%%$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$%%%&&&&&&%%%###"""!!! !!!###$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!$$$$$$######""""""""""""$$$###""" !!!""""""###$$$$$$""" !!!###$$$$$$#########"""!!!!!!""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""#########$$$%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$###"""""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$%%%"""""""""""""""""""""""" ######"""!!! &&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$$$$$$$$$$######$$$%%%$$$###""""""""""""###$$$%%%&&&$$$###"""###%%%&&&%%%$$$!!!!!!"""############""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&&&&%%%""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############"""#########$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!#########!!! !!!"""%%%%%%%%%$$$###""" !!!!!!!!!!!!"""###$$$%%%######"""""""""""""""############$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""###############""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&"""""""""""""""""""""""" ###%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%#################################$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############### !!!!!!"""!!!!!!!!!!!!!!!"""$$$%%%&&&'''(((""""""""""""###$$$%%%%%%###""""""###%%%'''&&&%%%"""!!!!!!!!!!!!"""###$$$###############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!"""############$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$""""""##################"""###$$$###"""!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################"""###$$$%%%###!!!""""""##############################"""""""""""" !!!!!!""""""##############################"""############"""!!!!!!!!!######"""!!!!!!"""###$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!""""""######$$$%%%%%%%%%$$$###""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''&&&"""!!!$$$'''""""""""""""""""""""""""$$$$$$###"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$######!!!!!!!!!"""###$$$%%%&&&'''$$$###############$$$$$$$$$###"""###$$$%%%$$$######""" !!!###%%%$$$$$$$$$###############""""""""""""""""""""""""%%%###""""""######!!! """############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###&&&'''(((((('''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################"""!!! !!!######!!! $$$$$$%%%%%%%%%###!!! """"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%###"""!!! ###$$$###"""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%###""""""""""""$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%(((&&&"""!!!###'''""""""""""""""""""""""""  $$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""&&&''''''((('''&&&$$$###"""#########"""!!!"""###$$$$$$##################%%%$$$""""""######!!! $$$""" !!!$$$&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###"""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%###!!! """###$$$$$$&&&&&&'''(((""""""""""""""""""""""""%%%$$$""" !!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!"""###$$$$$$###"""!!! """%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%###!!!!!!"""###$$$'''&&&%%%$$$############$$$$$$##################%%%''''''%%%  $$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++///...)))%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&& ###$$$%%%$$$""" """###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """&&&))))))%%%!!!!!!###$$$$$$"""!!!!!!"""!!!###%%%%%%$$$$$$%%%&&&)))((('''%%%$$$$$$%%%%%%!!! !!!###%%%'''""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!!  !!!"""###&&&%%% %%%&&&###'''((((((&&&###"""###$$$$$$%%%%%%%%%%%%$$$###"""######""""""""""""######"""###$$$&&&'''&&&### """"""#########""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%(((***)))&&&###%%%%%%$$$$$$###"""!!!!!!###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$ !!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$######"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%$$$#########$$$%%%&&&###""""""""""""!!!!!!!!!%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""############"""""" ###%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%$$$###"""######&&&%%%###"""!!!"""###$$$'''&&&%%%$$$####################################!!!###%%%$$$"""!!!###%%%$$$"""!!!!!!$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!######""""""""""""######%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))((($$$ !!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$&&&(((******)))'''&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$###"""$$$&&&&&&$$$""" """###%%%''')))%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%$$$###""""""###%%%((()))###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%$$$######""""""#########&&&&&&""""""&&&&&&###$$$$$$$$$###!!! !!!###$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$######$$$&&&'''&&&###!!!""""""############"""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""$$$&&&%%%###!!!%%%%%%$$$$$$######""""""###""" !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###"""#########""""""#########!!!"""###$$$%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###%%%$$$###"""""""""###$$$&&&%%%$$$####################################### """############$$$&&&$$$###""""""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######$$$"""!!!"""###$$$###"""###$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&###"""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""'''%%%###"""###$$$$$$###!!!"""$$$$$$$$$$$$&&&'''***&&&###"""%%%'''&&&%%%'''&&&%%%$$$############$$$$$$######$$$&&&((()))#########""""""#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###""" """###!!!!!!###""" """"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&###!!!""""""###############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((()))"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!"""###$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###%%%$$$""""""""""""$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$###""""""######$$$%%%%%%$$$##############################$$$$$$$$$"""######""""""!!!!!!"""###############$$$######""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$############$$$$$$%%%########################&&&)))++++++(((&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&& !!!###$$$$$$$$$###"""#########$$$$$$#########"""""""""###$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$###"""######$$$$$$&&&'''((('''%%%%%%&&&(((---((("""!!!%%%((('''$$$%%%$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$#########!!!"""$$$$$$%%%$$$###""" """############""" """###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&%%%###!!!""""""###$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%***'''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""##################""""""$$$%%%%%%$$$######$$$##################$$$$$$$$$$$$######""""""######""""""#########$$$$$$$$$!!!!!! !!!!!!!!!!!! ######$$$$$$#########$$$################################################$$$$$$$$$#############################################""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$####################################$$$%%%&&&%%%#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''&&&&&&%%%$$$##################$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###$$$$$$$$$$$$$$$!!!###$$$%%%(((+++...---((("""!!!%%%((('''$$$##################""""""""""""""""""###$$$$$$%%%$$$$$$############$$$$$$########################$$$##################$$$!!!###$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$!!!"""######"""###%%%'''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""###%%%%%%###!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$%%%###!!! !!!#########$$$$$$$$$$$$$$$$$$$$$%%%+++'''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$######!!!"""############"""!!!###$$$&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$$$$######"""""""""######"""""""""###$$$$$$%%%%%% """$$$$$$######$$$%%%$$$######$$$%%%###################################################################################################"""!!!!!!!!!"""###$$$######""""""""""""######%%%$$$######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&)))((('''%%%$$$######"""########################""""""##################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$### ###$$$$$$$$$$$$%%%!!!"""""""""!!!###%%%(((***&&&###"""%%%'''&&&%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########""""""#################################$$$$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''""" ###### """ !!!""""""!!!!!!###%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$$$$###!!!""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$&&&$$$"""!!!"""$$$$$$###########################'''%%%!!! !!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''############$$$%%%&&&'''%%%$$$$$$$$$$$$###############""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###%%%%%%#########$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""" !!!$$$&&&%%%###"""$$$&&&%%%###"""$$$&&&################################################################################################&&&%%%###"""!!!"""$$$%%%######""""""""""""######$$$"""""""""###$$$###"""!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$####################################$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """######!!!!!!###&&&((('''&&&### !!!"""%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$######""""""######$$$$$$$$$######""""""!!!!!!""""""###########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!"""#########!!!!!!###%%%((('''%%%###""""""######%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$######""""""!!!!!!!!!%%%###"""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%'''!!!"""$$$%%%&&&%%%%%%$$$!!!!!!""""""""""""######$$$###""""""###%%%'''((($$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""###%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######!!!""""""###$$$$$$%%%%%%(((%%%######%%%%%%###!!!"""%%%&&&%%%###"""$$$&&&########################""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""")))(((&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!"""###"""!!!!!!"""$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""""""""#########%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$!!!###'''&&&&&&&&&$$$###%%%(((***!!!###%%%%%%$$$$$$%%%&&&######%%%&&&&&&%%%$$$### !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%'''%%%###!!! !!!'''"""!!!$$$$$$!!!"""'''%%%&&&&&&%%%$$$$$$%%%'''***(((%%%###!!!!!!"""###%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###""""""######!!! $$$######"""!!! &&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""(((%%%""""""$$$%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''"""############""""""!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%$$$""" %%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#################################"""!!!!!!!!!!!!!!!$$$$$$##################$$$$$$###""" """$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$###"""!!!!!!""""""%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$"""!!! &&&%%%$$$$$$#########$$$ !!!######$$$$$$$$$""""""""""""""""""""""""''''''%%%$$$###""""""""""""###$$$%%%&&&%%%$$$##################$$$$$$%%%###%%%%%%%%%$$$%%%&&&((($$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!! !!!"""###$$$%%%&&&&&& """###"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##################$$$%%%&&&''')))(((&&&$$$$$$$$$&&&''')))&&&######%%%%%%""" ########################"""############$$$$$$$$$ !!!"""!!!  !!!)))'''%%%#########$$$%%%&&&""" !!!%%%'''$$$ """###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###########################&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%+++***(((&&&&&&&&&(((((()))(((&&&#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################""""""###$$$$$$&&&&&&&&&%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%'''(((""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$""" """"""!!!!!!!!!!!!""""""%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$###!!!!!!"""$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$###"""""""""""""""&&&%%%$$$############### !!!"""######"""!!!!!!############""""""""""""!!!!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###""""""###$$$&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$########################&&&%%%$$$######"""###### """###%%%''''''''''''%%%$$$######""""""""""""!!!"""###"""!!!!!!###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&((((((&&&$$$###!!!!!!"""###$$$%%%&&&&&&"""$$$%%%$$$###"""###%%%############$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$#####################$$$%%%&&&((('''%%%$$$###$$$%%%&&&&&&$$$""""""$$$$$$""" ########################"""############$$$$$$$$$"""###$$$###!!!!!!!!!"""'''&&&%%%######$$$%%%&&&'''###!!!"""%%%&&&$$$!!!""""""###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$""""""#########"""########################&&&$$$"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&$$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""$$$%%%'''(((!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$"""!!! !!!!!!"""""""""""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################$$$&&&%%%###""""""######%%%&&&%%%###"""""""""$$$###""""""""""""""""""%%%%%%$$$#########$$$$$$!!!""""""###""""""!!!!!!%%%$$$$$$###""""""!!!!!!"""""""""""""""###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$########################$$$######"""""""""######"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!! $$$%%%%%%$$$###"""$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$######$$$%%%############$$$$$$$$$%%%$$$$$$$$$############"""!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""######$$$$$$$$$$$$############"""""""""######$$$&&&%%%$$$#########$$$%%%###"""!!!"""######"""!!!########################"""############$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$######$$$&&&'''(((%%%######&&&&&&$$$!!!""""""############""""""!!!"""###$$$%%%%%%$$$###$$$$$$###############"""%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$######""""""########################$$$$$$$$$###%%%''''''%%%############%%%&&&%%%$$$""""""#########"""""""""""""""###$$$######"""""""""######$$$$$$%%%$$$$$$$$$######$$$#####################""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$########################""""""!!!!!!"""######$$$&&&%%%%%%$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!&&&''''''%%%######$$$%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%!!!"""######!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$$$$###""""""######$$$""""""""""""###$$$$$$###########################""""""#########$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%############$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$############%%%###"""!!!######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############"""!!!!!!"""$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$&&&&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$###%%%''''''%%%############%%%&&&&&&$$$######$$$###"""""""""""""""######""""""!!!!!!!!!""""""###&&&%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!######""""""""""""######"""######"""  """########################%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""#####################$$$"""######$$$$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$#########""""""""""""######!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&''''''$$$!!!!!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%###$$$&&&%%%###""""""######%%%&&&&&&%%%$$$$$$%%%"""""""""""""""######$$$"""!!!!!!!!!!!!"""######%%%$$$###""""""""""""""" !!!"""###$$$&&&''''''######"""######$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!!!!!!!!!!"""$$$%%%%%%######""""""###$$$$$$%%%######$$$###!!!!!!"""##################$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""""""""#########"""""""""###$$$$$$%%%%%%!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''########################"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!"""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$##############################$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""############""""""########################""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$###%%%&&&&&&%%%$$$$$$%%%"""""""""""""""###$$$$$$###############$$$%%%%%%&&&%%%$$$"""!!!!!!""""""""""""###$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""###$$$&&&''')))&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%!!!""""""""""""##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&"""######$$$%%%%%%$$$$$$!!!###%%%$$$""""""###%%%########################"""############$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&)))'''%%%$$$###$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&""""""###$$$$$$$$$$$$$$$""""""######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$ $$$&&&&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$###""" """$$$###%%%&&&&&&%%%$$$%%%&&&""""""!!!""""""###$$$$$$%%%$$$$$$$$$%%%&&&&&&''')))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$%%%### """%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$######### !!!!!!!!! !!!"""$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!###%%%$$$!!! """$$$########################"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$### !!!#########$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&+++)))&&&$$$######%%%&&&""""""######$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%***'''%%%$$$&&&'''%%%#########$$$$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''***(((&&&###"""###$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###((('''%%%$$$###$$$$$$%%%%%%###"""!!!!!!###&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!###%%%&&&+++,,,+++)))%%%"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%''')))(((##############################$$$%%%%%%%%%%%%$$$###%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$&&&''')))+++***)))'''%%%###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((()))"""############$$$$$$$$$ !!!!!!""""""######"""###$$$$$$$$$$$$######%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!"""$$$%%%########################'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$$$$###"""(((""" %%%)))'''$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&%%%###!!! #########%%%&&&&&&$$$"""###'''''' """"""'''%%%""""""###$$$$$$$$$###$$$&&&'''(((''''''&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""" """###%%%&&&&&&&&&%%%$$$$$$$$$######""""""###%%%&&&%%%###!!!!!!"""""""""#########$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$######((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""###$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""#####################$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$%%%&&&*********(((%%%#########%%%%%%%%%$$$$$$$$$######$$$###$$$&&&)))(((%%%"""###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''''')))((('''&&&%%%###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%### """###########################&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###""""""!!!&&&000444///'''"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!!!!!!!!$$$'''((('''%%%###&&&$$$######%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%#########"""######$$$$$$&&&&&&&&&&&&%%%$$$###""" """############$$$$$$$$$######""""""""" """$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%########################%%%$$$$$$###""""""######""""""######$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''((()))'''%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&((((((&&&$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!"""###########################&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############!!!!!!(((222777111((($$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""%%%&&&&&&$$$!!!"""&&&))),,,"""&&&***&&&!!!!!!$$$###$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&%%%$$$###""" !!!!!!"""######""""""#########"""""""""""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$######"""######### !!!"""###$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%#########$$$%%%"""###(((+++)))''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&$$$###'''000777JJJ222 """%%% """"""###%%%'''***)))'''%%%&&&%%%###"""""""""######%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%&&&'''%%%### $$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$###############$$$""""""######$$$%%%%%%&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$######""""""$$$########################$$$&&&'''''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%(((###!!!"""###"""###&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$!!!$$$$$$$$$)))222:::TTT:::%%%$$$'''""""""((("""###%%%(((******'''$$$&&&%%%###"""!!!""""""###%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$&&&&&&%%%###!!! !!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%$$$&&&'''&&&%%%$$$$$$%%%&&&((())))))((('''%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%###  """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########""""""##################!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''(((((('''$$$"""""""""########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((("""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$###""""""###$$$%%%$$$$$$############""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###&&&(((&&&###"""###&&&%%%###$$$'''&&&""" """"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$!!!"""""""""%%%+++000:::,,,"""$$$'''%%%$$$'''"""###%%%'''))))))&&&###$$$$$$##################$$$$$$######"""############$$$$$$$$$$$$$$$######"""###############""""""###############$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################"""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&(((%%%$$$$$$$$$%%%(((***,,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$"""###$$$########################%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((((((!!!"""###$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%###"""########################"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%###&&&((('''###!!!$$$'''$$$###&&&))))))$$$"""$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$##################!!!!!!"""###$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$######$$$&&&''''''$$$"""######$$$$$$%%%$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%% ###$$$$$$$$$&&&'''#########$$$$$$$$$$$$%%%##############################""""""###$$$$$$%%%"""""""""""""""#########%%%###"""###$$$&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))***((())))))(((&&&$$$%%%&&&$$$######$$$%%%&&&'''((($$$&&&(((&&&$$$$$$&&&)))$$$$$$###$$$&&&))),,,---$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!$$$%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""############""""""#########$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&########################&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''%%%###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%(((***+++((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%$$$########################"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###&&&)))'''###!!!$$$'''%%%######&&&%%%###%%%)))"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$###"""""""""###"""!!!"""%%%''''''%%%###!!!&&&(((### ###&&&&&&$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%"""######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$#########$$$""""""#########$$$$$$$$$##############################""""""###$$$%%%%%% !!!"""######&&&&&&%%%$$$%%%&&&'''(((+++)))%%%$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$ $$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%###&&&((()))'''$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&+++'''###!!!###%%%((()))%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$###"""!!!!!! ###""" !!!###$$$%%%%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((############$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&%%%###!!!!!!###$$$$$$###!!! """$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!! ###"""""""""$$$%%%$$$###$$$$$$##################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&&&&%%%%%%%%%&&&'''(((+++(((%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###&&&%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%###&&&((()))&&&$$$""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&***&&&###"""###%%%''''''%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###""""""!!! !!!!!!%%%$$$""""""$$$%%%$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!###%%%&&&((('''%%%###!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!""""""######$$$$$$$$$############$$$%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&$$$############$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%$$$###"""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!###"""""""""$$$%%%$$$###$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%&&&&&&'''(((***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%###&&&((((((&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""$$$############"""""""""$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$###"""###%%%''''''&&&$$$$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&'''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&((('''%%%$$$###""""""""" ###&&&'''%%%###$$$&&&***&&&######&&&&&&$$$ """"""############$$$$$$%%%%%%%%%$$$######""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########"""""""""""""""""""""########################""""""#########$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%###!!!!!!!!!######&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!###&&&)))******$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&%%%!!!!!!""""""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""'''++++++&&&###$$$&&&***&&&###!!!"""###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&&&&'''''''''((((((''''''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""#######################################$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""&&&%%%$$$"""""""""######""""""!!!!!!!!!!!!""""""$$$###"""###&&&(((((('''$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$%%%%%%%%%%%%&&&+++...---'''######%%%%%%%%%$$$""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""############$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%% !!!""""""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$)))'''%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&(((+++,,,+++'''######$$$"""%%%&&&$$$!!!"""&&&+++''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%&&&'''((()))(((((('''$$$$$$$$$%%%'''((((((&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%&&&((()))))))))((('''$$$###$$$%%%((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&!!!"""###%%%''''''(((((("""$$$&&&))))))(((&&&%%%"""!!!!!!!!!"""######$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$########################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''############$$$%%%&&&''' !!!###%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$"""!!!!!!###%%%$$$$$$%%%""" """%%%'''&&&$$$$$$$$$$$$######"""""""""""""""""""""""""""#########"""""""""$$$%%%$$$#########$$$%%%%%%&&&''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$&&&***,,,)))%%%''''''''''''''''''''''''***'''$$$$$$&&&'''%%%###$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$$$$#####################"""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''((()))&&&$$$!!!!!!###%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%###!!!"""&&&'''&&&#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((()))+++---)))((('''&&&%%%$$$$$$$$$###&&&(((******(((&&&###%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!########################''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&%%%'''+++,,,)))&&&'''''''''''''''''''''''''''$$$######%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))++++++)))(((%%%$$$$$$&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''%%%###$$$&&&'''((('''%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((''''''(((***(((((('''&&&%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&(((+++,,,)))'''''''''''''''''''''''''''$$$###"""###%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((((('''$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((++++++***(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))+++***(((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%))))))))))))))))))))))))&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###%%%&&&%%%$$$$$$############$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$''')))(((%%%######%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((''''''''''''''''''''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''+++,,,,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&)))))))))))))))))))))))))))((('''(((******(((&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$#########""""""######$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!###%%%&&&%%%#########$$$############$$$"""######$$$$$$$$$######%%%$$$$$$$$$#########"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$'''***)))&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***)))'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!!!!!!!############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''***+++***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$###"""###$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$''')))***(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$########################&&&&&&((((((((((((&&&&&&############%%%'''***+++###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%% !!!"""######### !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ########################''''''(((((()))******+++''''''((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''((()))***(((%%%###%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$""")))'''%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######'''%%%######$$$%%%%%%$$$"""$$$%%%$$$"""!!!###%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''')))******'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***+++)))(((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$&&&(((***,,,######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))***++++++,,,(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%'''((('''$$$###%%%(((&&&&&&%%%$$$%%%&&&'''((($$$&&&((()))(((((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%########################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''(((''''''&&&""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """""""""!!!$$$%%%%%%"""!!!###%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%))),,,,,,((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))***)))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%&&&(((***+++#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""##################""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((&&&'''((((((&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%'''***+++***(((&&&%%%%%%&&&((())))))(((***)))'''%%%$$$%%%&&&'''&&&''''''''''''''''''((($$$$$$%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%***)))(((''''''(((***,,,'''(((((()))(((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""" """###$$$(((!!!%%%(((""""""&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###%%%%%%$$$#########%%%((()))(((&&&$$$""""""$$$&&&'''...***&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$"""""""""###$$$$$$$$$%%%***))))))(((((((((((((((&&&'''(((((('''&&&''')))(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&''''''''''''&&&***)))'''%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$'''!!!%%%(((###%%%)))%%%########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$'''&&&&&&%%%&&&(((***++++++)))&&&$$$###$$$%%%&&&,,,)))%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$#########"""######"""$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$###############$$$$$$$$$))))))((((((''''''((((((%%%'''((((((''''''(((***(((''''''''''''&&&&&&&&&$$$'''******'''&&&&&&((())))))(((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))***)))'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""$$$&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''"""%%%'''!!!$$$)))$$$########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((******)))(((''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""'''&&&&&&%%%&&&''')))***,,,***(((%%%$$$$$$$$$%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$###$$$$$$$$$$$$############%%%$$$$$$%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$$$$###############)))(((((('''''''''(((((($$$%%%''''''&&&&&&''')))(((''''''''''''&&&&&&&&&###(((,,,+++'''$$$%%%(((((())))))((('''&&&&&&&&&))))))'''&&&%%%%%%&&&&&&'''''''''(((((())))))***%%%&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''')))******)))'''&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$'''###&&&%%%###(((!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))*********$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$"""!!!$$$############$$$%%%&&&***(((&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$###$$$%%%$$$$$$$$$###"""""""""((((((''''''''''''((((((###$$$&&&&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&###(((---,,,(((%%%&&&(((&&&((())))))'''&&&'''))))))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((%%%$$$###""""""$$$&&&'''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%###&&&%%% (((...&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!""""""""""""""""""######%%%$$$$$$######$$$%%%&&&#########"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%)))++++++(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$%%%$$$$$$$$$###"""""""""''''''&&&&&&''''''(((((($$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&$$$(((,,,---+++(((((()))&&&(((***)))'''&&&(((+++(((((((((''''''&&&%%%%%%$$$%%%&&&&&&'''((())))))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###""""""""""""######$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$#########%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""'''%%%###///777///&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&((()))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&"""###$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''',,,///...+++((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$###############'''&&&&&&&&&&&&'''((()))((())))))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&(((+++---...,,,***)))'''***,,,***&&&$$$&&&)))(((((((((((('''&&&%%%%%%''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&'''((()))***)))((('''''')))+++,,,$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###"""###'''$$$"""...777...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$############$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***++++++***'''&&&&&&'''(((((('''''''''&&&&&&&&&'''(((***---000///,,,)))))),,,...+++&&&###%%%((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))((('''&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&((()))'''(((((()))(((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&%%%""" ###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''""")))000&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$$$$$$$$$$$$$######""""""%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$%%%'''''''''''''''((()))))))))((('''%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''((())))))************)))&&&(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''((()))******+++&&&'''((('''&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%"""$$$%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''$$$!!!!!!###&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$''')))))))))'''&&&)))&&&###""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&'''''''''''''''&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""'''&&&$$$%%%%%%&&&$$$###$$$$$$##################%%%$$$#########&&&(((***'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))((('''$$$""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))***)))(((&&&%%%$$$$$$$$$''''''&&&&&&''''''((()))(((((()))************)))'''((()))(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&%%%%%%%%%&&&'''((()))'''((((((((())))))))))))))))))'''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&###%%%&&&&&&&&&&&&)))+++(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$***'''$$$###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%'''''''''&&&&&&***(((%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$######'''%%%$$$$$$%%%%%%$$$###$$$$$$##################&&&%%%$$$######%%%&&&'''$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&((((((''''''(((((()))***(((((()))***************((()))***)))'''&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$&&&''''''&&&''')))+++)))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$###"""''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%,,,***'''%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%%%%###'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&(((***+++*********)))((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&((((((''''''(((((()))***'''((()))***************(((******)))((('''((()))'''''''''(((''''''&&&%%%((('''&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%'''(((''''''''')))+++))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&+++)))&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&(((***---...------------,,,,,,+++***&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((())))))$$$$$$%%%&&&&&&'''((((((!!!!!!!!!###%%%''''''&&&###%%%'''((('''%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''')))******+++++++++(((******)))((('''((()))'''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''&&&'''(((''''''''')))+++))))))(((((((((((())))))'''(((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''((()))+++,,,++++++,,,---.........---&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%#########%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((((((######$$$&&&'''((())))))$$$$$$%%%&&&&&&'''((((((!!! !!!###'''((('''&&&%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))&&&'''(((***++++++++++++((()))***)))'''&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&(((***)))((((((''''''(((((()))'''(((((((((((('''&&&&&&"""###$$$%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%$$$$$$###$$$&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!&&&((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$######"""###$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''((()))***+++,,,,,,,,,((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$#########$$$$$$%%%&&&&&&&&&###$$$%%%&&&'''((())))))!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%######%%%((()))&&&"""$$$$$$######$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''''''''''''''((())))))''''''&&&&&&'''((())))))((((((''''''(((((()))***&&&'''((()))++++++++++++'''((()))(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%''')))(((''''''''''''''''''((('''(((((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&%%%###"""###$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&'''%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''''''''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((())))))***************)))'''&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&###""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&'''%%%%%%&&&''''''(((''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###&&&***+++'''###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''((())))))(((((('''(((((()))***+++)))))))))))))))******+++&&&'''((()))++++++,,,,,,'''(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%)))************((('''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((("""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%))))))))))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&((('''###!!!!!!###"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''"""&&&'''%%%$$$%%%&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&'''&&&%%%&&&%%%%%%&&&'''(((&&&$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((...---***(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))+++,,,,,,%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***))))))(((******+++++++++******)))+++***(((&&&$$$######"""$$$%%%%%%&&&'''''''''&&&###"""!!!"""$$$%%%%%%#########$$$%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&,,,...+++'''%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******---,,,***(((((((((((()))'''''''''''''''((())))))((('''&&&''')))++++++***$$$%%%'''&&&%%%%%%&&&((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))++++++***)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((+++***))))))(((((())))))---+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """%%%))),,,%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''!!!%%%(((%%%###%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&***))))))((((((((()))***,,,+++***)))((((((((()))((('''''''''(((((()))***'''&&&&&&''')))+++***)))$$$&&&''''''&&&%%%'''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((******))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''))))))'''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%))))))))))))))))))))))))%%%'''((()))***)))'''&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&''''''''''''''''''(((***+++***(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***))))))(((************)))))))))(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***%%%###(((***(((''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&***((('''%%%$$$$$$$$$$$$)))((((((''''''((()))))),,,+++***)))((((((((()))((((((((()))))))))******&&&&&&'''(((***+++)))'''$$$&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((***))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&&&&''''''((())))))***)))(((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$######(((---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&((()))((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&((())))))&&&$$$((((((((('''''''''''''''''''''(((***++++++(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))******))))))***++++++,,,,,,***)))((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&'''&&&%%%&&&***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$#########'''''''''''''''(((((((((+++******))))))))))))))))))))))))************)))&&&&&&''')))++++++(((&&&%%%&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''&&&&&&'''((()))'''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$,,,333333---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''***,,,+++(((%%%)))((((((''''''&&&&&&&&&'''((()))+++,,,+++'''$$$%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***++++++******+++,,,...///...---+++)))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$%%%'''''''''&&&)))(((&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((************)))))))))((())))))************)))(((&&&&&&''')))******'''%%%%%%&&&((('''&&&&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''((())))))(((((('''************************(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''(((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$***111///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&''')))+++------***'''((('''''''''&&&&&&%%%%%%'''((()))+++,,,+++'''$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***,,,,,,,,,+++---...///000000...,,,+++))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$%%%))))))((('''&&&$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))))))))************)))(((((()))*********)))(((''''''&&&&&&((())))))'''%%%%%%'''((((((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%$$$$$$&&&((()))(((&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""$$$(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((()))+++,,,,,,)))''''''''''''&&&&&&&&&&&&&&&''''''(((***++++++(((&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,------,,,---......//////---,,,+++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###"""$$$&&&%%%'''&&&%%%$$$###$$$%%%%%%***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''(((***************((()))***++++++***)))((('''((()))******(((&&&%%%((('''&&&&&&(((((('''&&&&&&'''((((((''''''((())))))))))))(((((((((''''''%%%&&&&&&'''((()))******(((((()))************)))'''''''''''''''''''''''''''((((((((())))))))))))$$$$$$$$$&&&((()))(((&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###"""$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((''''''&&&)))((((((((())))))(((&&&'''''''''''''''((((((((('''''''''(((***+++***(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++------------,,,,,,,,,+++++++++******'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&''')))***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&''')))***+++++++++***((()))***++++++***)))((('''((()))***)))(((&&&$$$)))'''%%%%%%'''''''''&&&&&&'''((((((''''''(((***))))))))))))((((((((((((%%%&&&'''((()))+++,,,,,,(((((()))***************&&&'''''''''''''''''''''(((((((((((())))))))))))$$$$$$$$$%%%((()))(((&&&''''''''''''''''''''''''%%%''')))***+++***)))(((************************''''''&&&''''''((()))***&&&&&&''''''((()))))))))******))))))))))))******&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''***((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&)))(((&&&&&&''''''&&&$$$''''''(((((())))))******(((&&&&&&''')))++++++******)))(((((((((***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,---.........+++***))))))(((((()))))))))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$&&&((())))))&&&###!!!'''&&&%%%&&&((((((((('''(((''''''''''''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***,,,'''%%%(((***)))$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((******+++$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%""" ((((((((((((((((((((((((******))))))(((((('''''''''(((***++++++)))&&&$$$)))((('''&&&'''''')))***))))))))))))))))))))))))...+++((('''))))))'''$$$''''''((())))))))))))))))))&&&%%%&&&***,,,+++******)))((('''&&&''''''(((***)))(((((((((((())))))'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&((()))******)))'''&&&&&&''')))***'''''''''''''''((())))))(((((((((((())))))))))))(((+++(((+++222,,,$$$)))%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###"""!!!,,,(((%%%%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((!!!$$$***((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...---,,,***(((&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$###&&&)))***)))'''%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((************************)))))))))(((((('''''''''((()))***++++++)))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&(((((())))))******+++++++++)))'''''')))***)))'''''''''((())))))))))))))))))'''&&&''')))+++***)))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&$$$&&&((()))(((&&&((((((((()))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))((((((''''''(((((()))***((((((((('''''''''''''''%%%)))(((,,,333,,,###(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$######)))&&&######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((,,,((($$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))(((&&&%%%$$$(((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++---+++***((('''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++,,,***(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((***************))))))))))))((('''&&&&&&'''((()))******)))))))))))))))))))))'''&&&''')))******)))''''''((()))))))))))))))***((('''''')))***)))(((***)))((('''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((()))(((((((((((()))******((((((''''''&&&&&&%%%%%%"""''''''---444---###&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###%%%&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$'''&&&''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))++++++)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((***+++***(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%'''***------***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$############************************))))))))))))************,,,+++***))))))***+++++++++***)))((((((((()))***,,,,,,+++***)))((('''''')))(((''''''((()))******''''''((()))))))))))))))***)))((((((((((((((((((******((('''''''''((()))))))))*********)))))))))'''&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((('''&&&%%%$$$$$$###%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))******+++))))))(((''''''&&&%%%%%%!!!&&&(((---555...$$$'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((******)))(((((((((''''''+++)))'''&&&%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""''''''''''''''''''''''''*********++++++,,,,,,,,,,,,+++)))))))))***+++,,,)))(((&&&%%%%%%%%%&&&&&&*********)))))))))))))))******)))(((''''''((()))''''''((())))))))))))))))))))))))((('''(((((()))+++***)))((('''(((((()))++++++++++++***)))'''&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))******+++******))))))((('''&&&&&&"""'''(((---555...%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''"""""""""######$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''  $$$)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((+++)))'''&&&%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,------...+++***)))((()))***+++,,,+++***((('''&&&&&&'''(((&&&&&&''')))***+++,,,---)))******)))'''&&&''')))''''''((()))))))))))))))((()))))))))'''''')))++++++***)))((((((((()))))))))*********)))'''%%%$$$&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))************))))))((((((''''''%%%(((&&&***111,,,%%%***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&$$$###&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###(((&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&'''(((############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''')))+++------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***,,,,,,---(((((((((((())))))***+++---,,,+++))))))))))))***'''(((((()))***+++++++++''')))***)))'''''')))+++''''''((()))))))))))))))&&&((())))))''''''***,,,++++++)))((((((((()))***&&&''')))******)))((('''&&&((()))(((&&&$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&'''((((((&&&''')))******)))'''&&&(((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''(((###$$$+++'''###***)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''((((((((((((###%%%&&&%%%###"""###%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))******))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''(((((())))))))))))+++***((('''&&&&&&&&&'''---,,,+++***)))((('''&&&%%%'''))))))'''(((+++...'''(((((()))))))))))))))%%%'''))))))''''''***---,,,+++)))((((((((()))***%%%'''***,,,------,,,+++&&&(((***(((%%%$$$%%%'''******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))%%%'''***,,,,,,***'''%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((!!! '''$$$!!!)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&((((((&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))***))))))''''''''''''((((((((()))&&&(((***(((&&&$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''$$$(((***)))$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((*********))))))###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&''')))***************************...+++(((&&&&&&(((***,,,---***''''''))))))'''%%%&&&(((*********)))***+++***++++++***((('''((())))))((((((((((((((()))******)))((('''((()))+++---,,,+++***((((((((()))***&&&&&&'''((()))***++++++******)))''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((('''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))&&&######&&&''''''%%%&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***+++***)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$""""""###%%%'''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((''''''+++'''######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&(((((()))(((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$***))))))((()))***+++,,,((((((((((((((((((((((((---+++)))&&&&&&(((***,,,---***''''''))))))(((&&&$$$&&&((()))))))))***+++)))***+++***((((((((()))))))))(((((((((((())))))***)))((('''((()))+++,,,,,,+++)))((((((((()))***(((((((((((())))))))))))******)))''''''&&&&&&'''((((((((((((((('''''''''&&&'''''''''((((((((((((&&&'''((()))******)))((()))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$"""!!! ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((()))***++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''''',,,)))&&&%%%'''((((((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))******)))(((((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''************((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))((('''((((((((())))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))***++++++((((((((((((((((((((((((---+++)))'''&&&(((***+++,,,***((('''((()))((('''###%%%'''(((((((((***+++)))***+++***)))((()))******))))))(((((()))))))))***)))((((((((()))+++++++++***))))))((()))))))))***)))))))))((((((((('''******)))(((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((())))))))))))((())))))((((((''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$((((((&&&%%%%%%&&&(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((+++)))'''&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''***************))))))((()))))))))(((((((((''''''((('''''''''''''''((((((((()))+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&'''(((((((((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))************************,,,+++)))''''''(((***++++++***((((((((((((((((((%%%'''))))))(((((()))***)))***+++***)))((()))*********))))))((()))))))))******)))(((((()))***+++******))))))))))))))))))))))))))))))((((((((((((******)))(((''''''((((((''''''''''''((((((((((((((())))))))))))*********((((((((())))))))))))((())))))(((((((((((())))))))))))))))))************''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''((((((***++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&(((((()))))))))'''''''''&&&&&&'''''''''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))((('''&&&%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''(((((((((((()))))))))******))))))((())))))))))))(((((((((((('''''''''&&&''''''(((((($$$&&&(((***+++++++++***'''''''''&&&''''''((()))))))))))))))((((((''''''******))))))))))))******(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''((()))***,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&''')))******))))))((((((((((((((((((((((((''''''''''''((()))++++++***)))(((&&&%%%%%%%%%%%%)))((('''((()))***)))'''$$$%%%'''(((((('''$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((++++++++++++++++++++++++,,,+++)))((('''((()))***)))))))))(((''''''((()))(((***++++++)))(((((()))((()))******)))((()))+++++++++***)))))))))))))))******)))))))))))))))))))))))))))*********))))))'''''''''((()))************))))))(((((((((((()))((((((((((((''''''''''''))))))))))))*********+++)))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))************(((((('''''''''&&&&&&&&&$$$%%%&&&((()))******+++(((((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''((()))***+++,,,%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%###$$$%%%'''(((((((((((('''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))(((((((((((()))***''''''''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''((((((((())))))''''''(((((()))(((((('''))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((((((%%%&&&&&&'''(((***+++,,,(((''''''''''''((())))))******))))))((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((()))))))))(((''''''((()))***+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,***)))((('''&&&&&&&&&&&&***)))(((((()))***)))((("""###%%%'''(((((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((()))***************))))))))))))))))))))))))++++++)))((((((((()))***((()))***)))''''''(((***)))***++++++)))(((((()))((()))******))))))***+++,,,+++******))))))))))))************))))))))))))(((((()))************)))&&&&&&'''((()))***++++++***))))))(((((()))))))))))))))(((((('''''''''&&&))))))))))))***************))))))(((((((((((()))((((((''''''(((((())))))&&&&&&'''''''''((((((((()))(((((((((((('''''''''******************))))))'''(((((())))))******+++((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&((()))***((('''''''''''''''(((((())))))(((''''''(((***+++''')))******)))((()))+++(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((())))))***&&&''''''((((((((((((''')))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&'''((()))((((((((((((((()))************)))((((((((())))))******(((''''''(((******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********))))))(((((())))))***))))))((('''''''''((())))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%(((((((((((((((((((((((((((((('''(((((()))***+++)))(((''''''&&&'''''''''***((('''((()))***)))'''"""###$$$&&&'''((())))))(((''''''''''''((())))))((((((((((((((((((((((((******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))+++******)))((()))))))))''')))***)))'''&&&)))+++%%%''')))***))))))***+++''')))******))))))***+++---,,,+++***))))))))))))***************)))(((((('''((()))***+++******)))''''''(((((())))))*********)))))))))))))))******'''''''''(((((((((((((((((((((((()))))))))******+++***)))(((''''''((()))''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''******)))))))))(((((((((+++,,,,,,,,,+++***))))))'''(((((()))******++++++((((((((('''&&&&&&%%%%%%)))))))))))))))******+++)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###&&&'''%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((('''&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''(((((()))((('''&&&'''(((***+++&&&)))++++++)))(((***+++(((((()))))))))*********(((((()))))))))*********''''''((((((''''''&&&%%%&&&''''''((())))))******''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))************))))))((((((((())))))(((((())))))***+++***)))((((((((()))***+++***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))************))))))))))))*********)))(((&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((''''''(((((()))'''''''''''''''(((((())))))(((''''''))))))((('''%%%$$$$$$$$$%%%'''((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%&&&((()))))))))((('''+++++++++++++++++++++++++++******)))))))))))))))''')))***)))'''&&&)))+++!!!$$$&&&((())))))+++---''')))******))))))***,,,---,,,+++***))))))))))))***************)))(((''''''((()))+++++++++***)))))))))))))))((((((((((((***)))))))))))))))******%%%%%%&&&'''((()))***+++(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))************))))))))))))$$$%%%&&&''''''((('''''''''(((((()))***+++++++++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""%%%&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&))),,,,,,+++(((&&&)))(((((('''''''''(((((()))((('''&&&'''(((***,,,$$$'''))))))'''&&&(((***(((((())))))*********+++&&&'''''''''(((((())))))''''''((((((''''''&&&%%%&&&''''''((()))******+++(((((()))***************((('''''''''&&&&&&&&&&&&''''''''''''((()))++++++&&&(((***------,,,+++))))))))))))))))))******+++))))))(((((((((***+++,,,***((('''&&&&&&'''(((***&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))*********))))))))))))******+++)))(((&&&%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&'''((()))******))))))************************)))((((((''''''''''''((('''&&&&&&''''''((()))***)))'''&&&'''((()))((('''(((&&&%%%$$$$$$%%%''')))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((******+++,,,+++***)))((((((((()))***************+++*********))))))(((((((((((())))))))))))((((((+++***((((((***---111333'''((()))******+++******...---,,,***))))))******+++***)))***+++,,,+++)))***))))))***,,,,,,+++)))&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))),,,,,,,,,+++***)))(((((())))))))))))***************)))'''&&&%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((('''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&(((+++,,,+++(((&&&)))'''&&&(((+++,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))***+++++++++++++++&&&&&&'''((())))))((((((''')))+++***'''&&&(((***)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&,,,+++)))(((''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''' ###'''***,,,+++)))(((&&&&&&'''+++......+++((()))((('''&&&&&&&&&&&&&&& $$$(((((('''$$$"""((((((''''''''''''((((((''''''''''''((((((((((((((())))))*********))))))***(((&&&&&&&&&'''&&&$$$)))(((((('''''''''(((((()))(((&&&&&&%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&***+++,,,,,,,,,***)))((())))))(((''''''''''''((('''''''''''''''((())))))'''''''''''''''((())))))''''''(((((((((((((((''''''''''''(((''''''&&&%%%***(((&&&'''***+++)))''')))((((((''''''''''''((('''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&""""""###$$$%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************((()))))))))((('''&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,+++***)))((((((((()))***************************)))))))))((((((((())))))))))))((((((******))))))+++---///111%%%&&&(((***,,,---...///000///...,,,+++++++++,,,,,,***))))))++++++***)))***))))))***,,,,,,+++)))''''''((())))))***++++++))))))))))))))))))))))))''''''((((((((((((((((((************************,,,+++***)))((())))))***))))))))))))))))))))))))%%%%%%&&&''''''(((((()))+++,,,,,,++++++)))(((((())))))))))))***************)))((('''''''''(((((('''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%$$$###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&''')))+++***(((&&&((('''&&&'''***+++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((())))))***************&&&&&&'''((((((((((((((('''((()))(((''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&)))((('''''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''$$$&&&(((******)))(((&&&)))((((((***------***'''(((((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))+++******))))))(((((((((+++)))&&&&&&&&&'''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((())))))((('''''''''''''''''''''(((((((((''''''&&&(((((())))))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((''')))(((&&&''')))***(((&&&((('''''''''''''''((((((((('''&&&'''((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''''''''''''''***++++++++++++***))))))(((((()))***************************))))))))))))((())))))******))))))(((******++++++,,,------...'''((()))+++,,,...//////000///...,,,++++++++++++,,,+++))))))******)))'''***))))))***,,,,,,+++)))(((((())))))***+++++++++************************'''''''''(((((()))))))))************************,,,++++++***)))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((()))+++++++++++++++***)))((())))))))))))************)))(((((((((((()))*********)))((((((''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$###""""""###%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%***)))((()))******(((&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((()))))))))*********---,,,***((('''''''''(((---***'''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((((((((******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))'''''''''&&&''''''((()))((((((((((((((('''&&&%%%###$$$%%%'''((()))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&'''(((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%'''''''''''''''''''''''''''++++++++++++******))))))(((((()))************************))))))))))))))))))))))))******))))))))))))***+++,,,---,,,++++++,,,+++++++++******++++++------,,,+++))))))((((((,,,+++))))))******)))'''***))))))***,,,,,,+++)))))))))******++++++++++++************************&&&&&&'''((()))******+++************************++++++*********)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))+++++++++++++++***)))(((((()))))))))************&&&''''''(((((()))*********)))((('''&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$'''%%%$$$$$$&&&'''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((((((((((((''''''%%%###$$$''')))'''$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''''''''''''''(((***)))(((''''''&&&'''''')))((('''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,+++)))'''&&&'''((()))...+++'''&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((+++***(((''''''((()))******)))'''&&&&&&'''((()))))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&&&&'''(((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$#########$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++++++++***************(((((()))***************))))))))))))))))))******))))))************)))))))))***,,,------,,,***))),,,+++***)))(((((())))))++++++++++++***)))((((((---+++******++++++***(((***))))))***,,,,,,+++)))***************+++++++++************************&&&''''''((()))***++++++************************)))))))))))))))(((((((((************************'''''''''(((((((((((((((******+++++++++***))))))((()))))))))************$$$%%%&&&'''((()))))))))***)))'''&&&&&&&&&'''((('''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&******))))))((('''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%(((%%%######%%%'''''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((('''''''''$$$"""$$$''')))'''%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&(((***,,,---+++(((&&&'''(((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))))))))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******))))))******(((((()))***************))))))))))))************)))******++++++******))))))***+++,,,,,,+++******))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++***))))))***,,,,,,+++)))************************************************((((((((())))))*********++++++++++++++++++++++++((())))))))))))(((''''''************************((((((((((((((((((((((((******+++++++++******)))))))))))))))************$$$$$$&&&'''(((((((((((()))(((''''''&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''((())))))((((((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''')))***+++$$$&&&'''((('''&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,+++)))((('''(((((('''&&&###$$$&&&'''(((((('''&&&&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''(((***+++,,,&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))))))))***+++(((((()))***************((()))))))))************)))******++++++******)))))))))***++++++++++++++++++***)))((((((***+++,,,))))))+++,,,------,,,,,,,,,++++++,,,...//////...***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++))))))*********)))((('''************************)))((((((((((((((((((((()))******+++++++++******))))))))))))************%%%&&&'''((())))))((((((((())))))))))))((('''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######%%%((()))'''&&&$$$%%%'''(((((('''''')))+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((((((((('''&&&&&&$$$%%%&&&'''&&&&&&((())))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))&&&))),,,,,,***((('''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''((())))))))))))((('''((()))(((&&&###"""$$$&&&'''(((((('''&&&&&&''')))***+++++++++***(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''))))))((('''%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***)))))))))***+++(((((()))***************(((((())))))*********+++******++++++++++++******)))))))))***++++++,,,,,,000///,,,***)))((()))***%%%&&&(((***++++++++++++,,,++++++---///111000///***))))))***,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++******+++,,,+++***)))(((************************))))))))))))(((((((((((()))******+++++++++******))))))))))))************&&&''')))*********)))((()))***+++++++++***(((''')))))))))))))))(((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))***+++%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$'''***'''&&&%%%&&&((()))(((''''''***,,,+++(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))((('''&&&&&&###&&&((((((&&&&&&(((+++++++++******))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((*********))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((()))(((((('''***---000000,,,)))'''(((&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%(((+++,,,((((((''''''''''''((((((''''''''''''((((((((()))'''(((((()))(((((('''&&&'''''''''))))))(((%%%""""""###&&&((((((((('''&&&'''(((***+++,,,,,,,,,+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((&&&&&&&&&''')))***+++***)))((())))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&$$$###"""$$$$$$&&&'''(((((())))))%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%)))+++,,,***'''&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))******)))'''%%%&&&''')))))))))))))))******+++,,,++++++***)))*********(((((((((((()))***+++,,,---,,,***)))))))))******)))***,,,.........,,,+++***+++,,,---...---,,,,,,)))*********++++++++++++))))))))))))************)))))))))))))))******+++************************(((((()))***++++++,,,,,,++++++******))))))************))))))))))))******))))))))))))((((((((((((...000222111///,,,******+++***)))((((((''''''(((***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&***)))'''&&&&&&'''((()))(((&&&%%%'''***+++)))&&&''''''''''''((((((((((((''''''((((((((('''%%%$$$)))(((''''''''''''&&&$$$&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&)))'''%%%&&&)))***(((&&&%%%%%%$$$&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''+++---***%%%###%%%(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((()))+++...---)))'''&&&'''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))************(((&&&%%%+++'''&&&,,,333333+++###))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''(((((())))))******%%%&&&&&&'''((()))*********************)))((('''***(((&&&&&&'''((()))((()))(((''''''((()))***+++''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))((()))+++,,,000111000---(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))***)))&&&###$$$%%%'''((((((((('''&&&''''''((()))((('''%%%$$$((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))******)))'''%%%&&&''')))))))))))))))******+++++++++******)))))))))***(((((((((((()))***+++,,,,,,,,,***)))))))))*********+++,,,......---,,,+++)))***+++,,,,,,,,,++++++)))))))))*********++++++))))))))))))************)))))))))))))))******+++************************)))******+++,,,,,,------,,,++++++******+++++++++******))))))))))))******))))))))))))(((((((((((((((***,,,---+++))))))))))))((((((((((((((()))***+++)))(((''''''((()))+++)))))))))((('''&&&&&&&&&(((((('''''''''((((((((((((&&&%%%'''******)))&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%(((((('''&&&&&&&&&'''''')))'''&&&'''))))))(((&&&)))((('''&&&'''&&&$$$"""%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&)))+++)))%%%###%%%(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))+++,,,+++(((&&&&&&(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''*********))))))(((&&&&&&,,,))))))---222222---'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))******&&&'''''''''((())))))))))))************))))))(((***(((&&&&&&'''((((((''''''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&))))))((('''''''''((((((''''''((())))))(((''''''&&&((())))))''''''(((***...///...,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))***)))&&&$$$&&&'''(((((()))(((''''''&&&''''''''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))******)))'''&&&&&&''')))))))))))))))******+++*********)))))))))))))))(((((((((((()))***+++,,,,,,+++******)))*********+++,,,---------,,,+++***((()))******++++++******((((((((()))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******++++++,,,---------******************************))))))))))))******))))))))))))((((((((((((%%%''')))***)))((())))))''''''''''''((()))***++++++***)))(((((()))***+++))))))(((((('''&&&&&&&&&%%%&&&'''((())))))((((((''''''&&&'''))))))((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''!!!%%%***...///,,,(((%%%''''''(((((()))((((((((()))'''&&&'''((()))(((''')))((('''''''''&&&$$$"""%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$''')))(((%%%$$$&&&(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))))))))(((&&&%%%'''((())))))((((((((((((''''''&&&'''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))(((''''''''''''***)))***+++------+++)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''((()))))))))))))))))))))************(((((()))))))))(((''''''((((((''''''&&&&&&&&&%%%***************)))((((((((((((((())))))))))))***((((((((((((((((((((((((((())))))************)))+++)))''''''((((((((('''''''''&&&&&&&&&'''((((((++++++)))((('''&&&&&&&&&)))(((((((((((())))))***'''(((((())))))((((((''''''))))))(((&&&%%%&&&'''+++,,,+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++(((%%%"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***)))&&&$$$''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''')))))))))((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***((()))***)))'''&&&'''((()))))))))))))))******+++************))))))(((((())))))(((((()))***++++++++++++******************,,,,,,,,,,,,,,,+++***))))))))))))***************(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((*********++++++,,,,,,,,,&&&''''''((())))))))))))******))))))))))))******))))))))))))((((((((((((''')))++++++*********+++((((((((((((((()))*********))))))(((((())))))***(((((((((''''''&&&&&&&&&###%%%'''***+++***(((''''''''''''((()))(((((('''''''''''''''(((((((((((('''(((((((((((('''''''''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''###&&&+++...///---)))&&&$$$&&&''')))))))))((('''((((((''''''((((((((('''&&&%%%%%%&&&((()))'''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((###%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%'''((()))))))))))))))(((((((((&&&((()))((('''&&&'''(((((((((((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))+++,,,***)))((('''&&&''''''(((&&&'''((((((((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&'''((())))))))))))((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''(((((())))))((()))))))))))))))******(((((()))))))))(((((('''((((((''''''&&&&&&%%%%%%)))))))))******))))))((()))))))))))))))))))))))))))))))))((((((((((((((('''((()))***************+++***((((((((()))'''&&&))))))))))))))))))******+++***)))(((((((((((((((''''''''''''((()))******&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''$$$''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((((((((((((((''''''''''''***+++,,,---,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((()))***)))((('''((())))))))))))))))))******+++)))******+++***)))(((((())))))))))))))))))***+++************+++*********,,,,,,,,,,,,+++******)))************++++++,,,,,,(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++''''''''''''''''''''''''))))))))))))************&&&'''((()))******************))))))))))))******))))))))))))((((((((((((***+++---,,,***)))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&"""$$$(((***+++***(((''''''(((((()))((('''''''''''''''''''''((((((((((((((((((((('''((((((((((((''')))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&***))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''&&&((()))***++++++***)))(((###$$$&&&'''(((((('''&&&'''(((((((((''''''((((((&&&&&&%%%'''((()))(((&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''((((((((((((((()))))))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***))))))((()))+++---...***)))'''&&&&&&&&&((((((%%%'''((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***++++++******)))((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((('''''''''(((((()))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))************)))))))))))))))))))))))))))((((((((('''((()))***************+++)))(((((())))))(((&&&******************))))))((((((((((((((()))***+++&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++)))&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***((()))******(((((()))***)))))))))))))))******+++******+++,,,,,,***)))(((***)))))))))))))))******))))))***++++++++++++***++++++++++++************+++************+++,,,,,,((((((((()))))))))******))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,------------******))))))))))))******))))))))))))((((((((((((***++++++***((('''((()))+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&'''(((***)))'''&&&''''''''''''''''''(((((((((((((((((('''''''''((()))***(((***,,,***&&&%%%&&&((((((((('''&&&&&&&&&''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&***)))))))))((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))((((((((('''%%%###&&&'''(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&$$$%%%'''(((((((((''''''(((((((((((())))))'''((())))))''''''((()))'''(((((((((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))***,,,------((((((''''''&&&''''''(((''')))***)))((((((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------''''''((((((((((((((((((&&&&&&''''''(((((())))))(((((()))*********))))))(((((((((((((((((((((((($$$%%%&&&((())))))******+++************)))))))))))))))))))))))))))))))))((())))))************))))))(((((()))***+++)))'''(((((()))))))))(((''''''&&&&&&&&&'''((()))++++++'''&&&&&&&&&&&&''''''(((***))))))(((((())))))***%%%&&&((((((''''''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******(((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''(((((())))))###$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***((()))******)))((()))***)))))))))))))))******+++***+++---------,,,***)))******))))))))))))******((()))***+++,,,++++++*********************++++++***))))))((()))***+++,,,)))))))))*********++++++))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((+++,,,---,,,,,,******))))))))))))******))))))))))))((((((((((((((()))***)))((((((***+++***)))((((((((((((((()))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***)))'''&&&&&&)))******'''%%%&&&(((''''''''''''(((((((((((((((((('''''''''(((***+++&&&))),,,***'''%%%'''+++***)))(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((((())))))***(((''''''&&&&&&&&&&&&'''&&&((())))))'''&&&''')))***)))((((((((('''%%%###&&&((()))((('''&&&''')))''''''''''''''''''&&&&&&''''''&&&'''(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&%%%%%%&&&)))+++)))'''&&&&&&'''''''''(((((((((''')))***)))((('''((()))'''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&((()))***+++++++++&&&'''''''''(((''''''&&&(((((()))******+++***)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))(((((())))))************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///((((((((((((((((((((('''&&&''''''((())))))******(((((()))***************''''''(((((()))*********&&&'''((()))))))))))))))+++++++++*********))))))((((((((()))*********+++)))************))))))(((((('''((()))+++,,,***)))((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((+++***)))(((((()))***+++((()))***)))'''&&&'''(((***(((%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&%%%%%%%%%&&&((()))+++((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""$$$%%%''')))***)))(((((($$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***((()))******)))((()))+++)))))))))))))))******++++++,,,---......,,,+++)))******)))))))))))))))***((()))***+++,,,,,,+++******)))))))))***+++,,,,,,)))((('''''''''(((***+++************++++++++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++******************!!!"""%%%((()))***))))))******))))))))))))******))))))))))))((((((((((((''')))*********+++---///(((''''''(((((()))***+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&)))+++***'''%%%&&&(((''''''''''''((((((((())))))(((''''''''')))***+++$$$(((+++***'''&&&)))---******)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))))))))******(((((('''''''''&&&&&&&&&###$$$&&&((()))*********+++)))(((&&&&&&&&&'''(((&&&(((***)))&&&%%%''')))'''&&&&&&''')))***(((''''''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((()))(((''''''((()))(((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&%%%%%%(((+++,,,***'''%%%&&&&&&&&&''''''((((((''')))***)))((('''(((***'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$&&&(((******))))))%%%&&&'''(((((((((&&&&&&'''&&&&&&(((******(((&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++***)))(((((())))))(((((((((((())))))))))))''''''(((((())))))******************************'''''''''((()))+++,,,---(((((((((((((((''''''''''''(((((()))***+++++++++(((((()))***************''''''((()))***+++,,,,,,***************)))((((((++++++++++++******))))))''''''((()))***++++++,,,***************)))((('''&&&&&&'''***,,,---+++******+++,,,,,,,,,***)))((((((''''''&&&&&&&&&''''''+++***)))(((((('''(((((()))((('''&&&&&&'''((()))***++++++***'''&&&&&&'''+++(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''')))+++***(((&&&'''&&&&&&'''(((***,,,---((()))*********((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""###%%%(((***+++***((('''%%%%%%&&&&&&'''((())))))&&&(((++++++)))(((***,,,***++++++++++++***))))))'''((()))******++++++***+++,,,...///...,,,***(((+++***)))))))))***,,,---+++***)))((((((***,,,------,,,***))))))***,,,---))))))*********))))))(((+++***)))(((((()))***+++******)))))))))))))))***,,,,,,,,,+++++++++******))))))))))))((((((((((((+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++++++++***++++++,,,***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((***)))((((((((()))+++,,,''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&++++++***)))(((((()))))))))(((''''''''')))***+++))))))((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((())))))((('''&&&&&&'''((()))'''(((******((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))******++++++%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))******++++++++++++************))))))))))))******))))))***+++***)))((('''''''''((()))))))))))))))************))))))((((((************))))))(((((("""$$$'''+++---------,,,***)))(((''''''((()))*********))))))((((((((('''((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&%%%&&&)))******)))&&&%%%''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''(((((((((((()))'''(((((((((((((((''''''************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%***++++++)))&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''')))+++---,,,***)))***++++++++++++++++++***)))((('''((()))***+++++++++++++++,,,...///...,,,***(((***************+++,,,,,,+++***)))((()))***,,,------,,,***))))))***,,,---)))******++++++******)))+++***)))(((((()))***+++++++++************+++++++++++++++*********))))))***)))))))))((((((((((((+++++++++++++++***))))))'''((((((((())))))******************************))))))************))))))(((((())))))******++++++...---***(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((************************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***+++***)))))))))***,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&)))))))))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((######%%%&&&(((***+++,,,''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******++++++++++++******+++******))))))((((((''',,,+++******)))))))))***))))))((((((((()))***+++******))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((,,,+++***))))))))))))*********)))((((((((()))***''')))******)))(((((()))+++***)))(((((((((((()))************************'''''''''((((((((())))))*********))))))*********)))))))))***************'''(((((())))))***************))))))))))))************++++++++++++************))))))))))))************+++++++++***)))(((((()))******++++++******+++++++++******))))))))),,,,,,+++***************&&&((()))+++++++++++++++***)))(((((((((((()))************))))))((((((((()))(((((((((((((((((()))''''''((()))))))))))))))'''(((((()))******++++++((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''')))******)))'''&&&''''''((((((((()))))))))(((((()))***************(((((((((((())))))))))))'''''''''((((((''''''&&&************)))))))))(((******)))))))))((((((((((((((((((((('''''''''&&&+++,,,---+++)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((,,,---...---+++*********,,,,,,,,,+++***)))(((''''''((()))***++++++++++++***,,,---......---+++)))******++++++,,,,,,,,,++++++******))))))+++,,,------,,,+++******+++,,,---***++++++,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++,,,*********)))))))))((((((******)))))))))(((((((((***++++++++++++***))))))&&&''''''((()))***+++,,,***************************++++++++++++++++++***))))))(((((()))***,,,---555000+++((())))))(((&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%%%%%%%&&&'''(((((((((+++++++++******+++++++++++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&((())))))******+++++++++((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$&&&''')))***+++,,,''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((***++++++++++++++++++***************************,,,,,,++++++******+++++++++***))))))((()))))))))************))))))))))))((((((((()))))))))))))))((((((((()))))))))******---,,,++++++******+++++++++******)))******++++++((()))++++++)))((()))***++++++***))))))))))))***++++++++++++++++++++++++(((((((((((()))))))))***++++++************++++++++++++++++++***************************))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,++++++++++++******...---+++******+++,,,,,,++++++++++++******************))))))))))))*********************)))))))))***))))))))))))))))))***(((((()))*********))))))))))))******+++,,,,,,,,,******))))))(((''''''&&&(((((())))))***+++++++++((())))))))))))))))))(((((((((((()))))))))******(((((()))***************(((((()))))))))*********&&&''''''(((((((((''''''*********))))))))))))(((+++*********))))))))))))******))))))))))))((((((+++,,,,,,,,,***)))***+++((((((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++,,,,,,---,,,+++++++++,,,,,,,,,+++***)))((('''(((((()))***++++++++++++***+++,,,---...---,,,+++)))***,,,---------,,,+++++++++*********+++,,,---,,,++++++******++++++,,,++++++,,,,,,------,,,,,,***))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))*********)))))))))((((((******+++++++++******)))'''(((((()))******++++++******************************++++++++++++*********)))(((((((((***,,,...;;;444,,,)))+++,,,***'''******)))(((((('''''''''))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))))))))*********,,,++++++******++++++,,,************++++++,,,,,,,,,+++***))))))***,,,...************************((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))(((((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''(((((()))))))))'''''''''(((((('''''''''))))))))))))))))))))))))******++++++++++++******)))*********++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))******))))))))))))))))))((()))))))))***+++++++++))))))))))))************,,,,,,++++++++++++++++++***************+++++++++(((***++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++---------------,,,,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,---...---,,,+++******++++++++++++************+++++++++++++++++++++*********++++++************++++++******++++++++++++************+++++++++,,,,,,,,,+++*********)))))))))(((......------,,,+++++++++************************)))))))))************+++&&&'''(((((())))))(((((((((((((((((()))))))))***(((((())))))******))))))************))))))))))))++++++++++++*********************)))))))))))))))(((***+++***))))))***+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((()))))))))(((((()))+++,,,---,,,,,,,,,,,,,,,+++***)))((((((((()))***++++++,,,,,,+++******,,,------------,,,***+++,,,......---,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------------)))))))))******)))))))))(((((()))***++++++******,,,,,,+++++++++*********************)))))))))))))))******+++++++++******************))))))))))))************************)))******************)))+++***)))((()))+++---...999222+++(((***,,,***'''******)))))))))((((((((()))))))))*********++++++(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))******))))))))))))******((())))))***************---,,,***)))***+++---///))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******((((((((())))))*********'''(((((())))))(((((('''************************)))******++++++******)))******++++++,,,------------,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))*********+++,,,,,,,,,((())))))))))))************+++++++++++++++++++++)))))))))******+++++++++)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,---------......------------......------,,,++++++,,,------,,,,,,++++++++++++,,,,,,.........---------------***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++,,,------,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++******))))))(((++++++++++++++++++++++++*********++++++++++++,,,'''((())))))******))))))''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***)))***++++++******+++,,,...---,,,+++***)))))))))))))))))))))))))))))))))******************))))))+++******))))))******+++''''''(((***---......,,,***++++++++++++***))))))((()))***+++,,,,,,,,,,,,)))***+++,,,------......,,,,,,------......------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------))))))************))))))&&&''')))***++++++***))),,,,,,,,,++++++++++++***++++++*********)))))))))))))))***++++++++++++***++++++*********)))))))))++++++++++++++++++++++++))))))************))))))******))))))***+++---...222...)))'''((()))((('''))))))))))))************((())))))******+++++++++(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++*********)))*********)))((('''''''''))))))(((((((((((())))))(((((()))************)))++++++******+++,,,---...))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************''''''(((((())))))*********))))))))))))))))))***************************)))******++++++++++++***((()))))))))***+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,---...************+++++++++++++++++++++***************((())))))******))))))(((******************************++++++++++++******+++,,,,,,,,,------......,,,,,,++++++,,,,,,------++++++,,,,,,,,,+++*********************++++++++++++++++++,,,,,,,,,,,,,,,)))))))))*********++++++******+++,,,,,,,,,++++++((()))***+++++++++++++++***+++------+++***+++,,,---,,,,,,,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,......------------..................------------***++++++,,,---......//////......------......///......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---///......---,,,---------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------......******++++++,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++,,,---------------((((((((()))))))))******+++,,,---...............---------,,,,,,,,,++++++------------,,,,,,,,,,,,)))))))))***************,,,...///...------...///,,,,,,---,,,,,,+++))))))************************+++++++++++++++++++++++++++++++++******+++++++++***))))))+++...///...,,,))))))***++++++++++++***))))))***+++,,,,,,,,,,,,))))))***,,,---......///---------------......///***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,---------((()))***++++++***)))(((&&&(((***+++,,,,,,+++***++++++++++++************+++++++++*********))))))))))))***+++++++++++++++******************++++++++++++++++++++++++++++++******++++++++++++******)))******++++++,,,,,,------,,,***)))))))))******((())))))******++++++,,,((((((((()))***+++++++++(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))))))))))))))))))))******+++++++++++++++(((((())))))***++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......+++++++++,,,,,,,,,------...------,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,------------------,,,---------------.........+++++++++++++++,,,------***+++,,,---------,,,+++,,,,,,,,,,,,------......------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---...------,,,((()))+++,,,---------,,,***,,,------,,,++++++,,,------,,,,,,---......///........................+++,,,,,,,,,------------///..................///.............../////////------------------...............------.........///...---,,,,,,---...///------,,,,,,,,,,,,------///...---,,,,,,,,,---------------------,,,++++++***+++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++,,,---...///000///......,,,---............---,,,,,,,,,------............///......------......///...////////////...---,,,------------------------------------------......,,,------......//////000+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,---......//////......******+++++++++,,,,,,,,,+++,,,---......////////////............---------............---------,,,***+++++++++,,,,,,,,,,,,...///000///...---...///((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,...,,,+++,,,///000---+++((()))***++++++,,,++++++))))))***+++,,,,,,,,,,,,))))))***+++---...//////......---,,,,,,...///000***+++,,,---------,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,---,,,((()))***++++++***)))(((''')))+++---...---,,,+++************))))))))))))+++++++++************)))((()))***+++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,---...---,,,,,,---///(((((()))***+++,,,,,,---'''(((((()))******++++++(((((())))))*********+++************************''')))***,,,,,,***)))'''************************))))))))))))))))))))))))''''''((()))***+++,,,,,,*********+++,,,,,,------******))))))))))))******)))***+++,,,---,,,++++++((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************++++++,,,---------,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,------------------------+++,,,------..............................------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000///......,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......////////////..............................************++++++,,,---)))***,,,---...------,,,........./////////000000.........------,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////......)))+++,,,...//////......***,,,------,,,+++,,,,,,---------------...///000////////////////////////.........////////////000//////............//////------......//////000000000//////...------,,,,,,......------------......000///---,,,,,,---///000...------,,,,,,------...///...---,,,+++,,,------.../////////...---,,,,,,*********++++++,,,,,,,,,)))+++---000000///---+++---...000111111///---,,,,,,---...//////...---,,,---------.........////////////............////////////000000///...------///////////////........./////////...------,,,,,,---,,,,,,+++******))))))***,,,...000000...,,,***,,,,,,,,,---------......+++,,,------......------,,,,,,------------......***+++,,,---............000////////////.........///............---------,,,,,,,,,------.........---...///...,,,+++,,,---###&&&***...//////---,,,........................******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////...------,,,++++++------------------------------,,,+++,,,---...///------------///111333444//////...---,,,,,,,,,,,,///......---...///000111...---,,,,,,++++++++++++---,,,+++,,,...///...------,,,++++++*********+++,,,***((((((+++,,,+++)))*********))))))))))))(((***++++++,,,,,,++++++***,,,,,,++++++++++++*********************************++++++***)))***,,,...++++++,,,,,,,,,------------,,,+++******+++,,,---......---------,,,,,,,,,)))))))))******++++++,,,...,,,***))))))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,///111222++++++,,,,,,---...//////555222...---------------+++)))((()))---...---+++,,,------......------,,,,,,---......//////............////////////......000000//////.........---------------------------,,,------.......................................000000//////......------,,,,,,,,,---------......------------------------000000//////.........---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......---)))%%%$$$(((,,,......------,,,,,,,,,------.........////////////......111111111111000///---------------------...//////------------............000000//////......------+++,,,,,,------.......................................////////////......000000000000000000000000---.........//////000000222111000.........///000........................////////////////////////------..................---------,,,,,,---------///............---------...---,,,++++++---...000......////////////.........------------...//////---......///////////////...------,,,,,,------...////////////////////////------......//////000000///...---,,,,,,---...///111000///////////////000......////////////........./////////...---,,,,,,------............------........................---------.........//////........................,,,------......------,,,,,,,,,------...///000000------......------,,,+++//////.........------------------,,,,,,+++++++++......---------,,,,,,,,,...///000///---,,,,,,...---......//////......---++++++,,,---............***,,,///111111///,,,***//////...---,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...............///111222333111111///...------------//////...---...///000111000000...---------......///...---...///000///...------,,,++++++,,,,,,,,,***)))((()))---000000///,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---+++***+++---///,,,,,,,,,,,,---------------,,,++++++++++++,,,---///.........------------++++++++++++++++++,,,,,,***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,------...//////777444000---,,,,,,+++***,,,***)))***---///...,,,---------......---------,,,---......//////............////////////......000/////////............------------------------------...////////////...........................000000/////////.........,,,---------....................................000/////////.........---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---------.........///000---+++,,,...000000000......------------.........//////000000//////...111111111111000///...---......------...//////000...////////////000000000000000//////////////////------------..........................................////////////......................................./////////000000111111///.........//////................................................,,,,,,------...///000000......------------......///............------------,,,+++******,,,---//////..................///...---------......//////---...//////000000////////////............//////////////////////////////.........///////////////000///............///000//////............//////......////////////........./////////......---,,,---......//////......---........................------........./////////........................------............------,,,,,,---......///000000...............---,,,,,,......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------............///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///111333333111///...000///...,,,,,,,,,------------..................,,,++++++++++++,,,------000////////////000111222333333111000///.........000///.........///111222444333111//////000111222222000///000111111000///......------------...///,,,+++***,,,...111111111///............------------------......---------***+++,,,---...///000000------------------------......///...,,,,,,---///,,,,,,---------.........------,,,,,,,,,,,,------000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------000///...---,,,,,,,,,,,,,,,,,,,,,---......//////444222///------------,,,---,,,+++,,,...//////...------............------------...////////////.........////////////......////////////....................................---......///////////////........................000000000////////////...------.........//////////////////////////////////////////.....................---------......///---------------------------,,,,,,+++,,,,,,------............////////////111000000111333333111/////////............/////////000000111111000000///000111111000000///...---//////......//////000000000000000111111111222222//////000000000000000000////////////..........................................////////////......////////////////////////......////////////000000000000///............///................................................++++++,,,---///000111222//////............/////////............---------,,,+++*********+++---...000///...------...///000------........./////////---...//////000000//////000000////////////000000////////////////////////000000///////////////...000//////......//////000.........------......///...//////000000//////...///////////////......------......//////......---....................................////////////////////////////////////---......//////......---------......//////000000....../////////...------------------,,,,,,,,,,,,---------...............***+++,,,---...///000000---/////////---,,,---......---,,,++++++,,,---...---------...------,,,,,,///000111111111111000///000///---,,,,,,,,,---................../////////,,,,,,,,,,,,------......111111000000000000000000444333222000//////......000000/////////000111222555444222000000222444555333222000111222222111/////////......//////000000000///..................000000/////////...............////////////......,,,------...//////000000........................///000111000...---...000------........./////////........................000000000000000000000000000//////......---------......///000000///......................................................,,,---------------......------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,------.........////////////........................//////......------,,,,,,,,,---------....../////////---,,,---///000111000...------...////////////......////////////......------...///////////////---......//////......---///////////////.........////////////////////////---...//////000000//////........................////////////////////////.........////////////000...................................................------------...//////------------------------------------------......///////////////000000000000000000000111000000///111000000///////////////000000111111111111000000000000000000000///......000000////////////000000000000111111111222222222//////000000111111222222111111000000//////....................................////////////......000000000000000000000000//////////////////000000//////..........................................------------------------,,,------...///000000111000000////////////000000///............---------,,,,,,+++++++++,,,---...000///---,,,,,,---///000---......///////////////......///000000000000000000000////////////000000////////////////////////111000000000//////......///////////////////////////............///000000//////000000000000////////////000000000//////.........////////////..................................../////////000000000000000000000000000000000...//////000000//////........./////////000000000//////000000//////...---///.........------------------......//////000000,,,,,,,,,---...//////000---...///...---,,,---///111///...,,,,,,...///111............---,,,++++++...------------------...000///...---------...///.........//////000000000.........///////////////111111111111111000000000333222111000////////////111111000///000111222333555444222111222333444555333111000111222222111000111000000///000000111111000000//////...---...///000/////////...............//////000000//////...///////////////////////////////////////////////////000222111000///000111....../////////000000000/////////000000/////////111111111111111111111111111000000000///.........,,,,,,---......---,,,,,,////////////////////////////////////////////////+++,,,,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------+++,,,---...000111222333........................------..................------...............///---,,,,,,---///111111111...///////////////000000...//////000000//////...---...//////000000//////------............------.........///////////////////////////////////////---......///////////////......................................./////////.........////////////000---------------------------------...............---------------...//////........................------......////////////000000000000000000000000111000///...---...///111222111000///////////////000000111111111111000000///000000000000//////...000000////////////000000/////////000000000111111//////000000111111222222111111111000000//////...////////////////////////......////////////......////////////////////////000000000000000000//////......//////////////////////////////////////////........................//////////////////......000000////////////000000///............------------------------...//////000...---++++++---...000---...///000000000//////...//////000000000000000000000////////////000000000000000000000000000000111111000000/////////............//////.........000000//////000111111222//////000000000000////////////000000111000000///...//////////////////.../////////////////////////////////000000000111111111111111111111111111111///000000111111000000////////////000000000000000000000111111000000///...000000000000////////////.........//////000000000........................,,,...///...------...///111000...------...000111............---,,,++++++---,,,,,,++++++,,,,,,---..............................//////000000111111...///000000111111000000000111111222222111000000222111111000000111111111222111000000000111333444444444333333444444555555222111000111333444333222222222111000000000000000---...////////////111333////////////...............//////000000//////...000000000/////////......000000000000000000000000...000111222111000111222//////000000000111111111000000111111111111000000000000111111111111111222000000000000000/////////////////////////////////////////////////////////////////////////////////++++++,,,,,,---.................................------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...000111333333........................+++,,,---//////000000000........................000///......///000...---...///000000......///000//////000000000000//////......///000000000000///------............------.........///////////////........................,,,------.......................................---------------.........------........./////////---------------------------------------.........---------------...///000////////////////////////---...///000000000000000000000000000////////////111111000...---...111333222111000//////......//////000000111111000000/////////000000000000//////000000//////......//////........./////////000000//////000000000000000000000000000000////////////////////////////////////......////////////..............................111111000000000000//////...///000000111000000000////////////////////////////////////////////////111111000//////......---000000////////////000000///............------------.........///////////////...---,,,,,,---...///---...///000111000//////...///000000111111000000000000////////////000000000000000000000000000000111000000000000000000///...//////000000//////...000000000000111222333333///000000111111000000//////000000111111111111111...//////000000//////...////////////////////////000000000000111111111111222222222222222222222222000111111222222111111000000000000000111111111111111111222222111111000///222111111111000000000000.........////////////////////////.........------,,,---///...------...//////...---,,,,,,---...///---------...------,,,,,,///......------......///---...///000000///...---......///000000111222222---...///000111000000///000000111222222222111000111111111111222333444555222222111000111222333444333444555666777666666555333222111333555777666555444333222000///////////////111222111000000333555000000000000/////////......//////////////////.........//////////////////000000000000000000000000,,,...111222111111222333000000000111111111222222000111222333333222111000000000000000111111111222////////////000000000000444333222111111222333444////////////////////////////////////////////////,,,------...//////000000........................------,,,,,,,,,,,,------------------............------......///000000111------------------------,,,,,,...///000000000///////////////............000///...///000///...,,,---///111000...---...000///000000111111000000///......///000000000000000,,,------......------,,,............/////////000------------------------+++,,,,,,---------------........................+++++++++,,,,,,,,,------,,,---------....................................,,,,,,,,,------.........---,,,,,,------///000000////////////////////////---...///111111222111111000000000//////.........,,,...000000///...000222111111000///...............//////000000//////...//////000000000000//////000//////...------.............../////////000000000000//////////////////......///////////////000////////////////////////......////////////......////////////////////////111111111000000000//////...///111222222222111111////////////////////////000000000000000000000000000000000///////////////000//////......//////000///............---------,,,---.........///......---------------------------...000111111111///...//////000111111111111000111111000000000000111111000000000000000000000000000000000000000111111111000111222222222222111000////////////000111222333000000111111111111000000///000111111222222222111//////000000000000//////////////////////////////000000000111111111222222333333333333333333333333111111222222222222111111111111111111111111111111222222222333222111111000111111111000000000000/////////..............................////////////,,,---......------...000...------------------...,,,,,,------...---------000000000000000000000000+++---000111222000...,,,...//////000111222222222,,,---///000000000///...///000111222333222222111222222222333444555777777333222111111111222333444333444777888999888777555333222222444777999999888444333222000///......---444555666444111///111333111111111000000000000///......////////////......,,,,,,---...///000111111////////////////////////***---000222222222222333000111111111111222222222111222333333333333222111//////000000111111111111......//////000000111111222111///......///111222////////////////////////////////////////////////---......///000111111222////////////////////////...------,,,,,,------...---------.........//////////////////............---------------------------...///000000000///...///////////////.........---,,,---...000111000///---///111000---,,,...000000000111111111111000000...//////000000000000000,,,------......------,,,---.........//////000000------------------------***+++,,,,,,------,,,,,,........................*********++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........,,,,,,,,,---...///000111000000000000000000000000---...000111222222222111000000//////.........---'''+++///111///......///111111///...------------......////////////......//////000000000000000///000///...---------------////////////000000000000000000//////......------------......//////000000000000000000000000000000......////////////......333333333333333333333333222111111111000000/////////000111222333333222111000000000000000000000000000000000000000000000000......//////000000111111//////............////////////.........---------+++,,,------......------,,,------......------,,,---...000111222111///...//////000111111111111111333222222222222222222333000000000000000000000000//////000000111111222222222333444444444444333222............///000222222000000111111111111000000///000111222222222222222//////000000000000//////000000000000000000000000000111111111111222222222333333333333333333333333111222222333333222222111222222111111111111111111222333333333333222111111000000000000//////////////////......---------,,,,,,------...///000111111,,,---......------///000//////000000000000//////++++++,,,---............//////000000000000//////000000000000000000000000111000/////////000222333222222111000//////000000444444333222222111000000666666444333333333333333555444222111111222444555555555666777777777777777555555666666555555444333444333111000000000111222000///.........///111222111111000000000000111111////////////000000000000000000000000000/////////000000000000000000000000111111222222222111111000111111111111111222222222111111111111111111111111333333333222111000///...000///...------...///000---...000///......///000////////////////////////111111000///...---,,,,,,............////////////................................................+++++++++,,,,,,,,,------,,,,,,---.../////////...........................////////////////////////000000000000////////////////////////////////////000///...---------------------............------..................------.........////////////000,,,------......------,,,.........------,,,,,,,,,---------,,,,,,+++++++++...............---------&&&(((***---/////////...***+++,,,---............------,,,,,,,,,---......------------------------,,,---//////......000111---...///111111111000/////////////////////////////////////////////000000,,,------...///000111111000000000000000000000000,,,,,,---...///000111222---------............///...............///000000---------------.../////////...---,,,---///111222---.........//////000000......//////000//////.............../////////000...///000222333333222222000111111111111222222222222111000......000111222000111111222222111111000333222111000000000111222333333111000000000111222333111//////000000...,,,////////////////////////000...,,,---//////---+++...---,,,,,,,,,,,,---...//////000000///...------000/////////000222444666222222111111111111222222111000000000//////......000000000000000000000000333222111000000111222333222222111000//////000000000000111222222222222111333333333222222222111111000000000000000000000000222222222111111111000000111222222333333222222111333222222111111222222333111111111111111111111111111111111111111111111111000111333333333111///............///...------,,,------............------000000000000111111111111......//////...---,,,,,,......////////////......------------.........///000000000000000000000000000000000000000000000000000000000000000111111222222222111000000000000000222222222222333333333333777666555444333333333333555444222111111222444555555555666777777777777666444555555555555444333333333333222111111111111111000//////...///000111222111111000000000000111111////////////000000000000////////////////////////000000000000000000000000000000111111111111000000///000000111111222222222111111111111111111111111222222222222222111000///111000////////////000111...///000///...---...///////////////////////////000000000///......------............////////////................................................,,,,,,,,,,,,------------,,,---......//////..............................////////////////////////000000000000//////////////////////////////////////////...------------------......//////......---........................---............/////////------............------.........------,,,,,,,,,............---------,,,........................)))+++,,,.........---,,,***+++,,,---............000///......------------...........................000111000......///000......000111111111000000000000000000000000000000000000000000000000//////------......//////000000////////////////////////......//////////////////........./////////000000///............///000000/////////...//////000000111000///.........///000........./////////000000000000//////......------........./////////000000///000222333333333333222111111111111222222222222222111000//////000111222111111222222222222111111111111111000111111222222333222111000000000111111333111//////000000...,,,........................000...------//////...+++......---,,,,,,---......///////////////...------000/////////111222444555111111000000000000111111222222222222111111111000000000000000000000000000111222333333333333222111222222111000000000000000000000111222222222222222333333222222222111111111222222222222222222222222222222222111111111000000111222222333333222222111333222222111111222222333111111111111111111111111111111111111111111111111000111222333333111///...///////////////...---------......//////......---...////////////000000000///////////////...------......////////////......---.........////////////000000000000000000000000000000000000000000000000//////000111111111111111222111000000000000000000000000111222444555666666777777555444444444444444444333222111111222333444444444555666666666666666333444444444444333222222222222222222222111111000///////////////000111111111000000//////000000111.../////////000000000111---------.../////////000//////////////////////////////000000000000//////......///000000111222222000000000000000000000000111111222222222111111000111111000000000000111111///000111000...------...////////////////////////////////////////////////............////////////................................................------------.........///------.../////////..............................////////////////////////////////////000000000000///////////////////////////.........---------------......//////......---........................---------............///......////////////...............---------------///////////////.........---------......//////000---......///...,,,+++***+++,,,---...............222111000///...---------////////////////////////111222222111///......//////000000111111111111000000000000000000000000000222111111111000000//////.........///////////////////////////////////////111111000///...------,,,////////////000000000111//////......//////000111111111000000000000000111111111000000///.........////////////000000000000111111///...---,,,,,,,,,////////////000000000000222222333444444333333222111111111111222222222333222111000//////000111222222222333333333333222222//////000111222222222222222222111000000000000111222000////////////...---........................000///---...//////...,,,......---,,,,,,---......///////////////......---/////////000111222333444000000////////////000000222222222222111111111111000000000000000000000000000222444666666444222000222111000000000000000000000111111222222222222222333222222222222111111111222222222222222222222222222111111111111000000000111111222222222222111111333222222111111222222333111111111111111111111111111111111111111111111111000111222222222111000///000000000/////////......---......//////......---............///////////////000000000000//////......//////000000//////...////////////000000000000000000000000000000000000////////////////////////...///000222222111000000111111000000000000000111000000111333444555666777777777666555444444444444333333222111111222333333333333444555555555555555222333333333333222111111000000111222111000///...///////////////000000111000000////////////000000......//////000000111111+++,,,,,,---...///000000........................---...//////////////////------...///000111111222///////////////////////////000111222222222222222000000000000000000000000000111111000---,,,,,,---////////////////////////............//////000000............////////////............................................................////////////......////////////..............................////////////////////////////////////000000000000////////////////////////..................------......////////////..................////////////------------............---......//////......---...............---------////////////////////////,,,------...///000000111////////////...---+++***,,,,,,---...............000000///...---------................../////////111222222111000//////000000000111111111111111111111111111111111111111111222222222111000000/////////////////////.........////////////////////////111111000///...------,,,....../////////000000000/////////...///000000111222222111000000000000111000111111111111000///...000000000000000000000000111000...------------...//////000000000111111111444444444444444444333333111111111222222222333333222111111000000111111222222333333444444333333222---...000222222222222111222111111000000000000000000000////////////...---........................000//////...///......---......------------.........///////////////....../////////000111222222333//////............//////000000000///////////////000000000000000000000000000111333444444333111000111111000000000000000111000111222222333333222222222222222222111111111111000000000000000000000000111111111111000000000000111111222222222222111111333222222111111222222333111111111111111111111111111111111111111111111111000000111222111111000///111000000///////////////......////////////.............../////////000000000000111111111000000/////////000000000000/////////000000000000111111111////////////////////////////////////////////////...///000222222111000000111000000000000000111111222222222333333444444444777666555444444333333444222222222222222222222222222222333444444444444444222222333333222222111000...///000000000///---,,,...//////000000000000000000000////////////000000.........///000111111111+++,,,,,,---...///000000------------------------------...///////////////---......///000111111111///////////////////////////000111222222222222222////////////////////////000111111000---,,,,,,---////////////////////////------......///000000000............////////////////////////////////////////////////////////////........./////////000000...///////////////......////////////////////////////////////////////////.../////////000000000111////////////////////////------...//////......---...//////////////////............/////////000000---------.........//////------............------..........................................//////------......///000111111......//////......------------......//////......,,,,,,,,,,,,---...//////,,,,,,---------............000111111000000111333111111000000000000000000000000000000000000000000111111111111000000/////////////////////.................................///////////////.........------.........////////////////////////000111111111111000000///000000111//////000111222222111111111111111111111111111000............//////000111000000000111111111111222555555444444444444444444111222222222222333333333222222111111111111222222222333333444444333333222,,,...000111222222111111111111111111000000//////////////////....................................///000000///..........................................///////////////......//////000111111111111//////............////////////////////////000000000000000000000000000000111111000000000000111111111000000000000000111111111111222333333333333222222222222111111111000000////////////////////////000000000000000000000000000111111222222111111000333222222111111222222333111111111111111111111111111111111111111111111111000000000111111000000000111111000///...//////000...//////////////////...//////000000000111111111000000111111111111111000//////000000000000//////000000000000111111111222////////////////////////000000000000000000000000//////000111111111111111000000000000000111111222333222222222222222222222666666444333333333333333222222222222222222222222111111222333333333333333222333333333333222111111///////////////...------......///000000000000000000//////......//////000------...///000111222222---------.../////////000........................,,,---...///000000000/////////000000000000111111000000000000000000000000///000111222222222222222......////////////......///000111000...------...////////////////////////---.........//////000000............////////////////////////////////////////////////////////////............/////////000//////000000000///......////////////////////////////////////////////////......//////000000111111////////////////////////,,,---.../////////...---...//////000000//////............//////000000111.........////////////000.........//////......................../////////............////////////.........//////000000111............/////////000---....../////////......+++++++++,,,---...///000++++++,,,,,,---.........---///000000000000111333111000///////////////000///////////////////////////////////////000000000.........///////////////........................------......//////000000------------............000000//////000000111222000000//////000111111222///000000111222222333333222222222222111111111111---...///000111222222222000111111111222222222222444444333333333444444555222222222222333333333333222222222222222222222222222222333333333333222222......///000111111111111000000111111000000///...---/////////------...///------------------------///000111000...---...///---...////////////...------...//////////////////...///000000111111000000//////............//////111111111111222222222222000000000000000000000000111000///......///000111000000000000000111111222111222222333333333333333222111111111111000000000111111111111111111111111//////000000000000000111000000111111111111000000333222222111111222222333111111111111111111111111111111111111111111111111/////////000000000111111111000///...---...///000...//////000000//////...000000000000111111111111///000000111111111111000///000000111111000000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000111222222111111111111111111111111555444333222222111222222111111222222222222111111000111111222222222222222333333333333333222222111111111000////////////000---...///000111000000/////////............//////------...///000111222222////////////////////////........................------...///000111111000111111111111111000000000111111111111111111111111000111111222222222111111...///000000000000///......///000///...---...///////////////////////////.........///////////////............////////////////////////////////////////////////////////////------........./////////000000000000000///......////////////////////////////////////////////////.........///000111111111////////////////////////+++,,,...///000///...---//////000000000000//////---......///000000111111/////////000000000111111000000111111111111000000---........./////////000/////////000000000111111///////////////000000000000//////////////////000......////////////......------,,,------...///000,,,,,,,,,---.../////////...///000000......///000111000...---------..............................---------...//////000000------......//////000000..................................../////////000............////////////000000//////000000111222000000000000111333444555333222111000111222333333333333222222222111111111...///222444444333222000111111111222222222333333333333222222222444555666222222222333333333444444111222222222222222222111111111222222222222111111000000/////////000000111///000111111111000......,,,...000///---,,,...000------------------------///000222111...---...000---...///000000///...---------...///////////////...///000111111111000///000//////////////////000000111111111222222222222000000000000000000000000000000000000000000000000000000000000000111222222111222333333444444333333111111111111000000000000111111111111111111111111////////////000000111111000000111111111111000000333222222111111222222333111111111111111111111111111111111111111111111111///////////////000111111111000...---,,,---.../////////000000000000///////////////000000000000111...///000000111111000000000000111111111111000000/////////000000000111111000000000000000000000000000000000000000000000000111000/////////000222333000000///000000111222222//////000000111111111111444444333222111111111111111111222222222222111111000000111222222222222222333444444444444333222222444333111000000000111222---...000111111111000/////////............//////------...///000111222222000000000000000/////////////////////////////////---...///000111111111111333333222222111000000000111111111111111111111111111111222222222111111000///000111222222111000///---...000///......///000////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000------------.........///000000000000000///......000000000000000000000000////////////////////////---......///000111111222////////////////////////+++,,,...000000///...---//////000000000000//////---......///000111111222000000000000111111111111222222333333333333222222---.........//////000000000000111111222222222222000000000000////////////222111000//////...//////...///////////////......000//////.........//////---------...///000000111///000111000...,,,---...000///...---,,,,,,---...........................+++,,,,,,---...///000000,,,------...///000111111........................//////////////////......////////////000000000000000000000000000111111222000000111222333555666777666444222000000000222333333333333222222111111111///111444666666333000...111111222222222333333333222222111111222444555666222222333333333444444444111222222333333222222111111111111222222111111111222111///......///000111///000111111111000...---,,,...000///---,,,...000------------------------///111222111...---...000---...///000000///...---------...///000000//////...///000111111000//////000000////////////000000......//////000000000111000000000000000000000000///000222444444222000///000000///000000111222222111222333333444444333333111111111111000000000000////////////////////////.../////////000000111111000000111111111111000000333222222222222222222333111111111111111111111111111111111111111111111111///////////////000111111111///---,,,+++,,,.../////////000000000000//////............/////////000......///000000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000.........//////000000000111111111000000//////////////////...//////000111000111111222222333444444444111222666777333000000444333111000///000111111222222333333333222000///000000000000000000000000111111111222222333333333111111111000///...---,,,.../////////000000000000////////////////////////222111///.........//////---............/////////444444333222111111000000///000000000111111111111///000111222333222111111////////////////////////000/////////......------111111111000000000000000...///000000000000//////111111111111111111111111000111222000---,,,...000////////////////////////......//////000000000111000000111111111222222222///000000000000///......---------...//////000000000111111111000000///...///000111111000///000111..............................//////000000111111000000000000000000000000.........///000000111111000111222111///...///000...///000111222333222222///000111111222222111111111000///...------------......////////////......+++,,,---......---,,,+++111111000///////////////000000000000000111111111------------------------111000000///.../////////000111111222222111111000000000///////////////000222222222111111111111000............////////////////////////////////////222111///.........///000000000///...///000222333000000000111111222222222555444333222222222222222444333222222111111222222333333444444444444333333333333333333333333333333444444333333333222222222111111222222222222222222333333222222222111111111333333333222222222111111//////...------...///000///222555333...,,,---000000000000000////////////000/////////......------------............------......---------...000111////////////////////////,,,---...000000000///...000000111111000//////.........///000111222222333111111111000000000000000111111111111111111111111000000000000111222333444000000000000000000000000......//////000000000000////////////////////////........................------...///000111222222111111111000000/////////111111000000///000000000333333333222222111111111111111111111000000//////000000000000000000000000......//////000000000111////////////////////////......///000000000000000222222111111111111111111000//////////////////000111111111111111111111111222222222222222222222222000000111111111222222222333222222222111111111000000000000000000111222222,,,------......///000000111///222777999555000000555444222111111111222333222333333444444333222111111111111111111111111111///////////////000000000000000111111222222111111------........./////////////////////////////////222111000/////////000000//////000000000111111111444444333222222111000000.........////////////000......000111111111000///111111111111111111111111111111000000000///////////////////////////////////////000000//////...---///////////////////////////000111000......000333111111111111111111111111////////////000000000000........./////////000000111111111111111000000///------......///000000111222222222222222111000000.../////////...---......000000000000000000000000............////////////////////////////////////111111111000//////......222333333222111000000222111111111000000000000000111111222333333333333222333222111000////////////000000000000000000//////---...///000000///...---///...------,,,,,,------.........///////////////////////////////////////111111000///////////////111111111222222111111111111111000000000000111111000/////////............,,,,,,---------.........111111111111111111111111000///---,,,,,,,,,---.../////////...//////000000111111222222222333333333333333222111111111111111000000///............///333444444555555444444333333333333333333333333333555555444444444333333333111111222333333444555555444444333333333222222222////////////.........---222111000/////////000111000333666444000...///222//////.........---------000000000/////////......//////000000000000//////111000/////////000111222........................---...///000000000///...---------...------,,,,,,---------...............////////////////////////////////////////////////,,,,,,,,,,,,---...///000222222222222222222222222000000000111111111222222........................000000000000000000000000---.....................222111111111000000000000111111000000000000111111111111111111000000000000////////////.........---........................,,,---------.........///------------------------,,,,,,---...............---------------.........///000000111111000000///////////////////////////222222222222222222222222111111111222222222222222222222222111111111111111000000000000000111111222/////////000111111222222222111555<<<>>>999444333444333222111111111222222000111333444444333222222000000000000000000000000111111000000000000000000---...000111333333444444000000000111111111111222000000000000000000000000111111000////////////000000000000111111111222222222222222111000000//////000000000111111111111222000111111222333222222222000000000000000000000000000000000000////////////111111111111111111111111000000000//////......---111111111111111111111111---///000/////////111333111111111111111111111111////////////............000000000111111111222222111111111111111000//////,,,,,,---......//////000222222333333222222111111222222111111000000//////111111111111111111111111222222222222111111111111111111111111111111111111111000000///......------111222333222000000000222888777555333222111111222000111111222333222222222333222111000000000000000111000000000//////......//////000000000000//////111111000////////////000000000000111111111222222000000000000000000000000000//////...............///000000000000000000///111000000000000000111111111111111000000000//////.../////////000000000000222222222222222222222222222111000/////////000000222222333333333222111111111111111222222222222222555555444333333333444444333333222111111111111111222333333444444333333222111111111111111111111111333333333333333222222222//////000222333444555666333333333222222222111111111111111000000000000000333222111000000000000000000333555444000...///111111111111000000000//////000000000///////////////000000111111111111000000222222111000000000111111111111111111111111111111....../////////......---//////000000000000000000000000000/////////......111111111111222222222222000000000000000000000000///......//////000111222222222222222222222222222000000000111111111111111000000000000000000000000////////////////////////111111111000000000//////000000000000000/////////000000/////////000000111////////////000000000000222111111111111000000000111111111111111111111111//////000000000000111111////////////////////////...//////000000000000000/////////000000111111111...///000111111000///...000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////......//////000111222222333333444555555555555333444:::;;;777444444111111111111000111111111///000222333444333333222000000000000000000000000222111111111000/////////,,,---///000222222333333000000000111111111222222111111111111111111111111000000////////////////////////000000000111111111111000000000/////////...000000000000111111111222000111111222222222222222////////////////////////........................000000000111111111111111000000000///000000000111222222222222222222222222//////////////////111222000000000000000000000000//////......------,,,,,,111111111222222222333333///000000000000///......,,,,,,,,,---......//////222222333333333222222111444333222222222222111000111111111111111111111111444444333333222222111111111111111111111111111111---------...//////000000///000111111/////////111:::888666333222222333333//////000111111111111000222111000000/////////000000000///...------------////////////////////////333222222111111111111111//////000000111222222222//////////////////////////////...---------------......////////////......//////......//////000000222222111111111000000000////////////000000000000111111111111222222222222444333222000000111111222222333444444444222111000000000000000000000000000555444444333333333444444555555444333333333333333111111222222222222111111000000000000000000000000111111111000000000000000......///000111222222222111111111000000000000///222222222222222222222222222222111000///////////////111222222///......000111111111111000000000000000////////////////////////000000111111000000///222111111000000/////////111111111111111111111111////////////......------111111111111111222222333000000000000000000000000111222222222222222333333111111111111111111111111222222222222222333444555111111111111111111111111000000000000000000000000111111111111111111111111........................111111111111000000000000/////////////////////////////////...//////000000000000000111111222222222333333333333222222222222222222222222222222222222111111111222222222222222111111111111111111111111000000111111222111111000111111222333444444555555000000////////////000000000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111000////////////000111111111111222222333444444444777222000333333000///111111111222222222222222222111222444555666555555444111111111111111111111111000000//////.........---//////000111222222111111------........./////////222222222222222222222222111111111222222222222111000000000111111111222222222222222111111111111111---............////////////////////////000000000000000000000000000000000////////////////////////------........./////////000//////000111222444444111111111111111111111111444333111111111111111111111111111111111111111111111111000000//////......000000000111111111111222000000111111000000///.........//////000111111222333444444555555555444444333222000000222222000...222222222222222222222222222111111111000000////////////////////////////////////000000111222222222///111222111000000111222555444222000///000222333///000000111111111111111222222111000000000111111111000///............///000000000000000000000000//////...------------...,,,------...//////000000000000000000000000000000111111000///////////////000000111111111111000000///////////////000111222111111000000000/////////------------............222222222333333333444444333222111000000000111222000111222222111000...---111111111111111000000000111111000000000111111222222222111000000000000111222222333333333333222222111111111111111111111111000000000000000000000000111111111111000000000000111111111111000000000000////////////////////////222222222111111000000///000111222222111000000000////////////............111111222222222222222222000111111222222111111000222222222111111000000///////////////////////////111111111111111111111111000//////......///000000------...//////000111111//////000000111111111111111111111111111111111111222222111111111222333333333333333333333333333333111111111111111111111111........................////////////////////////,,,------...///000000000111111111111222222222222111111111111111222333333222222333333444444555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000111111000000//////000000111222333444444444333000//////000333444////////////////////////222222222222222222222222333333333333333222222222222222222222222333333333111111111111111222222333222222333333444555555666<<<666222222222000000333222222333444444444333333444555666777777666555555222222222222222222222222222222222222222111111111111222222222222111111000//////000000000111111111111111111111111111111111111222333444444444333333111111111222222222333333333333333333333333333333000000111111111222222222222222111111111222333444111111111111111111111111000000000000111111111111000000000111111222222333000/////////000222444555333333333333333333333333777555333222333333222111111111111111111111111111222222222222222111111111333333333333444444444444222222222222222111000000000111111222222333444444444444555666666666555555666333111333555666555222333333333333333333333333333333333333333333222222222222222222222222222222555444444333333222222111111222333333222222333444444333222222222333444555000111222222333333222222333222222111111111222222222111000//////000111222222222111111111111222222000///......------......//////000111222222333333111111111111111111111111333333222111111111111111111222222333333222222111111000000000111222333444444444444444333333333333000000000111111111111222333333333444444555555666777666444333333333444555222333333333333222222111333222222222222111111111222222222111222222333444222222111000000000000111333333333444444333333333222222222222222222222222000000000111111111111222333333222222111000000000222222222222111111111000////////////000000000000111111222333333222222111222222333333333333222111222222222222111111111111333333333333444444444444222222333333333333222222222222333333333222111111222222222222222222222222333333333333333444555555333222111000///000111111000000111222333444555555222222333333444555555555555555555555555555555555333333333222222333333444555555555555555555555555444333333333333222222222222222222222222222222222111111111111111111111111//////000111222333444444333333333444444444444555333333333333444444555666333333333444444444444444555555555555555666666666555555555555555555555555555555555555444444444444444444444444444444444444333333444444444333222222000000111111222222333333666444222000000222444666222222222222222222222222////////////////////////111111111000000////////////000000000111111111111///////////////000111111111111222222333444444444:::555222333444222111333///000111222333222222111111222333333333222111000////////////////////////000000111111111111111222......////////////......////////////000000000000........................---...///000111000000///....../////////000000000000000000000000000000000111111111111222222222222333222111111111222444444000000000000000000000000............//////000000000000000111222333333333111000///...---...000111222222222222222222222222222000---...000111000.................................//////////////////111111222222222333333333000000000000000//////.........//////000111111111///000000111222222111111444111///111555777555222111111111111111111111111222222222333333333333333333333333333333333333333222222111111000000//////...000111111000000111222222222222222222222222222...//////000111000000000000//////...//////000000///...---------///111222000//////......//////000111000000/////////////////////000111222333444444........................000000///............///...//////000000//////............//////000111222444444444333333333333222000111111111222222222222000000111111222333333444666555444222222333333444222222111111111222333333111111000000000/////////111111111000111222222333222111000000//////000000...//////000000//////...////////////////////////------.........//////////////////////////////...000000/////////........./////////000000000111111,,,---///000111111000000000000000111111111000///333333333222222222111111//////000000000111111111///000000111111000000///---...///000000000//////222222222222222222222222000000///000111222444555888777444222111222222333111111222222333333333444333333444444555666666777555555555555555555555555333222222111111222222222444444444444444444444444222222222111111111000000222222222222222222222222////////////////////////111111222222222333333333000111111111222222222222000000000000111222333444222222222111111111111111333444444444555555555666555555555555555555555555555555444444333333333333333333333333333333333333222333333333222222111000/////////////////////////////////000000/////////222222222222222222222222++++++++++++++++++++++++------,,,,,,+++++++++***+++,,,,,,,,,------......,,,++++++++++++,,,------+++++++++,,,------......000,,,+++///000---,,,---+++,,,---/////////...---------.........,,,+++***))))))))))))))))))))))))((((((((())))))*********((()))******+++++++++***'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++,,,,,,---333111///,,,++++++,,,---************************+++((('''(((+++---,,,***************************)))))))))******+++++++++)))))))))************+++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,---))))))***+++,,,,,,+++++++++(((&&&(((---///---***------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***,,,------,,,,,,---///******++++++***)))((((((***+++,,,,,,------,,,,,,++++++*********++++++,,,******)))((())),,,...///,,,+++***))))))***+++,,,------,,,+++++++++++++++(((((()))***+++,,,---...************************,,,+++******))))))******)))******++++++******)))*********+++,,,---...///,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++,,,,,,---...//////000...---+++*********+++,,,+++***)))))))))+++,,,------------,,,,,,+++++++++)))))))))))))))***+++,,,,,,,,,+++************+++((())))))******))))))(((************************)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,...000111666555222000......///000+++++++++++++++*********,,,,,,---...//////000000---------------------------,,,,,,+++++++++,,,,,,000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......+++++++++,,,,,,...//////000000//////......------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++***)))((((((((((((((((((((((((((('''''')))+++------+++)))'''************************