BM6P6(@ {{{yyy{{{www|||~~~yyywwwxxx{{{}}}uuuhhhdddbbb[[[UUUSSSFFF<<<555555777666444444555555444333333222111111000000111111111111000000333222222222111000000000000111222333333222111000111000000//////000111222555444444555666888:::;;;;;;===???BBBEEEGGGHHHIIILLLMMMNNNQQQSSSUUUWWWXXXXXXZZZ]]]______^^^\\\[[[___`````````___```bbbdddsssmmmfffcccffflllssswww~~~xxxtttqqqsss|||}}}|||yyyuuutttvvvyyy|||yyykkkgggeee^^^VVVSSSGGG===666666888666444444555555444333333222111111000000111111111111000000222222222111111111111111111111222222222222111111222111111000111222333333555444444555666888:::;;;<<<===@@@BBBEEEGGGIIIIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^^^^]]]\\\```aaaaaa`````````ccceeeoookkkhhhiiioooxxx|||yyyyyy~~~~~~zzzyyy{{{|||{{{qqqjjjgggaaaYYYSSSJJJ@@@888777888666444444555444444333333222222111000111111222222111111000111111111111111222222222222222111111111111222222222222222222222333444555555444444555666888;;;<<<<<<>>>@@@CCCFFFHHHJJJJJJKKKLLLNNNPPPRRRUUUVVVWWWZZZZZZ[[[]]]]]]^^^^^^^^^aaabbbbbbaaaaaabbbdddgggfffeeegggmmmwww||||||}}}|||yyy}}}yyymmmhhhbbb\\\WWWMMMCCC:::888888666444444444444444333333222222222111111222222222222111111000000000111222222222333333222111000000111222333111111222222333333444444444444444555777999;;;======???AAADDDGGGIIIJJJKKKKKKLLLNNNPPPRRRUUUVVVWWWZZZ[[[[[[\\\]]]___``````bbbcccccccccbbbdddfffiiidddfffllluuu{{{zzzuuuwwwzzzsssjjjddd```\\\QQQFFF<<<999999666444444444444333333333333222222222222333333333333222222000000000111222222222333333222111000000111222333///000111222222333333333444444444555777:::<<<===>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMNNNQQQSSSUUUWWWXXX[[[[[[\\\]]]___aaabbbccccccdddeeeeeedddfffhhhkkknnnqqqxxx~~~yyytttvvvyyy~~~pppiiidddaaaUUUIII>>>:::999666444444333333333333333333333333222333333444444333333222111111111111111222222222222222111111111111222222...///111222333333333333444444444666888:::===>>>???AAACCCFFFIIIKKKLLLMMMMMMNNNPPPRRRTTTWWWXXXYYY[[[\\\^^^```bbbcccdddddddddeeefffffffffgggjjjmmmsssxxx}}}wwwuuutttxxx{{{ooohhhcccWWWKKK???;;;:::666444444333333333333333333333333333333444444444444333333222222222111111111111111111111222222222222111111///000222333444555555444444444555666888;;;===???@@@AAADDDGGGJJJLLLMMMNNNNNNOOOQQQSSSVVVXXXZZZZZZ[[[]]]```ccceeefffffffffeeefffgggggggggiiilllnnntttyyyyyyqqqqqq||||||}}}~~~tttqqqqqqtttxxxyyy~~~|||tttjjjdddYYYMMM@@@<<<:::666444444333333333333333333333333333444444555555444444333333222222222111111000000000111222333333222111000000111333555666666666555444444555666888;;;>>>???@@@BBBDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[[[[]]]aaaeeeggghhhgggffffffggghhhhhhhhhjjjmmmooowww}}}}}}pppffffffrrrzzzyyyyyyyyysssssstttxxx{{{|||xxxwww{{{~~~{{{iiiaaa[[[RRRFFF===999777555333555444333333222222222222444555666666555444111000111111000000000000111111333333333222222111111111222222333333333444444444555666888999999:::<<<>>>???BBBFFFHHHIIIJJJLLLMMMRRRQQQQQQSSSVVVYYYZZZZZZ```______```bbbdddggghhhjjjfffeeehhhkkkjjjlllooouuu}}}}}}}}}rrrnnnjjjdddiiittt|||xxxwwwxxx}}}zzztttssssssvvvzzz|||wwwvvvwwwxxx~~~lllddd]]]TTTHHH???;;;999666555555444444333222222333333444555666666555333111000222222111111111111222222333333333222222222111111222222222333333333444444444666888999999:::<<<>>>???AAADDDGGGHHHIIIKKKMMMPPPPPPQQQSSSVVVYYYZZZ[[[\\\]]]]]]^^^```bbbdddeeejjjgggfffiiikkkiiijjjmmmuuu~~~~~~wwwsssxxxwwwvvvsssmmmpppyyywwwuuuooosssxxx|||}}}|||zzzxxx}}}|||xxxvvv{{{qqqhhh___VVVJJJAAA===:::888666555555444333333333333444444444555555555333222111333333222222222222333333333333333222222222222111222222222222333333333333444666888999:::;;;===???@@@BBBDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZXXXYYY[[[]]]^^^``````aaahhhffffffjjjjjjhhhhhhkkkuuu~~~wwwssswww|||xxxppprrruuuvvvwwwwwwwwwwwwxxx}}}~~~yyyxxxvvvjjjaaaXXXLLLBBB>>>;;;999777555555444444444444444555333444444444444333222111222222222111111222222222222222222222222222222222222222222222333333333333333666888:::;;;<<>><<<999777555555555444444555666666333333333333333333222222111111000000000000111111222222222222222222222222222222333333333444444444444666999;;;<<<>>>AAACCCFFFGGGHHHIIIJJJMMMQQQTTTVVVXXXYYYYYYVVVTTTTTTUUUVVVXXXZZZ]]]____________^^^```fffmmmnnnkkkkkkooo|||~~~}}}}}}~~~yyyrrrwwwnnncccZZZNNNDDD???<<<:::888666555555555555666777777333333333222222222222222111000000000000000000111111222222222222333333333444444444444555555555555555777:::===>>>@@@CCCFFFHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ]]][[[WWWUUUUUUVVVXXXYYY[[[]]]___```aaaaaa]]]aaajjjrrrsssppppppttt|||{{{}}}~~~}}}}}}~~~wwwzzztttfff]]]PPPFFFAAA>>><<<999666666555555666777777888333222222222222222333333222111111000000111111222111111222222222333333333555555555666666666666777666888<<<>>>@@@BBBFFFHHHHHHJJJNNNPPPQQQRRRTTTVVVVVVZZZ^^^]]]YYYWWWWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbgggqqqyyyyyyuuuuuuxxxxxxuuusssvvv~~~}}}{{{yyyyyy~~~~~~yyyhhh___RRRHHHCCC@@@===;;;666666666666666777888888333222222111222222333333333222222222222222222333111111111222222333333333666666666666777777777777777999===???AAADDDGGGJJJGGGJJJNNNQQQRRRSSSTTTVVVTTTYYY^^^^^^[[[YYYZZZ\\\ZZZZZZZZZ[[[]]]___bbbcccggglllwww~~~}}}xxxwww{{{|||~~~yyyvvvtttuuuzzzzzziii```VVVNNNEEE===:::<<<<<<999666444444444333222444444333333333333222222111111000000000000000111000111111111111222222222555666777666666666888:::===???AAACCCDDDFFFIIILLLNNNQQQUUUWWWWWWUUUUUUUUUWWWYYY[[[]]]^^^^^^^^^^^^_______________bbbfffjjjjjjqqq{{{}}}~~~}}}{{{xxxuuuvvv{{{mmmdddYYYQQQHHH???;;;<<<888666444444666888999888444444333333333333222222111111000000000000111111111111111111222222222222444555666666555666888:::;;;===???AAABBBDDDGGGIIIKKKOOOSSSVVVWWWWWWWWWXXXWWWXXX[[[]]]^^^_______________```______bbbeeehhhmmmuuu{{{zzz~~~rrrhhh\\\TTTJJJ@@@;;;;;;777666444555777:::;;;:::444444333333333333222222111111000000000111111222111111111111222222222333444555666666555666888::::::<<>>AAACCCDDDFFFHHHJJJIIILLLPPPTTTUUUWWWXXXZZZWWWXXXZZZ\\\^^^```aaaaaa```bbbcccccccccdddgggiiiqqq}}}zzzwwwwww||||||ooo```VVVMMMCCC<<<:::===:::777555444444333111444444333333333222222222111111111111111222333333111222222222222333333333444555666666666777999;;;<<>><<<:::888555444444555444333444444333333333333222222111111111111111222333444222222222222333333333333444666777777777888;;;===;;;>>>BBBDDDEEEFFFHHHIIILLLNNNQQQRRRRRRSSSTTTVVVXXXXXXXXXYYY[[[\\\^^^___\\\]]]]]]]]]^^^bbbgggjjjvvvzzzwwwvvvyyyvvvnnnjjjiiiiiirrrppp```TTTIIIAAA>>>:::888555555555666666555444444333333333333222222111111111111222333444555222222222333333333444444555777888999999:::<<>>BBBFFFIIIJJJJJJKKKLLLJJJLLLOOOPPPQQQSSSUUUWWWYYYXXXWWWWWWWWWYYYZZZ[[[ddddddbbbbbbdddjjjrrrxxx}}}~~~wwwoooiiieeennn|||zzzuuurrrsssxxxzzzzzz}}}zzzxxxvvvvvvzzz}}}{{{}}}zzz|||jjjXXXOOOEEE===<<<;;;999777555555555666333333333333333333333333222222111111222222333444333333444444555666666666666666666777999===@@@BBBCCCEEEHHHIIIIIIJJJLLLNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUZZZ\\\VVVNNNMMMUUU___aaagggkkkjjjfffiiirrr{{{xxxyyy{{{|||yyyiiiaaa___dddjjj{{{tttooolllkkknnnpppqqqxxx{{{tttrrrssstttttttttxxx~~~zzzvvvvvvooo\\\QQQHHH@@@<<<;;;999777555555555555333333333333333333333333222222111111222222333444333333444444555666666666666666666777:::===@@@BBBBBBDDDGGGIIIJJJLLLNNNQQQQQQQQQRRRRRRSSSTTTTTTUUUXXXZZZYYYQQQJJJJJJTTT]]]bbbgggkkkkkkiiimmmxxx|||uuuzzzxxxiiiaaa^^^aaaggguuummmllliiiggghhhjjjmmmuuu~~~yyypppjjjhhhhhhgggfffhhhmmmtttyyy~~~tttmmmyyyxxxbbbUUUKKKCCC<<<;;;999777555555555555333333333333333333333333222222111111222222333444333333444444555666666666666666777888;;;>>>@@@BBBAAACCCFFFIIIKKKMMMPPPSSSSSSTTTTTTTTTUUUUUUUUUUUU[[[[[[VVVNNNGGGIIISSS]]]bbbfffiiihhhhhhooo||||||qqqqqqzzz|||yyy}}}{{{nnnddd___```ddd~~~qqqiiiooommmkkkkkknnnttt~~~}}}}}}|||{{{xxxssskkkfffbbbaaa``````aaaeeejjjnnnuuuxxx}}}{{{pppwwwhhhXXXMMMFFF===;;;999777555555444555333333333333333333333333222222111111222222333444333333444444555666666666666777888999<<<>>>AAABBBBBBDDDGGGJJJKKKMMMPPPRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZVVVPPPKKKNNNWWW___```cccddddddfffnnn{{{vvvnnnlllyyy~~~vvvrrryyyxxxnnnfffeeehhhtttmmmrrrssssssssswww}}}{{{yyyuuupppjjjeee```___]]]]]]^^^___```aaahhhlllrrryyyvvvyyymmm[[[NNNGGG===<<<999777555444444444333333333333333333333333222222111111222222333444333333444444555666666666666777888:::===???AAACCCEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[]]]^^^ZZZZZZXXXVVVUUUXXX^^^bbbbbbcccddddddfffooo}}}}}}qqqkkkiiiyyyzzzuuu{{{~~~tttqqqsss}}}uuuqqqtttvvvwww|||xxxwww{{{~~~~~~|||{{{||||||{{{|||}}}wwwqqqkkkfff```^^^\\\[[[[[[[[[YYYXXX]]]aaagggmmmuuu~~~||||||qqq]]]OOOGGG>>><<<:::777555444444444333333333333333333333333222222111111222222333444333333444444555666666666777888999<<<>>>@@@BBBCCCFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRTTTWWWZZZ]]]___```ZZZZZZZZZ[[[]]]___bbbccceeefffggghhhllluuuuuuhhhdddjjjyyy~~~xxxrrrgggcccgggjjjllluuu|||||||||{{{}}}~~~vvvnnniiiddd```[[[YYYZZZZZZYYYXXXYYY\\\```fffmmmvvvvvv___PPPHHH>>><<<:::777555444333333333333333333333333333333222222111111222222333444333333444444555666666666777888:::===???AAABBBCCCEEEHHHJJJLLLMMMNNNQQQSSSRRRSSSUUUWWWZZZ\\\^^^___\\\ZZZZZZ[[[^^^aaabbbbbbeeefffhhhkkkqqq|||qqqdddbbbnnn{{{}}}wwwssstttwwwsssmmmlllaaa\\\```dddfffqqq~~~~~~~~~~~~xxxyyy{{{rrrlllhhhccc\\\YYYZZZ\\\]]]]]]ZZZ\\\___dddjjjsss|||yyyaaaRRRIII>>>===:::777555444333333333333333333333333333333222222111111222222333444333333444444555666666777777888:::===???AAABBBCCCDDDFFFIIILLLMMMPPPSSSUUUSSSTTTVVVWWWZZZ[[[]]]^^^^^^[[[YYYYYY\\\```aaaaaaccceeehhhllltttqqqfffeeeqqq|||yyyqqqooorrrpppllleeeddddddeeedddeeemmmwwwzzzpppnnnssswwwyyy|||wwwtttxxx{{{{{{rrrqqqjjjfffaaa\\\ZZZZZZ\\\]]]^^^```dddiiiooowwwtttdddVVVHHHBBB???;;;777555333111///555555444333333222111111333333333333333333333333333333444444555666777777:::;;;===???BBBDDDFFFGGGGGGGGGIIIKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXYYY\\\^^^aaa___\\\[[[\\\^^^``````bbbdddfffmmm|||~~~mmmiiioooyyy|||www~~~{{{wwwxxxvvvqqqmmmlllmmmmmmkkkkkkqqqzzz~~~rrrppprrruuuwwwwwwoookkkiiiiiioooxxx|||tttsssmmmiiiddd___\\\\\\]]]]]]]]]```dddjjjqqqyyytttdddWWWKKKDDD@@@<<<888666555333111555444444333333222222222333333333333333333333333222222333444555666777777888999;;;===@@@CCCDDDEEEHHHIIIJJJLLLNNNQQQSSSTTTTTTUUUVVVVVVVVVXXX[[[]]]bbb```^^^]]]]]]^^^___```bbbeeeiiirrrssspppvvv}}}kkksss}}}{{{zzz{{{{{{xxxuuuyyyxxxssstttvvvwww|||rrriiiccc___^^^[[[cccqqq~~~yyywwwrrrooojjjddd```___^^^^^^aaadddhhhmmmtttzzzvvveeeXXXNNNEEEAAA===999888777555444444444444333333333333333222222222222222222222222111222333444555666777777888999;;;>>>AAACCCEEEGGGIIIJJJKKKMMMOOORRRTTTUUUTTTTTTTTTTTTTTTVVVZZZ]]]aaaaaa```___^^^^^^^^^___cccffflllvvvyyyxxx~~~hhhppp}}}yyyxxxyyyzzz|||tttkkkddd___\\\[[[WWW___lllyyy}}}xxxuuupppkkkfffcccaaa```gggiiilllqqqwww{{{~~~~~~hhhYYYPPPEEEBBB===999888777666555333333333444444444444444111111111222222222222222111222222444555666777888;;;<<<>>>AAADDDGGGIIIJJJJJJJJJKKKMMMOOORRRTTTUUUUUUUUUUUUUUUUUUWWW[[[^^^```aaaaaa```^^^]]]]]]]]]cccfffkkkwww}}}{{{}}}jjjrrr~~~}}}}}}uuummmfffaaa___^^^]]]aaaiiiuuu|||xxxrrrmmmiiifffdddiiiiiilllrrrzzznnn]]]TTTFFFBBB===999777777666555444444444444444444444555111111222222222333333333111222333444666777888999;;;===???BBBEEEHHHJJJKKKKKKKKKLLLMMMOOORRRSSSUUUWWWXXXXXXXXXXXXZZZ]]]```___aaaaaa```]]]\\\\\\]]]dddeeeiiiuuuzzzwwwyyy~~~kkkrrr}}}~~~~~~~~~|||~~~xxxpppkkkhhhgggggghhhkkksss}}}|||vvvqqqmmmkkkhhhhhhkkkrrr}}}tttaaaXXXHHHDDD>>>999777666666555555555555444444444444444222222222333333444444555222333444555777999:::::::::;;;>>>AAADDDGGGJJJKKKMMMMMMNNNOOOQQQSSSTTTVVVYYY[[[\\\]]]]]]^^^```bbb___aaabbb```]]]\\\^^^```dddfffkkkxxxvvvuuuzzz~~~}}}}}}}}}iiinnnvvv~~~|||{{{wwwxxxssssssrrrrrrssstttuuuuuuqqqqqqpppoooppptttzzz|||qqqrrrtttwwwxxxxxxwwwvvvvvvyyy~~~{{{zzzuuusssrrrvvv}}}yyy{{{}}}|||yyywwwxxxyyy{{{|||}}}~~~}}}{{{xxxwwwwwwwwwxxxxxxyyyyyyyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{|||~~~~~~}}}zzzuuussslllkkklllrrr}}}xxxdddYYYLLLGGG@@@:::888777666555666666555555444444333333222333333444555555666666333444555777888:::;;;<<<:::<<<>>>AAAEEEHHHKKKLLLOOOPPPPPPRRRSSSUUUWWWXXXYYY\\\___`````````aaabbbaaacccdddaaa^^^]]]aaaeeedddhhhooo~~~vvvyyy|||{{{zzz{{{}}}}}}yyygggjjjpppwww|||uuuqqqsssrrrkkkfffgggccccccccccccdddeeeffffffcccbbb```^^^___dddkkkppp}}}uuugggggghhhiiijjjiiihhhhhheeejjjooorrrrrrrrruuuxxxvvv{{{~~~~~~~~~zzz{{{~~~}}}yyypppsssuuusssooolllkkklllqqqrrrssstttssspppmmmkkkiiiiiiiiiiiijjjkkklllmmmjjjjjjkkklllnnnooopppppprrrsssvvvxxxzzz~~~}}}yyyuuussstttuuussstttttttttuuuuuuvvvvvvuuuvvvvvvvvvwwwzzz{{{xxxssspppooosss|||yyyeeeYYYOOOIIIBBB<<<999888777666777777666555444333333333333333444444555666777777444444666777999;;;<<<===<<<>>>@@@DDDGGGKKKMMMOOORRRRRRSSSTTTUUUWWWYYYZZZYYY\\\```bbbbbbaaabbbbbbccceeeeeebbb______dddiiidddiiittt}}}xxx~~~|||{{{yyyyyyzzz}}}|||www{{{yyy{{{iiihhhhhhkkkrrrzzzvvvllldddcccbbb^^^YYYWWWYYYXXXWWWVVVUUUVVVWWWWWWTTTSSSRRRRRRSSSVVVXXXZZZgggqqq}}}sssccc```]]]\\\\\\\\\[[[ZZZ]]]]]]]]]^^^```cccfffhhhjjjlllqqqvvvxxx~~~}}}}}}{{{yyyyyywwwtttkkkiiifffbbb```_________dddfffhhhhhhdddaaa^^^]]][[[[[[[[[\\\]]]^^^___```aaaaaaaaacccdddfffhhhiiiggghhhkkknnnrrruuuxxxyyy~~~|||}}}~~~|||{{{yyyyyywwwuuuqqqmmmjjjgggfffeeeeeefffhhhhhhhhhfffdddccccccaaabbbgggkkklllqqqvvv~~~}}}zzzzzz~~~lllZZZPPPJJJAAA;;;999999666444666666555444444444444555111222333333444444333333333555666777888:::<<>>@@@DDDFFFJJJLLLNNNPPPSSSVVVXXXZZZ[[[]]]_________^^^aaaaaaaaaaaaaaaaaaaaaaaa^^^aaadddfffhhhjjjmmmpppnnntttvvv{{{yyyvvvvvvvvvtttssstttwwwzzzyyy}}}yyyqqqooorrruuu|||yyywwwxxxyyyyyyxxxzzzooojjjgggeeegggkkkxxx}}}~~~gggaaaZZZUUUTTTUUUWWWXXX^^^eeepppzzzyyyvvv}}}uuuiiidddaaa[[[VVVTTTRRRRRRPPPOOOOOOOOOPPPQQQMMMMMMLLLLLLKKKLLLMMMMMMNNNTTT___iiimmmkkkddd^^^VVVSSSPPPNNNMMMLLLIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHIIIMMMOOOTTT```kkk||||||}}}qqqddd[[[UUUQQQOOONNNMMMKKKIIIHHHGGGGGGGGGEEEGGGJJJJJJIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHJJJLLLNNNPPPQQQRRRRRRRRRTTTWWW[[[___aaacccaaa```^^^\\\ZZZWWWUUUUUUQQQQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHHHHLLLNNNMMMOOOSSSOOOTTT```ppp}}}ooonnn}}}gggUUUNNNEEE???===<<<999777666666555444444444444555444444444444555555666666444666888999:::<<>>;;;999666666555444444444444555444333222111111333444666666888:::<<<>>>@@@DDDFFFHHHJJJMMMPPPRRRTTTWWWYYY[[[[[[\\\]]]\\\[[[ZZZYYYMMMLLLMMMSSS\\\bbbcccbbb```aaaaaaaaaaaacccgggjjjmmmxxx}}}{{{mmmiiiiiihhhkkkkkkkkklllnnnrrryyy~~~~~~}}}~~~xxxsssmmmiiiiiinnntttyyy|||ppplllaaa^^^[[[ZZZ^^^fffooouuuxxxvvvjjjccckkk|||}}}xxxwwwnnnjjjeeeaaa``````______^^^\\\ZZZZZZ[[[\\\\\\[[[WWWYYY[[[\\\]]]^^^]]]]]]]]]^^^___^^^\\\YYYXXXWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTVVVXXX[[[]]]^^^___^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZZZZ\\\^^^aaacccdddfffhhhjjjmmmppprrrsssooottt{{{|||ssslllkkkhhhcccaaaeeedddcccbbbbbbfffooozzznnnbbbccc\\\YYYZZZ[[[WWWTTTSSSWWWVVVUUUTTTUUUVVVYYYZZZWWWUUUSSSTTTVVVWWWUUURRRVVVSSSPPPOOOOOONNNIIIFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHEEEGGGNNNPPPLLLGGGEEEIIIEEEEEEIIIGGGDDDFFFLLLOOOQQQUUUXXX[[[^^^bbbdddgggmmmtttyyy{{{}}}~~~}}}~~~}}}|||zzzyyyxxxwwwwwwwwwqqqrrrsssuuuwww|||vvv```TTTHHHAAA>>>::::::<<<888777555444444555777888333333333333444666777999;;;<<<>>>>>>???AAAEEEHHHIIIKKKOOOSSSWWWYYY[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXNNNPPPTTTYYY^^^bbbdddfffbbbbbbcccaaa``````aaacccjjjxxxzzzxxxnnngggcccbbb___bbbeeefffhhhooozzzzzzvvvlllkkkiiiiiimmmuuu||||||}}}|||yyyvvvwww~~~{{{ssshhhddd___[[[ZZZ]]]aaadddpppttt~~~wwwiiigggooo|||wwwsssqqqooommmkkkgggdddbbb```aaaaaaaaa``````aaaaaa```^^^\\\ZZZXXXVVVWWWWWWUUUSSSQQQPPPOOOLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNOOOQQQSSSTTTWWWXXXZZZ]]]___bbbdddeeegggkkkqqqwww|||~~~zzzzzzwwwrrrrrrvvvpppqqqqqqrrrtttyyy|||ppplllfffdddgggjjjgggeeeeeegggfffeeedddeeefffhhhiiigggeeeeeefffgggfffccc```___]]]ZZZYYYYYYWWWTTTQQQSSSSSSRRRQQQPPPOOOOOONNNMMMJJJKKKQQQTTTQQQNNNNNNMMMJJJKKKNNNNNNMMMPPPWWWVVV[[[aaafffjjjnnnssswwwyyyaaaUUUIIIBBB>>>::::::;;;777666444333333444666777444444333444555666888999>>>???@@@@@@AAABBBEEEGGGIIIJJJNNNQQQTTTVVVXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXUUUWWWYYY\\\___bbbdddeeebbbccccccbbb``````aaabbblll{{{~~~}}}|||xxxqqqiiibbb```___^^^aaacccdddfffkkkttt{{{|||{{{|||zzzzzzzzz|||~~~}}}wwwssslllllllllooossszzz~~~zzztttooolllgggiiihhheeeccceeekkkqqq}}}lllhhhaaa[[[YYYZZZ]]]```dddhhhqqqpppiiikkkvvv|||yyyvvvsssooommmmmmnnnmmmlllnnnmmmkkkhhhddd___[[[XXXTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGKKKLLLMMMOOORRRTTTUUUVVV\\\___dddjjjqqqzzz}}}}}}~~~yyysssrrrwww|||}}}}}}~~~~~~~~~}}}wwwsssqqqoookkkiiihhhgggeeeccccccbbbaaa```^^^\\\[[[ZZZ[[[WWWUUUWWWXXXVVVVVVWWWWWWVVVWWWZZZ\\\]]]bbbhhheeemmmvvv||||||cccWWWJJJCCC???:::999;;;777666555444444555666777555555555555666888999:::@@@AAACCCCCCBBBCCCFFFHHHKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYYYY^^^^^^^^^___```bbbdddeeebbbcccdddcccaaa```aaabbbppp}}}xxxvvvqqqkkkddd___]]]]]]\\\___aaabbbdddhhhoootttwwwssstttzzz~~~xxxssspppnnnnnnpppsssvvvyyyyyyuuuqqqnnnjjjkkknnnrrrwww{{{~~~yyyxxxuuupppjjjeee```]]]YYYZZZYYYWWWUUUVVV\\\aaalllpppwwwpppkkkccc[[[VVVVVVXXXZZZZZZ\\\bbbmmm{{{{{{nnngggkkkzzz}}}}}}~~~~~~}}}zzzyyywwwtttooojjjfffccc\\\YYYUUUQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNSSSUUUXXX\\\dddqqq}}}~~~{{{xxxwwwttttttuuuuuutttrrrqqqppppppjjjdddcccaaa^^^___ccchhhiiikkkmmmpppsssxxx}}}}}}eeeYYYLLLDDD???;;;999;;;888888777666666777888888555555666777888999::::::>>>@@@BBBCCCDDDEEEGGGIIIOOOPPPQQQSSSUUUVVVWWWXXXWWWWWWYYYZZZZZZ[[[[[[[[[bbbaaa```___```bbbdddfffcccdddeeedddbbbaaaaaabbbppp}}}xxxuuunnngggaaa]]][[[\\\[[[]]]```bbbdddhhhnnnrrrssspppqqqwww|||~~~zzzrrrkkkfffdddcccdddfffjjjnnnooommmkkkiiigggiiilllppprrrrrrrrrqqqkkkjjjgggdddaaa___]]]\\\XXXXXXWWWTTTQQQRRRUUUXXXYYY]]]dddlllsssyyy}}}qqqkkkcccZZZTTTRRRRRRSSSVVVWWWZZZ___hhhwwwuuugggdddllluuu}}}zzzwwwvvvkkkeee^^^XXXTTTRRRPPPOOOJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPPPPOOONNNNNNHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOORRRXXXeeeuuuxxxsssooommmpppvvvhhh[[[MMMEEE@@@;;;999:::666666666666666666666666555555666777888999::::::;;;===AAACCCEEEGGGJJJLLLPPPQQQQQQSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^```______^^^```bbbeeefffccceeefffeeecccaaaaaabbblllzzztttkkkccc]]]ZZZYYYXXXZZZ\\\___bbbggglllrrrvvvvvvrrrqqqvvvzzz|||~~~|||sssjjjccc^^^\\\[[[ZZZ\\\```ccceeeeeedddccceeefffhhhiiihhheeeaaa___\\\\\\[[[ZZZ[[[[[[\\\]]]YYYYYYWWWTTTQQQOOOPPPQQQQQQSSSVVV[[[aaagggkkknnnkkkfff___XXXRRROOONNNNNNOOOQQQRRRTTTXXXbbbppp{{{wwwiiibbbbbbeeelllsss}}}wwwlllccc___\\\YYYVVVOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHIIILLLNNNPPPTTT^^^mmmxxx}}}~~~jjj]]]OOOGGGAAA;;;999:::333444444444444444444333444555666888999999999999999<<<@@@DDDFFFHHHKKKNNNOOOOOOOOOPPPQQQSSSUUUVVVXXXZZZ[[[]]]___aaaaaabbb_________```bbbdddggghhhdddfffggggggdddbbbaaaaaaggg~~~yyyrrrggg]]]XXXVVVVVVUUUZZZ[[[]]]aaagggnnnuuuyyyxxxsssqqqtttwwwyyy|||xxxssskkkbbbZZZVVVTTTTTTRRRTTTWWWYYY[[[\\\\\\\\\```aaaaaa```]]]YYYUUURRRQQQQQQQQQRRRSSSUUUVVVWWW[[[ZZZXXXUUUSSSQQQOOOOOOOOOOOOOOOPPPSSSVVVYYY[[[```]]]YYYTTTPPPNNNLLLLLLGGGIIIJJJKKKMMMTTT]]]cccqqqvvvwwwpppfff```]]]ZZZZZZ___eeemmmvvvvvvppplllhhhddd[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]___ccchhhmmmqqqtttooooooooommmkkkgggdddbbb```___^^^[[[XXXUUURRRQQQLLLLLLMMMMMMMMMMMMMMMMMMMMMRRRVVVWWWYYY```mmmwww}}}}}}lll___PPPHHHAAA;;;999:::444444555555555555444444333444666777888999999888;;;>>>BBBFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVZZZ\\\^^^```bbbdddeeefffaaaaaacccdddfffhhhiiijjjeeefffhhhhhheeecccaaaaaaiii|||wwwooocccZZZVVVVVVVVVVVV[[[ZZZ[[[^^^eeemmmtttxxxxxxqqqmmmooorrruuuzzz}}}vvvrrrqqqrrrnnniii```XXXQQQNNNMMMMMMLLLNNNOOOQQQSSSTTTTTTTTTWWWWWWVVVUUURRROOOMMMKKKGGGHHHIIIKKKMMMOOOPPPQQQXXXWWWUUUTTTSSSQQQOOOMMMMMMLLLKKKJJJKKKMMMPPPQQQSSSSSSRRRQQQPPPNNNLLLKKKFFFGGGGGGGGGIIILLLQQQTTT\\\ccceeebbb^^^\\\XXXSSSRRRUUUYYY\\\```hhhttt}}}~~~zzz{{{{{{vvvrrrhhhgggeeeddddddeeeggghhhjjjkkkooouuu|||~~~{{{tttsssppplllhhhccc___]]]UUUUUUUUUUUUUUUUUUUUUUUUTTTYYY___aaabbbgggrrrzzzyyyyyyyyyzzz}}}}}}mmm```QQQHHHBBB;;;999:::777777888888888888777777222444555777888888888888>>>AAAEEEHHHIIIJJJLLLNNNQQQQQQQQQQQQSSSUUUXXXYYY\\\]]]___bbbdddfffggghhhdddeeeggghhhjjjkkkkkkkkkeeegggiiihhhfffcccaaaaaaoooxxxwwwnnnbbbYYYWWWXXXYYYYYY[[[YYYXXX[[[bbbjjjqqquuuvvvooojjjkkknnnrrrxxxxxxnnngggddddddfffaaaYYYQQQKKKHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIAAACCCEEEHHHKKKMMMNNNOOOOOONNNMMMMMMMMMLLLJJJHHHKKKJJJIIIHHHIIIKKKMMMNNNKKKLLLNNNOOOOOONNNLLLKKKLLLKKKIIIHHHIIIJJJLLLMMMPPPVVVXXXVVVVVVXXXUUUOOOPPPSSSVVVVVVVVVZZZcccjjjmmmooopppooommmooowww}}}}}}yyyvvvqqqooollljjjiiiiiijjjkkkqqqpppsss~~~{{{ssspppiiibbb```cccdddaaabbbfffccchhhooovvv|||vvvppplllnnnqqqwww|||zzz{{{}}}zzzxxxyyyzzzpppggg```TTTHHH???:::999:::777777666555555555555555777888999999999:::<<<>>>???AAACCCEEEFFFIIILLLOOOPPPRRRTTTUUUUUUVVVYYY[[[\\\___bbbdddeeefffhhhjjjlllllllllkkkjjjiiihhhgggeeeggghhhiiiiiigggeeecccoootttxxxzzzmmm___XXXTTTQQQRRRUUUTTTVVVWWWYYY```kkkppppppllljjjjjjmmmpppppptttyyy}}}~~~{{{tttlllddd]]]XXXUUUTTTRRRNNNJJJGGGFFFFFFFFFKKKIIIGGGHHHKKKLLLJJJHHHKKKIIIGGGEEEDDDCCCBBBAAADDDFFFHHHIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNOOOQQQQQQQQQQQQPPPRRRRRRRRRTTTXXX]]]bbbeeemmmpppqqqpppmmmnnnsssxxxyyysssoookkkhhhhhhfffdddbbbaaaaaabbbbbbppppppttt~~~zzzvvvvvvtttpppooosssxxx}}}}}}pppiiieeeeeegggkkksss|||~~~zzzxxxyyyzzz|||yyyqqqnnnmmmooosssyyy}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}}}}tttmmmiiibbbVVVJJJ@@@<<<:::;;;777777666555555555555555777888999:::999:::===???AAACCCEEEGGGHHHKKKNNNQQQQQQSSSUUUVVVWWWXXXZZZ\\\]]]___aaacccdddeeehhhjjjnnnlllkkkiiigggfffeeeeeedddeeeggghhhiiiiiiiiiiiirrrsssuuuvvvjjj]]]WWWTTTQQQQQQSSSRRRUUUVVVXXX```jjjppppppllliiijjjmmmpppppptttyyyzzz|||xxxrrrllliiiddd___YYYSSSPPPNNNNNNMMMKKKHHHGGGFFFFFFFFFDDDCCCBBBDDDGGGHHHGGGFFFJJJIIIGGGFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRSSSUUUXXX^^^dddjjjnnnrrruuuxxxxxxvvvwww{{{vvvqqqjjjddd```]]]ZZZXXX[[[ZZZXXXVVVUUUUUUVVVVVV```bbbfffooo~~~|||nnnfff```^^^___aaahhhoooyyy~~~yyy{{{xxxxxx|||sssjjjeeeccc___aaacccfffjjjnnnrrrsssttttttttttttuuuwwwxxxyyy|||yyyuuupppkkkhhhffffffccccccdddfffgggiiijjjjjjnnnooorrruuuwwwwwwxxxxxxxxxvvvuuuvvvzzz}}}|||}}}tttnnnkkkdddXXXLLLBBB===<<<;;;777777666555555555555555666888999::::::;;;>>>@@@CCCEEEGGGIIIJJJLLLPPPSSSQQQSSSVVVWWWXXXZZZ\\\^^^^^^___```aaaaaacccfffiiimmmkkkhhheeeccccccccccccddddddeeegggiiikkkmmmooovvvssssssqqqfff[[[VVVSSSPPPOOOQQQPPPRRRTTTWWW___jjjppppppllliiiiiimmmooopppsssxxxyyyzzz}}}xxxjjjcccYYYWWWUUUQQQNNNKKKIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBDDDGGGHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIEEEGGGJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLLLLQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWW]]]^^^___```___]]][[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\^^^aaagggnnnuuu|||~~~ssskkkfffddd]]]\\\YYYWWWTTTRRRPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKOOOTTTZZZeeevvvssskkkccc___]]]]]]bbbiiirrryyy}}}xxxtttqqqlllhhhdddccc___]]]___cccgggpppyyy{{{rrriiiccc```[[[ZZZXXXXXXZZZ]]]```ccceeeeeeeeefffffffffffffffgggfffdddaaa___]]][[[[[[ZZZZZZ[[[]]]^^^```aaaaaaaaacccfffjjjmmmppprrrrrruuutttsssuuuxxx|||}}}yyy{{{pppllleeeZZZMMMDDD>>>;;;;;;777777666555555555555555666777999::::::<<>>;;;:::777777666555555555555555555777999:::;;;===@@@BBBAAACCCEEEGGGHHHKKKNNNQQQRRRTTTVVVWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]^^^bbbeeedddbbb```^^^^^^```bbbdddddddddcccccceeeiiilllnnnzzz~~~zzz{{{xxxjjj```XXXTTTRRROOOMMMMMMLLLNNNPPPSSS\\\gggmmmmmmiiiffffffjjjmmmmmmqqquuu|||~~~sssaaaVVVRRRMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLPPPRRRTTTUUUVVVVVVXXXYYYYYYWWWTTTSSSTTTVVVVVVXXX[[[\\\\\\]]]^^^```^^^```bbbaaa```___```aaabbbcccgggkkkooossswwwxxxyyyyyyyyyyyyzzzzzz{{{{{{~~~wwwlllbbb[[[VVVSSSPPPLLLNNNOOONNNKKKIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEDDDAAAEEEIIIJJJJJJNNNUUU[[[lllvvvwwwmmmgggbbb```ccciiikkkpppyyy}}}{{{yyyxxxxxx}}}tttkkkfffbbb```ZZZXXXVVVVVVVVVUUUSSSQQQOOOLLLKKKLLLMMMPPPZZZdddsssxxx}}}{{{rrriiicccaaaaaa___]]]ZZZYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZ[[[[[[[[[YYYXXXWWW[[[[[[ZZZZZZYYYXXXXXXXXX[[[]]]___bbbfffiiilllmmmooorrruuuwwwzzz}}}vvv|||uuunnnggg\\\PPPEEE>>>:::999777777666555555555555555444666999:::;;;>>>AAADDDAAACCCFFFGGGIIIKKKOOOQQQTTTVVVWWWXXXXXXXXXZZZ[[[[[[\\\]]]\\\\\\]]]___bbb```___^^^]]]^^^___aaacccddddddcccdddeeehhhkkkmmm{{{|||yyykkkaaaXXXTTTRRRNNNMMMNNNKKKMMMOOORRRZZZeeekkkkkkgggddddddhhhjjjkkknnnsss{{{~~~vvvgggZZZSSSPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNMMMMMMLLLLLLKKKOOOSSSYYY]]]___aaaccceeeeeeggggggddd___]]]^^^```bbbdddggghhhhhhiiikkklllmmmqqqsssssspppoooqqqssstttvvvzzzvvvooofff^^^YYYUUURRRPPPOOOQQQQQQOOOKKKHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEAAADDDFFFGGGFFFGGGJJJMMMTTT[[[gggtttxxxqqqllljjjmmmrrrrrruuu}}}~~~{{{xxxvvvuuuqqquuu|||}}}qqqfff^^^[[[ZZZYYYVVVUUUSSSSSSSSSRRRPPPMMMLLLJJJKKKLLLKKKMMMUUU___ooovvv}}}}}}vvvooommmmmmjjjiiihhhfffdddcccaaa```]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```bbbeeeffffffeeedddjjjiiihhhfffdddbbb```___aaabbbccceeehhhjjjmmmnnnlllqqqwww{{{~~~uuuyyypppjjj___RRRGGG@@@;;;:::777777666555555555555555444666888:::<<<>>>BBBEEEEEEGGGIIIKKKLLLNNNRRRUUUWWWYYYZZZZZZXXXXXXYYY[[[ZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___```ccccccdddeeegggjjjlllnnn|||yyyvvvmmmcccYYYUUURRRNNNMMMNNNKKKMMMOOOQQQXXXccciiiiiieeebbbbbbfffhhhiiilllqqqvvvzzzyyymmmddd\\\VVVRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWZZZ```gggnnnrrrvvvyyy|||zzz|||}}}zzztttrrrsssvvvvvvxxx{{{|||}}}}}}wwwqqqhhhbbb^^^[[[XXXUUUTTTUUUUUUQQQMMMIIIIIIKKKGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGIIIKKKMMMLLLPPPWWW^^^fffoooxxx~~~}}}xxxuuuxxx}}}|||}}}yyy{{{}}}}}}zzzxxxvvvvvvnnnqqqwww~~~~~~vvvkkkaaa[[[YYYXXXXXXXXXVVVUUUUUUTTTRRROOOLLLJJJIIIKKKLLLKKKKKKRRR\\\lllttt}}}|||xxxyyy{{{sssssssssrrrpppmmmjjjiiidddccc```______aaadddeeebbbeeejjjooosssuuuuuuuuuuuutttrrrooollliiigggfffaaabbbbbbdddfffhhhjjjkkkkkkqqqyyyvvvwwwyyyrrrkkkaaaTTTIIIAAA===;;;777777666555555555555555444666888:::<<>>;;;<<<888777777777777777888888888999;;;???CCCHHHLLLNNNMMMPPPSSSUUUUUUVVVWWWXXX]]]^^^___^^^]]]\\\]]]^^^\\\]]]___```aaa```^^^]]]________________________cccbbbcccfffhhhiiinnnuuu{{{nnnaaaTTTOOOMMMKKKIIIJJJGGGHHHIIILLLQQQXXX___ccc```bbbddddddeeefffiiilllqqqtttyyy|||xxxmmmfffcccdddeeefffccc^^^YYYVVVUUUVVVWWWPPPPPPPPPRRRSSSRRROOOLLLKKKHHHHHHIIIIIIIIIMMMTTT___eeennnvvv~~~}}}pppjjjiiikkkssszzz{{{yyyyyyyyy}}}wwwrrruuu{{{|||qqqmmmiiihhhhhhjjjllllllgggffffffhhhlllpppppppppmmmjjjfffdddcccbbb```_________```bbbgggoooyyy~~~{{{}}}~~~qqq___QQQFFF===;;;>>>888888777777777888999999;;;===@@@CCCFFFIIILLLOOOQQQTTTWWWYYYZZZZZZZZZ[[[___```___^^^\\\[[[]]]^^^]]]^^^aaaccccccbbb```^^^^^^___````````````___^^^ccc``````ccceeegggmmmuuuvvvhhh]]]SSSNNNLLLIIIHHHIIIFFFFFFGGGJJJOOOVVV]]]aaa^^^aaadddeeefffhhhjjjkkkrrruuuyyy|||~~~|||vvvuuuwwwzzz{{{vvvoooggg```]]][[[[[[WWWVVVVVVWWWXXXWWWTTTQQQNNNJJJHHHIIIIIIJJJQQQYYYaaaiiisss|||vvvmmmhhhggglllrrryyy{{{xxxwwwwwwzzz}}}~~~yyysssooorrrvvv{{{~~~tttqqqllliiijjjlllmmmnnnlllmmmnnnqqqtttuuuuuuuuurrroookkkiiiiiiiiigggfffggghhhjjjmmmsss|||qqq___PPPEEE===;;;>>>888888888888888999::::::???AAAEEEFFFGGGIIIKKKNNNQQQTTTXXXZZZ[[[ZZZ[[[[[[^^^______^^^\\\\\\^^^______aaaccceeeeeedddbbb```]]]^^^____________^^^]]]bbb___^^^aaaccceeelllsss}}}nnncccYYYQQQMMMKKKHHHGGGIIIEEEEEEFFFHHHMMMSSSYYY]]]\\\___ccceeeggghhhjjjkkkpppssswwwzzz|||~~~uuummmgggdddccc```___]]]]]]]]]\\\YYYWWWOOOLLLJJJLLLLLLNNNTTT\\\aaajjjvvv|||rrrkkkgggiiinnnuuu|||yyywwwwwwzzz}}}~~~zzzuuurrrsssvvvxxxvvvsssooolllmmmooopppqqqtttvvvxxxyyyzzzzzzzzzyyyvvvssspppnnnnnnnnnmmmlllnnnpppsssxxxqqq^^^PPPEEE<<<;;;===888888888888999:::;;;;;;@@@DDDHHHIIIHHHHHHKKKNNNOOORRRWWWYYYZZZYYYYYYYYY\\\^^^___```______aaabbbbbbccceeefffffffffdddccc^^^^^^^^^^^^^^^^^^^^^^^^aaa^^^^^^aaabbbdddkkkrrrwwwhhh]]]VVVOOOMMMJJJGGGFFFHHHFFFEEEEEEGGGKKKPPPVVVYYYYYY\\\```bbbdddfffhhhjjjllloootttwwwyyy|||yyyssspppooollljjjfffddddddcccaaa```VVVTTTVVVXXXYYYXXX[[[```eeennnzzz|||tttnnnmmmpppwww~~~{{{zzzzzz|||||||||||||||yyyvvvsssrrrsssuuuvvvvvv|||yyyvvvuuuuuuuuutttssssssvvv{{{~~~ppp^^^QQQEEE===:::<<<888888888999999;;;<<<<<>>===>>>999999999888888999<<>>AAABBBFFFJJJNNNOOOQQQRRRTTTUUUWWWYYY\\\^^^```aaaaaabbb^^^^^^bbbdddeeeiiinnnpppkkkeeecccdddfffhhhhhhjjjiiigggeeedddcccbbbbbbaaaaaaccceeeeeefffnnnxxxqqqooommm___WWWOOOHHHHHHIIIGGGFFFGGGGGGFFFDDDCCCFFFKKKPPPSSSVVVUUUUUUVVVYYY]]]bbbeeelllpppuuuyyy{{{|||~~~}}}yyyzzz|||~~~}}}~~~zzzuuuuuuxxx|||{{{{{{|||~~~|||zzzpppllliiikkkttt{{{xxx{{{|||yyyzzz}}}pppgggZZZLLLAAA;;;::::::;;;;;;;;;;;;;;;<<<@@@CCCEEEIIIMMMPPPRRRSSSUUUWWWVVVXXXZZZ\\\^^^____________\\\\\\```bbbcccfffkkkkkkgggcccaaabbbeeeggghhhjjjiiigggfffeeedddccccccaaa```aaadddddddddkkkssssssrrrooo^^^WWWOOOHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCGGGLLLQQQUUUWWWVVVTTTTTTWWW\\\aaadddjjjnnntttxxxzzz|||}}}~~~|||yyy{{{~~~}}}}}}~~~~~~{{{yyyrrrllldddaaaeeeooo{{{}}}yyy{{{}}}|||~~~{{{yyytttvvvzzz|||xxx{{{{{{}}}wwwqqqhhhZZZLLLCCC===;;;;;;:::;;;;;;;;;;;;===AAADDDFFFIIIMMMPPPRRRTTTVVVXXXWWWYYY[[[]]]______^^^^^^]]][[[[[[___aaaaaadddiiigggeeeaaa______aaaccceeeeeeeeedddbbbbbbaaaaaaaaaaaa______bbbbbbccchhhooo|||{{{ttt```WWWOOOHHHHHHHHHEEEDDDEEEDDDCCCBBBCCCGGGLLLQQQUUUXXXVVVTTTTTTVVV[[[```cccfffkkkqqqvvvxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}~~~~~~|||zzzuuuooogggaaaaaagggpppwww~~~{{{{{{|||{{{~~~~~~{{{{{{zzzxxxuuurrrnnnkkkeeegggjjjnnnppppppmmmkkkhhhmmmsssxxxyyy~~~{{{tttiiiZZZKKKBBB>>><<<;;;888999::::::;;;===AAADDDEEEHHHKKKNNNPPPRRRTTTWWWXXXZZZ]]]___``````___^^^]]][[[[[[___``````bbbffffffeeecccaaa______```bbbbbbaaa``````____________```^^^^^^aaabbbbbbffflll|||~~~|||dddXXXOOOIIIHHHHHHEEEDDDEEECCCCCCBBBCCCFFFKKKOOORRRWWWUUUTTTSSSVVVZZZ___bbbdddhhhnnnsssvvvxxxzzz{{{}}}~~~~~~|||tttqqqkkkfffdddgggooottt|||zzz|||zzz{{{{{{yyywwwuuuqqqnnnkkkfffaaa]]][[[[[[\\\]]]______]]][[[]]]___dddiiijjjnnnyyyyyylllZZZJJJAAA===;;;:::888999::::::;;;>>>BBBEEEEEEGGGJJJLLLNNNQQQTTTVVVYYY[[[^^^aaabbbbbb```___^^^[[[[[[^^^___]]]^^^bbbdddeeefffdddbbb`````````aaa``````_________``````___\\\\\\```bbbcccfffkkkyyy}}}kkkYYYQQQJJJIIIIIIFFFEEEFFFDDDCCCBBBCCCEEEHHHKKKNNNRRRQQQQQQRRRUUUXXX\\\___bbbfffkkkppptttwww{{{~~~|||~~~{{{xxxtttnnnkkkmmmsssyyy~~~|||xxx}}}|||zzzyyywwwtttqqqnnnjjjhhhfffccc^^^[[[XXXVVVTTTSSSTTTTTTRRRQQQSSSSSSVVVZZZ\\\^^^fffoooxxx}}}sss]]]KKKBBB>>><<<;;;888:::;;;;;;<<>>999;;;<<<===>>>AAAFFFIIIIIIKKKMMMOOOQQQTTTWWWZZZZZZ\\\```dddfffeeedddccc\\\YYYYYY[[[[[[WWWWWWYYYVVV[[[```bbb```]]]\\\\\\]]]]]]\\\\\\\\\]]]^^^^^^^^^ZZZ[[[```dddeeegggjjjuuusss[[[SSSLLLKKKJJJHHHFFFGGGEEEDDDCCCBBBBBBCCCDDDFFFFFFHHHJJJMMMQQQTTTVVVWWWXXXZZZ___ccchhhooouuuzzzwwwxxx{{{zzzzzz~~~{{{wwwsssppplllkkkkkkkkkjjjhhhdddaaa^^^YYYTTTQQQPPPOOOMMMJJJJJJKKKMMMMMMMMMNNNOOOQQQ\\\^^^aaaeeehhhkkkmmmnnnuuu{{{yyy```MMMBBB;;;:::;;;;;;;;;;;;<<>><<<<<<===>>>AAADDDGGGIIILLLNNNQQQUUUXXXYYYZZZZZZ^^^]]]\\\^^^bbbddddddcccaaa```^^^[[[YYYYYY[[[^^^\\\^^^]]]YYYXXXZZZYYYUUUXXXYYY\\\^^^______^^^]]]^^^\\\]]]``````___bbbgggoooxxxaaaWWWMMMLLLLLLIIIGGGFFFCCCEEEFFFDDDBBBAAACCCEEEDDDFFFHHHJJJLLLNNNOOOOOOOOORRRVVVZZZ___dddkkkoootttvvvxxx{{{~~~yyyoookkkkkkqqqxxx~~~~~~}}}{{{xxxuuuqqqlllfffaaa^^^\\\ZZZXXXSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSTTTVVVWWWWWWXXX___dddlllsssxxxvvv^^^NNNEEE???>>>@@@======>>>@@@CCCGGGJJJLLLLLLOOOSSSWWWZZZ[[[ZZZZZZ\\\[[[ZZZ\\\___bbbcccddd______^^^\\\ZZZYYYZZZ\\\^^^___\\\WWWVVVYYY[[[YYYYYY[[[\\\^^^_________^^^[[[ZZZ[[[^^^___^^^bbbgggmmmbbbWWWNNNKKKKKKIIIGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMLLLNNNRRRVVV[[[```fffkkkqqqsssuuuxxx||||||xxxzzz~~~xxxiii___[[[[[[aaaiiitttzzz~~~xxxuuuqqqmmmjjjhhhgggfff```^^^\\\[[[YYYXXXVVVTTTTTTTTTTTTTTTTTTTTTUUUUUU[[[___eeejjjpppxxxuuu^^^NNNEEE???>>>???===>>>???BBBEEEHHHLLLMMMMMMOOOTTTWWWZZZZZZYYYXXXZZZYYYXXXYYY\\\___bbbccc_________]]]ZZZYYYYYYZZZ[[[[[[YYYUUUWWW^^^bbbcccZZZ[[[\\\]]]^^^^^^^^^^^^ZZZYYY[[[^^^______bbbhhhmmmcccXXXNNNKKKKKKIIIGGGGGGEEEEEEEEEDDDBBBBBBCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKJJJLLLPPPTTTXXX]]]cccgggnnnpppsssvvvzzz{{{vvvvvv{{{|||nnneee[[[UUUQQQQQQXXX___nnnxxx~~~{{{xxxvvvuuutttqqqmmmkkkiiifffccc```YYYYYYXXXVVVVVVVVVVVVWWWVVVZZZ^^^bbbgggoooyyyxxxvvvuuuuuuxxx}}}|||sss\\\MMMDDD>>><<<===<<<===???CCCFFFJJJMMMNNNMMMPPPSSSVVVXXXXXXXXXWWWXXXXXXXXXXXXZZZ\\\```bbb___```___]]]ZZZYYYYYYZZZWWWXXXWWWTTTVVV^^^ddddddZZZZZZ[[[\\\\\\]]]]]]]]][[[ZZZ[[[___```___ccchhhnnneeeYYYNNNKKKKKKIIIGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIKKKOOORRRUUUZZZ```dddkkknnnqqquuuyyy~~~|||yyyyyyzzz{{{|||}}}zzzzzzuuuuuuyyywwwoooiii^^^XXXTTTRRRPPPPPPWWW^^^ppp||||||{{{}}}}}}xxxtttsssrrrwww|||zzzvvvqqqllleeedddaaa^^^\\\[[[[[[[[[TTTWWWZZZ\\\___eeennnuuuvvvyyy}}}~~~yyyrrrmmmllldddeeefffiiinnnwwwzzzwwwxxxyyy~~~nnnXXXJJJBBB<<<;;;<<<<<<===@@@DDDHHHLLLNNNPPPPPPQQQSSSUUUVVVWWWWWWWWWYYYZZZ[[[[[[[[[]]]```bbbbbbaaa```]]]ZZZYYYZZZ[[[XXXYYYXXXUUUVVV[[[^^^]]]ZZZZZZZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[______^^^bbbgggmmm}}}fffZZZOOOKKKKKKIIIGGGHHHHHHFFFCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHHHHJJJMMMPPPSSSXXX]]]aaahhhkkkoootttxxx||||||vvvrrrppppppqqqrrrwww}}}{{{wwwrrrrrrvvvzzzoooeee^^^XXXUUUSSSSSSSSSTTT\\\eeetttvvvppplllllljjjeeebbbccccccgggnnnwww{{{xxxsssnnnjjjgggeeeddd\\\]]]^^^]]]\\\___eeejjjjjjmmmqqquuuwww{{{}}}uuuooonnnjjjdddaaabbb```bbbeeeggglllttt~~~|||vvvtttttttttyyyyyyhhhSSSGGG@@@<<<<<<======???BBBFFFKKKNNNQQQRRRSSSSSSTTTUUUVVVWWWYYYYYY\\\___aaa```______aaacccdddcccaaa]]]ZZZYYY[[[]]]ZZZ]]]]]]ZZZZZZ\\\\\\YYY\\\\\\[[[[[[\\\\\\]]]]]][[[ZZZ[[[]]]^^^\\\```eeejjjxxxggg[[[OOOKKKJJJHHHGGGHHHIIIFFFCCCBBBCCCDDDBBB@@@AAABBBCCCEEEFFFGGGGGGGGGFFFHHHKKKNNNQQQUUUZZZ^^^dddhhhmmmqqquuuzzz}}}yyyuuusssrrruuuzzz|||zzzyyytttooonnnqqqwwwmmmbbb[[[YYYVVVUUUVVVVVVYYYaaakkkwwwnnnfff^^^[[[XXXTTTTTTVVVSSSUUUZZZbbbmmm|||}}}wwwssspppooohhhhhhfffbbb]]]\\\^^^aaa```dddhhhlllooottt{{{~~~{{{ppphhhdddeeeddd``````dddeeegggjjjlllooouuu~~~~~~~~~~~~vvvooolllmmmsssyyyssscccOOODDD???======???>>>@@@DDDHHHMMMPPPSSSTTTVVVUUUUUUUUUVVVXXXZZZ[[[___bbbeeeeeebbbaaacccdddfffeeeaaa]]]ZZZZZZ\\\___\\\```aaa______aaa___[[[]]]]]]\\\\\\\\\]]]^^^^^^[[[YYYZZZ\\\\\\[[[^^^ccchhhttt~~~ggg[[[OOOKKKJJJHHHGGGHHHIIIFFFCCCBBBDDDDDDBBB@@@AAABBBCCCEEEFFFGGGGGGGGGEEEGGGJJJLLLOOOSSSXXX\\\bbbeeejjjooosssxxx}}}~~~|||yyyyyyzzz}}}|||zzzxxxsssmmmlllooovvvnnngggccc___^^^]]]___bbbeeeggggggxxxuuuccc\\\TTTPPPPPPOOOLLLHHHGGGJJJOOOSSSYYYeeettt}}}~~~vvvqqqpppkkkbbb]]]^^^^^^[[[]]]dddiiilllttt~~~wwwppphhhccc^^^___cccggggggeeehhhiiikkkooottt{{{~~~xxxvvvxxx{{{~~~}}}}}}}}}uuujjjgggjjjkkksss|||mmm___OOOEEE@@@===>>>AAABBBCCCEEEIIIMMMQQQUUUWWWXXXYYYYYYYYYYYYZZZ^^^aaa```bbbccccccbbbaaacccddd___]]]ZZZXXXXXXYYY\\\^^^^^^_________^^^^^^]]]\\\]]]^^^^^^______`````````\\\bbbfffddd^^^ZZZ[[[^^^bbblll}}}kkkXXXOOOMMMGGGGGGHHHCCCFFFFFFFFFFFFDDDBBB@@@???>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKLLLNNNSSSXXX\\\bbbdddgggjjjnnnsssxxx|||~~~}}}~~~xxxqqqnnnmmmyyyxxxsssooollllllkkkiiiiiijjjkkkjjjjjjqqqvvv~~~vvvlllXXXSSSLLLJJJKKKKKKIIIFFFCCCFFFIIIKKKOOOXXXeeennn{{{pppjjjiiibbb^^^\\\___aaadddjjjsss}}}~~~vvvmmmggg```^^^___cccjjjmmmllljjjiiiiiijjjmmmssszzzzzztttqqqsssvvvyyy~~~}}}}}}{{{ssshhheeegggjjjrrr{{{kkk]]]MMMDDD???===>>>BBBBBBDDDFFFJJJNNNSSSVVVXXXYYYYYYYYYYYYXXXYYY\\\___aaaaaabbbbbbbbbaaa``````]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ\\\]]]___```aaabbbaaadddfffddd___[[[[[[\\\ccclll|||kkkXXXOOOLLLFFFFFFHHHDDDFFFFFFFFFFFFDDDBBB@@@???>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHIIIKKKOOOTTTXXX^^^aaaeeeiiimmmqqqvvvyyy}}}uuupppooouuu~~~}}}zzzxxx|||zzzwwwuuutttrrrooommmlllmmmppptttvvvrrriiibbbUUUPPPJJJHHHIIIJJJIIIGGGCCCEEEFFFGGGHHHLLLTTTZZZdddooo~~~~~~{{{llleee___]]]]]]^^^dddjjjwwwzzz~~~wwwmmmfffbbb___aaafffmmmuuuwwwuuuqqqkkkjjjiiikkkpppyyyzzzzzzzzz~~~xxxqqqnnnooorrruuu}}}|||}}}{{{rrrhhhcccdddgggnnnxxx~~~yyygggYYYKKKCCC???===???CCCCCCEEEHHHKKKPPPSSSVVVXXXYYYYYYYYYXXXWWWXXX[[[]]]cccaaa```aaacccbbb___[[[\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXUUUWWWXXX[[[^^^```bbbccccccdddeeeeeeeeedddbbbbbbdddjjj}}}lllZZZPPPLLLEEEEEEHHHDDDFFFFFFFFFFFFDDDBBB@@@???>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJLLLOOOTTTXXXZZZ^^^ccchhhlllppptttvvv|||wwwpppnnnooosssuuutttxxx}}}{{{yyyuuurrrnnnllllllmmmnnnkkkeee___ZZZVVVQQQNNNMMMMMMLLLKKKGGGHHHIIIHHHGGGHHHKKKNNNSSS^^^lllyyy}}}uuujjjccc```aaaeeehhhpppsssvvvyyy{{{}}}yyyoooiiiggghhhjjjlllrrrzzz}}}yyyooollliiiiiinnnwww~~~xxxnnnnnnooosss{{{xxxrrroooppprrrttt|||}}}{{{sssiiidddcccbbbhhhqqqxxx}}}rrrdddWWWJJJCCCAAA@@@BBBEEEFFFGGGJJJMMMPPPRRRTTTUUUVVVWWWXXXYYYYYYZZZ\\\___ccc```^^^aaadddeee```[[[^^^______```___^^^]]]]]]WWWXXXXXXXXXXXXXXXWWWWWWTTTUUUWWWYYY\\\___aaabbbaaaaaabbbfffllloooooonnndddhhh{{{|||qqq___TTTOOOEEEDDDGGGDDDEEEEEEFFFEEEDDDCCCAAA???>>>???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJKKKNNNRRRVVVWWW\\\ccciiinnnqqqtttvvvyyy}}}vvvmmmhhhfffffffffgggnnnyyy|||yyytttrrrqqqrrrrrrpppkkkfff___\\\WWWSSSQQQPPPOOOOOOKKKKKKJJJIIIHHHGGGHHHHHHMMMTTT^^^gggooovvv}}}}}}pppjjjhhhgggffffffhhhkkkmmmnnnqqqtttwwwwwwzzzzzzrrrkkkiiimmmqqqwwwyyy~~~sssoookkkiiimmmvvvxxxrrriiiiiijjjmmmuuu~~~xxxssspppppprrrttt{{{}}}uuummmfffccc]]]bbbjjjrrrxxx||||||ooocccWWWJJJEEECCCBBBDDDHHHIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUXXXZZZ[[[]]]aaacccdddaaa___aaaeeefffbbb^^^^^^]]]\\\[[[[[[[[[\\\\\\WWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWYYY[[[\\\^^^^^^^^^]]]___dddlllrrrrrrqqqgggjjjyyyxxx{{{wwweee[[[TTTGGGDDDFFFCCCEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>@@@AAABBBBBBBBBBBBAAACCCEEEFFFFFFIIILLLOOOVVV\\\dddjjjooorrruuuwwwvvvyyy~~~tttiiiccc^^^[[[ZZZ]]]eeeqqq~~~|||zzzyyyzzz}}}~~~|||yyyjjjgggbbb]]]YYYVVVVVVVVVOOOOOOMMMKKKIIIHHHGGGGGGKKKOOOUUUZZZ```gggqqqwww~~~vvvtttrrrtttzzzwwwrrrkkkeee```aaabbbaaabbbcccgggiiimmmpppvvv|||~~~}}}|||~~~yyyrrroooqqqvvv{{{wwwsssnnnkkknnnuuu~~~~~~xxxqqqlllgggfffgggjjjqqq{{{|||wwwrrroooppprrrtttzzzwwwpppiiiddd\\\```gggnnntttyyy{{{||||||ooobbbVVVJJJEEEDDDCCCEEEIIILLLMMMOOOPPPQQQQQQQQQQQQSSSVVVYYY\\\___aaaeeegggeeeccc```aaacccdddbbb```ZZZYYYXXXVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\^^^\\\\\\```eeeiiiiiihhhjjjmmmyyywwwrrryyyhhh___XXXJJJEEEFFFCCCDDDEEEEEEEEEEEECCCAAA@@@===>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFFFFHHHJJJMMMUUUZZZbbbiiinnnqqquuuwwwuuuwww{{{}}}||||||}}}tttggg___VVVSSSSSSWWW___jjjyyy~~~tttlllfffcccbbb[[[YYYVVVSSSQQQOOONNNLLLLLLOOORRRUUUYYY___hhhooovvvzzz|||uuuqqqjjjgggeeefffjjjnnnrrrssstttvvv{{{wwwmmmeeeeeeccc```]]]]]]___aaafffiiinnnsssxxx{{{}}}~~~}}}}}}{{{~~~{{{wwwqqqmmmooouuu}}}|||tttmmmiiicccbbbbbbeeekkkuuu~~~~~~{{{vvvrrrpppqqqsssuuuwwwxxxrrrkkkeee```bbbgggnnntttxxxzzzzzz}}}oooaaaUUUJJJEEEDDDCCCDDDHHHLLLNNNQQQSSSUUUUUUUUUTTTVVVYYY\\\___aaadddgggiiigggfffcccaaa____________VVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^]]]\\\]]]___```aaa```iiimmmwwwzzzoooxxxvvvggg```ZZZLLLFFFGGGCCCDDDDDDEEEEEEEEECCCBBBAAA===>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGHHHKKKLLLQQQVVV]]]dddiiinnnrrruuutttwww{{{}}}~~~~~~}}}vvvsssqqqsssxxxpppbbbXXXQQQOOOPPPUUU[[[dddvvvuuupppmmmhhhddd```\\\ZZZXXXVVVTTTMMMPPPTTTVVVYYY^^^ffflllpppuuu}}}yyypppkkkcccaaa```aaacccfffgggggghhhiiilllnnnpppssswwwzzzyyyyyypppnnnjjjeeeaaa___```aaaeeegggjjjooouuu{{{}}}yyysssooopppuuu||||||rrrllliii______^^^aaagggqqqzzz~~~{{{wwwtttrrrsssuuuwwwuuuxxxsssllleeeccceeeiiiooouuuyyyzzzzzz}}}~~~~~~~~~~~~nnn___TTTIIIDDDCCCBBBCCCFFFLLLNNNRRRUUUXXXYYYYYYYYYYYY[[[___bbbccceeegggiiiiiihhheee```\\\ZZZ[[[]]]UUUWWWZZZ[[[[[[YYYVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]^^^___gggjjjttt~~~pppvvvrrrddd___ZZZMMMGGGHHHDDDDDDDDDEEEEEEEEECCCBBBAAA===>>>???@@@@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFHHHNNNSSSYYY```eeejjjooorrrtttwww|||~~~~~~|||||||||}}}tttkkkhhheeegggmmmxxx{{{lll]]]SSSNNNMMMOOOUUUYYYaaattt}}}zzzrrriiieeeddd^^^WWWYYYUUUTTTVVVXXXZZZ```hhhlllttt{{{rrrlllfffccc```^^^_________^^^cccdddeeeggghhhhhhhhhgggkkkmmmqqqzzz~~~{{{vvvrrrpppnnnkkkiiiiiikkkoootttyyy~~~yyywwwwwwxxx{{{vvvlllgggaaa]]]ZZZ\\\dddppp{{{{{{}}}}}}yyytttrrruuuyyy}}}||||||zzztttllleeeaaacccfffmmmvvv|||vvvjjjXXXPPPGGGAAABBBEEEGGGHHHKKKMMMQQQUUUYYY\\\___```]]]^^^___aaabbbbbbccccccfffeeeccc```]]][[[YYYYYY^^^]]]]]][[[YYYVVVSSSQQQRRRTTTVVVVVVVVVUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYXXXXXXXXXZZZ[[[\\\```gggnnn{{{yyy{{{jjjeee\\\QQQKKKIIIHHHGGGEEEFFFGGGHHHGGGEEECCCAAA>>>>>>>>>???AAABBB@@@???BBBBBBBBBBBBCCCEEEFFFGGGHHHMMMTTTZZZ```eeekkknnnqqqtttxxxzzzzzzzzz{{{{{{~~~vvvjjjaaa\\\ZZZ[[[dddttttttdddYYYUUUUUUUUUUUUUUUZZZfffuuuzzzvvvnnnfffddd```]]]\\\[[[ZZZ^^^ccchhhoooyyy~~~yyymmmiiidddaaa```______^^^^^^___aaaccceeeeeeeeedddfffeeefffiiipppyyy|||yyyyyyyyyyyy{{{}}}wwwmmmhhh___\\\ZZZ]]]eeerrr}}}~~~{{{}}}|||xxxrrrppprrrvvv||||||||||||zzzuuulllfffbbbcccfffllluuu|||wwwjjjZZZRRRIIIDDDEEEHHHKKKLLLMMMOOORRRUUUYYY\\\]]]^^^\\\[[[[[[[[[\\\^^^aaabbbccccccaaa___]]]\\\\\\]]]\\\\\\\\\[[[YYYVVVTTTRRRSSSTTTVVVVVVVVVVVVXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVYYYXXXWWWWWWWWWXXXZZZ[[[\\\ccciiivvv~~~nnniii```VVVOOOKKKHHHEEEGGGGGGHHHHHHGGGEEEBBBAAA>>>======>>>@@@AAA@@@>>>AAAAAAAAABBBCCCDDDFFFFFFIIILLLRRRWWW\\\aaafffjjjmmmppptttvvvwwwxxxzzz|||}}}~~~~~~~~~zzz{{{~~~xxxkkk```XXXUUUSSSTTT\\\mmmtttfff^^^[[[WWWWWWWWWXXX]]]hhhvvv{{{rrrlllgggdddaaa\\\\\\___aaagggppp{{{yyytttmmmgggcccbbbaaa```^^^___aaadddeeeffffffeeeccc```]]]ZZZ[[[^^^cccfffjjjmmmqqqrrrtttyyywwwmmmggg]]][[[YYY]]]gggttt~~~||||||{{{vvvqqqnnnpppsssxxxyyy{{{|||{{{uuummmgggcccccceeekkkttt|||~~~}}}}}}~~~wwwiii]]]VVVMMMIIIJJJMMMOOOPPPNNNPPPRRRUUUXXXZZZ[[[\\\ZZZXXXVVVVVVWWWZZZ^^^aaa^^^^^^]]]\\\ZZZZZZ\\\^^^ZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUVVVYYY\\\UUUUUUVVVVVVVVVVVVUUUUUUXXXWWWVVVVVVVVVWWWXXXYYYXXX^^^cccnnnuuunnnddd[[[SSSMMMHHHEEEIIIIIIIIIHHHGGGDDDBBBAAA>>>===<<<===???@@@???===AAAAAAAAAAAABBBDDDEEEFFFIIIKKKNNNRRRVVV[[[aaafffiiillloooqqqsssvvvyyy{{{|||}}}~~~}}}{{{~~~zzzlll```WWWRRROOOPPPOOOVVVfffyyy|||xxxwwwyyy{{{yyyqqqllljjj````````````cccmmmzzz{{{sssmmmggg```\\\]]][[[```iiiuuuyyypppkkkhhhfffeeeeeefffhhhjjjkkkkkkkkkkkkfffccc^^^YYYVVVVVVXXXYYYSSSXXX\\\^^^^^^eeeqqq{{{}}}|||||||||~~~xxxmmmeee[[[XXXWWW[[[fffsss~~~}}}{{{vvvqqqooopppqqqvvvxxx{{{|||zzztttmmmhhhddddddfffkkkttt|||}}}~~~|||}}}xxxhhh```YYYPPPLLLLLLOOOPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVVVVWWWZZZ]]]___XXXZZZZZZXXXVVVVVVXXX[[[XXXYYYYYYZZZYYYWWWVVVUUUSSSSSSTTTSSSSSSUUUYYY\\\VVVVVVVVVVVVVVVUUUUUUTTTXXXWWWVVVVVVVVVWWWXXXYYYXXX]]]```hhh|||rrreee]]]UUUNNNJJJIIIKKKJJJJJJIIIGGGDDDBBBAAA???===<<<<<<>>>???>>>===@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKMMMQQQWWW___dddhhhjjjlllnnnpppssswwwzzzxxxzzz~~~}}}tttfff[[[TTTQQQOOOSSSQQQUUUcccttt~~~}}}~~~ssssssqqqoooooouuuxxxnnnccc\\\[[[WWW\\\eeerrr}}}vvvqqqnnnlllmmmnnnooopppqqqpppoooooolllhhhccc]]]YYYVVVUUUUUUMMMRRRUUUUUUTTTXXXbbblllvvv}}}zzzuuusssrrrvvvxxx|||xxxllldddZZZWWWUUUYYYcccqqq~~~~~~{{{wwwsssrrrrrrsssuuuxxx{{{|||xxxrrrlllhhheeeeeegggllluuu~~~~~~}}}~~~zzzjjj```YYYQQQLLLLLLNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]XXXZZZ\\\ZZZVVVTTTVVVYYYWWWXXXYYYYYYYYYXXXVVVUUURRRRRRRRRQQQQQQSSSVVVYYYWWWWWWWWWWWWWWWVVVUUUUUUXXXXXXVVVVVVVVVVVVWWWXXXYYY^^^___ddd{{{vvvggg^^^WWWPPPMMMNNNLLLKKKJJJIIIGGGEEECCCBBB@@@>>><<<<<<===>>>>>>===????????????@@@BBBCCCDDDEEEFFFHHHKKKOOOVVV^^^dddhhhjjjlllmmmnnnqqqtttwwwuuuwww{{{~~~pppcccZZZUUUSSSRRRTTTQQQTTT```rrr~~~ssseee\\\XXXVVV[[[dddqqq}}}{{{yyyzzzzzzyyyxxxvvvtttssssssoooiiibbb[[[VVVRRRQQQJJJNNNPPPPPPNNNPPPUUU[[[^^^ccclllxxx|||uuuoookkkhhhgggkkknnnsssyyyzzzooofff\\\XXXTTTVVV```nnn|||~~~}}}zzzwwwvvvuuuvvvvvvwwwzzz|||{{{vvvooojjjgggeeefffiiioooxxx~~~{{{zzz{{{~~~zzzkkk\\\VVVOOOKKKLLLNNNOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ^^^bbb```ZZZWWWWWWZZZWWWWWWXXXYYYXXXWWWVVVUUUQQQRRRRRRQQQQQQQQQTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTWWWWWWUUUTTTTTTUUUUUUVVVXXX^^^___bbbvvv~~~mmmeee^^^TTTPPPQQQLLLLLLJJJIIIGGGFFFEEEDDDAAA???===<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFIIINNNTTT\\\bbbgggiiikkkmmmnnnooorrrtttsssvvv{{{qqqfff```]]]ZZZXXXWWWSSSUUU```qqqrrreee\\\YYYVVV[[[dddppp~~~|||yyyrrrkkkccc\\\WWWUUUNNNPPPRRRRRRPPPOOOOOOPPPPPPRRRVVV\\\ccchhhjjjjjjjjjiiihhhfffccc```]]]\\\]]]aaahhhqqqyyy}}}ssslllaaa[[[UUUUUU^^^lll{{{|||zzzxxxwwwwwwxxxyyyyyyzzz|||}}}yyyssslllhhhffffffgggkkkrrr{{{|||yyyxxxuuuuuuxxx}}}ttteeeVVVQQQKKKJJJLLLPPPRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXYYY___eeeddd^^^YYYYYY[[[WWWWWWXXXYYYXXXWWWVVVUUUQQQSSSTTTSSSRRRQQQRRRTTTWWWWWWWWWVVVVVVUUUTTTSSSUUUTTTSSSRRRQQQRRRSSSSSSTTT[[[^^^```sssxxxrrriii[[[RRRQQQLLLKKKJJJIIIHHHGGGFFFFFFCCC@@@===<<<===?????????=========>>>???@@@AAABBBBBBCCCFFFHHHLLLQQQXXX\\\bbbeeeiiilllnnnoooqqqssstttwww{{{~~~~~~|||tttpppnnnjjjgggbbb]]]]]]fffsss{{{oooddd]]][[[WWW\\\dddooo}}}|||uuummmgggbbb___ZZZ[[[\\\\\\ZZZWWWSSSPPPNNNMMMMMMOOORRRVVVWWWXXXWWWYYY[[[\\\\\\ZZZWWWUUUSSSXXXaaakkkvvvwwwpppddd^^^VVVUUU]]]lll{{{zzzxxxvvvvvvwwwyyyzzzzzz}}}~~~}}}yyyqqqjjjfffffffffggglllttt}}}}}}xxxtttrrrppprrrvvv|||lll^^^RRRMMMIIIIIIMMMSSSVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYVVVSSSSSSTTTVVVWWWVVV]]]dddeee___ZZZYYY[[[WWWXXXXXXYYYXXXWWWUUUTTTRRRTTTUUUUUUSSSRRRRRRSSSVVVVVVVVVUUUUUUSSSRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQPPPXXX\\\___qqq|||rrr```SSSPPPLLLKKKJJJIIIHHHGGGGGGGGGDDDAAA>>>===>>>?????????<<<<<<======>>>@@@AAABBBBBBCCCFFFHHHJJJNNNTTTXXX]]]aaagggkkknnnpppqqqsssuuuxxx}}}}}}~~~~~~}}}}}}~~~~~~zzzwwwqqqjjjggglllvvvyyypppfff\\\WWWXXXXXXZZZaaannn}}}xxxoooiiieeeaaa\\\[[[[[[ZZZXXXVVVRRRRRRRRRPPPNNNNNNPPPRRRQQQRRRSSSTTTTTTSSSSSSRRRSSSZZZ```bbbiiixxxxxxssskkkccc]]]___fffnnnzzz|||{{{{{{xxxxxxyyyxxxxxxyyy{{{~~~}}}zzztttmmmjjjjjjjjjkkkooovvv~~~|||}}}~~~zzzssskkkgggmmmpppuuu{{{{{{ggg\\\OOONNNKKKIIINNNWWW[[[YYYWWWWWWXXXZZZ[[[\\\]]]^^^VVVYYYZZZWWWSSSQQQTTTWWWWWWZZZ\\\\\\ZZZXXXVVVVVVWWWQQQUUUcccjjjaaaXXXUUUSSSSSSRRRRRRQQQQQQQQQPPPSSSRRRQQQPPPOOOOOOPPPQQQSSSQQQOOOOOOPPPPPPOOONNNPPPRRRTTT[[[jjj|||cccTTTVVVPPPKKKIIIJJJHHHEEEEEEHHHDDDBBB@@@???============>>>>>>============>>>>>>???AAADDDFFFIIILLLPPPSSSXXX\\\bbbfffjjjmmmppprrrtttwww|||yyyzzzzzzzzzzzz{{{|||vvvxxx~~~uuujjjeee___XXXUUUWWW[[[^^^dddooo}}}~~~qqqmmmhhhfffeeedddbbb```[[[[[[YYYXXXWWWUUUUUUTTTOOONNNOOOPPPSSSUUUVVVVVVSSSYYY\\\___fffrrrzzz|||}}}}}}{{{||||||wwwjjjaaa[[[]]]ccclllxxxzzzwwwvvvwwwxxxxxxxxxxxxzzz}}}~~~wwwooojjjhhhhhhjjjooowww~~~|||{{{{{{||||||{{{yyyuuuqqqmmmjjjlllnnnsssxxx~~~rrr___TTTOOOPPPPPPOOOTTTZZZZZZWWWXXXYYYYYYZZZZZZ[[[[[[[[[WWWYYYXXXUUUPPPNNNRRRVVVTTTVVVWWWWWWUUUSSSRRRRRRWWWRRRXXXgggmmmcccYYYUUURRRRRRRRRQQQQQQQQQPPPPPPRRRQQQPPPOOOOOOPPPPPPQQQSSSQQQOOOOOOPPPPPPPPPOOOOOOQQQTTTYYYggg~~~iiiYYYXXXQQQLLLJJJKKKJJJFFFFFFHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>============>>>>>>>>>@@@BBBDDDFFFIIILLLOOOTTTXXX^^^bbbfffjjjmmmpppqqqtttyyy|||~~~}}}wwwppppppsssvvvyyy|||~~~}}}}}}|||zzzyyyyyyxxxvvvtttnnnhhhcccaaa___[[[YYYYYYZZZ^^^eeeqqq~~~~~~zzzuuurrrqqqpppooonnnmmmjjjhhhggggggeee```[[[WWWSSSQQQRRRVVVYYYZZZZZZVVVYYY[[[^^^eeennnrrrrrrvvvuuusssqqqrrrvvv|||{{{mmmccc\\\\\\bbbkkkwww{{{wwwvvvxxxyyyyyyyyyyyy{{{}}}tttlllgggeeehhhoooxxx|||zzzzzzzzz{{{zzzwwwtttrrrpppooonnnlllmmmpppuuuzzzooo]]]SSSNNNRRRVVVXXX]]]bbbaaa]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXTTTPPPOOORRRUUUTTTTTTUUUSSSPPPOOOOOOPPPUUURRRXXXeeejjjbbbWWWSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQOOOOOOPPPQQQPPPOOONNNPPPSSSWWWaaaxxxooo___ZZZTTTOOOLLLMMMLLLIIIGGGHHHFFFEEEDDDBBB@@@@@@??????>>>======<<<<<<======>>>===>>>@@@BBBCCCEEEHHHKKKOOOSSSXXX]]]aaaeeeiiilllllloootttwwwyyy{{{}}}~~~yyysssiiijjjmmmsssyyy}}}|||zzzzzzxxxxxx{{{zzzrrrnnniiieeeeeeeeeeeeeeegggeeedddcccaaa^^^[[[ZZZUUUZZZeeesss~~~{{{{{{|||~~~}}}}}}~~~{{{ssskkkkkkeee^^^[[[\\\______]]]^^^___```dddkkkqqqsssrrruuuuuutttrrrqqqsssvvvyyy}}}}}}}}}rrrhhh```___eeemmmyyy}}}}}}}}}}}}|||{{{}}}yyyooogggdddgggnnnwww}}}||||||yyyxxxvvvtttsssrrrqqqqqqnnnnnnpppsssxxx~~~kkk\\\TTTLLLRRRXXX]]]cccjjjkkkhhh______^^^\\\[[[YYYXXXWWWXXXYYYZZZXXXUUUTTTTTTVVVUUUUUUUUURRRPPPNNNOOOPPPQQQOOOSSS\\\```[[[SSSPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRPPPNNNNNNPPPPPPPPPOOONNNPPPSSSUUU]]]rrr|||zzzqqqgggaaaZZZSSSNNNNNNNNNKKKHHHIIIFFFFFFDDDCCCAAA@@@???>>>=========<<<<<<=========<<<>>>@@@@@@AAABBBEEEGGGJJJNNNSSSXXX\\\```eeehhhhhhkkkpppsssuuuwwwyyy{{{||||||~~~zzzuuupppnnnnnnttt}}}}}}{{{||||||ssseee```YYYUUUTTTVVVWWWYYY]]]```bbbbbb```]]]ZZZWWWSSSZZZfffvvvyyypppiiifffeeedddcccggggggjjjpppvvv{{{~~~~~~~~~}}}uuukkkcccbbbfffnnnyyy~~~~~~tttjjjeeehhhnnnuuu|||~~~~~~~~~{{{xxxwwwwwwxxxxxxxxxvvvtttsssqqqqqqrrrtttyyyuuubbbTTTMMMKKKQQQWWWZZZ```gggkkkjjjbbbaaa```^^^\\\ZZZYYYXXXRRRUUUXXXYYYXXXVVVTTTSSSTTTTTTTTTRRROOONNNOOOPPPPPPMMMNNNSSSVVVTTTQQQOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMOOOPPPOOONNNOOOOOORRRUUUZZZkkkuuuuuuvvvtttpppbbbYYYQQQPPPOOOLLLJJJJJJFFFEEEDDDCCCAAA???>>>=========<<<<<<<<<<<<=========>>>@@@@@@@@@AAADDDFFFHHHKKKOOOTTTWWW\\\aaaddddddhhhlllppprrrtttvvvxxxzzzyyyxxxxxxzzz}}}yyyuuuwwwssshhh]]]WWWQQQMMMMMMOOORRRSSSXXX^^^bbbbbbaaa```^^^ZZZVVV]]]iiixxx~~~~~~xxxooojjjiiiiiimmmnnnttt|||uuulllddddddhhhnnnwwwzzzpppkkkmmmpppuuuyyy{{{zzzxxxvvvyyy}}}{{{vvvsssuuuwwwzzz|||{{{yyyvvvssssssssstttwww{{{nnnZZZMMMHHHJJJPPPSSSTTTWWW^^^bbbbbbaaaaaa```^^^\\\[[[ZZZYYYOOOQQQTTTVVVVVVTTTQQQOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPNNNMMMNNNPPPQQQQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNNNNMMMKKKLLLMMMNNNNNNMMMOOONNNPPPTTTXXXeeevvvttt|||kkk___TTTPPPOOOLLLJJJKKKFFFFFFEEEDDDBBB???===<<<===<<<<<<;;;;;;<<<<<<===<<<>>>?????????@@@CCCEEEFFFIIILLLPPPSSSXXX]]]```aaaeeeiiimmmoooqqqsssuuuwwwuuusssrrrtttyyy~~~}}}zzz~~~{{{kkk```YYYUUUPPPMMMNNNPPPSSSTTTXXX```fffeeeccccccaaa]]]WWW^^^iiixxx}}}yyywwwyyy|||yyyoookkklllmmmpppyyywwwooohhhhhhkkkpppwww~~~vvvsssssstttvvvxxxxxxvvvtttpppssswww{{{|||{{{yyywwwvvvxxxzzz|||{{{yyyvvvuuutttuuuvvvyyy}}}}}}hhhVVVLLLGGGFFFMMMQQQRRRSSSYYY\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYTTTSSSSSSSSSRRRQQQOOOMMMKKKMMMOOOPPPNNNMMMMMMMMMNNNNNNMMMLLLMMMOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOOOONNNMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLNNNJJJLLLRRRUUU___yyyvvvqqqzzzssseeeVVVPPPNNNLLLKKKKKKGGGGGGGGGEEECCCAAA>>>======<<<<<<;;;;;;<<<<<<===;;;<<<>>>>>>>>>???BBBDDDEEEGGGJJJLLLOOOSSSXXX\\\^^^aaafffiiikkkmmmpppqqqqqqpppoooppprrruuuyyy{{{}}}}}}~~~~~~~~~wwwsssoooooottt|||wwwhhh]]]VVVRRRNNNMMMNNNQQQSSSTTTYYYbbbgggccc``````]]]XXXUUU\\\hhhwww}}}yyyssspppoooqqqsssvvvxxxzzz|||qqqllllllkkkppp{{{zzzrrrllllllooosssyyyzzzzzzxxxwwwwwwwwwwwwuuussslllooosssxxx|||xxxxxxyyyzzzzzzxxxwwwvvvtttuuuwwwzzz}}}}}}sss```QQQIIIGGGAAAJJJQQQSSSUUUZZZ]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYY[[[XXXTTTQQQPPPPPPOOONNNJJJMMMPPPQQQPPPOOONNNNNNIIIKKKLLLLLLLLLMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNOOOOOONNNMMMLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKLLLHHHIIIPPPTTT\\\rrrvvvtttkkkttt||||||xxxhhhWWWPPPNNNLLLKKKLLLIIIIIIHHHGGGEEEBBB???>>><<<<<<<<<;;;;;;<<<<<<<<<999;;;<<<======???AAADDDCCCEEEHHHJJJLLLPPPUUUYYY\\\___dddgggiiikkkmmmooommmmmmnnnoooqqqsssuuuwwwxxxyyyzzz{{{~~~{{{uuuhhhccc^^^\\\```hhhpppuuu|||~~~wwwnnngggYYYVVVQQQOOOQQQTTTWWWXXX___eeeiiihhhfffeeebbb]]]\\\aaajjjwww}}}yyyssslllhhhggghhhiiioooqqqrrrtttwww~~~~~~pppgggccciiivvv|||uuuqqqsssxxx~~~}}}|||}}}{{{xxxqqqpppoooqqqwww}}}}}}xxxvvvwwwxxxwwwvvvtttwww{{{}}}~~~~~~~~~wwwjjj\\\MMMEEECCCGGGMMMPPPPPPRRRVVVYYYXXXYYYXXXUUUTTTSSSTTTUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKNNNMMMMMMLLLLLLMMMNNNNNNMMMNNNMMMKKKIIIGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKFFFGGGMMMQQQYYYqqq}}}sss~~~vvvhhhlllrrrtttyyyoooaaaTTTMMMLLLMMMNNNIIIHHHGGGFFFDDDBBB@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<>>>??????EEEGGGIIIKKKMMMOOOSSSVVVYYY\\\```eeeiiikkkkkkkkkmmmllllllmmmnnnppprrrsssyyyxxxxxxyyy{{{~~~}}}{{{~~~wwwkkkccc```ZZZVVVWWW[[[bbbfffttt}}}{{{tttnnngggbbb[[[WWWVVVXXXZZZ[[[```fffiiihhhfffddd```[[[]]]bbbkkkwww~~~zzzuuuoookkkhhhffffffdddfffggghhhiiinnnuuuzzz~~~ooofffaaaeeeooo}}}xxxxxx||||||~~~{{{xxxvvvwww{{{~~~xxxvvvvvvwwwwwwwwwvvvyyy}}}}}}{{{qqqfffZZZMMMEEEBBBHHHMMMPPPPPPQQQVVVXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTRRRQQQQQQPPPNNNMMMKKKJJJOOONNNNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKGGGHHHNNNQQQYYYnnnwww|||}}}jjjgggkkkmmmnnnggg]]]TTTNNNLLLLLLKKKIIIHHHHHHFFFEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAACCCEEEGGGHHHKKKNNNQQQVVVYYY^^^ccchhhjjjkkkkkkjjjjjjiiiiiijjjmmmoooqqquuuuuuuuuvvvxxx{{{~~~|||qqqjjjeee]]]WWWUUUXXX]]]```pppyyy~~~|||yyyqqqkkkccc\\\ZZZ[[[\\\]]]ccchhhkkkiiihhhfff```ZZZ]]]aaajjjvvv|||xxxrrrlllgggdddbbbcccdddeeeeeeeeefffiiikkkooovvvrrriiicccbbbjjjyyy~~~~~~~~~}}}}}}~~~yyyvvvvvvwwwxxxxxxxxx{{{~~~{{{|||~~~oooddd]]]SSSKKKGGGIIIOOORRRQQQQQQUUUWWWVVVRRRQQQPPPOOONNNOOOPPPQQQPPPPPPOOONNNMMMLLLJJJIIIOOOOOOOOOOOONNNLLLKKKJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHJJJNNNQQQWWWiii|||pppddddddgggfffaaaZZZUUUQQQOOOLLLJJJIIIIIIHHHGGGEEEDDDBBBAAA>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDEEEGGGKKKMMMTTTVVV[[[```eeeiiikkklllhhhfffeeedddfffiiillloooppppppqqqrrrtttvvvyyy{{{{{{~~~uuuooolllmmmnnnzzz~~~|||vvvooodddZZZUUUUUUXXX[[[jjjttt|||~~~wwwvvvwww|||wwwwwwxxx|||zzztttjjjccc``````bbbbbbeeejjjmmmmmmlllkkkddd]]]ZZZ___iiivvvyyysssmmmjjjhhhiiijjjkkkkkkiiihhhffffff___cccjjjsssxxxpppgggdddhhhwww|||{{{{{{|||~~~{{{wwwuuuwwwyyyzzzyyy|||~~~mmmccc___YYYRRRMMMMMMRRRTTTSSSSSSVVVWWWVVVRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJLLLMMMOOOOOOOOOMMMKKKJJJJJJLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKOOOQQQUUUbbbqqqzzzgggeeeiiigggccc]]]XXXTTTQQQNNNMMMJJJIIIIIIHHHGGGEEECCCBBB???>>>==================;;;;;;::::::;;;<<<<<<===>>>@@@BBBDDDEEEGGGJJJMMMQQQSSSXXX]]]cccgggkkkmmmgggeeebbbaaabbbfffjjjmmmmmmmmmmmmoooqqqsssvvvwwwxxx}}}rrrfff^^^[[[ZZZZZZcccgggqqq}}}xxxkkk___WWWUUUWWWZZZdddoooyyy{{{{{{~~~qqqlllhhhlllwww}}}wwwssspppqqquuu{{{yyypppkkkiiihhhhhhhhhlllooopppqqqppphhh```YYY^^^iiiwww}}}xxxuuutttmmmmmmmmmmmmkkkgggbbb___WWWXXX[[[bbblll{{{{{{rrrkkkfffggguuu}}}||||||}}}|||xxxvvvwwwzzz|||zzz}}}lllcccaaa]]]VVVRRRQQQUUUWWWUUUTTTWWWXXXVVVUUUTTTRRRPPPNNNLLLKKKJJJNNNNNNNNNNNNNNNMMMLLLLLLHHHJJJLLLNNNNNNNNNLLLKKKIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIKKKNNNOOOSSS]]]gggqqqlllppppppjjjaaaYYYTTTQQQOOONNNJJJJJJJJJIIIHHHFFFEEEDDD@@@???>>>======<<<<<<===;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCDDDFFFIIILLLNNNPPPTTTYYY___eeejjjlllhhhfffcccaaaaaadddhhhkkkjjjkkklllnnnppprrrtttuuuwww{{{}}}yyykkk___YYYVVVUUUTTTUUUXXXaaannnxxx}}}pppcccZZZWWWXXXZZZaaannnyyy}}}|||}}}}}}{{{}}}~~~vvvpppkkknnnwwwwwwqqqmmmoooqqqvvvwwwqqqllljjjnnnqqqtttuuuvvvuuummmccc\\\bbbmmm{{{~~~|||uuutttsssqqqmmmggg```[[[RRRPPPQQQWWW___lll{{{rrrkkkfffgggsss}}}zzzxxxxxx{{{}}}}}}~~~rrrjjjhhhddd^^^ZZZSSSWWWYYYVVVTTTVVVWWWUUUVVVUUUSSSQQQOOOMMMKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLGGGHHHJJJKKKLLLLLLLLLLLLHHHJJJLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJKKKLLLMMMQQQYYY___zzzvvvwwwxxxqqqfff[[[UUUQQQOOOMMMKKKKKKJJJJJJIIIGGGFFFEEEBBBAAA@@@>>>===<<<;;;;;;:::::::::999999::::::;;;;;;===???@@@AAACCCFFFHHHKKKMMMOOOTTTZZZ```fffiiiiiigggdddbbbbbbdddfffhhhiiijjjkkkmmmoooqqqsssssswwwxxx|||~~~wwwwwwzzz}}}~~~~~~uuuiii```[[[YYYVVVTTTTTTUUU]]]jjjttt|||vvviii```\\\[[[\\\aaaooo}}}}}}yyywwwuuutttuuuyyy}}}|||yyyvvvwww}}}xxxrrroooqqqtttzzzzzzvvv{{{}}}~~~ttthhheeejjjuuu{{{wwwrrrjjj```ZZZPPPLLLLLLQQQWWWbbbuuuuuukkkgggiiittt|||}}}~~~|||zzzzzz||||||{{{|||}}}vvvmmmjjjeee```^^^SSSWWWXXXUUUSSSTTTTTTRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJGGGIIIKKKLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGJJJKKKJJJKKKPPPVVV[[[lllxxxmmmbbbZZZUUUQQQOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCAAA???===;;;::::::::::::999999999999:::::::::<<<>>>??????AAADDDFFFGGGHHHJJJNNNTTT[[[aaadddjjjhhhfffcccbbbbbbcccdddgggiiijjjmmmooopppqqqrrrvvvuuuxxx~~~vvvoooqqqrrrssswww{{{qqqiiifffccc^^^ZZZYYYYYY___kkkvvv}}}tttjjjdddbbbaaabbbrrryyyuuuqqqkkkiiikkkoootttwww~~~}}}}}}~~~{{{vvvtttsssvvv}}}zzznnnlllqqq{{{yyysssiii___WWWPPPLLLKKKNNNSSS\\\nnn{{{mmmjjjlllvvv}}}{{{zzzzzzyyy|||~~~~~~|||{{{}}}{{{yyyzzz~~~qqqhhhddd^^^ZZZYYYRRRWWWWWWTTTQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPOOOOOOIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFIIIKKKLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGIIIJJJIIIJJJOOOUUUXXX```}}}sssiiiaaaZZZUUURRRKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBB???<<<;;;999999::::::999999888999999999;;;===??????@@@BBBEEEGGGDDDEEEGGGJJJPPPWWW]]]aaaiiihhhfffdddbbbaaaaaaaaafffgggjjjlllnnnooopppqqquuurrrtttzzz}}}}}}zzzmmmnnnnnnooottt~~~{{{uuuqqqmmmfffaaaYYYXXX]]]iiittt|||~~~sssllliiigggddduuuzzzvvvppphhhcccbbbfffjjjmmm|||}}}zzzzzzuuuwwwyyy{{{rrrvvv|||rrrggg^^^YYYSSSOOOLLLLLLNNNUUUeeettt}}}qqqkkkkkkuuu||||||}}}|||{{{|||}}}{{{|||sssfff\\\VVVUUUXXXXXXVVVRRRNNNMMMMMMOOOPPPOOOOOOOOOOOONNNLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPP^^^ttt~~~ooobbb]]]ZZZVVVPPPNNNLLLLLLLLLLLLJJJHHHGGGEEEBBB???======>>>>>>::::::;;;;;;;;;:::999999;;;;;;<<<<<<===???@@@AAADDDEEEGGGHHHLLLQQQXXX]]]ccceeefffeeebbbaaaaaaaaagggjjjnnnpppooonnnmmmmmmnnnppprrrqqqqqquuu~~~}}}}}}}}}|||xxxwwwtttnnneee___^^^hhhvvv~~~xxxsssppprrrxxx|||zzztttnnnjjjiiilllooowww|||vvvyyy}}}~~~xxx{{{}}}qqqfff^^^YYYSSSOOOKKKJJJKKKQQQ```mmmrrrllljjjsss~~~{{{yyyyyy|||}}}|||zzz{{{ooocccZZZTTTSSSVVVVVVTTTPPPLLLJJJJJJLLLMMMOOOOOOPPPQQQPPPNNNLLLJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNYYYjjjwwwmmmddd]]]XXXSSSQQQOOONNNMMMLLLJJJHHHHHHFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEGGGJJJOOOVVV[[[```bbbcccbbbaaa___``````cccfffjjjmmmmmmllllllmmmnnnppprrrqqqpppsssyyy}}}~~~|||wwwqqqgggaaa___iiivvv}}}zzzxxx}}}}}}vvvssstttuuu{{{~~~ssshhhaaa]]]VVVQQQLLLJJJJJJNNNZZZgggxxxpppmmmttt}}}}}}}}}~~~|||zzz||||||mmmccc[[[UUUTTTWWWUUURRROOOKKKIIIHHHIIIJJJMMMOOOQQQRRRQQQOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLTTT^^^uuu}}}~~~{{{|||wwwjjj```]]]WWWTTTQQQOOONNNLLLJJJHHHIIIHHHGGGFFFCCCAAA???>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===??????@@@BBBCCCEEEGGGLLLRRRVVV[[[]]]______^^^]]]^^^______bbbfffiiijjjjjjkkklllllloooppppppnnnoootttxxxvvv}}}|||tttllleeebbbjjjvvvwwwmmmfffbbb[[[UUUOOOMMMLLLNNNXXXbbb~~~xxxtttxxx}}}~~~}}}|||~~~zzznnnfff```ZZZZZZ\\\UUUSSSPPPLLLJJJIIIIIIIIIKKKMMMOOOQQQQQQOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJRRRWWWllluuuxxxvvviii______XXXUUUQQQOOONNNLLLJJJIIIIIIIIIIIIHHHFFFCCC???===<<<<<<;;;::::::999999999::::::::::::;;;<<<===>>>>>>???AAABBBDDDHHHMMMQQQWWWYYY[[[\\\\\\\\\]]]^^^^^^aaadddfffgggggghhhiiiiiilllnnnooonnnoooqqqtttsssyyyyyyssslllhhhnnnwwwtttkkkeee___XXXRRROOONNNPPPWWW___ttt~~~yyy||||||~~~~~~{{{{{{~~~uuulllfffbbb]]]\\\^^^VVVTTTRRROOOLLLKKKKKKKKKIIIJJJLLLNNNNNNLLLJJJHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIPPPRRRcccwwwsssoooddd]]]^^^YYYVVVRRROOONNNMMMKKKJJJIIIIIIJJJIIIGGGDDD@@@>>><<<<<<:::999888888888888999999999999:::;;;<<<<<<<<<===>>>@@@AAADDDHHHLLLSSSUUUXXXYYYYYYYYY[[[\\\___aaacccddddddddddddeeefffhhhkkkmmmnnnpppqqqsssssswww}}}|||uuupppsssyyyqqqhhhccc[[[UUUSSSSSSSSSYYY___ooo}}}~~~}}}}}}zzzwwwwww{{{ssskkkdddaaa^^^YYYXXXZZZUUUTTTRRROOONNNMMMMMMMMMIIIIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIMMMOOO\\\vvvyyyssskkkeeeddd___[[[VVVRRRQQQOOONNNMMMIIIJJJJJJJJJHHHEEEBBBAAA>>>===;;;999888888888999999999999999999:::;;;;;;:::<<<===>>>???AAAEEEHHHOOOQQQTTTUUUUUUUUUWWWXXX^^^___aaabbbaaaaaaaaaccccccdddgggiiillloooqqqrrrqqqtttzzzzzz{{{}}}}}}rrriiibbb\\\ZZZ[[[[[[___eeeppp{{{{{{}}}~~~ttttttwww}}}~~~zzzgggaaa[[[ZZZXXXUUUSSSUUUQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKPPPXXXjjj}}}wwwiiieee___YYYVVVSSSQQQOOOJJJKKKKKKKKKIIIHHHFFFEEE@@@???===;;;999999:::;;;999888888888888999::::::999;;;<<<===>>>???BBBEEEKKKMMMOOOPPPPPPPPPRRRSSSYYY[[[]]]^^^^^^^^^```bbbbbbbbbccceeeiiilllnnnooonnnrrrwwwzzz~~~xxx}}}}}}ooohhhbbbbbbbbbcccggglllsss~~~zzzsssooojjjfffeeegggkkknnnrrrvvv{{{~~~|||ssstttyyy~~~rrraaa[[[WWWWWWVVVRRRQQQRRRNNNMMMLLLKKKKKKJJJJJJJJJMMMKKKIIIGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLSSSXXXdddrrrmmmfff___ZZZVVVSSSQQQLLLLLLLLLKKKKKKJJJIIIHHHCCCAAA>>><<<;;;;;;<<<===888888888888888888999999999;;;<<<======???AAADDDHHHJJJLLLMMMMMMMMMNNNPPPUUUWWWZZZ[[[\\\]]]___bbbbbbaaaaaacccfffiiillllllmmmppptttwwwwwwyyy}}}~~~}}}}}}~~~xxxvvvtttuuu{{{zzzssslllkkklllkkkmmmrrryyy{{{qqqhhh```\\\WWWUUUVVVYYY\\\^^^___dddkkksss{{{zzztttpppxxx|||vvvhhhYYYVVVSSSPPPNNNNNNOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDAAA??????BBBDDDDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFKKKMMMOOOZZZyyyyyykkkccc^^^YYYWWWWWWSSSQQQOOOMMMLLLJJJHHHEEEBBB@@@???===<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999999;;;===@@@BBBFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPSSSWWWZZZ]]]______```bbbdddeeeeeegggjjjmmmmmmnnnppprrrtttwwwxxxyyy~~~}}}}}}~~~~~~~~~|||}}}}}}~~~xxxrrrqqqpppqqqvvv~~~xxxvvvuuusssuuuyyy~~~}}}|||uuuiiiaaaYYYUUUQQQOOOPPPSSSUUUVVVXXX\\\ccckkksssyyy{{{xxxyyyyyyyyyqqqfffWWWUUURRRNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDAAA???@@@BBBDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJLLLOOOXXXnnn|||rrrlllggg^^^WWWTTTSSSQQQOOOMMMLLLKKKHHHFFFDDDBBBAAA???===<<<<<<<<<;;;::::::999999999::::::999999999999:::===???AAADDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSVVVYYY[[[]]]^^^```bbbcccdddeeegggiiijjjkkklllnnnoooqqqrrrrrrxxxxxxxxxyyyzzz|||~~~}}}~~~~~~}}}~~~}}}|||xxxpppllllllmmmmmmrrr{{{}}}yyy|||zzzyyy||||||nnnaaaZZZSSSPPPLLLKKKLLLMMMNNNNNNPPPSSSYYY___fffooowww|||~~~|||~~~uuuqqqvvv~~~wwwlllcccSSSRRROOOLLLJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB>>>?????????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJNNNTTT___uuu~~~wwwrrrqqqnnndddZZZTTTSSSQQQOOOMMMMMMLLLIIIGGGFFFEEECCCAAA???===<<<<<<999999999888999999::::::999999999999:::<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGJJJJJJKKKMMMPPPTTTWWWYYYZZZ\\\___aaaaaabbbcccdddfffggghhhiiijjjjjjkkkkkkooopppqqqsssuuuyyy|||~~~{{{{{{|||}}}}}}}}}~~~~~~|||{{{~~~xxxsssnnnhhhgggiiimmmooouuu~~~||||||lll```YYYTTTQQQNNNLLLLLLMMMLLLLLLLLLOOORRRVVV[[[dddnnnuuu|||~~~yyy{{{xxxmmmmmmxxxyyyqqqfff___MMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA======>>>???@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAABBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFJJJGGGKKKRRRWWWccczzzoooiiifffjjjmmmggg^^^YYYSSSQQQOOONNNNNNMMMKKKIIIHHHGGGEEEBBB@@@>>><<<;;;999888888888888999::::::999999999999:::;;;=========>>>???@@@BBBCCCDDDDDDHHHGGGGGGIIIKKKOOORRRUUUVVVYYY]]]___```___``````bbbccceeeggghhhhhhhhhhhhjjjkkklllnnnqqqtttwwwyyyyyyyyy{{{{{{zzzzzz}}}~~~|||}}}wwwpppkkkgggbbbcccgggpppsss{{{qqqgggaaaZZZWWWRRRPPPOOONNNMMMKKKMMMOOOPPPQQQSSSZZZeeemmmzzzyyywww}}}wwwqqqmmmqqqvvvjjj^^^WWWGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA======>>>???@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDFFFIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFJJJEEEHHHQQQUUU[[[vvvkkkbbb\\\```dddccc___\\\RRRQQQOOONNNOOONNNLLLJJJIIIHHHFFFDDDAAA>>><<<;;;:::999999888999999::::::999999999999::::::;;;;;;<<<<<<===???@@@AAABBBCCCFFFEEEEEEFFFHHHKKKOOOQQQSSSVVVZZZ]]]]]]^^^^^^______aaadddgggiiijjjjjjjjjiiiiiiiiijjjllloooqqqssswwwxxxyyyyyyxxxyyyzzzzzz~~~~~~~~~{{{wwwxxxqqqllljjjgggdddeeeiiivvvzzzyyyqqqlll```\\\VVVRRROOONNNLLLKKKMMMNNNOOOMMMMMMRRR]]]fffuuu|||~~~{{{xxxzzz{{{nnnoooqqqyyy}}}pppbbbVVVNNNEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>?????????@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDDDDEEEGGGJJJMMMOOOMMMJJJGGGEEEEEEEEEFFFHHHCCCFFFOOORRRWWWjjjxxxiii[[[XXX[[[\\\ZZZYYYRRRQQQOOOOOOOOOOOONNNLLLJJJIIIHHHFFFDDDAAA>>>===<<<;;;::::::999999::::::999999999999999999999999:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDFFFHHHKKKLLLOOORRRVVVYYYZZZ[[[]]]______aaadddhhhjjjllllllkkkhhhhhhgggggghhhiiikkklllsssuuuvvvttttttwwwwwwuuuyyy|||{{{~~~~~~yyyssspppnnnjjjjjjmmmoooooorrrwww}}}{{{{{{~~~zzzuuugggbbbZZZTTTPPPNNNMMMLLLIIIKKKLLLIIIGGGLLLWWW```ooovvv~~~}}}vvvzzz~~~{{{vvvwwwzzzwwwooogggnnnwwwyyyiii[[[QQQLLLGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEEEEEEEGGGLLLOOOSSSQQQMMMIIIFFFEEEEEEEEEDDDCCCFFFKKKMMMRRRaaapppsss^^^UUUTTTSSSRRRQQQRRRQQQOOOOOOPPPPPPOOOMMMLLLLLLKKKJJJGGGEEEBBBAAA>>>===<<<;;;:::999999999888999999999999999888888888999:::;;;<<<>>>?????????@@@AAABBBDDDFFFGGGGGGKKKNNNQQQTTTVVVYYY\\\______aaaeeehhhjjjjjjiiiiiieeeeeedddcccdddeeefffgggmmmppppppmmmooottttttpppuuuzzz}}}|||}}}}}}xxxxxxuuuuuuxxxzzz|||}}}xxxsssnnnllleeedddhhhpppvvvzzzvvvssspppllljjjlllqqqvvvzzz|||xxxxxxzzzyyymmmggg^^^VVVQQQOOONNNMMMEEEHHHIIIFFFDDDIIISSS]]]jjjrrr|||~~~vvvooollljjjaaadddhhhlllqqqxxxzzztttqqquuu}}}ssskkkgggcccnnn{{{vvveeeYYYQQQNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEFFFFFFHHHLLLPPPVVVSSSOOOJJJFFFEEEDDDEEE@@@DDDGGGHHHGGGNNN\\\iiixxx___SSSPPPNNNLLLLLLRRRQQQOOOOOOPPPPPPOOONNNNNNNNNMMMLLLJJJHHHEEECCC@@@???>>><<<;;;:::999999888999999999999888777777777777888999;;;<<<===>>>===>>>???AAACCCDDDDDDDDDIIIKKKNNNPPPSSSWWW[[[^^^```bbbeeeggghhhhhhfffeeecccbbbaaaaaaaaacccdddeeehhhkkkkkkhhhjjjqqqqqqmmmsssvvvvvvttttttvvvvvvrrrqqqoooooorrrtttvvv|||~~~zzzyyywwwqqqlllkkkhhhiiillluuu|||uuuppplllgggddd[[[\\\\\\\\\]]]cccmmmtttwww}}}yyyiiihhhooo|||xxxmmm___VVVTTTRRRNNNIIIIIIFFFFFFFFFGGGIIIRRR\\\gggnnnxxx~~~vvvnnnfff```ZZZWWWTTTXXX[[[\\\___fffqqqyyyzzzsssrrrsssyyyqqqbbb^^^aaakkkuuuyyyjjjVVVKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@BBBBBBBBB@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAA@@@CCCEEEEEEDDDGGGNNNTTTddd]]]SSSKKKGGGEEEDDDCCCBBBEEEHHHHHHGGGKKKSSSZZZtttnnn___WWWOOOJJJIIIOOOMMMNNNQQQQQQMMMKKKMMMMMMLLLJJJIIIIIIHHHFFFDDDAAA@@@>>><<<:::999888888999888888888888888999999777888888999:::;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGHHHJJJKKKMMMQQQVVVYYY[[[]]]bbbeeeggggggfffeeecccccccccbbbbbbbbbaaaaaakkkjjjjjjjjjjjjkkklllmmmpppooonnnnnnnnnnnnoooooommmkkkkkkoooqqqqqqsssxxx{{{{{{{{{{{{|||}}}~~~~~~~~~|||xxxxxxvvvqqqnnnnnnoooqqqvvv~~~|||vvvmmmfffbbb^^^ZZZVVVPPPQQQRRRRRRSSSYYYbbbiiitttzzzzzzllljjjoooyyymmm]]]SSSPPPPPPNNNLLLJJJGGGFFFFFFFFFGGGOOOYYYfffnnnxxx{{{uuulllccc\\\VVVQQQNNNMMMOOORRRSSSUUU[[[dddlllvvv~~~{{{tttnnnooosss{{{vvvhhh^^^___eeerrr}}}|||nnnYYYLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBDDDDDDCCCEEEKKKQQQbbbaaa]]]VVVMMMGGGEEEEEECCCEEEHHHGGGFFFIIIPPPUUUkkktttcccSSSJJJHHHIIIHHHKKKQQQTTTQQQPPPQQQNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCAAA>>><<<:::999999:::999999888888999999:::555555666666777888888999<<<===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJMMMRRRUUUVVVYYY]]]aaaccccccbbbbbb`````````___^^^^^^]]]]]]eeeeeeeeefffgggiiijjjkkkjjjjjjjjjkkkkkkkkkkkklllkkkhhhhhhlllnnnnnnqqquuuzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{~~~~~~}}}{{{{{{zzz~~~|||wwwxxxwwwuuuuuuwww{{{xxxnnnhhh^^^XXXTTTQQQNNNJJJJJJLLLMMMNNNOOOTTT\\\cccnnnuuu~~~vvvsssuuu{{{ooo^^^RRROOOPPPPPPOOONNNKKKIIIIIIGGGGGGNNNWWWdddmmmyyy{{{rrrlllbbbYYYSSSOOOLLLJJJHHHJJJKKKLLLMMMRRR[[[aaalllvvvxxxrrrnnniiimmmttt~~~{{{oooeee\\\ZZZbbblll{{{}}}nnnZZZLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@BBBDDDCCCBBBDDDIIIMMMZZZ___ccc___UUUKKKFFFFFFBBBEEEFFFFFFEEEGGGLLLPPPcccuuuyyy```QQQLLLFFFFFFJJJRRRVVVTTTSSSSSSOOOMMMLLLKKKKKKJJJHHHFFFGGGFFFDDDAAA???<<<:::999::::::999999999999999:::444555555666666777777888=========>>>>>>??????@@@BBBDDDEEEEEEFFFHHHLLLOOOPPPRRRVVVZZZ\\\]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ]]]^^^___aaacccfffhhhiiifffgggiiijjjkkkkkkjjjjjjhhhddddddgggiiiiiimmmrrruuuvvvvvvwwwwwwwwwvvvvvvuuuwwwyyy|||}}}||||||~~~~~~}}}~~~}}}}}}~~~wwwyyy|||}}}}}}zzzyyyxxxxxx{{{|||yyyzzz{{{{{{~~~}}}sssjjjcccZZZSSSPPPNNNKKKHHHIIILLLMMMNNNOOOSSSZZZ```iiippp{{{|||qqqbbbWWWSSSSSSSSSRRRRRROOONNNMMMKKKKKKQQQZZZccclllyyyzzzpppiii```WWWRRRPPPNNNMMMJJJKKKLLLLLLNNNSSSYYY___iiittt{{{tttnnnkkkiiihhhlllsss{{{tttjjj___XXXUUUZZZgggtttuuufffVVVLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@???AAABBBBBB@@@@@@AAACCCAAABBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBCCCGGGJJJNNNUUU^^^```[[[RRRKKKGGGBBBCCCDDDDDDDDDFFFIIILLL[[[fffvvv___SSSJJJHHHKKKRRRWWWUUURRRQQQQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHFFFCCC@@@===;;;::::::999999888888888888999666666777777888888888999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIJJJLLLOOORRRUUUWWWXXXXXX\\\\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[]]]aaadddgggiiiiiijjjmmmnnnnnnnnnlllkkkfffcccaaadddeeefffiiiooonnnoooqqqrrrsssssssssrrrtttvvvxxx{{{}}}|||xxxwwwyyyzzz||||||~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~|||{{{|||}}}sssuuuxxxzzz{{{}}}}}}zzzxxxwwwwwwwwwyyy|||~~~zzzyyy{{{~~~}}}vvvjjjcccYYYRRROOOMMMJJJHHHFFFIIIKKKKKKLLLNNNTTTYYYdddlllxxx{{{tttiiiaaa\\\YYYVVVTTTVVVSSSRRRQQQOOONNNTTT\\\ccclllxxx|||pppjjjaaaZZZVVVTTTSSSRRRLLLMMMMMMNNNPPPTTTYYY]]]gggrrrzzzyyyuuuoooiiiffffffgggiiikkkmmmqqqtttuuusssqqqddd\\\TTTRRRUUU^^^nnn{{{|||hhhZZZPPPKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@??????@@@BBBAAAAAA@@@BBBCCC@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGDDDJJJRRRZZZ]]]YYYRRRMMMBBBCCCCCCBBBCCCEEEIIIKKKQQQWWWlllppp[[[NNNJJJJJJPPPUUUUUUSSSRRRSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGEEEBBB>>><<<:::999999888777777777777777777777777777888888888888777888999:::<<<===>>>>>>>>>@@@AAAAAAAAABBBDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVXXX[[[___cccfffhhhkkklllnnnppppppooommmlllhhhdddbbbeeeeeeeeehhhlllhhhiiikkkmmmnnnppppppqqqvvvwwwxxxzzz|||}}}~~~~~~~~~~~~|||xxxuuuuuuvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||yyy{{{}}}~~~}}}|||}}}~~~{{{{{{{{{|||}}}~~~nnnqqquuuwwwyyyzzz}}}~~~{{{wwwvvvvvvwwwwwwzzz{{{}}}~~~yyyxxxyyy~~~|||kkkdddYYYRRRNNNLLLJJJGGGGGGJJJLLLMMMLLLMMMQQQUUU___hhhttt~~~|||uuunnnhhhccc^^^[[[[[[YYYWWWVVVRRRPPPUUU\\\dddlllwwwvvvppphhh```\\\YYYWWWUUUOOONNNMMMMMMOOORRRVVVXXXaaakkkxxx~~~}}}qqqnnnhhhdddbbbccceeegggllljjjhhhgggfffdddaaa___WWWRRRPPPUUU^^^iiixxxuuu___RRRLLLJJJJJJFFFFFFHHHHHHHHHHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>@@@AAAAAAAAAAAABBBDDD@@@AAAAAABBBAAAAAA@@@@@@???????????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDD@@@CCCIIIQQQXXXZZZWWWTTTGGGEEECCCBBBBBBEEEHHHJJJMMMQQQaaa|||eeeSSSLLLHHHMMMSSSUUUUUUVVVTTTRRRPPPPPPPPPOOOMMMKKKIIIIIIHHHGGGDDDAAA>>><<<::::::999888777777777777666666666666666666666666555666777999:::;;;======<<<>>>???@@@???@@@AAACCCDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTVVVYYY\\\```bbbdddggghhhjjjlllmmmnnnnnnmmmlllhhhgggiiiiiiggghhhkkkffffffggghhhjjjlllmmmnnnttttttvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwuuutttvvvxxxvvvvvvwwwyyy{{{~~~}}}|||}}}~~~}}}||||||}}}|||}}}}}}{{{yyyzzz{{{||||||{{{{{{|||}}}xxxyyyzzz|||}}}~~~|||hhhlllppptttvvvxxx{{{}}}}}}xxxtttrrrsssuuuwww}}}|||{{{{{{|||~~~yyyyyy}}}ppphhh]]]UUUQQQNNNLLLJJJKKKMMMPPPOOONNNNNNPPPSSSZZZcccpppzzzwwwppplllllllllpppssswww|||~~~xxxsssnnnkkkfffccc```^^^XXXTTTWWW]]]eeelllwww~~~wwwnnnhhhbbb^^^[[[VVVTTTRRRQQQQQQSSSTTTTTT\\\dddooozzz|||xxxuuummmgggaaa___bbbgggkkklllqqqnnniiiddd___ZZZUUURRRPPPNNNSSS```mmmzzzppp^^^SSSNNNJJJHHHCCCEEEHHHJJJJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAAAAA>>>@@@AAAAAAAAAAAABBBDDDBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>======>>>???AAAAAA@@@>>>@@@CCCFFFJJJOOOTTTWWWOOOKKKEEEBBBAAACCCFFFHHHLLLPPPYYYllluuu\\\QQQIIIJJJOOORRRTTTVVVUUUTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJIIIGGGDDDAAA???===<<<;;;:::999999999999777777777777777777777777666666777888888999::::::888:::===>>>======???@@@AAAAAAAAAAAABBBEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTWWWZZZ]]]^^^```aaadddgggjjjmmmpppqqqqqqnnnmmmooonnnjjjiiikkkhhhgggeeedddeeegggiiikkkmmmnnnppprrrtttvvvvvvwwwssstttvvvvvvuuuuuuvvvxxxtttsssssssssuuuxxx|||~~~{{{yyyxxxyyyzzz{{{{{{zzzyyy|||}}}|||zzzxxxyyyzzzwwwxxxzzz||||||zzzxxxvvvxxxyyyyyywwwuuuuuuwwwyyyvvvwwwxxxzzz{{{{{{{{{zzzyyy{{{~~~cccgggmmmqqqtttwwwzzz}}}{{{vvvqqqoooqqquuuwww~~~{{{zzzzzz}}}{{{}}}vvvmmmbbbZZZUUUSSSPPPNNNJJJMMMOOONNNLLLKKKMMMOOOWWW```mmmxxx~~~}}}xxxpppfff^^^[[[[[[]]]___ccciiirrrzzz|||zzzpppmmmiiieee^^^YYYZZZ```fffmmmvvv}}}|||tttlllfffbbb___\\\YYYVVVVVVUUUUUUTTT[[[aaakkkvvvyyysssooonnnggg___^^^eeemmmrrrssswwwsssmmmggg```XXXQQQLLLNNNPPPYYYjjj{{{}}}ooo```WWWQQQKKKEEEBBBEEEHHHJJJJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@===>>>???AAAAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>;;;::::::<<<>>>??????>>>===???@@@???>>>CCCMMMVVVUUUOOOHHHBBBAAABBBEEEFFFGGGKKKPPP]]]yyyfffXXXKKKHHHKKKNNNPPPSSSVVVTTTRRRRRRRRRQQQOOOMMMKKKKKKKKKKKKIIIFFFCCCAAA???>>>===<<<;;;::::::::::::::::::999999999999999888888888777777777777777666888;;;<<<<<<<<<===???@@@???>>>>>>???AAADDDEEEJJJJJJKKKMMMNNNPPPQQQQQQNNNNNNOOOQQQSSSVVVXXXYYY\\\]]]```dddiiinnnsssuuutttrrrrrrtttrrrmmmjjjkkkkkkiiieeecccbbbdddfffhhhggghhhkkknnnqqqssstttuuuppprrrtttvvvvvvvvvwwwxxxsssqqqoooooopppssswwwzzzwwwvvvuuuuuuvvvxxxwwwvvvuuuxxxzzzyyywwwvvvwwwyyytttuuuxxxyyyyyyxxxvvvtttuuuuuutttrrrpppppprrruuuuuuvvvwwwxxxxxxwwwvvvuuuwwwxxxzzzzzzyyyyyy{{{}}}]]]aaaggglllooorrruuuwwwyyyxxxuuuooojjjjjjooossszzzzzzyyyyyyzzz}}}~~~yyytttmmmddd\\\VVVRRRQQQTTTSSSQQQOOOMMMLLLKKKKKKWWW^^^iiittt{{{{{{ssskkk```ZZZXXXWWWSSSPPPTTTWWW]]]gggqqqzzz{{{tttkkkccc___```bbbgggmmmuuuyyy{{{~~~zzztttqqqkkkiiieee___XXXTTTSSSSSSZZZ___gggqqq{{{{{{tttnnnjjjfffddddddgggpppzzzuuuiii[[[NNNJJJLLLQQQVVVbbbsss{{{rrrfffYYYPPPLLLKKKCCCDDDFFFIIIJJJGGGCCC??????BBBEEEEEEBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>?????????????????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGMMMKKKGGGEEECCCCCCDDDEEEFFFJJJNNNVVVjjj~~~iiiUUUNNNJJJJJJSSSaaaddd___YYYUUUSSSRRRPPPNNNOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDAAA???<<<;;;:::999999999888888888888999999888999999888777777999:::666777:::;;;<<<<<<;;;:::>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMJJJLLLOOOPPPPPPQQQSSSUUUWWWYYY]]]aaaeeeiiikkklllkkknnnrrrsssqqqnnnlllkkkiiigggeeeccccccdddeeeffffffhhhkkkmmmnnnpppsssvvvpppqqqrrrsssttttttttttttvvvsssooonnnppprrrrrrqqqtttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvtttrrrqqqmmmnnnooorrrtttssspppmmmooollliiiffffffgggkkkmmmlllooosssuuuuuusssrrrrrrrrrsssssssssrrrqqqsssuuuXXX\\\aaafffjjjnnnrrrvvvuuuuuusssnnnjjjkkkppptttwwwwwwwwwxxxzzz|||~~~~~~~~~xxxppphhhaaa[[[YYYSSSRRRQQQPPPOOONNNNNNMMMQQQYYYeeerrr{{{zzzllleee\\\VVVTTTRRRNNNKKKMMMPPPUUU^^^iiirrrwwwyyy{{{}}}}}}tttkkkfffddddddhhhlllqqqssssssuuuzzz~~~~~~yyyuuuoooggg___ZZZXXXXXXYYY^^^gggqqqzzzzzzqqqhhhbbbaaacccgggooozzzyyykkk[[[OOOLLLNNNTTT\\\jjj{{{~~~|||wwwnnncccYYYRRROOOGGGGGGGGGHHHIIIGGGDDDAAA@@@BBBCCCDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA???>>>>>>===<<<===>>>??????>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBCCCCCCHHHGGGDDDAAA@@@AAABBBCCCDDDGGGKKKQQQ^^^uuu|||ggg\\\UUUSSS\\\iiijjjfff```ZZZVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIGGGFFFDDDBBB@@@>>><<<;;;;;;999999888777777777888888666777777666555555777888666888:::;;;<<<<<<;;;:::===<<<<<<======>>>???@@@CCCDDDEEEFFFHHHJJJKKKLLLKKKMMMNNNNNNNNNNNNOOOQQQTTTVVVXXX[[[___aaacccdddfffjjjmmmoooooonnnmmmnnnlllkkkhhhfffdddcccbbbbbbeeegggjjjkkklllnnnqqqssspppqqqrrrssssssssssssssstttqqqnnnmmmnnnpppooonnnpppqqqqqqqqqqqqrrrrrrrrrrrrsssssstttsssrrrpppooommmmmmmmmnnnnnnllliiifffeeebbb^^^[[[\\\```fffjjjlllnnnpppppppppooopppqqqnnnoooooommmllllllnnnpppQQQTTTXXX\\\aaagggnnnsssrrrrrrqqqnnnkkklllqqqvvvuuuvvvwwwyyyzzz{{{||||||}}}}}}|||}}}uuulllddd^^^ZZZTTTTTTTTTTTTSSSRRRQQQQQQRRRYYYeeesss~~~yyyeee```YYYTTTRRROOOJJJFFFHHHJJJNNNVVV___hhhnnnppppppsssxxxxxxpppllljjjiiilllnnnnnnmmmnnnssswwwwwwnnnfff___ZZZXXXYYY^^^gggqqqzzz~~~|||uuulllccc]]]^^^ccclllxxxqqqbbbTTTJJJJJJOOOXXXdddvvvzzzxxxyyyyyytttkkkaaaXXXTTTLLLJJJHHHGGGGGGFFFEEECCCBBBAAAAAABBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????????????????????????????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<======>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@DDDCCCAAA@@@???@@@BBBCCCDDDDDDHHHMMMRRRaaa~~~ooobbbZZZ```jjjnnnlllggg```ZZZVVVVVVVVVRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFDDDBBB@@@???>>>===999999888777777777777777666777777666555555666888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;===>>>>>>BBBBBBBBBBBBDDDFFFIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLQQQRRRTTTVVVXXXZZZ[[[\\\```cccgggiiijjjlllnnnpppooonnnllliiifffcccaaa___ccceeeggghhhiiijjjlllnnnoooppppppqqqqqqqqqpppppppppmmmkkkjjjjjjkkkjjjjjjllllllllllllmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmmmmkkkiiihhhfffccc___\\\ZZZWWWRRRQQQSSSZZZaaagggkkkkkklllkkkiiiiiikkkmmmhhhhhhgggeeecccccceeegggJJJLLLOOOSSSXXX```iiioooqqqrrrrrrpppmmmnnnrrrvvvvvvwwwzzz|||}}}}}}|||{{{~~~}}}~~~}}}sssjjjbbb]]][[[ZZZZZZ[[[[[[ZZZXXXVVVUUUZZZ```jjjwww}}}uuuaaa]]]YYYUUURRROOOJJJGGGIIIIIIKKKQQQZZZbbbiiikkknnnqqqvvv}}}|||vvvsssmmmnnnooonnnnnnppptttxxx|||yyyqqqhhh___ZZZ\\\aaahhhqqqyyy~~~|||xxxwwwuuurrrmmmgggaaa^^^```eeeppp{{{~~~zzzooo```TTTKKKGGGLLLTTT]]]lllyyylllkkknnnpppnnniiiaaa[[[WWWOOOLLLHHHEEEEEEFFFFFFEEECCCAAA@@@AAADDDEEEBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@========================>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDGGGCCCFFFLLLNNNUUUrrrqqqccc```dddhhhhhhfffbbb\\\XXXXXXXXXSSSQQQOOONNNNNNMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@;;;:::999888777777777777999999:::999777777888999888888999:::;;;;;;::::::::::::::::::;;;<<<======@@@???>>>???@@@CCCEEEGGGIIIJJJKKKKKKIIIIIIJJJKKKPPPPPPQQQSSSUUUWWWXXXYYY[[[]]]```bbbdddgggjjjmmmnnnnnnmmmllliiifffccc```bbbccceeeeeeeeeeeeggghhhlllllllllmmmllllllkkkkkkiiihhhfffeeeeeeeeeeeeeeeiiiiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmlllkkkkkkiiieeeccc```]]]YYYVVVRRRQQQOOOOOORRRXXX___ccchhhiiijjjiiigggffffffggg``````^^^[[[YYYYYY\\\^^^EEEFFFHHHKKKQQQYYYcccjjjppprrrssspppnnnmmmppptttxxxyyy|||~~~}}}vvvmmmgggdddccccccdddeeeeeedddaaa^^^\\\```ccclllwwwtttjjj\\\ZZZWWWUUURRROOOLLLIIIKKKJJJKKKOOOXXXaaaiiilllppprrrwww|||~~~wwwwwwuuutttssstttwwwyyy{{{~~~wwwkkkcccbbbfffkkkrrrxxx||||||zzzrrrooojjjeeeaaa___^^^^^^aaafffpppxxx|||yyyrrrkkkiii___TTTLLLHHHIIIRRR\\\dddssswwwjjj```]]]___```___\\\YYYWWWVVVOOOKKKGGGDDDDDDEEEEEEEEECCCAAA@@@AAADDDDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCC@@@?????????@@@AAABBBCCCGGGAAABBBJJJLLLOOOccc|||nnnaaa]]]\\\^^^______]]][[[ZZZZZZVVVTTTQQQPPPOOONNNKKKIIIIIIHHHGGGEEEDDDCCCCCCCCC======;;;:::999888777777999::::::999777666777999888888888999999999999999:::::::::::::::;;;======>>>===<<<<<<===@@@BBBDDDFFFGGGIIIIIIIIIJJJKKKMMMLLLLLLMMMOOOQQQTTTVVVWWWWWWYYY[[[\\\]]]___cccfffhhhiiikkkkkkkkkiiifffeeebbbcccdddcccbbbaaabbbcccfffgggggggggggggggfffeeeddddddccccccbbbbbbbbbccchhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiiiiifffccc```___]]][[[YYYRRRRRRSSSUUUWWW[[[^^^```eeehhhjjjiiigggcccaaa```ZZZZZZXXXVVVTTTSSSUUUWWWAAAAAACCCEEEJJJSSS\\\bbbkkkmmmooommmkkkjjjllloootttwwwzzz~~~}}}{{{~~~}}}tttnnnkkkkkklllnnnpppqqqooollliiifffbbbdddjjjtttvvviii^^^VVVUUUSSSRRRPPPNNNLLLKKKMMMKKKLLLQQQ[[[fffpppuuuvvvwwwzzz~~~|||zzzyyyxxxxxx}}}vvvlllkkklllooorrruuuyyy|||}}}~~~|||xxxuuummmhhhaaaZZZWWWWWWXXXZZZ^^^cccjjjqqqsssnnneee___XXXQQQJJJGGGHHHMMMYYYdddppp{{{vvvlllbbb\\\TTTUUUTTTRRROOONNNPPPQQQKKKHHHEEECCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;;;;<<<===???@@@AAAAAA<<<<<<<<<======??????@@@BBB>>>@@@EEEHHHKKKVVVeeexxxdddXXXUUUUUUVVVXXX\\\___```___ZZZXXXUUUSSSQQQOOOLLLIIIIIIIIIGGGFFFEEEEEEEEEEEEAAA@@@>>>===;;;:::999999888888888777555444555777777777777777777777777777999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFHHHHHHIIILLLNNNIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTVVVVVVWWWXXX[[[]]]___aaadddggghhhiiihhhhhhcccddddddccc```______```aaabbbbbbcccccccccbbbbbb```bbbccccccbbbbbbcccdddhhhhhhhhhiiiiiiiiijjjjjjhhhhhhiiijjjjjjiiihhhgggfffcccaaaaaaccceeeeeeeee\\\]]]^^^^^^_________^^^dddfffiiiiiieee```]]][[[WWWWWWXXXVVVTTTTTTTTTVVV===>>>???AAAEEELLLTTTZZZaaadddggggggeeeeeegggjjjllloootttyyy~~~xxxuuuwwwzzz{{{xxxsssqqqqqqtttxxxzzzzzzxxxuuurrriiiiiikkkttt~~~qqqbbbVVVRRRRRRQQQPPPNNNNNNNNNOOOOOONNNPPPVVVcccrrr}}}wwwtttsssrrrrrrsssvvvyyy{{{yyy{{{}}}~~~}}}~~~zzzuuupppmmmbbb^^^XXXTTTRRRSSSVVVXXXZZZ]]]aaaffffffbbbZZZTTTJJJFFFEEEIIIPPPYYYgggsss|||vvvkkkccc___TTTSSSPPPLLLIIIGGGIIIJJJFFFEEECCCCCCCCCCCCBBB@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999======<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????<<<<<<======>>>>>>??????===@@@BBBBBBBBBGGGOOOWWWooorrraaaXXXSSSOOORRR[[[dddhhhhhh```]]]YYYVVVTTTQQQMMMJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<<<<;;;888888888777555444555666666666666555555555666666777777777777888999:::;;;999999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKIIIHHHHHHHHHIIIKKKMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWWWWYYY\\\```cccfffggghhheeeeeeeeeccc```^^^^^^^^^^^^___```aaaaaaaaaaaaaaa```ccceeefffeeedddfffhhhhhhhhhhhhiiiiiiiiijjjjjjgggggghhhhhhhhhfffeeedddcccbbbaaadddiiinnnrrrtttooonnnllljjjgggeeedddccceeeffffffeee```\\\ZZZYYYWWWYYY[[[[[[YYYXXXXXXXXX;;;<<<===>>>BBBHHHOOOUUUXXX\\\```aaaaaaaaadddgggeeehhhnnnuuu|||~~~{{{~~~}}}tttpppqqqtttzzz|||~~~|||xxxtttwww|||}}}{{{tttqqqpppvvv~~~pppaaaUUURRRRRRRRRPPPOOOPPPQQQSSSRRRQQQTTT]]]kkk}}}yyywwwtttrrrrrrtttwwwyyyxxxyyy{{{}}}~~~zzz{{{{{{yyyuuupppjjjgggWWWUUURRRQQQQQQTTTWWWYYYXXXYYY[[[]]]\\\XXXPPPKKKEEEDDDGGGQQQ]]]jjjzzzzzzmmmgggdddVVVUUURRRMMMHHHEEEEEEFFFBBBBBBBBBCCCDDDCCC@@@>>>???BBBDDDCCC@@@>>>???AAA????????????????????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999=========<<<;;;;;;::::::<<<<<<======>>>>>>??????>>>?????????@@@@@@@@@AAA;;;CCCFFFAAA>>>EEENNNSSS]]]~~~rrr^^^TTTLLLOOO[[[hhhnnnpppdddaaa]]]YYYVVVSSSOOOLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDBBB@@@>>>======:::;;;;;;999777666777888666555555444444444555555555555555666666777888999888999:::;;;<<<======<<>>BBBEEEGGGQQQSSSUUUWWWXXX[[[^^^aaaeeegggiiilllqqqwww}}}}}}~~~~~~yyyvvvsssrrrwwwxxxzzz~~~}}}{{{wwwvvvvvvyyy|||zzz}}}vvvhhh[[[VVVVVVVVVUUUTTTSSSRRRQQQNNNQQQVVV```nnn{{{uuurrrrrrsssuuuvvvxxxzzz|||~~~~~~}}}zzzxxxxxxwwwwwwwwwpppcccYYYUUUGGGJJJLLLLLLMMMPPPUUUZZZ[[[]]]]]]ZZZTTTMMMIIIFFF@@@EEEOOO[[[jjjzzzqqqbbb[[[YYYPPPNNNJJJFFFDDDCCCCCCCCCEEECCCBBBBBBBBBBBBAAA???BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;<<<===>>>===<<<===<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===============>>>???@@@BBBDDDFFFHHHXXXhhhqqqaaaOOOJJJTTTcccnnnqqqqqqkkkccc___]]]YYYQQQJJJMMMMMMLLLJJJHHHGGGIIIJJJIIIHHHGGGEEEBBB???===;;;;;;:::888777777777888888666555555555555666777777888777666555555666777888;;;;;;:::999888888888888<<<<<<===>>>???AAACCCDDDGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNOOORRRVVVZZZ^^^```cccccccccaaa```]]][[[ZZZ\\\]]]]]]___```bbbdddeeeggghhhiiikkklllkkkkkkjjjllljjjhhhhhhjjjlllmmmlllffffffggghhhiiihhheeebbbcccfffkkkooorrrvvv{{{~~~{{{uuuqqqlllgggdddcccaaa___]]]]]]\\\ZZZXXXYYY[[[^^^bbbeeefffdddbbb999999999:::===@@@CCCEEEJJJLLLNNNOOOPPPRRRUUUXXX[[[]]]aaaeeeiiinnntttxxx~~~}}}}}}}}}~~~}}}}}}}}}|||}}}~~~|||yyywwwwwwxxxzzz~~~~~~{{{xxxyyy~~~~~~sssgggccc```\\\YYYXXXXXXVVVUUUTTTVVVZZZcccpppxxxtttsssuuuwwwwwwyyyzzz|||~~~}}}zzzwwwuuussspppnnnmmmfffZZZRRRPPPKKKLLLMMMNNNPPPUUU]]]bbbgggeeebbb[[[SSSLLLGGGFFFGGGMMMWWWeeeuuukkk[[[RRRPPPLLLKKKHHHEEECCCBBBAAAAAACCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<===>>>>>>===;;;<<<;;;;;;:::999999::::::;;;;;;::::::::::::;;;;;;888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>???@@@BBBDDDEEEFFFPPP]]]xxxrrr\\\QQQTTT^^^fffiiillliiieee```]]]YYYTTTQQQLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHFFFDDDAAA???>>><<<;;;:::888888888888888666666555555555555666777666555444444444666777888999999888888777888888888;;;;;;<<<===>>>@@@AAABBBDDDCCCCCCBBBCCCDDDEEEFFFDDDFFFGGGHHHHHHHHHJJJKKKJJJJJJLLLNNNQQQUUUXXXZZZ\\\]]]___``````___]]]\\\ZZZ[[[\\\]]]```bbbdddeeeggghhhjjjkkkllllllkkkkkkiiihhhfffgggiiikkkllllllfffffffffggghhhhhhfffdddfffiiimmmqqqtttvvvzzz|||~~~zzztttnnnjjjfffbbb______^^^^^^___aaabbbaaaaaa```aaacccfffhhhfffbbb^^^999999888999:::===@@@BBBCCCEEEFFFGGGGGGIIILLLNNNSSSWWW]]]aaaeeehhhlllnnnvvvvvvwwwyyyzzz|||}}}~~~}}}{{{{{{|||zzz{{{}}}|||uuuvvvyyy}}}}}}zzz|||{{{rrrkkkbbb^^^]]]]]]ZZZWWWUUUVVVXXX___mmm~~~{{{uuutttuuuvvvwwwzzz{{{||||||zzzwwwtttrrrmmmhhhccc```ZZZQQQLLLLLLMMMNNNOOOQQQVVV]]]fffmmmqqqlllcccXXXOOOJJJJJJKKKQQQWWWaaappp{{{dddSSSKKKHHHHHHGGGFFFDDDCCCAAA@@@???AAA@@@@@@AAABBBCCCBBB@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@???===:::;;;:::999999888999999999;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<=========?????????@@@AAABBBCCCDDDKKKUUUgggkkkWWWQQQSSSWWWYYY```aaacccccc```\\\YYYXXXNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBAAA???>>><<<;;;:::999999999777666555555555555555666555555444333444555777777777666666666666777777888999999::::::<<<===???@@@@@@@@@@@@???@@@AAAAAABBB@@@CCCEEEGGGFFFFFFGGGHHHFFFGGGHHHIIILLLNNNQQQRRRSSSUUUYYY]]]_________^^^YYYYYYZZZ\\\^^^aaacccdddfffggghhhiiiiiijjjiiiiiifffeeedddeeeggghhhiiihhhdddcccbbbbbbcccddddddcccdddgggllloooqqqqqqssstttsssnnnhhhccc___\\\YYYWWWYYYYYY[[[___dddiiikkkllliiiiiijjjjjjhhhddd^^^YYY:::999888888888:::===>>>AAABBBDDDDDDDDDEEEGGGIIIMMMRRRYYY^^^aaaccceeefffkkkmmmpppsssvvvxxxyyyyyy{{{|||~~~~~~}}}|||}}}}}}|||~~~tttuuuxxx|||~~~}}}~~~wwwmmmiiiiiihhhbbb\\\VVVTTTUUU[[[hhhyyy|||vvvttttttuuuvvvxxxyyyyyyyyywwwtttqqqooofff```ZZZVVVQQQKKKJJJLLLMMMOOOSSSXXX___gggnnnsssqqqiii\\\PPPJJJMMMVVV]]]eeeiiissswwwaaaQQQJJJHHHFFFFFFFFFEEECCCAAA???>>>???>>>???AAACCCCCCBBBAAA@@@@@@??????>>>>>>============>>>>>>======<<<;;;;;;<<<===???AAA???<<<999999999888888888888888999::::::999999999999::::::999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;999:::<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======???????????????@@@AAABBBFFFNNNZZZmmm|||bbbSSSOOONNNNNNQQQVVV___gggllliiiaaa[[[TTTRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA???>>><<<;;;:::999888777666555555555555555888777666555444555666666444444444444555666777777777777777888999;;;<<<============>>>>>>>>>??????>>>AAADDDFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOTTTXXX\\\]]]]]]\\\YYYZZZZZZ[[[\\\^^^___``````aaaaaabbbccccccdddddddddcccaaaaaaccccccbbbaaa^^^\\\ZZZYYY[[[]]]^^^^^^]]]```eeeggghhhgggggggggeeeaaa[[[VVVTTTRRRPPPOOOQQQRRRUUU\\\dddlllppprrrqqqnnnjjjgggccc^^^YYYUUU<<<;;;999888888999:::;;;???@@@BBBBBBAAABBBEEEGGGFFFKKKQQQWWWZZZ\\\^^^___fffhhhlllppptttvvvwwwwwwvvvxxx{{{}}}}}}~~~yyyyyy{{{}}}~~~zzzyyyvvvmmmfff[[[YYYWWW]]]hhhwwwzzzwwwvvvvvvuuuttttttttttttrrrooollljjj]]]WWWQQQOOOLLLIIIKKKOOOQQQUUU[[[cccjjjooorrrsssiii```RRRIIIJJJWWWjjjxxx~~~uuu___PPPJJJHHHGGGGGGFFFFFFDDDBBB@@@???>>>>>>???AAADDDDDDCCCAAA@@@@@@???>>>>>>===<<<<<<===============<<<;;;;;;;;;;;;<<<>>>@@@???;;;999888888888777777888888999999999888888888888999999:::::::::;;;;;;::::::999999999999:::::::::;;;;;;999:::<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@???HHHPPP[[[sssrrr___TTTPPPNNNIIINNN[[[mmm{{{{{{nnnaaaZZZXXXTTTSSSRRRPPPMMMJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA???===<<<;;;:::999888777666555555555<<<;;;999777555555555555333333333333444555666666555555555666777888999:::<<<<<<<<<===============<<>>===<<<<<<<<<============<<<;;;;;;::::::;;;<<<>>>===;;;888888888888777888888999:::999888888777777888888999::::::;;;;;;;;;:::999999888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@???GGGNNNSSSbbbjjj\\\TTTQQQKKKNNNZZZnnnzzzmmmccc^^^XXXUUUTTTRRRNNNKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>><<<;;;:::888777666666666===<<<:::888666555555555444444333333333444555555555444444555666777888888:::;;;;;;<<<===<<<<<<<<<;;;>>>AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJMMMNNNPPPPPPPPPTTTTTTTTTSSSTTTTTTUUUUUURRRQQQQQQQQQRRRSSSTTTUUU]]][[[ZZZYYYXXXWWWTTTQQQPPPNNNKKKJJJKKKLLLMMMLLLMMMPPPTTTUUUUUUTTTUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIKKKOOOWWW^^^ccceeefffaaaZZZUUURRRQQQQQQPPPBBB@@@===;;;999999999:::999;;;<<<======>>>AAACCCEEEHHHKKKOOOSSSXXX^^^bbbdddfffhhhkkknnnppprrrrrrooorrrvvvyyy{{{}}}~~~~~~~~~}}}|||}}}~~~{{{yyyyyyuuu||||||wwwmmmhhhbbbbbbgggmmmpppqqqtttwww|||{{{xxxtttqqqlllkkkhhheee```[[[WWWUUULLLIIIIIINNNQQQSSSXXX^^^hhhhhhhhhiiiiiifff___ZZZNNNKKKGGGHHHTTThhh}}}mmm\\\OOOJJJIIIKKKJJJGGGDDDBBBAAA@@@@@@@@@AAABBBEEEFFFFFFCCCAAABBBAAA@@@???>>>======<<<<<<<<<======<<<<<<;;;::::::999999:::;;;;;;:::888888888888888888999::::::888888777777777777888888:::;;;;;;;;;::::::999888777888888999::::::;;;;;;:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAFFFLLLQQQXXXkkkzzziii]]]XXXRRRRRRWWWeeevvv~~~yyynnnggg___ZZZXXXWWWSSSPPPPPPPPPOOONNNLLLKKKIIIHHHDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<:::999888777777:::999888666666666777777555555444333333333444444444444444444555666777777888999:::;;;;;;;;;:::::::::<<<>>>>>>>>>>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMMMMNNNOOOQQQRRRVVVUUUTTTTTTUUUSSSQQQNNNNNNLLLIIIHHHHHHIIIHHHGGGGGGIIILLLMMMMMMNNNOOOQQQNNNMMMNNNPPPRRRRRRQQQOOOKKKIIIIIIJJJOOOTTTWWWXXXWWWUUUQQQPPPOOOOOOOOONNNDDDBBB???<<<:::999999:::999;;;======>>>???BBBDDD@@@BBBDDDGGGLLLRRRZZZ___bbbbbbdddfffiiikkkmmmnnnoooqqquuuwwwyyyzzz}}}~~~}}}}}}~~~{{{|||{{{{{{uuu{{{{{{tttmmmjjjmmmoooooonnniiilllsss||||||yyyuuupppmmmjjjhhheee___YYYTTTOOOLLLKKKIIIKKKRRRXXX[[[```fffoookkkgggddd```ZZZRRRMMMDDDCCCDDDIIIUUUhhh|||}}}uuuiii[[[QQQMMMMMMLLLJJJGGGCCC@@@?????????AAABBBCCCFFFGGGFFFCCCAAABBBBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;::::::999888888::::::999888999999888888999:::;;;;;;888888777777777777888888;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;;;;:::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@>>>???EEELLLNNNYYYxxxxxxkkkeeeVVVTTTTTT[[[hhhuuu}}}xxxpppfff___^^^\\\YYYVVVSSSSSSRRRQQQOOOMMMKKKJJJDDDEEEFFFFFFFFFDDDCCCBBB@@@???===;;;:::888888777777666555555555666888999666555555444333333333333444444444444555555666777666777999::::::999999888999:::;;;;;;;;;<<<>>>@@@???@@@BBBCCCDDDDDDCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJEEEEEEFFFHHHJJJLLLNNNOOONNNMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPRRRSSSRRRPPPNNNNNNLLLJJJIIIIIIHHHGGGEEEAAACCCEEEGGGGGGIIIKKKMMMMMMNNNPPPSSSVVVWWWUUUSSSMMMJJJHHHHHHKKKNNNPPPPPPMMMLLLMMMNNNPPPPPPNNNLLLFFFDDD@@@>>>===<<<:::888::::::999999999;;;<<<===BBBCCCDDDFFFIIINNNUUUZZZ^^^```dddfffggghhhkkkmmmnnnnnnnnnoooqqqtttvvvxxx~~~}}}~~~~~~}}}||||||{{{~~~{{{~~~yyy{{{|||zzzwwwsssooonnnlllmmmrrr|||~~~zzz{{{}}}{{{ssslllgggbbb[[[UUUQQQOOOLLLJJJGGGLLLTTT\\\cccgggiiijjjoooggg```\\\VVVOOOKKKKKKCCCEEEIIIPPP]]]ooo~~~uuuhhh\\\TTTOOOLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBEEEJJJMMMLLLGGGBBBAAABBB???@@@AAABBBBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888666666666666666666666666:::999999888888999999:::;;;;;;:::999999:::::::::888888777777777777888888999999999::::::;;;;;;;;;<<<;;;;;;:::999999999:::;;;<<<<<<===============;;;;;;;;;<<<===>>>>>>???DDD>>>>>>DDDHHHOOOdddzzzuuujjjXXXLLLQQQ\\\fffssswwwnnnfff```\\\[[[TTTSSSRRRQQQOOONNNMMMMMMJJJIIIHHHFFFFFFFFFGGGGGGCCCBBBAAA@@@>>>===<<<;;;666777888999999999999999888666444444555555444333333333333333333333333333777777777777777777777777888888888999:::::::::;;;;;;<<<>>>@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMOOOPPPRRRSSSOOOOOONNNMMMMMMLLLLLLLLLNNNLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNRRRUUUWWWXXXXXXQQQOOOLLLIIIGGGGGGHHHIIIEEEEEEGGGHHHJJJKKKMMMMMMJJJGGGDDDAAA@@@>>><<<:::;;;::::::999999:::;;;<<<===???@@@BBBEEEIIIOOOTTTZZZ\\\```cccdddfffhhhjjjjjjjjjjjjkkklllnnnqqqrrrxxxyyy{{{zzzzzzzzz{{{}}}{{{zzzyyyxxxxxxxxxyyyyyy~~~|||}}}~~~~~~~~~~~~~~~zzzwwwsssqqqttt{{{~~~zzzvvvwwwzzzyyyrrrlllaaa]]]WWWSSSPPPNNNLLLKKKOOOTTT\\\dddiiikkkkkkjjjhhh```YYYTTTNNNFFFCCCDDDDDDIIIQQQ\\\jjj{{{|||}}}{{{mmmggg]]]TTTPPPNNNMMMMMMIIIGGGEEEDDDEEEEEEDDDBBBBBBEEEHHHFFFAAA>>>>>>???;;;<<<===>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888888888888888888888888999999999999999999999999999999888888888888999999777777777666777777888888999999999:::::::::;;;;;;:::999888888777777888888;;;;;;<<<===============;;;;;;;;;<<<===>>>>>>>>>AAA<<<<<>>999999999999999999999999999777555555666666555444444444444444444444444444666666666666666666666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????@@@AAAAAACCCCCCCCCCCCEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPQQQLLLKKKIIIHHHHHHHHHJJJKKKNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKOOOQQQSSSTTTUUUSSSPPPLLLHHHFFFEEEEEEFFFCCCCCCEEEFFFGGGIIIJJJJJJOOOLLLIIIFFFDDDAAA>>><<<<<<;;;:::999999999::::::999;;;>>>@@@BBBFFFJJJMMMSSSVVVZZZ]]]___aaadddfffeeeeeeeeeeeefffhhhjjjkkknnnooooooooooooqqqtttwwwzzzyyyyyyxxxyyy{{{}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}yyyxxx{{{~~~~~~xxxtttpppppprrrqqqlllgggYYYVVVRRROOONNNNNNNNNMMMUUUZZZbbbiiilllkkkhhheee\\\UUUNNNJJJEEE@@@@@@BBBGGGOOO^^^mmm|||||||||{{{xxxlll^^^YYYRRRMMMLLLLLLLLLLLLGGGEEEDDDCCCDDDEEEDDDCCC@@@BBBCCCAAA===;;;<<<>>>======>>>???@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888777888999::::::999888777888777777777777777888888666666666666666777888999999999999999999:::::::::<<<<<<;;;;;;::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>>>><<<===BBBBBBCCCNNN]]]rrrppp[[[SSSRRRTTT]]]fffrrrvvv|||~~~yyyqqqlllbbb[[[TTTPPPRRRSSSQQQNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBB===<<<:::999888888999999:::888666666777777666555444444444444444444444444555555555555555555555555444444555666888999::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGHHHIIIKKKMMMLLLLLLJJJIIIGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHKKKMMMOOOPPPQQQOOOKKKGGGCCCBBBAAAAAA@@@@@@AAABBBCCCEEEEEEFFFQQQOOOLLLIIIGGGEEEAAA>>><<<<<<;;;:::999888777777888;;;???AAABBBDDDGGGIIILLLOOOSSSVVVXXX[[[^^^```````````````bbbccceeegggffffffeeedddeeehhhlllpppxxxyyy{{{~~~|||{{{{{{}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~||||||}}}}}}~~~~~~{{{rrrmmmhhhffffffddd___[[[RRRPPPMMMMMMNNNPPPPPPPPPUUUZZZaaafffgggccc^^^ZZZOOOJJJEEECCCAAA@@@DDDJJJOOO[[[lll~~~}}}mmm```XXXTTTOOOKKKJJJJJJIIIHHHEEEDDDBBBCCCDDDEEEEEEDDDBBBCCCBBB@@@===<<<>>>@@@>>>>>>??????@@@@@@AAAAAA>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999666666666666666666666666666777999::::::999777666777777666666777777888888555555555666777888999:::888888888999999999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============@@@CCCCCCBBBIIIQQQ\\\qqqlll\\\RRRNNNQQQVVVYYY___iiisssyyy{{{zzzyyyoooeeeYYYSSSTTTTTTRRRNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA???<<<:::888888999:::;;;999777666777777666555444444444444444444444444444444444444444444444444444555555666666777777777999888777777888999;;;<<<:::::::::::::::;;;;;;<<<=========>>>???@@@AAAAAADDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGEEEDDDCCCBBB????????????????????????@@@@@@AAABBBDDDGGGIIIJJJKKKIIIFFFBBB@@@>>>>>>=========>>>>>>???@@@AAAAAAQQQOOOMMMLLLJJJGGGDDDAAA>>>>>>===;;;999888666555888;;;>>>@@@AAAAAACCCDDDEEEHHHLLLOOORRRTTTWWWZZZYYYYYYYYYZZZ\\\___aaaccc^^^^^^^^^___aaaeeelllpppuuuxxx|||~~~zzzyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~}}}||||||||||||}}}||||||{{{{{{zzzzzzzzzxxx{{{~~~~~~}}}|||}}}~~~~~~~~~}}}yyyrrrnnnkkkfff```[[[XXXUUUQQQMMMMMMLLLKKKLLLOOORRRRRRRRRSSSVVV[[[^^^]]]XXXRRRNNNHHHCCC@@@@@@???AAAIIIRRRaaalll~~~tttcccXXXSSSPPPLLLJJJIIIHHHGGGEEEDDDCCCAAABBBCCCEEEDDDDDDCCCBBBAAA???>>>>>>@@@AAA;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<:::::::::::::::999999999555555555555555555555555555666888999999888666555777777777777777888999999555555666666888999:::;;;888888888888888888888888777777666666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>>>>AAABBBDDDFFFGGGFFFEEEDDD>>>???AAACCCCCCCCCAAA@@@CCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCDDDBBBAAA???===<<<;;;;;;<<<:::;;;;;;;;;<<<<<<======PPPOOONNNMMMMMMKKKHHHEEEBBBBBBAAA???<<<:::777666666888;;;<<<<<<<<<>>>???@@@CCCGGGJJJLLLNNNQQQSSSQQQRRRSSSUUUYYY\\\```bbb[[[]]]^^^aaadddjjjrrrwwwzzz}}}{{{xxxxxxzzz|||xxxxxxwwwvvvvvvvvvwwwwww|||~~~~~~~~~}}}}}}~~~}}}~~~~~~||||||}}}}}}|||zzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzz}}}}}}||||||{{{zzzzzzyyywwwzzz|||zzzvvvttttttvvvxxxxxxwwwwwwuuuqqqkkkggg```[[[UUUPPPMMMJJJHHHFFFJJJIIIIIILLLOOORRRSSSSSSQQQRRRTTTTTTRRRNNNIIIFFFDDD@@@???@@@AAAFFFRRR^^^www{{{lll[[[RRRKKKJJJHHHHHHIIIHHHFFFDDDDDDBBBAAAAAACCCDDDCCCCCCAAA@@@???>>>>>>>>>@@@@@@======<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;999999999999999888888888777777777777777777777777555666777888888777666555777666666666777888999:::666666666777999;;;<<<===888888888777777777777777777777777666777777888999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::===??????@@@BBBDDDLLLQQQffflll^^^TTTOOOJJJJJJJJJNNNUUU___iiiooonnneeeYYYRRRRRRSSSRRRQQQQQQPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCC@@@>>>=========<<<:::888888888999888777444444444444444444444444444444444444444444444444666666666555555555444444555555555555666777888999888888888888888999:::::::::999999999::::::;;;<<<>>>>>>@@@AAAAAAAAA@@@@@@;;;===???@@@AAA@@@>>>===>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;::::::::::::::::::;;;::::::::::::::::::::::::NNNNNNNNNOOOPPPOOOMMMJJJHHHGGGFFFDDDAAA>>>:::999666888999999999999;;;<<<>>>AAADDDGGGHHHJJJLLLNNNNNNOOORRRUUUZZZ___dddgggdddeeegggiiikkkpppvvvzzz||||||zzzxxxvvvwwwyyy|||wwwwwwwwwwwwwwwvvvuuuuuu{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{yyywwwvvvuuuuuutttvvvyyy|||||||||||||||{{{{{{{{{{{{yyyzzz{{{||||||zzzxxxwww{{{|||{{{{{{{{{zzzyyyxxxvvvyyyzzzwwwqqqnnnoooqqqpppooonnnnnnlllhhhccc___SSSPPPKKKHHHGGGGGGGGGHHHHHHGGGHHHKKKOOOQQQRRRRRRNNNMMMKKKIIIGGGDDDBBBAAA???>>>???CCCHHHRRRcccrrrvvvgggYYYQQQIIIHHHHHHIIIJJJIIIFFFCCCDDDCCCAAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@AAA@@@>>>===<<<======>>>;;;;;;;;;;;;::::::::::::777777777777777777777777777777777777777777777777666666666666666666666666555555555555666777888999666666777999:::<<<>>>???888888777777777666666666::::::999999::::::;;;<<<888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<>>>@@@AAAIIILLLYYYsssoooaaaYYYOOOMMMJJJHHHJJJOOOUUUYYY[[[VVVOOOKKKLLLPPPTTTVVVUUUUUUTTTSSSQQQOOOLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@??????===;;;:::;;;;;;:::999666666666666666666666666444444444444444444444444444444444555666777777777444444555666777777777777777777666666777777888999999999888888888999::::::;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<======;;;<<<===>>>>>>===;;;:::::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::999999999999999999:::::::::::::::999999999999999NNNNNNOOOQQQSSSRRRPPPNNNLLLKKKJJJHHHEEEAAA===;;;888999:::999888999;;;======???CCCEEEFFFGGGJJJLLLPPPQQQTTTYYY^^^dddjjjmmmooopppqqqpppqqqsssvvvyyy~~~zzzxxxxxxyyyzzzwwwwwwwwwvvvuuuvvvyyy{{{xxxyyyzzzzzzzzzxxxwwwvvvxxx{{{~~~}}}||||||~~~~~~}}}}}}}}}xxx{{{}}}|||zzzyyy{{{}}}|||{{{zzzxxxvvvtttrrrqqqppprrrvvvzzz|||~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxwwwvvvwwwzzz{{{{{{yyywwwuuuuuuuuuvvvvvvuuutttssssssooorrrtttqqqkkkhhhjjjmmmhhhfffdddbbb```\\\WWWSSSIIIGGGEEEDDDDDDGGGJJJLLLGGGFFFGGGJJJNNNPPPQQQQQQKKKIIIEEEBBB???>>>======;;;;;;???GGGQQQ___sss}}}uuugggZZZSSSMMMLLLLLLLLLKKKIIIEEEBBBEEECCCAAAAAABBBBBBBBBAAAAAAAAA@@@AAABBBCCCBBBAAA???===<<<:::999999999:::;;;;;;:::::::::999999999666666666666666777777777555555555555555555555555777666555555555555666777333333333444555666777888777777888999;;;>>>???AAA888888777777666666666555888777777777888888999:::888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<>>>@@@@@@???CCCLLL___{{{rrrhhhPPPNNNJJJGGGFFFGGGIIIJJJKKKHHHFFFEEEHHHOOOVVVZZZXXXXXXXXXVVVTTTPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAA@@@AAA???=========>>>===;;;888888888888888888888888555555555555555555555555111222333555777888::::::333444555777888777777666666555555555555666777777999888888888888888999:::::::::999999999:::;;;;;;===;;;777444444666999;;;:::;;;===>>>>>><<<;;;:::999999999999999999999999777888:::;;;<<<;;;999888999999999999999999999999::::::::::::999999999999QQQOOOMMMMMMNNNPPPPPPPPPPPPOOOMMMLLLJJJFFFAAA===;;;:::888777666777888999<<<=========>>>AAAEEEIIILLLSSS[[[```ccchhhooouuussstttsssqqqooommmnnnooovvvwwwwwwvvvsssppppppppprrrrrrrrrrrrssstttuuuvvvtttvvvwwwwwwvvvuuuvvvwwwvvvwwwyyy|||~~~~~~~~~}}}~~~~~~}}}|||{{{||||||}}}}}}|||{{{yyyxxxwwwxxxwwwvvvuuuwwwzzz}}}wwwwwwvvvuuuuuuuuuvvvvvvqqqrrrsssuuuwwwzzz|||~~~zzzyyyxxxwwwvvvuuuttttttxxxwwwvvvuuuuuuvvvwwwxxx{{{zzzwwwuuusssrrrqqqqqqnnnjjjfffeeegggfffbbb]]]aaa```]]]XXXSSSNNNIIIGGGDDDDDDEEEFFFGGGHHHIIIJJJMMMIIIGGGJJJPPPSSSRRRPPPIIIGGGEEEBBB???===<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===:::999888777777:::999888777666666666666888777777777888999::::::333333444444555666666666444555666777777666555444333444444444444444444444555666666777888999999:::777777666666555555555444888888888777888888999:::::::::;;;<<<;;;:::999888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCFFFLLLSSS___vvvdddUUUIIIHHHJJJGGGDDDCCCDDDFFFEEECCCDDDKKKSSSXXX```^^^ZZZVVVSSSPPPNNNNNNKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA??????@@@AAA@@@???;;;;;;:::999777666666555777888999999999888666555555555555666666666666666333444444444555666666666555555555555666666666777888777666666666777999::::::999888888888999;;;;;;<<<;;;;;;:::::::::;;;;;;888888888999:::::::::;;;:::999999999888888777777777777666666666666777777888888888888777777777777:::999999999888777777777SSSRRRPPPPPPRRRSSSSSSRRRRRRQQQOOONNNLLLHHHCCC@@@;;;:::888777777888999::::::;;;<<<<<<>>>AAAGGGJJJPPPWWW```eeefffgggjjjmmmiiijjjjjjhhhfffeeefffgggooopppqqqqqqooommmmmmnnnoooooopppqqqrrrsssssstttrrrtttvvvvvvtttssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}|||{{{yyyxxxwwwvvvwwwwwwvvvuuuvvvxxxzzzwwwwwwvvvvvvuuuuuuvvvvvvssssssttttttvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvvvvttttttsssrrrrrrsssuuuuuuwwwvvvuuussspppnnnmmmlllgggccc``````bbbbbb___[[[VVVTTTQQQNNNJJJFFFCCCBBBBBBCCCEEEGGGIIIKKKKKKLLLJJJGGGDDDFFFJJJLLLKKKHHHCCCBBB@@@===;;;;;;<<<===DDDLLLUUU]]]jjj|||wwwlllaaaWWWRRRRRROOOPPPPPPOOOLLLIIIFFFDDDCCCCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999999:::999888777666666666666888777777777777888888999666666666666666555555555777888999::::::999888777555555555444333333333222555555666666777777888888666666666666555555444444999888777777666666777777999999:::::::::999888777999999999::::::::::::;;;:::::::::;;;<<<<<<======???AAAEEEKKKTTTggg{{{hhhVVVOOOLLLHHHFFFFFFBBBCCCDDDCCCDDDGGGKKKNNNXXXWWWVVVUUUSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAA>>>======<<<:::999999888888999999999999888777777666666666666666666666666666666666666666666777777555555555666666666777777777777666666666777888999999888888777888999:::;;;<<<;;;;;;::::::;;;;;;<<<888888888999999999999999999999888888888777777777777777666666666666777777777777777777777777777777888888888888777777777777UUUTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQOOONNNKKKGGGCCC<<<;;;:::888888999999:::777888:::;;;>>>AAAGGGJJJPPPWWW```dddccc```^^^^^^ZZZ[[[\\\[[[ZZZZZZ[[[]]]dddfffhhhhhhhhhggghhhjjjjjjkkkmmmoooppppppppppppppprrrssssssrrrqqqqqqrrrssstttuuuvvvvvvuuutttsssuuuwww}}}~~~}}}}}}||||||{{{{{{{{{~~~}}}}}}qqqrrruuu|||}}}~~~}}}|||||||||}}}}}}zzzzzz|||~~~}}}}}}|||{{{zzzxxxvvvuuuuuuwwwxxxwwwvvvuuuuuuvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssttttttxxxxxxxxxxxxwwwwwwvvvuuuqqqpppooonnnnnnooopppqqqqqqppppppnnnlllhhhfffddd```]]]YYYXXXYYYXXXUUURRRJJJHHHFFFCCCAAA@@@??????BBBDDDGGGJJJMMMNNNNNNNNNIIIFFFCCCCCCEEEFFFDDDAAA??????===;;;:::<<<@@@CCCJJJXXXgggtttwwweeeZZZTTTOOOMMMNNNNNNNNNNNNMMMKKKIIIFFFEEEDDDCCCAAA@@@???>>>==============================;;;;;;:::999999::::::;;;999999888777666666666666777777666666555666666666888888777777666555555444555555666666666666555555666666555444333222111111555555555555555555555555666555555555555444444444888888777666555555555666888888999999888888777666888888999999999:::::::::888888999::::::;;;;;;<<<===>>>AAADDDIIIUUUmmmkkk]]]UUUPPPLLLKKKDDDDDDEEEFFFGGGGGGGGGHHHNNNOOOPPPPPPOOOMMMKKKIIILLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCBBBCCCDDDCCCBBBAAAAAA@@@???>>>======<<<;;;::::::999999999999999777777777777777777777777888888888888777777777777666666666666777777777777666666666666666777888888777777777777777888999999;;;:::::::::::::::;;;;;;888888888888888888777777888888777777777777666666777666666555555666666777777777777777777777777777777777777777777777888888XXXWWWVVVWWWXXXXXXWWWUUUUUUSSSQQQPPPOOOLLLIIIFFF@@@???===;;;:::999888888777888:::;;;<<>>??????>>><<<<<>>>>>@@@BBBDDDKKK[[[jjjuuukkkccc\\\XXXNNNIIIGGGIIIJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKJJJJJJIIIGGGGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCBBBAAAAAA@@@??????===<<<;;;:::999:::;;;<<<999999999999888888888888999999888888777777666666666666777777777888888888666666666666666777777777666666666666666777777888888888888888888888999:::999888888888777666666666777777777666666666666666777666666555555666666777777777777777888888888888777777777888888999999:::\\\[[[YYYXXXXXXXXXVVVTTTTTTRRRPPPOOONNNLLLIIIGGGFFFDDDBBB???<<<999888777999:::;;;;;;;;;<<<>>>AAADDDGGGJJJKKKJJJHHHFFFFFFDDDEEEGGGGGGGGGIIIKKKNNNOOORRRUUUWWWXXXZZZ\\\^^^]]]___bbbeeeggghhhgggggggggiiikkklllkkkkkklllmmmoooppprrrssssssqqqooonnnnnnpppuuu{{{{{{{{{zzzzzz{{{~~~~~~~~~~~~}}}{{{yyyyyy{{{|||nnnjjjeeebbbaaacccfffgggkkklllnnnppptttwwwzzz|||}}}{{{vvvvvvvvvvvvvvvuuuuuuuuutttvvvxxxzzz}}}~~~~~~}}}{{{yyyvvvtttsssrrrsssvvvxxxxxxuuusssqqqppprrrrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnooonnnooopppqqqqqqpppooonnnmmmkkkhhheeebbbaaa``````^^^______^^^[[[XXXTTTRRRPPPNNNKKKHHHFFFCCC@@@>>>@@@@@@??????@@@CCCFFFHHHIIIKKKMMMOOOOOOMMMKKKJJJHHHFFFDDDBBBAAA???>>>===;;;===>>>======@@@HHHNNNTTTfff{{{yyyjjj\\\OOOKKKKKKIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777999888777666555555555555666666555444333333333444333333333444444555555555444444333333333333444444111222222333333444444444333333333222222222222222333333333333444444444444444444555666888:::<<<===::::::999999888888888888777777777888888888999999999999999:::;;;;;;<<<<<>>???BBBCCCGGGQQQ[[[ooozzzrrr]]]QQQHHHGGGIIIJJJLLLOOOKKKIIIEEEBBBAAA@@@AAAAAACCCCCCEEEFFFIIILLLNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;<<<===;;;;;;:::::::::999999999888888888777777666666666777777777888888888888999555666666777777777777777555555666666777777777777666555555555666777777888999888888888777666666666666666666666666777777777777777666666666666777777888888888888999999::::::999999999::::::;;;;;;;;;eeebbb]]]ZZZYYYXXXVVVTTTTTTRRROOONNNNNNMMMJJJHHHIIIHHHFFFBBB???<<<999888;;;<<<<<<;;;999999:::<<<@@@@@@AAAAAAAAAAAAAAAAAA>>>???AAABBBBBBDDDFFFIIIHHHJJJMMMOOOPPPQQQSSSUUUUUUWWWZZZ]]]___```aaaaaa```ccceeegggggggggiiijjjjjjlllmmmoooppppppooooooooopppsssvvvzzz~~~~~~{{{zzz{{{|||uuuttttttuuuwwwzzz}}}~~~}}}|||{{{zzzzzzzzzzzz||||||}}}}}}{{{zzzxxxwwwvvvxxxzzzzzzzzz{{{}}}~~~}}}wwwssslllgggdddeeehhhjjjnnnooorrrvvvzzz~~~~~~|||zzzvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzxxxuuusssqqqppppppppprrruuutttrrrpppnnnnnnnnnnnnoooooonnnllljjjiiihhhhhhgggggghhhhhhiiijjjjjjkkkmmmnnnmmmkkkiiihhheeeccc```\\\YYYWWWVVVUUUSSSSSSSSSQQQOOOMMMJJJIIICCCCCCBBBBBBAAA@@@??????======>>>???AAADDDGGGIIIKKKLLLLLLLLLKKKIIIFFFEEEBBBAAA@@@>>>===<<<;;;;;;888;;;???@@@@@@EEENNNVVVaaaqqqxxxmmm]]]SSSKKKJJJJJJGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999999999888777666888888777666555555555555555555444444333444444444111222222333444444555555222222111111111111222222000000111222333444555555222222222222222222222222222222333333333333333444333333444666999<<<>>>@@@::::::999888888888888999666777777777777888888888888999999::::::;;;<<<<<<===;;;<<>>>>>???@@@???@@@AAACCCFFFIIIKKKLLLIIIJJJKKKKKKLLLKKKKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;:::::::::888888888777777777777777777888888888999999999999666666777888888888888888555555666777777777777777444444444444555666777888888888888888888888777777666666777777777777888888999888888777777888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>======>>>???;;;<<<>>>@@@BBBEEEFFFGGGIIIHHHHHHGGGEEECCCAAA@@@<<<<<<<<<;;;;;;;;;<<<===:::AAAGGGKKKNNNTTT^^^ffftttooodddTTTMMMHHHHHHGGGDDDCCCEEEAAAAAA@@@@@@@@@AAAAAABBB???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::666777888999999999888777888888666555555555555555555444444444444555555666333333444444444444444444111000////////////000111111111111222333333333444111111111222222333333333111222222222333333333333222333444666888;;;===>>>:::999888777666777777888666666666777777777888888777777888888999:::::::::<<<999999===@@@AAADDDIIILLL\\\ttt|||cccYYYUUUOOOOOOSSSQQQOOOJJJFFFCCCAAA@@@@@@>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;::::::888888888999999999999999888888888999999999::::::666777888999:::999999888555666777888888888777777555555555555666777888999888888888999999999999999777777777888888888999999::::::999999999999::::::::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;:::::::::xxxrrriiibbb^^^[[[ZZZYYYUUUSSSPPPOOOOOOOOOMMMLLLIIIHHHHHHFFFDDDBBB@@@???999:::;;;:::888777888999999999999:::;;;;;;888666666888999::::::<<<>>>@@@>>>@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKMMMOOORRRUUUVVVSSSVVVYYY\\\^^^___bbbddd``````aaabbbccceeeggghhhkkklllmmmoooqqqsssuuuuuuyyyxxxwwwuuutttsssrrrrrrlllllllllmmmmmmnnnooooooqqqqqqppppppqqqrrrtttuuusssssssssssstttttttttuuuvvvvvvuuusssrrrtttwwwzzzxxx{{{zzzuuuuuuyyyzzzwww|||}}}~~~|||{{{~~~~~~~~~yyy{{{}}}~~~|||zzzyyyxxxrrrssstttttttttsssrrrqqqwwwwwwwwwwwwvvvtttsssrrrsssrrrooommmkkkkkkkkkkkkiiikkklllkkkjjjiiiiiijjjggghhhiiiiiihhhfffcccbbb______^^^]]]\\\\\\\\\\\\]]]^^^___```___\\\YYYWWWOOONNNKKKIIIGGGGGGGGGGGGAAA@@@???===<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<;;;<<>>>>>:::;;;<<<<<<;;;<<<>>>@@@AAAIIIRRRXXX\\\cccnnnwww}}}yyyiii___OOOJJJGGGFFFDDDAAABBBEEEAAAAAA@@@@@@AAAAAABBBCCC>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999333444666888999::::::999888777666555555444444555444444444444555555666777666666666555444444333333666555444333333444555666333333222222222222222222000000111222333444444444111111111222222333333333333333444555777999;;;<<<999888666555555555666777666666666666777777777777666666666777888888999999===999999===???@@@BBBFFFFFFMMM[[[pppwwwjjjbbbXXXTTTWWWRRRQQQNNNKKKHHHEEEBBBAAA???>>>>>>>>>??????@@@AAAFFFGGGIIIJJJLLLMMMMMMNNNKKKJJJHHHHHHIIIIIIIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::777888999:::;;;:::999999555666888999999999888777666666666666777888::::::888888888999:::::::::;;;777777888888999999999:::;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;::::::999999999wwwhhh```___\\\WWWQQQQQQPPPQQQRRRQQQNNNKKKMMMKKKHHHGGGHHHHHHFFFEEE???>>><<<999888999999:::777777777777777777777777888777555555666888:::<<<<<<<<<===>>>???@@@AAAAAAFFFHHHIIIJJJJJJJJJLLLNNNMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZ\\\]]]]]]^^^```bbbeeefffggghhhjjjjjjkkkkkkqqqssstttsssqqqooonnnnnnkkkjjjhhhgggggghhhjjjkkknnnmmmlllkkkkkklllmmmnnnqqqqqqqqqqqqqqqrrrssstttvvvuuuuuuttttttsssssssssssstttuuuwwwxxxyyyyyyyyyrrrtttvvvxxxzzz|||~~~}}}yyyxxxxxxyyy|||}}}}}}||||||||||||zzzxxxvvvtttssssssrrrpppnnnnnnnnnooopppqqqooollljjjiiiiiikkklllnnnmmmkkkiiigggfffeeeeeejjjiiihhhgggeeedddcccbbb^^^_________^^^]]][[[ZZZZZZYYYWWWUUUTTTUUUUUUVVVWWWWWWUUUSSSQQQOOOMMMMMMGGGFFFEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<;;;;;;;;;===???BBBDDDEEEEEEEEEEEEDDDCCCAAA???>>><<<<<>>AAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>===;;;:::999:::::::::999999999999888888888888888888999999999777666444333222222333444111777666000222:::999000111111111222222333333333111111222222222333333333111222222333333222222111222222222222000///...---111222333333444444333333666666555555555555666666888888777777666666555555444444555555666666777777666666777888888888888888::::::;;;<<<===>>>??????GGGEEEHHHVVVpppsssiiidddaaabbbXXXPPPNNNJJJDDDCCCGGG???>>><<<;;;;;;<<<===>>>AAABBBEEEHHHJJJKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGEEECCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???????????????>>>======>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777777777777777777888888888888888888888888888888888888666888:::<<<<<<<<<;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;::::::999uuukkkgggbbb]]]YYYXXXVVVTTTTTTRRROOOLLLOOOLLLJJJIIIJJJJJJIIIHHHBBB@@@>>>;;;:::::::::;;;777777777777666666666555666666555555666777999:::::::::;;;<<<===>>>???@@@CCCDDDFFFFFFFFFGGGHHHJJJIIIJJJKKKMMMOOOQQQSSSTTTSSSUUUWWWXXXXXXXXXZZZ\\\]]]^^^```ccceeegggiiiiiimmmoooppppppmmmjjjiiihhhiiihhhgggffffffggghhhhhhiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmoooqqqrrrssstttsssssssssrrrrrrqqqqqqlllmmmnnnpppqqqsssttttttqqqsssvvvwwwyyy{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyyyyyyyxxxwwwvvvtttssssssppppppppppppooonnnmmmlllllljjjgggeeeddddddeeefffkkkjjjiiigggeeedddbbbbbbdddcccbbbaaa___]]]\\\\\\WWWXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJHHHGGGCCCBBBAAA@@@>>>===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDCCCAAA@@@>>><<<;;;;;;<<<999999;;;<<<<<>>AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::::::::999999999888888777777555555555555555555555555555444333222111222222333000:::>>>777333666666111111111111222222333333333111111111222222222333333111222222333333222222111222333333222222111000///111222333333444444333333666666555555555555666666666666666555555555444444555555555555666666666666666666777888888888888777::::::;;;<<<===>>>>>>???AAABBBEEENNN___xxx~~~{{{vvvkkk```ZZZSSSKKKIIIKKKFFFDDDBBBAAAAAAAAA@@@@@@???AAADDDGGGIIIKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888999999999:::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;999888999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<|||tttllldddccc```\\\YYYWWWUUUSSSQQQNNNLLLIIIIIIIIIJJJJJJIIIFFFDDDBBB???===<<<<<<<<<999888888777666555444444555555555666666777777888777777888999:::<<<===>>>>>>@@@AAABBBAAABBBCCCEEEDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUVVVWWWYYY\\\^^^```aaaaaaeeehhhjjjjjjhhheeecccccceeeeeeeeefffffffffeeeeeecccdddeeefffggghhhhhhhhhffffffhhhjjjlllnnnpppqqqpppppppppppppppoooooooookkkkkklllmmmnnnpppqqqrrrppprrrtttvvvwwwyyy}}}|||yyywwwuuussstttrrrqqqrrrssstttsssrrrrrrrrrqqqoooooooooooooookkklllmmmmmmllliiigggeeedddbbb```^^^]]]]]]^^^___cccdddccccccaaa___]]][[[[[[ZZZYYYWWWUUUTTTSSSRRRMMMNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@======<<<;;;:::999888888888888888999::::::;;;;;;>>>>>>>>>===>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;::::::999:::888999<<>>;;;;;;;;;;;;::::::::::::999999888777777666555555555555555444333333222222444333222111111111222333222???FFF>>>444222444333111111111222222222222222111111111222222222222333111111222222222222111111222222333333333333222222111222222333333333333333666555555444444555555666555555555444444444444444666666666555555555555555555666777777888888777777999999:::;;;<<<===>>>>>><<<@@@DDDFFFMMM```zzztttgggZZZSSSQQQMMMJJJFFFCCCBBBBBB@@@??????@@@CCCEEEHHHJJJKKKKKKEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999777::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<=========>>>yyyooollliiiddd```]]][[[YYYWWWRRROOOLLLKKKKKKLLLLLLKKKJJJHHHFFFCCC@@@>>>======;;;:::999888666555444333444444555666777666666666444444444555777999;;;<<<;;;<<<>>>>>>======???AAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOSSSSSSTTTUUUVVVWWWWWWVVV\\\___ccceeedddbbbaaa```aaabbbccceeeeeedddcccbbb___```ccceeefffffffffeeecccdddfffhhhjjjkkklllmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjlllmmmnnnmmmoooqqqssstttvvvyyy||||||zzzxxxuuurrrooolllkkklllkkkjjjjjjkkkkkkiiihhhiiiiiihhhgggggghhhiiiiiifffffffffeeecccaaa___^^^]]]\\\ZZZXXXWWWWWWWWWXXXZZZ[[[\\\\\\ZZZXXXUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;:::999999888888777777666777777888999:::;;;<<<===>>>>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@??????>>><<<:::999999999999;;;;;;>>>BBBFFFIIIQQQZZZkkkuuu|||yyyjjj\\\RRRLLLGGGGGGFFFEEEDDDBBB@@@???@@@????????????>>>>>>>>>;;;;;;:::::::::999999999888888777666555444444333888777777666555444444333333333222111111222333444:::CCCFFF>>>444111333333111111111111111222222222111111111111222222222222111111222222222222111111000111111222333333333222111111222333333333333222555444444444444444444555555555444444444444444444666666666555555444444444555666666777777777777777888888999:::;;;<<<=========AAADDDCCCEEEPPPeeeuuuuuuggg___YYYSSSKKKEEECCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFAAACCCEEEGGGIIIJJJKKKKKKHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<======>>>========================|||xxxqqqkkkfffbbb^^^[[[ZZZWWWSSSQQQPPPPPPPPPOOOLLLKKKIIIFFFCCCAAA??????======;;;:::888777555555444555555666666666666555333333333333555777999;;;999:::<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPQQQPPPPPPTTTWWW\\\____________```]]]^^^```bbbcccbbb```___]]]^^^```bbbcccdddcccccccccdddeeefffggggggfffffffffffffffgggggghhhhhhhhhhhhgggfffeeeddddddddddddiiijjjmmmnnnoooqqqtttvvv|||~~~}}}|||zzzyyyvvvtttrrrooollliiifffeeefffdddccccccccccccbbb```ccccccbbbbbbccccccdddeeebbb```^^^\\\ZZZZZZZZZZZZWWWVVVTTTSSSRRRQQQQQQRRRQQQRRRSSSSSSQQQOOOLLLJJJIIIIIIHHHFFFEEEDDDCCCBBB>>>>>>>>>==============================<<<<<<<<<::::::::::::999999999888888888888888888888888888888999:::;;;<<<>>>??????@@@??????>>>>>>?????????AAA@@@@@@???>>>=========<<<;;;:::999999:::;;;<<<===???FFFNNNSSSXXXbbbmmm~~~yyy~~~vvvlllaaaXXXPPPLLLFFFFFFEEEEEECCCBBBAAA@@@?????????>>>>>>>>>=========<<<<<<;;;:::999888777777777666666555444333333888888777666666555444444444333222222333444555666BBBCCC@@@888333333444333111111111111111111111111000000111111111222222222000111111222222111111000...///000111222222222222000111222222333333222222444444333333333333444444555555555555555555555555666666555555444444333333555555666777777777777777777777888999:::;;;<<<<<<>>>@@@AAABBBCCCIIITTT\\\yyy}}}qqqgggYYYPPPKKKJJJHHHFFFCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBEEEGGGIIIJJJKKKIIIJJJJJJHHHFFFEEEFFFHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@??????>>>======<<<<<<{{{tttllleeeaaa```\\\VVVRRRPPPOOONNNMMMMMMMMMKKKHHHFFFDDDBBBAAA@@@???>>>===;;;:::999888666666666666666666666666555444333222333666888:::888999::::::999999:::<<<======>>>>>>>>>>>>?????????AAACCCDDDDDDDDDFFFHHHEEEGGGHHHJJJLLLNNNNNNOOOMMMPPPTTTWWWXXXYYY[[[]]]XXXYYY\\\]]]^^^]]]\\\[[[ZZZZZZ[[[]]]^^^^^^^^^^^^```aaabbbbbbbbb```___^^^^^^^^^___```aaaaaabbbbbbfffffffffeeedddbbbaaa```dddeeeggghhhiiikkknnnpppvvv|||}}}zzzwwwuuuttttttrrrqqqooonnnllliiifffcccaaa``````^^^]]]]]]^^^^^^\\\[[[]]]]]]^^^_______________\\\ZZZXXXUUUTTTTTTUUUVVVPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>;;;;;;:::999999::::::;;;999::::::;;;;;;:::999999888888888888888888999999888888888999999999:::::::::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;;;;:::;;;:::999888888999<<<>>>@@@AAAFFFQQQ]]]eeekkkwwwxxxssskkkbbbZZZSSSLLLHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>===============<<<;;;:::999888777777666666666555555555444444555555555444444333333222333333222222333555666888DDD???777333222444444333111111111111111000000000000000000111111111111222000000111111111111000000...///000111111111111111000111111222222222222222444333333222222333333444555555555555555666666666555555555444444444444444444555666666777777666666666666777888999:::;;;;;;<<<<<<===>>>AAADDDHHHJJJ___qqqcccZZZTTTMMMHHHGGGFFFDDDBBB@@@???>>>>>>??????@@@BBBDDDFFFHHHIIIIIIKKKLLLJJJGGGEEEGGGJJJFFFEEECCCAAAAAAAAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>======<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<======>>>???AAAAAA@@@???>>>===<<<<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999777777888999999999888777777777777888888999999999777888888999:::;;;;;;<<<<<<<<<======>>>???@@@@@@BBBCCCEEEFFFEEEDDDAAA@@@>>>===;;;:::999888999999999888888888;;;>>>BBBDDDLLLSSS```mmmtttyyy{{{mmmhhhaaa[[[VVVQQQKKKGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<999999999888888777777777555555555555666666666666333333333333222222222222222111111111222444666777>>>888333111222333333333222111111111000000000///000000000000111111111111000000111111111111000000000000111222222222111111000000111222222222222222333333222222222222333333333333444444444555555555333444444444444444444555444555666666777777666666555666666777888999::::::999:::;;;<<<===@@@CCCFFFPPPggguuugggXXXNNNIIIHHHFFFCCCBBBAAA@@@@@@@@@???>>>>>>@@@BBBEEEGGGJJJLLLNNNKKKGGGFFFHHHLLLKKKIIIGGGEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>???@@@@@@@@@??????>>>>>>>>>UUUggg~~~}}}rrrmmmeee^^^ZZZWWWTTTSSSMMMMMMLLLJJJHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@??????:::999777555555666888999999777555333333555777999555777888777666666777888666666777777888999999999888999;;;<<<<<<===???AAACCCCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHGGGGGGIIILLLOOOPPPPPPQQQSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPQQQSSSTTTUUUVVVVVVYYY[[[___aaabbb```^^^\\\\\\^^^___```aaaccceeehhhccckkkrrrtttrrrsssxxx}}}wwwyyyzzzyyyuuuqqqnnnmmmhhhfffdddbbbbbb```]]][[[[[[[[[YYYWWWUUUSSSQQQPPPPPPOOONNNNNNPPPPPPOOONNNKKKMMMPPPRRRRRRQQQNNNLLLGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>???>>>===;;;;;;:::::::::888888888999999999::::::888888666666666777888999555666777888888888777666666666777888888999::::::777777888999:::;;;<<<<<<<<<<<<======>>>>>>?????????AAADDDEEEEEECCC???======<<<:::888777777888888888888888999<<<@@@DDDGGGXXX___lllxxx}}}sssccc___YYYVVVTTTRRRMMMJJJCCCCCCDDDDDDCCCBBBBBBAAA>>>=========<<<<<<<<<<<<555666666666777777777888444444555555666777777777333333333333333333444444000000000000222333555777777444111222222111222333222111111111000000//////000000000000111111111111000000111111111111000000222222333333333222222111000000111222222222222111333222222222222222222333222222222333333444444444333333333444444555555555444555555666666666666666555555666777888999::::::999:::<<<;;;:::===CCCIIIMMMWWWjjj}}}gggYYYKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@===<<<===@@@CCCFFFJJJMMMOOOLLLHHHFFFIIILLLQQQOOOLLLJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA????????????????????????@@@???>>>===<<<<<<<<<===========================;;;;;;<<<<<<======>>>>>>===============>>>?????????????????????@@@@@@@@@JJJOOO]]]ooosssiiibbb\\\WWWUUURRROOOMMMLLLIIIDDDDDDHHHGGGFFFEEEFFFFFFEEEBBB@@@>>>>>>===<<<;;;:::;;;;;;999777555444444555555444555444444444555777999:::777777777777777777777777888666444555999<<<<<<;;;;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDFFFGGGIIIIIIJJJHHHGGGHHHLLLMMMLLLJJJHHHFFFEEEFFFHHHJJJJJJJJJQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMLLLLLLNNNRRRUUUWWWWWWXXXXXXXXXYYYYYYYYYUUUUUUWWWXXXZZZ[[[\\\]]]^^^```cccfffiiikkklllllllllmmmmmmnnnnnnkkkfffbbb]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOOOOOOOONNNNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@@@@AAA??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999:::999999999;;;<<<;;;:::666777888888777777888999888888999999888888777666:::::::::999888777666555::::::::::::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>???>>>???@@@@@@>>>;;;999::::::999999999999::::::<<<999:::???AAADDDNNNZZZgggpppvvvxxx}}}zzznnn___YYYRRRNNNNNNMMMIIIEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;888888999999999888888777999999888888888777777666222333555666666555333222222222222222222222222222444333333222222333333444111111111111111111111111333222111111222222000///////////////////////////000000000000111111111111///000111222222222222222000000111222222222222111111111222222222333333333222222333333333333444444888777777666666888999:::777888888888999999999999::::::;;;;;;<<<=========GGGKKKZZZqqqjjj]]]TTTNNNMMMJJJDDDCCCFFFAAA@@@@@@@@@@@@BBBCCCCCCFFFGGGFFFDDDBBBEEEKKKQQQVVVWWWVVVSSSOOOKKKIIIIIIMMMKKKHHHEEEDDDDDDFFFGGGEEEEEEDDDCCC@@@@@@BBBCCC@@@AAAAAA???>>>>>>@@@CCCAAAAAAAAA@@@@@@@@@??????>>><<<;;;===@@@AAA???<<>>@@@AAAAAA???===;;;KKKKKKOOOYYYdddooo}}}{{{qqqfff\\\VVVRRRNNNLLLKKKHHHCCCCCCFFFGGGFFFFFFFFFGGGFFFCCCAAAAAA@@@???===;;;::::::999;;;888666666777888888777333333222222333444666666777777777777777777777777777555444555888;;;;;;::::::;;;<<<===>>>??????@@@????????????@@@AAACCCCCCEEECCCBBBDDDFFFHHHGGGEEEFFFEEEDDDEEEGGGHHHIIIHHHLLLKKKJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGHHHKKKNNNOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVTTTVVVYYY\\\___```aaabbb```______``````]]]YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@AAAAAA???===;;;;;;<<<=========<<<<<<;;;;;;;;;888888888888888777666666777666555666777888888666555777888888777666888999888888888999888888777777888888888888888777666555999999999:::;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>===;;;999888777777666666777888999:::999;;;@@@DDDJJJXXXfffkkkxxx~~~oooaaaVVVQQQKKKIIIIIIIIIGGGCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<888888888888888777666666666555444444333333333333222333444555555444333222222222222222222222222222333333222222222222333333111111111111111111111111333222000111222222000/////////////////////////////////000000000111111111///000111222222222222111000000111222222222222111111111222222222333333333222222333333333333444444444444333222333444555666777777777777888888888999999999999:::;;;;;;<<<<<>><<<;;;===???@@@>>><<>>>>>===<<<;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<>>>???@@@@@@??????@@@AAA>>>???AAAAAAAAAAAAAAABBBOOOJJJGGGJJJOOOVVV```iiivvvzzz~~~pppddd]]]WWWRRRNNNNNNKKKGGGGGGJJJIIIHHHGGGHHHIIIHHHFFFDDDDDDCCCAAA>>><<<;;;:::999<<<:::777777888999999999444444333333333333444555666666666666666666666666666555444555777999999999888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<===>>>@@@??????@@@BBBCCCBBBAAADDDBBBAAABBBDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDCCCBBBBBBEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGIIIJJJKKKLLLLLLKKKLLLNNNPPPSSSTTTUUUVVVWWWVVVTTTTTTTTTSSSQQQOOOKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>??????>>>>>>===<<<;;;;;;<<<<<<;;;<<<===;;;999888888999::::::::::::999999999999888999999999999888777777888777666777999:::999888555666777777666666777888777888888999999999999999999999999999888888888888888888999:::;;;<<<===>>><<<<<<===>>>>>>===<<<<<<===<<<<<<<<<;;;:::::::::999888777666666888999:::<<<>>>BBBGGGKKKSSSdddssswww~~~|||fffXXXMMMIIIEEEDDDFFFGGGEEECCCAAAAAAAAAAAAAAA@@@??????=========<<<<<<<<<<<<<<<999999999888777666555444444333222111111111222333222333444555555444333222222222222222222222222222333333222222222222333333111111111111111111111111333111000000111222111///000000000000000000000000//////000000000000111111000000111111222222111111000000111222222222222111111111222222222333333333222222333333333333444444555444444444444555666666666666666666777777777777777888888999999:::;;;;;;CCCAAABBBIIIVVVjjj{{{tttmmmaaaUUUOOOIIIGGGEEEDDDDDDCCCAAA@@@AAADDDGGGGGGFFFFFFIIILLLQQQSSSSSSPPPMMMLLLOOORRRWWWYYY[[[\\\ZZZUUUOOOLLLLLLLLLJJJGGGDDDCCCDDDEEECCCEEEFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>@@@AAA???>>>======???@@@AAAAAAAAAAAA????????????????????????@@@@@@???>>>===<<<<<<===<<<;;;:::999999999:::;;;;;;<<<======<<<===???AAA???AAACCCDDDDDDFFFHHHJJJWWWQQQLLLLLLLLLLLLNNNRRR]]]cccjjjppptttzzzwwwmmmfff^^^XXXTTTSSSQQQNNNMMMPPPLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDBBB@@@>>>===<<<<<<>>><<<999888888999888777777777777666666555555555666666666666666666666666555555444555666777777777666777777888999999::::::;;;;;;:::::::::;;;;;;<<>>>>>???@@@AAAAAA@@@AAA???>>>???AAABBBBBBAAA>>>>>>>>>???@@@AAABBBBBBAAABBBBBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEE@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPNNNLLLLLLLLLLLLKKKJJJFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???======<<<<<<<<<::::::999999999999999999:::;;;<<<;;;888777888999777777777777777777777777888888999999999999888777888777666777999:::999888444666777777666555777888777888:::;;;<<<=========<<<;;;;;;:::::::::::::::888999:::;;;<<<=========;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999777777888999;;;;;;:::::::::<<<===>>>BBBHHHPPPUUUYYYbbbqqq~~~{{{yyy~~~qqq^^^RRRIIIGGGDDDDDDEEEEEEDDDCCC???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888666555444666555444222222333555666222222333333333333222222111111111111111111111111222222111111111111222222111111111111111111111111222000///000111222111///000000000000000000000000////////////000000000111000000111111111111000000000000111222222222222111111111222222222333333333222222222333333333444444444444444444555555666666555555555666666666666777777777888999999::::::;;;AAA???>>>AAAGGGVVVnnnqqqcccUUUPPPJJJGGGGGGGGGEEEDDDHHHLLLOOOOOOLLLIIIJJJKKKIIIKKKLLLIIIEEEDDDGGGLLLQQQUUUYYY\\\\\\XXXSSSPPPQQQPPPNNNKKKGGGEEEEEEFFFFFFHHHIIIIIIFFFBBB???>>>@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAA@@@???<<<===>>>???@@@@@@@@@@@@????????????????????????@@@???>>>======<<<<<<<<<<<<;;;999888888999:::;;;;;;<<<=========>>>@@@CCCAAAFFFMMMRRRUUUVVVYYY\\\ggg]]]TTTOOOKKKGGGFFFHHHMMMQQQVVVXXXZZZbbbnnnwwwzzzpppfff___XXXWWWUUURRRQQQRRRNNNLLLJJJIIIJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@DDDAAA>>>;;;;;;:::999777888888888888777666666555666666666666666666666666444555666666555555555666555555555666777777888888999999999888999999::::::<<<===============>>>>>>>>><<<;;;;;;===>>>======;;;;;;;;;;;;<<<>>>???@@@???@@@@@@???>>>===>>>???@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFDDDBBBAAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::999888888888888999999:::999:::;;;:::888777777888555555555666666666666666444444555555555555444444555444333444555666666444555666777777666666777888888:::<<>>======;;;::::::::::::::::::;;;777888999777555555777999999999;;;===???AAACCCDDDKKKUUU```hhhmmmvvv}}}qqqooosss|||{{{nnn```SSSJJJGGGFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>======<<<:::::::::::::::;;;;;;;;;;;;;;;;;;:::999777666555666666555444444555666777111222222222222222222111111111111111111111111111222111111000000111111222000000000000000000000000111000//////111222111///000000000000000000000000...////////////000000000000000111111111000000///000000111222222222222111111111222222222333333333222222222333333333444444000000111111111222222222444555555555666666666666888888888999::::::;;;;;;<<<===???AAACCCJJJZZZiii~~~ppphhh]]]UUUQQQOOOLLLIIILLLOOOSSSRRRPPPMMMNNNOOOPPPSSSTTTOOOFFFAAABBBEEEKKKNNNRRRUUUUUUSSSQQQNNNOOOOOONNNLLLIIIHHHIIIKKKKKKMMMOOOMMMIIIDDD@@@>>>>>>>>>>>>>>>============;;;<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>===>>>???@@@@@@BBBFFFIIIMMMWWWfffrrrxxx|||ooo]]]QQQJJJEEEEEEGGGEEEGGGHHHHHHHHHNNNYYYaaalll~~~uuukkkbbb___\\\VVVSSSSSSOOOMMMJJJIIIHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCHHHEEEAAA???>>>===<<<:::777777888888777666555555666666666666666666666666444666777777666444555555444444444555555555666666666555555555666777777888888999::::::888888999::::::999777888999::::::999999888999999:::;;;<<<===:::;;;<<<<<<:::999:::;;;<<<<<<<<<<<<============<<<<<<<<<===============>>>>>>======>>>???@@@AAA@@@>>><<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::::::::::::::999888777777777777777777777777777777888999:::666777888777555444555666555555555555666666666666444555555666666666666666666555444555777888777666666777888888777777888999:::<<<@@@DDDHHHKKKNNNOOOFFFEEEBBB???<<<;;;;;;;;;<<<===>>>??????>>>===<<<;;;::::::999999::::::;;;666999;;;:::777666777:::555888>>>DDDJJJNNNQQQRRRZZZeeeqqqyyy~~~ssslllpppyyy{{{kkk___TTTLLLFFFCCCCCCBBBAAA@@@???>>>>>>===============<<<;;;;;;:::::::::999999999999999:::::::::999999777666555444444444444555555555555111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000///...///111111111000000000000000000000000000......////////////000000000000111111000000//////000000111222222222222111111111222222222333333333222222333333333333444444000111222333333333333222555555555555666666666666777888888999::::::;;;;;;888999===AAAAAABBBJJJSSSddd}}}yyymmmeee]]]TTTNNNMMMPPPRRRQQQOOOOOOQQQTTT___ccceee___SSSIIIFFFGGGFFFHHHKKKMMMMMMLLLJJJHHHFFFGGGGGGFFFEEEEEEGGGIIIPPPQQQRRRQQQLLLGGGDDDBBB>>>>>>>>>============<<<999;;;<<<===<<<;;;<<<=========>>>>>>>>>======<<<========================;;;;;;;;;;;;;;;<<<<<<===;;;;;;===>>>???@@@AAAAAA???@@@BBBDDDGGGLLLQQQUUUfffuuussscccWWWNNNIIIIIIDDDEEEDDDCCCBBBEEEJJJOOOVVVhhh}}}wwwpppjjjbbb\\\ZZZUUUSSSOOOMMMKKKJJJIIIGGGIIIHHHGGGEEEDDDCCCCCCCCCEEECCC@@@>>>>>>>>>===<<<777888999999999888777777777777777777777777777777555777999999666444444555444444444444444555555555333333333444555666777888555777999888666555666888888666555555666777777666777777777777777888999:::777999::::::999888999:::888999999999::::::::::::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===<<<;;;:::;;;======<<<;;;777777888888999999::::::666666777777888888888888777777666666555666666777444444444444555666777888555666777666555444555666555555666666666777777777777777888999999999999999999888777888:::;;;:::999777888999999888888999:::<<>>;;;999:::===888>>>IIITTT___fffkkklllsss{{{{{{rrrqqqvvv~~~}}}mmm^^^SSSLLLGGGCCC@@@AAAAAAAAA???>>>>>>>>><<<<<<<<<<<<<<<;;;::::::::::::999999888888777777777777777777777666555555222333555666666666444444111111000000000000111111111111111111111111111111000000000//////000000000000000000000000000000000000///...///111111111000////////////////////////........./////////000000000000000000000//////...000000111222222222222111111111222222222333333333222222333333333333444444333444555666666666555444555555666666666777777777666666777888888999999:::999888:::===>>>>>>AAAGGGOOOfff}}}nnncccTTTUUUTTTQQQMMMMMMPPPTTT]]]eeekkkhhh^^^SSSNNNNNNIIILLLQQQUUUWWWVVVSSSQQQMMMMMMKKKHHHEEEDDDEEEFFFMMMOOOPPPOOOLLLHHHFFFFFF@@@????????????>>>>>>>>>;;;===@@@@@@>>>===>>>@@@<<<===>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFGGGDDDFFFIIILLLNNNOOOOOONNNMMMOOOSSSXXX^^^fffnnnsss{{{lll\\\PPPJJJDDDEEEEEEDDDCCCCCCDDDFFFLLLZZZkkkzzzyyyooogggddd\\\YYYUUURRRQQQOOOMMMLLLLLLKKKIIIGGGEEECCCBBBBBB@@@===;;;;;;<<<===<<<<<<::::::<<<<<<===<<<;;;:::888888888888888888888888555888::::::666444444666444444444444444444555555444444444555666888999:::555888999888666444666888777555444444555666555444666666555555555666777777777999:::;;;:::999:::;;;888888888999999999::::::999888888888888888777777<<<<<<::::::999:::;;;<<<888777777888::::::999777666666777888888999::::::777777777888888999999999777777666666666777888888222222222222333444666666666888888888666555666777666666666777777777888888444444555666666777666666777555555666777888777666777999::::::999999:::;;;>>>AAAFFFLLLRRRXXX\\\^^^\\\ZZZUUUOOOJJJGGGEEEEEEAAABBBCCCCCCBBB???===;;;<<<;;;:::999999:::;;;<<<999===BBBBBB>>><<<===???@@@HHHUUUeeesss|||rrrkkkssstttjjj[[[OOOHHHDDD@@@>>>???@@@BBBBBBAAA@@@@@@AAA;;;;;;<<<<<<;;;;;;:::999;;;::::::999888777666666444555555555555555444444222444666999999888666444111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000///......///000111111000////////////////////////............/////////000000000000000000///......000000111222222222222111111111222222222333333333222222333333333444444444000111222333444333222222666666666666777777777777555555666666777888888888<<<888777:::<<<<<>>===<<<@@@??????===<<<;;;::::::999999999999999999999999:::::::::999888777777666444444444444555666777777444555666666555555666888555555555555555555555555666666555555555444444444666666555555555555666666777666666555555555666666999999888888777777666666555777888888777666666777777777777777888888888888777777888888888888777777888888777777777777888888===999666555666888777666777777777777666666666666777666444333333444666777555555555555555555555555777777777777666666666666666555555666888999888777777888999999777666777888555555666777888888999999>>>???BBBEEEIIIMMMPPPRRRUUUWWW[[[\\\ZZZVVVPPPLLLIIIFFFBBB@@@>>>>>>======>>>???>>><<<999888888999;;;;;;;;;;;;<<>>:::??????@@@AAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::888666666888999:::999444555666666666555333333333333333444444555555555111111111111111111111111111111111111111111111111000000000000////////////............////////////000000000000////////////111//////000111222111000000000////////////000000000000000000////////////////////////000000000000000000000000000000000000333333333333333333333333444444444333222111//////222222333333444555666666222222333555777888999:::777888888:::;;;<<<======EEELLLYYYkkk|||vvvfffYYYRRRPPPOOOOOONNNPPPSSSTTTRRRPPPNNNMMMWWWXXXbbbuuuzzzlllhhhiii```QQQRRRJJJEEEGGGKKKKKKJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMNNNTTTXXXUUURRRQQQOOOLLLOOOOOOQQQSSSVVVZZZ\\\^^^[[[]]]```bbbbbb```]]]ZZZ[[[___dddhhhjjjjjjjjjkkkrrrxxx|||mmmaaaXXXNNNJJJFFF@@@???BBBAAADDDKKKXXXlllvvviii___ZZZVVVQQQNNNPPPNNNLLLKKKKKKIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>??????>>>===<<<;;;;;;:::999999999:::::::::::::::999888888777666666555555666555555444444444555555444555666666555555666777666666666666666666666666666666666555555444444444666666555555555555666666;;;:::999777555444444444444444555555666666777777444555666555444444555666666666666666666666555555666777777888888777777666444444444555555777888888===:::666555666777666555555555666666777777777888777666444333333444666777666666666666666666666666777777777777777777777777666555555666888999999888888999::::::999999:::<<<::::::::::::;;;<<<<<<===<<<===>>>@@@BBBDDDGGGHHHJJJNNNUUU[[[___``````___SSSLLLDDD>>>=========<<<::::::;;;:::999999:::<<<:::<<<===>>>@@@EEEJJJNNNTTTZZZcccooo|||vvvssssss{{{}}}wwwzzzwwwuuuvvvnnnbbbXXXQQQIIIEEEDDDCCC@@@===??????@@@@@@@@@???>>>===>>>>>>>>>===============<<<999777777777888888777444555555666555444333222111111111222222222222222111111111111111111111111111111111111111111111111000000000000/////////...............////////////000/////////////////////000///...///111111111000000000////////////000000000000000000////////////////////////000000000000111111111111111111111111333333333333333333333333222222333333333222111111222222333333444555555666555555444444333333333222555666666777888999:::;;;???DDDOOO]]]jjjxxxoooddd[[[UUURRRTTTSSSRRROOOLLLJJJJJJJJJQQQSSS^^^qqqnnn```ZZZVVVWWWXXXWWWWWWZZZZZZYYYXXXYYY]]]bbbgggjjjmmmtttxxxtttooommmllljjjjjjlllooossswww{{{~~~yyyjjjYYYOOOJJJDDD???===BBBBBBCCCGGGSSShhhsssiiibbb\\\XXXRRRQQQOOONNNMMMKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999888888777777666666888777666555444444444444444555666666555555666777777777777777777777777777666666666666555555555555666555555444444555555666;;;;;;999888666555555555444444555555666666777777555666666444333333555777666666666666666666666666666666777777777777666666333333444555666888999:::<<<:::777555666666555444333444444555777888888999777666555444444555666777777777777777777777777777777777777777777777777777666555555666888999999888666777888888777777999;;;::::::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<======???CCCKKKTTT]]]cccgggiii[[[QQQDDD<<<;;;<<<;;;:::888999:::999999:::<<<>>><<<>>>BBBEEEIIIOOOUUUYYYaaafffnnnxxx{{{qqqtttzzz{{{wwwmmmnnnoooeeeXXXKKKGGGCCCBBBCCCDDDCCC@@@???????????????>>>======>>>>>>>>>======<<<<<<;;;<<<:::888777777777666555444444555555555444333222222222222111111111111111000000000000000000000000111111111111111111111111000000000/////////..................///////////////////////////////////////...---...000000000///000//////......//////000////////////000000000000////////////000000000000222222222222222222222222333333333333333333333333000111222333333333333333222222333333444444555555666666555444333222111111555555666777888999999:::;;;===DDDMMMUUU]]]iiiuuu~~~qqqfff```aaa]]]XXXRRRMMMKKKKKKKKKKKKLLLUUUgggzzz|||mmmkkkkkkmmmnnnmmmrrrxxxzzzxxxwwwxxx}}}ooo___TTTLLLFFFBBBFFFEEECCCBBBFFFRRRcccpppuuulllggg]]]ZZZUUUQQQOOONNNLLLKKKFFFFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999777777666555555555555555444555777666555555666888888888888888888888888888666666666666666666666666666555555555555555555666777777666666777777888888999999888888777777666666888888888666444555888:::666777777888999999::::::666666666777777666666666666666666777888:::;;;<<<999888777666666666777777444444555666666777888888777777666555555666777777888888888888888888888888777777888888888888888999666555444555777999888777777888888777666777999;;;999999999999:::;;;<<<======<<<;;;:::999999999999:::===BBBHHHOOOUUUYYY\\\XXXNNNAAA:::999:::999777;;;;;;<<<;;;;;;<<<@@@BBBEEEIIINNNSSSYYY___eeeiiissswww}}}}}}vvvwww}}}|||tttjjjjjjhhh]]]QQQFFFDDDBBBCCCEEEFFFDDDCCC>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888;;;999777777888888666555444444444444333333222222444444333333222222111111////////////////////////111111111111111111111111000000/////////.....................////////////.........///////////////...---,,,---///000///.../////////....../////////////////////000000000000////////////000000000000222222222222222222222222222222222222222222222222111111222333333333333222222222333333333444444444444444444555555666666777777777888888999::::::;;;<<<;;;>>>DDDHHHKKKSSS[[[uuu|||yyytttllleee^^^XXXTTTRRRNNNNNNRRR\\\hhhwwwtttlllnnnsssyyy|||wwweeeXXXPPPKKKFFFFFFEEECCCCCCHHHPPPVVVdddoooyyyqqqjjjaaaYYYTTTRRRQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@????????????????????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777666666666777777888999555666888777666666777999777777777777777777777777777777777777777777777777777666666555555666666777555555555555555666777888999999888888777777666666999999888666555666888;;;444555666888999;;;<<<===666666777777777777666666999888888888888999999:::666666777777777888999:::777777777777777777777777777777777666666777777777777777777777777777777777777888888888999999::::::555444444555777888888777;;;<<<<<<;;;999:::<<>>>>>?????????<<<;;;:::999888888888888999:::;;;===@@@CCCEEEGGGKKKDDD<<<888999999888555999:::<<<>>>AAAEEEKKKOOOZZZ^^^dddiiinnnsssxxx|||}}}{{{xxx{{{sssiiiccc\\\RRRKKKFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>===============<<<;;;;;;:::999888888777888777666777888999777666444333333333222222222222333333333222222111111111........................000000000000000000000000////////////........................////////////------....../////////000...,,,,,,---...///...---//////............//////.../////////000000000111////////////000000000000111111111111111111111111222222222222222222222222222333333333333222111111222222222333333333333333111222333444555777888888777777777888888999999999===;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<777888999999888888999:::777777777777777777777777777777777777888888888888888777777666666777777888888777666555444444444444444444555555666666777777666777777555444444666888222333444666888:::;;;<<<777777888888888888777777888777777666666666777777555777999999999999:::<<<999999999888888777777777777777888888888888777777777777777777777777777777888888888999::::::;;;;;;777666666777999::::::999:::;;;;;;::::::<<<@@@BBBBBBBBBCCCCCCBBB@@@===;;;:::999888888777777777888888888888888999:::;;;<<<>>>;;;999888999999999999777:::???EEEMMMVVV___fffssswww|||yyyttt|||sssjjj```UUUNNNLLLDDDDDDCCCAAA@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999666555555777999999888666444333222111111111222222000000000///////////////////////////////////////000000000000000000000000/////////.........------............////////////---------......//////000...---,,,---/////////...///......------......///......//////000000111111////////////000000000000000000000000000000000000222222222222222222222222333333333333333222111000222222222222333333333333111111222222333333333333444444555555666666666666<<<999888<<<>>>>>>@@@EEEMMM^^^wwwxxxkkk___XXXSSSRRRTTTXXX___ggghhhiiiiiiiiigggbbb[[[UUUTTTVVV[[[aaadddhhhrrr|||wwwhhhXXXRRRKKKGGGGGGGGGEEEBBBDDDGGGNNNXXX```iiizzzssshhh```[[[XXXVVVRRRNNNJJJHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888999;;;:::999999:::<<<999999999999999999999999777777777888888999999999999999888888888888999999999888777666555555555555444444555555666666777777555666777777666555666777555555666777888999999:::888888999999999999888888666666666666777888999999888:::<<<<<<:::888:::;;;999999999999999:::::::::777888888888888888888777999999999999999999999999888888999999:::;;;;;;<<<:::999999:::<<<======<<<:::;;;<<<===???CCCIIIMMMPPPQQQQQQPPPLLLFFF@@@<<<;;;;;;:::999888888888888777777777888888999999:::777888999999888:::>>>AAA???CCCKKKTTT^^^kkkwww~~~xxx{{{nnnddd[[[QQQLLLMMMBBBAAAAAA???===<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::777666666777888888666444444333222111000111111222.........///////////////////////////////////////000000000000000000000000//////.........---------............////////////,,,,,,---......///000000...---------///000///...///......------......///.........///000111111111////////////000000000000111111111111111111111111111111111111111111111111111111222333333333222222222222222222222222222222333333222222222222222222444444555555555555666666:::666666999;;;;;;===@@@CCCOOO___ppp|||ooobbb\\\YYYXXXZZZ^^^[[[[[[[[[]]]\\\XXXTTTRRRTTTSSSTTTXXXXXXYYY___gggmmmrrrxxx|||~~~~~~zzzxxxxxxyyyyyy{{{}}}kkk___QQQIIIGGGGGGDDDAAACCCCCCEEEIIIKKKNNN\\\llltttssslll___\\\XXXSSSOOOLLLKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>======<<<=========>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;999:::<<<;;;::::::;;;===::::::::::::::::::::::::777777888888999999999999::::::999999999999::::::666666666666777888999:::999999999888777777666666777888::::::999888888999999999999999999999999999999999::::::::::::999999777777777888999;;;<<<===;;;===???===:::888888999888888999:::;;;<<<<<<===888888999999999999888888::::::::::::::::::::::::888888999::::::;;;<<<<<<===<<<<<<===???@@@???>>>@@@BBBDDDGGGJJJPPPWWW\\\cccddddddaaa[[[RRRIIIDDD???>>>===;;;::::::999999777777888888999999::::::666999;;;:::888:::AAAHHHLLLPPPXXXaaammmzzz}}}sssbbbYYYRRRJJJFFFHHH@@@@@@@@@???>>>>>>@@@BBB>>>===<<<;;;:::;;;<<<<<<888888888888888888999999999888777888888777444222444333111000000000111222//////000000111111222222000000000000000000000000000000000000000000000000//////.........---------............/////////000,,,,,,------...///000000///...---...000000000///.........------.........---......///000111111222////////////000000000000222222222222222222222222111111111111111111111111//////111222333444444444222222222222222222222222333333333444444555555555666666666777777777777777:::666555999;;;:::;;;>>>===EEENNNVVVfffzzzmmmfffaaa___```bbbbbbcccfffeeebbb___^^^YYYVVVVVVWWWWWWWWWZZZ```]]]```dddeeeeeehhhnnntttvvvzzz}}}{{{qqqllljjjdddddddddaaa___]]]]]]^^^[[[^^^ccciiirrr~~~tttddd[[[UUUMMMFFFCCCAAA@@@???@@@DDDIIINNNRRRYYY```lll|||wwwnnnbbbYYYUUUTTTSSSQQQNNNKKKHHHEEEDDDBBB@@@>>>DDDBBB@@@???@@@@@@@@@???<<<===>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888::::::::::::::::::::::::<<<:::888999;;;<<<;;;888777777777888999999999:::888777666666666777999:::888999999:::;;;<<<<<<<<<::::::999999999999::::::::::::::::::;;;<<<===>>>???>>>===;;;::::::::::::::::::::::::999999999999;;;<<<===<<<:::999999:::::::::<<<======<<<;;;:::;;;<<<>>>======<<<>>>???DDD@@@===@@@FFFIIIGGGCCCLLLOOORRRSSSUUU[[[eeemmmttttttsssmmmcccUUUIIIAAA===============<<<;;;:::888888777888999:::999777777999::::::???GGGMMMMMMWWW]]]dddkkksssuuurrruuuyyy~~~uuuiiiXXXLLLGGGEEECCCAAADDDCCCAAA@@@???>>>>>>>>>@@@>>>;;;888888999;;;<<<888888888888777777777777666555555555555444444444222222222111111111111000111111111111000000000000000000///...............000000//////......------,,,,,,,,,---------......////////////////////////***++++++,,,---...//////...------------...////////////.........---------,,,,,,,,,---...///000000---...///111111111000///111...---///222555555333000111111111111222222222111111111111111111111111333333333333333333333333555444333333333333444555555666777666555444555777777777777777888999:::;;;;;;>>>AAAGGGPPPaaavvv|||zzz{{{}}}yyywwwzzz~~~{{{qqqgggnnnjjjggggggiiiiiieee`````````___^^^\\\]]]___bbbaaabbbdddiiinnnqqqrrrrrrttttttttttttuuuxxx}}}}}}|||zzzzzzzzzzzzyyyuuuooofff```\\\ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTSSSWWW[[[]]]^^^fffrrr}}}sssfff___VVVNNNJJJGGGEEECCCBBBCCCEEEGGGIIIJJJPPPYYYdddsss{{{ooofff___YYYUUUVVVSSSOOOKKKIIIGGGDDDBBBHHHEEECCCBBBBBBCCCCCCBBB===>>>>>>??????>>>======;;;:::999999888888888999:::::::::999::::::;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888::::::::::::::::::::::::;;;999888999;;;<<<:::888888888888888999999999999999888888888888888999999666666777777888999999::::::::::::999999:::::::::::::::::::::;;;<<<<<<===;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===999999;;;<<<======>>>>>>===???@@@AAA@@@AAABBBDDDGGGFFFFFFGGGJJJLLLNNNOOO```eeeiiijjjjjjlllqqquuu|||{{{wwwpppeeeWWWKKKDDD:::;;;;;;;;;;;;;;;;;;::::::888777666777999:::::::::???CCCDDDHHHQQQWWWYYY[[[aaakkkttt}}}}}}rrrkkknnnvvv~~~}}}lllbbbTTTJJJFFFEEECCCAAACCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999888999::::::888888777777777666666666555555555555444444444444222222222111111111000000111111111000000000//////111111000///////////////////////////............,,,,,,,,,---------..............................,,,,,,------------------...------------...////////////.........---------,,,---------.../////////......///000000000000000000...---...111333333111//////000000000111111111111111111111111111111111333333333333333333333333555444333333333333444555444666777666555444555666777777777777888999:::::::::===@@@CCCHHHRRR___iii~~~|||pppooolllgggaaa]]]\\\\\\YYYXXXYYY[[[___bbbcccccc\\\\\\^^^^^^___```bbbcccggghhhhhhgggdddcccdddeeeddddddbbb^^^ZZZWWWWWWXXXWWWWWWWWWWWWXXXYYY[[[[[[]]]bbbgggfffddddddiiioooxxxyyynnncccZZZVVVOOOKKKEEEBBB@@@@@@@@@???@@@DDDHHHLLLTTTbbbssszzzpppjjjeeeaaa[[[VVVRRRNNNKKKHHHIIIGGGDDDBBBCCCDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::::::::::::::;;;;;;<<<<<<999::::::;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::888::::::999999999999999888999999:::::::::999999888666666666777777888888999:::::::::::::::::::::::::::::::::999::::::;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===????????????@@@AAACCCEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRWWWZZZ\\\^^^___bbbgggkkkrrrvvvzzz{{{wwwsssqqqqqqpppnnniiibbbYYYNNNEEE@@@::::::::::::;;;;;;;;;;;;:::999888777999<<<@@@BBBFFFNNNVVVXXX[[[bbbjjjnnnmmmoootttzzzzzziiieeegggppp|||~~~lll___XXXNNNGGGEEEDDDBBBAAABBBAAA@@@???>>>=========;;;;;;:::999999888888888777666666666666555555555555555555555444444444444222222111111111000000000111111000000000000//////111111000000//////000000.............../////////,,,,,,,,,---------....................................---------,,,,,,,,,...------------...//////...............---------------..................//////......//////000000///...---...000111000///.../////////000000000000111111111111111111111111333333333333333333333333444444333333333333444444444555666666444444555666666666666666777888999999999<<<>>>???@@@CCCJJJOOO\\\oootttiiiaaa^^^]]][[[XXXXXXZZZ\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYZZZ]]]``````aaa```___^^^___bbbdddaaaaaabbbdddhhhlllpppsss~~~{{{zzzzzztttlllkkkaaaYYYOOOHHHEEECCCBBBAAABBBDDDDDDCCCCCCKKKXXXcccsss}}}xxxoooggg```YYYSSSPPPOOOLLLHHHFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>999::::::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::999;;;;;;::::::999999999888888999:::;;;:::999888777888888999999999:::::::::999::::::::::::::::::999::::::999888888888999999:::;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDDHHHHHHGGGGGGIIILLLPPPRRRTTTVVVYYY[[[]]]aaaeeehhhqqqtttxxx|||~~~xxxzzz{{{wwwppphhhccc```UUUSSSPPPLLLGGGAAA===;;;;;;;;;::::::;;;;;;<<<<<<:::<<<>>>@@@CCCHHHLLLPPPYYYdddmmmoooooouuu|||{{{zzz}}}{{{qqqiiikkkrrr}}}ppp___UUUQQQJJJFFFDDDBBB@@@???AAA@@@???>>>============999999::::::999888666555666666555555555444444444555555555444444444333333111111111111000000000000111000000000////////////000000///////////////000---------....../////////,,,,,,,,,---------..............................------------------------...------------...//////.......................................---------000///...------...000111////////////000000///////////////000000000111111111111111111111111111111222222222222222222222222333333333333333333333333333444555555444333444555555555555555666777888999777:::<<<======???BBBEEEMMMYYYkkkzzztttrrrooojjjgggggghhhiiiiiieeecccbbbaaaaaaaaa```___ddddddeeefffhhhlllrrrvvv{{{{{{zzzyyyyyy{{{sssdddXXXQQQMMMJJJHHHDDDEEEEEEBBB@@@BBBJJJPPPWWWfffxxxlllbbb\\\[[[WWWSSSPPPOOOPPPPPPPPPMMMMMMLLLJJJIIIGGGFFFEEEAAA@@@@@@???????????????<<<===>>>?????????>>>>>>:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::::::::;;;<<<;;;;;;;;;::::::999999888999:::::::::999888777::::::::::::;;;;;;;;;;;;999999:::;;;;;;:::999999:::999999888888888999999;;;;;;<<<===============???@@@@@@AAABBBCCCDDDDDDAAACCCDDDEEEGGGJJJNNNQQQTTTTTTTTTVVVZZZ```eeeiiinnnpppsssuuuwww{{{tttrrrnnnggg___WWWRRROOOEEECCCAAA???===<<<;;;;;;::::::999999::::::;;;<<<===BBBIIIPPPUUUYYY^^^aaammmwww}}}~~~wwwpppooovvv~~~tttcccWWWOOOLLLHHHEEECCCAAA>>>===??????>>>===<<<<<<<<<<<<888999::::::999888666444555555555555444444444444555444444444444333333333111111111000000000//////000000000////////////.........---------......///,,,,,,------......//////,,,,,,,,,---------..............................++++++,,,,,,---...//////...------------...//////---....................................---------000///...------...///000...///111111111000000000000000000111111111222222111111111111111111111111222222222222222222222222333333333333333333333333222444555444333222333555444444444444555666777777888999::::::;;;>>>AAADDDEEEKKKUUU```ooozzzxxxxxxzzz{{{zzzzzz{{{}}}{{{mmmccc[[[SSSNNNGGGGGGFFFDDDBBBBBBEEEGGGKKKQQQ```ttt}}}uuummmhhhccc^^^]]]]]]\\\\\\YYYXXXWWWUUURRRNNNJJJHHHEEEDDDCCCAAA@@@?????????===>>>???@@@@@@???>>>=========>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================:::<<<===<<<;;;:::;;;===<<<;;;;;;;;;;;;;;;;;;:::888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIGGGJJJMMMQQQVVV\\\ccchhhllllllnnnrrrwww~~~uuubbb^^^WWWPPPIIIDDDAAA@@@???===;;;:::888888999:::999999888999;;;===???@@@EEEMMMWWW```fffkkkpppttt{{{ssskkknnnxxxrrrbbbVVVOOOIIIHHHFFFCCCAAA???===<<<>>>===<<<<<<;;;;;;;;;<<<999999::::::999888666555666555555555555444444444444444444444333333333333111111000000000/////////000000////////////......------,,,,,,------......---------------.........,,,,,,,,,---------......------------------------***++++++,,,---...///000...------------...//////---------...............------..................//////......---.........,,,///111222111000000111111111111111222222222222111111111111111111111111222222222222222222222222222222333333333333222222222333444444222222333444333333333333444555666777999999888888999;;;===???;;;@@@HHHOOOVVVgggvvviii```UUUQQQKKKHHHFFFFFFDDDBBBDDDEEELLLZZZhhhyyyyyywwwvvvuuuuuurrrrrrqqqooojjjccc]]]ZZZTTTRRROOOLLLIIIFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===???>>><<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAA@@@???===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@BBBDDDHHHLLLOOOQQQQQQRRRTTTUUUWWWXXXXXX[[[]]]aaafffkkksss{{{|||rrrggg```LLLHHHBBB===:::999999999;;;:::888777777777888999::::::;;;>>>AAAFFFJJJLLLRRRYYYccckkkqqqvvv~~~|||tttnnnooo~~~}}}~~~}}}yyymmm___RRRKKKIIICCCCCCBBB@@@>>>============<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666666555555555555444444444444333333333222222111000000000////////////000000/////////.........---------------...//////...------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------............------------...//////---------.........//////,,,---------.../////////.../////////......---,,,)))---000111000///000111000000000000111111111111111111111111111111111111111111111111111111111111111222333333333333222111111333444333222111222333222222222222333444555666777777666777999:::::::::999;;;@@@FFFJJJRRReeexxxzzzfff^^^SSSMMMKKKIIIEEEAAA>>>>>>DDDOOOXXX```nnn{{{xxxsssdddbbb^^^YYYTTTOOOLLLKKKHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???<<<;;;===???:::;;;;;;;;;<<<============<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGKKKQQQWWW[[[eeeeeefffhhhjjjkkklllmmmppprrruuuxxx||||||wwwuuuuuuwwwqqqpppmmmfff\\\TTTOOOMMMAAA>>>:::888888:::;;;;;;999888888888999;;;<<<======>>>@@@DDDIIIPPPUUUXXX\\\bbbjjjpppuuu|||~~~pppmmmpppzzzvvvuuuppphhh\\\PPPHHHFFFFFF>>>??????>>><<<<<<===???<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999888888888777666666666666555555555444444444333333333222222000000000000////////////000/////////...........................///000111.........------,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,...------------...//////---------.........//////,,,,,,------...///000000---...///000///...,,,+++'''+++///000///...///111////////////000000000000111111111111111111111111111111111111111111111111111222333444444333222111111222333333111111222333222222222222333444555555333444666999;;;<<<;;;999>>><<<<<<@@@BBBFFFRRR```ooozzziii]]]VVVOOOGGG@@@BBBAAAAAABBBGGGMMMUUUYYYkkkvvvwwwpppjjjccc]]]XXXUUUVVVXXXXXXUUUQQQNNNLLLJJJGGGHHHKKKHHHBBBCCCIIIEEEDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@??????@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>===============>>>>>>@@@AAABBBDDDGGGIIILLLMMMKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKPPPUUUYYY\\\cccmmmuuu|||}}}}}}~~~~~~~~~~~~}}}zzzwwwrrrmmmkkkgggaaa^^^]]]\\\YYYVVVSSSSSSQQQNNNJJJEEEAAA???;;;:::999777777888999:::666777888777888<<>>======<<<<<<<<<::::::;;;;;;::::::999888888888888888888888999999888777777666555444444444333333333222222222111111222111111111000000/////////////////////////////////............---------.........------.........,,,,,,,,,,,,,,,---...///.................................------,,,,,,,,,......---------,,,,,,,,,..............................---------,,,,,,,,,////////////////////////////////////////////////000000//////......------------......//////000000111111111111111111111111111111111000000000000000333333333333333333333333333333333444444444555555777777888888888999999999888888888999===BBBHHHKKKXXXdddyyy{{{lllccc\\\TTTNNNHHHFFFCCCAAACCCFFFJJJMMMQQQWWW```iiiuuu}}}ssskkkgggeeeeeeiiinnnnnngggaaaZZZTTTRRRTTTTTTOOOLLLMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@????????????????????????@@@AAABBBDDDDDDIIIIIIJJJMMMOOORRRUUUVVVSSSTTTVVVWWWWWWXXX[[[]]]_________^^^]]]ZZZXXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\^^^aaafffkkkpppwww~~~|||zzzxxxxxxxxxvvvtttrrrrrrrrrsssmmmeeeaaa___]]]YYYUUUPPPMMMIIIHHHHHHHHHFFFCCCCCCCCCBBBAAA???===;;;999888777555555666999<<<===:::===@@@AAACCCIIISSS[[[ccceeeiiilllmmmppprrrttt}}}yyynnnpppuuuppp___YYYVVVQQQLLLGGGEEEDDDCCC>>>>>>===<<<<<<<<<<<<===::::::;;;;;;::::::999888888888888888888888888888777777666666555444444333333333222222222111111111111111111000000000//////....................................------------...------,,,,,,------...------,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,,,,------................................./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........000000000111222222333333111111111111111111111111000000111111222222333333333333333333333333333333333333444444444555555555777777777888888888999999:::999999:::===AAAEEEHHHIIIRRRaaauuuyyyqqqjjjdddWWWSSSNNNHHHDDDBBBBBBBBBGGGIIIMMMQQQYYYgggvvvvvvqqqpppxxxzzzlllfffcccdddeee```[[[XXXWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOORRRSSSTTTVVVXXXZZZ]]]^^^\\\^^^bbbeeehhhlllqqqtttxxxyyy{{{{{{yyyvvvrrrooonnnnnnooopppqqqrrrsssssswwwwwwyyy}}}zzzsssmmmiiifffcccdddbbb___[[[XXXWWWWWWVVVQQQLLLIIIHHHGGGDDDAAA>>>===;;;<<<======<<<:::::::::999999888777777777<<<:::888777777:::===???FFFKKKPPPQQQSSSZZZgggqqq|||~~~uuunnnvvvzzz~~~wwweeeSSSNNNMMMJJJHHHFFFDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888888888888888777777777777666666666555555444444333333222222222222111111111111111000000000000//////....................................---------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---...///000........................000000000000000/////////........................////////////////////////.........///////////////000111111222222333444444111111111111111111111111///000000111222333444555333333333333333333333333444444444555555555666666666666777777777888888888:::;;;;;;<<<>>>@@@BBBDDDDDDGGGNNNXXXggg|||}}}pppkkkbbbXXXOOOHHHDDDBBB@@@AAACCCEEEGGGLLLSSSYYY___iiiwwwtttnnnmmmuuuzzzxxxxxxxxxvvvrrrnnnkkkmmmmmmllljjjhhheeebbbaaa^^^]]]\\\YYYUUUPPPLLLJJJGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[___dddiiinnntttzzz~~~}}}~~~}}}xxxxxxtttlllcccZZZSSSOOOMMMKKKLLLKKKIIIFFFCCCCCCDDDFFFCCC@@@>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::999999999999===<<<;;;<<>>===<<<;;;::::::::::::::::::;;;;;;::::::999888777777777777777666666666555555555444444444333333222222222222111111111111000000000000000000//////.................................---------,,,,,,,,,++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------000000000000////////////////////////////////////////////////////////////------......//////000000.........///000000111111111111111111111111111111000000000111111222222222222222222222222222222222444444555555555666666666555555666666666777777777888999;;;===???@@@AAAAAAEEEFFFGGGHHHNNN]]]qqq{{{ooocccXXXQQQMMMHHHGGGEEEBBBAAAAAADDDFFFGGGNNNWWW]]]bbbjjjttt|||}}}vvvpppoooooouuu|||}}}xxxqqqccc```___cccmmmvvv|||~~~~~~{{{xxxtttrrrllljjjgggaaa[[[TTTNNNKKKFFFGGGIIIKKKNNNRRRUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNNNNRRRWWW]]]bbbhhhnnnsss|||}}}{{{xxxtttooonnnooommmeee___aaa]]]VVVOOOIIIDDDAAA@@@>>>??????>>><<<::::::;;;;;;:::999888999999888888888888999888888888888888;;;;;;<<<<<<<<<=========<<<===@@@DDDLLLTTT\\\```ccchhhnnnoooqqqwww}}}sssrrrtttwwwzzz~~~yyynnnaaaUUUMMMEEEEEEEEEDDDCCCAAA???>>>???>>>===;;;999888777777::::::;;;;;;::::::999888777777777666666666555555444444444444333333333333222222222111111111000000//////////////////000000...........................------------,,,,,,,,,+++++++++******+++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......//////000000,,,,,,------.../////////000000000000000000000000111111000000//////......222222222222222222222222444444444444555555555666444444555555555666666666555777999<<<>>>@@@@@@AAA???AAABBBAAABBBIIIUUU___wwwzzzooofffaaa[[[VVVNNNGGGDDDDDDFFFHHHAAADDDFFFHHHJJJOOOWWW]]]dddhhhmmmqqqtttuuuwwwxxxuuuxxx{{{zzztttjjjaaa]]]YYYWWWWWWYYY\\\^^^\\\YYYRRRQQQPPPQQQUUU]]]ffflllxxx|||xxxtttrrriiigggbbb]]]VVVPPPJJJHHHAAAAAACCCEEEHHHKKKNNNPPPOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBAAA???BBBFFFJJJMMMRRRWWWZZZbbbgggoooxxx~~~xxxxxxvvvsssooojjjfffddd```]]]YYYYYYZZZXXXRRRLLLKKKIIIEEEAAA>>><<<;;;:::>>>>>>>>><<<:::888888999777777888888888888777777444555666666666888;;;>>>;;;===@@@CCCEEEGGGHHHHHHOOOPPPRRRUUUZZZ```eeehhhlllpppvvvzzz~~~zzzddd___bbbnnnzzzyyyooobbbTTTKKKIIIEEEEEEDDDCCCBBB@@@>>>===@@@???===;;;999888888777::::::;;;;;;::::::999888777777666666555555444444333333333333333333333333222111111111111000000000......////////////000000------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------////////////////////////.........///////////////------...//////000000111000000000000000000000000111111000///...------,,,222222222222222222222222333333333444444444555555333333444444444555555555444555777:::<<<>>>??????:::===???@@@AAADDDIIINNN[[[vvv~~~yyygggbbbZZZRRRLLLHHHEEECCCDDDCCCBBBAAABBBDDDGGGJJJHHHLLLPPPRRRRRRRRRTTTUUUTTTXXX]]]^^^ZZZSSSNNNLLLIIIIIIJJJJJJJJJJJJKKKLLLGGGFFFFFFEEEGGGKKKQQQVVVaaakkktttssspppqqqqqqoooiiijjjjjjiiifffbbb^^^\\\VVVTTTQQQMMMHHHEEECCCAAA<<<<<<===>>>???AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;888:::<<<>>>???AAADDDGGGJJJNNNTTTZZZ^^^```______YYYYYYXXXWWWUUUQQQNNNLLLKKKHHHFFFFFFGGGFFFCCC@@@<<<<<<;;;:::999888777777<<<======;;;999777777888777888999999888888888888777999;;;===@@@FFFMMMSSSOOORRRVVV[[[^^^___^^^^^^hhhiiijjjkkkmmmnnnppppppxxxzzz~~~qqqhhhXXX\\\hhhyyy}}}}}}qqqeee^^^WWWMMMGGGFFFDDDDDDBBBAAA@@@>>>>>>===>>>===<<<;;;:::::::::;;;::::::;;;;;;::::::999888777777666555555444333333222222222222222222333333111111111111000000000000........./////////000000---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000000000000000000000000///////////////////////////////////////...............//////000111111111000000000000000000000000111111000000//////......111111111111111111111111222222222333333333333444333333333333444444444444555555666888999:::;;;<<<<<<<<<===???AAADDDGGGHHHOOOaaannnxxx|||xxxrrriii^^^RRRKKKGGGEEEBBBBBBBBBBBBAAA@@@@@@CCCFFFFFFDDDCCCDDDEEEGGGLLLQQQSSSOOOKKKHHHGGG???BBBEEEEEEDDDDDDFFFIIIBBBAAA@@@@@@BBBDDDEEEFFFJJJSSSYYYZZZZZZ]]]ZZZTTTQQQRRRRRRQQQOOOKKKGGGDDDDDDCCC@@@>>><<<<<<<<<<<<<<<;;;::::::999:::::::::======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;;;;:::;;;===>>>===@@@DDDGGGHHHHHHGGGEEEBBBCCCDDDDDDDDDBBB@@@???@@@???===<<<<<<<<<:::999999999::::::999999888777666777888888777666777999555666777777666555555555;;;===AAAEEEJJJSSS]]]eeejjjmmmrrrvvvxxxwwwtttsssppprrrvvvzzz~~~}}}}}}sssddd[[[aaahhhvvvnnn___SSSQQQPPPLLLGGGFFFCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;:::999999777777666555444444333333222222222222222222222333111111111111000000000000---.........//////000000---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////........................,,,,,,,,,------.........------------------------////////////////////////000000//////.........---------......///000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333222222333333333444444444777777666666777888999999>>>;;;999:::<<<@@@BBBBBBMMMWWWZZZeeehhhssszzzrrriiibbb___]]]UUULLLHHHGGGEEEAAABBB@@@@@@BBBAAA>>>???CCCAAAOOO\\\]]]WWWQQQKKKFFFFFFCCC??????@@@@@@>>><<<>>>???@@@AAABBBAAA@@@???DDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>===;;;999999999;;;<<<;;;;;;:::999999888999999888999:::::::::888666444888666555555888999999888777888888999999888777777999:::<<<>>>>>>>>>>>>======>>>>>>>>>>>>?????????AAA>>>:::888888888888777555777999999777666777888999777666666888:::::::::::::::999999;;;>>>AAACCCCCCFFFLLLSSS\\\hhhuuu{{{{{{}}}{{{jjj\\\[[[aaarrr||||||~~~}}}vvvpppXXXTTTNNNIIIGGGEEEDDDCCCCCCAAA???>>>??????>>>===<<<<<<;;;::::::999888888888888888888777777777666666555555555555444444444333333444444333333222111222222111000///...------////////////////////////.../////////...------,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,---------,,,***((('''------------------------//////...---,,,,,,++++++------............------////////////////////////---------............///000000000000////////////111111111000000000000000222222111111000/////////222222333333333333444444444444444555555555555666666666666666777777777777666777:::;;;;;;<<<>>>@@@GGGTTTZZZZZZggg___fffoooyyy}}}{{{wwwnnnbbbZZZUUUNNNEEEEEEBBB@@@AAA@@@===???CCCEEETTTdddiiiggg```VVVMMMNNNIIIDDDBBBCCCCCCBBB@@@>>>??????@@@@@@???>>>===>>>???@@@AAABBBAAAAAA@@@>>>???>>>>>>===<<<;;;:::;;;:::999888888888999:::888888777777777888888999:::;;;<<<<<<;;;:::888777777777666777777777777777888888999:::::::::::::::999:::;;;<<<<<<<<<;;;;;;========================@@@>>>:::888888999888777444666888888777666777888888888888:::<<<===<<<<<>>>>>===<<<;;;;;;;;;:::999999888888888888888777777777666666555555555555444444444444333333333444333222222111111111111111000000000000------------------------...............---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++******)))------------------------------------------------------............------........................---------............//////////////////000000000000000000000000000000000000000111111111111111111222222222333333333444444444444444444555555555555555666666666777777777777666888:::::::::;;;===???BBBMMMSSSRRR]]]qqq{{{www~~~bbbbbbbbbdddlll}}}zzzrrrfffZZZTTTNNNJJJJJJHHHEEEFFFJJJOOO]]]ooozzz~~~{{{oooddd^^^XXXPPPJJJGGGEEEBBB???@@@@@@@@@@@@@@@@@@??????;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888888888888888888888999999777777777888888999:::;;;::::::::::::999888777777555666888777666555555555555666666777777888888888666777888888888888777777999999888888888888999999???===:::999999999888777666888999:::::::::;;;===>>>@@@BBBEEEGGGIIIIIIIIINNNOOORRRVVVZZZ^^^aaacccdddiiipppvvv|||~~~vvviii[[[XXX___lll|||~~~xxxqqqhhhccc```]]]WWWRRRLLLJJJFFFDDDDDDBBB@@@???@@@>>><<<<<<<<<===<<<;;;::::::999999999999999999777777777777666666666666555555444444444333333333222333333333333222111111000000000111111222222222------------------------,,,------------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,+++++++++***++++++,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////------............------........................---------............///.........//////000000111000000000000000000000000///000000111222222333333222222222222333333333333444444444444555555555555555555666666666777777777777888::::::999:::;;;======GGGKKKJJJQQQaaahhhddd___fffvvvtttnnnfff```bbbmmm}}}{{{nnnggg```\\\YYYVVVVVVYYY\\\hhhwwwxxxqqqhhhaaa[[[TTTMMMHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;777888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;::::::999888777999;;;;;;999777777888666666666666666777777888777777888888999999999999999888888777888999:::;;;@@@>>>============<<<:::===???AAAAAAAAACCCEEEGGGMMMOOORRRUUUXXX[[[^^^```^^^```eeejjjooorrruuuvvvvvvyyy~~~}}}{{{yyywwwwwwwwwxxxvvv\\\\\\^^^fffrrr{{{vvvtttuuunnnccc[[[WWWSSSNNNJJJFFFEEECCCBBBCCCBBB@@@>>>???===<<<;;;<<<===<<<;;;888888888888999999999999777777666666666555555555444444444444333333333222222222222222222111111000000000000000000000000000////////////////////////+++,,,,,,---,,,,,,++++++---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,---------++++++,,,------......///,,,------......------,,,........................---------............///------......///000111111/////////000000000000000000111111111222222222333111222222222222333333333333333444444444555555555555555555666666666777777777888:::999888888999:::;;;CCCGGGEEEKKKWWW[[[WWWOOOQQQYYYfffttt{{{qqqhhhdddhhhpppvvvvvvrrrnnnjjjiiikkkmmmttt|||~~~{{{vvvoooiii[[[XXXSSSNNNJJJFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>??????@@@AAABBBBBBBBBBBB======>>>???@@@@@@@@@???@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@===>>>???>>>===<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<>>>@@@BBBDDDFFFFFFFFFHHHIIIIIIHHHFFFJJJKKKLLLMMMMMMOOORRRTTT]]]___bbbdddfffjjjpppuuusssvvv{{{~~~}}}|||ssstttvvvxxxzzz{{{}}}~~~}}}nnndddWWWbbbqqq||||||tttooollljjjcccYYYQQQLLLIIIEEEBBBCCCBBBAAAAAABBBBBB@@@??????===<<<<<<=========<<<777777888888888888888888666666666555555555555444444333333333222222222222111111222222111111000///111000000///......------////////////////////////++++++,,,,,,---,,,,,,+++------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***+++---...+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,........................---------............///,,,------...///000000111......//////000000000000222222222111111111000000111111111222222222333333333333333444444444444555555555555555666666666666777888999888777777888999888???BBBBBBFFFPPPTTTQQQJJJHHHIIIOOOVVVbbbttt~~~vvvqqqnnnnnnooo~~~|||}}}{{{sssjjjaaa\\\XXXWWWRRRQQQOOOMMMLLLKKKJJJJJJLLLMMMNNNOOOQQQQQQRRRRRRLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRSSSTTTSSSQQQOOONNNHHHEEEBBBAAAAAAAAA???===============>>>@@@BBBDDDBBBBBBAAA@@@?????????@@@??????@@@BBBEEEIIIMMMPPPVVVWWWYYY\\\______^^^\\\[[[\\\]]]]]]]]]___bbbeeekkknnnqqqrrrsssuuu{{{|||uuupppmmmkkkiiihhheeeiiipppwww~~~xxxppphhhaaa^^^___hhhvvvzzzqqqjjjeee^^^YYYQQQKKKGGGDDDBBBAAABBB@@@??????@@@AAA@@@??????===;;;;;;===>>>===<<<888888777777777777777777666555555555444444444444333333333222222222111111000111111111111000//////111000000///---,,,,,,+++------------------------+++,,,,,,---------------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,++++++++++++*********+++,,,,,,---******++++++,,,,,,---------------------------,,,,,,,,,------------,,,,,,---------------------------------............///---------......//////000---......//////000000111222222111111000//////...111111111111222222222222333333333333444444444444444444555555555666666666555777888777666666777888666:::======BBBJJJOOONNNFFFCCCBBBDDDGGGMMMYYYeeepppzzzwww|||yyyssspppoooiiihhhfffeeeddddddeeeeeeeeefffhhhjjjkkklllmmmmmmdddcccbbbaaaaaaaaabbbcccaaaaaabbbdddfffiiikkklllmmmooorrrsssssspppllljjjccc\\\TTTQQQRRRRRRNNNJJJJJJJJJKKKMMMPPPTTTXXXZZZ[[[ZZZWWWTTTQQQOOONNNNNNLLLMMMNNNQQQVVV\\\bbbeeekkkmmmpppuuuyyyzzzxxxvvvqqqrrrrrrrrrrrrssswwwyyy}}}ooollliiiiiikkknnnooonnnpppuuu}}}yyyllleee^^^[[[YYYZZZcccnnnxxxmmmccc\\\SSSOOOKKKGGGEEEDDDCCCCCCAAA???<<<<<<===?????????===;;;::::::;;;<<<<<<;;;888888888777666666666555555555555444444444333333222222222222111111111111000000111111000000///...000000//////......------------------------------,,,,,,---...............,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++*********+++,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------------............///........................------......///000000111000000//////////////////111111111111222222222222222222333333333444444444444444444555555555666666444555777666666666777888777999:::;;;???GGGLLLMMMBBB@@@AAABBBAAABBBIIIQQQTTT___ooouuu}}}||||||}}}||||||{{{{{{}}}~~~}}}~~~xxxvvvtttrrrrrrssstttuuuuuuvvvxxx{{{~~~zzznnnjjjkkkjjjddd^^^]]]^^^___ccchhhnnnsssvvvzzzxxxsssooojjjgggeeeddd___```bbbffflllssszzz~~~zzz|||}}}{{{wwwzzzxxxwwwzzzttteee]]]XXXVVVWWWYYY```qqqwwwjjj]]]TTTGGGFFFCCCAAA@@@@@@AAAAAAAAA>>>:::999;;;===>>>???;;;:::888999:::;;;;;;:::999888888777666555555444555555444444444333333333222222222111111111111000000000000000000//////...////////////000000000000////////////////////////,,,------.../////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,------,,,******))))))***+++,,,,,,------)))***+++,,,...///000111+++,,,,,,------,,,,,,+++---------------------------------.........//////...............------------------...///000000111------......//////000000000111111111111222222222222222333333333444444444444444444555555555666666333444666666555666777999:::;;;;;;;;;???FFFLLLNNN@@@@@@AAACCCAAA>>>@@@FFFJJJNNNSSS\\\iii{{{||||||~~~~~~~~~~~~~~~|||zzzxxxyyy~~~mmmmmmkkkhhhggghhhllloookkkooowww~~~|||~~~~~~}}}~~~{{{wwwwww|||nnn]]]VVVSSSVVV```ooo{{{ooo___TTTNNNHHHFFFBBB???===>>>??????::::::;;;<<<===>>>??????;;;;;;:::::::::;;;<<<<<<666666666666555555555555444444333333333222222222222222222222222222222222111111000000//////......////////////............------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++***))))))***,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------......------------......+++,,,------......------..................------///............///000000000000000000000000000000000111111111111000000///000000000000111111111111111222222333333222222111444444333222333444555666777666555555555666888999<<<:::999;;;@@@EEEIIIJJJBBB@@@???======>>>@@@AAABBBEEEJJJMMMRRR\\\iiisss|||yyyzzzzzztttqqqppppppooojjjhhhgggiiimmmnnnkkkhhh^^^[[[XXXUUUUUUVVVYYY[[[]]]```gggoooxxx{{{wwwuuuuuuppp```WWWUUU```hhhxxx~~~ooo```TTTMMMIIIHHHFFFBBB???======>>>>>><<<<<<<<<<<<<<<=========<<<;;;::::::::::::;;;;;;666666666666555555555555444444444333333333222222222222111111000000//////000000000000//////......////////////............---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,++++++************++++++***))))))***,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++------,,,,,,,,,,,,------+++,,,------...---------..................------,,,,,,,,,,,,,,,---.................................//////000000000////////////000000000111111111111222222333333222222111444333333222333444555666666555444444444555777777:::888777999===AAAEEEFFF???>>>===<<<;;;<<<>>>???===@@@BBBCCCEEEKKKTTT\\\hhhqqquuuoooooosss|||uuuqqqqqqpppooofffdddeeehhhkkkkkkgggccc^^^YYYRRRNNNNNNOOOOOONNNPPPRRRVVV[[[bbbiiinnnrrr~~~yyypppkkkmmmrrrvvvwwwggg]]]YYY]]]dddyyy~~~pppaaaUUUNNNKKKKKKGGGEEEBBB???===<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999666666666555555555555444444444444444333333333333.........///////////////000000000////////////.../////////............------,,,,,,++++++,,,,,,---************************+++++++++++++++************++++++***))))))***,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************---+++******+++,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,---------------------------------......,,,,,,,,,,,,,,,------...------------------------,,,---......//////////////////000000000000111111111222222333333222222111333333333333333444555555444444333333444444555666777666444666999===??????<<<;;;:::999::::::<<<===<<<>>>@@@??????AAAFFFKKKPPPUUU]]]fffqqqyyyoooiiimmmnnnqqqvvv}}}}}}||||||}}}uuukkkeeedddccc___[[[ZZZZZZ[[[]]]```eeejjjmmmrrruuuxxxzzz|||{{{uuuqqqrrrzzzrrrbbb[[[\\\eeeuuuyyypppcccWWWOOOLLLKKKKKKFFFEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888888888666666555555555444444444444444444444333333333333+++,,,---...///000000111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******************++++++***))))))***,,,,,,+++++++++******))))))*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++***,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,------------............------......///000------------------------+++,,,---...///000000000////////////000000000111111222222333333222222111333333333333333444444444444444444444444555555555777555333444666999::::::::::::999999999:::;;;;;;:::<<<>>>??????@@@BBBEEEHHHJJJMMMPPPVVV```mmmvvvyyyooommmiiifffeeehhhsss|||wwwvvvuuuuuuvvvxxx}}}yyyyyy{{{~~~|||oooccc^^^\\\aaakkkyyyxxxddd^^^TTTLLLHHHFFFEEEDDDDDDCCCAAA>>><<<::::::999999999999:::;;;<<<<<<<<<<<<;;;:::999888777777777555555555555444444444444444333333333333222222222......///////////////000.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***************************++++++***))))))***,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......---------------...//////........................,,,---...///000111111111...////////////000000000111222222333333222222111222222222333333333333333444444555555666666666666777555333444666777888777999999999999::::::;;;;;;777888:::<<<<<<<<<===>>>>>>AAAEEEFFFGGGKKKPPPUUU___fffssszzzrrrlllgggcccdddtttsssaaaVVVXXX]]]gggrrr|||pppcccVVVQQQJJJGGGFFFEEEBBB@@@BBBAAA???===<<<::::::999777888888999:::;;;<<<===::::::999888777777777777555555555444444444444333222222222222111111111111333333222000///...---,,,---............/////////.........------------,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++)))))))))******************++++++***))))))***,,,+++++++++***************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,---........................---...///000000000000000......////////////000000111222222333333222222111111111222333333333333333444444555666666666666555666555444444666777777666888999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;::::::666;;;AAADDDDDDDDDFFFHHHLLLPPPXXXbbbmmm{{{}}}qqqgggkkkxxx|||tttiii```YYYVVVbbblll{{{tttaaaTTTPPPKKKFFFDDDFFFFFFDDD@@@??????>>>===;;;;;;::::::888888999999:::::::::;;;999888888777777777888888555555555444444444333333111111111000000000000///111111111000///......------------.........//////.........---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))))))))*********+++***++++++***))))))***,,,*********+++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))((('''(((+++,,,---,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,------......++++++******++++++,,,------------------------------....../////////.............../////////000000111222222333333222222111000111222333444333333222222333444555666555444444555444333444666777666555777777888999:::;;;;;;;;;===<<<<<<<<<<<<<<<;;;:::666;;;@@@BBB@@@@@@AAACCCDDDFFFIIIMMMTTT]]]fffmmm|||pppmmmvvvzzzuuullliiidddbbb^^^YYYWWWYYY^^^bbbooo{{{yyygggXXXPPPLLLFFFAAA@@@BBBDDDBBB???>>>======<<<<<<;;;:::::::::::::::999999999999888888777777777777777888999555555444444444333333333000000000000////////////+++,,,---...///111222222---------.........//////......---------,,,,,,,,,++++++------------++++++((()))+++,,,,,,+++)))((((((((())))))*********+++***++++++***))))))***,,,*********+++,,,,,,,,,---))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************'''&&&%%%&&&)))+++,,,+++++++++************++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............/////////000222222222333333222222222000111222333444333222222111222333444555444333333444333222333555666555444666666888999::::::::::::888777777888:::;;;;;;::::::<<<===;;;888666777:::???@@@AAACCCFFFLLLRRRWWWXXXaaaqqq|||yyyxxx~~~|||ssshhhYYYTTTXXXVVVWWWVVVXXXcccqqq{{{|||wwwiii]]]RRRLLLHHHFFFDDDDDDDDDCCCAAA@@@???>>>===<<<;;;::::::999;;;::::::999888888888999666666555666666777888999888888777666444333222111////////////............111000000///...---------............---,,,+++***------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))***,,,...,,,***)))+++---...,,,***)))((()))***+++)))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---......//////......+++,,,---///000000000000111111222222222111111000111111000000000000111111222222333333333444444444333333333444444444555555555555555555666666666666777999::::::999888:::;;;<<<<<<<<<<<<===============>>>>>>@@@AAACCCEEEFFFJJJOOOWWW```jjjvvv{{{|||}}}rrrddd^^^WWWMMMLLLRRRVVV]]]fffqqqvvvkkk```VVVLLLFFFFFFEEECCCBBBCCCBBBAAA??????>>>===;;;::::::999999;;;:::999999888888888999999888777555444333333333666666555444444333222222111000000000000/////////111000000///......------111111111000000///...---------------,,,,,,,,,+++************************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))&&&(((++++++)))(((***,,,...---+++***)))***+++,,,)))************++++++++++++++++++++++++,,,------+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......////////////...000000000111111000000///000000000000000000000000222222222222333333333333333333333444444444444555555555555555666666666666666888999999888888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDBBBEEEIIIMMMRRRYYY```eeejjjssssssjjjiiiooovvvyyyaaaXXXQQQQQQOOOLLLPPPXXXbbboooqqqnnnhhhaaaZZZSSSKKKFFFDDDCCCAAAAAAAAAAAA???===>>>===<<<;;;:::999999999::::::999888888888888999999888666444333222111111444444333333222222222222111111111111000000000000000000000///......------.........------,,,,,,+++......---------,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************$$$&&&***++++++******+++...---+++******+++,,,---)))************+++++++++------,,,,,,------...///******))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////...------...//////000000//////...///000111222222111000///000111111111222222222222333333333333444444444444444555555555555666666666555777888888777666888999999999999:::::::::;;;;;;============>>>???@@@AAAAAABBBCCCCCCDDDFFFIIILLLRRRWWW]]]ccckkkuuu}}}ooojjjkkkoookkkvvv}}}oooccc[[[TTTRRRUUU\\\^^^```fffnnn{{{rrraaa___\\\YYYUUUOOOHHHDDDBBB@@@????????????>>><<<===<<<;;;:::999999999999999999888888888888888999666666555444333333333444111111111111222222222222111111111000000000//////000000//////............------,,,+++++++++++++++.........---------,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************'''))),,,......---+++***,,,+++*********+++,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---.........---------......//////...------......///000000000//////...///111333333111///...000000000000111111111111222222333333333444444444444444444555555555666666444555777666555555666888999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>BBBCCCDDDCCCCCCDDDFFFHHHNNNNNNNNNNNNPPPUUU\\\bbbkkkqqq{{{|||yyywwwkkkkkknnnqqqtttzzz{{{nnnbbbYYYTTTQQQUUU\\\gggqqqvvvxxx~~~}}}kkk```TTTSSSQQQOOOMMMIIICCC???@@@???======>>>>>>===;;;<<<;;;:::999999999999999888888888777777888999999777777666555444444444444000000000111111111111222000000/////////.........////////////............000///...------......///......---------,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++---......,,,)))''')))((()))))))))***++++++))))))*********++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---...---------+++,,,---...////////////...///000000111111111000...///111333333111///...//////000000000111111111222222222333333333444444444444444444555555555555333555666666555444666777999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@BBBDDDBBBBBBCCCDDDEEEHHHLLLNNNRRRUUU[[[ccclllvvvtttmmmfffcccdddhhhqqqzzz|||zzztttjjjaaaZZZXXXXXXYYYaaalll{{{uuueee[[[VVVPPPOOOMMMKKKJJJGGGCCC@@@???>>><<<<<<===>>><<<;;;;;;:::999999888888888999888777777777777888999999:::999777555444333222222000000111111111111111111////////////............//////////////////............,,,++++++,,,---...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++*********************++++++++++++******++++++***&&&$$$&&&'''(((((()))***++++++)))************+++++++++******))))))******+++,,,))))))(((((((((((())))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---.../////////......///000111111111111///000111222222111000//////000000000111111111111222222222222333333333333333444444444444555555555333555666666555444666777999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>???AAADDDEEEFFFGGGGGGIIIJJJLLLNNNRRRYYYaaagggqqqzzz}}}uuupppjjjfffgggkkkvvvxxxwwwzzz{{{ooogggcccaaa____________```bbbdddfffvvvyyykkk^^^TTTNNNNNNLLLJJJIIIHHHGGGEEECCC>>>===<<<<<<===>>><<<;;;:::999999888888888888888777777777777777888999999888777666444333222222222111111111111111111111111000000000////////////....../////////////////////,,,+++)))((((((***+++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++***((()))++++++(((&&&&&&'''((()))***+++,,,,,,)))************+++++++++***))))))))))))***++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------............,,,---...///000000000000000000000000000000000000000000000111111111222222111222222222222333333333333333444444444555555555444555666666555555666777888888888999999999999:::999999999999:::;;;;;;<<<<<<===???>>>===<<<<<<===AAAAAABBBDDDEEEDDDBBBAAACCCDDDFFFGGGHHHJJJNNNQQQWWW]]]dddjjjoootttzzz~~~}}}qqqmmmnnnhhhooo{{{|||xxxtttrrrwwwyyyrrrcccXXXTTTVVVYYYbbbhhhqqqyyy}}}xxxtttooocccRRRFFFHHHEEECCCBBBCCCCCCBBBAAA>>>===<<<<<<===>>>===;;;999999888888888888888888777777666777777888999999222222222222333444444555222222222222111111111000111111111111000000000000.........//////////////////...,,,++++++,,,...///+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++---+++)))***,,,...,,,***&&&''')))***,,,,,,------)))************+++++++++******))))))******+++,,,++++++************++++++*********++++++,,,,,,,,,************************))))))))))))************,,,++++++++++++++++++,,,------------------------++++++,,,---------,,,,,,------......------,,,++++++,,,---...////////////111111000000000000111111111111111111222222222222111111222222222333333333333333333444444444555555444555666666555555666888777777777777888888888888999999999999:::;;;<<<===:::<<<>>>>>>======>>>???;;;;;;<<<>>>???@@@???>>>===@@@CCCEEEFFFFFFGGGHHHKKKLLLMMMOOORRRVVV[[[^^^aaafffoooyyy~~~zzzxxxtttppplllfff___ZZZzzz~~~zzzyyyyyy{{{~~~|||{{{}}}|||yyy{{{|||ssslllbbbYYYUUUSSSTTTZZZaaattttttpppgggcccccckkkrrrlllYYYGGGHHHGGGEEECCCAAA@@@?????????>>>===;;;::::::::::::::::::999999888777666666666666666666777777777777777666666444333222111111222222222111111111111000000000000000//////////////////.........---------+++,,,,,,------,,,,,,+++++++++------------++++++,,,+++******,,,,,,+++***)))************+++++++++++++++***)))***+++---...******************************+++,,,,,,,,,,,,+++((()))))))))************++++++******)))***************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++************++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------............///////////////////////////000111111000000000000000000000000444444333222222222333333333333333333333333333333444444444444444555666777777777777777777888888999888888999999999:::::::::::::::;;;<<<===>>>??????<<<<<<<<<<<<============??????@@@AAAAAAAAA@@@@@@HHHHHHIIIJJJKKKMMMMMMNNNPPPTTTYYY___dddhhhjjjkkklllmmmooosssxxx}}}}}}zzzvvvqqqlllgggdddbbb[[[[[[ZZZYYYVVVSSSPPPNNN^^^lllzzzvvv}}}sssjjjaaaZZZTTTTTTUUUXXXZZZbbbsss}}}nnnbbb]]]ZZZWWWYYYaaahhhfffXXXKKKGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;::::::999::::::999888888777666666777666666666666666666666666666555444333222111111111111111000000000//////000000000000/////////...///.........------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***)))************+++++++++,,,+++*********+++,,,---************************(((((()))************)))************++++++++++++++++++************++++++))))))*********+++++++++---,,,++++++------,,,+++++++++************++++++------,,,++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------............///////////////////////////000000111000000000000000000000000222222222222222333444555333333333333333333333333444444444444444555555666777666666666666777888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIJJJLLLOOORRRTTTUUUUUUUUUWWWWWWXXXZZZ]]]aaaeeegggmmmpppsssuuutttuuuwwwyyyzzzxxxvvvvvvzzz|||}}}}}}||||||||||||||||||||||||~~~~~~~~~}}}}}}|||||||||xxxuuuwwwtttpppmmmlllkkkiiihhhbbb```]]]YYYVVVSSSQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDPPP```oooyyyyyyoooppprrrssstttwww{{{~~~~~~xxxzzz~~~}}}lll___WWWSSSQQQOOOWWW\\\cccggggggppp|||uuujjj\\\RRRNNNMMMLLLNNNSSSYYYXXXQQQKKKEEEDDDBBB@@@>>>======<<<;;;;;;<<<<<<<<<:::999888999999888888777777666666777777777666555555555444666555444444333222111111000000/////////.........000000000/////////..................------------+++,,,,,,------,,,,,,+++///---+++))))))+++---///,,,+++******,,,,,,+++***)))************+++++++++,,,,,,+++*********++++++************************(((((()))************)))***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,(((((()))))))))*********...,,,+++,,,---...---,,,++++++************++++++------,,,+++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------------------............///////////////......//////000111000000000000000000000000000000000111222444555666333333333333333333333333222333444444555555444444666555555555555666777777999::::::::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDFFFFFFHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIJJJLLLNNNPPPRRRUUUWWWXXXYYYYYY[[[\\\```bbblllyyyzzznnneeeccc___^^^\\\]]]___aaabbbbbbffffffeeeddddddcccbbbbbbcccddddddeeefffggggggggghhhiiijjjiiihhhdddaaa^^^]]]ZZZWWWVVVVVVVVVUUUTTTOOONNNLLLJJJIIIGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA>>>BBBGGGNNNWWWeeevvvwwwuuurrrnnnkkkiiihhhiiippp}}}}}}zzzxxxsssnnnddd^^^VVVQQQRRRVVV\\\```pppuuu{{{|||yyy~~~vvvooohhhccc\\\RRRKKKJJJHHHGGGHHHIIIIIIIIIGGGEEEBBBAAA@@@>>>===<<<;;;;;;999:::;;;<<<<<<:::888666888888777777777666666666777777666666555444333333444444444333222111111000000000000/////////......000000/////////.........------------------------+++,,,,,,------,,,,,,+++...---+++******+++---...,,,+++******,,,,,,+++***))))))*********+++++++++---,,,,,,++++++***************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++,,,---))))))))))))*********+++---,,,++++++------,,,+++++++++************++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000000000000000000000000000000000000111111222444444222222222222222222222222111222333444555555444444555444444444444555666666888888999999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQTTT\\\fffggg___WWWVVVRRRQQQQQQQQQRRRTTTUUUUUUZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]]]]\\\YYYWWWUUUUUURRROOONNNOOOOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBBBB::::::;;;===BBBNNN\\\fffuuu}}}xxxrrrllliiihhhpppyyymmmeeeaaa___[[[WWWUUUVVVXXX\\\bbbiiiqqqwwwyyysssmmmhhheeeaaa[[[UUUSSSPPPJJJGGGHHHDDDDDDDDDBBB@@@@@@@@@BBBAAA@@@>>>===;;;;;;::::::777888:::;;;;;;999777666777777666666666666666666777666666555444333333222333333333222111111000000111111000000000/////////////////////............,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,+++******)))******************************+++,,,,,,,,,,,,+++))))))))))))*********++++++*********++++++,,,---*********+++++++++,,,,,,+++***)))***+++,,,+++)))++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000////////////////////////222111111000000111111111222222222222222222222222111111333444555666666666444444444444444555555666666777777777777888888888777888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIJJJKKKPPPUUUVVVRRROOONNNJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWSSSTTTTTTUUUTTTRRRPPPOOOPPPNNNJJJIIIIIIIIIHHHGGGJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@???>>>===>>>???@@@111444777;;;>>>CCCIIIMMMXXXdddttt|||kkknnnvvv{{{fff___VVVRRRRRRVVVXXXZZZfffllltttzzz}}}}}}xxxvvvpppiiiaaaYYYSSSPPPRRRLLLHHHHHHGGGCCCAAABBB??????@@@???>>>>>>@@@BBB??????===<<<;;;:::::::::777777888999999888777666666666666666555555555555555555555444333333333222222222222111111111000000111111111000000000///////////////.........------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++---......---+++***,,,+++******,,,,,,+++***)))************+++++++++++++++,,,,,,,,,+++******************************(((((()))************)))(((((()))))))))*********))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++)))((()))***+++***)))++++++************++++++,,,,,,+++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000////////////////////////222111111000//////000000222222222222222222222222111111222333555777999;;;555444444444444555666666555555666666666777777777666666777888999:::;;;;;;999999999:::::::::;;;;;;999:::;;;<<<===>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHIIIJJJJJJIIIIIIJJJLLLIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPQQQPPPOOONNNNNNMMMKKKGGGFFFEEEEEEDDDCCCGGGFFFDDDBBBAAA@@@??????@@@???>>>>>>>>>>>>>>>>>>///222666999<<<>>>@@@AAAHHHNNNZZZhhhuuuwwwqqqppprrrwwwxxxllldddVVVSSSPPPQQQXXXcccooovvvyyyppphhheee___XXXQQQLLLJJJJJJJJJEEEBBBCCCCCC@@@>>>@@@======>>>>>>??????@@@AAA???>>>===<<<;;;:::::::::777777777777777777777777555555555555555555555555444444333333333333333333111111111111111000000000000000/////////.........//////.........---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))************+++++++++)))***+++,,,,,,,,,++++++************************(((((()))************)))))))))*********+++++++++(((((((((((()))***+++,,,************+++++++++++++++***))))))++++++***)))++++++************++++++,,,++++++***************++++++++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,---------............------------...//////////////////////////////000000/////////000000111111111111111111111111111111111111222555999===???555555555444555666666777666666666666777777777777777777777888888888999999999999999999::::::::::::888999:::;;;<<<=====================>>>>>>>>>>>>BBBBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCBBBEEEDDDCCCEEEGGGHHHFFFCCCFFFFFFGGGFFFFFFGGGGGGFFFFFFIIIKKKKKKIIIHHHIIIKKKHHHHHHJJJKKKMMMOOOPPPQQQLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNOOOOOOOOONNNNNNMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@???>>>======555555555555777:::>>>@@@@@@BBBEEEMMMWWWaaagggjjjuuu}}}}}}pppkkkbbbeeejjjooouuuyyy}}}~~~}}}yyyrrrkkkddd\\\VVVYYYYYY[[[```jjjzzzxxxrrroooiiiaaaVVVSSSMMMGGGBBBBBBEEEHHHFFFBBB@@@CCCCCCAAA@@@BBB>>>>>>>>>?????????>>>===???>>>===<<<;;;:::::::::777777666666666666777888444555555555555555555555333333333333333333333444111111111111000000000000//////.........---------//////.........---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++///---+++))))))+++---///,,,+++******,,,,,,+++***)))************+++++++++((()))+++,,,---,,,,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,''''''''''''((()))***+++))))))))))))************,,,+++******,,,,,,+++***++++++************++++++,,,++++++***)))*********++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////////////////////////////............///111222333111111111111111111111111222111000111555:::???CCC666555555555555666777777777777777777888888888888888888888888777777777777888888999999999:::::::::777888:::;;;<<<=========>>>>>>>>>???????????????<<<<<<<<<===>>>???AAABBB@@@AAAAAAAAAAAAAAA@@@@@@DDDBBBAAACCCEEEFFFDDDAAAAAACCCCCCBBBBBBCCCBBB@@@CCCEEEHHHGGGEEEDDDEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLNNNOOOPPPQQQRRRIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEECCCBBBAAA???>>>>>>>>>===;;;<<<======<<<;;;999888555555555666777888888999;;;;;;===???CCCGGGKKKMMMWWW]]]fffoooxxxtttkkkfffbbbaaaccceeeeeeddddddiiisss}}}vvvnnnjjjjjjjjjgggcccggglllsss{{{vvviii]]]TTTNNNKKKFFFFFFEEEDDDCCCAAA???>>>????????????????????????@@@>>>;;;;;;<<<======<<<>>>===<<<;;;;;;:::;;;;;;888888888777777777777777444444444444444444444444555666666555444222///...////////////////////////111000000///...---------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++++++++++++++++++++++++++*********))))))))))))(((++++++++++++++++++++++++((((((''''''''''''((((((************************+++*********))))))((((((+++***))))))******(((&&&,,,+++***((((((((()))***------,,,+++************************************************************+++)))((())),,,---+++)))************************************************************************+++++++++,,,,,,+++++++++)))+++------+++***++++++,,,+++++++++***)))))))))***+++,,,------------,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...............////////////////////////////////////111222111000......000222222222333333333333444444555555555555555555444444555555444444444444555555666666777777888888999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHKKKMMMOOOHHHJJJLLLMMMLLLKKKLLLMMMIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@??????>>>===============<<<<<<<<<<<<======333333333444555666666666555555666777:::===???AAACCCHHHOOOUUU\\\fffsss}}}vvvqqqjjjeeedddbbb___\\\YYY[[[```iiisss{{{}}}xxxnnnkkkiiilllttt|||zzzyyywww|||{{{qqqkkkaaaVVVMMMGGGEEEDDDDDDDDDCCCCCCBBB@@@???>>>???????????????????????????===;;;;;;<<<===<<<<<<===<<<;;;::::::999999999666666666777777888888888444444444444444444444444333333444444333222000000000000000000000000000000000000000///...---------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))(((((())))))***************************************)))))))))(((***)))))))))******(((&&&,,,+++***)))(((((()))***++++++******))))))******************************************************+++)))((()))+++,,,+++)))******************************************************************************++++++++++++******)))***+++***)))((()))++++++++++++***************++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++,,,,,,---...............////////////////////////////////////---///111222111000111111111111111222222222333333555555555444444444444444666555555444444555555666777777777777777777888888888888999999999999::::::::::::::::::;;;;;;;;;;;;>>>=========<<<<<<<<<;;;>>>===<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKMMMIIIKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<===111111111222222333333444666666666666777888999:::999<<>>===>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<<<<<<<;;;;;;;;;:::999999888888777555555555666777777777888333333333333333333333333000000111222222111111111000000000000000000000000000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******))))))******+++************************************))))))))))))***)))))))))******)))'''++++++***)))))))))******)))))))))((())))))*********************************************************)))((()))+++,,,+++***************************************************************************)))******************)))((())))))'''&&&&&&(((******************+++++++++++++++++++++++++++******+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---............/////////////////////////////////)))---111333333222111111000000000111111111111222444444444444444444444444666666555555555555666666777777777777777666666666888888888999999999::::::999999:::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<======<<<<<<======>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEFFFHHHJJJHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEGGGGGGFFFDDDCCCAAA@@@?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<000000000111111222222222666666666666777777888888999:::<<<<<<>>>BBBHHHMMMYYYeee{{{zzziiieeeaaa]]][[[[[[[[[\\\XXX\\\ccclllwwwzzzrrrkkkeee___\\\```cccjjjyyy~~~rrrhhh^^^TTTMMMJJJGGGCCC>>><<<<<<>>>???<<<<<<===>>>>>>>>>>>>>>>===========================<<<::::::;;;<<<;;;:::::::::::::::999888777777666666555555555555555555222222222222222222222222///000000000000000000////////////////////////////////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))((((((************++++++++++++*********))))))******************************************)))))))))))))))+++*********,,,,,,***)))+++*********************)))))))))))))))***+++,,,************************************************))))))))))))************************************************************************************))))))************))))))))))))(((&&&%%%&&&(((+++)))))))))***+++++++++,,,++++++*********************+++---......---+++***,,,,,,++++++,,,,,,---...---------.........//////////////////////////////+++---111222111000000111000000000111111111222222333333333333333444444444777666666555555666666777777777777666666555555555777777888888999999::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAACCCDDDDDDCCCDDDGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFEEECCCAAA???>>>===>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;111111111111111222222222000111222222333333444444666666666666777:::>>>AAACCCKKK\\\rrrtttsssooojjjfffbbbaaa```]]]]]]]]]```eeeooozzzyyynnnhhhhhhiiittt}}}vvvmmmgggeeefffhhhiiiqqquuu~~~ooo```UUUMMMFFFBBBAAA@@@???>>>======<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::888::::::;;;;;;:::999777777777666666555444333222222222222222222222222222222111111000///................................................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))(((((()))++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******,,,++++++,,,---...,,,+++*********++++++++++++******************+++,,,---************************************************((()))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((&&&'''***,,,)))))))))***+++++++++,,,++++++***))))))******+++***+++---......---+++***,,,,,,++++++,,,,,,---...------------............///////////////////////////000000///......///111111111111111222222222333222222222222333333444444666666555555555555666666777666666666555555444444666666777888888999::::::888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>????????????@@@BBBCCCCCCCCCBBBBBBDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@???============<<<<<<;;;::::::999::::::999999999999::::::111111111111111111111111///000111222333333333333333222222222444666888:::;;;@@@IIIVVVeeeuuu{{{uuuqqqooooooiiihhheeebbbbbbeeekkkpppnnnooopppsssxxx~~~zzzuuupppjjjhhhjjjkkkwwwyyyrrrsssyyy~~~|||yyyvvvooogggZZZNNNFFFBBB@@@???999:::;;;<<<;;;999777666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777::::::;;;;;;:::999777666666555555444333222111111111111111111111111111111222111000///...---......------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((())))))***+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,......---+++)))***++++++,,,+++++++++++++++++++++++++++,,,---************************************************'''(((***)))(((((()))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***++++++)))((((((***,,,***************++++++++++++******)))***+++,,,---***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,------------.........////////////////////////111111000...,,,---///111111111111222222222333333000111111222222333333444555555444444444444555555555555555555555444444444555666666777888999::::::777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<========================????????????????????????=========>>>>>>>>>??????AAABBBBBBBBB@@@@@@BBBDDDGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDBBBAAA???>>>===<<<<<<;;;;;;:::999999999999999888888888888999999111111111111000000000000222333444555555444444333444333222333444666888888888<<>>===<<<<<<777888888888888777666666888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;888666888999::::::999888666444222222222222333333333333111111111111111111111111111000///......///000000........................------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((()))***++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))***************))))))+++,,,---,,,***)))***+++,,,,,,,,,++++++,,,+++***************+++************************************************&&&(((***)))(((''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++))))))***++++++++++++***************+++***))))))***,,,...000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////---///000000......///000000000000111111111111222000000000111222333333333444444333333333333444444444444444444444444555555555555666777888999::::::777777777777888888888999:::::::::;;;;;;<<<<<<<<<:::;;;<<<=========<<<<<<================================================<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????;;;;;;;;;:::999999888888888888888777777888888888000000000000000/////////222333444444444222111000555444222333444666777777222666:::;;;;;;???FFFMMMLLLQQQ[[[iii{{{|||{{{|||zzzwwwtttrrrqqqqqqqqqiiilllnnnooovvvoookkkhhhfffaaa___ccckkkwwwpppiii^^^VVVQQQMMMHHHEEEFFFDDDAAA>>><<<;;;:::999:::999888888777888999:::888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;:::888666666777888999888666444333///000000222333444555555000000000000000000000000//////......///000222333////////////////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********))))))))))))((('''(((((()))***+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((()))++++++***))))))***+++,,,---,,,,,,+++++++++***)))(((((())))))************************************************&&&(((******'''''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))++++++***))))))***,,,+++++++++******))))))+++***))))))+++---000222,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////))),,,000111111000///000////////////000000000000///000000111222222333333444333333222222333333444333333333444444555555555444555666777888999::::::777777777777888888888888:::::::::;;;;;;<<<<<<<<<::::::<<<=========<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;===??????@@@AAADDDFFFBBBCCCEEEFFFHHHHHHIIIIIIEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;::::::999888888777888888777777777777888888...///000111222111111000111111111000111111222222333333333444444444555555:::999777666777999<<<>>>@@@EEEMMMTTT```rrryyynnnjjjmmmssswwwxxx~~~}}}~~~ssslllggghhhjjjkkkooottttttcccWWWTTTNNNHHHDDDBBBAAABBBBBB???<<<;;;;;;<<<;;;:::888888999999999999888888:::::::::::::::999888777;;;::::::::::::::::::;;;777888:::;;;:::777444222555555666666666666666666444444333333333333222222333222222111000///......000///...------...///000,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((())))))))))))*********++++++************++++++*********)))******++++++************************''''''(((((()))))))))***+++++++++)))'''''')))++++++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++************++++++))))))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222++++++******++++++,,,---******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........000///---,,,---...000222///////////////000111111000111111222222333444444222333333444444333333222444444333222333444555666555666666666666666555555999999999999999999999999888888999::::::::::::999<<<;;;::::::999999999999;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>??????======<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@???===<<<::::::999888888777777888888999888666555444555777888000000/////////000111222555444333222111111111111333333333333444444444444888777666666777888:::<<<999===AAADDDJJJVVVhhhuuu{{{vvvwwwzzz}}}}}}yyytttrrrrrrpppmmmiiigggiiimmmqqq~~~}}}|||uuuqqqqqqqqqsssyyy~~~zzz{{{}}}~~~}}}tttbbbSSSLLLIIIEEE@@@>>>===>>>???AAA???<<<:::;;;;;;:::999777888888999999888888777999999::::::999999888777888888777777777777888888777888999999888777555333666666666666555555555555444444333333333222222222222222222111000000//////000///...------...///000,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++++++++,,,,,,,,,++++++************++++++++++++***************+++************************((((((((())))))*********+++++++++)))'''''')))+++************)))))))))((())))))))))))))))))))))))************************************************+++++++++*********)))))))))))))))))))))******+++++++++************++++++''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,......,,,,,,,,,---///000///////////////000000111//////000111111222222333222333333444444333333222444333333222333444555666555555666666666666555555999999999999999999999999999999999:::::::::;;;;;;<<<;;;:::999999999999999:::;;;;;;<<<======>>>>>>=========<<<=========>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???===;;;::::::999999888777888888888888777555444333444555666222000...------///222444888777666444222111111000222222333333333444444444555555555666666777888888777999;;;;;;<<>><<<999999:::<<<===???===:::999::::::999999777777888888888888777777888999999999999888888777777666666555555666666777888888888777666666555555666666666666555555444444333333333333222222222222111111111111111111111111//////............//////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++***))))))))))))************************)))))))))******************++++++)))(((''')))***************))))))))))))))))))))))))))))))))))))************************************************+++++++++***************)))))))))))))))******+++++++++************++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++************+++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,///......------,,,++++++------,,,++++++---.../////////......//////000111......//////000111111222222222333333333333222222333333222222333333444555444555555666666666555555888888888888888888888888::::::999999::::::;;;<<<;;;::::::999999999999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAADDDFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA????????????>>><<<;;;::::::999999888888888888888666555444333222333444444111000.........///111222777666555333222111111111222222222222333333333333222333444555666666555444666888::::::999;;;AAAFFFKKKNNNYYYiiiyyy~~~}}}zzzuuupppmmmrrryyy|||}}}|||{{{{{{~~~xxxllleeegggkkknnnkkkjjjkkkoooxxx~~~vvvpppkkkiiihhhjjjkkklllmmmsss|||yyysssmmmfffaaaZZZTTTMMMKKKLLLJJJCCC===;;;:::999888888:::<<<>>>===;;;888888888999888777666777777777777777777666777888888888888888777777888777777666666777777888888777666555555555666666777666666555555444444333333333333222222222222111000111111111222222222333/////////....../////////---------,,,,,,---------...------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++(((((()))))))))*********++++++************++++++---,,,+++***))))))))))))******************************************++++++)))***+++***(((((()))************)))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))******+++++++++************++++++))))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,+++,,,,,,,,,,,,---------,,,,,,---------.........------------------,,,,,,------,,,,,,,,,---...//////............///000000......///000000111111222222222333333333333222222222222222222222333333444444444555555666666555555666666777777777777888888:::999888888888999;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>???>>>>>>>>>??????@@@AAAAAA@@@???>>>@@@BBBEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::999888888777777888888555555444333333333333444......///000000000000000222111111111111111222222111111111222222222333333111222333555555444333222111444777777666777:::<<<@@@@@@DDDMMMYYYjjjzzz{{{{{{yyyxxxvvvvvvyyy~~~|||zzz|||zzzyyyxxxzzzuuuhhh___ZZZUUUOOOJJJHHHDDD???===???@@@>>><<<:::999888888888999;;;<<<;;;999666666666777777666555666666777777666666555666777777888888777777777777666666666666666666777888777555444333444555666666666555555444444444333333333222222222111111111000000000111111222333333...//////////////////......---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))***++++++(((((()))))))))*********++++++************++++++---,,,+++***))))))))))))************************++++++******************((()))+++***)))((()))***))))))))))))))))))******++++++++++++++++++++++++************************************************************************)))))))))))))))******+++++++++************++++++))))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////...............//////000...............//////000//////000000111222222333111222222333333222222111111111111222222222222222333333444555555555555555555555555666666777777777888888888888888999::::::999999999888888999999:::::::::::::::;;;;;;;;;;;;<<<============<<<;;;:::999:::;;;;;;<<<=========>>>>>>=========>>>??????@@@???>>>>>>???AAACCCEEEFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===;;;;;;::::::888888777666666666666777555555444444444333444444---...///000111000///...............000111222333000000111111111222222222111222333444444333222111222444666666555444444555666777;;;BBBGGGQQQ```ooo|||vvvrrrmmmjjj]]]VVVNNNHHHFFFCCCAAA>>>AAA>>>;;;::::::::::::999888888777666666777888999999777555444555666666555555555666666666666555555555666666777777777777666555444444333333444444555666555444333333444555666444444444444444444444444222222222222111111111111//////000000111111111222......////////////.........---,,,++++++,,,---...++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++***))))))))))))***************************************)))))))))''')))++++++***))))))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++++++++************++++++''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,------************************))))))))))))))))))))))))((())))))*********))))))***))))))))))))***++++++******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,...///000000.........////////////000......------......///000//////000111111222222333111111222222222222111111000000111222222222222111222333444555555555555555333444444555555666666777777888999:::::::::999999999888888888888999999:::::::::::::::::::::::::::<<<======>>>===<<<:::999888999:::<<<==================<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===;;;::::::::::::777666666555555555555555555555444444444333333333............//////000000---------...///111222333000000000000111111111222222222333333333222222222333555666666555444333333222444999===>>>@@@IIITTTnnn{{{ssshhh___ZZZVVVRRROOOFFFDDDAAA>>>;;;;;;:::;;;;;;;;;:::999888777777777666555555555555666777777888555333333444555555444444555555666666555555444444555666666777777666666555555444444444444555555555444444444444444444555222333333444444555555666222222222222111111111111///////////////000000000---...///000000///...---///...,,,++++++,,,...///,,,,,,,,,+++++++++******************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++************++++++++++++***************+++*********************************))))))(((((((((&&&(((***+++***)))******((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))******+++++++++************++++++''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***,,,------...************************))))))))))))))))))))))))'''(((***++++++++++++***)))))))))))))))***++++++)))))))))*********++++++)))************+++++++++++++++,,,,,,---...//////------......//////.........------------...//////......//////000111111222111111222222222222111111//////111222222222111000111222333444555555555555222333333444555555666666888999;;;===>>><<<;;;999888888888888888999::::::::::::999999999999999999;;;;;;<<<===<<<:::888777777888:::<<<============<<<;;;;;;::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>><<<;;;999999999:::555555444333333333333444333333333333333222222111000///---,,,,,,...000222............///000222222000000000000111111111111333333222222222222222222000111333444444333333222333444888:::888777@@@JJJIIIaaa}}}uuuaaaYYYPPPJJJGGGFFFEEECCC@@@@@@???<<<999888999:::666777888999888777777777555555555555666777888999777555222222333444444444444555555555555555555444444444555666777777666666777777666666666666777777333444444444444444444444111222222333444555666666222222222111111111111000///////////////.........---...///000000///...---///...,,,++++++,,,...///---------,,,,,,,,,++++++************************))))))((())))))***++++++((())))))))))))*********++++++************++++++******************++++++***************************)))))))))((((((''''''&&&(((***+++***)))******(((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))******+++++++++************++++++))))))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***,,,---......************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))******+++((())))))))))))*********++++++,,,,,,,,,---------,,,---------------------+++,,,------......------...------------...//////------......///000000000111111222222222222111111...///000222222111111000111222333444555555555555222222333444444555666666888;;;>>>@@@@@@???<<<:::888888777777888999:::::::::999999999999999999999999:::;;;<<<;;;999777555777888:::<<<=========<<<;;;;;;:::999999999::::::;;;===@@@BBBCCCCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<:::999999999:::444444333222222222222333111222222222222111000000......---------,,,,,,,,,//////000111111111111111/////////000111111222222000000111222333333444444333333333333333333333333333333444666777999::::::@@@IIIUUUcccsssppp\\\HHHDDD???===>>>>>><<<;;;::::::999888777666555555666666555555555444444444555555555555555555555555222333333444555555555555444444444444444444444444555555555555555555555555888777555333222222222222333444444555555444444333333333222111111222333333333333222222111000//////////////////////////////333...***))),,,......,,,///......---+++******)))***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))************+++,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))---+++***,,,------***'''************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************(((((())))))******++++++)))*********++++++++++++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111111222222222222111111222222222333333333444444000000111222333333444444555444444333333333444444888999;;;>>>@@@???<<<999999888777666666777888888:::999888888::::::999888:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444333333222222333333333222222222111000000000......---------,,,,,,,,,//////000111111111111000000000000000000111111111000000111111222333333444333333333333333222222222444444555555666666777777<<<>>>BBBIIITTThhh~~~xxxcccRRRDDDAAA<<<:::;;;;;;999888777777777777777666666666666555555555444444444444444444444444444444444444333444444555555555555444444444444444444444444444555555555555555555555555888777555333222222222222333333444444444444333333333222222111111222222333333333222111111000///////////////////////////////////////...---------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))************++++++,,,------...++++++++++++************)))))))))))))))))))))))),,,+++***+++------***(((************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((()))***+++,,,------))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************************************)))))))))))))))******************+++++++++,,,,,,---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000111111222222111111000111111111111222222222333111111111222222333333333777777666666666666666777666777888;;;======:::888999888777666666666888888:::999888888::::::999888::::::999999999888888888::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888444444333222222222222333222222222111111111111111......---------,,,,,,,,,...//////000000000000000111111000000000000//////000000000111222222333333222222222222222222222222444444444444444444444444::::::999;;;AAANNN```lll}}}~~~kkkfffcccdddfff```QQQEEE???<<<999777777666666555555555555666666777777777555555555555444444444444333333333333333333333333444444555555555444333333444444444444444444444444444444444444444444444444777666555333222222222222222333333444444333333222333222111111111111222333222222111111000000//////////////////////////////+++///333222...,,,---///+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++*********************))))))))))))************++++++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++,,,---+++)))************************+++++++++++++++++++++++++++++++++******************))))))(((((())))))***((())))))***+++,,,---...))))))))))))))))))))))))******))))))))))))******&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))+++++++++******+++++++++))))))))))))************************************************))))))))))))*********+++++++++,,,,,,,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////000111111222222111111000///000000000000111111111111111222222222222222222444333333333444444444444555555555666888999888777888777666555555666777888999888777888999:::999777999999999888888888888888999999:::::::::;;;;;;;;;=========<<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::999888888444444333222222222222222111111111111111222222222......---------,,,,,,,,,---...//////000000//////222111111000//////......000000000000111111222222000000111111111111111222333333333333333333333333777999<<<>>>@@@DDDJJJNNNWWW```jjjpppuuu||||||rrrkkkiiihhhddd```RRRMMMJJJJJJMMMKKKCCC<<<:::888666555444333333333444444444444555555555555444444444444444444444444222222222222222222222222333444444444333222111111333333333333333333333333444444444444444444444444555555444333222222222111222222333333333333222222222222111111111111222222111111000000000/////////////////////////////////---///111000...,,,---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********************************))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,+++***************************************************************************))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))),,,++++++******++++++,,,((()))))))))************************************++++++******))))))(((((()))))))))*********++++++,,,+++)))***+++------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000000111111111111000000//////000000000111111111222222222222111111111111111111222222222222222222555333222333555777777666777666555555555666777888999777666777888999888777888888888888888888888777999999999999::::::::::::============>>>>>>??????===>>>>>>@@@AAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@BBBBBBAAA???===;;;;;;;;;;;;::::::999888777444333333222111222222222000000000111222222222333......---------,,,,,,,,,------...////////////...222111111000///...------//////000000000000111111/////////000000000111111000000111111222222333333222555999;;;<<<;;;;;;;;;???FFFNNNRRRUUU]]]iiisss{{{{{{wwwfff]]]SSSMMMLLLLLLIIIFFFBBB>>>;;;;;;>>>>>><<<999666666555444333222222333444444444333333333222222333333444444444444444444222222222222222222222222222222222222222111000///333333333333333333333333444444444444444444444444444444444333333222111111111111222222222222111111111111111111111111111111000000//////////////////////////////////////////111...+++***,,,......---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************+++,,,******************************************************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))***,,,***))))))+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000000111111000000000000000000000111111111111222111111111111111111111222333444555555555555444555333222222444666777666555555444444444555777888888777666666888888777666777777777777777777777777888888888999999999::::::;;;<<<<<<===>>>??????@@@===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA???===<<<::::::::::::999888777666333333222111111111111222000000000111222222222333......---------,,,,,,,,,,,,------...............111111000//////...------///////////////000000000---......//////000000000//////000111222222333333444333333333333555777888666:::>>>@@@@@@DDDLLLRRRTTT___nnnvvvyyy~~~{{{ssslllfffaaa^^^[[[KKKFFF@@@======>>>===<<<:::888666666777888888888333555555444222111222333333333333222222111111111333333333333444444444444222222222222222222222222111111222222222111000000333333333333333333333333333333333333333333333333333333333333333222111111000111111222222111111000000000111222222111000000////////////............////////////////////////333...)))(((+++......,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******************+++++++++******))))))))))))************+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********((()))***,,,***************************************************************++++++++++++******))))))******+++%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))************))))))************************'''((()))******+++******************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******+++***))))))+++,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000///000000111111000000///000000000000111111111111000000111111111111111111///111222444444444333333444222111222444666666555444444333333444555666888777666555666777888777555666666666666777777777777777777888888888999999999999:::<<<===>>>?????????===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>??????@@@???>>>===<<<999999999999888777666666333333222111111111111111111111111111111222222222......---------,,,,,,,,,,,,,,,---............---000000000///.........---////////////////////////,,,------...//////000000111111111111111111111111555333000///111444777999444555777888888:::===@@@>>>EEENNNTTTXXX]]]eeelllsss{{{~~~wwwsssrrr|||{{{rrrssstttuuussspppmmmkkk```[[[SSSMMMIIIGGGFFFEEE???>>><<<:::999999999999666666555555555555555666111333555444222000111333000000111111111111111222222222333333333444444444333333333333333333333333111222222333333333333222222222222222222222222222333333333333333333333333222222333444333222111000000000111111111111000000///000111222222111000///........................////////////////////////000///---,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++******))))))))))))******++++++***************************)))))))))(((((())))))))))))))))))))))))***++++++***''''''))),,,************************************************))))))*********++++++++++++******))))))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******+++++++++************************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***((()))+++,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........///////////////000000000000//////....../////////000000000//////000000111111222222,,,---///111222111000000222111000222444555444333444333333222333555666777777666555555777777666555555555555666666666777777777777777777888888888999777999;;;===>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============<<<999999999999888777666555333222222111111111111111222222222111111111111111......---------,,,,,,,,,+++,,,------......------///////////////.........///////////////.........,,,,,,------...///000000333333333222111000000/////////...///111333444333111222444666999;;;<<<===<<<<<<===???AAAFFFLLLOOOQQQXXX___ccckkkwww{{{tttpppooopppqqqmmmpppqqqlllbbb[[[YYYYYY___gggqqqtttpppiiibbb___XXXYYYZZZZZZXXXUUURRRPPPLLLGGGBBB>>><<<<<<;;;;;;:::;;;;;;999555333222333444555555555444333333444///222444444111000111222......///000111222333333222222222333333444444444333333333333333333333333222333444444555555555555222222222222222222222222333333333333333333333333111222333444333222111000000000111111111111000000///000111222222111000///---.....................////////////////////////,,,///222222...,,,---///)))******+++---......///+++++++++,,,,,,+++++++++))))))******++++++++++++******))))))))))))******++++++******************))))))))))))(((((((((((())))))))))))))))))))))))***,,,,,,***'''&&&(((+++************************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((******+++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------+++***((()))***,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////000000000000//////---------.........//////...//////000111222222333...000222444555444333222000///000111333444333111333333222222333555666777777555444555666777666555444555555555666666777777777777777777888888888888666888:::<<<>>>??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<===999999999888888777666555333222222111000111111111333222222222111111000000---------............///,,,++++++,,,...///...---////////////////////////---.........//////000000////////////////////////------......///000000000000000000000000000000000111111222222222333333333555666888:::<<<===>>>>>>???AAADDDHHHNNNUUU^^^ddduuu~~~}}}~~~{{{sssnnnmmmnnnnnnnnnnnnrrryyy|||uuutttuuullliiiccc___[[[XXXUUUSSSYYYWWWUUUQQQMMMJJJGGGEEELLLNNNPPPQQQPPPMMMJJJGGGGGGFFFEEECCCAAA@@@???>>>888999:::::::::888777666DDD@@@;;;777666666555444222222222222222222222222111111111111000000//////333333222222111000000000111111222222222222111111222222222222222222222222555555444333333222111111333222111000000000222222444333111000000000111111000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,---...---,,,+++***,,,......---------+++((())))))))))))))))))))))))+++++++++*********))))))(((((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((()))******+++***************)))'''(((***,,,))))))(((((((((((())))))++++++************++++++******))))))))))))******++++++***)))((((((((()))((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++++++++,,,---...///000////////////000000000000000000000000000000000000000000000000000000000000000111111222222333444444333333333333333333333333444222111111333444444333555555444444444444555555888555333333555666555333444444555555555555444444555666888;;;<<<======<<<======>>>????????????>>>??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===999888777666444444333333222222111111111111222222000000////////////000000------------............,,,---------------......---------------------------........./////////000........................////////////............////////////////////////111111111222222222333333333444666777999999::::::777888999:::<<>>@@@AAA@@@>>><<<:::???>>>===<<<;;;999888888777777888888777666666555???<<<777555444444333222222222222222222222222222222222111111111000000000111111111111111111111222111111222222222222111111222222222222222222222222555444444333222222111111222222111000000111111222333222111000000000111111111111111111111111111111000000000000000000000000.............../////////////////////////////////...........................------------,,,,,,,,,++++++,,,------,,,+++***''')))++++++,,,,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))(((((()))***************************************)))))))))))))))*********))))))))))))))))))))))))'''((()))***++++++******&&&'''((((((((((((((((((*********)))((((((***,,,))))))(((((((((((())))))+++******))))))******+++******))))))))))))******+++***))))))))))))))))))))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///.../////////000000000000////////////////////////000000000000000000000000000111111222222333333444333333333333333333333333444222111111333444444333555555444444444444555555444222111333666888888666444555555555555555555444555555777999:::;;;<<<<<<=========>>>>>>>>>??????>>>>>>??????>>>>>>============<<<;;;;;;:::::::::777777555444333222222222222111111000000111111222000000////////////000000------------............,,,///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................000000//////...------,,,////////////////////////000111111111222222222222111222333444555555555555444444444444444666:::>>>JJJZZZppp}}}zzz{{{ttt^^^LLLGGGIIIJJJGGGAAA>>>===>>>>>>???@@@CCCGGGLLLQQQTTTXXXYYYZZZ\\\___aaadddeeeaaaiiikkkeeecccgggjjjggg``````cccfffhhhhhhfffccc]]]]]]^^^\\\ZZZZZZ[[[\\\fffjjjoooqqqqqqppprrrtttqqqmmmfff___[[[YYYZZZZZZ^^^[[[XXXXXXYYYYYYVVVSSSTTTUUUVVVRRRKKKEEECCCDDD???===:::999:::::::::999666666666666555555555555555666666777777666666555777777666666555444444333555555444444333444444444999666333222222222111000111111111111111111111111222222222111111111111111//////000111111222333333111111222222222222111111222222222222222222222222444444333333222111111111111111000000000111111222222222111000000000111111111111111111111111111111000000000000000000000000,,,------...//////000000////////////////////////------------------------------------,,,,,,,,,,,,******++++++,,,++++++***,,,---///...,,,***)))***))))))))))))))))))))))))+++************)))))))))(((((()))***************************************(((((())))))******++++++))))))))))))))))))))))))((()))************))))))((((((((()))(((((('''''')))******)))(((((()))+++))))))(((((((((((())))))+++******))))))******+++******))))))))))))******))))))))))))))))))***+++******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***************************++++++++++++++++++++++++++++++++++++************++++++((()))))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------....../////////000000000////////////////////////000000000000000000000000000000111111222333333333333333333333333333333333333222111111333444444333555444444333333444444555333222222333666777777666555555555555555555555555555555666666888999;;;<<<>>>===<<<<<<<<<===>>>???===============<<<;;;;;;======<<<;;;:::999888888555444333222111000000000111111000000000000111111////////////////////////,,,,,,---------.........,,,000222000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////......---------////////////////////////000000000111111111111222000111111222222222222111444444555444555777;;;>>>???HHHTTT^^^eeennnyyy{{{pppggg[[[JJJ>>>@@@AAABBB@@@===::::::;;;888888:::<<<>>>@@@BBBCCCAAABBBCCCEEEGGGIIIJJJKKKJJJPPPRRRNNNMMMOOOOOOMMMFFFGGGHHHKKKNNNOOONNNLLLEEEFFFGGGFFFFFFHHHKKKMMMNNNPPPRRRSSSRRRRRRTTTVVVTTTQQQLLLHHHDDDCCCCCCCCCFFFDDDBBBCCCDDDEEEDDDBBB@@@BBBCCCBBB>>>:::888777888666444444666777777777444444444555555666666666555555555555555666777777444444444444444444333333333333111000000111222333444222000000111111111000111111111111111111111111222222222222111111111111///000000000111111111222111111222222222222111111111111111111111111111111333333222222111111111000000000000000000111111111111111111000000000000111222222222222222222222222000000000000000000000000/////////000000000111111////////////////////////---------------------------------,,,,,,,,,++++++))))))******++++++++++++---,,,,,,---+++((((((+++))))))))))))))))))))))))************))))))))))))(((((()))***************************************''''''((()))***++++++,,,))))))))))))))))))))))))***************)))))))))+++++++++++++++***)))((()))*********(((((()))+++))))))(((((((((((())))))******))))))))))))************))))))))))))******)))((((((((()))***+++++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))((()))************)))(((*********))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))+++++++++***************+++++++++***************************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,........./////////000000////////////////////////000000000000000000000000000000000111222222333333222222222222222222222222333222000111222444444333444444333333333333444444666555555555555555444333555555555444444555555555666666666666777999;;;<<<>>><<<;;;::::::<<<>>>???===============<<<;;;:::;;;;;;;;;::::::999888888444444222111111000000000000000000//////000000000...//////////////////...,,,,,,,,,------------...,,,000222000+++))),,,///------------------------...............---------........................,,,---------.........///........................//////000000000111111111000000111111111111111000111111222222222444888;;;:::>>>BBBEEEKKKUUUbbbmmmzzzyyyfffVVVLLLEEE>>>999666777888777555444444444555555777888999:::::::::999:::;;;;;;<<<=========???BBBDDDBBB@@@@@@>>><<<=========???AAABBBBBB@@@;;;<<<======<<<>>>AAADDD<<<=========<<<===???@@@@@@???===;;;999888888888777666666666888999888888666888::::::888666444444444222000000111222333222111111222222222222222333111111000000111222333444444444444444333333333333222111000//////000111222111000000111222333111000000000000000000000000000111111111111111111111111111111111000000000//////111111222222222222111111111111111111111111111111222111111111111111000000//////000000111111111111000000000000111000000000111111111111111111111111////////////////////////111000000000/////////...........................------------------------------,,,,,,,,,+++++++++)))))))))******++++++,,,+++&&&$$$''')))(((***...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))++++++,,,++++++***))))))((()))+++***)))((()))***))))))(((((((((((())))))***))))))))))))))))))*********))))))))))))******)))((((((((()))***+++++++++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))******)))(((((())))))))))))))))))))))))************************+++++++++***************************************++++++************++++++---------------------,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,............////////////........................///////////////////////////000000111111222333333222222222222222222222222333111000000222333333222333333222222222222333333444555666666555444444333666555444444444444555666888777777777888999;;;===<<<;;;:::999999;;;===>>>>>>>>>>>>>>>===<<<;;;:::666777888999::::::999999555444333222111111111222000//////......//////000......////////////......,,,,,,,,,,,,------------+++...///...+++***,,,...------------------------.........---------------------------------------+++,,,,,,---......//////........................////////////000000000000000000111111222111111111111222222111000111333555555888;;;===???DDDKKKQQQhhh{{{xxxkkkXXXHHH???<<<:::999555555555555555444333222444555666777777777777777777777888888888888777777999:::;;;:::999777555444:::999999:::<<<======<<<999::::::999777666777999777666666666666777888888666666666666666555555555555555555444444444333333000111222333444333222222444222//////000111111000111111111000000000000000///////////////000111222222222222222111111111111000000000///000000111222000000000222444444222000////////////////////////000000000000000111111111222222111000000///......111111222222222222111111111111111111111111111111000000000000000000000000......///000111111111111...///000111111111000000000000000000000000000000//////////////////////////////......---,,,,,,+++........................------------------------,,,,,,,,,,,,++++++++++++***************+++,,,---AAA333***+++,,,)))(((+++))))))))))))))))))))))))(((((()))))))))))))))***(((((()))***************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))***))))))((((((((()))++++++)))((()))***))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))***+++******))))))))))))******(((((()))************)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************++++++************************++++++************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------........./////////........................//////////////////////////////000000111222222222222222222222222222222222222111000000222333333222333222222111111222222333000222555666666666666777666555444333333444555666888777777888999:::;;;;;;;;;:::999999999:::<<<<<<>>>>>>>>>>>>===<<<::::::444555777999::::::999999555444333333222222333333//////............//////---...///000000///...---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------................................./////////000000...///000111111111111111222333333222111111222444222444666666777999===@@@RRReeevvvzzzzzzzzzsssiii```YYYMMMCCC<<<:::999999888777777888888888666555444444555555666666666666333444555666777777666555666555444555555444333333555333333333666888999999555666777666444222222222555444444444555666666666222333444555555444222111555555555444333222222222.........000111222222222444222000000111333333222111111111111111111111111111111111222222222222222222111111111000000/////////000111111222222111111//////000333444444111///////////////////////////....../////////000000000000000000000000/////////111111222222222222111111111111111111111111111111000000000000000000000000---...///000111111111000---...000111111111000000////////////////////////////////////////////////------------------------................................................,,,,,,,,,++++++++++++***+++*********+++,,,...///TTT???...---///***'''((())))))))))))))))))))))))(((((((((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***+++,,,(((((()))*********))))))''')))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++***))))))))))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))((()))))))))*********+++)))))))))***+++++++++,,,************************++++++************++++++++++++++++++******))))))++++++,,,,,,,,,,,,------************+++,,,---------------.........//////........................//////////////////////////////000000111111222222111111111111111111111111222111///000222333333222222222111111111111222222///222666777666555666777777666444333333444666777666666777888999999999999999999999999::::::::::::============;;;:::999888444555777888999888777777444444333222222222333333///......------......///,,,---///000000///---,,,++++++,,,,,,,,,---------+++***)))***,,,---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,------------------------///......------,,,,,,+++..................................../////////000---...///000111111111111...///000000///000222444111111000//////222888<<<>>>NNN\\\aaacccdddYYYJJJGGGDDD@@@<<<999777555444555444444444555444333111000000000111111222222333111222444666777777777666555222222444555444444555///...---...111444666666000222444555333222222222000///...///111222111000111222444444444222///......///000000///...///000000//////000222444555555222000...///000222222222////////////000000000000111111222222222111111000333222222111000000/////////000111333333333222111...///000333444333000---////////////////////////---.........//////000000......//////000000111111111111222222222222111111000000000000000000000000////////////000000000000,,,---///000111111111000---...///111111111000///////////////////////////////////////////////////------......///000000000........................////////////////////////,,,,,,,,,+++++++++******++++++******+++---...000MMM666$$$&&&---,,,***+++))))))))))))))))))))))))'''((((((((())))))******(((((()))************************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---)))***+++,,,,,,,,,,,,,,,''')))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******++++++***)))(((((())))))((()))***++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------************+++,,,---...---------.........//////......................../////////////////////////////////000111111222222111111111111111111111111222111///000111333333222222222111111111111222222222555888888555333333444777666444333333444666777444555666888888888777666777888999::::::::::::999<<<<<<<<<;;;:::999777666555666888999888777555444333333222222222222222222.........------.........,,,---///000000///---,,,------------------------,,,---......,,,,,,---......------,,,,,,------...---,,,,,,+++,,,---...///000///...---,,,------...---------,,,,,,+++++++++,,,,,,---...//////.....................///000000............////////////////////////////////////---......///000111111222555:::AAAGGGIIIFFFAAA>>>666555555555555444444444333333222111000000000111000000000000000000000000222222222222222222222222...///000111222333333333222222222111111111000000222222222111///,,,***(((000000000000111222333444111111111111111111111111111111222222222222111111222222111111222222333444111111000000//////......111111000000//////......111000/////////000222333///000000000111111111111//////000000000000//////111111111111000000000000000000000000000000000000------------.........///////////////000000000000000000000000000000000000000000////////////000000///000111000...------...000000000000000000000000////////////////////////000000000000000000000000......------------......------/////////...---,,,........................+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******))))))))))))******---------,,,,,,,,,++++++******))))))))))))************************************++++++++++++************************************))))))))))))******((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))%%%""""""%%%(((((('''---,,,+++******+++,,,---))))))))))))))))))))))))***)))***,,,---,,,)))'''))))))***++++++++++++***))))))))))))))))))))))))************)))(((&&&&&&))))))(((((((((((())))))(((((())))))*********++++++***)))(((((()))***+++444111,,,)))((((((((((((******************************))))))))))))******+++++++++*********))))))******++++++++++++******))))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///...------++++++***)))---------............///........................,,,,,,,,,---------......111111111111111111111111...000111111000000111222111111111111111111111111555444333222222222333444555555555444444333333333555555555444444333333333222444555666666777:::<<<<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;:::888666555444444555555666555555555333444444444444333222222222000...---,,,---///000............------,,,+++------------------------,,,---...---,,,,,,,,,...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---...///000///...---,,,------......---------,,,,,,,,,,,,,,,,,,---..............................//////000............////////////..............................//////000000111111///222666999;;;:::888666444444444333333333333222333222111111000000000111000000000000000000000000222222222222222222222222///000111111222222222222222222222111111000000000000000111111000...---,,,...------......000111111111111111111111111111111000111111222222111111000000000/////////000111111000000000000//////......000000000000//////......///////////////000111111//////000000000111111111------............------........................////////////////////////------........./////////////////////000000000000000000000000000000000000000000////////////000000///000000000...---...///000000000000000000000000////////////////////////........................//////............//////////////////...---,,,+++........................+++,,,,,,------,,,,,,+++......---,,,,,,+++*********))))))(((((())))))***++++++******))))))))))))******))))))))))))******'''''''''''''''''''''''')))******++++++******)))******************************))))))))))))******((()))************)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((***'''%%%%%%''')))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***+++---,,,)))'''))))))***++++++++++++***************************************)))((('''&&&((((((''''''''''''(((((((((((()))))))))*********))))))(((''''''((())))))...+++(((''''''(((((('''((((((((((((((((((((((((***))))))(((((())))))***+++++++++*********)))))))))******++++++******)))))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,,,,,,,++++++***)))---------,,,,,,++++++***------------....................................,,,---------............111111111111111111111111...000111111000000111222111111111111111111111111444333222111111222333333444444444444333333333333555555444444444333333333222444555666666777999<<<999999999888888999::::::<<<<<<<<<;;;999777555333333444444444444444333333111111111111111000000///111000...---------//////---------------,,,++++++------------------------+++---...---,,,+++,,,...,,,++++++******++++++,,,------,,,,,,,,,---......///...------,,,------------------------,,,,,,,,,,,,------............---...------------...//////---............/////////........................////////////////////////000000111111222333333444333222222222111111111111222111111000000000000000000000000000000000000000111111111111111111111111000000111111222111111111111111111111000000000000......///000000000000000---------------...///000000000000000000000000000000000111111111111000000///////////////000000111000000000////////////...000000000////////////.........//////000000//////////////////000000000000------............------........................////////////////////////....../////////000000000////////////000000000000000000000000000000000000000000////////////000000...///000///...---...///000000000000000000000000////////////////////////........................000000////////////000000222111///...,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++.........---,,,,,,++++++))))))(((((((((((())))))***))))))))))))(((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))***************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((+++)))'''''')))+++++++++((())))))******))))))((((((((((((((((((((((((((()))))))))+++,,,,,,***(((((()))******++++++******************************)))******))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((''''''''''''(((((()))''''''''')))******)))(((((((((((((((((((((((()))((((((''''''(((((()))+++************))))))))))))******++++++******)))((()))******++++++************************+++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------....................................------........./////////000000000000000000000000...000111111//////000222111111111111111111111111222111111111111111222222333333333333333333444444444444444444333333333333222444555555555666999;;;888888888888999:::;;;;;;<<<<<<;;;:::888555333222555555555555444333333222000000000000000///......111000...---------...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------------------------...---------------------,,,,,,,,,,,,,,,+++++++++,,,------......---------------,,,,,,------...///---------.........//////........................//////////////////......111111000000000111222333222222222111111111000000111000000/////////000000000000000000000000000000111111111111111111111111000111111111111111000///000000000000000000000000...//////000000111111111...............///000111000000000000000000000000///000000000000000000///111000000000000111222222////////////////////////////////////////////////...///000111111000///............/////////000000...//////000000//////......///////////////000000////////////////////////////////////000000000000////////////000000000000////////////////////////000000////////////000000...///000///...---...///000000000000000000000000////////////////////////000000000000000000000000//////............//////111000...---,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))(((((((((((((((((()))+++***************************))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))((())))))))))))))))))(((+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))***++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))((((((***++++++***(((((())))))***************++++++++++++++++++++++++)))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((((('''(((***,,,---+++***************************((((((''''''''''''((((((************))))))))))))))))))************))))))((())))))***************+++++++++*********************++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000000...///000000//////000222111111111111111111111111000000000000000111111111111111222222333333444444333333333333333333333333333444555555555666888:::999999999:::;;;<<<===>>>::::::999888777555444333666777666666555444333222111111111111111000000///000///...---------......+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,,,,---------------------------,,,,,,,,,------------------***************+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------------....................................////////////............------............------222222222111111111111000000//////...//////000000////////////////////////000000000000000000000000000000111111111000000///////////////////////////000000000///////////////...............//////000////////////////////////...//////000000//////...000000//////000000111222.............../////////...............///////////////111111111000///...---............/////////......////////////......------......////////////........................////////////000000000000////////////000000000000////////////////////////000000////////////000000---///000///......///000////////////////////////////////////////////////000000000000000000000000...------,,,,,,------...///...---,,,,,,---///000------------------------+++,,,,,,------,,,,,,++++++++++++***************))))))(((((((((((())))))*********************+++******))))))))))))******************************)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))))))))***+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))(((((()))***+++***)))(((((()))************)))************************((())))))))))))((((((''')))(((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((***,,,,,,)))'''++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))+++++++++***************)))******++++++*********)))******++++++,,,,,,---,,,,,,,,,------------....................................////////////000////////////////////////---///000000//////000111000000000000000000000000//////000000111111111111000111111222222333333333333333333333333333333333333444555555555555777999888888888999999;;;<<<===666666666666666666666666555555555444333222111000000111111111111000/////////......---------------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---...------,,,,,,------...------.........---,,,++++++,,,,,,------------,,,************++++++++++++,,,------------,,,,,,+++,,,++++++++++++,,,------,,,------------.........------------------------........................+++,,,...//////...---,,,222222111111111000000000...............//////000//////////////////////////////////////////////////////000000111000000000............////////////111000///...------......------,,,,,,,,,------...////////////////////////......////////////......---------------...//////---............/////////---............///////////////000000000///......------------.........///,,,,,,------------,,,,,,******++++++,,,---------............................../////////000000000////////////000000000000000000000000000000000000000000////////////000000---...//////......///000////////////////////////////////////////////////........................---,,,,,,,,,,,,,,,,,,------------------//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************)))))))))******))))))))))))******((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&((())))))(((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''(((***+++******'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((((((''''''))))))************))))))&&&&&&&&&''')))(((&&&$$$)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))***((())))))******))))))((('''((())))))******))))))******************++++++((()))******+++*********)))*********++++++,,,,,,,,,,,,,,,,,,------------........................------........./////////////////////////////////---///000000......///111000000000000000000000000...///000111111222111111111111111111111111222222222222222222333333333333333444555555444555777999555555555555666777888888444444444444555666777777111111111111000///......///////////////...------............------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---...------,,,++++++,,,,,,,,,------------------------,,,+++***+++++++++++++++,,,,,,---,,,,,,---------.........------------------------,,,------....../////////......//////000000000000000000000/////////.........---------......///000////////////////////////////////////////////////......///000111111111000---------......///////////////---,,,,,,------.........---------------...........................---......//////......---------,,,,,,------...///---------.........//////---------........./////////...------,,,,,,,,,---,,,,,,---------.........+++,,,,,,------,,,,,,+++)))******+++,,,,,,------........................------........./////////////////////000000000000000000000000000000000000000000////////////000000---...//////......///111////////////////////////////////////////////////........................---------,,,,,,---------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++))))))))))))******++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))******************++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&(((******(((''')))+++((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))++++++***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))((((((((('''''''''(((((()))******)))((((((%%%%%%$$$&&&'''((('''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))******(((((())))))))))))(((((('''(((((())))))))))))))))))))))))***+++++++++,,,(((((()))******************************+++++++++++++++,,,,,,,,,---------........................,,,---------....................................---...//////......///111000000000000000000000000...///000222222222222222111111111111111000000000111111222222222333333333333444555555444444666888555555444444444555555666555444333333333444555666000000111111111000000//////000000000000///......---.........------,,,,,,++++++,,,---------------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,------...///...---+++***)))***,,,---...------,,,---------....../////////------------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,,,,------...///000000---,,,++++++,,,...000111//////.........------------------------...///000////////////////////////////////////////////////------///000111111111111---------.........//////...---,,,+++,,,---...///111000000/////////000000........................---..................---///............///000000---------.........//////---------.........//////...---+++***)))***++++++,,,,,,,,,---------......---......//////......---++++++,,,------...//////........................------------.........///////////////000000000000000000000000000000000000000000////////////000000,,,...//////......///111////////////////////////////////////////////////000000000000000000000000.........------...............///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))***+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&)))++++++)))((()))++++++***)))(((((()))***+++************************((('''&&&''')))++++++***'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&)))*********++++++++++++++++++++++++******))))))))))))******'''((((((((())))))******(((((())))))))))))(((((('''(((((()))))))))))))))(((((()))***+++,,,,,,---(((((()))***************************************++++++,,,,,,,,,---------........................,,,,,,,,,---------..............................---...//////......///111000000000000000000000000...///111222333333333222222222111111000000//////111111111222222333333333333444555555444444666888777666666555555555666666666555444333222333444444222222333444444444333333222222222222222111000000------......------,,,++++++,,,------............+++++++++*********)))))))))******++++++******)))......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---..................------,,,,,,,,,,,,---...---,,,+++---///...---,,,,,,,,,,,,---...///...---,,,,,,---...///......---------,,,,,,,,,////////////////////////............////////////000///...---------------,,,---------,,,++++++***---...///000000///...---...............---------......------------......////////////////////////---------............//////......------,,,++++++.........------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......------------------------...------,,,,,,,,,------++++++++++++++++++++++++..................------++++++,,,------,,,++++++,,,---///000000000///...111000///......///000111//////000000000000//////....../////////...,,,+++000000000///.........---///............---------------------------------///...------------...///...---+++******+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''))))))************))))))+++*********))))))((((((((()))***++++++***((((((,,,+++++++++***)))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&(((((())))))))))))((((((((()))***++++++***((('''(((((()))))))))(((((('''''''''(((((())))))******))))))***))))))(((''''''&&&'''''''''(((((()))))))))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******))))))(((((((((***+++,,,******))))))((((((''''''++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...///......------,,,++++++,,,,,,,,,,,,,,,---...///---------......000111222...///000///......000222222111111000000000000000222222222222222222222222222222222111111111000000.........///000222333444444333333333333444555555666555333222222333444555222222222222222222222222000000000000000000000000............------------//////...---,,,,,,++++++************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,------------......---------,,,,,,,,,,,,---...---++++++---......---,,,,,,,,,,,,---...///...---,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////...---------------...............---,,,,,,+++,,,---......---,,,+++---------.....................------------......------------------------------------............,,,,,,------------------......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------------...------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,------------,,,+++,,,---...///000//////...000000////////////000000//////000000000000//////---.../////////...,,,+++///..................---............------------------------------------...........................---+++******+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************))))))))))))))))))************))))))************)))))))))((())))))************))))))******))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))))))))))))))************))))))'''((()))***************((())))))******))))))((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...,,,,,,---------------------,,,,,,,,,,,,---...///......---......///000111///000000000//////111222222222111000//////000000222222222222222222222222222222222111111111000000......//////000222333444333333333333333444555555777666555444333333222222222222222222222222222222000000000000000000000000000000000000///////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,---------++++++---...------,,,,,,,,,,,,------......------------.....................---------........................---------.........//////.........---------------/////////000//////...---,,,,,,------------,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---.........------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------------------------......,,,------......------,,,------...////////////.../////////000000/////////...//////000000//////...---............---,,,,,,,,,------------------...............------------------------------------,,,---...//////...---,,,------++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))************++++++++++++))))))************))))))************))))))))))))***)))))))))))))))******((((((((((((((()))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,******++++++++++++******''''''(((((()))+++,,,---))))))***************)))((((((((((((((('''''''''(((((())))))***)))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((()))***+++))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++***((('''&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,---.........------,,,,,,,,,---......///.............../////////000111000//////111333333222111000////////////000000000000000000000000222111111111111000000000////////////000111333333333333222222333333444555777777777666444333111000222222222222222222222222000000000000000000000000000000000////////////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////,,,,,,---------.........---------------------,,,...///////////////..............................++++++,,,------...//////------------------------........................+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++,,,,,,------------------------------,,,,,,------------......------------------------------........./////////---...///000000///...---...//////////////////...------------------------+++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))******+++++++++))))))************))))))*********)))))))))))))))***)))((((((((()))++++++'''(((((())))))*********))))))))))))(((((((((((('''(((((())))))***++++++)))******++++++******)))***)))(((((((((***+++,,,)))******++++++++++++***)))(((((((((''''''&&&&&&'''((()))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''((()))***+++,,,))))))))))))((((((((((((&&&'''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********///---+++)))(((((()))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((((((***+++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------,,,,,,,,,------...//////...---------......///000111111///000111333333333222000////////////000000000000000000000000111111111111000000000000////////////000111222333222222222222222333333444555666666666555444222111111111111111111111111111000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------..................++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......------,,,,,,------......---------.........------.........***++++++,,,---...//////,,,,,,---......---,,,,,,........................++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------......---------------------------------------......///---...///000000///...---......////////////......------,,,,,,,,,---------***+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((('''''''''(((((())))))*********))))))************))))))))))))))))))))))))*********)))((((((((()))+++,,,)))))))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***((((((((()))***))))))***+++++++++++++++))))))(((((('''''''''&&&(((((()))******+++***************************)))((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***((((((((())))))))))))((((((((((((((()))))))))))))))((((((((('''''''''&&&(((((())))))************))))))))))))))))))))))))))))))))))))************///---+++)))(((((()))***(((((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************************************((((((***+++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++...------,,,,,,,,,------///......------------...///000111000//////111333333222111000////////////////////////////////////000000000000000000000000000/////////000111222222222111111111111222333333222333444555555555333333111111111111111111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,------------------------+++******++++++,,,---...++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,------...///.........//////.........---......//////......---,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))************(((((((((((()))***+++,,,************++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((---,,,+++)))((((((''''''(((((()))***++++++++++++))))))))))))(((((((((((())))))******+++*********++++++++++++************))))))((((((''''''(((((())))))(((((((((((())))))******))))))))))))******,,,++++++***(((&&&$$$###(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((()))******++++++)))))))))))))))))))))))))))))))))*********+++++++++***((('''&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...---------,,,+++*********......---,,,,,,,,,------...---------------.........///000///......000222222111111000000000000000//////////////////////////////000000000000000111000000000000000111222222111111000000111111222333000111222333333444444444111111111111111111111111/////////////////////////////////............---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************)))))))))((((((************************++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++***+++,,,------------,,,++++++++++++,,,,,,,,,------........................++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++************+++,,,------,,,,,,,,,---...//////......------......///---......//////......---,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++*********************************************************)))))))))((((((******))))))))))))))))))))))))************))))))((()))))))))************'''((()))******+++++++++************))))))))))))'''((((((((()))))))))***'''''''''((())))))******)))))))))******)))))))))***************)))((('''&&&'''((()))************)))))))))*********************+++++++++***)))))),,,,,,+++++++++*********+++***)))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))************(((&&&%%%###'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---...///...------///111000000000000000111111222000000000000000000000000////////////000000111111000000000000000111111222000000000000000111222222111111111000111111222222111111111111111111111111/////////////////////////////////.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********++++++*********++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,+++******+++---***+++,,,------,,,+++***++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,.........,,,+++***+++,,,,,,---------,,,......,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------)))************+++++++++*********++++++,,,------*********++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,------------------------************+++,,,---...------------------------******+++,,,,,,---......,,,+++***))))))***+++,,,------,,,+++,,,---...//////...---,,,,,,---...///---..................---,,,,,,+++***+++,,,...///.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))))))))************))))))(((((())))))*********+++&&&''')))***+++++++++*********))))))(((((('''''''''((((((((())))))******&&&&&&''')))***,,,------******++++++++++++******'''(((***++++++***)))(((&&&&&&((())))))*********))))))******++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,++++++*********++++++***)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%'''))))))))))))((('''((((((((())))))******(((((())))))******++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...*********++++++,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---......------...000////////////000111222333111111111111111111111111.../////////000000111111111000000000000000111222000000000000000111111222333222000/////////000111000000000000000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((******))))))***+++,,,,,,'''((()))+++++++++***)))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***,,,---...///+++++++++,,,,,,---------++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------***************************************************++++++***)))***---///++++++++++++++++++++++++)))***,,,......,,,***(((***,,,...000111000...,,,+++++++++******)))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++&&&(((+++---,,,,,,---...,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------***++++++,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,...*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''((())))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''+++*********))))))((((((&&&&&&''''''((((((((()))(((&&&%%%&&&)))***)))''''''&&&%%%&&&'''***---...******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---......,,,***))),,,,,,++++++******))))))******))))))))))))******)))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))+++*********))))))(((((((((((((((((())))))))))))(((((()))*********************)))))))))))))))*********))))))((((((''''''(((((()))***************)))))))))((()))******+++******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,000///---,,,,,,---...///---.........//////000000...///////////////......000000000000000000000000////////////////////////////////////000000000000///////////////000000111222222222222222222222222333333333222111000//////////////////...............---,,,,,,+++++++++++++++++++++************)))+++***)))(((((()))***+++***+++,,,,,,,,,+++***)))******))))))***++++++,,,((())))))************)))************************************************))))))************))))))))))))))))))))))))))))))))))))******+++,,,------***+++++++++,,,,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,************************************************+++,,,,,,***((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000///---,,,++++++++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******************************++++++++++++******&&&(((+++,,,+++++++++,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++---***++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))************))))))))))))************)))))))))(((((((((((()))))))))******)))'''&&&''')))***)))'''***)))((('''((()))+++,,,******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))+++,,,---...---,,,***)))***************)))))))))******))))))))))))******))))))***++++++***))))))(((((())))))******)))))))))((('''&&&&&&'''((()))*********)))))))))((((((((((((((()))))))))******(((((()))***************))))))((((((((((((((()))***)))))))))((((((((('''(((((()))***************)))))))))))))))******+++))))))*********))))))(((************)))))))))((()))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&''''''''''''************************))))))*********+++++++++++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,000...---,,,,,,---...///---........./////////000...//////000000//////...////////////////////////.........................../////////000000000000000////////////000111111222222222222222222222222111111111000000/////////............------------...---,,,,,,+++++++++,,,+++++++++************)))+++***)))(((((()))***+++)))***++++++,,,+++++++++*********)))******+++,,,+++***))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************************************((()))******(((&&&&&&'''++++++++++++++++++++++++,,,+++***))))))***,,,---)))***,,,......---+++***))))))******************((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************************)))******************)))''')))***+++***)))***+++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***++++++++++++++++++*********)))************+++++++++************************(((((((((((())))))))))))))))))))))))*********+++(((((((((((())))))))))))(((((())))))*********+++************))))))))))))((((((((())))))))))))***)))((('''((()))***)))(((---,,,***)))((())))))******))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))(((((((((((((((((((((''''''''''''((((((******))))))))))))(((((())))))))))))************(((((()))))))))*********((((((''''''''''''(((((())))))))))))((((((((((((((())))))************)))((((((((()))))))))******'''(((((()))))))))((((((************)))))))))))))))))))))))))))))))))))))))******++++++******)))%%%%%%%%%&&&&&&&&&''''''************************)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///...---,,,,,,---...///...............///////////////000000000000//////....................................................../////////000000000000000000000000111111222111111111111111111111111////////////////////////------------,,,,,,,,,+++------,,,+++++++++,,,,,,+++++++++************)))******))))))))))))******))))))******+++++++++,,,+++***************++++++,,,+++***((((((((()))***************************************************))))))************))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))*********(((((())))))******++++++************************************************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++************************************************$$$&&&)))***)))(((((()))******************************************+++,,,)))***+++,,,,,,+++***)))'''''''''(((((()))))))))((())))))***************************************************++++++++++++************++++++++++++************************************************((()))+++,,,,,,+++***)))************++++++++++++************************))))))************)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))***+++,,,,,,++++++******))))))))))))*********+++++++++************************''''''(((((())))))******(((((())))))************(((((((((((())))))))))))))))))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((()))******))),,,+++***)))((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))******++++++***))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%(((((((((''''''((((((((())))))))))))))))))(((((())))))))))))*********+++((((((((((((((()))******(((((('''''''''((())))))))))))))))))((((((((((((((()))************))))))'''(((((()))))))))))))))'''((())))))***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************************************))))))***++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,---...///...........................///000000111000000000------------------------................................./////////000000000000000000000111222222111111111111111111111111/////////////////////000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***)))))))))******++++++,,,++++++***************+++,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((())))))******++++++***************************************************++++++,,,,,,++++++***((()))******++++++******************************************************%%%'''***+++***)))******************************'''(((***,,,,,,+++***))))))******++++++***))))))'''(((((())))))*********(((((()))************)))************************)))))))))******+++++++++)))))))))******+++++++++************************************************((()))***,,,,,,++++++***)))))))))******+++++++++************************))))))************))))))+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********++++++++++++++++++******)))))))))))))))*********+++++++++************************''''''(((((())))))******&&&'''((()))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((((((((((((((()))***(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))(((''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%'''(((((((((((((((((('''(((((((((((((((((())))))((())))))))))))*********((((((''''''(((((()))***)))((((((((())))))***+++(((((((((((())))))))))))))))))*********))))))(((''''''((())))))))))))(((((()))******+++++++++***))))))))))))))))))******(((((((((((((((((((((((()))))))))******))))))))))))************+++++++++(((((((((((((((((((((((((((((()))))))))***************************************+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------.....................---------......///000000000000000------------------------....................................////////////000000000///000111111222000000000000000000000000///000000000000000000000.........------------,,,,,,,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))******)))))))))******)))))))))***++++++,,,+++******)))*********+++***))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))******************************************************************++++++++++++******))))))***++++++++++++******************************************************+++,,,,,,***(((((()))************************%%%'''***,,,---,,,***(((******************))))))******++++++++++++++++++'''((())))))******))))))************************(((((())))))***+++++++++(((((())))))***+++++++++************************************************((()))***+++++++++++++++(((((())))))***+++++++++************************)))******************)))+++,,,---,,,+++,,,...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++******))))))++++++++++++++++++++++++,,,+++))))))+++,,,+++******************))))))))))))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************,,,,,,++++++++++++******&&&'''((((((''''''((()))%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***)))((('''''''''((()))''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((('''&&&'''((()))***))))))((())))))***+++,,,(((((((((((()))))))))))))))************))))))(((&&&'''((()))***)))((('''((()))***++++++,,,++++++))))))))))))************((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********************************((((((((()))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------...............---------------,,,---...///000000000///------------------------------------------------------.........////////////////////////000000111////////////////////////000000000000000000000000............------------,,,,,,+++++++++,,,------+++++++++************)))))))))************))))))+++***)))(((((()))******,,,++++++***))))))******((())))))************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))*********)))))))))))))))******************************************************++++++++++++******)))***++++++,,,,,,++++++************************************************+++,,,,,,***(((((()))***************************'''''')))***+++++++++***+++++++++*********))))))******************))))))'''(((((()))))))))))))))************************((((((((()))***+++++++++((((((((()))***+++++++++************************************************))))))))))))***+++,,,---((((((((()))***+++++++++******************************++++++++++++*********++++++++++++,,,...111,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))+++++++++***************************************,,,***((((((***+++***)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''')))*********((('''(((((((((((())))))))))))))))))))))))************((()))))))))************************))))))(((((($$$&&&((('''&&&%%%''')))%%%&&&'''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))***)))((('''''')))***+++&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&'''''''''(((((((((((()))((('''&&&&&&((()))***'''''''''((((((***++++++'''((((((((()))))))))******************)))((((((%%%&&&((()))***)))(((''''''((()))***++++++++++++((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((()))))))))***************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++,,,------...............------,,,,,,,,,+++,,,---...////////////---------------------------------------------------------.........//////...............//////000////////////////////////000000000//////.........------------,,,,,,,,,+++,,,+++++++++,,,,,,---...+++++++++************)))((()))***++++++***)))(((,,,+++***((((((((()))))),,,,,,+++***))))))******'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++************************************************((())))))(((((()))+++...)))))))))))))))))))))))))))((((((((()))***,,,---,,,+++++++++******))))))((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))************************'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,++++++((()))*********+++...111,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++))))))+++,,,---)))))))))***++++++,,,,,,************************+++(((&&&''')))***)))'''(((((())))))******++++++)))************+++++++++------------------------******))))))(((((('''''''''(((***+++,,,+++)))((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++''''''&&&&&&%%%%%%%%%$$$###%%%''''''%%%$$$&&&)))'''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))+++&&&&&&&&&'''''')))******'''((((((((())))))*********************)))((((((%%%&&&((()))***)))((('''&&&'''((()))************(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******+++++++++,,,,,,,,,)))***+++,,,---......---.........------,,,,,,,,,***+++,,,---....................................---------------------------------.........//////---------------...//////////////////////////////000000///...------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...+++++++++************)))((()))***++++++***)))(((***)))(((&&&&&&((()))***((((((''''''''')))***+++*********)))))))))))))))))))))))))))))))))))))))++++++******************+++*********))))))(((((($$$%%%'''))))))))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++******))))))))))))************))))))))))))******++++++***))))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))************))))))++++++******************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++---.........------...---+++*********++++++111///---+++******+++,,,,,,,,,,,,+++++++++******)))((('''''''''(((***+++++++++,,,***)))(((***+++---111444333000...///111+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))+++*********)))))))))))))))))))))((((((''''''&&&&&&***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''')))))))))((('''&&&'''((()))******)))((('''&&&&&&&&&&&&'''(((******))))))))))))(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''))))))))))))))))))))))))*********))))))))))))))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---...////////////........................------------------------000000//////......------000000000000000000000000000///...------...///000000000000000000000000000//////...------------......---,,,,,,++++++++++++------,,,------,,,)))&&&''''''(((((())))))******+++***)))(((((()))***+++******)))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''%%%&&&'''))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((((((((('''(((*********))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((()))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************************,,,---------,,,,,,++++++)))((((((((()))))),,,+++)))((('''(((((())),,,,,,+++++++++************))))))))))))******+++(((*********))))))+++---...000111222000/////////+++************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++***))))))))))))))))))))))))))))))(((((((((((((((******)))(((((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&)))(((((())))))***++++++))))))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------////////////............////////////////////////000///...------...///000..............................---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++******++++++)))'''(((((((((((())))))))))))++++++))))))))))))++++++,,,+++***)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))************************((((((((((((''''''''''''&&&&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))*********))))))))))))******((()))***++++++***)))((('''((()))++++++++++++***)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********+++***)))(((''''''''''''***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++************)))))))))*********************************************************++++++++++++,,,))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))***+++++++++++++++***+++***))))))((()))))))))++++++++++++++++++++++++,,,++++++++++++***************+++++++++******)))'''((()))))))))***,,,............///111000///---******+++++++++***))))))))))))))))))))))))))))))***************************+++,,,+++***)))***+++))))))))))))))))))******)))))))))))))))*********+++******)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***'''&&&&&&'''***+++******))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))******)))(((((('''''''''''')))))))))))))))*********)))))))))(((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((************************************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++*********---------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////........................//////...------...//////........................---,,,,,,+++++++++++++++---,,,++++++***+++++++++,,,+++))))))***++++++***))))))))))))((((((((((((******)))(((((()))******++++++******)))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,++++++,,,---******))))))))))))******'''(((***,,,,,,***((('''"""$$$(((+++---------,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******)))******++++++******)))))))))))))))************((()))))))))************(((((((((((((((((((((((((((((()))))))))*********************************************))))))))))))************************+++*********)))))))))(((************++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++...............---------++++++,,,,,,,,,,,,++++++******************************************************++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------------,,,++++++++++++************)))***+++,,,+++***)))((('''((())))))))))))+++---...,,,,,,...111111...+++***++++++,,,,,,+++***)))))))))))))))))))))))))))************************,,,------,,,+++******+++)))))))))))))))*********(((((()))***++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++...,,,+++)))))))))******((((((((((((((('''''''''))))))((((((((('''''''''(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++,,,++++++******)))))))))------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////................................................////////////////////////------,,,+++++++++++++++++++++************++++++---+++))))))+++---------******))))))((((((''''''(((((((((''''''((((((((((((((())))))************(((((())))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++------,,,+++,,,---******))))))))))))******'''(((***,,,,,,***((('''$$$&&&(((+++,,,,,,+++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))***+++,,,,,,(((((())))))))))))(((((((((((()))))))))*********((()))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************++++++******)))((((((((())))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++///......---,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++,,,++++++++++++,,,+++++++++&&&'''((()))******))))))+++++++++*********))))))((((((*********)))(((''')))******)))(((((()))+++---++++++---000111...+++***+++,,,------,,,+++***))))))))))))))))))))))))************************+++------,,,***)))***+++(((((())))))************(((((()))***+++,,,------+++******)))((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++---,,,***)))))))))***+++'''(((((()))(((((('''&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((()))))))))*********++++++++++++++++++++++++,,,++++++******)))))))))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////////////////////////////------............------...........................------,,,,,,,,,,,,,,,******)))))))))******+++***((('''''')))+++,,,+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&((()))************((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))***************))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((()))*********))))))))))))******((()))***++++++***)))(((******++++++***(((&&&%%%((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********''''''''''''((()))***+++'''((((((((((((((((((''''''(((((())))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************(((((()))))))))))))))************************************))))))((((((((()))))))))************+++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))((('''******++++++++++++******++++++++++++++++++++++++************************------,,,++++++++++++,,,(((((()))************)))(((((())))))*********++++++************)))))))))''''''((()))))))))))))))*********)))''''''(((***,,,,,,,,,...000000///---)))+++---......---,,,+++))))))))))))))))))))))))************************)))***+++***)))((()))***((((((((()))******++++++(((((()))***++++++,,,,,,***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***(((((((((''''''(((((()))((()))***++++++***)))(((((((((((('''''''''&&&&&&''''''&&&''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))******++++++((())))))******++++++++++++++++++++++++++++++++++++++++++++++++*********&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))))))))((())))))***+++'''%%%$$$%%%'''(((((('''))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((()))((('''''''''(((((()))******++++++))))))))))))))))))))))))''''''(((((()))******+++((((((((()))))))))******+++***)))(((((()))******&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))******))))))))))))******))))))))))))))))))))))))*********)))((((((''''''(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))((((((((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************---,,,+++***)))******+++'''((()))***+++******))),,,,,,+++******+++,,,---************))))))))))))''''''(((((()))***,,,,,,((()))))))))'''''')))+++***,,,///000/////////000)))+++---//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))'''(((((()))******++++++((()))))))))******++++++)))(((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))***+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&&&&'''((((((((((((&&&((()))+++,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,------------------------------------------------...------------------,,,........................,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++((((((((((((((()))******'''&&&%%%'''(((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((&&&%%%$$$'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))+++***)))(((((()))******&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))*********))))))))))))************))))))))))))******&&&&&&''''''(((***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,---///000000111******++++++++++++******))))))))))))))))))))))))************************,,,+++***((((((((()))***)))***+++,,,------,,,++++++)))(((&&&&&&''')))***************))))))))))))(((((((((((())),,,...///&&&'''((((((((((((+++---)))---111111///...///222)))+++---///000///---+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''(((((()))***+++++++++)))))))))))))))*********(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((('''%%%######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''')))))))))((('''&&&$$$&&&(((***++++++******###%%%''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---------,,,,,,........................------------------------.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,++++++***)))*********((((((((((((((()))******)))))))))***,,,+++)))'''''''''(((((())))))******%%%&&&((()))))))))((('''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((())))))******))))))))))))))))))******+++******)))(((''''''&&&))))))(((((((((((())))))((()))***++++++***((((((******++++++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++++++++***************+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************---,,,+++++++++,,,---...+++,,,---,,,***)))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))---,,,+++******+++,,,---++++++************+++++++++***))))))((()))))))))++++++************++++++************))))))))))))))))))************)))))))))************+++++++++***************++++++,,,+++******---111111...+++***,,,///111111///---+++******)))''''''&&&&&&&&&###%%%'''(((''''''((()))************))))))))))))(((((()))***************)))*********+++++++++++++++***)))(((((('''((((((+++***)))(((((()))***+++***)))(((''''''''''''''''''((()))******)))((('''(((((()))*********************))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************...---,,,,,,++++++++++++,,,---/////////---+++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************+++++++++*********))))))((((((''''''''''''''''''''''''))))))************))))))&&&'''((())))))(((((('''((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************))))))************)))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))************)))))))))******++++++******)))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++***************+++,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++,,,,,,+++***))))))+++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++***)))))))))))))))+++******))))))******+++************))))))))))))))))))************))))))))))))*********+++++++++***))))))))))))***++++++++++++,,,...000000...,,,+++---///000000...,,,+++)))((('''&&&%%%%%%%%%%%%%%%''')))***)))((()))*********)))))))))(((((((((''''''((())))))))))))))))))))))))*********++++++(((((((((((((((((())))))******))))))))))))******))))))((('''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))((((((***)))))))))((((((((('''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++))))))************))))))(((((()))))))))(((''''''((((((((((((''''''''''''''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''''''''+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))***)))))))))))))))******)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++++++++***************++++++---,,,,,,+++***)))((((((***))))))))))))))))))***))))))))))))))))))))))))************************((((((((('''((())))))***)))***+++***)))((()))***+++++++++*********))))))++++++++++++++++++++++++***++++++++++++++++++***++++++************++++++,,,++++++***)))*********+++******))))))******+++************))))))))))))))))))************)))))))))))))))*********++++++))))))((((((((()))*********,,,...///...---,,,---............------++++++***)))((('''&&&&&&&&&'''(((***,,,,,,*********+++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((((((((((()))))))))******&&&&&&&&&'''((())))))***))))))************))))))(((((('''''''''((())))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++***)))(((''')))************))))))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++++++++,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++************))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((('''(((((((((((('''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************)))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((((())))))++++++******)))(((((((((***)))))))))((((((((('''))))))(((((((((((())))))***)))((((((((()))++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))'''(((((((((***+++,,,---*********)))******+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''''''''((((((((())))))((()))***)))((('''((()))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++,,,,,,+++*********************))))))))))))******************)))))))))((())))))************))))))))))))))))))************((((((((((((((())))))******---000///,,,***+++---///...---,,,++++++++++++,,,,,,+++***))))))*********+++---,,,+++******+++((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((()))***++++++***)))(((((('''''''''((()))******))))))(((''''''(((***+++******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((***************)))((('''***+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((()))))))))((((((((())))))((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))************)))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***+++,,,---///************))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***(((((()))***+++,,,...///******))))))***++++++,,,******)))))))))***+++,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((())))))((('''((()))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))+++,,,,,,+++))))))++++++************++++++,,,+++******))))))*********))))))))))))))))))***************)))))))))((())))))************))))))(((((()))))))))*********((((((((((((((())))))******,,,...---***)))+++---///...,,,+++*********+++,,,++++++************+++)))***,,,+++***))))))***((((((((((((''''''''''''(((((()))************)))(((((((((((())))))))))))(((((())))))((('''&&&&&&((()))***++++++***)))(((((((((((((((((()))***+++)))((('''''''''(((***+++******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((()))))))))(((***************)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))***+++,,,+++***)))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,)))))))))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,((())))))******))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++)))))))))***+++---...///))))))))))))***+++,,,,,,...---+++)))(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((())))))(((((()))***'''((()))***+++,,,------++++++++++++++++++++++++)))******************)))++++++************+++++++++******)))((()))))))))***))))))(((((())))))***************))))))))))))))))))************))))))((((((((()))))))))******))))))((((((((()))******)))***+++***))))))***+++------,,,+++************))))))(((((((((((())))))''')))+++***)))((()))***)))))))))(((((((((''''''((())))))***************((((((((()))))))))******)))************(((&&&%%%))))))************))))))))))))((((((((()))******(((''''''(((((()))***+++'''((())))))******))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''&&&$$$$$$'''((()))***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''((()))***,,,---((((((((((((''''''''''''((())))))***,,,---......)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))'''(((***+++++++++)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''%%%###""""""$$$&&&'''((((((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++++++++(((((())))))))))))((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---...---+++***))))))))))))***+++------))))))))))))***+++,,,---///---+++)))(((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))'''(((******)))(((***+++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((((((''''''(((((())))))(((((((((((())))))************))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))***++++++((('''&&&''')))*********+++++++++++++++*********(((((('''''''''(((((()))&&&(((***+++***)))***+++******)))))))))((((((((('''(((((()))***))))))))))))))))))*********++++++((()))+++,,,+++***)))'''******))))))))))))************))))))((()))))))))&&&'''((())))))*********&&&'''(((((())))))(((((('''((((((((()))))))))***))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%'''((()))++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,************************************************,,,+++++++++,,,,,,---...,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))*********+++''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''')))+++---...)))((((((((('''''''''''''''(((***,,,...000222333))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&''')))***+++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++---+++)))&&&&&&'''(((***''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))***+++++++++***(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++------,,,***((((((((((((((()))***+++,,,))))))))))))***+++,,,---+++***)))((((((***,,,---)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''')))******))))))***,,,+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++))))))((('''''''''''''''))))))(((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))))))))***************++++++,,,(((%%%$$$%%%)))+++***((()))******+++++++++*********)))))))))))))))******&&&(((***++++++***,,,---************))))))))))))&&&''''''(((((((((((((((************++++++++++++'''(((***,,,---,,,+++***+++***)))(((((()))***+++++++++***)))(((((())))))%%%&&&(((************)))(((((()))***************'''((((((((())))))******))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((((((''''''(((***+++,,,+++)))(((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&***++++++******)))((('''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,---...,,,---/////////---+++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***))))))+++---000222************************((()))*********((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))(((((('''''''''''''''(((******((((((((()))((((((((((((((((((((((((&&&&&&((()))************,,,+++***)))((()))***+++************************))))))))))))))))))))))))***+++,,,+++(((&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((()))+++---...,,,+++)))((('''((()))+++************************************************)))))))))))))))))))))))))))************+++++++++))))))************))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))&&&""""""%%%)))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''((()))******)))((('''))))))***+++++++++++++++((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++)))(((''''''((()))+++)))))))))))))))******++++++***((('''''''''((()))***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''***************)))(((((('''''''''(((((((((((()))******))))))((((((''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((,,,***((('''&&&'''((())))))'''''''''((()))((('''(((&&&%%%%%%''''''%%%""")))))))))))))))))))))))))))***++++++***)))(((''''''''''''''''''((())))))************************))))))))))))***************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))(((((()))+++---...((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((('''''''''((()))*********((((((((((((''''''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))***++++++************************))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))***+++,,,,,,+++)))((('''((()))***************************************************))))))))))))))))))))))))))))))*********+++++++++)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))'''$$$$$$''')))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))******++++++******)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***+++***)))((('''(((((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++***)))(((''''''((()))((('''&&&&&&(((((('''&&&(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''******((((((''''''(((((('''''''''''''''((())))))************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******'''''''''''''''&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((&&&'''((())))))******)))&&&'''((()))***+++++++++************************))))))))))))))))))))))))"""%%%''''''''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***))))))******,,,+++)))((((((((()))***************************************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''((()))***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%'''''''''''''''(((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&%%%&&&'''((('''%%%''''''&&&'''))))))(((&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,+++*********+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&''''''(((************************((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))+++,,,,,,+++***************************))))))))))))))))))))))))$$$'''))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********++++++******************+++***))))))(((((())))))************************************************(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))************************((((((((((((((((((((((((++++++******))))))(((((())))))******+++***((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******))))))))))))******************************((((((((((((((((((((((((************************(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))***))))))((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))*********)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((&&&'''&&&%%%%%%&&&'''&&&%%%''''''((()))******))))))'''''''''''''''''''''''')))(((((('''''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,************************---------------.........///...,,,+++************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))'''(((((())))))))))))((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))***************************))))))))))))))))))***++++++++++++++++++++++++((((((((((((((((((((((((++++++******))))))((((((((()))+++,,,+++***(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((())))))***+++)))))))))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))++++++***(((&&&'''&&&%%%%%%&&&'''&&&%%%&&&'''))))))))))))******(((((((((((((((((((((((('''(((***++++++***(((''''''''''''''''''((())))))''''''''''''''''''''''''((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......------,,,+++******))))))+++++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))***,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************))))))))))))''')))++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***(((&&&%%%%%%&&&(((***)))))))))))))))***++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********''''''(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***(((''''''&&&%%%&&&'''((('''%%%&&&(((******)))(((((()))))))))))))))))))))))))))%%%'''+++------+++)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,---------+++++++++++++++*********+++************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))*********(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))******'''(((******((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))***+++,,,++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))******************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))*********%%%(((******)))((()))+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((()))******++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((())))))***)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''((((((((()))*********((((((((((((((((((((((((&&&'''((()))******)))(((((('''&&&&&&(((((('''&&&&&&)))******'''&&&'''(((((((((((((((((((((((((((%%%''')))++++++***)))''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---)))******+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))******++++++''')))******((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((&&&%%%%%%%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))((((((((((((************************(((((((((((())))))))))))******+++,,,,,,***)))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++$$$'''))))))((('''***---))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************************)))(((''''''((()))***))))))***+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++)))(((''''''''''''''''''((())))))((()))*********)))'''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''((()))((('''&&&)))+++***'''%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,((()))***++++++,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((+++*********))))))(((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((+++++++++++++++***)))(((***)))(((((())))))((('''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))***)))))))))((((((((((((''''''((()))))))))))))))***'''%%%$$$%%%'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************)))***+++,,,---...............---,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))***)))))))))(((((('''''')))((((((((()))***+++++++++++++++******(((''''''(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++(((&&&'''***,,,,,,++++++******)))(((''''''&&&))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///,,,(((&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,*********)))))))))))))))+++***)))))))))))))))***++++++******************))))))))))))))))))))))))***)))(((((()))+++---...+++++++++*********))))))************))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++'''(((***,,,,,,***((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))(((((('''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''*********)))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&''''''((((((((((((((()))*********))))))(((''')))((('''((()))***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''((()))))))))))))))***(((%%%%%%&&&((((((((())))))))))))))))))))))))************************'''(((((()))))))))(((((('''(((((()))))))))))))))******)))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++************)))*********))))))((((((((())))))((((((((()))******************)))((('''&&&))))))************))))))(((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))+++(((%%%%%%''')))((('''*********)))((('''''''''(((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))******+++***)))((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))((('''(((((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,((((((((((((((((((((((((***)))))))))))))))*********************************************************)))(((((()))+++---...+++++++++*********))))))************))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))))))))***+++((()))************)))((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''''''''((((((((('''((()))((('''&&&''')))***))))))(((((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++******)))((((((''''''******))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))((((((''''''((('''&&&((()))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))))))))))))))+++)))'''&&&((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''((((((((((((''''''&&&((((((((((((''''''&&&%%%((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++************)))***************)))))))))***))))))((((((((())))))************)))(((''''''((())))))))))))))))))((((((((())))))))))))******))))))(((((((((((()))))))))(((((((((((((((((()))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++)))'''&&&''''''&&&%%%******))))))((((((''''''(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((******)))(((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***)))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******+++++++++''''''''''''(((((((((((((((((())))))******++++++************************++++++++++++++++++++++++******)))))))))+++,,,---+++++++++***************************))))))))))))))))))))))))))))))******)))))))))************+++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))((((((((()))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''***++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************''''''((()))))))))))))))+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&))))))******))))))((('''************++++++++++++(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((+++++++++*********))))))++++++******************,,,+++***)))))))))))))))******++++++***))))))(((''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++******))))))))))))(((***)))))))))((((((((('''(((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********+++''''''((((((((((((((()))''''''((()))***+++++++++***************+++++++++++++++++++++++++++++++++******))))))******,,,,,,************************************)))))))))((()))))))))))))))*********)))))))))*********+++++++++++++++******************)))(((((((((((()))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((()))******))))))((('''&&&&&&'''***++++++***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''************))))))((('''((()))******++++++******+++++++++*********))))))(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((+++++++++*********))))))******************++++++---,,,++++++************++++++,,,,,,++++++******((())))))******))))))((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((())))))************+++))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%######&&&)))******))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********((((((((())))))*********&&&'''(((***++++++++++++))))))*********+++++++++******************************************++++++************************************)))))))))((((((((())))))************************+++++++++,,,++++++++++++******))))))))))))(((''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))'''((((((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))*********))))))((('''&&&((()))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))((('''((())))))************)))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++************))))))))))))***************,,,,,,+++*********++++++***++++++,,,++++++******+++,,,,,,------,,,,,,+++''''''(((((((((((())))))))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))$$$&&&((()))(((((()))***))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******)))(((''''''''''''(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&######&&&)))+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((()))+++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))***************************************+++++++++************))))))))))))((((((((()))******++++++*********+++++++++,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))((('''''''''''''''((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''(((((()))))))))((()))((('''((()))***)))((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&%%%$$$$$$###''''''((())))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))*********)))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++************)))((((((((())))))*********)))))))))((())))))******((())))))*********))))))++++++,,,,,,,,,,,,++++++'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))$$$'''******(((&&&'''((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((***+++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((''''''(((((()))******+++'''(((***++++++***)))(((((())))))***++++++,,,,,,******************************+++++++++*********))))))*********+++++++++************))))))))))))'''(((((()))******++++++)))))))))************+++***++++++,,,+++***)))(((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''***)))(((((())))))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())),,,,,,+++)))((('''&&&%%%'''(((((())))))))))))))))))((('''(((******((('''************************((((((((((((((((((((((((&&&&&&'''((()))))))))(((------,,,,,,+++)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))''''''(((((()))))))))***'''''''''''''''((()))***''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((+++---,,,)))''''''((((((((((((((())))))))))))''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))++++++***((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((()))+++,,,+++***((('''((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))******++++++++++++************))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))******+++,,,+++***)))(((&&&''')))******)))'''&&&))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''((()))******))))))***+++888111)))%%%'''((('''%%%''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''')))+++***'''$$$&&&''')))***++++++++++++%%%'''+++...///---+++)))))))))(((((((((((())))))((((((((()))(((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))''')))***)))((('''(((******+++,,,+++)))))))))+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))************************)))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******((())))))((('''''')))***''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''++++++***(((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%***)))(((''''''((()))*********))))))((((((''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%))))))(((((((((((())))))***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((''''''''''''(((((('''&&&&&&''''''((()))***+++******)))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***++++++++++++***************************************************++++++++++++++++++++++++......------,,,+++************************************))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++777222+++)))***+++***(((''''''''''''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))(((''''''((())))))'''%%%'''((()))++++++++++++***!!!"""%%%'''((('''&&&%%%))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))))))))((('''((())))))''''''((()))(((((((((((())))))))))))''')))***)))((('''((())))))*********((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''((())))))************)))***)))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******((()))))))))''''''(((***)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''((())))))((((((''''''(((((()))(((((())))))))))))(((((('''((((((((((((((((((((())))))(((''''''((())))))))))))((((((((((((((('''((((((((()))*********+++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&)))))))))(((''''''&&&&&&)))((((((''''''(((((()))***)))((('''&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))*********)))(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((''')))(((''''''''''''((()))(((((((((((((((((((((((())))))***++++++++++++***************************************************++++++++++++++++++++++++------,,,,,,+++***************************************))))))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***333///+++***+++,,,***((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''(((((((((((()))))))))))))))(((&&&&&&((()))((('''))))))************))))))$$$%%%&&&'''((((((((('''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))******)))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))***)))((('''(((***(((((((((((())))))))))))'''((())))))''''''((()))'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))************))))))((())))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))************************(((((((((((('''''''''''''''(((((())))))(((((((((%%%%%%%%%&&&'''(((((()))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((()))******+++((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''************************'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%$$$###""""""%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((('''''''''((((((((())))))&&&&&&''''''((())))))***''''''((())))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((((((''''''((()))+++)))'''((())))))(((&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))+++(((&&&%%%&&&((()))((())))))))))))((((((''''''))))))(((((()))******+++))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''((())))))((('''((()))(((((((((((())))))))))))'''((()))(((''''''((()))'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''')))))))))))))))*********************************(((((((((((((((((((((((((((((()))))))))))))))(((&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((()))))))))))))))(((((('''******))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))(((''''''''''''''''''(((%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''(((((())))))''''''((()))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))((())))))***************************************************************************************+++*********))))))((((((************************))))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&'''((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))+++(((%%%%%%&&&((()))))))))(((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&'''((((((&&&&&&'''((((((((((((((())))))))))))&&&((()))((('''&&&'''(((((()))***)))'''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((()))***+++,,,------...***************)))((('''(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''%%%'''))))))(((''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))******))))))((())))))***))))))((('''******))))))))))))******(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''&&&&&&'''(((((((((((('''((())))))))))))))))))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))((())))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''')))***''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))&&&'''((((((&&&&&&'''((()))***+++***((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++)))************))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&%%%'''))))))((('''&&&'''************************'''''''''(((((((((((((((''''''((()))************"""###%%%''')))))))))(((***))))))(((((())))))***(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%$$$(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! '''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((((()))+++))))))))))))((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***(((&&&&&&'''(((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))))))))(((&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&'''((((((&&&&&&'''((()))***+++***((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((())))))************)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&$$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((******++++++***!!!###%%%((()))))))))((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((()))***++++++***)))((())))))((((((((((((((('''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%'''((())))))''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((((()))************)))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))((()))******))))))***+++)))))))))((('''''')))+++'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((&&&&&&((()))((('''+++***)))(((((()))***+++(((((())))))))))))((('''))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))%%%&&&''')))************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))*********)))(((((()))***)))((('''(((***(((((((((((())))))))))))&&&'''((('''&&&&&&'''((((((******)))((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((,,,,,,,,,+++******))))))'''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((******+++++++++&&&((()))++++++***((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))******)))***+++,,,,,,+++***)))******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$ """%%%'''))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((******((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&''''''((()))***++++++************))))))))))))&&&'''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))*********))))))((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***...,,,***'''&&&&&&''''''***((('''&&&(((((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))///---)))((())))))***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((*********)))))))))))))))))))))(((((((((((())))))---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&'''(((***,,,+++)))'''&&&%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))+++******)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######%%%'''((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))(((((('''''''''(((((()))***)))'''&&&&&&''')))***((('''%%%%%%%%%'''(((******)))''''''((((((((('''))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''///,,,)))((()))***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))))))))))))))))))))***))))))(((((((((((()))))),,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***,,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***))))))((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))++++++***)))(((''''''((()))***&&&&&&%%%%%%&&&(((***++++++)))''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''%%%%%%%%%%%%''''''...,,,)))((()))***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((())))))*********)))((((((''''''(((((()))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''******))))))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((((((((((('''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***+++***((('''&&&&&&&&&'''******(((''''''((())))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((())))))***+++))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((&&&%%%%%%''')))+++((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''((())))))*********))))))))))))*********))))))(((((()))******+++)))''''''((()))((('''((((((((((((((((((((((((((((((((())))))******************))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((+++***(((''''''(((***+++---+++)))((()))***)))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&''''''(((((((((((((((&&&''''''((()))***++++++(((((((((''''''(((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&'''(((******)))((('''&&&&&&'''(((,,,+++((('''&&&'''((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((''''''(((((()))***)))(((''''''&&&&&&&&&'''******))))))))))))******)))))))))))))))******++++++)))((('''))))))((('''((((((((((((((((((((((((&&&''''''(((((())))))***+++*********))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++,,,+++)))(((((()))+++,,,+++***(((((()))***)))((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((((((((('''(((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&'''(((***)))((('''&&&&&&'''((())),,,+++((('''&&&'''((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,,,,***(((((()))))))))((())))))))))))))))))))))))'''''''''(((((()))))))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---******)))(((((()))*********)))((((((******)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&###$$$&&&((()))))))))(((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***(((((('''&&&&&&'''))))))******(((''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((()))*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))))))))(((((((((((()))*********))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))***))))))((()))))))))))))))))))))))),,,+++***)))((((((''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((''''''''''''((())))))(((((('''''''''''''''(((((((((((())))))(((((((((%%%%%%'''((()))***++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((()))(((((((((******)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********((((((((((((((()))******(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%''')))++++++***((('''))))))))))))))))))))))))******)))))))))))))))***%%%%%%&&&''''''&&&%%%%%%"""$$$''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++''''''((((((((((((''''''+++++++++++++++***)))))),,,***(((((()))***)))((())))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++++++++*********)))))))))************)))))))))((('''(((******)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&'''(((***''''''&&&&&&'''((()))+++&&&'''((()))******))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((('''&&&$$$$$$###$$$&&&&&&&&&%%%%%%&&&&&&'''))))))''''''''''''''''''''''''***)))(((&&&&&&''''''((((((&&&$$$""""""$$$&&&(((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((()))************))))))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''(((***+++(((((((((((())))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))((('''''''''''''''++++++*********************)))(((''''''&&&''''''---,,,+++)))((((((((((((++++++******))))))(((((('''''''''''''''''''''''')))(((''''''''')))***+++'''''''''''''''((()))***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''***++++++***'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))'''%%%###"""'''''''''(((((((((((()))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********((('''%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$((())))))'''%%%%%%&&&((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))************)))))))))******(((&&&%%%&&&(((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))'''(((***++++++)))(((&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))))))))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((('''&&&''''''(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&&&&'''(((******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))((('''''''''''''''************************))))))(((((('''(((((((((,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((((((((("""###&&&((()))*********%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))))))))((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++*********))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))'''%%%&&&((()))'''%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''((('''%%%%%%&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''$$$!!! ((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&''''''(((((((((''''''+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***(((''''''&&&''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))(((((((((''''''%%%&&&''''''((((((((((((******)))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''************************))))))((((((((()))************))))))))))))******''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((())))))*********(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++++++++************)))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''''')))***)))''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&& """%%%(((***+++++++++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''((((((((()))))))))'''''''''''''''(((((()))((((((((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))************************&&&''''''((((((((((((((('''(((((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''''''''&&&&&&&&&''''''(((((())),,,,,,++++++******))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))************))))))((())))))***++++++((((((''''''((())))))***(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''(((***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))++++++***)))&&&### '''''''''(((((((((((()))&&&''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))((('''((())))))(((''''''((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$&&&(((((('''''')))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---((((((''''''''''''((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%$$$###""" !!!$$$''')))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((()))***++++++)))'''%%%######%%%''')))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++&&&''''''((())))))******(((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))((('''''''''''''''(((((()))))))))*********))))))((())))))***++++++&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++''''''''''''''''''''''''((((((((()))((((((((((((***)))((('''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((('''&&&&&&!!!"""$$$&&&'''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))''''''&&&&&&''''''((())))))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''((()))(((***,,,,,,+++******+++)))(((&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&'''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((---,,,+++)))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&$$$###"""%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))++++++++++++,,,***'''%%%%%%'''***,,,%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((()))******'''(((((((((((()))))))))++++++******))))))******((((((((((((((((((((((((''')))***)))((('''(((***((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,---******))))))((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''''''''(((((())))))*********))))))((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))***))))))(((''')))((((((''''''''''''((('''''''''((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%% ###&&&((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))*********))))))&&&'''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((###$$$%%%&&&'''((())))))(((((((((((((((((((((((($$$&&&''''''''''''(((***+++---///000///...---...)))'''%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&& """%%%&&&%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&((()))***************)))(((''''''((()))***%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((()))***+++'''((((((((())))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((************************&&&''''''(((((((((((((((&&&&&&&&&''')))+++...///***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))******++++++)))(((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))((('''''''''''''''''''''(((((()))******+++))))))(((((('''((((((((((((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''((()))***'''''''''''''''(((((()))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''))))))''''''))),,,---000222333222111111111,,,+++(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''"""$$$'''((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))!!!###%%%(((+++,,,------((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))+++++++++******)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''((()))++++++'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((()))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((***---111333******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((($$$$$$%%%&&&'''((()))***###$$$$$$$$$%%%%%%&&&&&&'''((()))******)))((('''))))))((('''''''''''''''&&&''''''((()))******+++***)))((('''''''''''''''******))))))))))))******++++++******))))))((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&((()))*********))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++'''((()))******)))(((''''''''''''((((((((())))))(((''''''&&&&&&((()))***((((((((((((((()))******''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&(((((('''$$$!!!'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&(((******)))(((+++---///222555666555333333333111///,,,)))((((((***+++(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&(((+++,,,+++***))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))+++,,,---+++***(((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###'''(((((()))))))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((()))''''''(((((())))))******************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***(((&&&(((******'''###)))(((''''''''')))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))+++)))(((''''''((()))+++%%%###!!!$$$(((***)))'''))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))((((((((()))***,,,---))))))))))))))))))))))))&&&%%%%%%&&&***---...///---000333333222000////////////...***'''%%%&&&'''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((((((((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''***)))((('''&&&''''''((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&''''''&&&***))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((())))))))))))((((((&&&'''))))))((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&''')))***''''''(((((('''''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''')))***((((((((((((((((((((((((((('''&&&(((,,,///000000,,,...000000///......///333333111...***))))))+++))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''))))))((('''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))))))))((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''$$$###$$$''')))''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&((())))))(((((((((***(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))),,,...+++'''%%%&&&)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''***)))(((***...111222222,,,---......------///111111111000,,,)))'''((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((((('''''''''((((((((((((((())))))((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%************************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((%%%""""""&&&***!!!###%%%''')))***))))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((***,,,,,,+++(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((('''''''''((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))******++++++(((((((((''''''''''''''''''''''''''''''''''''''')))))))))+++///111222222...//////...---...111444111111///,,,(((''''''((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))******)))(((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))(((((('''''''''(((((()))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###&&&((((((%%%$$$%%%'''!!!###%%%''')))***))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((+++///111111000//////...,,,,,,---000333444444222///,,,******,,,(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((************((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((()))*********))))))((((((((()))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((((((((&&&&&&&&&''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((())))))))))))(((((($$$%%%''''''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((%%%###%%%)))+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((+++...000000///------,,,***)))***,,,///222222000---***((()))***'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))'''(((***++++++***((('''''''''&&&''''''((()))***&&&&&&&&&'''((()))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))%%%&&&&&&''''''''''''''''''((()))***+++******)))(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''***))))))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))***))))))'''&&&))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((((('''((((((((((((((((((((((((''''''(((,,,///111000///---------+++))))))***,,,//////---***'''%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''***,,,---+++)))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''')))***++++++***)))''''''&&&&&&&&&'''(((***,,,&&&&&&&&&'''((())))))***&&&'''(((((())))))(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))'''(((((()))))))))))))))'''((()))+++++++++***)))))))))))))))************''''''(((((())))))******************************(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''((((((&&&''''''''''''''''''&&&+++'''$$$$$$'''******))))))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''')))++++++***)))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,+++***'''&&&++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))((((((&&&(((***)))&&&%%%'''***(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((())))))*********+++&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&******))))))((((((((('''&&&''')))++++++++++++***))))))))))))))))))))))))'''((())),,,000222111000///000///...+++***+++,,,222111000---)))'''((()))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))+++,,,,,,(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))///---***'''&&&''')))***(((''''''&&&'''((()))*********)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++))))))''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))************))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''******))))))))))))*********,,,---+++(((&&&''')))***)))(((''''''((()))***))))))))))))))))))))))))***((('''(((***+++)))&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))(((((('''''''''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&'''))),,,...&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''''''''******((('''%%%%%%$$$$$$(((''''''&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%$$$###%%%((((((%%%"""''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''***,,,...///000///333222111///...//////000444333000---+++)))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))************))))))(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((()))******)))((('''(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))'''(((((((((((((((((('''+++***)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''((($$$&&&(((((('''&&&(((******)))(((''''''((()))***(((((((((((((((((((((((()))((('''(((******(((&&&)))(((((((((''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''(((***+++''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''%%%%%%&&&((((((&&&$$$***)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))+++---...///000222111000///...///000000333222...+++)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&((())))))*********))))))(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&))))))))))))((((((((((((******(((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&++++++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$&&&'''''''''''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((('''((()))***(((&&&((((((((((((''''''''''''((())))))))))))((('''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((('''''''''''''''((('''&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&)))'''%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))+++---...///000////////////000000111222///,,,)))''''''((()))((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((())))))************(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&''''''''''''******))))))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%******)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((*********)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''(((((()))(((((('''((((((((((((((('''''''''(((((()))))))))(((&&&&&&))))))***++++++***)))(((((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))(((''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''')))((((((''''''&&&&&&&&&(((((('''((())))))'''%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((('''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''(((((((((((()))+++---.........//////000111222222///---***&&&%%%&&&''')))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((()))'''(((((((((((((((((('''&&&'''((()))************(((''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''***)))(((''''''((()))******)))))))))((((((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((())))))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((''''''''''''''''''(((((((((((((((''''''((((((((('''''''''((())))))************)))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))(((&&&%%%###***)))((('''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((('''''''''&&&&&&%%%%%%(((''''''((())))))(((&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,------...///000111222222,,,+++(((&&&%%%&&&''')))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***)))((('''''''''(((***+++%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))***)))(((((('''''''''''''''((()))***))))))))))))(((((((((((()))((((((''''''(((************))))))((((((''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$######%%%'''))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((('''''''''(((((((((((((((''''''''''''((()))***+++''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))(((((('''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))''''''''''''(((((()))***+++,,,---...////////////)))((('''&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))(((((($$$%%%&&&((()))))))))(((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&''')))*********(((''''''&&&&&&&&&'''(((***+++(((((((((((()))))))))))))))(((''''''''')))***+++*********)))((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((''''''&&&&&&''''''((($$$""""""$$$(((***)))((('''((()))******)))((('''''''''''''''''''''''''''%%%'''))))))&&&%%%&&&(((''''''''''''((((((((())))))(((''''''(((+++...000000...+++)))(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%%%%%%%&&&'''((()))******)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((()))***&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((('''%%%######%%%(((******(((((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&###&&&((('''%%%$$$%%%'''"""######$$$%%%%%%&&&&&&'''((((((((())))))))))))&&&&&&'''(((((((((''''''((()))***+++,,,++++++***''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%''')))++++++)))&&&$$$###$$$&&&(((************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***(((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))&&&''')))***+++***((('''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******)))(((''''''''')))***++++++******)))(((''''''&&&''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))))))))******)))'''%%%&&&)))***)))&&&'''((()))******)))((('''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&'''''''''(((((())))))+++***((((((***---222444===999333---)))''''''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((('''(((((()))***+++%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''(((((())))))******'''$$$!!!!!!$$$'''***,,,''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))((())))))***************(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&###'''******'''%%%&&&'''%%%%%%&&&''''''((())))))'''((((((((())))))******%%%&&&'''(((((((((&&&&&&%%%&&&((())))))(((((('''%%%&&&((()))***)))(((''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''''''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%%%%&&&&&&'''''''''&&&((()))((('''&&&''')))******)))''''''&&&&&&&&&))))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&&&&'''((( $$$((()))'''$$$###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))))))))))))))))))))&&&(((******(((&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************666777888777333...)))&&&+++,,,***&&&'''++++++'''(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((***---///'''&&&&&&'''(((((('''%%%'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''((())))))(((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''*********)))((((((''''''(((((())))))******++++++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,...+++&&&&&&***)))$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&''''''''''''((())))))''''''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''+++******)))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''(((###&&&))))))'''%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''%%%''''''''''''''''''''''''''')))++++++)))''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********,,,---/////////---+++)))((()))'''%%%''',,,---***)))))))))((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++((('''&&&'''))))))'''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''''')))'''&&&'''))))))(((&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&!!!""")))+++'''&&&***%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))(((((()))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((())))))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''''''''((()))***)))((('''(((***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((&&&''')))((('''&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))***,,,+++)))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******'''''')))***++++++++++++&&&((('''&&&)))///111...)))))))))((((((''''''''')))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((((((((('''((()))***(((&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((('''&&&(((''''''''''''''''''(((&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''$$$%%%&&&'''(((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333BBBIII<<<+++%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))(((((())))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&((()))***)))(((((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&((()))((('''&&&'''((((((((('''&&&&&&&&&((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''')))***+++***((('''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***+++******)))))))))))))))((())))))(((+++111333000)))))))))(((''''''&&&&&&))))))(((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((()))))))))(((((()))******)))'''''')))***)))((('''((()))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((((((''''''((((((((('''))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((888lllzzzJJJ"""&&&,,, &&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''')))***)))((('''((()))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((''''''((()))((('''%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))((('''&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))),,,+++***(((((((((((((((***+++)))''')))......,,,)))((((((((('''''''''&&&(((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******)))(((((()))******)))'''((()))***)))(((((()))***((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((('''((())))))******))))))'''(((((((((''''''(((((())))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((((((((((((''''''''')))((((((((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((YYYggg>>>)))///!!!&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&((()))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((())))))''''''((())))))'''$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))(((&&&%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))'''''''''''''''((())))))******((($$$%%%)))(((%%%'''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((())))))(((((('''((()))***(((&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((('''&&&(((''''''''''''''''''((('''(((((()))))))))))))))'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++''''''''''''((((((((())))))(((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""---222,,,'''((('''$$$&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))''''''(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''')))***)))((('''((())))))'''%%%&&&((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((()))******(((&&&&&&(((***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))++++++((($$$$$$((('''###%%%&&&&&&''''''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))((('''&&&'''))))))'''&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((&&&((())))))'''&&&''')))'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((!!! ''')))%%%###%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&''')))***)))((('''(((******(((&&&'''***+++)))'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''+++++++++)))'''''')))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((()))******))))))(((------+++''''''***)))&&&$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********'''&&&&&&'''(((((('''%%%(((***+++***)))((()))+++((((((((((((((((((((((((************)))(((&&&&&&&&&&&&'''((()))))))))((('''((()))******)))((('''&&&''''''(((((((((((((((&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********(((((())))))******++++++&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###***---'''!!!$$$(((***''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$'''((()))******)))((('''))))))(((&&&%%%$$$###"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***'''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''((())))))***+++***)))'''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&''')))***)))))))))))))))))))))))),,,+++***))))))((())))))((((((((((((((((((((((((***************)))((((((&&&'''((((((''''''((()))))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&(((''''''''''''((())))))++++++******)))))))))((((((((((((((((((((((((((('''''''''(((((((((((())),,,+++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''')))'''%%%&&&((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))))))))))))))(((((('''&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((&&&$$$######''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''''''''(((***++++++++++++))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))(((((((((''''''''''''(((((('''&&&''''''((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''))))))((()))***,,,))))))((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((&&&$$$###$$$%%%''')))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,++++++******)))******''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''(((((())))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%(((***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))(((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))%%%&&&'''((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&''''''((((((%%%&&&''''''''''''&&&%%%*********)))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''((()))******(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''')))******)))((()))+++))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''+++)))%%%"""!!!"""$$$&&&((('''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***)))(((&&&&&&'''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&''''''((((((''''''&&&)))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***+++***))))))(((((())))))###$$$%%%&&&'''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%$$$######"""'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***&&&''''''((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))(((((((((((((((''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))******))))))(((''')))***+++)))'''&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***(((&&&%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%'''(((%%%&&&(((******)))'''&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&(((*********((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((('''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((()))))))))***))))))(((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))***))))))((((((&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&%%%%%%((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))))))))''''''''''''''''''''''''(((((('''(((((()))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((('''&&&&&&'''((())))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))***+++*********&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***)))((((((((()))***+++%%%&&&(((******)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&''')))+++,,,+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))******+++++++++&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***))))))(((((()))))))))'''''''''(((((((((((((((&&&&&&'''((())))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%!!!###%%%&&&&&&'''***,,,))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''###%%%(((***++++++)))(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''(((((())))))(((((('''%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---''''''''''''((((((((()))$$$%%%'''((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''''')))+++))))))((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))))))))******)))(((((('''''''''''''''''''''''''''###%%%''''''&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%######%%%'''((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$&&&(((***---///000&&&'''''''''(((((())))))###$$$&&&(((***************))))))((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))(((''''''''')))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&)))******)))&&&%%%%%%&&&))))))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******(((((('''((())))))'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$&&&(((***+++***(((&&&(((''''''''''''((())))))((()))))))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((()))))))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))***************)))((((((''''''''''''''''''''''''%%%((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''$$$%%%&&&'''((()))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))))))))******++++++''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''(((''''''(((******)))(((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))((((((''''''&&&&&&&&&''''''&&&$$$$$$&&&'''))))))))))))***************))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))******)))(((''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((((((((%%%&&&(((+++------***((('''''''''''''''''''''''')))(((((((((((()))******)))))))))))))))(((''''''&&&%%%%%%'''))))))(((&&&(((&&&%%%'''***+++)))&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''++++++***)))'''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++---...---***'''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))))))))******((('''&&&%%%&&&''')))***(((''''''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&'''))))))((('''(((((()))***************''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''&&&''')))+++(((((()))))))))************))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''(((+++---,,,***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))((('''''''''&&&%%%&&&(((((('''&&&(((&&&&&&''')))***(((&&&******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))'''###(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&((()))'''&&&(((((()))***************((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''(((((((((%%%&&&'''&&&%%%&&&''')))(((((())))))))))))******)))))))))(((''''''&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''(((***++++++(((&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))(((''''''***(((%%%%%%&&&''''''&&&'''&&&&&&''')))***((('''***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))'''$$$"""!!!!!!(((((()))******+++******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((('''''''''%%%"""!!!!!!"""(((((((((((()))))))))***))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((('''((()))******'''%%%''''''''''''''''''''''''))))))(((((())))))***+++'''(((((((((((((((''''''+++)))%%%$$$%%%&&&'''&&&&&&''''''((())))))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((())))))(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((******)))((()))***''''''((()))************''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++******)))((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((******)))'''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''%%%"""!!!!!!"""'''(((((((((((()))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''+++)))%%%$$$%%%&&&'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''(((((('''&&&%%%$$$###"""(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&(((***&&&'''(((((()))))))))(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))((((((((()))))))))))))))(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((***+++)))((((((((()))***************((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))''''''(((((((((((())))))((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''***(((%%%%%%&&&''''''&&&%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''((('''&&&%%%$$$"""!!! ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%'''((((((&&&'''((((((((()))((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&((()))***)))'''(((((()))***************''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))+++'''''''''((((((((())))))'''(((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&%%%$$$%%%'''((((((&&&'''''''''''''''''''''''')))))))))))))))***++++++%%%&&&''''''(((((('''''''''&&&%%%&&&(((((('''&&&%%%'''))))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&*********(((&&&%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))+++,,,%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%&&&''''''((((((((('''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&'''((()))******%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%'''))))))(((&&&$$$'''***)))'''&&&(((***&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%''')))++++++++++++***((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***$$$&&&(((******)))'''&&&%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''((((((((())))))******$$$&&&(((***+++)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***((('''(((+++,,,+++((( """%%%'''))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''******))))))((((((''''''+++***)))''''''(((((()))***))))))((('''&&&&&&&&&''''''(((((()))((((((((('''(((((((((((((((''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%'''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''''''''((())))))(((((())))))*********+++'''''''''''''''((())))))))))))%%%###&&&***(((###++++++***))))))(((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++***)))(((&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((*********((('''((()))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$"""!!!"""$$$%%%((())))))((('''''')))***(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((())),,,***(((''')))*********&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&((((((((('''((((((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&((()))(((&&&$$$"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''000+++%%%###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***+++,,,+++)))'''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))***)))(((''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***((('''(((***,,,***)))$$$%%%'''(((((('''&&&$$$&&&&&&&&&'''''''''(((((((((''''''''''''''''''((())))))((('''''''''''''''))))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''***))))))(((''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''(((((((((''''''&&&))))))(((''''''((())))))(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&((('''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********((((((((((((((()))******///333222---(((''''''&&&%%%%%%$$$$$$######""""""((((((''''''''''''((((((&&&''''''((((((''''''&&&)))(((''''''&&&&&&&&&'''%%%'''((('''&&&&&&'''(((%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))***(((&&&&&&((())))))(((&&&&&&%%%%%%&&&'''((()))***)))((('''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''---)))&&&$$$&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''')))+++,,,---,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''(((***+++***)))%%%&&&'''(((((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))(((''''''(((***(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((())))))***+++222;;;>>>666***%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&'''''')))******'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((******)))(((((((((((()))''''''((())))))((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&'''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""((()))***,,,,,,+++******((((((''''''''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((('''(((''''''&&&'''((()))***%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((()))***))))))$$$$$$&&&((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))((((((''''''''''''*********))))))'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((''''''((()))(((((('''''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***...888<<<555)))%%%&&&'''(((((((((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((((((%%%&&&''''''&&&&&&((()))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''')))***+++(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((()))))))))))))))$$$&&&(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((&&&((('''''''''&&&&&&&&&'''))))))((((((((((((((()))***)))((('''''''''((()))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((***+++***)))((()))***(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((((((''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''((()))*********))))))((((((''''''''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***)))(((&&&&&&&&&''')))***&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''((((((((((((((()))***%%%&&&'''((())))))******(((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((('''''''''''''''((((((((()))))))))))))))(((((('''(((((((((((('''''''''''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%'''((('''&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&,,,000,,,'''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''***))))))((())))))******(((******)))'''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((('''''''''(((((()))''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++***)))((((((***((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++&&&''')))((('''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''((())))))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))&&&"""!!!$$$'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((###%%%'''((((((''''''''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%""""""###%%%&&&'''((()))(((''''''&&&&&&((()))***'''''''''''''''(((((((((''''''''''''((((((((((((&&&((())))))(((''')))*********))))))(((((('''''')))))))))(((((((((((('''''''''))))))))))))''''''(((''''''''''''(((((()))&&&''''''''''''((((((((('''''''''((('''&&&&&&%%%(((((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((( $$$&&&$$$%%%'''&&&###&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((())))))*********++++++***(((''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''(((((())))))***''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((&&&''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&(((***'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''(((((('''(((******(((&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&''''''(((+++((($$$ """&&&(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!###%%%''''''&&&$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))###%%%'''''''''&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((%%%'''))))))'''&&&(((***++++++***)))(((((((((((())))))))))))((((((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%'''(((((((((((((((((((((((()))))))))))))))((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((("""&&&'''$$$$$$'''(((&&&*********))))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))((()))***)))((('''((()))''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((())))))******&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((('''&&&$$$###$$$'''***((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&((())))))'''%%%$$$%%%&&&((((((((('''''''''''''''''''''((())))))---+++)))'''&&&'''((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((())))))$$$&&&((('''%%%$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))%%%'''))))))'''&&&(((***)))((((((((()))***++++++******))))))((((((((('''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((()))*********)))'''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((((((''''''(((***)))))))))))))))***++++++'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&+++,,,(((%%%''')))***+++******)))(((''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''''')))***'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&(((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''%%%"""!!!"""&&&***((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&&&&%%%%%%'''((((((&&&$$$###$$$&&&((())))))((((((((((((((((((((()))******))))))))))))((('''%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))&&&$$$""""""$$$&&&)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''((()))((('''&&&''')))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***%%%'''(((&&&$$$###&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''' $$$%%%""""""%%%)))++++++******((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))'''%%%%%%'''(((''''''(((((()))***************))))))))))))((((((((((((+++***)))(((((()))***+++'''''''''((((((((((((((('''(((((()))(((&&&$$$###))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((()))******)))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***((('''++++++++++++*********)))******)))''''''&&&&&&&&&'''((()))((('''&&&''')))'''(((((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((---,,,***)))))))))***+++''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%))),,,+++((('''))),,,+++++++++,,,++++++******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&''''''((((((((()))(((''''''))))))(((''''''((())))))******)))))))))))))))((((((((('''''')))(((''''''''''''((()))*********)))((((((((('''(((((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''"""###%%%&&&'''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((()))***+++,,,,,,+++***)))((((((''''''''''''((()))((('''&&&''')))(((((()))'''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((((('''''')))))))))((((((((('''''')))((((((''''''(((((())))))))))))))))))((('''''''''((((((((((((((((((''''''((((((((())))))))))))&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&(((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&(((*********)))(((((())))))))))))((('''&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''***,,,+++'''%%%&&&(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((*********)))'''(((***,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))+++***(((&&&&&&''''''((()))(((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&'''''',,,,,,+++***)))(((''''''((((((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))!!!###%%%&&&'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++++++++***)))(((((((((((('''((()))((('''&&&'''))))))))))))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''''''''((()))((((((((('''''''''&&&&&&(((''''''''''''''''''((()))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((('''''''''''''''(((((('''%%%%%%&&&(((*********)))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$&&&)))***+++++++++))))))******))))))(((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%######$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$###$$$''')))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((***+++***(((%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$&&&'''))))))(((((((((((('''''''''******)))(((((('''(((((('''((()))((('''&&&'''))))))******)))''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((('''%%%%%%&&&(((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((###$$$&&&(((***+++++++++))))))************))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&'''))))))((((((((())))))************)))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$"""!!!!!!$$$'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((***)))&&&$$$%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######%%%''')))(((((((((((('''''''''&&&(((((('''&&&&&&&&&'''''''''((()))((('''&&&'''))))))******)))''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))******'''(((((('''%%%%%%&&&(((%%%&&&&&&''''''(((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))))))))************))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%###$$$&&&((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))(((&&&$$$%%%&&&&&&'''((('''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''((()))******''''''&&&%%%%%%&&&&&&''''''((()))((('''&&&'''))))))))))))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((''''''''''''''''''((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((######$$$%%%&&&'''(((((('''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''')))***)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''((((((((())))))******))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((()))(((''''''''')))(((((((((((((((((((((((("""$$$''')))***)))'''&&&''''''(((((())))))******((('''&&&'''((()))(((&&&&&&&&&'''((((((((((((((()))))))))((((((((('''''''''((())))))))))))(((''''''''''''((()))))))))***))))))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((()))'''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''((((((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((('''(((((('''%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%'''*********(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((&&&'''((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***))))))***,,,,,,+++)))'''((()))+++,,,,,,------))))))))))))))))))))))))''''''((((((((((((''''''************************((((((((((((((((((((((((************************'''''''''''''''((())))))'''(((******)))(((((()))((((((((((((((((((((((((!!!$$$'''***+++)))'''%%%&&&''''''((()))******+++***)))''''''((())))))(((&&&'''(((((())))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((('''''''''(((((()))'''((()))((('''&&&''')))'''(((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***************))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))******))))))(((((((((''''''((()))***++++++******))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((************))))))))))))'''(((((('''%%%%%%&&&(((''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''"""###$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((###%%%(((***+++***(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((()))***&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))******++++++,,,,,,''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''***+++***((((((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++(((&&&$$$###$$$%%%%%%$$$(((&&&%%%&&&))))))'''$$$)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))444111---(((%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))+++,,,$$$$$$%%%&&&'''))))))***''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***//////...---,,,+++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''%%%$$$###""""""((('''%%%#########%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&(((((('''%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++++++++''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((((())))))))))))(((((((((''''''''''''''''''((())))))(((((('''&&&%%%%%%''''''&&&&&&'''(((***+++'''%%%###$$$&&&'''((('''(((&&&%%%'''))))))'''%%%(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***222000,,,)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((666;;;>>><<<444---++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((''''''((()))'''%%%************************)))(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&(((((())))))))))))(((((())))))'''''''''''')))))))))))))))(((((('''''''''''''''&&&''''''((()))***&&&%%%$$$%%%(((*********((('''&&&'''((()))'''%%%(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((()))*********------+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******(((((()))***888???DDD@@@555,,,)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''***)))(((''''''&&&''''''$$$$$$%%%&&&'''(((((()))+++***((('''((('''&&&$$$))))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((('''&&&&&&''''''((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))(((((((((''''''''''''(((((())))))(((&&&&&&''')))******)))'''''''''((((((((('''&&&))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((())))))))))))*********)))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&%%%%%%''')))+++,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))******)))((()))***+++000444222,,,&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((''''''&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((()))))))))))))))'''''''''(((((((((((((((***)))((()))******)))''''''(((((()))((((((''''''***++++++++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''((()))))))))((('''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''((())))))******&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))*********(((&&&''')))++++++***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))''''''((()))((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''***)))))))))******(((&&&&&&(((***)))((('''((()))******++++++******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''...***&&&&&&((()))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((+++'''$$$$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&%%%%%%$$$&&&'''((('''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((())))))''''''((())))))((('''&&&((((((((()))++++++)))'''&&&(((******((('''((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***&&&""""""%%%((('''$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''((()))'''&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%''')))(((''''''(((+++))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))(((((())))))))))))(((((($$$%%%(((******(((%%%$$$$$$%%%%%%&&&'''((())))))''''''((())))))((('''&&&&&&%%%&&&)))+++,,,***)))&&&)))+++***((('''(((***'''''''''''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))***''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))((((((((('''###$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))$$$(((+++,,,***(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################'''(((((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((((((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%''''''''''''(((((((((((()))************(((&&&%%%))))))))))))))))))))))))---444:::777---%%%$$$&&&))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))&&&$$$&&&***,,,)))&&&((((((((((((((('''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))*********+++)))''''''((()))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''')))+++,,,***'''((()))*********((('''&&&((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((''''''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''''''''((((((((())))))*********))))))(((&&&&&&))))))))))))))))))))))))+++000555333,,,'''&&&((())))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''$$$"""$$$((()))'''$$$((((((((((((((((((((('''&&&((())))))(((''''''(((''''''((((((((((((''''''))))))((((((((((((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((())))))(((((((((((((((((((((((((((((()))***+++***)))'''&&&(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((())),,,++++++******)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((()))++++++)))'''((()))******)))((('''&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((('''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))((((((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******)))((('''''''''''')))))))))))))))))))))))))))+++------***((((((((()))((((((''''''(((((()))((())))))******))))))((((((((()))))))))(((''''''''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******'''%%%###$$$''')))'''$$$''''''((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''***))))))((('''''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''************************))))))(((((('''&&&&&&%%%)))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((((())))))))))))(((((('''&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''&&&%%%$$$""""""((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))*********)))((('''&&&''''''((((((((((((((((((((((((((()))((('''(((((()))((('''(((((((((''''''((((((((())))))************))))))'''((((((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))'''&&&''')))***((('''''''''''''''((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((('''%%%&&&'''((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((###$$$%%%&&&'''((())))))'''((((((***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((())))))))))))(((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))''''''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((***'''%%%&&&'''((('''%%%((((((''''''''''''(((((())))))************))))))''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))(((''''''((((((((('''&&&'''''''''(((((())))))&&&((())))))(((''''''(((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((***************+++++++++((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&(((((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((*********+++++++++++++++'''((()))***+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''')))***)))(((((((((((()))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))((('''''''''(((&&&%%%(((''''''&&&&&&''''''(((((())))))******))))))(((&&&&&&'''(((((((((''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''(((''''''&&&''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))******'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&'''))))))'''%%%(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((...---,,,+++)))((('''&&&''''''(((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''&&&&&&(((***)))(((((((((((())))))***(((((((((((((((((('''&&&(((((())))))))))))((((((&&&'''(((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))******)))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%(((''''''(((***,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((''''''&&&))))))))))))))))))))))))&&&'''((())))))((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******(((&&&(((((((((((((((((((((((())))))((())))))******+++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%%%%(((+++)))(((''''''((()))***+++))))))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((('''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((()))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&))))))))))))))))))))))))$$$'''***+++***)))***+++'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))******((()))))))))'''&&&''''''&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((())))))******%%%&&&&&&'''((()))******)))(((((((((''''''''''''))))))))))))))))))))))))*********)))((((((''''''((((((((()))+++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&'''((()))+++,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''$$$%%%(((,,,)))(((''''''''')))***+++***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((())))))***&&&''''''((()))******+++&&&)))***'''###"""&&&***---,,,***)))((('''((((((((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''((()))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))***++++++,,,(((((('''''''''&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%'''((())))))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&++++++************++++++))))))))))))))))))))))))''''''&&&'''))))))(((&&&+++*********))))))((((((((((((((('''((()))******(((((((((((())))))))))))((((((((((((((()))))))))&&&'''((())))))((('''&&&***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''((()))***)))&&&$$$$$$$$$*********)))((('''%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++******((('''&&&%%%%%%''''''(((((())))))******'''***+++)))%%%$$$'''+++***)))((('''&&&&&&&&&''')))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******(((''''''&&&&&&''''''(((%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((('''''''''((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''((()))***++++++))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&((()))***((('''*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))&&&'''((())))))((('''&&&)))(((''''''&&&&&&''''''%%%&&&&&&''''''(((((((((''''''(((((((((((('''''')))***,,,+++)))''''''(((&&&&&&'''&&&&&&%%%$$$###)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''',,,,,,***)))'''&&&$$$$$$(((((((((((())))))))))))(((***+++)))&&&%%%(((+++(((((('''&&&&&&''''''(((************************'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((('''''''''((()))***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''''')))(((''''''(((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&(((******)))'''******))))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))'''((()))++++++******)))''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((()))***)))'''&&&''')))(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++((((((''''''''''''(((((('''(((***+++++++++***)))(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&&&&''''''((())))))((('''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))***(((((((((''''''((((((((()))))))))(((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&''''''&&&%%%%%%&&&((()))))))))(((''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((***+++***((())))))))))))))))))((((((%%%''')))***+++***((('''(((((((((((())))))))))))'''(((***+++,,,+++***)))'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&'''(((((((((((((((((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###""""""###&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&''')))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))(((((((((((('''((((((((('''&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))(((''''''''''''((())))))(((((((((''''''(((((((((((((((***++++++******)))))))))((((((((('''''''''((((((((()))))))))))))))'''''''''''''''''''''''')))(((&&&'''((()))((('''(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$$$$&&&'''&&&$$$%%%&&&((()))))))))((('''((((((''''''%%%$$$"""!!!''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''&&&'''(((***+++***)))(((((((((((((((((())))))%%%''')))***+++***((('''(((((((((((())))))))))))'''((()))***+++******)))(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&'''(((((((((((((((%%%''')))))))))((()))***%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$###"""$$$&&&''''''&&&((((((((())))))(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))'''''''''((('''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''(((((())))))((((((''''''(((((()))'''''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((''''''((())))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&'''((()))))))))((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&$$$$$$$$$&&&'''&&&%%%''''''((())))))))))))((('''(((((('''&&&$$$"""!!!((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&'''(((+++,,,+++***''''''(((((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%'''))))))(((((()))***$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***(((%%%###%%%'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''******))))))))))))))))))''''''(((((())))))******(((((((((((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))((((((((('''((())))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++)))''''''((())))))((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))******&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((((((((((())))))***&&&'''((())))))'''&&&$$$)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))'''&&&''')))+++,,,,,,***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%&&&''')))***)))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''(((((())))))******%%%&&&'''((())))))))))))%%%&&&(((((('''&&&'''(((&&&&&&''''''((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((+++---+++&&&$$$&&&)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***((('''(((******)))((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''))))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******++++++&&&''''''((()))******+++)))))))))*********'''&&&''''''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++))))))(((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))---+++)))''''''(((***,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))+++)))'''&&&((())))))))))))((('''&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&((()))))))))******++++++''''''((((((((((((''''''(((''''''(((***+++***))))))((('''''''''(((***+++$$$&&&(((***++++++***)))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***(((((())))))*********+++))))))(((((((((((())))))************************'''&&&''')))+++---,,,+++&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))))))))'''%%%$$$$$$&&&)))***)))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&''''''((()))******+++%%%&&&'''((()))))))))))))))+++,,,,,,*********+++))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***---///---(((&&&(((+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''((()))'''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''+++)))'''&&&'''))),,,...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))(((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***((('''((()))***)))''')))))))))))))))))))))))))))''''''''')))***)))(((******))))))((((((''''''(((((((((((())))))))))))(((&&&%%%'''***+++(((&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((%%%'''))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((+++*********))))))((((((&&&&&&&&&'''''''''((((((***************)))((((((&&&&&&((()))************(((((())))))******++++++((('''&&&&&&'''((()))***((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''((()))))))))))))))******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((('''(((((()))***+++''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))((((((((()))***))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((''''''(((***+++)))(((***)))))))))((((((((('''(((((((((((())))))))))))+++***((()))++++++)))'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''((($$$%%%((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))((((((***)))(((''''''((()))*********)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))******))))))((('''&&&'''((()))************)))))))))))))))*********'''&&&&&&%%%%%%&&&'''((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******************************)))((('''&&&''''''(((&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))(((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))))))))))))))(((((('''&&&%%%$$$$$$&&&''''''''''''((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))***,,,...---+++)))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++************)))'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))***''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***(((''''''&&&&&&''''''((())))))(((''''''''''''(((%%%'''((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************************))))))(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&'''((())))))******)))***))))))))))))))))))((()))((('''''''''''''''(((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))(((''''''''''''(((%%%&&&&&&''''''''''''''')))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******))))))(((((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********((('''((()))***)))'''((((((((((((((((((((((((***+++---///111000---***))))))))))))(((((((((((((((((((((((()))))))))))))))((('''(((((())))))(((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((***+++,,,+++***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******))))))(((((((((''',,,,,,+++******)))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******)))(((((('''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))+++---///...+++)))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((***,,,---))))))))))))))))))))))))'''((()))(((''''''((()))''''''((((((((((((''''''&&&''''''((())))))(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))******)))((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((***,,,,,,+++******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''(((((())))))))))))(((***)))))))))(((((('''''',,,,,,,,,++++++***)))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))))))))((('''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((******)))(((((('''((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))!!!"""$$$&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))+++***(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&'''((())))))***)))))))))(((((((((((('''''''''''''''((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))&&&&&&''')))******(((&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''))))))***,,,///222))))))))))))))))))))))))'''((())))))''''''((()))''''''((((((((((((''''''&&&&&&'''((())))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((((((((''''''(((((())))))(((((((((((()))))))))))),,,+++***))))))((())))))'''(((((())))))(((((('''&&&'''(((((()))(((((((((&&&((())))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''((((((((()))))))))''''''((()))))))))(((((((((((())))))))))))(((((()))(((((((((((((((((('''((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((()))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***))))))(((((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***$$$%%%&&&((()))))))))((())))))))))))))))))))))))%%%%%%&&&&&&''''''''''''((())))))******))))))(((***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&'''((((((((()))))))))***(((((((((((())))))))))))''')))******)))+++///333))))))))))))))))))))))))''')))***)))((('''((()))''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&'''((()))***))))))(((((((((((((((((()))******(((((()))))))))*********---,,,+++***))))))))))))'''((()))******)))((('''%%%&&&((()))))))))((((((&&&''')))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((((((((())))))))))))(((((('''((()))******)))((('''((((((((()))))))))******'''((((((((())))))))))))'''((())))))******))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))))))))(((((((((((())))))***''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''((()))******)))((((((************************((((((((())))))*********((()))***++++++***)))(((''')))***++++++***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++************))))))))))))******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))((()))))))))))))))))))))))))))((('''''')))******((('''((((((((())))))******(((((((((((())))))))))))'''((()))((('''(((,,,000))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''*********))))))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''(((*********)))(((((((((((((((((()))******))))))))))))************------+++***))))))((()))'''((()))******)))((('''%%%&&&((()))))))))((((((''')))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((())))))******++++++(((((((((((())))))))))))(((((()))***************((()))))))))))))))((((((&&&'''''''''(((((())))))'''((()))+++++++++***)))******))))))))))))******'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&"""###%%%'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%''')))++++++++++++(((((('''(((((()))***+++'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))222///***((((((***++++++''''''(((***++++++++++++&&&&&&&&&''''''''''''((()))((('''''''''(((***+++$$$&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((************************+++***)))'''&&&&&&%%%%%%&&&''''''((()))******+++++++++******)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******************************))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((()))+++,,,---))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))************)))******))))))((((((''''''***((('''&&&&&&'''(((*********)))((((((((((((((()))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&++++++)))(((''''''''''''''''''''''''((((((((()))%%%&&&''')))))))))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((()))***+++++++++++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++''''''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))+++------+++)))((((((++++++******))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,+++***(((&&&))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))+++)))((('''(((((('''&&&''''''((()))************'''''''''((((((((())))))((((((((((((((())))))***%%%&&&(((***+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((''''''''''''''')))))))))***++++++,,,,,,(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))))))))))))))((('''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''(((((())))))******''''''((())))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))((((((((((((((('''''''''&&&***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++***)))(((((((((((('''''''''((((((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))******+++++++++***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))******''''''((((((((('''%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&)))+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++)))((('''))))))))))))))))))))))))((((((((()))))))))******************************(((((()))******)))((((((%%%&&&''')))***)))&&&###'''(((((()))))))))(((((((((((((((((()))))))))***'''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&)))***)))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++(((((((((((())))))))))))&&&''''''(((((()))******))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))******))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))************)))(((((('''''''''''''''&&&&&&&&&&&&))))))''''''''''''))))))(((''''''&&&&&&&&&&&&'''******)))''''''&&&&&&&&&((((((((((((((()))))))))%%%&&&&&&''')))******+++,,,,,,+++***))))))))))))''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))'''''''''(((''''''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++$$$''')))******))))))***(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((()))***+++***)))((('''))))))))))))))))))))))))(((((()))))))))*********************************'''(((***++++++***((('''&&&'''(((+++---,,,)))&&&'''((((((((((((''''''&&&''''''((((((((()))))))))&&&''')))*********)))((()))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))%%%"""###''')))'''###&&&&&&''''''''''''((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))*********************************)))))))))))))))******+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))((((((&&&((()))++++++)))(((&&&((()))***++++++***)))((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&''''''''''''''''''''''''))))))(((''''''((())))))***)))(((((((((((())))))+++***)))'''&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''((()))******++++++******)))(((((())))))'''(((((((((((()))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''''''''')))***(((((())))))***))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******%%%'''))))))((('''((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((((((((('''''''''&&&))))))******))))))((('''************************))))))))))))************))))))))))))))))))))))))''')))***,,,,,,***)))''')))(((((()))+++,,,+++***'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&''')))*********)))(((***)))'''''''''(((***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%"""###''')))'''###''''''((((((((())))))))))))***************++++++******))))))(((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''************************))))))************))))))(((((())))))))))))((((((''''''((()))******))))))))))))))))))*********++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((())))))******++++++(((((())))))))))))((((((&&&((()))++++++)))(((&&&((()))***++++++***)))(((***))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((''''''''''''&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((())))))))))))*********))))))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******(((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((())))))(((''''''''''''((((((((((((((()))))))))******)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((((('''&&&&&&(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''(((''''''&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((('''((())))))'''&&&&&&'''&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))(((''''''************************)))))))))*********++++++(((((((((((((((((((((((())))))***++++++***)))))))))'''%%%%%%''')))******'''(((((()))))))))((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++(((&&&&&&)))***)))'''''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))''''''((()))************))))))))))))************))))))))))))))))))))))))+++***))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((()))******))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))************************))))))******************(((((())))))))))))(((((('''((()))******)))((('''))))))******))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((('''&&&&&&''''''((()))***************************))))))))))))))))))))))))))))))************))))))***)))((((((''''''''''''''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))(((''''''''''''(((''''''''''''''''''(((((()))))))))(((((('''''''''(((''''''&&&&&&'''''''''((((((((()))))))))******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%&&&((()))******)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$&&&(((***+++''''''''''''((((((((((((''''''''''''''''''''''''*********))))))((((((((()))******)))&&&%%%&&&'''(((((((((((((((((())))))'''''''''(((((())))))***&&&&&&'''(((((()))******))))))((((((((('''''''''************************))))))*********+++++++++))))))))))))))))))))))))************************)))'''%%%%%%'''(((((('''''''''((()))************''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***&&&&&&''''''((())))))***''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))''''''(((******++++++***((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((())))))''''''(((((())))))******''''''((())))))******+++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************++++++******************(((((())))))))))))(((((((((((())))))))))))((((((***)))(((((('''''''''(((***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***************************))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))'''((((((((((((((('''''''''''''''((((((((()))))))))))))))******)))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((''''''&&&%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********((())))))(((''''''((()))))))))))))))))))))((((((&&&''''''((())))))******((((((((((((((()))))))))))))))((('''''''''''''''************************)))************+++++++++************************++++++***))))))***++++++)))''''''((())))))(((&&&'''''')))***++++++++++++(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))(((&&&&&&((()))%%%%%%&&&&&&'''((())))))***************)))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))++++++++++++++++++++++++%%%%%%&&&&&&''')))***+++&&&''''''((()))******+++++++++******))))))(((((())))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))(((&&&&&&&&&'''(((,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))***,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((()))***+++'''&&&&&&''''''((()))***++++++******))))))(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((()))***))))))))))))************%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***++++++***)))((('''((((((((('''&&&&&&%%%$$$&&&(((***++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))***+++,,,,,,'''((()))(((((((((***,,,++++++******))))))((((((&&&''''''((()))******+++******))))))((((((''''''))))))((('''''''''''''''*********++++++,,,,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))*********************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))((((((((('''...------,,,+++***))))))(((((('''&&&&&&&&&&&&&&&'''&&&'''***...///---***((((((''''''''''''((((((***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))******))))))))))))******''''''&&&%%%%%%'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((()))*********((()))))))))'''''')))***++++++******))))))(((((())))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))((()))***+++******(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))******++++++(((((()))***************+++*********))))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))******++++++,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***&&&'''((()))************+++******)))(((''''''&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&'''(((((('''''')))'''&&&&&&((((((&&&### ###''''''&&&&&&(((***''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((++++++***)))((('''&&&&&&((()))))))))((('''&&&%%%++++++++++++++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))))))))((((((((('''''',,,,,,++++++******))))))++++++***)))))))))))))))'''&&&'''***---...+++)))((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))(((((((((((())))))******))))))))))))******((('''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))(((((('''))))))(((((('''''''''&&&((()))))))))'''''')))***+++++++++***************))))))))))))***************************)))(((((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((()))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))++++++)))((((((((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))))))))+++***)))((((((''''''((((((((()))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***%%%&&&'''((())))))))))))******))))))(((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))((('''&&&''')))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((***((('''((())))))'''%%%$$$&&&((((((&&&%%%&&&(((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))************************(((''''''''''''''''''(((&&&'''((())))))))))))(((******))))))((('''''''''''''''(((((((((((('''''',,,,,,++++++++++++++++++************************)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))((('''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''*********)))))))))))))))))))))((((((((('''''''''''''''''')))++++++)))'''((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))************++++++++++++***))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))******(((((()))************)))((())))))******))))))(((***************************************))))))((())))))))))))((((((((((((((()))))))))'''''')))*********++++++++++++++++++))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***************************))))))))))))******************************)))((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))((((((((((((((((((************((((((&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''((())))))))))))))))))***)))((()))******(((&&&)))******)))&&&%%%%%%&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********************************''''''&&&&&&&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((&&&'''((((((((((((((((((,,,,,,,,,++++++*********************************++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))******(((((((((((((((''''''&&&''''''(((((()))((('''&&&((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++******)))(((((('''(((((())))))(((((((((((())))))******))))))))))))******'''((()))***+++***)))((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((()))+++,,,------((()))))))))'''''')))***)))))))))******+++++++++((()))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((((()))+++,,,---------,,,((((((((((((((((((((((((((()))))))))*********+++)))))))))(((((('''''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((())))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******''''''((((((((()))))))))))))))))))))((((((((((((((()))************)))(((''''''''''''(((((())))))%%%%%%&&&'''((((((''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))((((((((((((((()))))))))((('''++++++***)))'''&&&&&&''',,,++++++***)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************))))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))'''((((((((((((((('''&&&,,,,,,,,,++++++*********************************...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((((((((('''''''''((())))))******+++,,,,,,,,,,,,+++******'''(((((((((''''''&&&'''((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((()))))))))************)))(((((('''(((((())))))(((((((((((())))))******))))))))))))******&&&'''((()))***)))((('''))))))************))))))((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&'''((()))++++++,,,((()))))))))'''''')))***''''''(((((())))))******((()))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((((()))+++,,,---------,,,(((((((((((((((((((((((((((((())))))******++++++*********))))))((((((((((((((()))***************))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))))))))((('''((())))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''((()))((('''&&&''')))***)))(((((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((''''''&&&&&&'''((((((''''''''''''***)))((((((((())))))))))))*********)))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%,,,,,,++++++++++++++++++************************...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''''''''((()))*********)))))))))((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********+++,,,,,,,,,+++)))((('''((()))((('''&&&'''(((((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))++++++******))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))******&&&'''(((((())))))(((((()))******++++++******)))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((('''&&&%%%%%%%%%((()))))))))'''''')))***''''''(((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))(((((()))***************))))))))))))************''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))***((('''((()))***)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))******&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))((('''&&&''')))))))))''''''''''''))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((***(((&&&&&&(((***+++***%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******))))))((((((&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%++++++++++++++++++,,,,,,************************+++++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''((()))))))))))))))))))))))))))******++++++)))))))))))))))))))))***((()))***++++++)))'''&&&'''(((***)))'''&&&(((+++((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))***))))))(((((((((((())))))******))))))))))))******))))))(((((())))))******)))******++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))((('''%%%$$$$$$((()))))))))'''''')))***))))))))))))(((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((((()))***************((()))))))))************((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))***((((((((())))))))))))***))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))(((((('''''''''''''''''''''''''''&&&''''''((())))))******)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&$$$'''))))))'''&&&((()))***(((%%%%%%'''******)))%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))(((((((((((())))))((())))))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((((((*********++++++,,,,,,---************************)))))))))***+++---...///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))))))))******+++++++++,,,************))))))))))))+++,,,.........---+++)))&&&(((***)))''''''))),,,((((((''''''''''''((((((***)))((()))***++++++)))))))))))))))))))))))))))''''''''''''((((((((()))************************)))***,,,---,,,+++)))''')))))))))))))))))))))))))))************+++++++++(((((('''(((((()))***+++))))))(((((((((((())))))******))))))))))))******+++***)))))))))***,,,---******++++++++++++******))))))))))))))))))))))))(((((()))***************++++++++++++************((()))))))))'''''')))***++++++******))))))(((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***((('''************************************))))))))))))&&&'''''''''(((((())))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))************++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))((((((&&&'''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))***))))))(((''''''%%%(((******(((''')))+++,,,(((%%%$$$'''))))))'''***+++***)))'''###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------------------------,,,,,,++++++++++++,,,,,,(((((()))(((((('''&&&&&&''''''''''''''''''''''''###$$$&&&''')))***++++++,,,++++++******++++++,,,***+++,,,,,,------------+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))---,,,+++)))((('''''''''(((((())))))))))))((((((((()))))))))))))))((('''+++(((%%%######&&&***------,,,+++***))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&'''''''''''''''&&&''''''((()))******+++))))))*********))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***++++++,,,---......,,,***))))))'''&&&''')))+++******))))))))))))((((((((((((((()))))))))))))))(((((()))))))))))))))((('''''''''&&&%%%%%%&&&(((+++---))))))))))))************))))))************))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))************+++***)))'''''''''((()))++++++***************+++(((((()))***************'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******"""###%%%&&&)))***,,,---))))))))))))))))))))))))(((((()))***************************************)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************'''(((((()))***++++++,,,***)))(((''''''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&))))))(((((('''''''''&&&)))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((((((((()))***++++++***+++---...///...,,,+++------------,,,+++***)))************++++++++++++'''((())))))***))))))(((++++++***))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((()))***+++++++++***---+++)))'''(((***---//////...,,,***((('''&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''************)))((('''&&&'''''''''((()))*********++++++++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))************))))))''')))***)))((('''((()))***+++---//////...,,,++++++)))''''''((())))))((())))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%)))))))))))))))(((''''''))))))((('''((()))***+++))))))))))))************))))))************))))))(((((()))))))))(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++*********))))))************************)))******++++++******)))))))))))))))************+++***)))((('''(((((()))***))))))(((((()))))))))(((((()))***************'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******''''''((()))******++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((())))))***++++++***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((''''''''''''''''''((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***************+++,,,---+++---///111111111000///000000000///...,,,+++*********))))))((()))))))))))))))))))))((((((((((((+++******)))(((((()))))),,,,,,++++++++++++,,,,,,++++++++++++++++++******+++++++++***************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******'''((()))+++,,,,,,,,,,,,,,,+++*********+++---......---+++)))(((&&&&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))))))))******))))))(((''',,,,,,,,,***)))'''%%%$$$''''''(((((())))))******,,,+++************,,,,,,***************)))))))))''''''''''''''''''''''''))))))************))))))''')))***)))((('''((()))(((***---000111111///...---+++((('''((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''++++++******))))))(((((())))))))))))************))))))************)))))))))))))))))))))((('''&&&))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************************************)))))))))******)))))))))))))))))))))******************)))((((((((())))))((((((''''''''''''(((((((((((()))***************(((((()))************)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))*********))))))(((((((((''''''''''''''''''''''''))))))))))))************'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))******))))))(((''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''''''''(((((()))******+++''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,---...///,,,...000222333333333333444444333222111///---,,,---,,,+++)))))))))******+++***)))(((''''''((()))+++***))))))((())))))))),,,,,,,,,++++++,,,,,,,,,+++++++++++++++***)))(((************************************************)))))))))))))))))))))))),,,+++***)))(((((((((((()))******++++++******)))((())))))***++++++++++++((((((((()))))))))******)))((((((((((((((())))))'''''''''(((((()))******)))))))))))))))))))))))))))************)))((((((*********)))'''&&&$$$###'''((((((((()))))))))******)))'''&&&'''(((***+++,,,,,,++++++******))))))(((((((((((((((((((((((())))))************)))))))))+++,,,+++***)))***+++&&&))),,,000222333222111...,,,)))(((((()))(((((())))))))))))(((((((((((())))))******++++++******(((((())))))))))))(((((())))))*********)))((('''((()))))))))************))))))************))))))++++++++++++***)))((('''+++******))))))((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******************************************************))))))************))))))((()))))))))******************))))))))))))))))))(((''''''''''''(((((()))(((((()))***************((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((((((((()))***************************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))++++++******))))))((((((''''''''''''''''''''''''((()))))))))************&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((('''''''''*********)))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++,,,---//////,,,...000222444555555555888888777666444111000...222111...---,,,,,,------...,,,***(((''''''((()))+++***))))))))))))******---,,,,,,,,,,,,,,,,,,---+++++++++++++++***)))(((************************(((((()))***+++,,,------))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((()))*********)))(((''''''&&&''''''(((((((((((((((((((((''''''((()))******''''''((())))))*********))))))))))))))))))))))))***************))))))((((((((((((((((((''''''&&&(((((((((((()))))))))))))))((('''&&&&&&(((***+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***+++&&&(((+++///222444555555000---***((()))*********))))))))))))((((((((((((%%%&&&''''''((((((((('''(((((())))))))))))((((((&&&'''((()))))))))((((((((()))))))))************))))))************)))))),,,,,,,,,,,,,,,+++***)))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************************************''''''(((((())))))))))))***************************************************++++++++++++++++++***((()))))))))************))))))******************)))((((((((()))******+++(((((()))***************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))******************(((((((((((((((((((((((((((((()))***************************************''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))***)))(((((((((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++,,,---...//////000222444666777888999::::::999888666444222111333222000///.........//////...+++)))((()))***+++++++++*********++++++,,,------,,,,,,,,,,,,------++++++++++++++++++*********************+++++++++'''((((((***+++,,,------))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((())))))))))))((((((*********)))((('''&&&%%%((()))))))))************+++***))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))******++++++******)))(((((()))******++++++++++++(((((((((((())))))))))))***)))(((((()))***,,,---***************)))))))))************************))))))************))))))''')))***)))((('''((()))&&&(((***---000333666777444111,,,******+++++++++))))))))))))((((((((((((&&&'''((()))************'''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++******************))))))******++++++++++++******))))))))))))))))))))))))************************************************+++************************************+++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))************((()))***+++++++++*********))))))******+++,,,---(((((()))***************)))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******''''''(((((()))*********))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))''''''''''''))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000222333444666888:::;;;<<<::::::999888777555333222000000000000///.........///...---,,,++++++,,,---,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))******)))))))))***************)))((('''******))))))******+++,,,++++++***)))))))))******))))))*********)))((((((((((((((((((((((((((((((***++++++++++++***))))))((()))***+++++++++++++++))))))))))))(((((((((((((((((())))))***++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))(((((((((***...222666999:::666000,,,+++***))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,''''''((()))))))))))))))***)))((('''''''''((()))))))))))))))************))))))************))))))(((((()))***++++++++++++******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))************((()))***++++++++++++***)))))))))******,,,------(((((()))******************)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++)))&&&%%%'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******+++,,,---///111222222222333444666777999:::999999999888777555444333///000111222222111///.../////////...............---------------...//////...------,,,,,,------...***+++,,,---------------))))))******++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))))))))))))))*********++++++++++++******)))******+++++++++*********)))((((((((()))+++,,,((((((((()))***,,,---...)))***++++++***)))((('''((((((((((((((((((((((((***++++++++++++***))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%'''((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************)))))))))+++,,,+++***)))***+++)))((('''(((,,,111666:::???:::333...+++)))((('''))))))))))))((((((((((((&&&&&&'''))))))*********''''''((()))))))))))))))...---***(((''''''((()))))))))))))))************))))))************))))))%%%&&&''')))************)))))))))***+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++***)))((('''&&&&&&))))))******++++++++++++************************))))))************))))))))))))))))))************((()))***+++,,,,,,+++***))))))))))))***+++,,,---(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,,,,)))&&&$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&))))))(((((((((((()))))))))(((((('''''''''((((((&&&'''''''''(((((())))))************))))))))))))''''''(((((())))))******''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))),,,,,,,,,---///111222333//////000000222333555666888888888777666555444444000222444666666555222111...///000000111000000///...............///000111+++,,,---......---,,,++++++++++++************)))************************,,,++++++***)))((('''''''''&&&&&&''')))***((('''++++++***)))))))))))))))+++***************++++++))))))))))))))))))))))))+++++++++***************************************))))))************))))))************************)))***+++)))&&&#########++++++***)))((((((((()))))))))))))))*********************))))))))))))(((''''''(((((())))))************+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))******(((''')))...444:::>>>>>>;;;555...))))))***************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,+++++++++******))))))***++++++++++++***))))))************************++++++************++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((('''***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))************))))))))))))$$$%%%&&&'''((()))***+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))******))))))((((((''''''(((((((((((((((((((((((($$$&&&)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&'''''''''''''''''''''((()))++++++)))))))))***''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++,,,...///111222111000000000111222333333333333555666666666555444444444333333222333333333222222333333333333222222//////...------...000000******+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++************************+++++++++******))))))(((***(((((((((***+++***)))''''''&&&%%%%%%%%%%%%%%%++++++************++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))******(((&&&''''''+++***))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))(((((((((((())))))*********))))))((())))))))))))************)))))))))))))))))))))))),,,+++***)))(((+++000444;;;<<<<<<888222---******************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************************************)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******+++++++++******))))))))),,,,,,++++++)))(((&&&%%%++++++++++++++++++++++++++++++************++++++***************************************+++++++++************************++++++************++++++************************************************************++++++++++++************************((()))***+++,,,,,,,,,,,,+++******)))((((((''''''))))))))))))))))))))))))((()))))))))************+++************)))))))))************))))))))))))&&&&&&'''((()))******+++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((($$$'''))))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''''')))******(((''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((((((((((((((()))))))))***((((((((((((((()))******,,,,,,---...///111222333111111111111111222222222111222444555555555444333222222111111111111111222444444555555555555444444222111000000///000111111***+++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,******))))))(((((())))))++++++************++++++))))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&(((***************,,,))))))))))))))))))***+++))))))))))))************+++++++++************)))*********)))(((''''''''''''(((((()))))))))((((((************++++++++++++)))))))))))))))))))))))))))******))))))***---000666:::======999333---***++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************)))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******)))******************)))))))))))))))************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))***+++,,,------------+++++++++******))))))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******************))))))))))))(((((()))))))))***************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))************************************************(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((())))))'''%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((((((((()))))))))******)))(((((((((((()))******---......000111222333444222222222222111111111111111222333444444444333222222222111111111111222222555666666666666666666555555555333222222222222222---......///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,))))))***,,,............------------......,,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))************************&&&(((***+++******+++,,,)))((((((((()))***++++++((()))))))))************++++++++++++***************)))))))))(((((((((''''''((())))))***))))))))))))))))))*********++++++))))))))))))))))))))))))###&&&(((******+++---///222666<<>>888111,,,+++++++++*********))))))))))))))))))))))))))))))*********++++++*********************************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************---------------,,,+++***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********&&&''''''((()))*********************)))))))))(((******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))''''''''')))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))*********)))((((((''''''''')))***)))'''%%%%%%&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********))))))(((((())))))***+++---...///000222333333444333333333333222111111000111222333444555444333333444444333333333444555555555555666666666666555555777666555444333333222222/////////....../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------+++((((((***,,,------+++++++++******++++++,,,---,,,,,,+++******++++++************************,,,,,,,,,++++++*********************************))))))************))))))++++++++++++++++++++++++''')))******)))((()))***)))((((((((()))***++++++((()))))))))************+++++++++*********))))))'''((((((((()))))))))***((()))******+++++++++***((((((((()))))))))******))))))))))))))))))))))))###%%%)))*********+++,,,...222999>>>???;;;555000++++++++++++************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,+++***************++++++)))))))))))))))*********'''((()))+++,,,---......++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,++++++******************************,,,,,,---------,,,++++++***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))&&&&&&'''((()))******+++************)))))))))(((++++++++++++******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((******))))))((((((((('''''')))******(((&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))*********+++%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,---///000222222333333333333333333333222111000222333555666666555555444444333333333444555555666333444444555555444444333666666555555444333222111111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,***((((((***+++,,,+++*********)))******+++,,,...---,,,++++++***++++++************************......---,,,+++******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))***+++))))))))))))*********************))))))))))))((('''''''''((()))*********((()))***++++++,,,++++++'''((((((((())))))))))))))))))))))))))))))))))))''')))++++++***(((((((((,,,///444999<<<<<<888555,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,*********)))******+++,,,***************+++++++++,,,,,,,,,---,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((***,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++************))))))))))))++++++************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))(((((('''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((((((((((((((((((((((((((&&&(((***)))((('''((()))''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&'''((())))))))))))((('''(((((())))))***************))))))((((((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***)))))))))*********++++++***))))))))))))***+++++++++---///111222333333222222333444444444333222111333444555666666666555444222111111222222333444555444444555555555555444444444555555555444333222222555444222000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************+++)))))))))+++,,,+++***,,,,,,++++++,,,------.........---,,,++++++++++++************************---,,,,,,++++++*********************************))))))************)))))))))))))))))))))))))))))))))+++,,,,,,+++******++++++***))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))'''((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((***++++++)))(((((((((,,,,,,...333888;;;;;;999,,,,,,+++++++++*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******))))))***++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,---......************************))))))))))))))))))))))))************)))))))))(((((())))))******+++++++++************)))))))))))))))))))))*********************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))'''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((('''''''''''''''&&&&&&&&&'''(((((())))))$$$&&&((((((''''''((()))''''''((((((((((((''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&'''(((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))*********+++++++++******))))))******+++,,,,,,...000333444444444333000222333555555444333222222333444555666555444444111111111222222444555555777888888888888888888777444444555666666555444333;;;999777555333222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++------,,,***************++++++,,,---///...---,,,++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))+++------,,,,,,---...++++++***)))(((((())))))))))))))))))************((((((((((((''''''''''''******))))))((((((''''''&&&'''((()))************)))************+++++++++))))))))))))))))))))))))&&&(((************+++,,,,,,***+++...555:::<<<<<<,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++++++++************************+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111111111111111111111......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************++++++++++++************))))))))))))(((((()))))))))***************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%######$$$&&&((())))))************))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((***+++,,,((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))((('''''''''''''''$$$%%%%%%&&&'''((())))))"""$$$&&&'''&&&&&&((()))''''''((((((((((((''''''''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******)))************+++++++++*********)))******+++,,,...///222444666666555444000111333555555555333222111222333444555444333333333333333444555666777888:::;;;;;;<<<<<<;;;;;;:::444555666777777666555555KKKHHHCCC???<<<999666333333111000/////////---+++///...---,,,,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******)))++++++***)))((('''&&&&&&)))************+++++++++*********)))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))************+++******)))(((''''''&&&'''(((***---111555888:::777444///,,,***+++,,,...+++***)))((()))***---...))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))...,,,++++++,,,---,,,+++,,,,,,,,,++++++************))))))((()))+++---...((())))))))))))*********++++++++++++,,,---...///+++,,,---------,,,***)))------------------............---,,,,,,+++******---------....../////////111111111111111000///...222333444555666777777777444555555555444222000///000///......000000///...000///...------...///000((()))***,,,------...---000///---,,,+++*********+++++++++************************)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))***+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))((('''''''''+++******)))))))))))))))&&&''''''(((((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))***++++++))))))))))))))))))))))))&&&''')))***+++***((('''))))))***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((***************)))((((((+++******)))(((''''''&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))************,,,++++++******++++++,,,333333444444555444444444333333333333333333333333777777777777666444222000222333555444444555777999>>>>>><<<;;;>>>AAA===555777888999:::999777555333QQQNNNKKKGGGDDD???:::666111///......000000///......---------............,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******)))***************))))))))))))************+++++++++***)))))))))))))))))))))************)))))))))(((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))************++++++******))))))(((((((((((()))+++---000222333555333111...,,,,,,,,,,,,,,,+++***)))))))))***+++************************((())))))***++++++,,,,,,************************...,,,++++++,,,---,,,+++,,,,,,++++++++++++++++++***)))))))))***+++,,,---)))))))))*********++++++************++++++,,,------...............------++++++,,,,,,,,,---------------------------------......///111222333444555777777888888888888777777999:::;;;<<<============<<<===>>>>>>===<<<;;;::::::999777666666555222000111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))(((((()))*********************))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))((((((***************************************)))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((''''''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((******)))(((((((((((()))&&&'''(((((())))))((((((******)))))))))(((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))(((((((((''''''''')))(((((((((((()))***+++))))))))))))))))))))))))&&&''')))*********((((((((()))))))))(((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((***************)))((((((+++******)))((((((''''''((()))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,++++++,,,------...111222222333333333333333444444444444444444333333666666666666555444222111111222333333222222444666===???>>>===>>>???<<<666666777888888888666444333WWWVVVUUUSSSPPPJJJBBB===777555222222222222000///,,,,,,---.../////////.........//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++***************++++++,,,,,,,,,)))************+++++++++))))))))))))))))))******************)))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************************+++,,,---...333333222111000...,,,***++++++******)))(((((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,************************---,,,++++++------,,,+++++++++++++++++++++,,,,,,******)))******+++,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---//////////////////000000******+++,,,------.........//////000111111222222444444666888:::<<<>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@???>>>;;;999777777666555333222111000222111000...,,,+++++++++((((((((()))***+++,,,---------,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))))))))***************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((************************************++++++++++++))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++***)))((((((''''''((((((&&&'''(((((())))))(((((()))))))))(((((((((''''''))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))&&&''')))*********)))((('''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((())))))************))))))(((*********))))))(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,---///000111222222333444444444444444666666666555555444444444444555555666555444333222222333444333222222333555;;;@@@BBB???======:::777666666777777777555444222XXXYYY[[[\\\[[[UUUMMMGGGDDDAAA<<<888555333000---+++,,,---...//////.........////////////...------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++******************+++++++++,,,))))))*********+++++++++)))))))))))))))******************)))))))))))))))++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++)))*********************+++++++++++++++,,,------000111333444333///,,,))))))************)))((('''++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++,,,---...---+++*********++++++,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,------...------,,,------......///...---------///000111,,,,,,---...000111222222222222333555666888999999===>>>???AAACCCEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMJJJIIIHHHHHHIIIHHHFFFCCC@@@@@@??????>>>===<<<;;;;;;999777444111//////...++++++***++++++,,,------------,,,,,,+++*********)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************************++++++,,,,,,---******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))((())))))***************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***))))))(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***))))))************)))(((*********)))))))))(((((()))))))))))))))*********(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++,,,---///111222444444555666777777777777888888777777666555555555333444555666666555333333555666666555333333444666888@@@DDDAAA<<<:::999777666666777777777666555444RRRUUUZZZ^^^```\\\VVVQQQLLLHHHBBB<<<999555222///------...............---...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++*********)))))))))))))))*********+++++++++(((((())))))************))))))))))))))))))*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************((('''''''''((()))***+++************++++++++++++((((((((()))))))))))))))******)))******+++,,,------///222444333000---***'''((()))******************************************************+++++++++************************+++***+++,,,......---+++*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,---///000222222222333444555666777888888888999:::<<<===>>>???DDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQOOOOOONNNNNNOOOMMMJJJGGGDDDDDDEEEEEEEEEFFFFFFGGGDDDBBB@@@===:::888777666111000///---,,,+++++++++---,,,,,,+++******))))))((())))))***+++,,,------++++++++++++++++++++++++*********************************++++++++++++************++++++,,,,,,---***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************((())))))*********))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***+++******)))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,---))))))(((''''''''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((())))))*********))))))************))))))))))))******))))))))))))))))))(((((((((((())))))))))))((()))))))))************************++++++++++++))))))***+++---///000111333444555666777777777777888888888777777666666666444555666666666555444333555666666555333333444666777???CCC???:::888888888777777888888777777666666IIILLLRRRYYY]]]^^^[[[XXXLLLHHHCCC???===;;;999888333222111///............---------...---,,,,,,+++++++++,,,,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++******)))))))))((()))************+++++++++((((((((()))******++++++))))))))))))************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))((('''((()))+++,,,*********++++++++++++,,,)))))))))(((((((((((((((''''''''''''((()))***++++++,,,///111111000///---((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,...///---+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************+++,,,---...//////000111222333555666999999::::::;;;<<<=========>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSQQQNNNIIIEEEDDDDDDDDDDDDFFFIIIKKKLLLJJJIIIIIIGGGEEECCCAAA@@@999888555222000---,,,+++......---,,,+++***))))))))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++++++++*********+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************((())))))************)))(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))'''((()))***+++***)))((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,***)))((((((''''''(((((('''((())))))******)))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++((())))))************)))************************************))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,))))))***+++,,,...000111000111222333444555555555777777777777777777777777666777777888777666555444222333444333222222333555666===@@@<<<777777999999888888888777777777777777AAADDDIIIPPPWWWZZZZZZYYYOOOKKKGGGDDDCCCDDDCCCCCC;;;999555222/////////000------......------,,,+++++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))++++++,,,,,,+++*********+++++++++++++++)))************+++++++++'''(((((()))******++++++((()))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))+++,,,*********+++++++++,,,,,,+++******))))))((((((((((((((((((((((((((()))))))))***,,,---///000000111,,,,,,+++******+++,,,---************************************************++++++++++++++++++++++++))))))***---//////---+++,,,,,,+++++++++++++++++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...///111222555666888:::;;;<<<======????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======??????>>>???@@@CCCFFFGGGKKKLLLNNNQQQSSSUUUVVVWWWTTTTTTSSSSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSOOOIIIEEEDDDCCCAAAAAACCCGGGKKKMMMLLLMMMOOOOOONNNLLLJJJHHHEEECCC@@@<<<999666444333000000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++******************)))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************************************(((((()))***************************************,,,***)))''''''((()))***))))))))))))))))))))))))%%%'''(((******)))((('''((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((())))))***************)))(((((((((((()))(((((()))************)))******)))))))))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***&&&'''(((((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((((()))***************************************************)))))))))((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,---///000111///000111333444444555555555555666666777888888888888999999999888777555444111222333333222222444666666:::<<<888555777999999777777666666666777777777===???CCCJJJRRRVVVXXXXXXUUUQQQMMMJJJJJJJJJJJJJJJAAA>>>999444111000000111...............------,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))******+++---......///)))************+++++++++'''(((((()))***+++++++++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---+++***(((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,+++***************((())))))+++---///222333000...,,,*********,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))***---//////---+++---,,,,,,++++++*********+++,,,---------,,,+++*********+++++++++,,,,,,,,,......///000222444555666;;;<<>>>>>>>>>>>>>>============<<<;;;<<<===@@@BBBDDDGGGIIIKKKNNNQQQSSSUUUVVVNNNNNNOOOPPPRRRUUUXXXYYYUUUUUUUUUUUUTTTQQQMMMIIIEEECCCAAA@@@BBBFFFJJJMMMLLLNNNQQQSSSTTTRRROOOMMMNNNMMMIIIFFFBBB???===<<<333222111000///...------------------------,,,,,,------------------------))))))******++++++++++++)))***+++,,,---,,,,,,++++++*********))))))(((((())))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((()))***************++++++++++++++++++++++++...,,,***)))((()))***+++))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))(((((('''''''''&&&))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))++++++***)))))))))))))))(((((()))***************************))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((((()))*********************************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------......000111222000111333444555666666666444444555666777888999999::::::;;;:::999777555444222444555444444555777999666999888555444888:::999666666555555555666666777IIIFFFCCCBBBEEELLLTTTYYYYYYXXXSSSMMMLLLMMMKKKGGGEEEFFFFFFAAA:::444222333111000...---,,,---......++++++,,,------...//////+++++++++,,,,,,---------++++++++++++++++++++++++((()))***++++++***)))(((+++,,,,,,---------,,,,,,)))************+++++++++(((((()))***,,,---...///,,,+++++++++***)))))))))++++++******************,,,+++******,,,,,,+++***''''''(((***+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))...---,,,+++***************++++++---///111333444222000---***))))))***,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---///+++)))***+++++++++,,,.........///......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///111222222222333555999<<<>>>FFFGGGGGGFFFCCC@@@@@@@@@AAAAAABBBBBBDDDFFFHHHIIIFFFDDDCCCCCCDDDDDDBBBAAACCCBBBAAACCCDDDDDDCCCBBBFFFDDDBBB@@@???@@@AAABBBDDDEEEGGGIIIJJJLLLOOORRRMMMMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRRRRRRRQQQOOOOOOLLLJJJHHHEEEDDDCCCCCCCCCEEEIIINNNQQQRRRRRRTTTUUURRRRRRPPPOOOLLLHHHBBB>>>???===:::777444222222111///---******,,,.../////////...---,,,+++*********+++******)))))))))))))))************************+++++++++************)))***)))((((((((()))+++,,,(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&#########$$$'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))(((''''''''')))***+++))))))))))))*********************)))))))))))))))***)))((((((((()))+++,,,+++)))(((((()))******)))((()))+++***(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************++++++******))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))************************))))))))))))************---,,,+++******+++,,,,,,------------------------,,,,,,---...000222444555222333555666666666555444999999999888777666666666777999::::::888777666666222111111222555777999999555444444333444555666777999888666666888:::;;;:::RRRLLLEEE???>>>BBBHHHLLLTTTYYY[[[VVVQQQOOOLLLHHHGGGIIIJJJHHHCCC<<<777444111111000///............------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,***(((&&&%%%))))))*********))))))((()))************+++++++++))))))***+++,,,------...+++++++++***************************************+++***))))))++++++***))))))))))))***++++++,,,,,,))))))******************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))******)))))))))******+++***++++++---...111222333444111...+++))))))***+++(((((()))***************+++******************+++///,,,***+++,,,+++++++++,,,,,,------...------,,,------------------------------------------------,,,---/////////111333555888999;;;===???@@@AAABBBBBBCCCEEEDDDCCCAAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKIIIHHHHHHHHHHHHGGGEEECCCCCCBBBCCCEEEFFFDDDCCCGGGEEEDDDBBBAAAAAAAAABBBBBBDDDFFFGGGGGGHHHJJJLLLGGGGGGFFFGGGHHHJJJKKKMMMLLLMMMNNNOOOPPPOOONNNNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGIIILLLNNNOOOPPPPPPPPPRRRRRRSSSSSSSSSPPPMMMJJJLLLIIIEEE@@@<<<888666555333000...,,,---.........------,,,+++************,,,,,,+++************+++************************++++++++++++***************))))))((()))***+++,,,((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((''''''((()))***+++((((((((()))))))))******(((((((((((((((((())))))***))))))(((((()))***+++***)))((()))***+++***(((((()))+++***(((''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))((((((((()))***+++************************************************))))))))))))************+++***)))(((((()))******---------------,,,,,,,,,+++,,,,,,---///111222333333444666777999999999999888888888888999999::::::888:::<<<<<<:::888888888555444333333444666777888999888777777777888999999<<<:::999888:::;;;;;;;;;\\\VVVLLLBBB>>>>>>AAADDDMMMWWW```^^^WWWSSSOOOLLLIIIJJJKKKLLLKKKFFF@@@;;;555444222111000///......000//////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&,,,,,,---,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,***************+++++++++***************************)))((()))******)))(((++++++******************)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))************))))))''''''''''''((()))***+++******+++,,,...///111222666444000,,,***))))))***((())))))***************))))))************))))))///---,,,+++,,,,,,***(((***+++,,,---------------,,,---......///...---,,,---------------------------///222444555777:::===???AAADDDFFFGGGFFFEEEDDD???AAACCCDDDDDDDDDEEEFFFHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFEEECCCBBBBBBBBBCCCEEEEEEDDDBBBEEEEEEDDDCCCBBBAAA@@@@@@???AAACCCDDDCCCBBBBBBCCC???>>>======???BBBEEEHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLKKKKKKMMMOOORRRUUUVVVWWWVVVUUUUUUSSSOOOJJJFFFBBB???>>>;;;888444222111000///...------,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***************))))))))))))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))++++++*********))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((())))))************(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))((('''&&&&&&'''((())))))(((((((((((())))))***''''''((((((((()))))))))&&&&&&''''''(((((())))))+++***)))))))))))))))***)))))))))***++++++)))'''''')))******(((''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******)))((((((''''''(((((()))***))))))(((((())))))*********)))))))))***+++,,,************************************************))))))))))))******************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222000111333555777888999999888888999::::::;;;;;;<<<999;;;======<<<:::::::::;;;:::999888888999::::::;;;;;;:::999999:::::::::???===;;;;;;;;;<<<;;;:::bbb]]]UUUMMMGGGDDDDDDDDDEEEPPPZZZ\\\ZZZYYYWWWTTTMMMKKKHHHIIIKKKKKKHHHEEE<<<:::666222///.........000000//////...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++............---,,,+++***))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************++++++++++++)))((()))***+++***)))*********************************+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))((((((((((((((()))***************+++,,,...///000777555222///,,,******)))***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))------,,,***+++,,,***'''***+++,,,---.../////////+++,,,...000000///---,,,,,,---------......//////111444777:::<<>>>>>>>>???AAABBBAAA???AAAAAAAAAAAA???>>>===<<<;;;>>>@@@@@@>>><<<;;;;;;:::999888888:::>>>BBBEEEEEEEEEEEEFFFFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEFFFHHHFFFDDDEEEGGGHHHHHHGGGGGGJJJNNNQQQTTTVVVWWWXXXSSSRRRQQQOOOMMMLLLKKKJJJEEEBBB>>>;;;888666444222000//////..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))%%%%%%&&&'''((())))))***+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''((()))***************)))))))))))))))(((((()))+++,,,+++)))&&&''')))******((('''((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''((((((((())))))(((((((((((((((((()))***))))))))))))))))))***))))))))))))******++++++************************************************((()))))))))************,,,,,,+++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...///000111333333444444333333555666888999::::::::::::::::::;;;;;;;;;;;;;;;===??????>>><<<<<<===>>>>>>===<<<;;;<<<===???>>>>>>>>>===============CCCAAA???>>>>>>>>><<<;;;aaa___[[[UUUOOOIIIDDDAAAAAAGGGMMMQQQWWW]]]^^^[[[WWWPPPHHHEEEEEEGGGHHHHHHDDDAAA;;;444000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++***(((''''''))))))*********+++++++++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,))))))*********+++++++++,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******,,,+++******)))))))))***************+++,,,......555555444222000---+++***++++++,,,------------,,,***+++------------+++******,,,+++(((***...---(((,,,,,,...///000000000000+++,,,...000000///...---,,,,,,---...000111222222777:::>>>AAABBBDDDGGGIIIFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIIIIIIIGGGEEECCCDDDBBBAAA@@@@@@@@@>>><<<888888888999<<<<<<<<<:::;;;;;;;;;;;;;;;999888777999;;;======;;;888777666999888777777:::>>>BBBEEEEEEDDDCCCBBBAAA@@@???>>><<<<<<>>>???AAABBBCCCDDDGGGEEEDDDDDDEEEFFFFFFFFFCCCGGGKKKNNNOOOQQQSSSVVVPPPQQQRRRRRRSSSSSSTTTTTTOOOLLLHHHEEEBBB???<<<999333222111000///.........------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********++++++++++++******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++)))((((((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((''''''((()))******++++++))))))*********)))))))))(((((()))+++,,,+++)))&&&'''(((******((((((((()))(((((((((((()))))))))***************************))))))))))))************)))((((((((('''''''''&&&((())))))))))))))))))(((******))))))))))))******(((((()))))))))*********************************************************((()))))))))************++++++,,,,,,------------+++++++++,,,,,,---------...///111333444555555555999999999999:::;;;;;;<<<888999999:::<<<===>>>>>>???AAACCCCCCBBBAAAAAABBB???@@@AAAAAA@@@AAADDDGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHFFFFFFGGGFFFDDDBBB___^^^]]]YYYRRRIII@@@;;;???AAACCCFFFOOOZZZ```___```ZZZPPPIIIEEEDDDDDDEEEIIIFFFAAA<<<777444333222/////////000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,+++***)))))))))************+++++++++,,,+++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,,,,+++***+++,,,---,,,***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++******++++++++++++******...---,,,+++***************************+++,,,,,,111333555666555111---***)))******+++++++++++++++,,,,,,------------,,,,,,)))---+++'''***222333...---...///000000000000000+++,,,...///000000//////---...000222444666888999<<>>AAACCCEEEGGGHHHIIIGGGDDDCCCCCCDDDCCCGGGKKKLLLLLLLLLPPPSSSQQQRRRTTTUUUWWWWWWXXXXXXVVVSSSPPPNNNLLLIIIFFFCCC999888666333111///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******+++++++++***((('''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((((())))))******++++++(((((()))***************)))))))))***++++++)))'''&&&(((******)))((()))***((((((((()))))))))******************************''''''''''''((((((((((((******)))(((((('''&&&&&&((())))))******))))))(((+++******))))))******+++'''((())))))******))))))++++++++++++++++++++++++************************))))))))))))************((()))***+++,,,,,,,,,++++++,,,,,,------......///---///111444555666666666888888777777888888999:::777888:::<<<>>>@@@BBBBBBBBBDDDGGGGGGFFFEEEEEEFFFEEEHHHJJJJJJIIIJJJOOOSSSQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPPPPQQQRRRRRRPPPNNN``````___[[[UUUMMMEEE@@@???BBBBBBAAAFFFQQQZZZ]]]aaa___\\\UUUNNNHHHEEEDDDGGGHHHHHHGGGCCC>>>:::666222111111000000////////////.........------------------------------------///...---,,,++++++,,,,,,---------......------,,,)))************++++++++++++++++++++++++++++++,,,+++++++++***************((())))))***++++++,,,,,,+++***)))***+++,,,+++)))************************+++++++++******))))))(((************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,******)))))))))***++++++,,,000555999999555///,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---***...,,,''',,,777:::666......///////////////...---------...///000000000000111444777:::===???@@@???BBBDDDFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLHHHIIIJJJHHHFFFDDDCCCCCC@@@@@@@@@??????>>>>>>===<<<:::888888777777555333333333333555777999888777666555555555555777888999777999:::999888777888999:::::::::;;;===@@@BBBDDDCCCBBB@@@>>><<<;;;;;;;;;:::999888888:::>>>BBBEEEJJJNNNPPPLLLEEE@@@@@@BBBCCCGGGKKKKKKIIIIIILLLPPPNNNPPPRRRUUUWWWYYYYYYYYYXXXWWWTTTSSSRRRQQQNNNKKKEEECCC@@@<<<888555333222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********************+++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((()))******)))((('''&&&((((((((()))))))))******(((((())))))))))))))))))&&&'''(((***++++++++++++***)))((()))***+++***(((&&&((()))***)))((()))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))************)))(((+++******))))))******+++((()))***+++++++++******++++++++++++++++++++++++************************))))))))))))************((()))***,,,,,,,,,,,,,,,,,,,,,---......///000000///111444888:::;;;;;;;;;777777777777888999;;;<<<>>>>>>??????@@@AAAAAAAAA@@@BBBEEEEEEDDDCCCCCCDDDFFFIIILLLKKKJJJKKKPPPTTTQQQSSSTTTVVVWWWWWWWWWVVVTTTTTTUUUWWWYYYZZZXXXWWWccccccbbb___ZZZTTTNNNKKK@@@EEEFFFAAAAAAIIITTTZZZ[[[```cccaaaYYYPPPIIIFFFDDDHHHMMMOOOMMMGGG???:::444444222111000...------//////.........---------------------------------,,,,,,++++++,,,---///000))))))***+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))((())))))***++++++,,,,,,***)))((()))***+++***(((,,,,,,++++++***))))))(((,,,++++++***)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***************+++,,,---...******))))))))))))******)))...555;;;<<<777111,,,+++,,,------......---------,,,+++******+++,,,---+++///...(((---;;;@@@;;;.........///......------------------...///111222222444777:::>>>AAADDDFFF@@@CCCEEEEEECCCAAA@@@@@@>>>@@@CCCFFFIIIJJJJJJJJJEEEFFFGGGEEECCCAAA@@@AAA???>>>======<<<<<<======@@@>>><<<;;;;;;:::888666444444444666999:::999888777666555555666888;;;===777888999888777888:::<<<::::::;;;<<<>>>???AAABBBBBBAAA???===<<<<<<<<<===999777555555777;;;@@@CCCLLLRRRUUUPPPEEE======@@@AAAEEEIIIIIIFFFFFFJJJNNNHHHJJJNNNRRRVVVXXXZZZ[[[YYYXXXVVVVVVVVVUUURRRPPPOOOMMMIIIDDD???;;;999777000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---,,,+++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((()))*********((('''&&&))))))))))))************((((((((((((((('''''''''%%%&&&(((***+++,,,,,,++++++***(((((()))******)))&&&''')))***)))((()))***))))))))))))************''''''''''''''''''''''''))))))))))))************(((((())))))******++++++((()))***++++++***)))(((++++++************++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))***************+++,,,...//////......------......///000111111333555999===???AAAAAAAAA============???BBBDDDEEEGGGFFFEEECCCAAA???>>>===;;;>>>@@@AAA@@@??????@@@===@@@CCCBBB???@@@EEEJJJLLLMMMOOOQQQRRRSSSSSSRRRTTTTTTUUUXXX[[[\\\[[[YYYddddddeeeeeeccc^^^WWWRRRKKKIIIFFFBBBAAAEEEMMMTTT]]]ccchhheeeaaa\\\VVVOOOGGGGGGJJJNNNQQQNNNFFF>>>:::999666333111///...---...---------------------......,,,++++++,,,......------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))************************++++++************++++++,,,+++)))(((((()))+++,,,)))((((((((((((((())))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++,,,,,,,,,++++++*********000000111555999;;;888555444000---,,,---...,,,***+++++++++,,,,,,---------,,,,,,...///111222333444++++++++++++,,,---...////////////......111666999;;;===???AAABBBBBB@@@@@@AAA@@@>>>=========????????????AAAEEEHHHJJJHHHGGGFFFEEEDDDBBB???===<<<;;;<<<;;;;;;;;;<<<<<<======@@@===::::::;;;;;;999777777777666777999999777555888999:::;;;;;;;;;;;;:::;;;:::999888777777777777@@@@@@??????@@@BBBDDDEEEEEEDDDAAA>>>===<<<======<<<>>>>>><<<;;;===BBBFFFSSSUUUUUUOOOFFF@@@???@@@CCCFFFIIIJJJIIIGGGEEEEEEHHHHHHJJJMMMPPPTTTVVVXXXYYYXXXWWWWWWXXXXXXWWWVVVVVVTTTRRRNNNIIICCC>>>;;;777444000............---000//////...............,,,,,,------,,,,,,+++*********************************+++******)))((('''++++++++++++++++++++++++++++++++++++************)))************+++++++++...------,,,+++++++++,,,+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((()))***+++)))'''%%%&&&)))***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((***************************))))))***+++,,,,,,+++******))))))))))))******''''''(((((())))))************))))))***++++++,,,******++++++++++++******************************+++,,,,,,,,,+++***)))))))))***,,,------,,,***)))111///---+++++++++,,,---...///111111222444888;;;;;;>>>BBBFFFJJJMMMNNNNNNIIIHHHGGGGGGJJJLLLMMMLLLPPPOOOLLLIIIGGGEEEEEEEEECCCDDDDDDDDDDDDCCCAAA@@@@@@@@@???>>>============@@@AAACCCEEEGGGJJJKKKLLLOOOQQQTTTVVVXXXXXXWWWWWWbbbdddgggjjjjjjgggbbb]]]SSSQQQNNNIIIEEEFFFJJJNNNZZZaaaggggggeeebbb]]]WWWPPPKKKGGGIIIOOOQQQMMMHHHAAA???:::666333111111111000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++************+++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,***)))))))))))))))************************************+++++++++******))))))************+++++++++,,,,,,,,,+++++++++******------...222777::::::888444111---,,,---......,,,+++++++++,,,,,,---------+++++++++,,,,,,---------************+++,,,---......///000111222555999===>>>>>>?????????>>><<<;;;<<<<<<<<<<<<<<<======>>>@@@@@@BBBDDDFFFFFFDDDBBB@@@???>>>===<<<;;;::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEBBB>>>===>>>>>>===;;;:::999999;;;===??????>>>:::::::::::::::999999999>>>===<<<:::999999999:::CCCDDDDDDFFFHHHJJJLLLNNNKKKIIIFFFBBB???>>>>>>>>>;;;=========<<<>>>BBBFFFOOOQQQQQQLLLDDD???>>>???@@@CCCFFFHHHGGGGGGGGGGGGFFFFFFHHHIIILLLOOOQQQSSSXXXXXXXXXYYY[[[[[[[[[[[[ZZZYYYWWWTTTPPPLLLGGGEEE@@@<<<777444222000...---......---------------...,,,------------,,,++++++))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))((((((((())))))*********)))************++++++++++++***))))))((((((((()))************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((()))))))))***(((((((((((())))))))))))***)))(((((((((((()))***)))'''&&&''')))***(((&&&***))))))((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********************************)))((((((******)))(((******))))))))))))******)))))))))*********+++++++++***************++++++******++++++++++++******************************))))))******+++*********)))***+++------------,,,---,,,+++++++++---///000222333555777888;;;???CCCEEEGGGKKKOOORRRSSSTTTTTTSSSRRRPPPQQQTTTVVVXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRMMMNNNOOOOOOOOONNNMMMLLLHHHGGGEEECCCAAA@@@????????????@@@BBBCCCDDDEEEEEEDDDEEEHHHJJJLLLNNNNNNNNN[[[]]]bbbgggkkkkkkhhheee]]]\\\YYYTTTNNNKKKIIIJJJVVV___gggiiijjjjjjfffaaa[[[RRRHHHEEEJJJPPPRRRRRRLLLHHHCCC===888555444444222111000...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++***************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++,,,,,,,,,++++++++++++*********+++///444888::::::666222...,,,---...///...++++++,,,,,,,,,,,,------,,,,,,++++++******))))))+++++++++,,,,,,---...//////111444777888;;;>>>AAA@@@???>>>===<<<:::999999;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCBBB@@@===::::::::::::::::::::::::;;;;;;;;;===@@@EEEIIILLLHHHEEEAAA>>>>>>?????????>>><<<;;;;;;>>>@@@@@@@@@;;;;;;;;;;;;<<<<<<======@@@???===;;;;;;;;;<<<<<>>@@@BBBDDDHHHLLLPPPQQQSSSVVVYYY[[[[[[[[[ZZZXXXWWWUUUUUUWWWZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]VVVWWWYYYZZZZZZYYYXXXXXXPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDXXXYYY\\\```eeeiiiiiiiiiddddddccc```\\\VVVRRRPPPWWW___hhhkkkmmmnnnlllhhhddd\\\PPPHHHFFFJJJOOOSSSSSSQQQLLLGGGAAA;;;777444333111000...,,,,,,,,,,,,++++++---......---++++++........................+++++++++++++++,,,---...,,,,,,,,,+++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))------,,,++++++++++++,,,++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++*********,,,000444888:::999666222...------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++............///111222222333666:::===>>>???AAABBB???>>>===<<<<<<<<<<<<<<>>===>>>@@@@@@@@@===>>>???@@@AAACCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCFFFGGGJJJMMMPPPRRRSSSTTTTTTRRROOOLLLJJJJJJJJJKKKJJJJJJJJJIIIHHHFFFFFFFFF???AAACCCDDDDDDEEEGGGJJJEEEEEEEEECCC@@@>>>>>>???DDDDDDDDDEEEGGGJJJMMMOOOQQQSSSVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[YYYWWWVVVRRROOOJJJFFFBBB>>>999555222111000000/////////000---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++++++++++++++++++++++++++&&&&&&''''''((())))))***))))))*********+++++++++,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))))))))***************))))))((((((''''''((((((''''''''''''(((((()))((((((((())))))((((((++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************+++)))((((((***+++,,,++++++******))))))******+++******++++++++++++++++++,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,------.........------------......444555777:::===AAADDDFFFJJJLLLNNNOOOQQQTTTXXX[[[YYYZZZ\\\^^^^^^]]]\\\[[[XXXVVVSSSRRRSSSUUUUUUUUUSSSSSSSSSTTTUUUWWWZZZ[[[XXXYYY[[[\\\\\\\\\[[[[[[TTTSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLIIIHHHFFFCCCBBB@@@@@@@@@bbb```]]]]]]```ccceeefffdddeeegggiiihhheee```]]]\\\dddjjjlllmmmooonnnkkkhhheee]]]QQQGGGDDDHHHMMMSSSTTTTTTQQQKKKCCC;;;555333222000...---------...,,,---...//////...---,,,........................++++++++++++,,,---............---------,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))......---,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++,,,---000444666<<<:::666111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111333444555:::<<<@@@AAAAAAAAAAAABBB>>>>>>>>>>>>???@@@BBBCCCCCCDDDEEEEEEDDDCCCAAA@@@>>>===<<<===??????>>>===:::::::::;;;;;;;;;;;;;;;>>>===<<<===@@@DDDIIILLLRRRPPPMMMJJJHHHIIILLLNNNHHHFFFCCCBBBCCCEEEFFFFFFDDDEEEGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJJJJJJJLLLOOOQQQSSSTTTSSSSSSOOONNNLLLLLLLLLMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLKKKCCCDDDDDDEEEEEEGGGIIIKKKEEEEEEEEECCC???>>>===>>>AAAAAAAAAAAADDDGGGKKKMMMOOORRRVVVWWWVVVVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXTTTRRRPPPMMMKKKGGGCCC???666555444222000//////...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---))))))))))))))))))******))))))************))))))))))))))))))))))))))))))************************'''(((***+++++++++***)))))))))))))))******************))))))((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************************************((()))))))))*********+++((((((((()))))))))******************************(((&&&%%%&&&)))+++------++++++************++++++************************++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------/////////000222333555666<<<===???BBBFFFIIILLLMMMRRRSSSTTTUUUUUUWWW[[[]]]ZZZ[[[\\\]]]\\\ZZZXXXVVVVVVRRRNNNKKKKKKLLLLLLLLLJJJJJJJJJKKKMMMPPPRRRTTTWWWWWWYYYZZZ[[[ZZZZZZYYYSSSSSSTTTUUUVVVXXXZZZ[[[WWWWWWVVVUUUTTTSSSRRRQQQLLLKKKHHHEEECCCAAA@@@@@@uuuppphhhbbb^^^]]]]]]]]]aaabbbfffjjjmmmnnnkkkiiieeekkknnnnnnnnnppppppnnnkkkkkkggg]]]PPPGGGFFFHHHNNNQQQUUUVVVSSSKKKBBB<<<777555222000......//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////......------,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++************************++++++************++++++************************///...---,,,,,,++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,---------,,,,,,---111444<<<<<<999555000,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---......///---...///111333555888999???AAACCCDDDBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEBBBCCCCCCCCCBBBBBBAAAAAA===<<<<<<===???@@@???>>>999999999:::;;;;;;<<<<<>>======???CCCFFFHHHMMMQQQVVVWWWUUUTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXRRRRRRQQQRRRRRRPPPLLLIII>>>===:::777333111///..................---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,+++++++++*********))))))************+++++++++******************+++,,,))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************&&&'''***,,,---+++)))''')))))))))*********++++++))))))))))))(((((((((((('''(((((())))))(((((('''((()))******(((((()))************))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************&&&&&&''''''(((((())))))((((((((()))))))))******************************'''%%%######&&&)))++++++++++++************++++++***************)))))))))******))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000222333666999===@@@CCCDDDIIIJJJKKKNNNPPPRRRSSSTTTPPPQQQRRRRRRRRRTTTWWWYYYXXXYYYYYYYYYXXXUUURRRQQQNNNIIIDDDAAA@@@@@@AAAAAAEEEEEEFFFHHHKKKNNNQQQSSSWWWXXXYYYZZZZZZZZZYYYXXXRRRSSSTTTVVVYYY[[[^^^___VVVVVVTTTSSSQQQOOONNNMMMFFFFFFEEEDDDCCCBBBBBBAAAuuukkkccc\\\XXX]]]]]]```fffllloooooommmmmmqqqrrrooonnnqqqrrrqqqnnnnnnkkkfff^^^TTTLLLGGGEEEJJJQQQVVVVVVRRRLLLHHH???<<<888444111//////000.........------.........------------------------...------,,,,,,,,,------//////...------,,,++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,///...---,,,++++++++++++************************(((((()))++++++,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,+++---...---,,,---000333999::::::777222///......---------,,,,,,++++++++++++++++++,,,---.........///000222555888;;;>>>???AAACCCDDDDDDBBBAAAAAABBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDD???>>>======???@@@@@@???888999:::<<<>>>???AAAAAAFFFEEEEEEFFFGGGIIILLLMMMNNNOOOPPPOOOMMMMMMPPPSSSMMMLLLMMMPPPUUUXXXYYYXXXZZZ]]]```cccbbb___ZZZWWWTTTVVVXXXZZZYYYVVVSSSQQQOOORRRUUUXXXYYYXXXVVVTTTUUUSSSQQQPPPOOOPPPQQQRRRNNNKKKJJJKKKOOORRRTTTSSSRRRPPPLLLJJJHHHHHHHHHGGGEEEGGGJJJKKKJJJHHHHHHHHHBBB@@@>>><<<===???BBBDDDGGGLLLRRRTTTSSSRRRTTTVVVUUUVVVWWWXXXXXXWWWVVVUUUOOOPPPRRRTTTVVVUUURRROOOKKKIIIEEE@@@;;;777444222...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++)))))))))))))))***++++++((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************&&&''')))***+++***)))((())))))*********+++++++++(((((((((((())))))))))))(((((()))******)))(((((((((***+++***(((''')))+++))))))))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************&&&&&&&&&'''((())))))))))))))))))*********++++++************************+++)))&&&%%%''')))***+++,,,++++++******++++++,,,,,,,,,+++++++++*********(((((())))))***+++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///111555888:::===???BBBFFFJJJLLLNNNNNNPPPQQQRRRRRRSSSSSSSSSSSSJJJLLLMMMMMMNNNPPPSSSVVVWWWXXXXXXWWWUUUSSSPPPNNNGGGCCC===::::::<<<======BBBCCCEEEIIIMMMRRRVVVYYYYYYYYYZZZ[[[[[[ZZZXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[VVVUUURRROOOLLLIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBqqqeee^^^ZZZZZZ\\\bbbiiimmmmmmlllrrruuuuuupppooorrruuutttrrrnnnkkkjjjhhh```TTTJJJ@@@EEELLLSSSVVVVVVTTTQQQEEEBBB===777333000//////......,,,++++++,,,......///////////////////////////...------,,,,,,,,,,,,......---,,,,,,+++*********************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))(((((()))+++,,,///...---,,,+++*********++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,***,,,......------000333666888:::888444111000000---------,,,,,,+++++++++------............//////333444777:::===AAADDDFFFAAACCCDDDCCCBBBAAABBBDDDIIIIIIIIIHHHFFFBBB>>><<<>>>>>>>>>???AAADDDGGGHHHBBB@@@>>>>>>???@@@@@@???999:::<<>>>>>???AAABBB@@@FFFMMMPPPOOOOOORRRUUURRRSSSTTTTTTTTTSSSQQQPPPNNNOOORRRUUUXXXWWWTTTQQQWWWTTTOOOIIICCC>>>:::888......//////......---,,,........................))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++******)))******+++,,,,,,(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((())))))***)))************+++++++++''''''(((((())))))******((()))***++++++***)))((((((***,,,+++(((''')))+++(((((())))))***+++------))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,************************222///+++)))***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++((((((((()))***,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222333555999===AAADDDJJJLLLNNNQQQRRRSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLOOOSSSVVVWWWXXXXXXWWWUUURRROOOMMMHHHDDD@@@===>>>@@@BBBCCCBBBCCCFFFJJJPPPVVV[[[^^^ZZZZZZ[[[[[[[[[YYYXXXWWWXXXWWWWWWVVVUUUUUUVVVVVVXXXWWWTTTOOOKKKGGGCCCBBBHHHIIIJJJJJJIIIFFFCCCAAAwwweee^^^^^^]]]\\\^^^ccciiimmmrrrsssuuuvvvwwwxxxxxxxxxtttrrrqqqqqqpppjjj___VVVJJJBBB@@@IIISSSWWWUUUSSSPPPJJJCCC===:::888444111111///------.........---//////.........---------...------,,,,,,------...---+++++++++---------+++************************///...------,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,---...,,,+++*********+++,,,---******+++++++++,,,,,,,,,---------------...///000333666888999666222///...222111111000//////......+++---///000//////000111444777<<<@@@CCCDDDDDDDDDEEEDDDCCCBBBAAACCCGGGJJJMMMMMMLLLJJJFFFAAA<<<999>>><<<::::::===@@@CCCDDDCCCAAA???>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLQQQSSSUUUVVVVVVWWWYYY[[[dddiiillliiicccaaagggnnnsssoookkkjjjmmmooopppooommmppptttzzz}}}||||||sssjjjfffiiijjjpppvvvwwwrrrooopppqqqooollliiigggggghhhjjjgggaaaYYYTTTSSSTTTSSSRRRPPPNNNJJJIIIIIIIIIIIIIIIHHHNNNUUUWWWRRRJJJDDDBBBCCCBBBAAA???>>>???BBBEEECCCJJJRRRUUURRROOONNNOOOOOOQQQTTTTTTQQQNNNKKKKKKNNNNNNMMMMMMOOORRRUUUWWWWWWVVVTTTSSSQQQKKKBBB<<<555333000//////...---++++++++++++,,,---.........***)))((())),,,......---******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))///---+++)))(((((()))*********************************))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++))))))(((((()))***++++++))))))))))))***************************)))((((((***))))))***,,,,,,+++***+++++++++************)))************************((()))***++++++++++++***,,,,,,++++++***)))))))))'''(((((()))***++++++++++++++++++***++++++,,,---+++,,,---,,,******,,,...000///---,,,,,,...///111222555;;;@@@EEEIIIKKKLLLPPPQQQRRRTTTUUUTTTPPPMMMHHHHHHFFFDDDAAAAAACCCEEEEEEHHHLLLOOOPPPRRRUUUWWWVVVUUUSSSPPPOOONNNNNNNNNFFFDDDAAAAAABBBDDDEEEFFFMMMMMMMMMOOOSSSVVVWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSUUUTTTRRROOOKKKHHHEEECCCJJJNNNRRRRRROOOKKKFFFDDD{{{iiihhheeeaaa^^^___dddiiilllnnnqqqtttuuuuuutttssstttrrrpppqqqpppkkkccc[[[NNNEEE@@@DDDLLLQQQTTTWWWWWWRRRKKKEEE@@@;;;555111000///------...//////...//////.........---------...------,,,,,,------......---,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++*********+++))))))***++++++,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,+++*********+++,,,---***++++++++++++,,,,,,,,,---------------.........111444777777555222///...---------------------......//////......000333666<<<>>>BBBEEEGGGHHHGGGGGGEEEEEECCCAAAAAADDDIIIMMMPPPOOOMMMIIIEEE@@@<<<:::===<<<;;;<<>>@@@EEEJJJNNNQQQRRRSSSRRRQQQPPPPPPPPPOOOLLLJJJEEEEEEDDDBBB@@@@@@BBBEEEIIIKKKNNNOOOOOOPPPQQQSSSPPPPPPQQQQQQPPPOOOMMMLLLHHHHHHHHHIIILLLNNNPPPQQQQQQRRRSSSUUUVVVVVVUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQOOONNNLLLLLLMMMMMMNNNMMMMMMLLLJJJHHHFFFEEEGGGJJJMMMMMMJJJEEEBBBAAA{{{qqqfffaaabbbeeefffhhhlllppprrrsssrrrqqqsssrrrpppqqqqqqmmmgggaaaUUUKKKBBBAAACCCIIIQQQYYY\\\YYYTTTOOOIIIBBB:::555222000......000111111111/////////.........------...------,,,,,,------...000...,,,,,,,,,,,,***(((------------------------,,,,,,+++*********++++++))))))******++++++,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...111444555333000///...++++++,,,,,,---...//////111000///...///333999>>>DDDEEEGGGIIIJJJIIIHHHGGGDDDDDDBBB@@@AAADDDJJJOOOSSSQQQMMMHHHCCC???<<<:::999999999;;;>>>AAAEEEGGGJJJKKKLLLOOORRRUUUWWWXXXWWWXXXYYY\\\___cccfffiiissswww|||~~~|||zzzyyy{{{}}}||||||}}}}}}}}}|||{{{{{{yyy{{{uuulllddd```WWWPPPJJJIIIMMMOOOLLLHHHHHHHHHJJJMMMPPPPPPNNNLLLIIIJJJIIIHHHEEEDDDEEEFFFLLLSSS[[[^^^YYYQQQIIIFFFHHHIIIKKKLLLKKKLLLMMMOOOJJJIIIHHHHHHHHHIIIJJJKKKQQQQQQRRRTTTVVVUUURRRPPPIIIEEE???999666222///------,,,,,,++++++***++++++...,,,******+++,,,+++***,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++******************************))))))))))))************************))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,************************))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((((((((((())))))))))))*********************+++******)))((()))(((((()))++++++***)))'''((()))***+++,,,------************************++++++******)))******+++)))))))))))))))***************++++++,,,---------,,,,,,++++++++++++,,,,,,+++,,,...------...000222///111444999===AAACCCEEEIIIKKKNNNRRRTTTVVVWWWWWWTTTQQQMMMKKKKKKKKKJJJIIIJJJJJJJJJHHHGGGGGGIIIKKKNNNPPPQQQPPPOOOMMMMMMNNNMMMOOORRRTTTTTTRRRPPPOOOLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVWWWWWWVVVSSSPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIFFFCCCBBBBBBzzzlllggggggdddeeegggjjjmmmppprrrttttttsssrrrrrrqqqnnnhhhddd[[[RRRIIIDDDAAACCCLLLUUU[[[[[[ZZZWWWRRRKKKCCC???666444111000222333333333////////////...............------,,,,,,------......---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,+++++++++***++++++++++++,,,,,,------+++++++++,,,,,,,,,------.........------,,,++++++,,,...111222111///......---------...//////000000///000111222444999???DDDGGGGGGHHHIIIHHHFFFDDDCCCAAAAAA???===>>>CCCIIINNNSSSPPPKKKEEE@@@===;;;:::;;;<<<===>>>@@@CCCGGGJJJKKKPPPWWW___eeelllqqqtttsssqqqoooooopppssswwwyyy{{{~~~~~~zzz~~~~~~||||||uuuxxx||||||{{{yyyzzzvvvppp\\\TTTLLLMMMSSSWWWUUUPPPMMMJJJHHHIIILLLNNNMMMJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMSSSYYY[[[WWWQQQKKKHHHHHHIIIJJJIIIIIIJJJMMMOOORRRQQQNNNKKKHHHFFFEEEDDDLLLMMMOOORRRUUUWWWXXXXXXTTTOOOIIIBBB===888444111000///...---,,,,,,------///---++++++---...---,,,,,,,,,------------,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((()))***************************,,,++++++******++++++,,,+++*********)))((((((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((()))))))))*********************++++++******))))))(((((()))++++++***(((((())))))***++++++,,,,,,************************,,,+++***)))))))))***+++''''''((())))))***++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///.........000222555888>>>CCCHHHLLLNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVRRRMMMJJJJJJLLLMMMNNNSSSSSSSSSQQQOOONNNOOOQQQQQQSSSSSSRRROOOMMMMMMMMMQQQRRRTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTRRRQQQQQQQQQUUUUUUUUURRROOOLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHOOOMMMJJJGGGGGGIIIKKKMMMJJJJJJIIIFFFDDDBBBCCCEEE}}}qqqlllfffdddbbbbbbeeejjjppptttttttttsssrrrppplllhhhddd___YYYSSSMMMHHHDDDHHHOOOYYY[[[]]]]]]XXXQQQJJJFFF999666333111111222222222000000/////////............------,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,------------++++++,,,,,,,,,------------............---++++++***---///000///...---...////////////////////////,,,000444999<<<@@@DDDGGGGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;:::;;;@@@FFFKKKNNNLLLGGGBBB>>><<<;;;;;;AAACCCEEEFFFGGGIIIMMMPPPRRRZZZfffsss~~~~~~~~~}}}~~~~~~|||{{{{{{{{{|||}}}}}}}}}|||zzzzzzzzzrrrvvv}}}}}}{{{zzz{{{|||ddd[[[TTTVVV]]]cccaaa]]]WWWSSSNNNLLLLLLLLLJJJGGGNNNPPPRRRRRRRRRRRRSSSUUUXXXZZZ[[[ZZZWWWTTTQQQPPPLLLLLLLLLKKKIIIJJJLLLOOOUUUSSSQQQMMMJJJGGGEEEDDDHHHJJJLLLNNNRRRUUUYYY[[[[[[WWWQQQLLLGGGBBB<<<999333222000...------...///+++***)))***,,,......---++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,,,,---******************************))))))))))))******+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,((()))))))))******************++++++++++++******)))(((((()))++++++***)))************************************************++++++***************+++''''''((()))***+++,,,,,,*********+++++++++++++++/////////...//////000111+++---///000111333666888@@@CCCHHHMMMQQQTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWSSSNNNLLLNNNQQQTTTUUUXXXXXXWWWUUUQQQOOOOOOPPPRRRTTTTTTSSSQQQOOOOOOPPPRRRQQQPPPPPPPPPPPPPPPPPPTTTUUUWWWUUUSSSPPPPPPQQQTTTSSSPPPLLLIIIIIIKKKNNNNNNNNNPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUVVV___ZZZSSSNNNLLLNNNQQQTTTOOONNNLLLIIIGGGGGGJJJLLL}}}uuummmhhhbbb^^^^^^dddkkkpppqqqrrrsssrrrpppkkkfffcccaaa^^^[[[YYYTTTLLLIIIKKKXXX\\\``````\\\UUUOOOKKK>>>:::555222111000000///000000000/////////.........------,,,,,,------...******)))+++---///......++++++++++++++++++++++++++++++*********+++,,,,,,------------............,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,+++***++++++,,,---------------,,,,,,,,,,,,---------------.../////////...---,,,+++---//////...---------..................------...222999???CCCEEEFFFGGGGGGFFFFFFEEECCCAAA@@@???999999999888999===BBBFFFHHHFFFCCC@@@>>>>>>>>>???BBBEEEIIIJJJJJJLLLQQQUUU^^^hhhwww~~~}}}zzzxxxxxxyyy|||zzzvvvttttttuuuttttttssswww|||~~~ooohhhbbbbbbiiinnnooommmddd```\\\XXXTTTQQQNNNKKKRRRTTTUUUVVVVVVXXXZZZ]]]aaa___[[[XXXUUUSSSRRRQQQQQQQQQQQQOOOMMMMMMOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHIIIJJJKKKLLLPPPTTTXXX]]][[[XXXUUURRRMMMGGGCCC999666333000...------...((('''&&&'''***,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******++++++++++++************************((((((''''''''''''((((((******************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******'''''''''((()))+++---...))))))))))))************)))***++++++,,,+++++++++***))))))***,,,,,,+++***+++++++++*********))))))************************((()))***++++++++++++***((())))))***+++,,,,,,,,,*********++++++++++++++++++++++++,,,---...000000,,,...222555888===AAAEEEJJJLLLPPPSSSUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[VVVSSSPPPPPPSSSWWWYYY[[[\\\\\\[[[YYYTTTQQQPPPQQQQQQSSSTTTSSSRRRPPPPPPQQQLLLKKKJJJHHHHHHIIIJJJKKKMMMPPPSSSRRRPPPPPPRRRUUUXXXWWWTTTPPPMMMNNNTTTYYYZZZ\\\___bbbbbbaaa___^^^[[[[[[[[[\\\___bbbfffhhhooojjjccc\\\YYYZZZ]]]___^^^]]][[[XXXWWWXXX\\\```xxxrrrjjjccc```aaaeeeiiikkknnnqqqrrroookkkfffdddaaa___```ccc___VVVOOOMMMTTTYYY___bbb___ZZZVVVTTTHHHCCC===777555333222111000000000000/////////......------,,,,,,------...,,,+++***+++---...---,,,------------------------+++*********++++++,,,---------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++---------,,,++++++,,,---.........---,,,,,,,,,,,,------------...---...///111111000///...,,,---//////---,,,,,,---------......///000000000444999???CCCEEEEEEEEEFFFCCCCCCBBBAAA@@@???>>>===666777888999999;;;???BBBBBBAAA@@@@@@@@@AAABBBCCCBBBGGGMMMOOOPPPSSSYYY^^^iiittt|||zzzzzzvvvssspppqqqtttvvvvvvtttvvvyyy{{{|||{{{zzz|||~~~~~~}}}}}}{{{vvvqqqpppssswwwyyyyyyoooooommmiiiccc]]]ZZZXXXXXXYYYYYYYYYYYY[[[^^^aaabbb___ZZZWWWUUUUUUTTTTTTTTTUUUUUUTTTRRRRRRSSSTTTPPPPPPPPPPPPOOOOOONNNMMMJJJJJJJJJHHHHHHJJJOOOTTT[[[[[[[[[\\\[[[WWWRRRMMMDDDAAA<<<666222///......***)))((((((***,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------(((((())))))))))))))))))************************)))(((((((((((((((((()))*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******((()))))))))************)))))))))))))))))))))))),,,++++++******))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***,,,,,,))))))))))))************)))***++++++,,,,,,,,,++++++******+++------,,,+++***************+++++++++************************%%%'''***,,,------+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---///111222555777;;;>>>BBBFFFJJJNNNPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYTTTSSSRRRSSSVVVYYYZZZZZZ[[[[[[[[[YYYUUURRRQQQQQQPPPRRRSSSRRRPPPOOOOOOOOOHHHHHHIIIJJJJJJKKKKKKKKKNNNRRRUUUUUUTTTVVV[[[```bbbcccbbb^^^[[[\\\bbbgggeeehhhmmmqqqsssqqqnnnlllfffeeeddddddfffkkkooossswwwuuuqqqnnnlllkkkkkklllllllllkkkiiihhhjjjooorrr|||sssjjjdddbbbccceeefffjjjoooqqqoookkkgggeeeaaa___bbbgggfff^^^UUUQQQNNNUUU]]]bbbbbb___^^^^^^QQQLLLDDD>>>:::888666555000000000000////////////...------,,,,,,------...---,,,++++++------,,,+++........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************------------------------+++++++++,,,,,,+++++++++'''(((+++---...---,,,++++++,,,---.........---,,,,,,,,,,,,---------......,,,...000111222111000///,,,...//////---+++,,,,,,......///111222444555555;;;>>>BBBDDDDDDDDDDDDDDD??????>>>======<<<;;;;;;555777999999:::;;;===@@@>>>>>>???AAABBBDDDFFFGGGIIIOOOUUUYYY[[[___fffkkkoooyyy}}}{{{rrrpppooottt{{{~~~|||~~~~~~{{{zzz|||~~~~~~~~~{{{|||{{{xxxyyy{{{~~~vvvxxxyyyuuunnnhhheeeeee]]]]]]\\\ZZZZZZ[[[___bbbbbb```]]]\\\]]]^^^^^^^^^UUUVVVXXXWWWVVVUUUVVVXXXTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKGGGEEEGGGLLLPPPYYYZZZ]]]``````]]]XXXTTTOOOKKKDDD===666222000//////...,,,,,,---...---,,,---..................---...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,+++************************,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))***************+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))************++++++++++++***)))))))))))))))***+++))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,++++++,,,......---+++(((((()))***+++,,,,,,---************************###&&&***---......,,,***+++,,,,,,,,,,,,---------------------------------///000111333555777999:::AAABBBEEEFFFHHHJJJMMMPPPQQQRRRRRRSSSTTTTTTSSSSSSLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRTTTWWWYYYXXXWWWSSSTTTTTTRRROOOMMMLLLLLLPPPQQQRRRQQQNNNMMMLLLMMMIIIKKKNNNQQQSSSSSSRRRQQQ[[[^^^aaa```___aaagggmmmkkkmmmnnnlllhhhhhhlllqqqjjjnnntttyyy{{{yyyuuurrrkkkiiifffeeeggglllqqquuuyyyzzzzzzzzzyyywwwuuutttoooooonnnmmmmmmoootttxxx|||uuurrrppplllhhhfffiiillloooooommmjjjhhhddd```]]]aaagggggg^^^VVVQQQTTTZZZ^^^aaaaaaaaaaaaUUURRRMMMGGG???888222///444333111000/////////000//////.........---------...------,,,,,,------...++++++++++++,,,,,,---............------,,,,,,,,,******+++,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---************************------,,,++++++*********++++++***************************++++++,,,------,,,,,,,,,---------.........,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------...111666999???@@@AAABBBBBBBBBBBBAAABBBAAA???======<<<:::888666777888888999;;;>>>@@@CCCBBBAAAAAACCCGGGKKKMMMRRRYYYaaaeeeffffffiiilllvvvwww{{{|||xxxtttrrrvvv~~~}}}||||||||||||~~~zzz{{{}}}|||{{{zzztttmmmmmmqqqhhhhhheeeaaaaaabbb^^^WWWYYYYYYZZZ[[[\\\\\\\\\[[[YYYTTTPPPRRRYYY```cccbbbfffccc```\\\XXXRRRMMMIIINNNLLLIIIGGGFFFEEEDDDBBBOOOTTT\\\bbbccc___ZZZVVVVVVSSSNNNGGG???888333000111///,,,+++,,,---------///...---+++******++++++......---,,,***)))(((((('''((()))***+++,,,------+++++++++++++++***)))(((************************)))((('''''''''(((***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))*********************+++------,,,+++***)))((('''*********************************)))))))))))))))************************++++++,,,,,,,,,++++++***++++++++++++,,,...000222.........,,,******,,,...///------222:::@@@DDDEEEHHHIIIKKKMMMOOOQQQRRRSSSOOONNNLLLMMMNNNMMMJJJFFFJJJHHHFFFDDDDDDFFFJJJMMMTTTSSSTTTYYY^^^___ZZZUUUTTTQQQLLLHHHFFFFFFGGGHHHQQQQQQRRRTTTVVVWWWVVVTTTWWW\\\______```bbb```]]]bbbccceeeffffffiiimmmqqqooouuuxxxuuurrrssstttsssssssssuuuxxx|||}}}yyyvvvsssmmmiiijjjkkkjjjkkkmmmuuuzzz~~~~~~yyytttsssuuurrrssssssqqqnnnmmmmmmmmm~~~zzztttpppiiijjjlllooopppooollliiifffaaa]]]___ccceeeaaa]]]TTTSSSSSSWWW]]]``````^^^ZZZXXXTTTNNNGGG@@@;;;777555333222000///000000111//////.........---------...------,,,,,,------...,,,,,,+++++++++,,,------......---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------.........,,,+++,,,//////---+++------------------------,,,,,,------............///000111222333666:::>>>AAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;:::999888666888;;;===>>>@@@BBBDDDEEEDDDCCCDDDHHHMMMRRRUUU\\\cccjjjlllkkkjjjkkkmmmoooqqquuu}}}}}}xxxyyywwwwww|||~~~zzzuuuuuuzzzzzzyyyvvvssstttssskkkaaaZZZXXXUUUTTTSSSTTTTTTUUURRRSSSTTTXXX]]]aaadddeeekkkkkkiiifffaaaYYYPPPKKKMMMLLLJJJKKKLLLLLLKKKIIIMMMQQQVVV]]]``````]]]ZZZVVVVVVTTTPPPJJJCCC===999222000....../////////...///...,,,+++++++++,,,,,,......---,,,+++******)))***************++++++++++++++++++++++++***))))))************************))))))((((((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((((((((((((((((((((((((,,,+++******))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++*********))))))+++++++++***************************************************))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////.........,,,++++++---000000111444;;;CCCHHHJJJJJJMMMNNNOOOPPPPPPOOOMMMLLLEEEDDDCCCDDDFFFFFFCCCAAACCCDDDDDDDDDEEEFFFHHHJJJNNNPPPTTTYYY]]]\\\XXXTTTPPPNNNKKKIIIHHHIIIJJJLLLRRRVVV[[[___```aaadddfffiiikkkkkkggggggiiiiiifff```^^^]]]___dddiiilllmmmsssyyy|||xxxuuuvvvwwwuuupppppprrrwww}}}~~~wwwrrrqqqoookkkjjjllloootttzzz{{{xxxuuutttuuuvvvvvvvvvtttpppnnnnnnnnntttpppkkkjjjkkkkkkjjjhhhhhheee```^^^___aaacccccc[[[UUUQQQSSSZZZ___```^^^^^^]]]ZZZVVVPPPIIICCC@@@666444222000000000111222/////////.........------...------,,,,,,------...------,,,+++++++++,,,,,,...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,------------------------,,,+++*********,,,,,,,,,---------......---,,,,,,---......---+++........................++++++,,,---...///000000///111444666888:::>>>@@@BBBAAAAAA@@@>>><<<:::999::::::;;;;;;;;;::::::999;;;>>>BBBEEEFFFGGGIIIJJJHHHIIIJJJMMMRRRXXX^^^aaahhhlllqqqrrrpppmmmlllllljjjkkkpppvvv~~~}}}{{{~~~}}}nnnaaa\\\TTTOOOMMMMMMNNNNNNKKKQQQYYY___bbbdddgggjjjkkkmmmnnnmmmhhh___VVVPPPIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMOOOUUU\\\``````^^^VVVWWWXXXXXXTTTNNNHHHDDD888555222111111111///......---,,,++++++,,,------------------,,,,,,,,,+++------,,,+++***))))))(((++++++++++++++++++***)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))******************)))((((((((((((((((((((((((+++++++++++++++***))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,+++++++++***)))))))))))))))******+++++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,...222555666999???FFFLLLOOOOOONNNNNNOOOOOONNNLLLIIIEEECCC===<<<<<<===???AAAAAA@@@AAADDDGGGIIIIIIIIIIIIJJJJJJOOOVVV[[[]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUWWWXXXXXX___hhhkkkkkkkkkpppuuuxxxyyyuuuooommmnnnnnnlllaaa]]]ZZZ]]]dddkkknnnooouuu{{{}}}yyyuuuuuuuuutttrrrrrruuuzzzyyyuuupppjjjggghhhkkkqqqxxx|||{{{yyyxxxyyy}}}}}}|||yyytttqqqppppppvvvkkkhhhhhhiiiiiillljjjfffaaa^^^^^^```bbbaaa[[[VVVTTTXXX]]]aaacccaaa```___[[[VVVOOOIIIEEE888666444111000000111222////////////...............------,,,,,,------......---,,,,,,++++++++++++------------------------,,,------...............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------......---,,,////////////////////////,,,,,,------...000111111---000444777999;;;===????????????>>><<<;;;999888:::;;;<<<===<<<<<<<<<<<>>888333111000000///...---,,,++++++,,,---...------------------------------,,,+++******)))(((+++++++++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********************+++)))************+++++++++************************)))***************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---......///...---+++***+++---...///111555:::>>>AAACCCGGGLLLOOOOOONNNMMMJJJIIIHHHFFFDDDAAA???>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKNNNNNNLLLJJJKKKLLLMMMSSS\\\```aaabbbfffjjjiiihhhgggfffeeeccccccbbbbbbgggmmmpppoooooorrruuuyyyzzzxxxrrrnnnnnnlllhhh```^^^\\\]]]bbbhhhnnnrrrvvv{{{}}}xxxsssrrrqqqooovvvvvvxxx}}}}}}xxxrrrkkkggghhhmmmrrryyy~~~}}}||||||{{{vvvsssqqqqqqwwwllliiikkkmmmnnnnnnmmmhhhbbb]]][[[[[[```___\\\XXXVVVXXX___eeecccccccccaaa\\\UUUNNNJJJ>>>;;;777333000///000111000000/////////............------,,,,,,------......---,,,,,,++++++++++++------------------------,,,---......//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++***+++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......------,,,---//////////////////////////////.........///000111...222666999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999999;;;======<<<===???AAAHHHIIIIIIJJJJJJMMMQQQTTTUUUYYYbbbkkkrrrvvvxxxxxxuuuvvvwwwvvvtttrrrqqqpppmmmnnnpppqqqtttwwwzzz}}}vvvoooddd]]]YYYVVVQQQMMMMMMMMMPPPWWW```fffgggfff]]]___aaa```]]]ZZZYYYYYYXXXTTTPPPMMMMMMNNNNNNNNNQQQNNNKKKMMMRRRWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUPPPIII???777333111000000///...---,,,,,,,,,---...,,,,,,------------......,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++************************************+++,,,,,,***)))(((''''''((()))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,(((((()))***+++,,,,,,---+++++++++************)))************************))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,------------------...///000000...---,,,,,,///222666999>>>CCCFFFLLLLLLLLLKKKJJJIIIIIIJJJEEEDDDAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPOOOLLLGGGFFFIIIMMMWWW]]]eeehhhjjjnnnvvv}}}wwwwwwvvvssspppkkkhhhfffhhhiiijjjmmmooopppppppppsssvvvwwwtttqqqooojjjccc^^^```aaa___^^^bbbkkkrrryyy}}}~~~xxxrrrpppnnnlllqqqqqqrrruuu{{{xxxuuuqqqkkkhhhiiilllpppvvvzzz{{{yyyxxxwwwyyyyyyxxxtttoookkkjjjjjjuuukkkiiijjjlllnnnooommmgggaaa[[[XXX[[[^^^^^^ZZZTTTTTTYYY```cccdddffffffccc]]]WWWSSSGGGDDD>>>888333111000111000000000/////////.........------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++******++++++,,,,,,------+++++++++,,,---.........,,,,,,,,,---------......+++---......---,,,,,,---////////////////////////111000///......///111222444777:::<<<<<<;;;<<<===888999:::;;;;;;;;;;;;;;;888;;;=========???EEEJJJOOOQQQRRRSSSTTTVVVZZZ]]]aaafffnnnvvv}}}~~~|||{{{zzzyyyyyyzzzsssssssssrrrrrrtttwwwzzzxxxmmmfffccc___YYYTTTUUUQQQOOOSSS[[[___^^^ZZZ[[[\\\\\\YYYTTTSSSUUUWWW[[[XXXUUUSSSRRRQQQOOONNNRRRQQQOOONNNNNNPPPSSSUUU]]]]]]\\\\\\\\\\\\\\\\\\YYYRRRIII@@@:::777444222111///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------******++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))******************)))+++++++++++++++++++++++++++++++++++++++***))))))'''((())))))******))))))))))))))))))))))))))))))*********************************)))******+++,,,(((((()))***+++,,,,,,---,,,+++++++++******))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......///000111111111000111555:::???BBBFFFIIILLLOOONNNLLLHHHEEEDDDFFFHHHFFFEEEDDDCCCDDDFFFHHHJJJJJJLLLOOOOOONNNMMMMMMNNNMMMNNNMMMHHHCCCDDDJJJPPPccchhhnnnrrrtttyyyzzztttnnnjjjjjjhhhgggjjjnnnrrrsssrrrrrrxxx}}}|||yyyuuunnnfffeeeiiikkkgggbbbccckkktttyyy}}}}}}vvvooollljjjgggaaabbbbbbccceeejjjpppuuupppiiidddcccbbb___^^^```dddfffiiilllmmmllljjjiiihhhhhhgggddd```]]]\\\\\\tttiiiffffffhhhkkkmmmlllgggaaa]]]YYY\\\]]][[[WWWTTTUUUWWW^^^aaaeeehhhgggddd^^^[[[RRRMMMFFF>>>777333222222000000000000/////////......------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---.........,,,,,,------------------,,,,,,,,,---------......+++---//////,,,+++,,,...........................000///......///111333444:::;;;======;;;;;;;;;<<<888999:::;;;;;;;;;;;;;;;999<<>>777333222000---,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))((()))******+++------,,,+++***)))(((''''''((()))***+++,,,------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................000222555888999@@@DDDJJJNNNOOOMMMLLLLLLFFFHHHIIIIIIHHHHHHLLLOOOMMMOOORRRTTTSSSPPPMMMJJJQQQUUUXXXXXXSSSNNNKKKJJJJJJOOOTTTUUUTTTYYYbbbjjjnnnssszzz~~~yyy{{{}}}}}}{{{uuupppllltttvvvwwwtttqqqsss{{{|||tttkkkjjjgggddd```______```eeeiiihhh___WWWSSSPPPLLLJJJMMMOOONNNKKKJJJKKKMMMNNNIIIGGGIIIKKKLLLMMMQQQNNNMMMNNNOOOQQQSSSRRRQQQNNNOOOOOOMMMJJJHHHHHHIII~~~gggeeeccceeekkkmmmkkkjjjkkkfff```XXXUUUVVVVVVSSSPPPKKKTTT```ffffffeeefffhhh```\\\UUULLLCCC;;;555222444111///---.........---222111000......------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((++++++,,,,,,,,,---------)))***++++++))))))***++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////------,,,---...///------///111444777999;;;===<<<<<<;;;999777666555444555666888999;;;<<<======>>>CCCLLLSSS\\\iiiuuu}}}}}}xxxyyy{{{wwwuuuuuuwwwsssuuuvvvpppfffZZZQQQMMMIIIIIIIIIIIIKKKOOOUUUYYY[[[ZZZ\\\dddmmmmmmcccYYYRRRQQQQQQQQQQQQQQQQQQRRRQQQSSSWWW\\\```aaa```]]]```^^^]]]]]]\\\VVVLLLDDD<<<777111...---...//////***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))************)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,------------------------------.........,,,,,,---///111111111222666<<>>???BBBIIISSSZZZ___iiissszzz}}}~~~yyyyyy}}}}}}zzzwwwwwwuuuxxxyyyvvvlllaaaXXXSSSLLLMMMLLLJJJIIIMMMTTTYYY___```ccchhhjjjfff\\\TTTRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSUUUZZZ]]]^^^\\\ZZZ[[[ZZZ[[[]]]___[[[SSSLLLCCC===555///...///000111,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************++++++++++++******+++*********))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++---...------------------------+++---//////...------......000333777>>>DDDJJJMMMJJJJJJJJJJJJKKKKKKKKKJJJNNNQQQTTTUUUTTTTTTVVVXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTSSSQQQMMMJJJJJJMMMOOO[[[___dddiiikkkllllllllllllmmmnnnnnnnnnnnnoooppptttrrrqqqtttssspppoooqqqvvv{{{zzzuuuoooiiiccc```aaa```]]]ZZZUUURRROOONNNOOOQQQSSSSSSUUUUUUUUUSSSRRRSSSVVVXXXYYY[[[^^^aaabbb```]]][[[[[[\\\\\\\\\\\\[[[ZZZYYYVVVTTTWWW\\\]]]ZZZYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]xxxmmmdddcccgggiiilllooonnnjjjeeeaaa^^^ZZZTTTOOOJJJKKKPPPYYYcccgggeeebbbbbb```\\\VVVNNNFFF???:::666333000///000111111000000//////.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************,,,---...))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......------------------------000///...------...///000///000111333666888999:::;;;;;;;;;:::999999888888999999888999:::<<<>>>@@@DDDHHHQQQ[[[```bbbhhhoootttwww~~~zzzzzz}}}{{{zzzzzzzzz|||{{{yyyzzz{{{~~~|||||||||yyywwwyyy|||zzzssskkkccc___ZZZZZZWWWQQQKKKLLLRRRYYYcccfffkkknnnkkkbbbWWWPPPPPPOOONNNMMMMMMMMMMMMNNNSSSTTTUUUXXX[[[\\\[[[YYYYYYYYYZZZ^^^aaa___YYYTTTMMMFFF===555111111111222---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++******++++++++++++*********************)))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///------------------------+++---///000///...///000222555:::AAAGGGMMMPPPRRRNNNMMMLLLLLLLLLNNNOOOPPPRRRSSSSSSRRRQQQSSSVVVXXXVVVVVVUUUVVVWWWWWWVVVTTTTTTQQQMMMIIIHHHLLLSSSXXXfffgggjjjnnnrrrrrrnnnkkkjjjjjjiiiiiikkknnnqqqrrrxxxrrrnnnppprrrqqqqqqrrrrrrxxx~~~ttthhh```[[[VVVQQQOOOPPPQQQQQQOOONNNOOOPPPPPPRRRUUUZZZ]]]]]]^^^^^^^^^^^^```cccfffjjjlllppptttuuusssmmmiiihhhjjjlllmmmmmmjjjgggeee```^^^___dddfffeeefffiiiooonnnmmmnnnpppqqqrrrrrrmmmdddccceeeiiimmmooommmkkkhhhfffaaa[[[VVVQQQLLLIIIPPP]]]ffffffccccccbbb```\\\VVVNNNGGGBBB888555111000000111111111///............//////000------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++)))((()))***+++++++++,,,,,,,,,---------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------,,,+++******))))))............////////////........................000///.........///000111111222444555777888999:::999999999999999999999999;;;;;;;;;;;;===???BBBCCCJJJMMMUUU^^^``````dddjjjnnnqqqwww~~~|||{{{}}}}}}yyyrrrqqqppppppqqquuu{{{zzzuuuqqqrrrrrrsssxxx~~~~~~|||zzzxxxwww}}}~~~|||yyyvvvtttuuusssmmmaaaUUUPPPSSSWWWaaaffflllrrrqqqgggYYYNNNLLLKKKJJJJJJJJJKKKMMMNNNTTTTTTTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[^^^```___[[[XXXWWWQQQHHH@@@:::555222///...------,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******************************)))******++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---......------------............,,,---.........000333666===@@@FFFLLLPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTSSSPPPOOOOOOQQQUUUXXXVVVVVVVVVWWWXXXWWWUUUSSSPPPNNNKKKIIIJJJPPPYYY```hhhiiikkkmmmoooooonnnmmmkkkjjjiiikkknnnrrrtttuuusssmmmkkkqqqvvvuuuqqqppprrrrrrpppmmmggg```ZZZVVVWWWTTTPPPOOOQQQTTTUUUUUUUUUYYY^^^```bbbfffmmmrrrttttttsssrrrpppqqqtttvvvyyy{{{~~~{{{uuuqqqsssvvvxxxyyyyyyxxxxxxnnnkkkkkkooopppppprrrvvv|||yyyvvvvvvxxx|||}}}~~~|||kkkbbb___bbbfffllllllmmmmmmlllhhhccc```\\\RRRIIIJJJUUUaaafffgggeeeeeeeeebbb]]]VVVOOOKKK===999444111000000000000///............//////000...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***)))(((((())))))++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,------,,,,,,+++***)))))),,,------------.................................000//////...///000111222444444666888999999999999888888777888888999;;;<<<===???AAADDDFFFHHHIIIJJJSSSTTTYYY^^^___^^^bbbhhhjjjmmmsssyyy~~~}}}}}}~~~|||zzzssstttuuuwwwwwwvvvrrrpppmmmmmmkkkiiiiiilllrrrvvvtttpppmmmnnnmmmjjjjjjmmmjjjmmmqqquuuwwwvvvtttrrrzzz|||~~~|||wwwqqqmmmkkkooorrr|||yyyiii]]]ZZZZZZ[[[]]]dddmmmssslll\\\NNNIIIIIIHHHHHHIIILLLOOOPPPSSSRRRQQQSSSVVVYYY[[[[[[YYYYYYYYYZZZ\\\]]]]]]]]]]]]YYYSSSMMMEEE<<<444......------,,,,,,---......////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++*********************+++++++++******++++++++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------....../////////.........---///333:::???GGGJJJNNNRRRTTTTTTRRRPPPQQQRRRTTTVVVVVVVVVTTTSSSTTTRRROOOMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXUUUSSSIIIIIIJJJJJJMMMSSSZZZ___bbbeeegggfffeeehhhnnntttooonnnmmmnnnpppqqqooommmhhheeehhhpppuuuqqqiiieeekkkhhhccc^^^[[[ZZZ[[[\\\[[[YYYXXXXXX[[[^^^aaabbbeeeiiiooosssuuuyyy~~~zzzzzzyyyzzz|||~~~zzzwwwvvvyyyyyywwwxxx{{{|||xxxwwwyyy|||~~~mmmaaa___aaaeeehhhkkkmmmnnnllljjjhhheee[[[NNNJJJOOOYYYbbbgggggghhhhhhfffbbb\\\WWWSSSEEE@@@:::555222111000///000//////.........//////...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,))))))*********+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,...------,,,,,,+++++++++*********+++++++++,,,,,,........................000000/////////111222333666777888:::::::::999888888888888888:::<<<>>>@@@BBBFFFLLLSSSWWWXXXWWWVVV^^^^^^```cccaaa___bbbiiijjjmmmrrrxxx}}}{{{|||zzzttttttuuusssyyy|||uuupppnnnggghhhjjjlllmmmmmmlllkkkqqqqqqooollliiijjjoootttvvvqqqoooppppppkkkhhhhhheeeiiinnntttwwwwwwuuutttuuuwwwyyywwwrrrkkkfffcccfffhhhqqq|||sssiiieeeYYYXXXZZZccckkkiii\\\PPPLLLKKKIIIIIIKKKNNNQQQTTTSSSQQQNNNOOOQQQUUUXXXYYYWWWVVVUUUUUUWWW[[[___aaa___]]]ZZZVVVOOOEEE;;;444111000///...---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++******++++++++++++***************+++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------...//////000000111111111111555;;;CCCIIIKKKMMMQQQTTTUUUUUUTTTSSSQQQSSSUUUWWWWWWUUURRRQQQMMMKKKIIIIIIKKKNNNOOOOOOPPPPPPPPPQQQSSSTTTSSSQQQJJJKKKNNNPPPRRRTTTXXX[[[]]]```bbbaaa```eeepppyyy{{{xxxtttrrrqqqnnniiieee___^^^bbbjjjmmmggg```\\\]]]]]]^^^___```bbbdddeeegggggghhhjjjmmmpppsssuuuzzz}}}~~~yyyvvvvvvxxx{{{}}}|||zzzzzz}}}}}}xxxwwwxxx~~~}}}{{{{{{~~~oooeeeddd___bbbgggjjjlllllllllllliiibbbWWWMMMKKKQQQ[[[ccciiiiiiiiihhheeeaaa\\\ZZZNNNIII@@@:::555333111000111000///..................---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---......---,,,))))))*********++++++++++++---...---,,,+++,,,---------------------------*********+++++++++,,,,,,------------..................---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,---........................000000//////000111333444777888:::;;;;;;:::999888;;;::::::;;;===@@@CCCDDDHHHOOOZZZdddjjjjjjgggdddjjjjjjkkkmmmjjjeeeggglllmmmqqqvvv{{{}}}}}}yyyzzz}}}~~~zzzrrrlllkkkmmmkkkllloooppppppooommmlllhhhjjjmmmnnnpppqqqrrrsssxxxzzzzzzxxxuuuvvv|||~~~zzzzzzxxxtttppppppoooqqqsssuuuvvvvvvuuuuuunnnooopppnnnjjjgggddddddggghhhmmmvvv{{{}}}~~~uuuaaa]]]ZZZ\\\``````ZZZTTTSSSQQQOOONNNNNNQQQTTTVVVYYYUUUQQQOOOQQQTTTVVVWWWYYYVVVRRROOOPPPUUU[[[```^^^]]]\\\ZZZUUUNNNEEE???666444222///...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------...///000000000222444777:::???EEELLLQQQOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQRRRRRRQQQPPPOOONNNJJJHHHHHHKKKNNNPPPOOOMMMKKKJJJKKKMMMQQQTTTVVVVVV[[[\\\^^^^^^]]]]]]^^^___^^^```aaabbbeeellluuu{{{zzzsssooommmjjjeee```XXXWWWZZZaaacccaaaaaaccc___bbbfffkkknnnqqqqqqqqquuuxxx{{{~~~{{{vvvqqqnnnnnnppprrruuutttwww|||{{{uuuqqqqqquuuxxx{{{zzzxxx{{{~~~oookkk[[[___dddhhhjjjkkkkkkllliiieee]]]QQQJJJLLLVVV___jjjjjjjjjiiifffccc___]]]TTTNNNEEE===888555222111222111000......---------...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000111000...+++)))++++++,,,,,,,,,---------+++,,,------++++++,,,---------------------------)))))))))******+++++++++---------.........//////......---------,,,,,,,,,------.........................../////////000000////////////////////////111000000000000222444555888999;;;<<<<<<;;;999888===<<<<<<===???CCCFFFHHHMMMVVVdddqqqwwwwwwrrroooqqqrrrtttvvvrrrlllkkkoooqqqtttyyy~~~~~~|||wwwwwwzzz{{{wwwpppkkkkkknnnjjjiiihhhiiilllpppqqqrrrqqqsssuuuwwwyyy{{{~~~~~~|||xxxxxxwwwvvvsssqqqpppoooooooooddddddcccaaa______```bbbkkkjjjnnntttwwwxxx|||lllggg```ZZZXXXXXXYYYZZZYYYWWWTTTRRRQQQSSSUUUWWW```\\\VVVRRRSSSUUUWWWXXX]]]YYYSSSMMMKKKOOOVVV[[[]]]\\\[[[ZZZXXXSSSMMMIII:::888555111...,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......---------...///000000111111666<<>>888444333222111111000///......------,,,++++++***)))((('''---------.........//////++++++,,,------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------...............------,,,,,,,,,---------------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------//////...------------....../////////...,,,***)))//////.........---------///////////////.........000111000000000333888;;;::::::;;;<<<>>>===;;;:::===>>>AAADDDGGGKKKOOORRR^^^eeennnuuuyyyyyyyyyyyyxxxnnnooouuu|||~~~|||{{{}}}~~~}}}}}}zzzwwwwwwxxxsssmmmqqqiiidddhhhooorrrtttwwwzzz|||yyytttlllggggggeeebbb___]]]]]]]]]^^^kkkjjjjjjlllpppsssttttttxxx}}}|||zzz{{{~~~xxxooojjjfff___XXXSSS\\\XXXVVVZZZ[[[XXXUUUVVVaaaaaa```]]]YYYVVVVVVWWWYYYWWWTTTPPPMMMMMMPPPSSSWWWZZZ]]]]]]YYYVVVVVVWWWJJJCCC999444333333///,,,111...,,,,,,---//////...+++++++++,,,,,,---------+++++++++************))))))***+++,,,---,,,++++++)))******++++++,,,------+++++++++*********))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++************++++++************************+++++++++*********))))))))))))***++++++++++++***+++*********))))))((((((,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,000---++++++------+++(((,,,...000111111222333444999<<>>>>>AAAIIIQQQQQQOOOQQQ\\\fffmmmrrrwwwxxxzzz{{{~~~}}}yyyxxxyyyzzz~~~{{{{{{{{{{{{xxxyyy}}}ssslllkkklllmmmmmmnnnnnnmmmmmmkkkmmmnnnkkkfffcccbbbccchhhjjjmmmpppqqqooojjjfffccceeeiiiooovvv}}}|||iiiWWWRRRQQQWWW\\\]]]]]]___hhhlllqqqqqqmmmeee^^^[[[UUUTTTTTTUUUUUURRRKKKFFFMMMMMMOOORRRVVVWWWWWWVVVYYYTTTKKKBBB;;;666333222///...,,,,,,------,,,***,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---...///...------------,,,,,,+++******)))+++++++++***************************************++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++************++++++************************+++++++++***************)))******+++++++++++++++.........---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---...///111333888>>>CCCKKKNNNQQQTTTVVVVVVUUUTTTQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJLLLSSS]]]lllyyy|||zzz}}}|||xxxvvvwww{{{nnnooommmjjjgggddd```ZZZWWW\\\]]]bbbkkkvvv}}}}}}~~~~~~|||}}}~~~yyyvvvvvvyyyyyyuuuqqqppplllgggcccbbbbbbbbbbbbZZZWWWSSSUUUZZZ___^^^[[[QQQMMMKKKKKKHHHDDDEEEIIIEEEFFFHHHIIIHHHGGGEEEDDDDDDEEEFFFDDDBBBCCCGGGKKK{{{qqqnnnllljjjiiijjjlllmmmmmmiiiaaaYYYSSSUUUZZZ```fffjjjkkkjjjiiieeeccc```YYYQQQGGG???:::444333111000////////////------........./////////,,,,,,,,,---------......------------------,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......------------------------------,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...------------......---,,,,,,,,,---///000/////////...............///////////////000000000---000333555666777888:::<<<<<<;;;::::::===AAACCCOOOZZZeeeeee^^^]]]gggqqqnnntttyyyxxx{{{}}}zzzvvvssstttuuu}}}}}}|||{{{xxxrrrrrrtttwwwzzz}}}~~~~~~rrrhhhdddcccgggeeeeeehhhkkkjjjddd___ZZZZZZ]]]eeeooowww{{{|||```WWWQQQSSSWWWZZZ]]]```fffmmmvvvzzzwwwooofffaaaVVVSSSPPPRRRVVVVVVQQQLLLKKKIIIGGGKKKQQQVVVYYYYYY\\\ZZZUUUMMMDDD;;;666444...---,,,---......---+++,,,,,,------------------------------,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++******+++++++++++++++************++++++************************************************)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------,,,++++++,,,------...---///333666999>>>DDDHHHOOOPPPSSSUUUVVVUUUTTTSSSSSSQQQOOOMMMKKKKKKKKKKKKNNNPPPVVV___jjjvvv|||}}}|||nnnpppiii```ZZZXXX\\\aaaeeejjjlllqqqzzz~~~}}}{{{xxxuuuvvvyyy{{{yyyrrrooonnnlllhhheeeddd___XXXUUUTTTTTTSSSQQQOOOOOOPPPVVVbbbkkklllggg```WWWOOONNNOOOMMMLLLMMMJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJHHHEEEEEEHHHLLLvvvmmmjjjjjjmmmoooooojjjaaaZZZPPPUUU]]]eeekkkmmmllljjjgggfffddd___VVVMMMDDD>>>777666333111000//////000,,,,,,,,,---......//////............////////////---.........------,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......------------------------***)))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...000///...---,,,---...///////////////////////////////////////000000111111...111555777777777888999======<<<;;;<<>>BBBEEEHHHKKKOOOPPPRRRTTTUUUTTTTTTSSSPPPMMMIIIGGGGGGKKKPPPSSSXXX]]]dddmmmvvv}}}{{{wwwyyyzzzppphhheeeaaa[[[XXX\\\fffsss{{{}}}yyyssspppkkkkkkjjjhhhgggjjjnnnrrrtttooohhhccc```]]]YYYVVVTTTPPPMMMLLLNNNNNNLLLJJJNNNRRRYYYfffzzz~~~mmm]]]YYY[[[ZZZVVVSSSVVVSSSPPPLLLKKKKKKMMMNNNPPPRRRSSSQQQOOONNNQQQTTTzzzmmmkkkkkkooorrrppphhhaaaSSSVVV[[[bbbhhhkkkkkkjjjhhhhhhfffbbb[[[RRRJJJEEE<<<999666333000000000000---.........//////000000...////////////000000000......///......---,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,+++))))))******+++++++++,,,,,,,,,,,,------,,,---------............//////...------------...000000///...---------......////////////000000000...//////000000111111222111333666777777777777888;;;<<<===>>>BBBLLLXXXaaarrrwww{{{yyyrrrnnnpppssswww|||~~~}}}|||{{{yyyuuuqqqnnnooossswwwwwwyyy{{{yyyuuupppllljjjqqqvvv}}}}}}}}}}}}}}}wwwrrrmmmlllmmmmmmjjjfff[[[YYYXXXZZZ___cccdddccchhhnnnvvv{{{uuu___SSSPPPOOOQQQTTTWWW___llluuuxxxvvvqqqooolllddd[[[TTTSSSTTTUUUUUUQQQNNNJJJJJJNNNSSSXXX[[[XXXZZZ\\\\\\WWWOOOEEE???555222000///000000000000............------------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------***************+++++++++++++++++++++++++++++++++,,,++++++++++++***************))))))))))))*********************************))))))))))))))))))***++++++************++++++***************************************+++++++++***++++++,,,,,,,,,,,,,,,(((((())))))))))))******------,,,,,,,,,---......------------------------//////...---,,,---111333444999@@@EEEHHHJJJKKKMMMPPPQQQRRRSSSTTTTTTSSSSSSIIIGGGEEEEEEIIIQQQYYY___cccgggooowww||||||~~~~~~{{{xxx{{{xxxqqqlllhhhdddbbb]]]```dddjjjqqqzzz{{{uuuqqqlllfffaaa\\\[[[ZZZXXXXXX[[[```dddaaa^^^[[[XXXVVVTTTPPPNNNJJJIIIIIILLLOOORRRSSSSSSUUU]]]hhhzzzwwwooommmiiiaaa\\\\\\YYYTTTPPPNNNOOOQQQSSSZZZ\\\^^^]]][[[[[[^^^aaasssnnnkkkmmmrrrrrrmmmfff]]][[[ZZZ\\\aaafffhhhiiiiiiiiihhheee___XXXQQQMMM@@@===999555111000000000......//////////////////.........////////////000////////////...---,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,---------......333222///...------......+++++++++,,,,,,---------------------............//////...------------...---......////////////....../////////000000000000...//////000111111222222444555777777666666666888999;;;???CCCKKKYYYkkkxxx~~~yyyuuurrrrrrrrrsssxxx~~~}}}xxxwwwuuurrrppprrruuuyyywwwyyy{{{zzzwwwssspppoooqqqtttyyy{{{}}}|||{{{~~~yyy~~~}}}zzzvvvsssiiifffbbb_________``````bbbhhhppptttwww{{{kkk[[[SSSNNNLLLLLLPPPXXXccclllqqqrrrqqqqqqoookkkddd^^^YYYVVVUUUUUURRRSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZ]]]]]]YYYQQQJJJ>>>:::444111000000/////////.........------------------------,,,,,,,,,,,,***+++,,,---------,,,++++++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******************************+++******))))))******+++++++++************++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,------...........................,,,............000555999===AAAEEEIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOGGGGGGGGGJJJPPPWWW^^^ccceeeiiinnnuuuzzz}}}~~~|||uuupppiiifffggghhhiiiiiijjjqqq{{{{{{uuummmiiifffbbb[[[VVVQQQQQQPPPOOOOOOTTTZZZ_________``````___\\\YYYVVVRRRSSSTTTUUUWWW\\\aaaeeeeeennnyyy}}}uuuqqqiiifffaaa^^^\\\^^^aaacccjjjmmmppppppooopppsssvvvxxxqqqkkklllqqqsssnnniiigggaaaZZZXXX[[[aaafffhhhjjjjjjiiigggbbb\\\VVVRRRCCC@@@;;;666222000000000...............------------------.........//////////////////...---,,,+++,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,,,,------.........333111///,,,++++++,,,,,,+++++++++,,,,,,------------------.........////////////...------------...***,,,...000111111000000.../////////000000111111...//////000111222222222666777888777666555666777777:::@@@GGGRRRdddxxxwwwqqqqqqtttuuuuuuuuu|||~~~vvvvvvvvvuuuuuuwwwzzz}}}{{{}}}}}}|||{{{xxxzzz{{{yyywww{{{~~~wwwsssnnnhhhcccbbbbbbccc```gggnnnpppoooqqqxxx~~~sssbbbXXXPPPIIIFFFFFFMMMVVV___dddgggiiijjjkkkkkkjjjfff```ZZZWWWVVVSSSWWWZZZZZZWWWSSSRRRSSSZZZXXXXXX[[[```___YYYSSSEEE???888222///.........//////.........---------//////.........---------+++,,,---.........---,,,------,,,++++++*********))))))******++++++++++++************************,,,,,,,,,+++++++++************))))))))))))******************************,,,++++++++++++++++++,,,++++++************++++++************************))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...........................***,,,......///333999>>>DDDFFFHHHJJJKKKLLLPPPRRRPPPPPPOOOOOONNNLLLKKKJJJJJJKKKMMMPPPUUUZZZ^^^```bbbdddiiinnntttzzz~~~ssslllgggcccfffmmmtttvvvvvv|||pppjjjccc```^^^[[[VVVQQQLLLLLLLLLLLLNNNTTT\\\aaakkkmmmoooqqqppplllgggdddccccccbbb``````dddlllrrrttt|||}}}{{{wwwtttsssuuuyyy|||{{{~~~vvvooonnnpppqqqqqqmmmggg^^^XXXWWW\\\dddiiijjjlllnnnnnniiibbbZZZUUULLLHHHBBB;;;555222000///222111///...---...000111//////............//////........................,,,++++++******++++++,,,,,,,,,,,,------,,,++++++///...---,,,,,,---...///222111///---,,,---///000---,,,,,,++++++,,,,,,---//////000000///...------,,,,,,------------,,,,,,............////////////...///////////////......111111111111111333555666222555999:::888888:::<<<:::===BBBKKKWWWgggwww|||tttrrrttttttooojjjqqqwww~~~|||yyytttqqqvvv}}}zzzzzzwwwvvvvvv{{{{{{|||uuurrrooojjjjjjkkklllkkkkkkmmmpppsssvvvyyy{{{{{{zzz}}}}}}lll```UUUOOOMMMGGGGGGIIIQQQZZZaaacccccc^^^jjjvvvyyyooobbbYYYVVVXXXWWWZZZ]]]ZZZUUURRRTTTUUUZZZ```aaa___\\\[[[[[[SSSKKKAAA777111///---,,,///---,,,,,,---///000///..............................---------,,,,,,,,,++++++,,,---...///000111//////...---,,,++++++***************************,,,,,,,,,++++++***************++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------.........---------,,,,,,---------000444;;;AAAEEEKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNKKKGGGFFFIIILLLOOOQQQTTTWWWZZZ\\\\\\\\\]]]^^^aaagggooovvvzzz|||}}}~~~}}}|||~~~|||vvvpppooollloooyyyzzzpppiiiaaa[[[XXX[[[]]]YYYTTTRRRRRRTTTUUUTTTZZZccckkklllqqqtttxxx||||||yyywwwvvvtttssstttxxx}}}|||qqqkkkjjjlllnnnmmmiiiccc\\\YYY[[[aaaggglllmmmmmmlllhhhbbb]]]YYYQQQMMMGGG@@@999555333222333222000/////////111222//////............//////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++///...------------...///111000...---,,,---...///---,,,,,,++++++,,,,,,---///////////////...------------............------............//////////////////000000000000//////111000000000111333555666666777777555333555;;;???===@@@EEELLLUUU```lllttt}}}yyyuuurrrqqqqqqooonnnrrrvvv~~~{{{xxxuuurrroooppp{{{vvvrrrpppqqqxxx}}}wwwsssqqqmmmiiiffffffffffffjjjmmmooopppppptttyyy~~~|||pppbbbVVVQQQOOOMMMJJJKKKNNNSSSWWWYYYXXXaaaoooyyyzzzqqqdddZZZXXXWWWXXXZZZWWWRRROOOQQQTTTVVVZZZ^^^``````]]][[[WWWQQQGGG>>>777333000...000...---,,,.........---------------------------............------------,,,,,,,,,,,,,,,------------------,,,++++++******************************,,,,,,,,,+++++++++************++++++++++++******************************************************************)))))))))((())))))******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------------------......//////...///000444999???DDDGGGIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLLLLJJJHHHIIINNNRRRXXXXXXYYYZZZ[[[[[[[[[[[[]]]\\\^^^ccckkksssxxx{{{zzz}}}}}}}}}|||xxxuuuvvv{{{|||||||||yyyrrrjjjaaa\\\ZZZUUUSSSVVVXXXVVVUUUVVV[[[^^^^^^]]]bbbkkkrrrssswwwxxx{{{wwwkkkeeegggkkklllllljjjccc\\\ZZZ^^^cccmmmmmmllljjjgggccc```^^^WWWSSSMMMFFF???999666444444333111000000000111222//////............//////........................---------,,,,,,---------,,,,,,------------,,,,,,///...------------.../////////---,,,,,,,,,---...------,,,,,,,,,,,,------///////////////......---.........//////.....................////////////000000000000000000000000000000000111222333555555777888999777666888>>>CCCCCCFFFKKKPPPVVV^^^eeejjjssstttuuusssqqqppprrrtttwww{{{}}}qqqpppnnnlllkkkqqquuuooolllooowwwzzzqqqjjjeeebbb^^^[[[```aaacccfffjjjnnnrrrtttzzz~~~pppccc\\\\\\XXXPPPIIIDDDEEEIIIMMMPPPVVVeeexxxrrrbbbYYYVVVUUUVVVSSSNNNKKKLLLQQQQQQSSSZZZaaaccc```\\\]]]XXXPPPHHHAAA:::444000000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************************************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...000111222000222666:::@@@EEEHHHKKKJJJLLLNNNOOONNNLLLIIIGGGHHHJJJLLLLLLLLLOOOUUUZZZ```___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[```hhhqqqxxx{{{wwwyyyxxxwww~~~wwwuuuuuuwww}}}zzzpppkkkhhhgggfffccc___[[[WWWTTTYYYWWWXXX[[[]]]^^^bbbiiilllnnnnnnlllooouuuyyyyyyxxxxxxxxxyyy~~~nnndddeeehhhjjjnnnoooiii```ZZZ\\\___jjjkkkkkkkkkiiifffbbb```[[[WWWRRRJJJCCC<<<777444333222111000000000111111//////............//////..............................------------......+++,,,------------------.........------............------,,,,,,,,,------------,,,,,,,,,,,,------...///////////////............////////////..................///////////////////////////000000111000000111222333444555666444888===??????AAAEEEIIIPPPRRRUUUXXX\\\bbbiiimmmmmmpppssstttuuuwwwzzz|||xxxoooppppppooommmuuuyyyrrrqqquuuyyypppkkkfff___ZZZ\\\\\\\\\```gggnnnsssuuuvvvyyy~~~xxxoooiiigggcccZZZNNNDDD@@@BBBFFFIIINNN]]]rrryyykkk[[[VVVSSSRRRPPPKKKHHHIIIJJJLLLQQQWWW^^^bbbaaa```aaa^^^XXXQQQJJJAAA888333000.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------........................,,,,,,,,,,,,...///111222444777<<>>888444111111000000//////////////////............//////........................///......------......///+++,,,------.........------..................---------,,,,,,,,,---------...------,,,,,,------.........///////////////.........////////////..................//////////////////.........///000111111111333444666777888888777:::===@@@CCCIIIQQQWWW`````````___aaaffflllqqqnnnooorrrwww}}}}}}wwwxxxyyywwwtttxxx{{{}}}wwwpppjjjaaa[[[YYYWWWWWWZZZaaajjjqqquuuvvvvvvxxx{{{uuulllkkkiiibbbWWWKKKDDDBBBDDDEEELLLXXXgggtttxxxuuuppp___XXXRRRQQQOOOJJJHHHIIIEEEJJJQQQVVVZZZ]]]```bbbbbb```]]]XXXQQQHHH>>>777000///......000000000...------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................------,,,---...000222333:::===BBBHHHLLLNNNNNNNNNPPPNNNLLLKKKJJJJJJKKKKKKMMMSSS[[[___```___```aaaZZZZZZ[[[]]]```dddgggiiigggggggggjjjmmmpppppppppmmmooonnnmmmqqqzzzttthhhdddccc^^^XXXVVVXXXWWWWWWXXXZZZ]]]```bbb^^^```eeekkkooouuu}}}mmmdddbbbaaagggmmmmmmhhhbbb______```dddiiimmmmmmjjjeeeaaa___]]]XXXRRRJJJBBB;;;777000000000000/////////...//////............//////..............................------------......+++,,,---......///......------...//////...------------------..................------------......---...//////////////////.........//////.....................////////////000///......///000222333333444666888999:::;;;;;;??????>>>???CCCOOO]]]hhhmmmllliiifffeeeggglllqqqrrrssswww}}}~~~~~~|||}}}|||{{{}}}wwwxxx{{{sssllleee```ZZZYYYXXXYYY]]]bbbhhhlllrrrpppppptttvvvzzzyyykkkkkkiiieee^^^UUUMMMGGGEEEFFFLLLUUU\\\```eeejjjnnneee\\\TTTRRRPPPMMMKKKLLLCCCIIIQQQUUUVVVYYY]]]aaaaaa```___]]]WWWOOOEEE???444111//////000111111000........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.............................................000333666888AAACCCHHHLLLNNNOOONNNNNNMMMLLLKKKKKKMMMQQQUUUWWWYYY___fffhhhfffcccaaaaaaVVVXXX\\\aaaggglllqqqtttssspppmmmkkkjjjhhhfffdddhhhlllrrrwww}}}zzzsssoooggg___XXXXXXZZZZZZ\\\____________aaaccceeehhhjjjjjjkkkooouuuyyyxxxkkkddd\\\aaahhhlllkkkgggdddbbb___bbbgggjjjkkkjjjgggeeecccaaa]]]WWWPPPGGG???;;;111111111111000000////////////............//////...........................------------------...+++,,,---...////////////------...//////...------------......////////////......------------......------...///////////////------............------............////////////222111000000111222444666555777999;;;===>>>>>>>>>CCCEEEGGGJJJOOOYYYfffoooppppppnnnlllkkkllloooqqqvvvzzz~~~}}}xxxwwwyyyxxx{{{~~~{{{tttrrr{{{|||wwwrrrnnnlllgggiiiiiigggdddbbbdddfffjjjhhhiiimmmpppqqqwwwrrrmmmjjjgggbbb]]]WWWPPPKKKIIIMMMRRRRRRQQQUUU^^^fffjjj___VVVTTTSSSPPPOOOPPPFFFIIINNNRRRVVVXXXZZZ\\\`````````___\\\UUUMMMGGG:::666222//////000000000------------------------.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///........................///...///000444888===@@@GGGHHHKKKMMMNNNNNNMMMLLLJJJLLLOOOTTT[[[aaagggkkkhhhkkknnnlllgggaaa______YYY\\\aaahhhooouuuyyy{{{uuupppiiicccaaa``````___eeennn{{{}}}uuullleee___\\\XXXUUUUUUXXXZZZ[[[```fffggghhhjjjllloooqqqsssttt{{{zzz{{{qqqxxxrrrhhhYYY]]]dddjjjmmmkkkgggddd```bbbdddggghhhiiihhhgggfffdddaaa\\\TTTKKKDDD???111222222222222111000000//////............//////........................---------,,,,,,---------+++,,,---...////////////,,,---...//////...---,,,------...///000000//////......------------......------...///000000//////,,,------------------,,,............/////////000444333222222222444777888777888;;;===???@@@@@@@@@CCCJJJSSS[[[___dddjjjnnnmmmoooqqqqqqqqqrrrtttvvvxxx}}}{{{zzzzzzzzz{{{qqqpppsss}}}wwwooommmttt~~~yyy{{{}}}}}}{{{zzzzzzzzzxxx|||~~~yyyppphhheeefffdddbbbdddkkkmmmnnnsss{{{|||~~~qqqmmmiiifffccc^^^WWWQQQKKKNNNOOOMMMJJJMMMWWW```mmmbbbXXXUUUUUUSSSRRRSSSJJJJJJKKKPPPVVVZZZYYYVVV___```aaaaaa___ZZZRRRLLL???;;;444000.../////////,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........//////...---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////......000333777===CCCFFFJJJKKKMMMNNNNNNMMMKKKJJJJJJNNNUUU___hhhqqqxxx{{{rrrsssrrrllleee___^^^^^^]]]```gggnnntttzzz}}}pppiii```ZZZYYY\\\___aaafffrrrwwwsssllleee^^^YYYVVVUUUUUUVVVYYY]]]]]]\\\```gggjjjlllpppuuuyyy|||~~~nnnooosss|||{{{{{{qqqgggccc```bbbfffeee___YYYaaaaaaaaadddhhhjjjhhheeegggddd```[[[VVVOOOHHHCCC888555222000///000///...000/////////............111000000///...---------........................000///---+++++++++---...//////............//////---///000///......///000///...---,,,,,,---...///---------............///,,,,,,,,,---------......////////////000000000000000222222222111222333555;;;;;;;;;===>>>AAADDDFFFOOONNNVVVeeeoooooonnnpppmmmooorrrsssssstttvvvxxx~~~~~~zzzwwwvvvzzzxxxvvvsssmmmkkksss~~~{{{qqqooottt{{{uuuoooiiieeeeeejjjllllllqqqyyy}}}wwwqqqpppqqqmmmeee]]]UUUMMMHHHJJJLLLLLLPPPVVVccccccbbb]]]WWWSSSRRRTTTTTTPPPLLLNNNTTTYYYYYYXXXWWWZZZ___bbbaaa\\\VVVRRRHHHBBB:::333000000//////---,,,,,,,,,------+++)))------------------------+++++++++++++++++++++++++++,,,...///000///...------------,,,,,,+++++++++,,,))))))------******...))))))))))))))))))******,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++........................***+++---333999888222,,,+++,,,............,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------..................000111444:::@@@EEEHHHHHHJJJLLLMMMMMMKKKJJJIIIJJJJJJTTTbbbsssxxxnnnkkkgggcccccchhhdddkkkooommmkkkmmmppppppggggggeeeddddddggglllpppwww~~~|||kkkggg```YYYVVVYYY```eeedddddddddcccbbbccceeegggnnnqqqwww~~~ooommmnnnttt}}}}}}~~~~~~ooohhh___^^^bbbiiilllllldddcccbbbdddggghhhgggeeegggeeebbb^^^YYYSSSKKKFFF;;;888444111111000000///000000/////////.........111000000///......------........................000///---++++++,,,---...//////............//////---///000///...---...000///...------------...///---------............///------........./////////000000000000111111111111000111222111111222555777;;;<<<===???AAADDDHHHJJJQQQQQQYYYgggppprrrrrrsssqqqrrrssssssrrrsssvvvxxxwww{{{zzzuuusssmmmjjjhhhggggggmmm|||}}}|||xxxqqqkkkkkklllmmmsss|||xxxwww{{{}}}zzzyyyxxxtttlllfffdddZZZPPPLLLIIIHHHLLLSSS___aaabbb```\\\XXXWWWWWWWWWSSSOOOOOOTTTWWWXXXVVVUUUYYY^^^bbbaaa]]]XXXTTTMMMGGG???888444222000///...---------...///---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))*********,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,........................,,,+++---222666666111+++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,---------.........//////////////////000000111333777===CCCFFFHHHIIIKKKMMMNNNNNNKKKIIIIIIIIIMMMXXXhhhwwwxxxpppmmmkkkhhhiiinnnnnnmmmhhhaaa```fffjjjjjjooopppppppppqqquuu}}}tttiiicccbbb___^^^___dddkkkqqquuutttrrrooollljjjiiijjjqqqvvv~~~yyyqqqlllooouuu}}}~~~ssseee]]]\\\bbbgggkkkhhhfffddddddfffffffffeeefffeeecccaaa^^^XXXPPPKKK@@@<<<777333222111000///000000000/////////......000000000///......------........................///...---,,,,,,,,,---...//////............//////---///000///...---...//////...------------...///---------............///....../////////000000000111111111111222222222222000111111111111444777;;;;;;===@@@BBBDDDGGGLLLOOOUUUVVV]]]jjjtttxxxzzz||||||{{{zzzwwwuuuvvvyyy|||zzz|||{{{uuussshhhdddbbbbbbfffqqqvvvooommmooouuu|||xxxwwwyyy~~~{{{uuuqqqpppfffYYYOOOGGGEEEKKKSSSYYY]]]aaacccbbb```^^^]]]\\\WWWSSSQQQSSSUUUTTTSSSQQQUUU[[[___aaa___[[[XXXTTTNNNFFF>>>999555111//////...---...000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...------,,,,,,,,,,,,+++++++++///...)))***000///(((------,,,+++************,,,++++++******++++++,,,------,,,+++++++++,,,,,,---------------------------,,,,,,///222222///+++,,,,,,++++++++++++,,,,,,------------............,,,------------.........000//////000000111222222555888===BBBFFFHHHIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKTTTaaarrrzzzuuusssqqqpppssswwwyyysssggg]]]\\\cccggggggtttxxx}}}uuuuuuqqqllliiiiiifff```cccdddgggiiilllqqqwww||||||yyyvvvuuusssvvv}}}}}}|||~~~sssppprrrwww~~~rrrfff___^^^```bbbkkkiiigggeeeeeeeeeeeeeeeddddddcccccc```[[[TTTPPPDDD@@@:::555222111000///000000000////////////...000000//////....................................///...------------......///......------......///.../////////---,,,---............------.........---------............///....../////////000000000000000000111111111222222000111111222333666:::>>>===???CCCDDDFFFIIINNNRRRXXX[[[cccnnnyyy}}}}}}{{{wwwvvvqqqmmmkkkkkkmmmtttwwwrrrrrrtttvvvzzzzzz}}}~~~yyyxxxtttmmmaaaTTTKKKHHHMMMSSSUUUYYYaaafffiiihhhfffeee```\\\VVVSSSQQQQQQPPPNNNKKKOOOUUU[[[___```___^^^ZZZUUUMMMEEE>>>888333///000...---...///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++000///---999JJJIII<<>>MMMLLLAAA......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------........./////////------...///333777;;;===AAAEEEJJJKKKIIIGGGHHHIIIIIILLLOOOSSSYYYaaajjjppprrr|||~~~{{{}}}{{{~~~}}}oooddd^^^]]]]]]___iiiqqqrrrsssxxx~~~~~~}}}zzzwwwuuusssooommmkkkhhhfffiiinnnrrruuu|||~~~|||{{{xxxtttqqquuueee___```fffhhhjjjjjjhhhggghhhiiifffdddbbbaaa```___\\\ZZZUUUOOOEEE===777444222000111111111000000000//////.../////////////////////........................------...///////////////...------,,,,,,------......//////...,,,++++++,,,------...//////...---------------............///....../////////000000000//////000000000111111111222555999<<<===>>>@@@BBBEEEKKKRRRUUUVVVZZZcccjjjlllttt|||{{{yyyvvvsssvvvzzzzzzvvvjjjkkkoootttuuuwwwwwwooobbbTTTPPPQQQVVV___hhhooorrrrrrpppllleee]]]UUUOOOMMMLLLKKKIIIGGGGGGJJJPPPWWW[[[___]]]ZZZVVVQQQJJJCCC===555222///......//////...------------------------------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------+++***)))***+++,,,,,,+++,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...,,,,,,------------,,,,,,------------........................////////////......///111666;;;@@@CCCCCCGGGKKKJJJGGGEEEFFFHHHLLLQQQXXX___dddhhhkkkmmmpppxxx}}}}}}}}}~~~|||{{{oooddd^^^]]]```bbbiiisss{{{zzzwwwzzz~~~{{{uuunnnjjjmmmtttzzz}}}ssshhhddddddgggjjjkkkiiihhhiiijjjhhhfffbbbaaa```___^^^\\\YYYRRRHHH???999666444222111111111111000000000000.........///////////////........................------...///000000//////...------,,,,,,------......//////...,,,++++++,,,,,,---...//////...---,,,---------.........//////000000000000111111111111000111111111111222222222333777;;;>>>???@@@AAABBBHHHNNNVVVZZZ\\\bbbkkktttrrr{{{~~~{{{xxxxxx~~~}}}iiieeedddeeegggkkkvvv}}}nnn^^^IIIJJJMMMUUU___hhhlllmmmssspppiii```WWWQQQOOONNNOOOKKKFFFDDDEEEKKKRRRVVV___^^^\\\ZZZVVVOOOGGGBBB888555111//////000//////---------------------------------------------------,,,***)))((()))***++++++++++++,,,,,,---------(((+++000222---(((---666++++++*********+++,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///,,,,,,...//////...,,,,,,............/////////000............/////////000...///000333888>>>DDDHHHEEEHHHKKKJJJEEECCCEEEHHHLLLSSS^^^fffiiihhhfffeeelllrrrwwwxxx{{{pppnnnkkkiiihhhiiijjjlllrrr{{{{{{}}}zzztttwwwtttfffdddfffhhhjjjjjjiiigggfffjjjgggdddccccccbbb___\\\[[[WWWPPPHHH???888333000333333222222111111000000111000000///...---------,,,,,,...000111000---***---------............///------------------------000000////////////000000------------------------//////...---...///000111000000000000000000000000///333222,,,...666777000:::@@@EEEEEE@@@>>>@@@DDDJJJTTT]]]```dddmmmuuuxxx}}}|||{{{vvv{{{}}}tttrrrllleeebbbdddkkkqqq~~~uuujjjUUUJJJEEENNNWWWZZZaaakkkmmmnnnmmmiiiaaaWWWOOOKKKTTTLLLFFFEEEDDDDDDHHHNNN[[[___```\\\WWWTTTPPPLLLCCC999000---111222...)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++*********++++++***++++++,,,,,,++++++***---------.........//////000000000000000000000000...///111000///......///000111444888>>>BBBDDDEEEIIIIIIIIIHHHFFFEEEGGGHHHOOOVVV```eeedddaaa^^^\\\aaahhhnnnrrr{{{xxxnnnoooqqqyyy{{{wwwxxxyyyeeeddddddfffiiijjjjjjhhhkkkhhheeeddddddccc```]]]\\\YYYSSSLLLCCC<<<666333222222222111111000000000222111111000//////......---------///000000---+++---------............///------------------------000//////......//////000........................+++,,,---.........------000000000000000000000000111333222///000555777777???BBBEEECCC???>>>BBBFFFSSS\\\dddgggjjjpppvvvxxx|||yyyxxxvvvuuuvvvttt{{{~~~yyyqqqiiieeefffhhhqqqzzzxxxppp\\\PPPJJJOOOSSSUUU\\\fffmmmpppppplllbbbXXXQQQMMMQQQNNNMMMKKKGGGCCCFFFMMMXXX]]]```]]]ZZZYYYUUUQQQMMMCCC777111111111///,,,---------......---------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++*********++++++++++++,,,,,,,,,,,,++++++,,,------------.........////////////////////////***,,,......------...///222444777<<>>:::333222111000000000111111111111111000000/////////000...,,,,,,---.........---------............///..............................------------......////////////////////////......///000111000000///000000000000000000000000444000222777666333<<>>666111000......---,,,,,,---......+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------........................000111222222111222444666999>>>CCCFFFFFFDDDDDDDDD???EEEMMMTTTWWWXXXXXXXXX[[[^^^aaaaaa^^^\\\]]]^^^ffflllxxx}}}|||{{{{{{{{{|||}}}~~~~~~~~~zzzxxxpppuuu}}}}}}sssgggdddgggjjjkkkhhhiiiiiigggdddbbbbbbccc\\\\\\[[[XXXSSSLLLEEEAAA888666444111000000111111////////////............000...,,,,,,---...///...---------............///........................///..................///........................111///,,,***+++---000333111111111111111111111111111111555;;;???DDDMMMVVVXXXQQQKKKJJJPPPYYYaaaeeeeeekkkqqquuuzzz}}}~~~}}}|||~~~yyywwwwwwzzz||||||~~~sssiii^^^\\\bbbiiikkkjjjgggnnnxxx|||uuussspppllliiihhhgggddd^^^YYYeeemmmwww~~~zzzxxxmmmaaaUUURRRTTTSSSRRRRRRPPPWWW\\\\\\\\\^^^^^^[[[VVVWWWUUUOOOGGG===666222///...---,,,,,,---...///+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................000111111111111222555888<<>>@@@DDDHHHGGGDDDBBBCCCEEEGGGOOO[[[dddiiijjjhhhhhhgggiiiiiihhhhhhlllsssxxxwwwuuuyyyxxx{{{xxxyyyyyyxxxvvvrrrooommmooonnnqqqvvvwwwuuuxxx}}}rrrvvv|||ooodddbbbeeeiiifffhhhiiigggcccaaabbbccc```___]]]ZZZUUUPPPKKKHHH>>>;;;777333111000111111000000000000000111111111///---------//////...------------.........//////////////////////////////000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111000888<<>>DDDHHHHHHGGGIIIJJJLLLOOOTTT\\\eeekkkmmmnnnooooooppppppppppppssssssssspppjjjgggnnnxxxyyytttooommmsss{{{|||rrrjjjccc```aaadddiiilllllljjjgggfffcccbbbaaa```]]]ZZZXXXWWWQQQLLLDDD<<<666444333444111111111111000000000///---........./////////000000//////////////////000...///000///...---...000000000//////////////////000000//////////////////000000000000000000000000777333111111000///222999===RRRaaafffdddZZZ\\\mmm}}}xxxnnneeeaaabbb^^^[[[YYYVVVTTTXXX^^^^^^iiivvv~~~}}}wwwvvvvvvrrrdddUUUPPPSSSXXX___eeesss}}}yyylll```XXXVVVTTTSSSTTTXXX[[[]]]^^^bbb```^^^]]]]]]\\\XXXUUUCCC<<<333///000111000---////////////////////////------------------------......---------,,,,,,,,,///.........---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............---------------------...//////---...//////...///000222444666;;;BBBIIILLLJJJHHHIIIMMMSSS[[[ccclllsssxxxrrrrrrqqqrrrqqqnnnjjjfffaaaaaaccceeegggmmm{{{~~~uuunnnkkkqqqxxxzzzppphhhbbb___\\\___dddhhhkkkkkkiiigggaaaaaa```^^^\\\ZZZXXXWWWSSSNNNGGG???999555333333111111111111000000000///000000/////////.........///......------......///...///000///...---...000//////000000000000000000//////000000000000000000111111111111111111111111333111111333222111333999DDDWWWccceeebbb]]]ggg}}}|||wwwtttrrrppphhh___YYYSSSPPPSSSYYYWWW___jjjrrrvvv|||}}}zzz{{{}}}ooo^^^TTTOOOOOOTTT[[[ooo}}}zzznnnaaaWWWWWWTTTRRRRRRVVVZZZ]]]___cccbbb```___^^^\\\ZZZYYYNNNDDD777//////111111000////////////////////////------------------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------...------------...//////...///////////////222444999;;;???DDDHHHKKKJJJJJJMMMSSS^^^jjjttt{{{}}}~~~uuutttttttttqqqkkkccc]]]VVVXXX^^^hhhpppzzzuuuwww{{{rrrnnnrrryyy~~~}}}tttjjjddd```ZZZ\\\```eeejjjkkkjjjhhhaaa```___]]][[[YYYXXXWWWRRRNNNHHHAAA:::555222111111111111111000000000000111111000//////...------......------------.........///000///...---...000//////000000000000111111//////000000000000111111111111111111111111111111111///111444555444888===LLLZZZ_________```qqquuuiii```WWWPPPPPPTTTTTTYYYbbbjjjmmmrrr~~~}}}|||tttfff[[[QQQLLLNNNSSSiiizzz}}}tttiii___XXXUUUQQQPPPSSSYYY]]]___aaa``````^^^]]][[[YYYYYYTTTJJJ<<<222......000000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------............------......------......///000///000000000///111333666;;;>>>@@@CCCEEEJJJOOOSSS]]]dddooo}}}~~~~~~|||wwwqqqhhhaaa]]][[[^^^gggsss~~~vvvuuu}}}~~~wwwwww{{{}}}vvvmmmhhh]]]]]]___ccchhhjjjiiigggbbbaaa___]]][[[YYYXXXWWWRRRPPPLLLFFF???999444111111111111111000000000000000000000/////////////////////............//////...///000///...---...000//////000000000111111111//////000000000111111111111111111111111111111111222000111444666888>>>EEERRRZZZZZZXXX\\\cccuuu|||sssggg\\\UUUUUUTTTWWW^^^fffiiimmmzzz{{{qqqhhh]]]TTTRRRUUUbbbwwwyyypppccc^^^WWWSSSTTTWWW[[[]]]]]]___``````^^^\\\[[[[[[XXXQQQEEE:::222/////////------------------------------------------------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------............------...............//////000000111111111000222555888>>>AAACCCDDDFFFOOO]]]gggyyy~~~~~~rrriiieeedddgggjjjsss}}}~~~}}}vvvppp```___```cccgggiiihhheeedddbbb```]]][[[YYYXXXXXXUUUSSSPPPKKKEEE>>>888555111111111111000000000000......//////000000111111000000////////////000000...///000///...---...000//////000000111111111222//////000000111111111222111111111111111111111111444111000333666:::CCCMMMVVVZZZWWWUUU\\\dddwwwyyyiii^^^ZZZTTTVVV]]]dddhhhlllyyy|||uuujjj___[[[]]]^^^uuuqqqjjj```YYYVVVWWWXXXYYY]]]___aaabbbaaa```______ZZZVVVNNNCCC888222000000------------------------------------------------......---------,,,,,,,,,---.....................+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,------------......,,,,,,,,,---------......---..................---...............///000000111222222111111333666999@@@DDDGGGHHHJJJVVVjjjyyysssjjjjjjlllooorrrzzzxxxjjjbbb^^^```cccfffiiimmmhhhccc^^^[[[[[[\\\[[[YYYYYYVVVRRRMMMGGG@@@888333111111000//////000111222000000////////////000000...,,,+++,,,///111///---///////////////////////////......---------......111000/////////000222333222333444333111111222333555333222222777BBBOOOXXX]]]ZZZVVVUUU\\\kkk}}}yyyiiicccXXXWWW\\\dddeeegggwww}}}hhh\\\___eeeooo}}}ooo^^^UUUUUUWWWXXXZZZ\\\^^^______^^^]]]\\\[[[ZZZVVVLLL???555111111000...,,,,,,...000000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................---------........./////////////////////.........///000000//////444<<>>555222111000000111111///---------------------------......////////////......------------------------------------------------------------------,,,,,,............................................................///////////////////////////000000000222111111666<<<@@@@@@>>>FFFIIIOOO[[[hhhqqqtttttt||||||qqqrrrssstttvvvzzzxxxuuuyyyuuukkkccc]]]^^^ccceeeeeeeeecccaaa___^^^^^^YYYXXXXXXWWWSSSMMMDDD???444444333333222111111111000000////////////000000////////////.........///000000000000000000000000///.........//////000111...//////000000000000000///111222222111111222333444666>>>JJJVVV]]][[[WWWPPPYYYdddkkknnnqqqvvv{{{~~~vvvssstttuuussstttuuuzzzzzzwwwtttrrrooommmoooppprrrsssuuuyyy~~~wwwyyy~~~~~~~~~{{{{{{wwwoooggg\\\TTTYYYcccjjjnnnpppsss{{{~~~wwwlllbbbZZZSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^ZZZVVVUUUTTTNNNCCC999444222111000111111///...------------------------,,,------......------,,,------------------------------------------------------------------------........................................................./////////000000////////////000000111111111111333888>>>BBBAAA???DDDJJJTTTbbbooouuutttqqqwww|||zzzzzz~~~}}}{{{zzzwwwyyy{{{|||~~~zzz}}}{{{pppddd[[[ZZZ___ccceeefffeeebbb___^^^^^^YYYXXXXXXWWWTTTNNNGGGBBB888666444222111111111222000000////////////000000///000111000.........///000000000000000000000000............///000111111//////000111111111111111000111333333222222333555555:::DDDQQQ[[[^^^[[[WWWRRR]]]iiiooonnnmmmqqqvvv|||~~~}}}~~~xxxsssqqqmmmmmmqqqyyy}}}xxxsssooollliiieeecccbbb```___]]]]]]^^^```bbbdddhhhmmmpppwww}}}|||xxxuuuggg[[[YYY]]]```cccfffqqqyyy}}}uuukkk]]]RRRSSSTTTUUUXXXZZZ]]]^^^___\\\YYYVVVUUUTTTOOOFFF>>>777444111000000000000///------------------------,,,,,,------------,,,,,,------------------------------------------------------------................................................................../////////000000000...//////000000111111222222333666;;;@@@CCCCCCCCCGGGOOO\\\iiippprrrpppooosssyyy~~~uuussstttuuuzzz~~~vvvfffZZZWWWZZZaaadddffffffbbb___]]]]]]ZZZYYYXXXWWWTTTPPPJJJFFF===;;;666222/////////000000000////////////000000///111222111...---...000000000000000000000000000////////////000111222333///000111222333222222111000222333444333333555666666>>>JJJVVV\\\]]]YYYVVV[[[cccnnnssssssssstttvvvvvvxxxzzzyyyxxx{{{~~~wwwxxx~~~vvvoooiiiddd```^^^YYYWWWTTTSSSTTTTTTSSSSSSSSSTTTVVVXXXZZZ]]]bbbffflllrrrzzzyyy}}}|||}}}wwwhhhaaa______aaadddmmmtttzzz{{{yyyrrrcccVVVRRRSSSUUUWWWZZZ]]]```aaa]]][[[YYYXXXVVVRRRKKKEEE:::666111//////000000000........................------............------................................................------------.........///.................................................../////////000000000000...//////000111111222222444777;;;???BBBDDDGGGIIIRRR]]]jjjqqqpppllllllmmmooouuu||||||xxxvvvyyyxxxxxx|||jjj[[[VVVYYY```cccffffffbbb^^^]]]]]]\\\ZZZXXXWWWUUUQQQMMMIIIBBB>>>888222...,,,---...000000////////////000000///111222111...---...000000000000000000000000000000000000000111222333444000111222333444333222222111222444444444444666777777AAANNNXXX]]]\\\XXXVVVdddjjjqqqxxx{{{{{{zzzyyysssuuuvvvuuuwww{{{tttiii```YYYVVVTTTSSSPPPNNNLLLLLLNNNOOOOOOOOOQQQRRRTTTUUUWWW[[[```ccceeellluuu{{{|||pppsssvvvxxx|||sssiiidddaaabbbfffggglllqqquuuxxxuuuiii\\\RRRSSSUUUWWW[[[^^^aaabbb```___^^^]]]ZZZUUUPPPLLL;;;777222......///111111////////////////////////......////////////......................................................---------.........//////////////////////////////........................////////////000000000000...//////000111222222222555:::???BBBCCCEEEJJJMMM]]]jjjwwwyyyqqqjjjiiimmmkkksssyyy~~~~~~