BM6P6(@ LLLKKKKKKMMMOOOPPPOOONNNUUU___rrr}}}hhh\\\UUUPPPMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFHHHHHHJJJOOOVVV\\\___```ZZZ\\\```mmmkkk]]]XXXXXXQQQKKKFFFFFFGGGGGGIIILLLOOOPPPQQQQQQSSSVVV\\\___```___]]]\\\[[[[[[[[[\\\ddddddfffhhhiiifffaaa]]]aaa___^^^]]]]]]\\\YYYWWWVVVVVVWWWWWWXXXZZZ^^^aaa^^^aaadddfffggghhhjjjllljjjjjjiiigggeeedddeeefffhhhhhhhhhhhhhhhhhhhhhhhheeecccaaa___^^^]]][[[YYY\\\]]]___aaaccccccdddddddddcccaaa_________``````aaacccfffkkkttt}}}~~~yyyrrrjjjaaa]]]\\\^^^eeemmmqqqwwwxxxrrrqqqppprrrtttvvvvvvuuu|||||||||{{{yyyvvvsssrrrpppssswwwzzz}}}~~~|||zzzwwwvvvttttttnnnkkkfffddddddccc```]]]```cccgggjjjllllllkkkiiihhhfffgggkkkpppttttttsssrrrrrrpppkkkeeeaaaaaaccciiihhhfffdddaaa^^^\\\ZZZZZZUUUQQQSSSSSSQQQQQQTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRTTTVVVYYYZZZZZZZZZYYY\\\\\\[[[ZZZXXXWWWVVVVVVXXXWWWVVVWWWYYYZZZYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWVVVWWWVVVTTTSSSSSSUUUWWWXXX\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVWWWVVVVVVTTTSSSRRROOOOOONNNLLLIIIHHHIIIJJJHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGIIINNNTTTWWWWWWUUURRRPPPNNNNNNQQQSSSUUUUUUUUUVVVVVVXXX\\\fffrrr|||xxxtttqqqpppqqqqqqnnnlllsssrrrrrrsssrrrnnngggbbbaaa\\\VVVUUUWWWYYYXXXVVVUUUQQQKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@FFFEEECCCCCCCCCEEEGGGIIIJJJIIIIIIHHHIIIJJJLLLMMMLLLNNNPPPRRRTTTVVVZZZ]]]``````^^^YYYTTTQQQQQQRRRQQQPPPOOOOOOOOONNNLLLJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKHHHGGGIIILLLMMMLLLJJJKKKKKKKKKMMMRRRYYYaaaeeegggfffeeeccc```^^^[[[ZZZVVVWWWVVVSSSPPPPPPTTTXXX]]]]]]\\\ZZZYYYXXXWWWVVVYYYYYYYYYYYYWWWUUUSSSQQQMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJLLLOOOPPPPPPPPPOOOXXXVVVSSSPPPPPPPPPRRRTTTTTTRRRQQQQQQQQQOOOKKKHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLLLLNNNQQQQQQPPPPPPSSSVVVTTTSSSRRRRRRSSSQQQOOOLLLJJJJJJKKKMMMPPPRRRRRRPPP[[[ZZZYYYWWWUUUSSSRRRQQQWWWYYY\\\___aaaaaaaaaaaa\\\ZZZVVVTTTSSSSSSRRRPPPRRRQQQPPPNNNMMMMMMNNNNNNHHHIIILLLPPPSSSUUUTTTSSSXXX___ooommm```YYYRRROOONNNNNNOOOOOONNNLLLJJJHHHHHHGGGGGGIIIMMMRRRWWWYYYYYYUUUXXX\\\iiisssbbbZZZXXXMMMGGGCCCEEEFFFEEEGGGJJJKKKKKKLLLLLLMMMPPPUUUYYYZZZYYYXXXWWWVVVVVVWWWWWWYYY[[[]]]______]]]ZZZWWWXXXWWWXXXYYY[[[[[[ZZZXXXWWWVVVUUUTTTTTTVVVYYY[[[VVVXXX[[[\\\\\\]]]___aaa______^^^[[[YYYXXXZZZ\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRTTTTTTVVVXXX[[[^^^aaacccbbb```\\\YYYXXXWWWXXXYYY[[[\\\]]]bbbmmmxxx|||zzzuuujjj^^^XXXWWWWWW]]]ccceeehhhmmmqqqqqqtttvvvkkkhhhfffeeefffgggggggggkkklllnnnooonnnllliiigggeeegggjjjllloooqqqssstttqqqpppnnnllljjjiiihhhhhheeebbb___]]]]]]\\\ZZZXXXVVVXXX[[[^^^``````___^^^]]]\\\\\\___cccfffgggfffhhhhhhgggbbb]]]ZZZ[[[\\\```aaabbbbbbaaa```^^^]]]YYYTTTPPPQQQQQQOOONNNPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQRRRTTTVVVWWWWWWVVVUUUXXXYYYZZZ[[[]]]^^^^^^^^^^^^\\\[[[\\\]]]^^^^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWZZZZZZ[[[[[[[[[[[[\\\\\\^^^]]]\\\ZZZXXXWWWUUUUUUPPPQQQQQQOOOMMMKKKKKKKKKHHHJJJJJJIIIGGGFFFFFFGGGIIIKKKPPPWWW^^^aaa___]]]ZZZXXXVVVVVVZZZ^^^```aaahhhiiijjjlllqqqzzz}}}}}}wwwrrrkkkfffaaaaaadddfffdddbbb^^^ZZZUUUQQQNNNKKKIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHJJJJJJKKKLLLOOORRRUUUUUUTTTPPPMMMLLLNNNPPPVVVTTTRRRPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEECCCBBBCCCEEEFFFEEECCCFFFEEEFFFHHHOOOWWW```eeejjjiiihhhfffccc```]]]\\\TTTTTTRRROOOKKKKKKNNNQQQTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJKKKIIIGGGEEEDDDDDDEEEEEECCCEEEGGGIIIJJJKKKJJJJJJNNNMMMLLLKKKJJJKKKMMMNNNNNNLLLKKKKKKKKKJJJGGGEEECCCEEEGGGGGGFFFEEEDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNMMMOOOPPPSSSUUUXXXXXXXXXXXX[[[]]]\\\[[[ZZZYYYXXXTTTPPPLLLLLLKKKKKKMMMPPPRRRSSSRRRTTTSSSRRRQQQOOONNNMMMMMMSSSUUUYYY[[[\\\]]]^^^^^^ZZZXXXUUUSSSSSSRRRPPPOOOPPPOOONNNNNNNNNOOOOOOPPPIIILLLRRRXXX]]]^^^\\\ZZZ___dddpppvvviii```YYYUUUUUUTTTVVVWWWUUUQQQMMMJJJIIIHHHHHHHHHKKKOOORRRSSSSSSQQQTTTYYYggg~~~ggg[[[WWWJJJEEEBBBEEEFFFFFFGGGIIIGGGGGGGGGGGGHHHLLLQQQUUUWWWVVVVVVUUUTTTTTTSSSSSSQQQTTTWWWXXXWWWTTTSSSRRRQQQQQQSSSWWWZZZ\\\[[[YYYZZZXXXTTTRRRPPPPPPRRRSSSRRRTTTVVVVVVVVVXXXZZZ\\\\\\\\\ZZZWWWUUUUUUWWWZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUURRRPPPPPPOOOOOOQQQTTTZZZ___bbbccc```ZZZUUURRRQQQRRRSSSUUUUUUUUUYYYeeettt~~~}}}nnn]]]UUURRRQQQSSSVVVYYYYYYZZZ]]]___hhhzzzrrreeeaaa]]]ZZZYYYZZZYYYYYYZZZ\\\```ccccccaaa^^^\\\\\\]]]^^^```bbbdddeeeeeebbbaaa___^^^]]]]]]]]]]]]\\\ZZZWWWVVVUUUUUUSSSQQQNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRTTTWWWYYYZZZZZZ]]]]]]\\\ZZZVVVUUUUUUVVVVVVXXX]]]aaadddeeedddddd]]]WWWRRRRRRQQQOOOOOOQQQRRRSSSVVVXXXYYYYYYWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[___dddhhhlllnnnpppllljjjhhhhhhiiijjjiiihhhddddddbbbbbbbbbbbbddddddgggfffdddbbbaaabbbcccccccccbbbaaa```^^^]]]\\\[[[```aaadddgggjjjlllmmmmmmmmmjjjgggccc```^^^^^^^^^WWWXXXYYYWWWTTTQQQOOOOOONNNOOOOOONNNLLLKKKKKKMMMQQQWWW```jjjqqqssspppmmmiiigggeeefffjjjppptttvvv}}}~~~~~~zzzwwwuuuuuuxxxyyywwwuuuoookkkfffaaa]]]WWWRRRNNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEEEEEEEDDDEEEGGGJJJMMMNNNNNNKKKJJJLLLQQQWWW```^^^ZZZUUUQQQNNNMMMLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBB@@@???BBBBBBCCCGGGNNNWWW```fffmmmmmmkkkhhheeeaaa^^^]]]RRRQQQNNNKKKGGGGGGIIIKKKNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIGGGFFFGGGGGGFFFEEECCCDDDFFFEEECCCAAAAAABBBBBBBBBBBBCCCFFFJJJOOOQQQSSSUUUVVVVVVUUUVVVWWWYYY\\\^^^```bbbccceeehhhjjjnnnmmmkkkjjjgggaaa[[[VVVQQQOOOMMMNNNQQQSSSUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPRRRTTTWWWYYYYYYYYY[[[\\\ZZZYYYWWWWWWWWWVVVSSSQQQPPPPPPQQQRRRSSSTTTVVVVVVRRRVVV^^^ffflllmmmjjjgggnnnpppwwwvvvmmmfffbbbbbbaaacccdddaaaYYYQQQLLLJJJIIIIIIJJJLLLPPPSSSSSSRRROOOTTTZZZiiikkk[[[UUUJJJFFFDDDGGGHHHGGGGGGIIIFFFGGGGGGHHHJJJNNNUUUYYY]]]]]]\\\[[[YYYWWWVVVTTTRRRUUUXXXXXXUUUSSSSSSTTTRRRSSSUUUYYY]]]``````___```\\\WWWSSSQQQPPPOOONNNQQQRRRTTTTTTUUUXXX\\\___aaa```^^^[[[XXXYYY\\\___^^^^^^^^^___```aaabbbccc```^^^\\\[[[ZZZXXXTTTQQQSSSQQQPPPQQQTTT[[[bbbfffiiieee^^^WWWSSSRRRSSSUUUUUUTTTSSSVVVbbbtttttt```UUUQQQOOONNNNNNTTTQQQQQQSSSWWWaaattt{{{nnnddd```ZZZVVVUUUUUUUUUUUUTTTWWW\\\```aaa___\\\YYY\\\\\\]]]^^^```aaa```___[[[ZZZXXXWWWWWWXXXYYYZZZYYYXXXUUUSSSQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPRRRUUUVVVWWWYYYYYYXXXWWWVVVUUUUUUUUUQQQVVV^^^fffllloooooooooiii```YYYWWWVVVUUUWWW[[[\\\^^^aaaddddddccc```^^^ZZZYYYWWWVVVYYY]]]bbbeeefffiiinnnuuu{{{{{{zzzzzzzzzzzzzzztttssssssrrrrrrsssssstttwwwuuuqqqnnnmmmnnnppprrruuurrroookkkiiihhhhhhiiipppssswww{{{~~~|||yyytttpppmmmllllllmmmggghhhhhheee```[[[XXXVVVXXXYYYYYYYYYWWWVVVWWWXXX```gggsss{{{xxxvvvwww|||{{{vvvpppiiiaaa[[[WWWVVVUUUSSSQQQOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEECCCCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEDDDEEEHHHKKKOOOPPPQQQPPPOOOTTT]]]eeemmmkkkfff___YYYUUUSSSSSSVVVUUUSSSQQQOOOMMMKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCBBBBBBAAACCCCCCDDDHHHOOOXXX```ffflllkkkiiifffbbb^^^[[[ZZZPPPNNNLLLHHHFFFFFFHHHIIIMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLKKKJJJJJJLLLIIIGGGGGGHHHJJJJJJJJJHHHIIIIIIHHHEEECCCCCCDDD@@@@@@AAADDDIIIPPPVVVZZZ```bbbccccccbbbbbbcccddddddfffiiimmmpppssswwwxxx||||||{{{zzzwwwqqqiiidddZZZWWWTTTSSSUUUXXXZZZ[[[___^^^\\\ZZZXXXWWWWWWWWWYYY[[[\\\\\\ZZZYYY[[[]]]______```bbbcccbbb^^^[[[ZZZZZZZZZ\\\]]]___aaabbb^^^ccclllvvv~~~}}}}}}vvvtttuuurrrtttuuuooocccWWWOOOKKKHHHIIIJJJNNNRRRUUUUUUTTTNNNVVV___ooonnn]]]VVVKKKFFFEEEHHHIIIHHHHHHJJJHHHIIIJJJLLLOOOVVV^^^ccchhhhhhgggfffccc___\\\YYYZZZ[[[\\\\\\[[[YYYYYYYYYWWWXXXZZZ___dddiiijjjkkkgggccc]]]YYYWWWUUURRRPPPPPPQQQRRRTTTVVV[[[aaaeeeddddddbbb```^^^^^^aaacccaaabbbdddfffhhhjjjkkklllgggfffcccbbb```\\\WWWTTTUUUTTTTTTVVV[[[ccckkkpppoookkkddd^^^ZZZYYYZZZ[[[XXXYYYXXXYYYdddvvvyyydddXXXSSSNNNLLLKKKPPPNNNNNNPPPSSS[[[jjjxxxttthhhccc___YYYUUUTTTTTTUUUTTTWWWZZZ___cccdddbbb___\\\______```bbbdddccc```]]]VVVUUUTTTSSSSSSUUUWWWYYYZZZYYYWWWSSSPPPMMMLLLLLLPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNPPPRRRUUUYYY[[[[[[[[[ZZZZZZZZZZZZYYYXXXUUU[[[dddnnnvvvzzz||||||uuukkkaaa^^^]]]^^^dddjjjmmmooosssuuuuuurrrnnnllleeebbb]]]\\\```iiisssyyy~~~}}}}}}{{{uuussstttxxx{{{}}}yyyxxxyyyzzz|||||||||{{{wwwpppiiidddbbbccceeeggggggfffffffffgggooowww~~~uuuooogggfffdddbbb___]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQOOONNNLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEGGGKKKNNNSSSVVVWWWVVVVVV\\\gggpppzzzxxxssslllddd___^^^^^^___^^^\\\YYYWWWTTTRRRQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKHHHFFFDDDCCCCCCCCCFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGJJJPPPWWW^^^aaafffeeebbb___\\\XXXUUUSSSNNNLLLIIIGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDHHHGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNOOOOOONNNLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLKKKLLLLLLJJJGGGFFFFFFGGGCCCDDDEEEIIIPPPXXX___cccmmmooopppooommmmmmnnnooommmooorrrvvv||||||uuupppfffbbb^^^]]]^^^aaacccdddgggfffccc```^^^\\\\\\\\\ccceeeeeebbb]]]\\\^^^aaagggiiimmmrrruuutttpppmmmjjjiiihhhhhhhhhjjjlllmmmlllqqqzzz~~~ooo___TTTOOOJJJKKKMMMRRRVVVYYYYYYXXXQQQ[[[hhhxxxooo___XXXKKKFFFDDDHHHKKKKKKMMMPPPOOOPPPQQQTTTXXX```iiiooosssssssssrrrooojjjeeebbbbbbaaa```aaaccceeedddccc]]]]]]^^^cccjjjppptttvvvnnnjjjeeebbbaaa^^^YYYUUUVVVWWWXXXZZZ]]]cccjjjpppllllllllljjjiiihhhjjjllljjjlllpppsssvvvwwwwwwwwwrrrqqqooommmkkkgggbbb^^^WWWXXXZZZ___fffnnnuuuzzztttpppkkkfffcccbbbcccddd```bbbaaabbbjjjyyyzzzhhh\\\UUUPPPMMMNNNNNNLLLLLLOOOQQQUUU^^^iiiqqqyyyzzzpppgggddd```[[[XXXVVVVVVUUUTTTZZZ]]]bbbeeegggfffdddccccccccceeeiiikkkiiiccc]]]SSSRRRPPPOOOPPPRRRUUUVVV\\\\\\ZZZWWWRRRPPPOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMKKKLLLOOOQQQTTTYYY___ccceeedddccccccdddcccaaa______dddnnnwww~~~uuullliiiiiikkkqqqwww||||||rrrnnnjjjjjjoooyyywwwsssqqqnnnrrrvvvyyyyyyxxxxxxxxx|||~~~|||wwwsssqqqrrrtttvvv{{{}}}zzzyyy{{{zzzyyywwwuuurrrooommmlllkkkjjjiiigggeeedddcccccccccbbb___]]]ZZZWWWTTTSSSMMMLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFIIINNNRRRWWWZZZ]]]\\\ZZZ___jjjttt}}}vvvnnnhhhgggiiigggfffdddaaa^^^[[[XXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQNNNKKKIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHJJJMMMRRRWWW\\\___aaacccbbb```^^^ZZZWWWTTTRRRQQQNNNKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMOOOPPPPPPPPPOOOOOONNNLLLJJJIIIIIIKKKLLLLLLNNNRRRWWW^^^dddhhhqqqrrrtttsssrrrrrrssstttssstttvvv{{{~~~zzzoookkkgggeeefffhhhjjjjjjmmmkkkhhheeecccbbbbbbccchhhjjjjjjeee___\\\```dddmmmqqqyyyyyyvvvrrrooommmnnnpppqqqyyyggg[[[VVVRRRSSSUUUZZZ^^^______^^^XXXeeeuuukkk]]]WWWLLLGGGFFFKKKPPPSSSXXX\\\\\\\\\]]]___dddllluuu||||||}}}~~~~~~|||xxxssspppiiieeecccgggnnnsssrrrooogggeeeccceeeiiiooosssuuuqqqnnnkkkkkkkkkhhhaaa[[[]]]^^^___```ccciiiqqqvvvsssuuuvvvuuutttsssssstttuuuyyy}}}~~~xxxwwwvvvuuutttqqqlllhhhbbbcccggglllrrrwww|||xxxvvvssspppnnnnnnooopppkkknnnppppppuuu}}}nnnddd\\\UUUTTTVVVRRRPPPPPPSSSTTTUUU[[[ccceeelllrrruuuwwwxxxtttoookkkhhhccc```^^^\\\ZZZXXX\\\___cccgggjjjkkkkkkkkkjjjkkknnntttwwwssskkkcccUUUSSSQQQPPPQQQSSSVVVXXX___``````]]]ZZZXXXYYYZZZZZZ[[[\\\\\\ZZZWWWTTTRRRNNNQQQUUUXXX]]]ccckkkqqqsssrrrppppppqqqpppmmmiiihhhmmmuuu}}}~~~yyyyyy{{{|||~~~||||||xxxqqqqqqooolllhhhggghhhjjjkkkooouuu|||~~~zzzvvvtttuuuwwwuuutttsssrrrrrrqqqqqqqqqpppssswwwxxxwwwwwwyyy{{{zzz||||||zzzwwwvvvwwwxxx||||||zzzwwwuuuuuuyyy}}}~~~}}}{{{zzzyyyyyyyyyvvvtttrrrnnniiieeebbb```YYYXXXUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLMMMPPPUUUYYY^^^bbbeeeccc```cccnnnwww|||tttooonnnooonnnmmmkkkhhheeebbb```___[[[[[[[[[\\\\\\[[[ZZZZZZZZZYYYWWWTTTSSSRRRSSSSSSPPPRRRTTTSSSQQQQQQRRRTTTTTTXXX]]]ccchhhkkkmmmnnnkkkjjjhhhfffccc```^^^\\\ZZZVVVRRRPPPRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTWWWXXXYYY\\\^^^___``````[[[ZZZYYY[[[\\\]]][[[ZZZWWWXXXWWWUUUSSSRRRSSSUUUWWWWWWXXXZZZ]]]aaadddfffjjjlllnnnooooooppprrrtttsssrrrrrrvvvzzz~~~~~~}}}zzzzzzzzz|||}}}}}}zzzxxxnnnkkkgggeeefffgggggggggiiihhheeecccbbbbbbdddeeeeeeggggggbbb[[[ZZZ___dddnnnttt}}}vvvoookkkjjjlllnnnlll```[[[[[[\\\^^^bbbeeefffeeeccc___nnnwwwfffZZZTTTNNNJJJJJJOOOVVV\\\bbbhhhgggggghhhiiimmmuuu~~~~~~{{{nnnhhhfffkkkvvv~~~}}}zzzppplllgggeeefffjjjmmmnnnssspppoooppppppmmmfff___]]]^^^]]]^^^```fffnnnssstttvvvxxxxxxwwwuuuuuuuuuzzz~~~~~~tttttttttttttttqqqmmmiiinnnpppssswwwzzz|||~~~~~~}}}{{{yyyxxxwwwwwwxxxyyyuuuyyy{{{{{{~~~tttjjjbbb[[[[[[^^^YYYWWWWWWYYYYYYZZZ___fffbbbhhhnnnqqqvvv{{{{{{yyyuuurrrmmmjjjgggdddaaa^^^]]]___dddhhhmmmoooqqqqqqrrrtttxxx~~~~~~ssskkkZZZXXXVVVUUUUUUXXX[[[]]]ccceeefffdddaaa```bbbeeebbbdddeeeeeeddd```\\\YYYTTTWWW\\\aaafffnnnxxx}}}{{{||||||{{{vvvsssnnnrrryyy}}}yyyuuuhhhhhhgggdddaaa```aaabbbcccfffkkkqqqvvvzzz|||}}}tttuuutttqqqmmmkkklllooonnnnnnnnnnnnoooqqqrrrsssnnnppprrrssssssrrrrrrrrrmmmnnnnnnlllhhhfffgggiiikkklllkkkhhhfffggglllpppuuuxxx{{{{{{yyyxxxyyy{{{{{{vvvrrrooofffdddbbb___\\\[[[ZZZZZZWWWWWWVVVUUUVVVYYY]]]aaaeeejjjmmmkkkgggiiirrr{{{~~~wwwqqqppprrrtttssspppnnnkkkhhhfffeee______```aaaaaaaaa`````````___^^^]]]\\\]]]]]]^^^ZZZ\\\___^^^\\\\\\^^^```bbbfffmmmtttzzz}}}}}}}}}uuutttsssqqqnnnllliiihhhddd___ZZZXXXYYYZZZYYYXXX[[[[[[ZZZYYYWWWVVVUUUUUUXXXZZZ\\\^^^````````````[[[\\\\\\\\\\\\\\\[[[ZZZXXXYYY\\\___``````______```aaacccfffiiilllooopppgggggggggiiijjjjjjhhheeebbbbbbaaa___]]]]]]___```____________```aaabbbbbbaaacccfffhhhjjjllloooqqqooommmlllnnnrrrsssrrrppplllkkkkkkmmmoooooommmkkkhhhfffbbbaaaaaabbbaaaaaa^^^]]][[[ZZZZZZ\\\^^^```___bbbbbb]]]XXXWWW]]]cccmmmuuuuuulllfffeeegggiiizzzlllffffffgggjjjmmmooopppppppppppp|||xxxjjjaaaYYYSSSKKKLLLOOOTTT[[[bbbhhhkkkpppooonnnnnnqqqvvvzzz}}}~~~ooofff```ffftttqqqiii___\\\^^^cccffffffffffffgggjjjmmmkkkfffaaa^^^]]]]]]^^^aaadddgggiiikkkooosssssspppoooqqquuu||||||~~~yyytttpppoooqqqsssuuutttooojjjsssuuuwwwxxxzzzzzzzzzyyy|||}}}|||zzzwwwuuutttuuutttuuuyyy~~~~~~xxxrrrmmmkkkjjjjjjhhhfffcccbbbdddggghhhiiijjjlllqqqwww|||~~~}}}{{{~~~xxxqqqmmmllliiiddd```aaabbbbbbbbbhhhqqquuutttuuu|||~~~nnn___]]]ZZZWWWXXXZZZ^^^```hhhlllpppssssssrrrqqqqqqttttttuuuvvvvvvqqqkkkfffeeefffiiinnnvvvzzzttttttwww{{{yyyssshhheeeccceeedddaaa```cccdddeeefffhhhkkkooorrrtttrrrpppnnnjjjggggggjjjlllooonnnmmmooosssvvvxxxxxxqqqpppoooooonnnoooppppppiiigggdddccccccccccccbbbgggfffeeeddddddeeeffffffpppsssvvvwwwwwwwwwxxxzzz|||}}}wwwuuuqqqnnnlllkkkkkklllgggddd```aaaeeejjjllllllvvvvvvuuusssrrrtttwwwzzz{{{uuupppnnnvvvtttrrrqqqqqqpppnnnlllmmmlllkkkjjjjjjkkkllllllnnnmmmllljjjjjjjjjkkklllkkkoooqqqpppllllllpppttttttvvvzzz~~~~~~xxxsssjjjgggcccaaa```___^^^\\\bbbbbbcccbbbaaabbbccceeegggjjjnnnrrrttttttsssrrrpppmmmjjjjjjmmmooonnnlllnnnooopppqqqpppnnnkkkiiiiiijjjmmmpppsssvvvyyyzzzwwwuuuuuuwwwyyywwwqqqkkkiiifffccccccgggiiiiiihhhiiifffbbb___]]][[[YYYWWWXXXXXXYYY[[[]]]___aaaccchhhfffdddbbb```_________\\\]]]___``````___]]]\\\XXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQQQQRRRSSSTTTWWWYYYZZZXXXTTTTTTYYY^^^jjjqqq}}}zzzmmmfffcccaaa[[[UUUwwwrrrsssssstttuuuvvvwwwwwwwwwxxxrrrfff___XXXRRRLLLMMMPPPUUU[[[bbbhhhkkkmmmlllkkklllnnnrrrvvvxxx|||mmmddd^^^bbbppp{{{~~~{{{nnnfff]]]YYYZZZ^^^``````ccccccdddgggiiigggbbb^^^ZZZZZZZZZ[[[]]]```ccceeefffhhhiiigggdddeeejjjooowwwwwwxxxzzzzzzwwwpppkkkfffgggjjjnnnqqqppplllgggoooppprrrsssttttttsssssszzzzzzzzzxxxuuurrrppppppooopppsssxxx}}}}}}yyyuuusssqqqppppppllljjjiiiiiilllooopppppptttuuuyyyyyyqqqllljjjgggaaa\\\\\\^^^___aaahhhqqqvvvvvv|||uuueeeccc```^^^^^^aaadddfffnnnssszzz~~~~~~}}}|||}}}}}}|||vvvrrrqqqqqqtttxxx}}}wwwsssqqqrrruuuxxxzzz{{{zzzzzz{{{~~~yyyoookkkhhhhhhgggdddccceeedddddddddfffiiimmmpppsssqqqppplllhhhfffgggkkknnnuuutttsssuuuxxx|||}}}~~~vvvssspppoooppprrrrrrrrrmmmkkkgggffffffggggggfffdddcccbbbbbbccceeehhhiiitttwww{{{}}}}}}}}}}}}~~~{{{xxxwwwvvvvvvrrrooolllmmmqqqvvvyyyyyy}}}{{{{{{~~~}}}yyyvvvuuuzzzyyyxxxyyyzzz{{{zzzyyy{{{zzzxxxwwwvvvvvvvvvwwwzzzzzzyyyxxxwwwwwwxxxxxxzzz}}}}}}zzzyyy{{{yyypppmmmhhheeebbb```]]][[[aaabbbdddfffggghhhjjjkkklllpppuuu{{{~~~~~~}}}yyyvvvtttuuuyyy|||{{{zzz{{{{{{{{{{{{yyyvvvsssrrrpppqqqsssuuuxxx{{{~~~|||zzz|||~~~{{{rrriiiccc```]]]___dddhhhjjjjjjhhhddd___ZZZXXXVVVSSSRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\[[[YYYWWWUUUUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNQQQTTTWWWVVVTTTTTTYYY]]]hhhmmmvvv|||sssggg```^^^\\\WWWRRR}}}|||||||||}}}~~~~~~iii```\\\VVVPPPKKKLLLNNNRRRXXX^^^cccggghhhgggfffggghhhllloooqqqwww|||kkkccc[[[^^^iiirrruuutttgggaaaYYYUUUVVVXXXYYYYYY^^^___```bbbcccbbb^^^ZZZVVVVVVWWWXXXZZZ\\\^^^```aaaaaa___[[[YYY\\\bbbhhhnnnnnnnnnooonnnjjjddd```\\\___ccciiillllllhhheeehhhiiijjjkkkkkkkkkkkkkkksssssssssrrrooolllhhhffffffgggiiinnnsssuuuvvvuuuwwwvvvvvvuuutttsssrrrrrrlllllllllooosssuuuvvvvvv|||}}}~~~xxxpppjjjfffbbb]]]XXXVVVZZZ\\\```iiitttzzzzzzyyyiiigggdddcccccceeehhhkkkrrryyy}}}}}}~~~yyyuuuqqqnnnkkklllmmmnnnoooooooooooorrrzzz}}}~~~||||||xxxuuurrrsssxxx|||}}}|||||||||~~~xxxrrrlllkkkjjjfffeeegggdddcccbbbccceeejjjnnnqqqqqqnnnjjjeeedddgggmmmqqq{{{zzzzzz|||}}}wwwpppooosssvvvvvvuuupppnnnlllkkkkkkkkkjjjiiiaaa```___```ccchhhmmmqqqzzz~~~}}}{{{zzz{{{~~~uuurrrmmmhhhddd```[[[XXX]]]___cccgggjjjlllmmmmmmjjjooowww~~~|||{{{~~~}}}{{{yyyzzzyyyxxxyyyzzz~~~}}}}}}pppeeeZZZWWWUUUXXX___fffjjjkkkddd```YYYTTTQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHLLLPPPUUUWWWWWWXXX[[[^^^eeeffflllvvvoooggg^^^YYYXXXWWWTTTPPP~~~|||{{{|||~~~zzzggg```\\\UUUNNNGGGGGGIIIMMMQQQWWW\\\___aaaaaa```aaacccfffjjjlllsss}}}~~~wwwjjjbbbZZZZZZ```gggiiihhh___ZZZUUURRRSSSUUUVVVWWW[[[\\\^^^______]]]ZZZWWWTTTUUUVVVXXXYYY[[[\\\\\\]]]\\\ZZZWWWVVVXXX]]]bbbccccccdddcccbbb___[[[XXXWWWZZZ```eeehhhhhheeecccaaabbbcccdddeeeffffffggglllkkkkkkkkkiiifffaaa^^^^^^___```dddhhhjjjjjjiiijjjkkklllmmmmmmmmmlllkkkggghhhjjjnnnrrruuuuuuttt{{{{{{}}}vvvrrrkkkeeeaaa^^^YYYVVVTTTXXX\\\aaalllxxx|||rrrfffeeecccbbbbbbeeegggiiipppxxxwwwpppllliiigggfffeeeeeeeeeeeeeeeeeeeeegggoooxxx{{{wwwuuurrrpppqqqrrrvvvzzz~~~~~~|||{{{{{{zzzxxxwww{{{}}}tttooonnnjjjiiihhhiiimmmpppqqqppppppqqqttt{{{xxxqqqnnnlllhhhfffgggeeecccaaaaaacccgggllloooooolllfffbbbaaafffooouuu}}}||||||~~~xxxpppnnnsssxxxxxxuuuppppppqqqrrrrrrppplllhhhaaa```___aaafffnnnvvv{{{vvvsssnnnjjjeee```ZZZVVVWWWZZZ^^^dddhhhjjjiiihhhaaagggpppyyyzzzyyyzzz~~~}}}|||}}}yyywwwwwwxxx{{{~~~}}}zzz}}}{{{mmmaaaUUURRRPPPRRRZZZaaaeeefff^^^YYYSSSOOOLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHJJJOOOVVV[[[]]]___aaacccbbb```aaahhhrrrwwwuuupppbbb\\\VVVTTTUUUVVVUUUSSSzzzuuuxxx|||zzzxxxvvvvvvxxx{{{}}}yyyyyyooofff^^^TTTLLLDDDEEEFFFIIIMMMRRRVVVYYY\\\[[[ZZZ\\\___dddjjjmmmsss||||||vvvooohhhbbb[[[XXXZZZ\\\]]]]]]WWWUUURRRRRRSSSUUUWWWWWWYYY[[[]]]]]]\\\YYYWWWVVVTTTVVVWWWYYYZZZ[[[[[[ZZZXXXXXXXXXWWWVVVWWWYYYZZZXXXYYYZZZ[[[ZZZXXXWWWVVVTTTWWW\\\```bbbaaa```___\\\]]]^^^```bbbdddffffffhhhgggggghhhhhheee```\\\ZZZZZZ[[[^^^aaabbbaaa```aaabbbdddeeeeeedddbbbaaaaaabbbeeeiiinnnppppppooottttttuuuwwwyyyyyywwwtttkkkhhhddd```]]]ZZZXXXVVVUUUYYY^^^dddnnn{{{|||~~~}}}zzzxxxvvvooogggbbbaaa```___```bbbeeefffkkksss~~~ssskkkgggeeedddbbbbbbaaa```___^^^^^^^^^^^^fffnnnvvvzzzrrrmmmjjjhhhgggggghhhkkkpppssstttrrrppppppppppppnnnlllooouuuzzzzzzssslllgggeeeaaaaaaaaacccfffhhhiiiiiihhhiiimmmuuuvvvsssppplllhhhhhheeeccc```___aaaeeeiiilllllliiiccc___```fffpppxxx{{{zzzyyy{{{vvvmmmkkkppptttuuusssnnnqqqvvvzzzzzzuuummmgggaaa``````cccjjjsss}}}uuusssooolllhhhccc]]]XXXUUUWWWZZZ```dddeeeccc```YYY^^^hhhqqqvvvxxxwwwvvvrrrqqqtttzzz~~~}}}{{{vvvqqqooooooqqqrrrwwwtttssswww{{{xxxlllaaaTTTPPPNNNOOOUUUZZZ]]]]]]VVVRRRNNNKKKJJJJJJJJJIIIGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIOOOVVV]]]bbbdddeeefffaaa\\\YYY]]]dddiiigggcccXXXUUURRRRRRUUUWWWXXXXXX{{{uuurrrrrrtttwwwxxxtttrrrpppooommmrrr~~~tttrrrpppoooppprrruuuwwwqqqrrrzzzrrrdddUUUJJJDDDEEEEEEGGGKKKOOOSSSUUUWWWVVVVVVXXX]]]fffoootttxxx~~~xxxsssmmmhhhddd```[[[WWWVVVVVVUUUUUURRRRRRRRRRRRTTTUUUWWWXXXXXXZZZ\\\\\\YYYWWWVVVVVVTTTVVVXXXZZZ[[[ZZZYYYXXXRRRSSSTTTUUUUUUTTTSSSSSSQQQSSSUUUUUUTTTTTTUUUVVVRRRUUUXXXZZZ[[[[[[\\\\\\\\\]]]]]]___aaaccceeefffgggfffeeegggiiiiiieeeaaaZZZZZZ[[[\\\______]]]\\\^^^^^^___``````___]]]\\\^^^^^^```dddhhhkkkkkkjjjmmmllllllmmmoooooommmkkkbbb```^^^[[[ZZZYYYXXXXXXWWW[[[___dddnnnyyy~~~}}}uuuvvvtttpppmmmlllfff``````___^^^^^^___aaacccdddgggnnnxxx~~~~~~yyyxxxxxxyyy||||||ssslllhhhfffeeebbbbbbaaa```___]]]\\\[[[ZZZ```fffllluuu|||tttlllfffccccccdddcccccceeeiiilllmmmllljjjhhhiiiiiigggdddeeejjjoootttsssrrrppplllhhhdddbbb\\\]]]___aaacccdddeeeeeeccceeeiiipppzzzzzzwwwuuupppjjjhhhbbbaaa___^^^___aaaeeegggiiieeeaaa^^^___gggrrrzzz{{{yyywwwwwwxxxzzzzzzyyyxxxqqqiiifffiiimmmnnnmmmmmmqqqwww}}}}}}wwwmmmeee^^^^^^___bbbjjjttt}}}~~~{{{sssrrrpppnnnkkkfff___ZZZUUUUUUWWW\\\aaaaaa^^^ZZZVVV[[[bbbiiinnnooommmlllhhhhhhlllttt}}}~~~}}}{{{zzzwwwsssnnnhhheeedddeeefffjjjjjjlllpppsssqqqiiibbbUUURRROOOOOORRRUUUTTTSSSOOOMMMJJJIIIJJJJJJJJJIIIFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKOOOWWW^^^dddgggggggggaaa[[[UUUUUUXXX\\\[[[YYYTTTRRRPPPQQQTTTWWWYYYYYY~~~}}}{{{zzzrrrmmmfffbbbccceeefffgggfffddddddeeefffkkkvvv}}}vvvkkkjjjiiihhhiiijjjlllmmmlllpppzzzjjjVVVIIICCCCCCCCCEEEHHHKKKOOOQQQTTTSSSRRRUUU]]]iiiuuu|||{{{qqqkkkgggddd^^^]]]ZZZWWWUUUTTTSSSRRRPPPQQQSSSSSSTTTTTTUUUVVVWWWYYY[[[ZZZWWWUUUTTTUUURRRSSSVVVYYYYYYXXXVVVTTTQQQQQQQQQRRRSSSRRRQQQPPPNNNPPPRRRQQQPPPQQQSSSUUUQQQTTTWWWXXXXXXYYY\\\___```_________```bbbcccdddeeecccaaadddiiikkkhhheee]]]\\\]]]^^^______]]][[[\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\___bbbddddddccceeeeeedddeeeggggggeeeccc]]]]]]\\\ZZZXXXXXXYYYZZZWWW[[[^^^bbbjjjssswwwuuukkkmmmlllhhhffffffbbb]]]]]]\\\\\\\\\]]]___aaabbbccchhhoootttvvvvvvuuuuuuttttttuuuxxxzzzzzzwwwuuupppooonnnooorrrwww|||}}}{{{wwwrrrlllhhhgggfffccccccddddddbbb```]]]\\\YYY^^^bbbeeellltttyyyyyyxxxuuunnngggbbb```bbbcccbbbbbbbbbeeehhhiiiiiihhheeefffeeeccc```___cccgggllllllkkkjjjiiigggdddbbbZZZ\\\___aaabbbcccccccccaaacccfffkkkqqqwww|||~~~~~~~~~}}}}}}~~~~~~|||zzz|||zzzxxxvvvooohhheee___^^^\\\\\\\\\^^^```aaaeeeccc___]]]___hhhsss{{{{{{wwwtttrrrpppnnnlllooojjjdddaaabbbdddfffggghhhlllqqquuuvvvppphhhaaaWWWWWWYYY]]]eeeoooxxx}}}|||xxxvvvuuutttuuu{{{{{{tttooonnnmmmllliiiccc\\\WWWSSSRRRSSSWWW\\\]]]ZZZVVVSSSVVV[[[```bbbbbbaaa___ZZZ[[[```hhhrrrzzz||||||yyyyyyyyyxxxvvvsssooommmgggddd```[[[XXXXXXXXXYYY]]]___cccfffhhhfffbbb___VVVSSSPPPPPPQQQQQQOOOLLLJJJIIIHHHHHHIIIIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDD???@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHKKKNNNRRRSSSPPPSSSYYYaaagggjjjjjjjjjaaa\\\UUUPPPPPPQQQSSSSSSRRRQQQPPPPPPRRRSSSUUUUUU~~~yyywwwtttqqqooojjjddd]]]ZZZZZZ\\\]]]]]]___]]]]]]```bbbfffoooyyy|||tttooofffeeedddcccbbbcccddddddkkkppp|||oooWWWIII@@@@@@@@@AAADDDGGGKKKMMMSSSQQQQQQTTT^^^lllzzzyyynnngggdddbbbYYYZZZYYYXXXVVVTTTSSSSSSPPPRRRTTTTTTSSSSSSSSSTTTVVVYYY[[[YYYVVVSSSSSSTTTOOOQQQTTTWWWWWWVVVSSSQQQSSSRRRQQQQQQRRRRRRRRRQQQMMMOOOQQQPPPNNNNNNQQQTTTSSSUUUXXXXXXYYY[[[```eeecccbbbaaa`````````aaabbbbbb___]]]```fffjjjhhhfff_________```aaa```^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]YYYXXXXXXZZZ]]]______^^^```______```aaaaaa```^^^\\\\\\\\\ZZZYYYXXXZZZ[[[VVVZZZ]]]___fffnnnqqqnnndddgggfffcccbbbcccaaa\\\ZZZZZZYYYZZZ[[[]]]___```___ccchhhkkklllllllllmmmllllllmmmoooqqqqqqooolllhhhgggggghhhkkkoootttwwwssssssrrroookkkhhhffffffdddeeefffgggeeebbb___]]]ZZZ^^^aaabbbgggnnnrrrrrrrrrooojjjddd```___aaacccbbbbbbbbbcccfffhhhhhhhhhcccddddddaaa^^^]]]```ccckkkiiihhhhhhhhhgggeeecccYYY[[[___aaabbbbbbbbbcccaaabbbdddgggjjjmmmoooppprrrzzz}}}zzzwwwvvvuuuuuutttsssooonnnnnnmmmnnnooopppqqqtttpppmmmmmmrrrvvvxxxyyysssuuuxxxxxxzzzwwwuuusssmmmddd```\\\[[[ZZZZZZZZZ[[[\\\]]]cccaaa^^^]]]```hhhsss{{{yyysssoookkkgggdddhhhfffbbb___]]]^^^aaacccdddeeeiiillllllhhhaaa\\\QQQRRRTTTYYY```iiirrrwwwwwwwwwwwwtttpppkkkiiihhhjjjkkkppp~~~~~~~~~~~~zzzwww|||zzzzzz{{{}}}~~~~~~~~~{{{yyy{{{}}}{{{tttnnnjjjjjjiiigggddd^^^WWWQQQPPPNNNNNNRRRXXXZZZVVVRRRNNNPPPTTTWWWXXXWWWUUUTTTNNNOOOTTT]]]gggoooqqqqqqpppppppppooolllgggccc```ZZZWWWTTTQQQOOONNNOOOPPPSSSWWW[[[^^^^^^]]][[[[[[WWWTTTQQQQQQQQQPPPLLLHHHHHHGGGGGGHHHIIIHHHEEEBBBAAACCCEEEFFFFFFEEEDDDCCC???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJMMMRRRVVVYYYUUUXXX]]]dddkkknnnnnnmmmbbb]]]VVVOOOKKKKKKNNNPPPSSSRRRPPPOOOOOOPPPPPPPPP~~~|||rrrkkkgggdddbbbZZZYYYVVVTTTSSSTTTUUUVVVVVVWWWYYY[[[^^^ccciiimmmxxxzzzyyyuuutttsssoooiii______^^^\\\\\\___cccgggkkknnn{{{oooSSSFFFAAAAAAAAABBBDDDGGGJJJKKKNNNOOOQQQUUU^^^mmm}}}qqqfff___\\\[[[[[[[[[YYYWWWTTTQQQPPPLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWXXXXXXVVVSSSQQQTTTRRRRRRSSSUUUTTTOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMOOORRRVVVVVVXXXZZZ]]]```cccdddbbbbbbcccbbbbbbaaa``````___\\\YYY[[[___dddffffffbbbccceeeffffffeeecccaaaVVVWWWXXXYYY[[[\\\]]]^^^ZZZZZZZZZ[[[^^^``````___]]]^^^^^^___^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]___```^^^\\\[[[]]]```bbbdddddddddddddddeeeeeedddaaa___aaa___]]]\\\]]]___bbbccceeeeeefffffffffgggggggggjjjjjjiiihhhggggggggggggaaaaaa```aaacccfffjjjllljjjllllllkkkiiihhhiiijjjeeehhhkkkmmmkkkfffaaa]]]^^^^^^___```ccchhhnnnsssqqqooohhhaaa```dddfffdddfffdddaaa```aaabbbbbbaaaaaabbbcccbbbaaabbbccceeegggiiiiiigggdddaaa```___ZZZ[[[]]]^^^___`````````dddcccccccccdddgggiiikkknnnnnnpppwww|||yyyyyyzzzzzzuuuppplllllllllmmmnnnmmmjjjhhhfffdddcccccceeefffffffffjjjhhhfffddddddfffhhhjjjllljjjiiijjjmmmssszzz~~~zzzvvvvvv{{{|||yyyvvvtttrrrkkk```WWWYYYXXXVVVWWWXXXYYYYYYXXX_________]]]___hhhwwwwwwjjjbbbaaabbbfffaaa\\\\\\___aaa___]]]bbbccceeeeeeccc```\\\YYYRRRQQQQQQSSSXXX___fffjjjnnnnnnlllhhhccc```___```^^^dddllluuu~~~|||wwwppprrrvvv{{{{{{rrrkkkkkkrrryyy~~~}}}zzzyyyzzz{{{~~~zzzuuurrrmmmnnnqqqtttwwwyyy{{{|||yyyzzzzzz{{{zzzxxxuuutttvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvuuurrrooommmkkklllmmmnnnnnnnnnmmmkkkjjjiiihhhiiikkkmmmkkkfffaaaccc___[[[YYYYYYWWWSSSOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLKKKKKKKKKHHHJJJOOOTTTXXX\\\^^^___gggfffccc```\\\XXXUUUSSSNNNOOOOOOLLLIIIFFFFFFFFFJJJKKKLLLNNNPPPRRRTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======>>>???AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEGGGIIIMMMRRRWWWZZZXXXZZZ___dddiiikkkkkkjjj^^^UUUMMMJJJHHHHHHJJJOOORRRPPPNNNKKKIIIHHHHHHHHHuuutttuuuyyy~~~}}}wwwxxxwwwwwwwwwyyy}}}zzzvvvuuuxxx||||||rrriiiccc___\\\[[[XXXWWWUUUSSSRRRRRRSSSSSSQQQSSSUUUVVVYYY^^^dddhhhooorrrqqqnnnmmmmmmiiiccc]]]]]]\\\ZZZZZZ\\\```dddhhhlllzzzoooSSSFFF@@@@@@@@@AAACCCFFFIIIJJJMMMOOOQQQVVV```ppptttggg^^^ZZZZZZZZZYYYXXXVVVSSSPPPNNNLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSQQQOOORRRQQQPPPQQQRRRRRRNNNKKKNNNNNNNNNNNNNNNNNNOOOPPPMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]^^^`````````___^^^]]]\\\[[[ZZZWWWUUUWWW[[[___bbbbbbdddggglllooooookkkeeebbbWWWXXXXXXZZZ[[[\\\]]]]]]ZZZYYYYYY[[[^^^`````````]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\^^^___```]]]\\\[[[\\\^^^aaacccccccccccceeefffgggeeebbb```bbb```___^^^___aaaccceeegggggghhhhhhggggggffffffgggfffdddcccbbbaaaaaaaaaaaa`````````aaacccfffgggfffggggggfffdddddddddfffeeehhhmmmpppnnniiibbb]]][[[\\\^^^```ccchhhooosssrrrpppjjjbbbaaafffiiihhhkkkhhhdddaaaaaabbbbbbbbb^^^___```___^^^___bbbdddiiikkkkkkiiiddd___\\\[[[YYYYYY[[[\\\^^^```bbbbbbeeedddcccbbbcccdddfffggggggggghhhmmmsssxxxyyyyyyvvvrrrnnnmmmnnnlllgggcccgggggghhhjjjkkkiiifffcccaaa```___aaabbbdddcccbbbcccbbb```______```bbbcccbbb```^^^^^^```dddiiimmmrrrssssssoookkkkkkooottttttqqqoooooonnniii```XXXWWWVVVUUUUUUVVVVVVVVVVVV[[[\\\]]]\\\```jjjzzzvvvjjjaaa___```bbb^^^ZZZ[[[___aaaaaa___[[[[[[\\\\\\ZZZWWWTTTRRRPPPOOOOOOQQQVVV\\\bbbfffeeedddccc___[[[XXXWWWXXXXXX]]]dddkkkqqqxxx|||zzz}}}{{{tttmmmiiieeegggjjjnnnqqqsssuuuuuuqqqpppkkkddd___aaahhhooozzz{{{{{{{{{zzzxxxvvvtttvvvvvvuuussspppooopppqqqppprrruuutttssstttzzz}}}{{{wwwrrrmmmhhheeeccc```aaaccceeeggghhhhhhiiihhhhhhiiijjjiiihhhfffdddgggggghhhiiiiiiiiiiiiiiidddddddddcccaaa___]]][[[______`````````___^^^]]][[[ZZZZZZ[[[]]][[[WWWTTTVVVTTTRRRQQQQQQRRRQQQPPPRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDGGGJJJNNNRRRUUUVVVWWWVVVVVVUUUSSSQQQNNNMMMKKKNNNNNNNNNKKKGGGEEEDDDEEECCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIDDDEEEEEEFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFHHHLLLPPPUUUWWWXXXYYY^^^dddiiikkkhhhdddYYYPPPIIIFFFFFFFFFIIIMMMNNNMMMKKKHHHGGGFFFFFFFFFjjjjjjlllrrrxxx{{{zzzwwwllllllkkkjjjjjjmmmqqquuuwwwsssnnniiiiiikkkpppsssuuuooofff^^^ZZZWWWUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUYYY^^^bbbgggkkkllliiiggggggccc^^^ZZZZZZYYYXXXWWWYYY\\\___ccciiizzzmmmSSSFFF>>>>>>???@@@BBBDDDGGGIIILLLNNNRRRXXXcccssswwwhhh]]]XXXXXXXXXWWWVVVSSSPPPMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPNNNNNNRRRQQQPPPPPPQQQPPPNNNLLLNNNMMMLLLKKKKKKMMMOOOPPPMMMMMMNNNMMMLLLLLLNNNPPPSSSTTTUUUVVVXXXZZZ[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUSSSQQQPPPRRRVVVZZZ\\\]]]dddiiiqqqvvvuuunnnfff```XXXXXXYYYYYYZZZ[[[\\\\\\XXXXXXXXXZZZ^^^`````````\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^```aaa]]][[[ZZZZZZ]]]```aaaaaabbbdddfffhhhhhhfffcccaaacccbbbaaa```aaaccceeegggiiijjjjjjjjjiiigggeeeddddddbbb```^^^]]]\\\\\\\\\______^^^^^^___```aaaaaaaaabbbbbbaaa______```bbbdddhhhooorrrqqqkkkccc]]]YYYZZZ]]]```ccciiipppuuuvvvtttnnnfffdddhhhllllllooojjjeeeaaa___```______[[[[[[[[[ZZZZZZ]]]aaadddlllnnnnnnkkkfff___ZZZXXXXXXXXXYYYZZZ\\\___ccceeeeeedddcccaaaaaaaaabbbbbbcccdddeeeiiinnnqqqrrrrrrqqqrrrvvv|||{{{vvvoookkkgggffffffddd___\\\```aaaccceeegggeee```]]]]]]\\\]]]___aaabbb```^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^\\\YYYXXXXXX[[[^^^```cccdddeeeccc``````cccfffhhhfffeeefffgggddd^^^YYYUUUTTTTTTSSSSSSSSSTTTTTTWWWYYYZZZ\\\```lll|||uuuhhh```]]]^^^^^^[[[YYYZZZ^^^aaaaaa```WWWWWWWWWWWWUUUSSSPPPOOOLLLLLLMMMNNNRRRWWW\\\___[[[[[[ZZZWWWSSSPPPPPPQQQSSSVVV[[[___cccggglllooouuuuuurrrmmmhhhfffiiimmmnnnmmmllliiieeeaaa]]]ZZZZZZ\\\]]]___aaabbbcccccc]]]\\\YYYUUUSSSVVV]]]cccmmmnnnnnnmmmkkkiiigggeeeeeeeeeeeecccaaa```bbbccc^^^```aaa```___```eeeiiigggeeeaaa]]]YYYWWWUUUTTTRRRSSSSSSTTTTTTTTTTTTSSSWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPOOOOOONNNNNNMMMLLLMMMMMMMMMKKKIIIHHHIIIIIIJJJJJJMMMPPPSSSYYYVVVRRRMMMIIIFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBEEEGGGJJJLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNMMMJJJFFFCCCBBBCCC>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCEEEGGGHHHIIIDDDEEEFFFHHHKKKNNNRRRTTTVVVWWW\\\dddjjjkkkeee^^^SSSKKKDDDBBBBBBBBBEEEJJJIIIHHHFFFEEEDDDCCCCCCCCCggghhhjjjooouuuxxxvvvssshhhhhhgggeeeeeehhhlllpppsssmmmgggbbbaaacccfffhhhjjjddd]]]XXXUUUSSSRRRQQQSSSSSSRRRRRRQQQOOOMMMLLLNNNPPPRRRSSSTTTWWW[[[___fffkkkllliiifffdddaaa\\\XXXXXXXXXVVVUUUWWWZZZ\\\aaahhh{{{jjjPPPDDD=========>>>@@@CCCEEEGGGKKKNNNSSSZZZeeeuuuvvvggg\\\VVVTTTTTTTTTRRRPPPMMMKKKIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSRRRQQQOOOOOOOOOOOOPPPRRRQQQQQQPPPPPPOOONNNMMMJJJIIIGGGFFFFFFHHHKKKMMMKKKMMMMMMMMMLLLKKKMMMNNNRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNOOORRRVVVXXXZZZbbbgggnnnrrrqqqjjjaaa[[[WWWWWWXXXXXXYYYYYYZZZZZZVVVVVVVVVYYY\\\^^^___^^^\\\[[[ZZZXXXYYYZZZ\\\^^^]]]\\\\\\\\\\\\^^^___```^^^\\\ZZZYYY\\\^^^``````cccfffiiijjjiiieeebbbaaacccbbbbbbbbbcccdddfffhhhjjjjjjkkkjjjhhheeecccaaacccaaa^^^\\\ZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]___aaafffmmmrrrqqqkkkccc]]]XXXZZZ]]]aaaeeelllssswww{{{zzzsssjjjfffiiimmmmmmnnniiiccc^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXX\\\aaaeeennnpppqqqoooiiibbb]]]ZZZ[[[YYYXXXXXXYYY]]]aaaccccccbbbaaa`````````aaaaaaaaacccfffiiimmmpppqqqrrrjjjkkkooossswwwvvvrrroooiiifffcccaaaaaa___]]]ZZZ[[[]]]```cccdddbbb]]]YYYZZZ[[[\\\^^^``````^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[\\\]]]___^^^\\\\\\^^^___```___^^^^^^___^^^[[[XXXTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWZZZ\\\```kkk{{{|||qqqfff___\\\]]]\\\ZZZYYYZZZ]]]___```___UUUUUUTTTSSSQQQPPPNNNNNNIIIIIIJJJKKKNNNRRRVVVXXXWWWWWWVVVTTTQQQOOOOOOPPPRRRTTTWWWYYY[[[]]]```ccchhhfffccc^^^YYYXXX[[[^^^\\\[[[ZZZXXXVVVUUUTTTSSSUUUUUUUUUVVVVVVVVVVVVVVVSSSRRRQQQNNNNNNQQQWWW\\\`````````^^^]]]ZZZXXXWWWUUUVVVWWWVVVTTTTTTUUUVVVQQQRRRRRRQQQPPPRRRUUUYYYZZZXXXTTTQQQOOONNNNNNOOOIIIJJJJJJJJJJJJIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHGGGCCCEEEGGGGGGGGGJJJQQQVVVZZZWWWQQQKKKFFFCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNMMMJJJEEEBBBAAABBB??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA==================<<<<<<@@@@@@@@@??????@@@@@@@@@@@@AAABBBDDDFFFIIILLLNNNFFFFFFGGGHHHKKKMMMOOOQQQSSSUUUZZZdddkkkkkkccc\\\QQQIIIBBB@@@@@@???AAAEEEDDDDDDCCCCCCBBBBBBBBBBBBjjjiiijjjnnnrrrtttrrroooiiiiiigggfffeeegggkkknnnpppjjjccc]]]\\\\\\]]]]]]___[[[VVVSSSQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKMMMNNNPPPQQQQQQSSSWWWYYYeeekkkmmmiiidddaaa^^^YYYVVVWWWWWWVVVUUUVVVYYY[[[```hhh|||fffLLLAAA<<<<<<<<<===???BBBDDDFFFJJJNNNTTT[[[eeetttrrrdddYYYSSSOOOOOOOOOOOOMMMKKKHHHGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPOOONNNNNNNNNPPPRRRSSSOOOPPPPPPNNNMMMKKKIIIIIIFFFEEECCCBBBCCCFFFHHHJJJJJJKKKLLLLLLJJJIIIJJJKKKLLLLLLNNNOOOOOOOOOOOOOOOQQQQQQQQQPPPNNNLLLKKKJJJLLLMMMNNNOOOPPPSSSUUUWWW___aaaeeehhhfffbbb\\\XXXTTTUUUUUUUUUVVVVVVWWWWWWTTTSSSSSSVVVYYY[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]][[[[[[ZZZZZZ[[[\\\]]]___^^^\\\YYYXXXZZZ\\\^^^___dddgggjjjjjjfffbbb```___aaaaaaaaaaaacccdddfffggghhhhhhhhhgggeeecccaaa___```^^^\\\YYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\YYYZZZYYYXXXWWWWWWZZZ\\\^^^cccjjjnnnmmmhhhaaa\\\XXX[[[___bbbgggmmmtttxxx}}}}}}xxxmmmggghhhjjjkkkkkkgggaaa\\\[[[ZZZYYYYYYZZZZZZYYYXXXYYY\\\bbbfffnnnppprrrqqqmmmgggbbb```^^^\\\YYYWWWWWWYYY\\\_______________```aaabbbbbb___aaadddgggiiiiiijjjjjjggghhhjjjmmmnnnllliiiggg^^^\\\ZZZYYYYYYYYYXXXWWWYYYZZZ]]]aaabbb```[[[WWWWWWXXXYYY[[[\\\\\\ZZZWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSSSSRRRSSSUUUVVVWWWZZZ[[[\\\\\\\\\[[[\\\\\\\\\[[[YYYYYYYYYXXXWWWVVVTTTUUUVVVTTTRRRQQQSSSTTTUUUXXX[[[]]]```hhhuuu~~~~~~{{{sssjjjbbb]]][[[[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZPPPPPPOOONNNMMMLLLJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTTTTRRRPPPOOOPPPQQQQQQSSSUUUVVVVVVWWWZZZ\\\]]][[[XXXTTTQQQPPPRRRTTTOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNLLLLLLOOOSSSUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKMMMNNNMMMLLLKKKLLLMMMIIIIIIHHHGGGGGGIIILLLNNNPPPOOOLLLJJJIIIJJJKKKLLLDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDHHHHHHGGGFFFEEEFFFGGGHHHBBBDDDFFFEEEEEEHHHNNNSSSUUURRRMMMHHHDDDBBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFLLLMMMLLLIIIEEEBBBAAABBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>=========@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCGGGKKKOOORRRHHHHHHIIIJJJKKKLLLNNNNNNOOORRRZZZdddkkkjjjccc[[[RRRIIIBBB@@@>>><<<===AAAAAAAAABBBBBBCCCCCCCCCCCCmmmkkkiiikkknnnooommmjjjjjjjjjjjjhhhfffgggiiikkkkkkfff^^^ZZZYYYXXXVVVTTTUUURRRNNNMMMMMMOOOOOOOOORRRRRRPPPOOOMMMLLLJJJJJJIIIJJJLLLLLLLLLMMMOOORRR___eeeiiieee___\\\YYYUUUTTTUUUVVVUUUUUUVVVYYY[[[^^^ggg{{{bbbJJJ???;;;;;;<<<===???BBBDDDFFFIIIMMMRRRXXXaaannn}}}zzzlll^^^TTTNNNJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPRRRSSSKKKMMMNNNMMMIIIEEECCCBBBDDDCCCBBBBBBCCCEEEGGGHHHGGGIIIJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLMMMNNNNNNOOOQQQSSSZZZ[[[\\\\\\[[[YYYWWWUUUPPPPPPQQQRRRRRRSSSTTTTTTQQQPPPPPPRRRUUUVVVVVVVVVXXXXXXWWWWWWXXXYYYZZZ[[[XXXXXXWWWWWWXXXYYY[[[\\\]]]ZZZVVVUUUVVVYYY[[[\\\aaadddgggeeeaaa]]]\\\]]]^^^^^^___```aaabbbdddeeedddcccbbbaaa```______^^^\\\[[[YYYWWWWWWYYY[[[\\\]]]^^^___```___]]][[[YYYTTTTTTTTTRRRQQQRRRUUUXXX]]]```eeehhhhhhddd```\\\YYY\\\```cccggglllrrrvvvyyy{{{wwwmmmfffeeeffffffgggddd```]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZ[[[^^^bbbeeekkkmmmpppooolllhhheeeccc```^^^ZZZWWWVVVWWWXXXZZZZZZZZZ\\\]]]___```aaaaaabbbdddggggggeeecccbbbaaaaaacccdddeeedddbbb___^^^YYYXXXVVVUUUUUUUUUVVVWWWWWWXXX[[[^^^___^^^ZZZVVVUUUTTTTTTUUUVVVUUUSSSQQQSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPQQQRRRTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTTTTVVVWWWUUURRRPPPRRRUUUUUUYYY]]]___```dddmmmtttqqqnnniiiccc^^^ZZZXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJFFFGGGHHHIIIJJJKKKKKKLLLOOOPPPPPPOOOMMMMMMNNNPPPOOOPPPRRRRRRRRRRRRSSSUUUTTTRRRPPPMMMLLLLLLLLLMMMHHHGGGGGGGGGIIIKKKMMMNNNLLLLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLNNNOOOOOONNNMMMKKKJJJHHHGGGGGGEEEGGGIIIHHHGGGFFFFFFGGGBBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDCCCAAAAAACCCDDDBBBBBBBBBBBBBBBDDDHHHJJJLLLJJJGGGDDDBBBAAABBBBBB>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDIIIJJJIIIGGGDDDAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBFFFJJJNNNQQQJJJJJJJJJKKKKKKKKKKKKKKKKKKQQQZZZcccgggeee___ZZZRRRJJJCCC@@@>>>;;;<<<>>>???@@@AAACCCDDDDDDDDDDDDooollliiiiiikkklllkkkiiilllmmmmmmkkkiiiggghhhiiifffaaa[[[YYYYYYXXXTTTQQQNNNKKKIIIIIIKKKMMMNNNOOOQQQPPPNNNKKKIIIIIIHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLUUU]]]bbb___ZZZWWWUUURRRPPPRRRSSSTTTTTTVVVXXX[[[ZZZcccxxx```III???;;;;;;<<<===???BBBDDDFFFFFFJJJNNNTTT[[[fffrrr|||zzzpppdddXXXPPPLLLEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOOOOKKKNNNPPPOOOIIIDDD@@@>>>?????????@@@AAABBBDDDEEEEEEGGGIIIIIIGGGEEEEEEEEEHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKKKKJJJJJJLLLNNNRRRRRRRRRRRRQQQQQQPPPOOOKKKLLLMMMNNNOOOPPPQQQRRROOONNNMMMNNNQQQRRRQQQPPPTTTTTTUUUUUUVVVWWWWWWXXXUUUUUUTTTTTTUUUVVVXXXYYYZZZVVVRRRPPPQQQTTTVVVWWWZZZ]]]```^^^ZZZXXXZZZ\\\ZZZ[[[\\\]]]^^^```aaabbb___^^^\\\[[[[[[\\\]]]^^^[[[ZZZYYYXXXYYY\\\```bbbccccccddddddaaa]]]YYYVVVSSSSSSRRRPPPOOOQQQTTTWWW^^^___aaabbbcccaaa___^^^YYY\\\___bbbeeeiiinnnrrrppptttsssjjjcccbbbbbbbbb___^^^\\\\\\]]]]]][[[ZZZZZZ[[[\\\\\\\\\^^^aaadddgggiiijjjjjjgggdddcccbbb```^^^ZZZWWWVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]bbbeeegggfffccc___^^^]]][[[]]]^^^^^^\\\ZZZYYYXXXYYYXXXVVVTTTSSSSSSTTTVVVTTTUUUVVVYYYZZZZZZWWWTTTUUUSSSRRRQQQQQQQQQOOONNNRRRSSSUUUVVVVVVUUUSSSRRROOOPPPRRRSSSUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUTTTUUUTTTRRROOONNNOOOQQQSSSSSSVVVWWWUUUQQQOOOQQQUUUSSSYYY^^^``````bbbggglllfffddd```]]]YYYVVVRRRPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRQQQNNNLLLJJJFFFGGGHHHIIIJJJIIIIIIHHHKKKLLLLLLKKKJJJJJJLLLNNNOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBDDDEEEEEECCCAAAAAAAAA>>>===;;;<<<>>>@@@BBBCCCAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@??????CCCCCCBBBBBBBBBCCCCCCDDD>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@???AAACCCBBB@@@???AAABBBBBB@@@???@@@AAACCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGEEEDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFDDDAAA??????@@@>>>>>>??????????????????======>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>???============>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@???@@@BBBEEEIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJQQQ[[[aaaaaa]]]YYYVVVOOOHHHAAA???>>>;;;;;;>>>===>>>@@@BBBDDDEEEEEEEEEqqqmmmiiihhhkkkllllllkkknnnooopppnnnkkkiiihhhhhhccc___ZZZZZZ[[[[[[VVVQQQKKKIIIGGGHHHKKKNNNOOOPPPQQQOOOLLLIIIGGGFFFGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJNNNWWW]]]\\\WWWVVVTTTRRRNNNPPPRRRSSSSSSUUUXXXZZZWWWaaavvv~~~```JJJ@@@;;;<<<<<<===???BBBDDDFFFDDDGGGLLLPPPVVV___kkktttvvvtttpppggg]]]TTTNNNLLLCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMQQQTTTSSSMMMEEEAAA???:::;;;<<<===>>>???@@@@@@DDDFFFHHHHHHFFFDDDDDDDDDCCCDDDFFFIIIJJJIIIHHHGGGLLLLLLLLLLLLKKKKKKJJJIIIEEEGGGIIIIIIFFFFFFGGGJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKMMMNNNPPPPPPMMMLLLKKKLLLNNNOOONNNMMMPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSUUUVVVWWWWWWSSSOOOMMMNNNQQQSSSTTTTTTWWWZZZXXXUUUTTTXXX\\\XXXYYYZZZ[[[]]]^^^___```\\\[[[XXXWWWWWWZZZ\\\^^^]]]\\\[[[[[[]]]aaaeeehhhggghhhhhhfffbbb]]]WWWTTTTTTTTTSSSRRRQQQRRRVVVYYY_________```````````````YYY\\\___aaadddgggkkknnnhhhmmmnnnhhhaaa___```___YYYXXXXXXYYY[[[[[[ZZZXXXYYY[[[\\\]]]]]]^^^```bbbdddffffffeeeccc```______^^^]]]ZZZXXXVVVVVVVVVWWWTTTUUUWWWXXXYYYZZZZZZZZZZZZ^^^aaaaaa^^^[[[ZZZ[[[XXXYYY[[[[[[YYYWWWWWWWWWWWWVVVTTTQQQOOONNNPPPQQQRRRRRRRRRTTTVVVVVVTTTRRRXXXUUURRRQQQQQQQQQOOONNNSSSUUUWWWXXXXXXWWWUUUSSSLLLMMMOOOQQQRRRSSSSSSSSSYYYWWWTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKMMMPPPSSSRRRUUUWWWTTTPPPNNNPPPTTTRRRXXX^^^aaa```aaadddhhh```^^^\\\YYYVVVRRRNNNKKKLLLMMMNNNNNNLLLKKKKKKKKKIIIJJJMMMNNNMMMJJJGGGDDDGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJJJJJJJIIIJJJKKKMMMQQQQQQQQQPPPMMMKKKKKKLLLKKKJJJJJJKKKLLLKKKJJJHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEGGGGGGEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBB@@@BBBCCCCCCAAA???>>>>>>===<<<:::;;;===@@@BBBCCCAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>===>>>======<<<<<<<<<======<<<===>>>>>>??????>>>>>>===>>>???@@@AAAAAA@@@???BBBAAA???>>>>>>>>>???@@@???BBBDDDDDDBBB@@@BBBDDDBBB@@@>>>???BBBCCCAAA???????????????????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>???AAACCCFFFGGGAAA@@@>>>>>>>>>???AAABBBBBBCCCCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>???;;;:::999999:::;;;===>>>;;;<<<<<<<<<======>>>>>>===>>>>>>>>>????????????===>>>???@@@@@@???>>>===AAA@@@???>>>???AAADDDFFFIIIIIIIIIIIIHHHGGGFFFFFFIIIRRR\\\```]]]WWWSSSRRRLLLEEE???>>>===;;;<<>><<<======>>>@@@BBBDDDEEEHHHGGGHHHKKKSSS[[[aaadddjjjiiieee^^^UUUMMMHHHFFFIIICCC???AAAGGGJJJHHHDDDHHHFFFCCCCCCEEEGGGHHHHHHKKKGGGEEEGGGFFFDDDFFFJJJLLLRRRTTTOOOIIIFFFCCC???<<<<<<;;;<<<<<<======>>>BBBCCCDDDCCCAAAAAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIILLLKKKJJJJJJKKKLLLKKKIIIMMMOOOOOOOOONNNMMMNNNOOOSSSRRRPPPNNNMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPOOOMMMMMMOOOQQQRRRTTTWWWYYYZZZYYYXXXVVVRRRQQQQQQRRRTTTWWW[[[]]][[[]]]___cccfffjjjmmmnnnqqqllleee```^^^]]]ZZZWWWRRRRRRRRRQQQQQQTTTYYY]]]bbb___\\\\\\^^^___]]][[[YYYYYYZZZ[[[]]]___aaabbbeeefffeeeccc___[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVXXXYYYYYYXXXYYY]]]```ccccccdddbbb```^^^___```^^^______]]]YYYVVVUUUUUUUUUUUUUUUUUUWWWYYY\\\]]]```___^^^\\\YYYWWWUUUTTTUUUVVVVVVVVVUUUUUUWWWYYYXXXWWWTTTRRRPPPOOOOOOPPPNNNNNNOOOQQQTTTUUUUUUTTTTTTVVVXXXUUUQQQNNNMMMNNNOOORRRVVVYYYYYYVVVQQQNNNMMMNNNOOOQQQRRRRRRQQQQQQUUUTTTSSSQQQPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMNNNOOOQQQRRRQQQPPPOOOOOOPPPQQQXXXZZZXXXYYY___bbb``````\\\WWWTTTSSSPPPKKKGGGJJJJJJJJJIIIHHHGGGGGGFFFJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGIIIJJJJJJIIIHHHIIIKKKMMMNNNNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@@@@@@@??????>>>>>>;;;::::::;;;<<<>>>@@@AAACCCBBBAAABBBEEEFFFEEEDDDDDDCCCBBB@@@??????@@@@@@@@@@@@??????>>>??????@@@============>>>???@@@AAA>>>???AAABBBCCCCCCBBBAAA???????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>>>>???@@@AAA?????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????===>>>::::::AAA===999AAA===============<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;:::888777777888:::;;;===>>>???AAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCC@@@???<<<<<<===???CCCEEEKKKIIIHHHHHHIIIJJJJJJIIIIIIPPPVVVVVVUUUTTTQQQLLLIIIHHHEEEAAA<<<:::999:::<<<<<<===>>>???AAACCCDDDgggggggggeeeeeefffhhhkkksssuuuuuuqqqiiidddccceeeaaa]]]YYYXXXYYYYYYUUUQQQKKKJJJIIIHHHIIIJJJLLLNNNLLLIIIFFFDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHFFFJJJMMMPPPOOOMMMMMMOOOQQQSSSWWWkkk{{{]]]GGG>>>>>>???@@@BBBDDDEEEGGGHHHHHHGGGGGGKKKQQQWWW\\\^^^bbbaaa^^^XXXQQQLLLIIIHHHGGGDDDAAACCCGGGJJJJJJHHHKKKIIIEEEEEEFFFHHHIIIIIIJJJFFFEEEGGGGGGEEEGGGKKKRRRYYY]]]XXXQQQKKKDDD>>>777777777888999;;;===>>>AAABBBCCCCCCAAAAAABBBCCCFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIHHHGGGEEEDDDBBBBBB@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIKKKIIIHHHIIIJJJKKKJJJHHHJJJLLLMMMLLLKKKJJJKKKLLLOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPOOONNNLLLLLLNNNPPPMMMOOORRRUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTWWWXXX[[[\\\___cccfffiiikkklllnnniiibbb^^^[[[YYYWWWUUUSSSSSSSSSRRRSSSVVV[[[^^^aaa^^^\\\[[[\\\\\\ZZZXXXYYYYYYYYYZZZ[[[]]]^^^___^^^______]]]YYYWWWVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWXXXXXXXXXYYY]]]```dddeeefffdddbbb```______```aaaaaa___[[[XXXWWWWWWUUUUUUUUUWWWXXX[[[]]]___^^^]]][[[YYYVVVUUUTTTSSSUUUVVVVVVVVVUUUUUUWWWXXXZZZYYYVVVSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTVVVXXXYYYWWWSSSOOOMMMNNNNNNPPPUUUXXXXXXUUUQQQNNNMMMNNNPPPQQQRRRSSSRRRRRRTTTTTTSSSRRRQQQPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPVVVXXXWWWXXX]]]```___\\\XXXTTTQQQQQQOOOKKKGGGHHHGGGFFFEEEDDDCCCBBBBBBHHHJJJLLLMMMMMMLLLJJJHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===???AAABBBCCCBBBAAACCCEEEFFFEEEDDDCCCBBBAAA???>>>>>>???@@@@@@@@@???????????????@@@>>>======<<<<<<<<<=========>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>======>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>???:::<<<999888<<<:::888>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777777888:::;;;======???@@@@@@@@@???>>>======>>>??????@@@AAAAAA???>>><<<;;;<<>>???@@@AAABBBaaaaaabbbbbbbbbdddhhhkkktttuuutttooohhhcccbbbccc^^^ZZZVVVUUUVVVUUURRROOOKKKJJJHHHGGGHHHIIIKKKLLLIIIGGGDDDCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEHHHKKKLLLKKKIIIHHHJJJMMMOOOSSShhh{{{]]]HHH???>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIIIILLLPPPTTTUUUUUUWWWVVVTTTPPPKKKIIIHHHIIIEEEDDDDDDEEEGGGJJJLLLMMMPPPMMMHHHFFFGGGIIIJJJKKKIIIEEEDDDFFFGGGFFFHHHLLLSSS[[[bbb___WWWNNNDDD<<<777777666666777999;;;===???AAACCCCCCAAA@@@@@@@@@CCCDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFGGGIIIIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMKKKKKKLLLNNNJJJLLLNNNQQQSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSYYYZZZ^^^aaadddffffffggghhhddd^^^ZZZWWWUUUTTTRRRTTTTTTTTTSSSTTTVVV[[[^^^___]]]ZZZYYYZZZYYYXXXWWWYYYYYYXXXXXXXXXYYYYYYZZZXXXYYYYYYXXXUUUSSSSSSSSSUUUVVVXXXYYYYYYWWWUUUTTTTTTVVVWWWXXXXXXZZZ]]]___dddggghhhhhheeebbb```___cccddddddaaa]]]ZZZYYYYYYUUUVVVWWWXXX[[[]]]___aaa^^^]]]ZZZWWWUUUTTTTTTUUUTTTUUUVVVUUUTTTUUUVVVXXX\\\[[[XXXVVVSSSQQQPPPOOOQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ[[[YYYUUUQQQNNNMMMLLLOOORRRUUUVVVTTTQQQOOONNNOOOPPPQQQSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQSSSRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQQQQOOOOOOOOOPPPNNNSSSUUUUUUVVV[[[______[[[WWWSSSQQQQQQPPPMMMJJJGGGFFFDDDBBBAAAAAAAAAAAAGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBAAAAAA@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===============>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@???>>>======>>>>>>?????????????????????@@@>>>===<<<;;;::::::::::::<<<===>>>???@@@@@@@@@@@@========================>>>>>>????????????>>>>>>>>>>>>============>>>>>>???>>>>>>======>>>>>>???>>>>>>===<<<<<<;;;::::::===============>>>??????>>>======<<<<<<===>>>>>>>>>======<<<<<<<<<======<<<>>>>>>;;;::::::;;;<<<>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===:::999888777777888999:::<<<======>>>???>>>>>>>>><<<<<<<<<======>>>>>>???>>><<<;;;:::;;;>>>AAACCCCCCBBBAAABBBDDDIIIMMMPPPSSSXXX[[[YYYUUUSSSOOOJJJJJJHHHEEEBBB???===<<<;;;>>>>>>=========>>>??????[[[\\\^^^___```ccchhhkkkssssssqqqlllfffaaa___```[[[XXXTTTRRRRRRQQQOOOMMMKKKJJJHHHGGGFFFGGGIIIJJJGGGEEEBBBAAACCCDDDEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBBBBBBBCCCCCCDDDDDDGGGIIIJJJHHHEEEEEEHHHLLLOOOTTTggg|||^^^JJJBBB>>>@@@DDDGGGJJJJJJJJJJJJLLLLLLNNNPPPSSSSSSQQQOOOOOONNNLLLIIIFFFEEEGGGIIIBBBEEEGGGGGGGGGIIIMMMQQQSSSPPPKKKHHHHHHJJJKKKLLLGGGDDDCCCFFFGGGFFFIIIMMMRRR\\\cccbbbZZZQQQGGG???;;;:::888666666888:::;;;===???BBBBBBAAA???>>>>>>AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLJJJKKKNNNQQQSSSTTTTTTSSSTTTSSSQQQPPPOOONNNNNNNNNTTTVVVYYY\\\___````````````]]]YYYUUUSSSSSSSSSSSSUUUVVVUUUTTTSSSTTTWWWZZZZZZZZZXXXXXXXXXXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWWWWUUUTTTTTTTTTTTTUUUXXXZZZZZZXXXVVVTTTTTTUUUVVVXXXZZZ[[[]]]___dddgggjjjjjjgggccc___^^^cccddddddaaa^^^ZZZYYYYYYVVVWWWXXXZZZ\\\___aaabbb```^^^ZZZWWWVVVVVVWWWXXXTTTUUUVVVUUUTTTTTTVVVXXX\\\[[[YYYWWWUUUSSSRRRRRRUUUVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]\\\YYYTTTPPPNNNLLLNNNQQQTTTUUUTTTRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTQQQNNNMMMLLLNNNPPPQQQPPPOOOPPPQQQNNNPPPSSSTTTVVVZZZ^^^``````\\\WWWUUUUUUSSSPPPMMMGGGEEECCCAAAAAABBBCCCDDDGGGGGGIIIJJJJJJIIIGGGGGGIIIHHHGGGGGGHHHIIIHHHGGGEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===============>>>>>>>>>>>>??????@@@@@@CCCBBBAAABBBDDDFFFEEEDDD??????===<<<<<<<<<======>>>?????????@@@@@@@@@???======<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<===<<<<<<<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>>>>???===<<<<<<<<<<<<======>>>======<<<;;;;;;;;;<<<<<<>>>???BBB>>>999>>>AAA<<<@@@@@@???>>>===<<<;;;:::999999:::;;;<<<=========:::999888888888888999:::<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@BBBBBBAAABBBCCCFFFMMMTTTZZZ\\\aaadddaaa]]]ZZZUUUPPPRRRPPPLLLIIIFFFCCC@@@>>>???>>>>>>===============WWWXXXZZZ[[[]]]aaafffjjjooonnnkkkfffaaa^^^]]]\\\YYYVVVRRROOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFHHHIIIGGGDDDAAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????>>>=========>>>@@@@@@FFFHHHHHHFFFDDDEEEIIINNNSSSXXXiii}}}```MMMFFFAAACCCFFFIIILLLLLLLLLLLLOOOQQQSSSVVVWWWUUUOOOKKKJJJIIIHHHEEECCCBBBDDDFFFAAADDDGGGGGGFFFHHHMMMRRRSSSPPPKKKIIIIIIJJJKKKKKKFFFBBBBBBEEEFFFFFFHHHLLLVVV```gggeee^^^UUULLLDDD<<<:::777555555777;;;======???BBBBBB@@@>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKJJJKKKMMMPPPRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLOOOPPPSSSVVVXXXYYYYYYZZZXXXWWWUUURRRQQQRRRTTTVVVVVVVVVUUUSSSPPPPPPRRRTTTVVVVVVVVVVVVWWWWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVVVVUUUTTTTTTUUUTTTVVVYYY[[[[[[ZZZXXXWWWUUUVVVWWWYYY[[[]]]^^^^^^bbbeeeiiijjjgggbbb___]]]aaabbbbbb```\\\YYYXXXXXXVVVWWWXXX[[[]]]___```aaa^^^\\\YYYVVVUUUVVVWWWXXXTTTUUUUUUUUUTTTTTTVVVWWWYYYYYYYYYXXXWWWWWWVVVUUUYYYZZZ[[[[[[YYYYYY\\\^^^]]]^^^``````^^^ZZZTTTPPPMMMOOOQQQSSSTTTTTTSSSRRROOOOOOOOOPPPPPPQQQRRRRRRUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZYYYWWWTTTQQQNNNLLLNNNPPPQQQQQQPPPQQQSSSOOOPPPRRRUUUWWWZZZ___cccfffbbb^^^\\\ZZZXXXSSSNNNGGGEEEBBB@@@@@@BBBEEEGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFDDDEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@===============>>>>>>>>>======>>>>>>>>>>>>>>>>>>BBBAAA@@@AAACCCEEEDDDCCC>>>===<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<888888888888999999::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;999999???>>>:::GGGNNNAAACCCBBBAAA@@@???>>>===<<<999:::;;;<<<===>>>======::::::999999999999::::::<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAA@@@AAABBBEEEIIIQQQ[[[bbbgggmmmqqqnnnjjjfffaaa[[[]]]YYYUUUQQQNNNJJJEEEBBB@@@???>>>===<<<<<<<<<<<>>@@@????????????@@@AAAAAAEEEFFFFFFEEEDDDFFFLLLQQQXXX]]]iii}}}aaaOOOIIIEEEFFFHHHKKKLLLMMMMMMMMMOOORRRVVVZZZZZZVVVNNNHHHEEEFFFEEECCCAAA@@@BBBCCC@@@CCCEEEEEEEEEGGGKKKOOOPPPMMMJJJHHHHHHIIIIIIHHHEEEAAA@@@CCCDDDDDDFFFKKKVVV```iiihhhaaaXXXNNNFFF>>>;;;777555555999===@@@>>>@@@AAAAAA???===============???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@AAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMMMMKKKJJJJJJJJJHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRQQQOOONNNLLLKKKJJJKKKKKKMMMOOOQQQSSSUUUVVVUUUUUUTTTRRRQQQRRRUUUXXXUUUUUUTTTQQQOOOMMMNNNPPPRRRSSSTTTTTTTTTTTTVVVXXXWWWVVVUUUUUUTTTTTTTTTUUUQQQRRRTTTTTTSSSSSSSSSUUUVVVWWWYYY[[[\\\\\\[[[ZZZXXXXXXXXXZZZ]]]^^^^^^\\\___bbbeeefffddd```]]]\\\]]]^^^___]]][[[XXXXXXXXXUUUVVVXXXZZZ\\\]]]^^^^^^ZZZXXXVVVTTTSSSTTTUUUVVVSSSTTTUUUTTTSSSTTTUUUWWWWWWXXXXXXYYYYYYXXXWWWWWW[[[]]]___^^^\\\\\\```dddaaaccceeegggfffaaaZZZUUUQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQQQQPPPPPPQQQRRRRRRTTTUUUWWWYYY[[[[[[ZZZZZZYYYZZZZZZZZZXXXUUURRRPPPMMMOOOQQQRRRRRRRRRSSSUUUQQQQQQSSSWWWZZZ\\\aaahhhllliiifffdddccc___XXXRRRJJJGGGCCC@@@???AAADDDFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>??????>>>======@@@??????@@@BBBCCCCCCBBB===<<<;;;::::::;;;<<<===<<<===???@@@AAAAAA@@@???>>>===============>>>>>>;;;::::::;;;;;;<<<===>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???????????????>>>===<<<<<<444444555666666777888888:::::::::;;;;;;===>>>???<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;:::777AAABBBAAAXXXbbbKKKCCCCCCBBBAAA@@@@@@??????:::;;;===>>>??????>>>===:::;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>AAADDDGGGLLLTTT___hhhrrryyy~~~|||wwwrrrjjjcccbbb^^^YYYUUUSSSOOOIIIDDDAAA@@@???>>>============PPPQQQRRRSSSTTTXXX\\\```___]]]ZZZXXXWWWWWWWWWWWWVVVTTTQQQLLLIIIGGGHHHIIIFFFEEEDDDDDDDDDFFFHHHIIIIIIFFFCCCAAABBBCCCCCCBBBAAAAAA@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCGGGOOOUUUZZZ^^^ggg}}}|||```PPPKKKEEEEEEFFFGGGHHHIIIJJJJJJLLLOOOUUUZZZZZZUUULLLEEE@@@AAABBBAAA@@@???@@@AAAAAAAAABBBCCCDDDFFFIIIKKKKKKIIIHHHGGGHHHHHHFFFEEEDDD@@@???BBBCCCBBBDDDHHHRRR```mmmqqqmmmeee[[[QQQIIIEEE???:::999;;;>>>AAA@@@AAAAAA@@@>>>======>>><<<===>>>???AAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@AAA@@@@@@???>>><<<;;;;;;<<<<<<===>>>???>>>>>>======>>>???@@@AAACCCBBBAAACCCEEEFFFFFFEEECCCEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNMMMLLLJJJJJJJJJIIIIIIJJJKKKMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJMMMPPPTTTVVVVVVVVVVVVSSSQQQRRRUUUYYYRRRSSSSSSQQQOOONNNOOOPPPPPPQQQRRRQQQOOOOOOQQQSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSUUUUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\___```^^^[[[[[[^^^aaabbb```]]]\\\[[[ZZZ\\\]]]\\\ZZZXXXXXXYYYUUUVVVXXXYYYZZZ[[[[[[ZZZWWWWWWVVVUUUTTTTTTTTTUUUSSSTTTUUUTTTSSSSSSUUUWWWXXXXXXYYYYYYYYYXXXVVVVVV[[[^^^```___]]]]]]bbbgggfffhhhjjjmmmnnnjjjbbb\\\UUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSRRRTTTVVVYYYZZZ[[[ZZZZZZXXXXXXXXXXXXVVVTTTRRRPPPMMMOOORRRSSSSSSTTTUUUWWWUUUSSSUUUZZZ]]]^^^dddlllrrrqqqppppppoookkkbbb\\\QQQNNNHHHCCC@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGBBBBBBAAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCC?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@???======???>>>===>>>@@@AAAAAA@@@===<<<;;;::::::;;;<<<===<<<===???AAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???=========<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@>>>===<<<777777777777888888888888999999999:::;;;<<<>>>???============>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;@@@999BBBDDDCCC___iiiJJJBBBBBBAAAAAAAAA@@@@@@@@@<<<===???@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<===>>>???@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA???CCCHHHLLLQQQZZZeeennn{{{yyynnnfff^^^ZZZVVVTTTSSSPPPJJJDDDAAA@@@???>>>>>>>>>>>>>>>MMMNNNOOOPPPQQQTTTXXX\\\ZZZXXXUUUTTTTTTUUUVVVVVVVVVTTTQQQLLLHHHFFFGGGIIIEEEDDDCCCCCCDDDFFFHHHJJJJJJGGGDDDBBBBBBBBBBBBBBB@@@@@@@@@???????????????======>>>???@@@????????????AAAAAAAAABBBHHHPPPWWWZZZ]]]eeeyyy{{{___OOOKKKBBBBBBBBBBBBCCCDDDEEEFFFHHHLLLSSSYYYYYYSSSIIIBBB<<<>>>@@@@@@?????????@@@AAA@@@@@@AAACCCFFFHHHIIIHHHGGGFFFFFFGGGGGGEEEBBBDDD@@@???AAABBBAAACCCGGGSSSdddvvvyyyoooeeeWWWQQQIIIAAA===<<<>>>???AAABBBAAA@@@======>>>???;;;<<<>>>???AAABBBBBBBBBEEEDDDCCCBBBBBBBBBCCCCCC??????AAABBBBBBAAA@@@???;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<===>>>???CCCBBBAAACCCEEEFFFFFFEEECCCDDDEEEEEECCCCCCDDDEEEFFFDDDBBB@@@@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJLLLNNNNNNLLLJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHKKKOOOTTTVVVXXXYYYXXXUUUQQQQQQTTTXXXPPPQQQRRRQQQOOOOOOQQQSSSPPPQQQRRROOOLLLJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[]]]``````^^^[[[XXX[[[^^^___^^^\\\[[[ZZZYYY[[[\\\\\\ZZZYYYYYYZZZTTTUUUWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVSSSTTTUUUTTTSSSSSSUUUWWWYYYYYYZZZZZZXXXWWWUUUTTT[[[^^^```___\\\^^^ccchhhjjjkkknnnrrrsssppphhhaaaXXXXXXWWWWWWWWWWWWWWWWWWZZZXXXVVVTTTSSSSSSSSSTTTPPPRRRUUUXXXZZZZZZZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPNNNPPPSSSTTTTTTUUUVVVXXXWWWTTTVVV\\\___```fffoooxxxxxxxxxzzzzzzuuummmfffZZZUUUNNNGGGCCCBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBBCCCEEEHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMJJJIIIHHHFFFDDDCCCBBBBBB>>>????????????@@@@@@@@@???????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===>>>===<<<===???AAA@@@???===<<<;;;;;;;;;<<<===>>>;;;===???AAABBBAAA@@@???AAA@@@???===;;;:::::::::<<<;;;::::::;;;<<<>>>???>>>>>>===<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======???@@@@@@@@@AAAAAAAAA@@@???===<<<======<<<<<<;;;:::::::::999999999:::;;;<<<>>>???============>>>???AAAAAA??????>>>===<<<;;;;;;;;;AAA777>>>>>>===YYYaaa<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===<<<<<<============<<<<<<>>>======<<<<<<>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAABBBGGGMMMRRRWWW___jjjsss{{{oooeeeYYYUUUQQQQQQQQQOOOIIIDDDAAAAAA@@@???????????????NNNMMMKKKIIIIIIKKKMMMOOORRRSSSUUUVVVVVVUUUSSSRRRSSSPPPMMMJJJJJJIIIHHHGGGEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>AAAEEEKKKQQQUUUZZZXXX]]]rrruuu]]]MMMGGGBBBAAAAAA@@@@@@AAAAAABBBEEEJJJQQQVVVUUUNNNFFF@@@============>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDBBBAAAAAA@@@???>>>@@@CCCFFFTTTeeezzz~~~qqqbbbPPPEEECCCDDDBBB>>>DDDCCCBBBAAA@@@@@@@@@@@@<<<<<<::::::::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????AAAAAA@@@???===>>>AAADDDBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@???@@@AAABBBEEEDDDBBBAAAAAACCCFFFHHHMMMOOOPPPOOOLLLKKKLLLNNNLLLKKKKKKKKKKKKLLLMMMMMMJJJLLLLLLIIIJJJLLLKKKHHHFFFCCCBBBEEEHHHKKKSSS[[[XXXXXXVVVSSSQQQQQQSSSUUURRRRRRRRRRRRRRRRRRQQQPPPRRROOONNNPPPPPPMMMMMMPPPOOONNNMMMMMMNNNQQQTTTVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUWWWZZZ\\\\\\[[[^^^\\\[[[\\\^^^]]]XXXUUUXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\\\\XXXWWWVVVUUUTTTUUUVVVVVVTTTUUUXXXYYYZZZZZZXXXWWWSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUXXXZZZ\\\]]]^^^```ccceeejjjnnnuuu|||}}}uuuhhh^^^YYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXVVVSSSPPPNNNSSSRRRQQQRRRTTTUUUUUUUUUVVVUUUSSSSSSTTTSSSRRRPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZ^^^eeejjj{{{}}}xxxrrrggg[[[MMMEEEDDDDDDBBB???CCCCCCBBBAAAAAAAAABBBBBB@@@??????@@@BBBCCCCCCBBBFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKDDDCCCAAA@@@AAACCCFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@??????===>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????========================999::::::;;;<<<===>>>>>>BBBBBBAAAAAA???<<<:::888===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>???@@@???@@@AAAAAAAAAAAA@@@??????>>>;;;:::999:::;;;<<<999999::::::;;;<<<=====================>>>>>>??????===;;;:::999:::;;;<<<============>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGDDDEEEFFFFFFDDDAAA???===:::::::::;;;;;;===>>>>>><<<=========<<<<<>>======<<<>>>>>>>>>???@@@@@@@@@AAADDDIIIPPPWWW___iiittt|||ooocccYYYRRRJJJGGGHHHHHHFFFCCCDDDBBB???===<<<===???@@@KKKIIIGGGFFFGGGIIILLLMMMOOOPPPRRRUUUVVVUUUUUUTTTQQQNNNKKKIIIHHHHHHGGGEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFEEECCCCCCBBBBBBCCCBBBAAA@@@??????>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@??????AAADDDJJJOOORRRVVVTTTXXXkkkmmmXXXJJJEEEBBBBBBAAAAAAAAAAAABBBBBBDDDHHHMMMQQQPPPJJJBBB=========>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBAAAAAAAAA???>>>@@@DDDGGGSSSdddyyysss\\\MMMGGGEEECCC@@@CCCBBBAAA@@@????????????>>>>>>===<<<;;;<<<======AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCAAAAAABBBDDDFFFHHHKKKMMMOOONNNLLLKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLIIILLLLLLKKKKKKMMMKKKGGGFFFBBB@@@BBBDDDFFFMMMTTTUUUVVVVVVTTTRRRRRRSSSUUURRRRRRRRRSSSSSSRRRRRRQQQUUUQQQPPPQQQPPPMMMMMMOOONNNMMMLLLLLLMMMPPPTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUWWWZZZ]]]]]]]]]^^^]]]\\\]]]^^^\\\XXXTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXVVVUUUUUUUUUVVVWWWVVVWWWYYYZZZ[[[ZZZYYYXXXTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWYYY\\\]]]^^^___bbbdddkkkooouuu{{{|||uuujjjbbb\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPSSSQQQPPPQQQTTTUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVZZZ___cccxxxzzztttfff[[[MMMFFFDDDDDDBBB@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@??????@@@BBBCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJEEEDDDBBBBBBBBBDDDGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMIIIHHHEEECCCAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???AAAAAAAAA@@@???===;;;:::=========<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@???>>><<<;;;:::;;;<<<===:::;;;;;;<<<======>>>>>>======<<<<<<======>>>??????>>><<<::::::;;;<<<===>>>=========>>>???@@@@@@@@@@@@AAABBBDDDGGGIIIJJJIIIIIIHHHGGGEEEBBB???===::::::::::::;;;<<<===>>>===>>>>>>===<<<<<<>>>@@@BBBAAA@@@???>>>=========>>>>>>>>>???@@@@@@AAAAAADDDIIIPPPXXXaaalllxxxnnnaaaUUUOOOHHHEEEFFFFFFEEEBBBCCCBBB???===<<<===???@@@IIIGGGEEECCCDDDFFFHHHJJJJJJLLLOOORRRTTTUUUUUUTTTNNNKKKIIIGGGGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@????????????AAAAAA@@@AAACCCGGGKKKNNNPPPNNNRRR```vvvzzzpppbbbQQQGGGCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGKKKMMMKKKFFFAAA===>>>>>>>>>??????@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFEEECCCBBBBBBAAA@@@???AAAEEEHHHOOO___rrr~~~eeeRRRJJJGGGEEEBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@??????BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEECCCCCCDDDEEEDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAABBBDDDGGGIIIIIIKKKMMMMMMLLLLLLNNNOOOQQQPPPNNNMMMLLLLLLKKKKKKIIIMMMNNNNNNOOOPPPLLLFFFFFFAAA>>>???AAAAAAFFFKKKPPPRRRTTTTTTSSSSSSSSSTTTRRRRRRSSSSSSSSSSSSSSSRRRWWWSSSRRRSSSRRRNNNNNNQQQOOONNNLLLLLLMMMPPPSSSUUUYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUVVVYYY\\\^^^^^^^^^]]]]]]]]]]]][[[WWWTTTUUUVVVXXXZZZ\\\]]]^^^___\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWYYYYYYZZZ[[[[[[YYYXXXWWWVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUXXX[[[^^^^^^___```aaakkkmmmrrrwwwwwwrrrkkkddd`````````___]]][[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPOOOQQQSSSUUUVVVUUURRRQQQQQQRRRUUUVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSUUUYYY\\\oooxxx~~~xxxqqqbbbYYYMMMFFFDDDDDDCCC@@@@@@@@@?????????@@@@@@AAAAAA@@@???@@@BBBCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJFFFEEEDDDCCCDDDFFFHHHIIILLLMMMMMMMMMMMMMMMMMMMMMGGGFFFDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@?????????@@@@@@??????????????????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@???>>>===<<<>>>>>>>>>=========<<<<<<::::::;;;;;;<<<===??????@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<<<<<<<===>>><<<<<<======>>>?????????===<<<<<<<<<<<<===>>>>>>???>>><<<;;;;;;<<<======>>>>>>=========>>>?????????@@@BBBDDDGGGJJJLLLNNNPPPNNNLLLHHHDDDAAA>>>===::::::::::::;;;<<<=========>>>>>>===<<<;;;===>>>@@@???>>>>>>======>>>>>>===>>>>>>???@@@@@@AAAAAADDDIIIQQQYYYcccppp~~~}}}jjj]]]PPPKKKEEECCCCCCDDDCCCAAABBBAAA???===<<<===>>>???LLLJJJFFFCCCBBBCCCEEEGGGHHHJJJMMMPPPQQQRRRRRRQQQLLLJJJHHHGGGGGGGGGEEECCCEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????CCCBBBAAAAAABBBDDDGGGHHHKKKJJJLLLUUUdddooosssrrrpppjjjeee___VVVKKKDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKIIIEEEAAA????????????@@@AAAAAABBBBBB??????@@@AAABBBCCCCCCCCCCCCBBBAAACCCDDDEEEEEECCCBBBBBBBBBAAA@@@BBBFFFIIIKKKXXXhhhvvvvvvaaaQQQJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEDDDBBBAAAAAABBBCCCEEEHHHIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQPPPOOOOOONNNOOOOOOOOOMMMPPPRRRSSSUUUVVVQQQJJJHHHBBB======>>>===@@@EEEIIIMMMQQQTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTWWWTTTSSSUUUTTTRRRRRRUUUTTTRRRPPPOOOOOOQQQSSSUUUZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSTTTWWWZZZ[[[\\\\\\\\\]]]]]]\\\ZZZWWWTTTSSSUUUWWWZZZ]]]___```aaa^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXVVVVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[YYYXXXWWWVVVUUUUUUTTTWWW\\\^^^^^^^^^______gggiiimmmoooooolllgggdddeeedddcccaaa___]]]ZZZYYYWWWVVVTTTSSSRRRRRRSSSTTTPPPOOOOOOPPPSSSUUUUUUUUUQQQQQQQQQTTTWWWYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWUUUSSSSSSUUUXXXeeeoooxxx{{{zzzvvvnnnfff]]]UUUKKKDDDCCCCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJKKKNNNPPPPPPNNNLLLJJJGGGFFFEEEEEEEEEGGGHHHIIILLLLLLLLLLLLLLLKKKKKKKKKFFFEEECCCBBBAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@??????===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA????????????????????????>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@????????????>>>======>>>>>>???<<<=========>>>>>>>>>???<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>>>>============>>>>>>@@@AAACCCFFFJJJMMMPPPRRRSSSQQQMMMHHHDDD@@@===<<<::::::999999:::;;;<<<<<<===>>>???===<<<;;;<<<===>>>======<<<======>>>>>>======>>>???@@@AAAAAABBBEEEIIIQQQYYYdddqqqvvvdddWWWLLLIIIDDDBBBBBBCCCBBBAAAAAA@@@???=========>>>???TTTPPPJJJEEEBBBBBBCCCDDDHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDHHHGGGHHHMMMTTTZZZZZZYYY[[[WWWTTTSSSNNNGGGCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@AAAAAABBBCCCCCCDDD>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCCCCCCCCCCBBBAAACCCGGGKKKMMMVVVaaahhhpppyyy~~~~~~oooeeeWWWMMMIIIHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEFFFHHHGGGFFFDDDDDDEEEDDDDDDBBBAAA??????>>>>>>======>>>???@@@AAAAAABBBAAABBBDDDEEEFFFFFFFFFEEEBBBBBBBBBCCCEEEGGGIIIJJJHHHIIIIIIKKKNNNOOOPPPQQQOOOOOOPPPQQQRRRTTTUUUVVVTTTVVVWWWYYY^^^aaa]]]VVVNNNEEE>>><<<;;;:::<<<@@@EEEIIIOOORRRSSSRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSWWWXXXVVVWWW[[[[[[YYYVVVSSSRRRRRRSSSUUUZZZ[[[[[[[[[[[[YYYWWWVVVUUUSSSRRRRRRUUUWWWWWWWWWYYYZZZ\\\\\\ZZZXXXVVVUUURRRTTTVVVZZZ\\\___```aaa^^^_________^^^]]]\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTYYYZZZ\\\^^^______^^^^^^^^^]]][[[YYYWWWWWWVVVVVVUUUXXX\\\^^^^^^^^^^^^___eeefffiiijjjiiifffdddcccffffffdddbbb```]]][[[YYYVVVTTTSSSRRRQQQRRRSSSTTTPPPOOONNNOOORRRTTTTTTTTTQQQQQQRRRUUUYYY\\\]]]]]]WWWWWWWWWVVVUUUUUUTTTTTTVVVWWWWWWUUURRRQQQRRRSSS^^^hhhppprrrpppkkkccc\\\VVVOOOHHHBBBAAA@@@???===<<<<<<<<<===>>>???@@@AAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHKKKMMMPPPRRRRRRPPPLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA;;;<<<<<<>>>???@@@AAABBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA=========>>>>>>?????????>>>>>>>>>>>>============;;;;;;:::;;;;;;<<<===>>>>>>==================>>>??????>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===========================>>>???BBBCCCEEEHHHKKKOOORRRSSSSSSPPPLLLGGGCCC???<<<;;;:::999999999999::::::;;;<<<>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<===>>>???@@@AAABBBBBBEEEJJJQQQYYYaaammm{{{}}}lll\\\RRRJJJHHHEEECCCBBBBBBBBBBBB@@@???>>>=========>>>???ZZZVVVOOOHHHDDDBBBCCCDDDHHHIIIJJJKKKKKKJJJHHHGGGHHHGGGFFFGGGGGGGGGEEECCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@??????@@@@@@DDDDDDEEEGGGJJJLLLKKKJJJMMMJJJIIIJJJIIIDDDBBBDDDAAABBBCCCEEEGGGIIILLLMMMMMMLLLKKKIIIGGGDDDAAA@@@AAAAAABBBBBBCCCDDDEEEEEE@@@@@@AAABBBBBBBBBBBBBBBCCCAAA???@@@AAACCCBBBBBBCCCDDDCCCCCCBBBEEEIIILLLRRRYYY^^^```bbbeeefffeee]]]WWWOOOJJJHHHFFFCCC@@@>>>>>>============>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDD??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEEEECCCBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIJJJLLLOOOQQQQQQQQQOOOPPPQQQSSSVVVYYY[[[]]]YYYZZZ[[[___hhhppppppkkk\\\PPPEEE@@@===;;;<<>>======;;;<<<<<<===>>>???AAABBBCCCBBBAAABBBCCCDDDCCCBBB@@@@@@@@@AAABBBDDDEEEFFFJJJLLLOOOPPPPPPNNNKKKIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>???@@@AAAAAA@@@>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????999:::<<<===???AAACCCCCC@@@??????>>>>>>??????@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???AAAAAA===<<<<<<<<<<<<===>>>???>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGJJJMMMOOOQQQOOOMMMKKKGGGCCC@@@===<<<999999999888888999999:::;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCFFFKKKQQQWWW]]]eeepppwww}}}~~~~~~xxxmmm```UUUOOOIIIHHHFFFDDDBBBAAAAAAAAA???>>>>>>======>>>>>>>>>]]]YYYQQQJJJEEEDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEEEECCCCCCEEEEEEAAA@@@CCC@@@AAACCCEEEHHHLLLOOOPPPPPPPPPNNNLLLIIIFFFCCCAAAAAABBBBBBCCCDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA??????@@@AAAAAA@@@DDDDDDDDDCCCCCCFFFJJJMMMUUU[[[]]][[[XXXWWWTTTPPPPPPLLLGGGDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFFFFAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKKKKIIIGGGFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJMMMPPPSSSRRRQQQQQQRRRSSSVVVYYY\\\___```\\\\\\]]]cccqqqttteeeUUULLLGGGCCCBBBDDDGGGKKKQQQTTTUUUTTTSSSSSSRRRSSSUUUVVVXXXYYYYYYZZZXXXVVVVVVZZZ\\\[[[]]]aaa___^^^[[[XXXWWWWWWYYYZZZ]]]^^^______]]]ZZZWWWUUUTTTSSSSSSTTTUUUTTTQQQNNNQQQTTTWWWXXXVVVUUUUUUVVVSSSUUUVVVXXXZZZ[[[\\\\\\XXXYYY[[[\\\]]]\\\ZZZYYYVVVWWWWWWXXXWWWVVVUUUTTTYYYXXXWWWWWWVVVVVVVVVVVVZZZZZZ[[[\\\___aaadddfffdddbbb___\\\ZZZYYYYYYYYYYYY[[[]]]]]]]]]^^^```bbbaaaccceeeddd```^^^]]]^^^]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSSSSSSSRRRQQQPPPOOORRRPPPOOOOOOPPPQQQQQQPPPPPPOOOQQQTTTYYY\\\]]]]]]XXXXXXWWWWWWVVVVVVUUUUUUQQQSSSTTTTTTRRRQQQQQQQQQYYY___cccaaa^^^\\\XXXTTTLLLIIIEEEAAA???>>>======;;;;;;<<<===>>>@@@BBBCCCDDDCCCAAABBBCCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKLLLLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA???===<<<<<<===>>>???@@@@@@@@@@@@@@@?????????>>>=========:::;;;<<<>>>???AAABBBCCC@@@??????>>>>>>??????@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;===???@@@AAA<<<<<<;;;:::;;;;;;===============<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<======>>>??????>>>>>>;;;;;;:::::::::::::::::::::::::::999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHJJJLLLJJJJJJIIIHHHFFFCCC@@@>>>999999888888888888999999999;;;===>>><<<;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===???@@@AAABBBCCCGGGKKKQQQTTTWWW\\\ccchhhlllmmmkkkfff]]]UUUPPPNNNHHHHHHFFFDDDAAA??????@@@>>>>>>======>>>>>>>>>>>>^^^YYYQQQJJJFFFEEEGGGHHHDDDEEEGGGHHHHHHHHHFFFEEECCCBBBBBBDDDEEEDDDBBB@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFEEECCCAAA@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA???>>>=========;;;>>>AAADDDEEEEEEEEEEEEBBB@@@@@@CCCCCC@@@???AAA???@@@BBBEEEIIIMMMPPPRRRTTTTTTSSSQQQNNNJJJGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDBBB???>>>???@@@@@@???DDDDDDDDDDDDDDDFFFJJJNNNUUUZZZ\\\WWWRRRNNNIIIDDDGGGCCC@@@>>>@@@BBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBB???AAACCCFFFHHHIIIIIIIIIBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIINNNNNNLLLJJJGGGGGGJJJLLLIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKMMMQQQSSSSSSQQQSSSTTTUUUXXXZZZ]]]```aaa\\\\\\]]]eeewwwwwwdddWWWPPPKKKJJJKKKJJJNNNSSSVVVVVVVVVUUUUUURRRSSSUUUWWWXXXZZZZZZZZZZZZXXXXXX[[[]]][[[]]]```^^^\\\ZZZXXXXXXYYY[[[\\\^^^___```aaa___\\\XXXVVVUUUUUUUUUVVVVVVTTTPPPLLLNNNRRRVVVWWWUUUTTTUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZUUUVVVYYYZZZ[[[ZZZYYYXXXUUUVVVWWWWWWWWWVVVUUUTTTYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYZZZ[[[^^^bbbfffhhhfffddd```]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^aaaccc^^^```bbb```\\\YYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMRRRQQQOOOOOOPPPPPPPPPOOONNNNNNOOOSSSWWW[[[\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWRRRTTTVVVWWWUUUTTTTTTTTTUUUZZZ]]]ZZZXXXXXXVVVRRRKKKIIIEEEBBB@@@???>>>>>>;;;;;;<<<===???AAABBBCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBAAA???===;;;<<<===>>>??????@@@@@@???@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===>>>@@@@@@<<<;;;:::999999:::<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<888999::::::;;;;;;;;;:::999999:::;;;===???AAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIHHHEEEBBB@@@999999888888888888888999888:::===>>>===<<<<<<===<<<;;;::::::999999999:::;;;<<<===???@@@AAACCCCCCHHHLLLPPPSSSTTTVVVZZZ^^^___```^^^YYYRRRNNNMMMNNNGGGGGGFFFCCC@@@>>>>>>>>>=========>>>>>>>>>>>>>>>VVVSSSNNNIIIEEECCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCGGGEEECCCBBBBBBAAA???===@@@@@@AAABBBBBBAAA@@@@@@AAA@@@??????AAAAAA@@@?????????@@@CCCHHHOOOUUUYYYUUUVVVWWWVVVRRRLLLFFFBBBAAAAAABBBCCCEEEGGGIIIJJJIIIGGGEEEEEEGGGHHHEEECCCFFFEEECCCBBBAAAAAAAAABBBEEEFFFFFFEEEFFFHHHLLLPPP[[[]]]]]]XXXNNNFFFCCCCCCCCC@@@>>>>>>@@@BBBDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCFFFIIIMMMOOOQQQPPPMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFIIILLLNNNKKKIIIIIIHHHGGGHHHJJJLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGMMMNNNOOOQQQSSSTTTVVVVVVSSSRRRRRRUUUZZZ\\\[[[YYYXXXWWWYYYcccyyynnnccc\\\UUUPPPTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYYYYYYY[[[]]]^^^___```aaaaaa___]]]ZZZYYYTTTVVVXXXYYYYYYWWWTTTRRRMMMOOOQQQSSSTTTTTTSSSRRRVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTUUUVVVXXXWWWUUUSSSXXXVVVUUUSSSSSSTTTVVVWWWZZZXXXWWWUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^```bbbcccfffeeeaaa[[[WWWYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[___``````___\\\YYYVVVTTTYYYWWWUUUSSSRRRRRRSSSSSSRRRQQQOOONNNMMMLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNPPPSSSUUUWWWYYYZZZ]]]^^^]]]ZZZWWWUUUUUUUUUVVVVVVWWWXXXYYYXXXUUUSSSUUUWWWUUURRRQQQUUUUUUSSSLLLJJJEEEAAA>>>===>>>>>>===<<<;;;;;;<<<>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDEEECCCAAA@@@>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBB@@@?????????>>>>>>======@@@?????????@@@AAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<;;;===?????????>>>???@@@???@@@@@@AAA@@@???>>>===;;;<<<<<<===>>>??????@@@<<<>>>??????===<<<===>>>============>>>???@@@AAABBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<999999999999999999999999:::999888777777888999:::888888999999999:::::::::999:::;;;<<<============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>===<<<=========AAA???<<<999777888999:::::::::;;;;;;:::999777666888888888888888888888888;;;;;;;;;<<<<<<>>>????????????@@@AAABBBDDDEEEFFFCCCEEEGGGHHHGGGDDDAAA???===<<<;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???AAABBBJJJLLLNNNOOOMMMKKKKKKKKKQQQPPPMMMJJJHHHGGGGGGGGGFFFEEECCCBBB@@@>>>===<<<======>>>>>>??????@@@@@@QQQNNNKKKGGGEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBFFFDDDBBBBBBBBBBBB@@@>>>@@@AAABBBBBBBBBBBBAAA@@@AAA??????@@@AAABBBBBBAAA??????@@@CCCHHHNNNUUUXXXXXXYYYXXXVVVQQQJJJDDD@@@???@@@@@@BBBDDDFFFHHHIIIIIIGGGFFFFFFHHHHHHFFFDDDFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFFFFEEEEEEHHHLLLOOOVVVXXXYYYTTTLLLEEEBBBBBBBBB@@@>>>>>>AAACCCDDDCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFEEEEEEFFFIIIMMMRRRUUUZZZXXXTTTOOOJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLJJJIIIKKKPPPSSSRRRQQQLLLJJJIIIIIIKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOPPPRRRTTTUUUVVVUUUTTTTTTVVVZZZ\\\[[[YYYVVVVVVWWW```uuuuuujjj```YYYVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXYYY[[[]]]^^^______```___^^^\\\ZZZXXXUUUWWWYYY[[[[[[XXXUUUSSSNNNOOOQQQRRRSSSSSSSSSRRRVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRPPPVVVUUUTTTSSSSSSUUUVVVXXXYYYYYY[[[[[[[[[YYYXXXVVVVVVWWWYYY[[[]]]___aaaaaacccccc```\\\YYYYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^]]][[[XXXUUUSSSTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPOOOMMMMMMLLLLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTWWWZZZ\\\^^^^^^______]]]YYYVVVUUUUUUVVVVVVVVVWWWXXXWWWTTTQQQRRRTTTSSSOOOPPPSSSTTTRRRNNNKKKGGGCCC@@@???>>>???======<<<;;;<<<>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAA??????????????????>>>>>>???????????????@@@AAABBBBBBAAA???===<<<<<<<<<<<<===???@@@@@@???>>>>>>?????????@@@@@@@@@???>>>===;;;<<<<<<===>>>>>>??????<<<>>>??????===<<<===>>>>>>>>>=========>>>??????@@@@@@>>>>>>===>>>??????>>>>>>>>>???>>>======<<<999999999999999999999999999888777777777777888999888888888888999999999999999:::;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<>>>===;;;999888888888999888999:::;;;;;;:::999888999999999999999999999999;;;;;;;;;;;;<<<===>>>???????????????@@@@@@AAABBBDDDFFFHHHJJJIIIFFFCCC@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<============<<<<<<<<<===???BBBCCCLLLMMMMMMLLLJJJHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>?????????JJJHHHFFFDDDCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBDDDDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@CCCDDDDDDCCC???@@@AAACCCHHHNNNSSSWWWZZZZZZXXXUUUOOOHHHBBB>>>======>>>@@@BBBDDDGGGHHHJJJHHHGGGGGGIIIIIIHHHFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEHHHLLLOOORRRTTTUUURRRLLLFFFDDDDDDBBB@@@??????AAACCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGIIINNNTTT[[[___fffccc\\\TTTMMMJJJJJJLLLNNNMMMLLLLLLKKKKKKKKKKKKPPPNNNNNNRRRWWW\\\\\\[[[PPPNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVYYY[[[ZZZZZZXXXXXXXXX\\\mmmwwwiii```YYYXXXVVVUUUTTTUUUWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXXXXXXXZZZ\\\^^^_________^^^]]][[[ZZZYYYXXXUUUWWWZZZ]]]\\\ZZZVVVTTTPPPPPPPPPPPPQQQRRRRRRSSSVVVWWWXXXYYYYYYWWWUUUTTTTTTRRROOOOOOPPPPPPPPPOOOSSSSSSSSSSSSTTTVVVWWWYYYXXX[[[___aaaaaa^^^ZZZWWWUUUVVVWWWYYY[[[]]]^^^______^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZXXXVVVSSSRRROOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQQQQRRRUUUYYY]]]```___aaabbbaaa]]]YYYVVVUUUVVVUUUUUUUUUVVVUUURRROOONNNPPPPPPMMMMMMQQQSSSQQQPPPMMMIIIEEEBBB@@@@@@@@@>>>===<<<;;;<<<===???AAACCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@??????????????????@@@AAA@@@@@@>>>===<<<<<<<<<<<<>>>@@@AAA@@@>>><<<<<<===>>>??????@@@@@@???===<<<;;;;;;<<<<<<===>>>>>>>>><<<===??????=========>>>>>>>>>======<<<<<<======>>>============>>>>>>???>>>>>>??????>>>>>>===<<<999999999999999999999999777777666666666666777777666666777777777888888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999:::;;;<<<>>>??????<<<===>>>>>>>>>===;;;;;;::::::999999999888888888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>DDDFFFJJJLLLKKKHHHDDDAAA===============<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>===<<<;;;;;;<<>>>>>>>>>>>FFFEEECCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@======>>>???@@@AAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAACCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????AAACCCEEEEEEEEE@@@@@@AAACCCGGGLLLPPPSSSVVVVVVSSSPPPKKKEEE@@@===;;;<<<===>>>@@@CCCEEEFFFIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEGGGHHHFFFFFFFFFEEEEEEHHHLLLOOORRRTTTUUUSSSNNNJJJHHHGGGEEECCCAAA@@@AAABBBBBBBBB@@@@@@@@@@@@???????????????@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDIIIIIIJJJNNNTTT]]]fffkkknnnkkkdddZZZQQQMMMNNNPPPQQQQQQOOONNNNNNNNNOOOOOOSSSSSSUUU[[[bbbeeedddbbbTTTRRRNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYYYY[[[]]]\\\[[[dddwwwuuuhhh```[[[YYYVVVTTTTTTUUUXXXYYYYYYYYYYYYYYYXXXUUUSSSQQQRRRSSSUUUWWWWWWWWWVVVVVVXXXXXXXXXYYY[[[]]]^^^```^^^]]]\\\ZZZYYYYYYXXXXXXTTTWWWZZZ\\\\\\ZZZVVVTTTSSSRRRPPPOOOOOOQQQRRRTTTVVVWWWYYYZZZYYYXXXUUUTTTVVVSSSOOONNNOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZYYY\\\```bbbbbb___[[[XXXSSSTTTUUUWWWXXXZZZ[[[[[[ZZZYYY[[[______\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPOOOLLLMMMOOOPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNQQQVVV[[[^^^```ccceeeddd```[[[WWWUUUUUUTTTSSSTTTTTTSSSQQQNNNKKKMMMMMMKKKLLLPPPRRRQQQQQQOOOKKKGGGDDDBBBAAAAAA???>>><<<;;;<<<===???@@@BBBCCCCCCDDDEEEEEEEEEEEEAAAAAA@@@????????????@@@BBBCCCCCCDDDCCCBBB@@@????????????@@@@@@AAAAAABBB??????>>>>>>>>>??????@@@@@@??????>>>>>>=========<<<===???>>><<<;;;;;;<<<======?????????>>>===<<<;;;;;;;;;<<<<<<=========;;;===??????>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>===<<<888888888888888888888888666666666555555666666666555555555666666666777777888999:::;;;;;;<<<<<<;;;:::::::::999::::::;;;;;;:::::::::;;;<<<===>>>>>>;;;<<<===>>>>>><<<:::999777888999:::;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>BBBEEEIIIKKKKKKHHHCCC@@@===>>>?????????>>><<<;;;======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>===;;;::::::;;;???CCCEEEOOONNNKKKFFFAAA???@@@BBB===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======EEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????<<<<<<===>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@???AAACCCDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA???>>>>>>@@@CCCFFFFFFEEE@@@@@@AAABBBEEEIIILLLNNNNNNMMMKKKIIIFFFBBB???===;;;;;;<<<===???AAABBBCCCGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFEEEFFFHHHMMMPPPSSSTTTUUUUUURRRPPPNNNMMMKKKHHHDDDAAAAAAAAAAAA@@@????????????????????????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIILLLRRR[[[fffooouuuqqqoooiii```UUUPPPQQQSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVXXX\\\dddjjjlllhhhdddVVVSSSOOOMMMMMMNNNNNNMMMNNNMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSUUUWWWYYYZZZ^^^^^^\\\___kkkxxxzzzsssjjjaaa\\\ZZZXXXVVVTTTTTTVVVXXXZZZWWWXXXYYYZZZYYYWWWTTTRRRRRRTTTVVVXXXYYYXXXWWWVVVWWWWWWXXXYYY[[[]]]^^^___\\\\\\ZZZYYYYYYYYYYYYYYYTTTVVVXXXZZZZZZYYYVVVUUUUUUSSSQQQPPPOOOQQQRRRTTTVVVWWWXXXYYYXXXWWWUUUTTTVVVRRROOOMMMNNNPPPQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^^^^]]]\\\YYYXXXRRRRRRSSSTTTUUUVVVWWWXXXVVVTTTXXX___bbb\\\WWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNMMMMMMMMMOOOOOOOOONNNLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPNNNLLLLLLNNNSSSYYY\\\___bbbeeeeeeaaa[[[WWWUUUSSSRRRQQQQQQRRRQQQOOOMMMIIILLLLLLIIIKKKOOOQQQPPPOOONNNKKKHHHEEECCCBBBBBB@@@???===<<<;;;<<<>>>???@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@????????????@@@@@@AAAAAABBB???>>>>>>======>>>>>>>>>??????????????????>>>>>>888:::<<<<<<;;;:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???>>>===>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<<<<888888888888888888888888555555555666666555555555444444555555555666666666777888999:::;;;;;;;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>===<<<:::888777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@???BBBEEEHHHHHHEEEAAA>>>===>>>?????????>>><<<;;;======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;::::::<<<>>>BBBDDDNNNLLLIIIDDD@@@>>>@@@BBB>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@??????>>>>>>======GGGFFFDDDBBB@@@???>>>>>>==============================???@@@@@@@@@???>>><<<<<<======>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@???>>>???AAACCCBBBAAA@@@@@@????????????@@@@@@???>>>>>>@@@CCCEEEEEEDDDAAAAAAAAAAAACCCEEEGGGHHHFFFEEEDDDBBBAAA@@@??????<<<<<<<<<===>>>???@@@AAADDDFFFGGGGGGFFFEEEFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFIIINNNRRRSSSTTTVVVXXXYYYXXXWWWVVVTTTOOOHHHBBB@@@?????????======>>>>>>>>>?????????>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIKKKPPPWWW```jjjsssxxxrrrrrrooofff[[[SSSRRRSSSSSSRRRQQQRRRSSSVVVYYY[[[[[[]]]aaahhhmmmmmmhhhcccVVVSSSOOOLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLMMMMMMNNNOOOPPPQQQRRROOOPPPQQQQQQQQQSSSWWWZZZYYY^^^```^^^___fffmmmpppqqqpppmmmhhhccc___[[[YYYWWWVVVUUUTTTUUUVVVXXXYYYVVVXXXZZZZZZZZZXXXUUUSSSRRRTTTXXXZZZ[[[YYYWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\YYYYYYZZZZZZZZZZZZZZZZZZUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQQQQQQQSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUSSSPPPMMMLLLMMMOOOQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVPPPPPPQQQRRRSSSSSSTTTTTTUUUQQQUUU```ccc\\\UUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPNNNLLLLLLMMMQQQVVVYYY[[[^^^``````]]]XXXTTTSSSOOONNNLLLMMMNNNNNNMMMLLLHHHJJJJJJHHHIIIMMMOOONNNLLLKKKIIIGGGEEECCCBBBBBBAAA???===<<<;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???>>>>>>==================>>>???????????????>>>777999;;;;;;;;;:::;;;===;;;;;;===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>===>>>???@@@???>>>===<<<<<<<<<<<<;;;<<<===============<<<<<<============<<<;;;;;;888888888888888888888888555555666666666666555555444444555555555666666666777777888999::::::::::::999888888999999:::;;;<<<=========<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888999;;;<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;:::::::::;;;===>>>@@@AAA===???AAACCCCCCAAA???===>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAAIIIHHHFFFBBB???>>>@@@BBBAAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAA????????????>>>>>>>>>>>>GGGGGGEEECCCAAA@@@>>>>>>========================;;;<<<>>>@@@@@@???>>>===<<<<<<======>>>>>>????????????@@@AAAAAA@@@?????????@@@AAABBBBBBAAA@@@@@@>>>>>>>>>>>>?????????@@@???>>>===>>>@@@AAAAAA@@@??????>>>======>>>?????????>>>>>>???BBBDDDCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>??????===============>>>??????AAACCCEEEEEECCCCCCDDDGGGEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEFFFJJJOOOSSSTTTVVVZZZ___cccfffffffff]]]VVVKKKCCC???======>>>;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEFFFIIILLLMMMMMMOOOTTT[[[ccckkkrrruuusssvvvuuummm```UUUQQQQQQQQQPPPQQQRRRUUUYYY^^^```bbbbbbcccfffjjjjjjgggcccUUURRRMMMKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRQQQOOONNNLLLLLLMMMNNNOOOPPPPPPQQQMMMOOOPPPQQQQQQSSSXXX\\\___bbbccc```aaaeeegggfffbbbbbbaaa___[[[XXXVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYWWWYYYZZZ[[[ZZZWWWTTTRRRQQQSSSXXX[[[[[[YYYVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\XXXXXXWWWWWWXXXXXXZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTWWWVVVUUUTTTTTTTTTUUUUUURRRPPPNNNNNNPPPRRRSSSSSSRRRSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[YYYWWWUUUSSSQQQOOOOOOOOOPPPPPPQQQQQQRRRUUUPPPSSS___ccc[[[TTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNMMMKKKJJJKKKNNNQQQSSSTTTWWWYYYYYYVVVSSSPPPOOOIIIHHHGGGGGGIIIJJJJJJIIIFFFHHHHHHEEEFFFJJJLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@>>><<<;;;<<<======<<<>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>???AAABBBCCCCCCBBBAAA??????????????????>>>>>>???>>>===<<<<<<<<<<<<===:::;;;<<<===>>>>>>======999;;;======;;;;;;;;;<<<:::;;;<<<===>>>===<<<<<<:::::::::::::::::::::::::::<<<>>>>>>>>>>>>???@@@@@@???>>>>>>==================>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888555666777777777777666555555555555555666666666666666777888999::::::::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>???::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<===>>>???<<<===???@@@@@@???>>>===>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>======BBBBBBAAA???>>>>>>@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????GGGGGGEEEDDDBBBAAA??????========================:::<<<>>>???@@@???>>>===<<<<<<======>>>>>>??????>>>>>>@@@AAAAAA@@@???>>>???@@@BBBBBBCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>=========???@@@???>>>???>>>===<<<<<<===>>>??????>>>===???AAACCCBBBAAABBBBBBAAA@@@????????????AAA@@@>>>=========>>>??????>>>>>>=========>>>>>>@@@BBBDDDDDDBBBAAACCCFFFDDDCCCBBB@@@?????????@@@AAABBBCCCDDDGGGKKKPPPUUUWWWZZZ___fffmmmrrrssstttbbbZZZNNNCCC>>><<<======:::;;;<<<===>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEDDDDDDEEEGGGJJJNNNPPPPPPRRRWWW^^^eeekkkooorrruuuyyyzzzrrrdddVVVPPPOOOOOOOOOPPPRRRVVV[[[```dddgggeeecccdddfffhhhfffcccTTTQQQLLLJJJJJJKKKLLLMMMMMMOOORRRTTTTTTRRROOOMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMOOOQQQQQQRRRTTTZZZ^^^ggghhhgggcccbbbdddddd```ZZZ\\\\\\[[[YYYVVVTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ\\\\\\ZZZWWWSSSPPPPPPSSSWWWZZZ[[[YYYVVVSSSPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVYYY\\\]]]^^^]]]\\\[[[YYYXXXWWWXXXYYY[[[]]]XXXWWWVVVUUUTTTTTTSSSSSSWWWVVVTTTRRRRRRSSSTTTUUUSSSRRRQQQQQQTTTVVVWWWVVVTTTUUUVVVYYYZZZ\\\\\\]]][[[[[[[[[ZZZXXXTTTPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPUUUOOORRR___cccZZZSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQPPPPPPPPPQQQNNNMMMMMMMMMNNNPPPRRRTTTOOONNNLLLIIIGGGFFFEEEDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIHHHGGGGGGIIILLLMMMOOORRRTTTTTTRRROOOMMMLLLEEEDDDCCCDDDFFFGGGGGGGGGEEEGGGFFFCCCDDDHHHJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@>>><<<;;;;;;<<<===;;;===???AAACCCCCCBBBAAA===============<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBB@@@?????????>>>>>>======???>>>===<<<<<<<<<<<<<<<888999:::<<<<<<<<<<<<;;;===>>>???>>><<<;;;;;;<<<999:::<<<=========<<<<<<:::::::::::::::::::::::::::<<<>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????===<<<;;;::::::;;;;;;::::::999888777777777777777777777777555666777888888777666555555555555666666666777777666777888999999:::999999888888888888999:::;;;<<<:::;;;;;;<<<<<<=========<<<;;;:::999999999::::::888888999999999::::::::::::::::::;;;<<<>>>@@@BBB::::::::::::::::::::::::::::::999999888999999999<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<999999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>===>>>@@@BBBAAAAAA@@@??????@@@BBBCCC===============>>>>>>>>>======>>>>>>??????@@@@@@HHHJJJKKKJJJFFFBBB???>>>>>>?????????>>>===;;;:::========================@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBCCCDDDDDDCCCBBBAAA>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????============>>>>>>>>>>>>;;;<<<===============<<>>>>>======BBBAAA@@@BBBGGGLLLPPPRRRWWW[[[cccooozzz~~~{{{wwwiiiYYYHHHAAA???<<<;;;<<<999;;;===???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@BBBAAA???>>>>>>AAACCCEEEFFFFFFFFFGGGJJJNNNQQQSSSTTTTTTVVVZZZaaaiiiqqquuutttxxxyyyrrreeeXXXRRRQQQOOOOOOPPPSSSYYY```fffjjjmmmgggaaa___```aaa___]]]SSSPPPMMMKKKKKKLLLLLLKKKOOOPPPQQQQQQQQQPPPOOONNNMMMNNNNNNMMMLLLMMMPPPRRRPPPRRRTTTRRRPPPUUU```iiissstttsssooommmkkkfff___[[[[[[[[[XXXVVVUUUVVVXXXRRRRRRSSSVVVYYY[[[[[[ZZZ]]]^^^^^^^^^\\\XXXTTTRRROOOPPPRRRTTTTTTRRRQQQOOOPPPOOOMMMMMMMMMOOOQQQRRRVVVZZZ___aaaaaa```^^^^^^YYYXXXWWWXXXZZZ]]]^^^^^^YYYVVVSSSSSSTTTUUUSSSPPPRRRPPPNNNLLLMMMOOORRRUUURRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWYYY[[[\\\YYY]]]___\\\YYYXXXUUUQQQKKKJJJJJJKKKMMMOOOOOONNNRRRRRRTTTVVVXXXWWWTTTQQQOOONNNLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTNNNMMMLLLKKKKKKMMMOOOQQQQQQNNNKKKHHHGGGFFFEEECCCFFFGGGHHHIIIHHHGGGFFFEEEHHHIIIIIIJJJKKKKKKJJJJJJMMMMMMMMMMMMKKKHHHEEECCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>><<<;;;:::;;;;;;;;;<<<===????????????>>>==================<<<<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>=========<<<===???AAACCCBBB@@@===;;;;;;;;;;;;::::::999999999999888888777666555555444888555333222444555333111555444444333333444444555444555666777888888888888:::999888888888999;;;<<<:::;;;>>>??????>>>;;;::::::;;;<<<===;;;888555333777888:::;;;<<<<<<;;;:::;;;;;;;;;===AAACCCCCCCCC@@@>>>;;;888777777888999666666666666777888999::::::::::::999999888888888:::;;;<<<<<<===<<<<<<<<<:::::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;<<<>>>???>>>===<<<>>>@@@BBBAAAAAA>>>===<<<<<<===>>>===<<>><<<<<<=========<<<======<<<<<<<<<======>>>IIIKKKNNNNNNKKKGGGDDDCCC????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<============>>>>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA???>>><<<;;;;;;<<<>>>???>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>>>>??????>>>===<<<;;;::::::??????>>>>>>>>>>>>??????============>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>???AAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@CCCGGGKKKOOOQQQXXX]]]gggttt}}}wwwgggXXXHHHAAA>>><<<:::;;;:::;;;===???AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???AAA@@@???>>>???@@@BBBCCCEEEEEEEEEFFFIIILLLOOOQQQPPPQQQTTTZZZaaaiiippptttuuuyyyzzzssseeeXXXRRRPPPNNNOOOPPPSSSYYY___fffjjjlllfff```^^^______]]]ZZZSSSPPPMMMKKKKKKLLLLLLKKKOOOPPPQQQRRRQQQPPPOOONNNLLLMMMMMMMMMLLLMMMOOORRRRRRTTTUUUSSSRRRWWWccclllxxxzzzyyyuuusssrrrlllfff___]]]ZZZXXXWWWWWWWWWXXXRRRSSSVVVZZZ^^^___^^^\\\]]]^^^^^^^^^]]]ZZZXXXVVVQQQQQQRRRRRRRRRQQQPPPOOOPPPOOONNNMMMNNNOOOQQQSSSWWW\\\aaacccccc```^^^]]]YYYXXXVVVWWWYYY[[[\\\\\\YYYVVVSSSSSSTTTTTTRRRPPPQQQOOOMMMKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[YYY___bbbaaa^^^\\\XXXRRRMMMKKKIIIJJJLLLNNNOOOOOOPPPQQQSSSUUUXXXXXXVVVSSSOOONNNMMMLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUOOONNNMMMMMMMMMMMMNNNOOOPPPMMMIIIGGGFFFFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFCCCAAAAAA@@@??????>>>>>>????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>======::::::::::::;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::::::::::::::::::::::::::;;;;;;;;;;;;>>>=========<<<<<<<<<<<<<<<>>>@@@BBBAAA???===;;;;;;;;;;;;;;;::::::999999999999888888777666666666999666444444555666444222444444333333333333444444555555666777888888888888888888888888888999::::::;;;<<<>>>@@@@@@>>><<<;;;::::::;;;;;;:::888555444666777888:::;;;;;;::::::<<<;;;;;;===AAACCCCCCBBB@@@>>>;;;888777777888999777777777888888999;;;;;;999999999999999999888888::::::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999:::;;;===@@@AAA@@@???>>>???AAABBBBBBAAA>>>===<<<<<<======<<<<<>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>==================>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???>>>>>>======>>>>>>???@@@???????????????>>>>>>>>>@@@???>>>===;;;:::888888???>>>>>>======>>>>>>???============>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<===>>>@@@AAABBBCCC@@@@@@???>>>>>>===>>>>>>>>>???@@@CCCFFFJJJNNNPPPXXX___lll{{{~~~wwweeeWWWIIIBBB???;;;::::::;;;<<<>>>@@@AAABBBAAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDGGGJJJLLLNNNJJJMMMRRRYYY```ggglllooorrrvvvxxxqqqeeeXXXPPPNNNMMMMMMOOOSSSXXX___eeeiiijjjeee___]]]\\\\\\ZZZWWWSSSPPPMMMKKKKKKLLLLLLLLLOOOPPPPPPQQQPPPOOONNNMMMKKKLLLMMMLLLKKKLLLOOOQQQTTTUUUVVVTTTTTT[[[fffppp{{{}}}|||yyywwwvvvqqqkkkccc^^^YYYWWWYYY[[[[[[ZZZUUUVVVZZZ^^^aaabbb___]]]\\\]]]]]]]]]]]]]]]\\\\\\UUUTTTSSSRRRPPPPPPOOOOOOOOOOOONNNMMMNNNPPPRRRTTTZZZ^^^cccfffdddaaa]]][[[YYYWWWUUUVVVWWWYYYYYYYYYWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOLLLKKKJJJLLLNNNOOOSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPRRRTTTVVVXXXYYYZZZ```eeeeeedddbbb\\\UUUOOOMMMJJJIIIKKKNNNOOOPPPPPPPPPRRRTTTWWWXXXVVVUUUOOONNNMMMLLLLLLMMMOOOPPPPPPRRRTTTVVVWWWWWWVVVUUUOOOPPPPPPPPPOOONNNLLLLLLNNNKKKGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHFFFCCC@@@???>>>>>>======<<<<<<============>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA????????????>>><<<;;;:::;;;<<<<<<<<<<<<;;;::::::666777777777888999999999999:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>===<<<;;;888777777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888888777777888999999999999888999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;===???@@@@@@>>>;;;::::::::::::;;;::::::999999888888888888888777777777888777555555666666555333333333222222222222333333444555666777888888888888666666777888888888888888;;;<<<>>>??????>>><<<;;;::::::999999888777666666444555666888999:::::::::;;;;;;;;;===@@@BBBBBBBBB???===;;;888777777888888777777666777777888999:::888888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999999::::::;;;;;;::::::999888999999999999999999888777777888:::<<<>>>@@@AAAAAA@@@@@@AAACCCDDDCCCBBB???>>>===<<<<<<<<<<<<===???>>><<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<>>???????????????????????????@@@???>>>>>>========================>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>===<<<<<<===>>>>>>===============>>>??????????????????????????????@@@@@@??????>>>>>>======>>>>>>============>>>>>>============>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<>>>???@@@AAAAAAAAA??????>>>=========>>>>>><<<>>>@@@CCCFFFIIIMMMPPPVVV```ppp~~~vvveeeYYYLLLFFFAAA===::::::<<<===???AAABBBBBBBBBAAA????????????????????????AAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAACCCEEEGGGIIIJJJGGGJJJPPPWWW]]]aaadddfffjjjmmmoookkkaaaVVVOOOMMMKKKLLLNNNRRRWWW]]]cccfffhhhddd___\\\[[[ZZZWWWUUURRROOOLLLKKKLLLMMMMMMLLLNNNNNNOOOOOONNNMMMLLLKKKJJJKKKKKKKKKJJJLLLNNNQQQTTTUUUUUUTTTUUU\\\gggpppwwwyyyxxxvvvuuutttoooiiieee___XXXXXX\\\```aaa```YYYZZZ[[[^^^``````^^^\\\ZZZYYYYYYZZZ[[[\\\^^^___YYYWWWTTTQQQPPPOOOPPPPPPNNNNNNMMMMMMNNNPPPSSSTTT[[[___dddgggeee```\\\ZZZXXXVVVTTTTTTUUUVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPOOOQQQOOOMMMKKKJJJKKKMMMNNNRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQSSSUUUWWWXXX[[[```cccddddddddd```YYYSSSPPPLLLKKKLLLOOOQQQRRRRRRQQQQQQSSSUUUVVVUUUSSSNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPSSSVVVXXXXXXWWWVVVPPPQQQSSSSSSRRROOOKKKIIIKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHFFFDDDAAA???>>>======<<<<<<<<<<<<<<<===<<<======>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCC>>>?????????>>><<<:::999:::::::::999888777777666555555555666777888999999888999:::<<<===>>>>>>>>>>>>===============<<<<<<<<<=========<<<<<<;;;:::777666666666666777888888;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666666777888888999999888888888888888999999999::::::::::::::::::999999999999:::<<<===>>>>>><<<:::999777888999999999888888777666666666666777777777777666666666666666555444333333222222111111222222333333444555666666777777666444555777888888888777666:::;;;<<<======<<<;;;::::::999777666666666666777222333444666777888999999;;;::::::<<>><<<:::888777777888888444444444444444555666666666777777777888888999999888999999:::::::::::::::;;;:::999888888777888888999999::::::::::::999999777777888888888888777777777888999:::<<<===>>>???@@@@@@@@@BBBDDDFFFFFFEEE@@@???>>><<<;;;;;;===???BBBAAA???===;;;:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;LLLOOOQQQQQQNNNIIIEEECCC@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<=========;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>============>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::<<<===???@@@AAAAAAAAAAAA=========<<<======>>>>>>;;;>>>AAACCCEEEIIINNNRRRUUU```rrr~~~vvvhhh]]]RRRLLLFFF@@@<<<<<<===>>>@@@AAABBBBBBBBBAAA????????????????????????BBBCCCDDDEEEDDDCCCAAA?????????@@@AAACCCDDDFFFGGGFFFIIINNNSSSWWWYYYZZZZZZ\\\```bbb```YYYRRRNNNLLLJJJKKKMMMPPPUUUZZZ___bbbcccaaa^^^[[[ZZZXXXWWWUUURRROOOLLLKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSUUU\\\fffmmmooorrrqqqooooooooojjjdddccc^^^XXXYYY___dddfffeee^^^]]][[[[[[\\\\\\[[[YYYVVVUUUUUUUUUWWWZZZ\\\^^^[[[XXXUUURRROOOOOOOOOPPPMMMLLLLLLLLLNNNPPPSSSUUU[[[___ccceeebbb^^^ZZZWWWVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNNNNNNNQQQOOONNNLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLNNNOOORRRTTTVVVWWWXXX[[[]]]^^^^^^aaaeeeccc^^^VVVSSSOOOMMMNNNQQQRRRSSSUUUSSSQQQQQQRRRRRRQQQPPPMMMKKKIIIHHHGGGHHHIIIJJJMMMOOOSSSVVVXXXXXXVVVUUUQQQRRRUUUUUUSSSPPPKKKHHHIIIGGGDDDBBBCCCCCCBBBAAA??????@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJHHHFFFDDDAAA???>>>======<<<<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGG???@@@@@@@@@>>><<<:::888999888777666555444444444555666666777888999999:::888999:::;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;::::::999888666666555555666666777888;;;;;;<<<;;;;;;:::999999999999999999888777666555777777888999999999999999777777777888888888888999888888888888999999999999999:::;;;<<<<<<:::999777555555777888888777666555444444444555555555555555333444555555555444333333333222222111111222222333111222333444555555555555444555666888888777666666888888999::::::999888888888777555444444555666777222333333444555666888888:::999999;;;===??????>>><<<;;;:::888777777777888444444444444444444555666666666666777777888888888777888888999999999999999:::999888777777777777777888888999999999999888888666777777888888777777666999999:::;;;;;;<<<<<<<<<>>>===>>>AAAEEEHHHHHHHHHAAAAAA???===;;;<<<@@@CCCHHHHHHEEEAAA<<<:::;;;===<<<<<<======<<<;;;::::::JJJLLLMMMKKKHHHCCC@@@???>>>>>>============>>>>>>===========================<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<======>>>????????????@@@@@@@@@@@@@@@CCCBBBAAA@@@>>>===;;;;;;>>>======<<<<<<======>>>============>>>>>>>>>>>>======>>>======<<<;;;:::<<<===???@@@AAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>???<<>>???AAABBBCCCCCCBBBBBBAAA@@@????????????@@@AAACCCDDDDDDDDDCCCBBB@@@???>>>???@@@AAABBBCCCDDDDDDEEEGGGKKKOOOQQQQQQPPPOOOPPPRRRTTTTTTQQQMMMKKKKKKIIIIIIKKKNNNRRRVVVZZZ\\\]]]\\\ZZZYYYXXXWWWVVVVVVQQQOOOLLLKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJMMMPPPPPPPPPQQQSSSVVV[[[bbbhhhhhhkkkkkkiiiiiijjjfff```___\\\YYYZZZ^^^cccffffff___^^^]]]\\\]]]\\\ZZZXXXRRRRRRRRRRRRTTTVVVYYYZZZYYYWWWTTTQQQOOONNNNNNNNNKKKJJJJJJKKKMMMOOORRRTTTYYY\\\___```]]]ZZZWWWUUUTTTQQQOOOOOOPPPQQQQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNOOONNNMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXXXXYYY___eeeeee```WWWTTTPPPOOOPPPQQQRRRRRRVVVSSSPPPOOOOOOOOONNNMMMMMMKKKIIIGGGFFFFFFGGGHHHMMMOOOSSSVVVXXXWWWVVVTTTRRRTTTVVVVVVUUUPPPLLLIIIHHHFFFCCCBBBBBBCCCBBBBBB@@@?????????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNKKKJJJHHHFFFCCCAAA???>>>======<<<<<<======>>>>>>======>>>??????@@@@@@AAA???@@@BBBDDDGGGIIIKKKLLLDDDCCCCCCAAA???===;;;:::888777666555444444444444777888888999999::::::::::::::::::;;;<<<===>>>>>>=========<<<;;;;;;::::::888888999999999999888888666666555555666666777888::::::;;;::::::999888777888888888888777666555555777777888999999999999999666666666777777777888888777888888888888999999999888999999:::999888777666333444666888888777666444444444444444444333333333111444666666444333333333333333222222222222333333111222333444555555555555555555666777777777777777666777777888888777777666666555444444444555666777444444333444444555666777888777777888;;;<<<<<<;;;;;;::::::888888777777777777777666666666666777777666666666666777777777777666777777888888888888888888777777777777777888888777888888999999888888777666777777888888777777666::::::;;;;;;;;;;;;::::::<<<<<<===@@@DDDGGGHHHGGGAAABBBAAA>>><<<>>>CCCIIIRRRQQQMMMFFF???;;;;;;>>>;;;<<<======<<<;;;999888FFFGGGGGGEEEBBB???>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>>======<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>======<<<;;;<<<>>>???@@@@@@???>>>;;;;;;;;;;;;<<<===>>>???>>>@@@BBBBBBCCCHHHQQQXXX___jjjzzzuuummmddd]]]TTTIIICCCCCC???@@@AAACCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA???>>>===>>>>>>???AAAAAABBBBBBBBBCCCDDDGGGJJJKKKKKKJJJIIIJJJJJJKKKJJJIIIHHHHHHIIIHHHIIIJJJLLLOOOSSSVVVWWWUUUUUUVVVUUUUUUTTTUUUVVVQQQNNNLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHHHHHHHJJJMMMOOONNNOOOQQQTTTWWW[[[```cccaaaddddddccccccdddaaa[[[[[[ZZZYYYZZZ[[[^^^aaabbb]]]^^^```bbbcccaaa\\\YYYPPPPPPQQQQQQRRRTTTUUUVVVUUUSSSQQQNNNLLLKKKKKKKKKIIIHHHHHHIIIKKKOOORRRTTTVVVYYY[[[[[[XXXVVVTTTTTTQQQOOOMMMMMMOOOPPPPPPPPPPPPQQQQQQOOOLLLJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTQQQSSSUUUXXX```gggfff```UUUSSSPPPOOOPPPPPPPPPOOOTTTQQQMMMLLLLLLMMMMMMMMMNNNMMMJJJHHHGGGGGGHHHIIIMMMOOOSSSWWWXXXWWWUUUSSSSSSTTTVVVWWWUUUQQQMMMJJJGGGEEECCCBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBDDDEEEGGGIIIKKKMMMNNNOOOKKKJJJHHHEEEBBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@???AAACCCFFFJJJMMMPPPQQQJJJIIIFFFDDDAAA???===<<<999888777666555666666777999999999999999:::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;::::::999888888999999999999888888666666666555666777777888999999999999888777666666666666666777777666555555555666777777888888777777555555666666666777777777777777888888888999999999777888888888888777666666333555777999:::999777666555555555444444333333333111444777777555444444444444444333333333333444444333333444555666666666666777777666666777777888999777777777777777777777777444444333444444555555666666555444444444444555666666555555666999::::::999::::::999999888777777777888888777777666777777888666666666666666666555555555666777777888888777777666666666666666777888999777777888888888888777777777777777888888777777777888999:::;;;<<<;;;;;;:::===<<<===???BBBDDDDDDCCCAAABBBBBB???===???GGGNNN[[[ZZZUUULLLAAA<<<<<<>>>;;;<<<======<<<;;;999777BBBCCCCCCBBB???>>>>>>???:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;<<<<<<<<<<<<=========>>><<<===>>>??????>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>??????@@@@@@AAAAAA======<<<<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>????????????>>>999;;;===>>>???>>>===<<<:::::::::;;;<<<===>>>??????AAABBBBBBBBBHHHRRRZZZdddnnn~~~yyyqqqiiibbbXXXLLLFFFEEE???@@@BBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<<<<>>>>>>???AAAAAABBBBBBBBB@@@BBBDDDGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSTTTPPPQQQRRRSSSRRRSSSTTTUUUQQQNNNLLLKKKLLLMMMNNNNNNNNNNNNOOONNNMMMKKKJJJHHHEEEFFFGGGHHHHHHIIILLLOOONNNOOORRRUUUXXX[[[^^^```\\\______^^^___```\\\WWWYYYZZZZZZYYYYYYYYY\\\^^^ZZZ]]]ccchhhjjjfff```ZZZPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOOMMMKKKIIIIIIHHHHHHGGGGGGHHHKKKNNNQQQSSSUUUVVVXXXWWWUUUSSSSSSSSSPPPNNNLLLLLLNNNOOOPPPPPPOOOPPPQQQNNNKKKIIIKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSLLLPPPTTTYYYbbbhhhfff___TTTRRRPPPOOOPPPOOONNNMMMRRROOOKKKJJJKKKMMMNNNNNNPPPNNNLLLIIIHHHHHHIIIIIIMMMPPPTTTWWWXXXVVVTTTRRRSSSTTTVVVVVVUUURRRNNNLLLGGGEEECCCBBBCCCDDDDDDCCCBBBAAA@@@?????????@@@AAACCCEEEGGGIIILLLMMMNNNOOOKKKIIIGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>????????????AAADDDHHHLLLPPPSSSUUUOOOMMMJJJFFFBBB@@@??????;;;:::888777777888888999:::::::::999999999999999:::::::::999::::::;;;;;;======<<<;;;;;;:::999999888999999:::::::::999999666666666666666777888888999999999888888666555555555555666666666666666666444555555666666666666666555555555555666666666777777777888888999999999:::777777777777777666666555555666999;;;;;;:::888777777777666555444444333333111555888999777555555666555444444333333444444555444555666777888888888888888777666666666777999:::888777777777777777777888222333333444444555555555777666555444333444555555555444444555888999999888:::999999999888888777777777666666555555555666666777777666666555555555444555666666777777777777777555555555555666888999:::777777888888888888777777777777888888888888777777666777999;;;<<<<<<<<<<<<>>>======>>>@@@AAAAAA@@@BBBCCCBBB???===AAAIIIQQQaaa```ZZZOOOCCC<<<<<>>>>>>>>>>><<<<<<<<<============>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;::::::999:::<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::666777888999;;;===???AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@>>>>>>===>>>>>><<<<<<<<<<<<============>>>>>>=========>>>>>>?????????>>>>>>===;;;:::999;;;<<<>>>???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===888<<<@@@AAADDDKKKVVV___gggwwwuuupppkkkdddZZZMMMFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAA>>><<<===@@@BBBAAA???CCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKMMMOOORRRSSSQQQOOONNNNNNOOOPPPOOONNNLLLJJJIIIJJJMMMMMMJJJHHHIIIKKKLLLLLLKKKJJJJJJKKKNNNOOOPPPRRRUUUYYY]]]___\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXWWWUUUTTTUUUVVVTTT\\\fffnnnpppkkkccc]]]WWWTTTQQQPPPPPPPPPPPPOOOQQQOOOLLLKKKLLLLLLJJJIIIGGGGGGFFFGGGIIILLLOOOPPPQQQRRRSSSUUUUUUSSSRRRQQQIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOLLLNNNPPPRRRTTTTTTTTTTTTQQQSSSWWW]]]bbbccc```^^^VVVTTTQQQNNNMMMNNNPPPQQQPPPPPPOOOMMMJJJJJJKKKLLLNNNLLLIIIGGGGGGHHHGGGFFFMMMOOORRRRRRQQQPPPOOOOOOSSSTTTUUUUUURRRNNNIIIFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAADDDGGGIIIJJJJJJJJJHHHGGGEEECCCAAA@@@??????======<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>>CCCFFFGGGGGGNNNWWWYYYTTTTTTOOOJJJIIIIIIHHHCCC>>><<<;;;:::;;;<<<<<<;;;999999999999999999999999999;;;:::999888888999;;;<<<<<<;;;999888777888888999999999999999999999999999555555555555555666777777:::999888888888777555333666444333444555555333111555555666777777777777777666555555555555444444444555666666777777777777666666666666666666777888888777999;;;<<<<<<;;;888777666777777777666555444333555555666888999999666444777777777777666666666666888777777999;;;<<<:::999444555666777888999::::::777777777777777666555555555444444333333444444555666555333333333444666888555555555555555555555555777777888777777666555555666666666555555444444333666666666666555555555555666777888888888888777777777555444333333444555777333444666777666555666777444555555666777888888888888888999:::;;;<<<<<<===::::::999888999<<<>>>@@@BBB???======;;;>>>HHHTTTeeeeee```TTTDDD:::999;;;<<<<<<;;;:::999999888888??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========<<<;;;::::::::::::;;;<<<===<<<;;;:::999999999999<<<;;;:::::::::;;;<<<===========================<<<<<<<<<<<<============888999999:::<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDBBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<======>>><<<============<<<<<<;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===:::>>>AAACCCFFFNNN[[[dddppp~~~sssnnnhhhaaaWWWKKKDDDDDDDDDDDDEEEGGGIIIIIIGGGDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAA???===>>>@@@AAAAAA???CCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKMMMOOORRRTTTQQQPPPNNNMMMNNNOOONNNMMMLLLJJJIIIKKKMMMMMMLLLIIIIIIKKKLLLLLLKKKJJJJJJKKKOOOPPPPPPRRRTTTWWWZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWVVVUUUTTTTTTVVVUUU\\\gggnnnpppkkkccc]]]VVVTTTQQQQQQRRRSSSSSSRRRSSSQQQNNNMMMMMMLLLKKKIIIHHHHHHGGGHHHJJJMMMOOOQQQQQQRRRSSSTTTSSSRRROOONNNJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUXXX\\\______]]][[[VVVTTTRRROOONNNOOOPPPQQQSSSSSSRRRPPPMMMLLLNNNOOONNNLLLIIIHHHIIIIIIIIIHHHKKKNNNPPPQQQPPPNNNMMMMMMOOOPPPQQQQQQOOOKKKGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCEEEGGGGGGGGGFFFHHHGGGEEECCCAAA@@@??????===========================<<<<<<;;;;;;<<<>>>???BBBFFFHHHIIINNNWWW[[[YYYZZZVVVRRRPPPQQQOOOJJJFFFBBB@@@?????????>>><<<:::::::::::::::::::::999999::::::999888999;;;<<<>>>===<<<:::999888888999:::999999999999999999999999555555555555555666777777555555555777888999999999:::777555444555666666555555555666777777777777777555555555555444444444444555666666777777777777777666666666666666777888888888:::<<<>>>>>>===;;;:::888888777777666666555555555666777999::::::888777999888888888777777777777<<<:::999999;;;;;;:::999888888888777777777777777777888888888777777666555555555444444444444555555666555444333333444666777555555555555555555555555777777888888777777666555555555555444444444444444666666666666666666666666666666777777777777777666777666444333333444666777333555777777666555666777555555666666777888888999888888888999::::::;;;;;;999999888888999;;;===???@@@>>>======;;;===FFFQQQaaaaaa]]]RRRDDD;;;:::<<<;;;;;;;;;;;;::::::::::::>>>============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999888888888888:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???::::::;;;;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCDDDBBBAAA???===<<<;;;::::::<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===============888999:::;;;<<<;;;:::999::::::999::::::;;;<<<<<<===@@@CCCDDDHHHSSSaaalllxxxqqqjjjccc]]]SSSHHHAAAAAABBBBBBDDDGGGIIIIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@???>>>>>>@@@AAAAAA@@@CCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAADDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMOOORRRSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMMMMKKKJJJKKKLLLPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTUUUVVVWWWXXXXXXYYYTTTUUUVVVUUUSSSSSSSSSUUUVVV\\\fffmmmnnniiibbb\\\UUUSSSRRRRRRUUUWWWXXXXXXUUUSSSQQQOOOOOONNNKKKIIIIIIIIIIIIIIIKKKMMMPPPRRRQQQRRRTTTTTTSSSQQQNNNLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVWWWYYY[[[[[[YYYXXXWWWUUUSSSPPPOOOPPPQQQRRRSSSSSSSSSQQQOOONNNOOOPPPOOOLLLJJJIIIJJJKKKKKKJJJJJJLLLOOOOOONNNLLLKKKKKKJJJKKKLLLMMMKKKHHHEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAACCCDDDEEEDDDDDDCCCHHHGGGEEECCCAAA@@@@@@???<<<<<<>>>>>>>>>>>><<<<<<======<<<;;;<<<===>>>???@@@FFFKKKLLLOOOVVV^^^aaabbb___\\\[[[[[[YYYUUUPPPLLLJJJGGGEEECCCAAA>>>;;;::::::::::::::::::;;;;;;:::999999:::;;;===???AAA>>>===<<<:::999::::::;;;999999999999999999999999666555555555555666666777444444555777999<<>>AAABBBAAA@@@???;;;:::999777666777777888666777:::<<<<<<<<<;;;:::;;;::::::::::::999999999???===:::999:::::::::999888888888777777666666666888888888999888888777666555555555555555555555555555555444333333555666777666666666666666666666666666777777777777666666555333333333333444444444444666666666666777777777777555666666666666666555555777777555555555555777777555666777777555444555555666666777777888888999999888888888888888888888888888888777777888:::<<<===>>><<<<<<===<<<<<>>===>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<<<<;;;:::888888888999:::;;;<<<===>>>AAACCCEEEJJJVVVfffrrr~~~mmmeee]]]XXXPPPFFFAAA@@@@@@AAADDDGGGIIIIIIFFFCCCAAAAAA@@@?????????????????????>>>>>>>>>>>>??????@@@?????????@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>???AAADDDFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJLLLMMMMMMLLLKKKLLLLLLQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYSSSTTTUUUTTTSSSRRRRRRTTTUUU[[[ccciiiiiieee___ZZZTTTRRRRRRTTTWWWZZZ\\\\\\WWWUUUSSSRRRQQQOOOLLLJJJIIIIIIHHHIIIJJJLLLOOOQQQPPPRRRTTTVVVVVVTTTQQQOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVXXXYYYXXXWWWWWWUUUSSSRRRQQQPPPQQQRRRQQQRRRRRRPPPNNNMMMNNNOOOOOOLLLJJJJJJKKKLLLLLLLLLIIILLLNNNNNNMMMKKKJJJJJJFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDGGGFFFDDDCCCAAA@@@@@@???;;;<<<>>>??????>>><<<;;;<<<<<<;;;:::;;;<<<===>>>???FFFLLLNNNPPPWWWaaaiiijjjiiihhhggggggeee```\\\XXXUUUPPPKKKGGGCCC>>>;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>AAACCCDDD@@@???===<<<;;;;;;;;;;;;999999999999999999999999666666555555555555666777777777888:::===AAAFFFJJJIIICCC;;;444222333555555444555666666777777666666555555555444444444333333444555666777777888777777777777666666777777888999:::<<<@@@CCCDDDEEEDDDCCC===<<<:::888777888999:::777:::===>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>;;;888777888:::::::::555555666666777888888999888888999999999888888777444444444555555444444444555444444444444555666777666666666666666666666666444555555555555555444444222222222333333444444444666666666777777777777777555555555666555555444444888777666666666666777888555777888777555444444555777777777777888888999999888888777777777666666666777777666777888999;;;<<<<<<:::;;;===<<<;;;???FFFQQQQQQOOOIIIBBB===<<<>>>======<<<<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================<<<999999888777777777888888999999::::::::::::;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::999999::::::;;;<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBB@@@???===<<<;;;<<<<<<<<<<<<============<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::777888888999:::;;;===>>>===@@@BBBEEEJJJWWWhhhuuuiii```WWWSSSMMMFFFBBBBBBAAAAAACCCFFFHHHHHHEEECCC@@@@@@???>>>>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>===>>>@@@CCCEEECCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQQQQNNNLLLKKKKKKKKKJJJHHHFFFGGGGGGGGGGGGHHHJJJLLLKKKMMMNNNNNNMMMLLLLLLMMMQQQPPPPPPPPPOOONNNNNNMMMMMMMMMOOOQQQTTTVVVWWWXXXSSSTTTUUUTTTRRRQQQRRRSSSTTTXXX]]]aaabbb___ZZZWWWSSSRRRRRRTTTXXX\\\^^^___XXXWWWUUUTTTSSSQQQMMMKKKIIIHHHGGGGGGIIIKKKNNNOOOPPPRRRVVVYYYZZZXXXVVVTTTOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRSSSVVVXXXXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQPPPQQQRRRQQQOOONNNNNNOOONNNLLLJJJJJJKKKLLLLLLKKKJJJLLLNNNNNNLLLJJJIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>@@@BBBEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@?????????<<<===???@@@@@@???===<<<::::::999888999:::;;;<<<>>>DDDKKKOOOQQQXXXeeeqqqttttttttttttsssooojjjfff```[[[TTTNNNHHHBBB===999:::::::::;;;;;;<<<<<<<<<;;;;;;===???AAADDDFFFGGGAAA@@@>>><<<;;;;;;;;;<<<999999999999999999999999666666555555555555666666666888:::===AAAHHHQQQXXXUUUMMMBBB999444444555666444444555666666666666666555444444444444333333333444555666777888888888888777777777777777888999999:::<<<@@@CCCEEEFFFEEEDDD>>>===;;;999888999:::;;;999<<<@@@AAA@@@??????@@@>>>>>>>>>>>>============:::888666555777999:::;;;555555555666777777888888777888888999999999888888222333444444444444333222444444444444555555666666666666666666666666666666222222333333444333333222222222222333333444444444555555666666777777777888555555555555555444333333777777666666666666777777555777888777555444444555777777777777777888888888888777777666666555555444666666666777888999:::;;;<<<::::::<<<<<<:::<<>>???>>>===<<<:::888777777===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::999999888888888888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555999888888888999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCC????????????>>><<<;;;:::<<<<<<<<<<<<===============<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;:::999::::::999999999999888888777777888999;;;<<<>>>???<<>>>>>>>>??????>>>>>>=========>>>?????????@@@AAAAAA???@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJKKKIIIHHHGGGGGGHHHGGGFFFGGGIIILLLLLLMMMOOOOOOMMMLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLMMMOOOPPPRRRTTTVVVVVVSSSTTTUUUTTTRRRRRRRRRTTTTTTVVVXXXZZZZZZYYYWWWUUUSSSRRRQQQTTTXXX[[[]]]^^^XXXVVVUUUUUUTTTRRROOOLLLIIIHHHGGGGGGHHHJJJMMMNNNPPPSSSXXX[[[]]]\\\ZZZXXXQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQSSSVVVXXXXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTSSSRRRPPPPPPQQQNNNKKKIIIHHHIIIJJJJJJIIIIIIKKKMMMNNNLLLIIIHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>@@@CCCEEEHHHIIIIIIIIICCCCCCAAA@@@???>>>>>>>>>======????????????======999999888777888999:::;;;>>>BBBHHHNNNRRRZZZhhhvvv~~~}}}yyyrrrlllhhh]]]YYYQQQJJJEEE???;;;777999999::::::;;;;;;<<<<<<:::;;;===@@@BBBDDDFFFGGGBBB@@@>>><<<;;;;;;;;;;;;999999999999999999999999777666666555555555555666333555999===CCCMMMZZZccc___VVVIII>>>888777888888444444555666666666666555444444444444333333333333333444555777888888888888888777777777777888999999999;;;???BBBDDDEEEDDDCCC>>>===;;;:::999999:::;;;;;;???CCCCCCAAA??????AAA????????????>>>>>>>>>>>>888666555555777999::::::888888777777666555444444666777888888999888888888222333444555555444333222444444444555555555555666555555555555555555555555111111222333333333333222333333333333444444444444444444555555666666777777666666666666555444333333666666666666666666666666555666777777555444555555666666666666666777777777777777777666666555555555666666777888999::::::;;;===:::999;;;<<<:::;;;>>>@@@AAABBB@@@>>>======>>>>>>===<<<;;;999888666666=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========::::::;;;<<<<<<;;;::::::999999888888888999999:::999:::;;;<<<===<<<<<<;;;========================;;;;;;::::::999888777777888888888999:::;;;<<<===:::;;;<<<>>>@@@AAABBBCCC===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<============>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999999777888888:::<<<>>>???AAA;;;???BBBFFFLLLYYYiiivvvvvv[[[QQQIIIHHHHHHFFFEEEFFFEEEDDDBBBBBBCCCDDDCCCBBB@@@??????>>>>>>??????@@@===============>>>?????????AAABBBAAA??????BBBDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@??????@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIIIIJJJJJJJJJIIIIIIJJJJJJHHHFFFGGGJJJMMMLLLNNNOOOOOONNNMMMMMMNNNMMMNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVUUUUUUTTTUUUUUUUUUSSSRRRQQQSSSVVVZZZ[[[[[[VVVUUUUUUUUUUUUSSSPPPMMMJJJIIIHHHHHHIIIKKKMMMOOORRRUUUYYY]]]^^^]]]ZZZXXXRRRRRRQQQQQQPPPOOOOOONNNNNNOOOQQQRRRSSSRRRQQQPPPKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSSSSQQQQQQRRRTTTVVVXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPPPPPPPMMMJJJHHHGGGGGGHHHGGGFFFHHHJJJLLLLLLJJJGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAACCCFFFGGGHHHHHHHHHAAAAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::999888888888999:::;;;??????DDDMMMTTT\\\jjjxxxwwwlllccc^^^TTTOOOIIICCC???<<<999666888888999999:::;;;;;;;;;999:::<<<>>>AAACCCDDDDDDBBB@@@>>><<<;;;:::::::::999999999999999999999999777777666555555555555555333555888;;;@@@JJJXXXcccaaaXXXKKK@@@:::999999:::333444555555666666555555444444444333333333222222333444555777888888999999888888777777888888999:::777999===@@@BBBBBBBBBAAA===<<<<<<;;;;;;:::999999===AAAEEEDDDAAA>>>???AAA@@@@@@@@@?????????>>>>>>999888777777999:::999888999888777666555444333333555666777777888888888777444555666777777666555444333444444555555555555555444444444444444444444444222222333444444444444444555555555444444444444444333333333444555666666666777777777666666444333333555555555666666555555555333555777777666555666777666555555555555555555555777777777666666666666666666666888999::::::;;;;;;???:::999:::;;;999:::===;;;<<<=========<<<<<<===:::::::::999999888888777>>>============<<<<<<<<<<<<<<<<<<============>>>;;;<<<===>>>>>>===<<<;;;:::999999999999999:::::::::;;;<<<=========<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999:::;;;<<<>>>>>>::::::<<<===???AAABBBCCC>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<=========>>>???>>>===<<<;;;:::::::::777888:::;;;<<<=========>>>===<<<<<<;;;;;;;;;<<<888888999:::<<<>>>@@@BBB;;;???CCCGGGMMMZZZjjjvvv~~~kkkVVVLLLDDDDDDFFFEEEEEEFFFGGGEEEBBBAAABBBBBBBBBBBB@@@???????????????@@@@@@===============>>>?????????AAABBBAAA??????BBBDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIKKKLLLLLLJJJGGGHHHKKKNNNLLLNNNPPPOOONNNMMMNNNOOOLLLMMMNNNOOOPPPOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSUUUWWWVVVTTTRRRRRRSSSUUUVVVSSSRRRQQQRRRUUUXXXYYYZZZUUUUUUUUUUUUUUUTTTPPPMMMKKKJJJIIIIIIJJJLLLNNNPPPSSSVVV[[[^^^___\\\YYYWWWSSSSSSRRRQQQPPPOOOOOONNNMMMOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTRRRRRRSSSUUUWWWWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNMMMOOOQQQQQQOOONNNNNNNNNLLLJJJGGGFFFFFFFFFEEEDDDFFFHHHJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAACCCDDDFFFFFFFFFFFFEEE@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>??????;;;:::999999999:::;;;<<>>BBBLLLUUU]]]kkkyyy|||qqqdddYYYSSSKKKGGGBBB>>>;;;:::888666777777888999999:::;;;;;;777888;;;===???AAABBBBBBBBB@@@>>><<<::::::::::::999999999999999999999999888777666555555555555555666888999999<<>>999888888999333444555555666666555555444444444333333333222222333444555777888888999999888888888777888888999:::666888<<>>BBBFFFEEEAAA===>>>@@@@@@@@@@@@?????????>>>>>>;;;:::999:::::::::888666555555555666666666666666555555666777777777777777555777888::::::888777555333444555555666666555555333333333333333333333333333444444555666666666555666666666555555444444444222222333333444555666666777777777777666555444333444444555555555555444444333444666777666555666777555555555555555444444444666777777777777777777777666777888999:::;;;;;;;;;@@@;;;888:::;;;999:::===999999;;;<<<<<<<<<<<<<<<777777777888888999999999???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<======>>>>>>BBBBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAABBBAAA@@@>>>===========================>>>??????;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>??????===???AAAEEEKKKWWWeeeppp}}}pppaaaNNNIIICCCBBBEEEFFFDDDAAAEEEDDDCCCAAAAAA@@@@@@@@@??????>>>==============================<<<<<<;;;??????>>>>>>??????@@@AAADDDCCCBBBCCCDDDDDDBBB@@@AAA@@@?????????@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWUUURRROOOMMMMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUPPPNNNJJJHHHHHHKKKNNNQQQVVVWWWYYYZZZZZZXXXVVVUUURRRTTTVVVUUUSSSQQQPPPPPPSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOQQQSSSTTTTTTRRRPPPRRRTTTWWWXXXXXXWWWVVVRRRSSSTTTUUUTTTRRRPPPOOORRRQQQQQQPPPOOONNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@>>><<<<<<>>>@@@BBBIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@===<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>======<<<;;;<<<<<<<<<>>>AAAEEEHHHNNNYYYhhhrrrxxxjjj[[[PPPJJJ@@@???>>>===;;;999888888777777777777666666666666::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777666555555555555555666555555666:::@@@EEEIIIHHHEEEAAA;;;777444222222444444444333333222222222333333333333333333333333222222333444555666777888666666666666666777777888777888999:::;;;<<<<<<;;;;;;:::999777666666555555======>>>??????>>>===<<<<<<<<<============<<<<<<;;;;;;:::999777666555555999888777666555444333222666666666666666666666666444666777888777666444333444444444444444444444444333444555444222111222333444444333333333444555666333333333333333333333333333333444555666666555555555555666666666666555555777666555444444444444444888777555444444555777888999999999999888888888777222333444555666666666666888777666666777999;;;<<<::::::;;;;;;;;;;;;;;;;;;:::777555555888;;;:::999:::::::::999999999888888===<<<;;;:::999:::;;;;;;========================;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<===>>>======>>>???????????????????????????????????????@@@???>>>>>>>>>>>>???@@@???>>>>>>=========>>>>>>===============>>>>>>????????????>>>>>>>>>======:::;;;;;;<<<>>>??????@@@>>>???BBBDDDJJJUUUcccmmmxxx{{{~~~yyyiiiYYYKKKFFFBBBBBBEEEFFFEEECCCEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===============>>>>>>??????>>>>>>===<<>>>>>>>>???@@@@@@CCCBBBBBBCCCDDDDDDCCCAAAAAAAAA?????????@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTQQQMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTUUUVVVVVVVVVUUUUUURRROOOLLLJJJJJJMMMPPPRRRVVVWWWXXXYYYYYYXXXVVVUUUSSSTTTUUUSSSQQQOOONNNOOORRRQQQPPPPPPPPPPPPPPPPPPKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQSSSUUUUUUTTTSSSPPPQQQTTTVVVWWWWWWVVVVVVSSSTTTUUUUUUUUUSSSQQQOOOPPPPPPOOONNNMMMLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>===>>>@@@BBBDDDHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>???AAADDDFFFKKKVVVdddnnn}}}~~~}}}uuugggWWWLLLFFF>>>>>>===;;;:::999888777666666666666666777777777:::999999999::::::;;;<<<;;;;;;;;;::::::999999999555555555555555555555555777777666555555555555555666666555666999<<<@@@BBBBBB@@@<<<888666444333333444444444333333222222222333333333333333333333333333444444555666777777888666666555555666666777888777777888999::::::::::::999888777666666666666666;;;;;;<<<======<<<:::999888999:::<<<============:::::::::999999999999999888888777666555444333333666666666666666666666666555555777777777666444333444444444444444444444444333444555444222111222333333333333333333444444555444444444444444444444444000111333555777888999999555555666666666666555555555555444444444555555666888777666555555666777888999999888888888777777777666777888999999::::::999999999888888888:::<<<===;;;;;;;;;;;;:::::::::::::::888666666888::::::999:::::::::999999999888888;;;:::999888888888999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::;;;<<<===>>>;;;<<<======>>>>>>==============================??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@????????????;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDHHHRRR^^^hhhqqqtttwwwxxxwwwppp```PPPGGGDDDAAAAAADDDFFFFFFDDDDDDDDDDDDCCCBBBBBBBBBAAA??????>>>===============??????@@@@@@??????>>>===>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@?????????AAAAAABBBBBBCCCDDDFFFGGGHHHHHHLLLMMMOOOPPPPPPOOOMMMLLLFFFFFFFFFGGGHHHJJJLLLNNNOOONNNLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRROOOMMMKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTRRROOOMMMMMMNNNQQQSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTQQQNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQKKKLLLMMMOOOPPPPPPQQQQQQPPPQQQQQQQQQRRRSSSSSSSSSTTTSSSSSSTTTUUUVVVTTTRRRPPPQQQSSSUUUUUUVVVUUUUUUTTTUUUVVVVVVVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@>>><<<<<<<<<=========<<<<<<<<<<<<======<<<===???@@@AAAAAA@@@@@@@@@AAABBBDDDHHHRRR___iiixxxzzzxxxpppbbbRRRFFFAAA<<<<<<;;;:::888777666666555555555666666777777888888888888888888999999:::999999999999888888888888666666666666666666666666777777666555555555555555666666666666777888999::::::999777555444444555555444444333333333333222222333333333333333333333333555555555666666777777777666555555555555666777777555666777888999999999888666666555555555555666666999999:::::::::999777666444555777999;;;<<<===>>><<<;;;;;;;;;::::::999999777777666666555444333333666666666666666666666666555555666777666555444333444444444444444444444444333444555444222111222333222222222222333333333444444444444444444444444444111222444666777999999:::555666666777777666666555444444444444555666777888888777666555555666777888888888777777777666666666888888:::;;;;;;;;;;;;;;;:::::::::::::::;;;======<<<;;;;;;::::::999999999:::888777777999::::::999:::::::::999999999888888;;;:::999777777888888999:::::::::::::::;;;;;;;;;::::::;;;;;;::::::999888999999999::::::999999888999999999999999::::::::::::::::::;;;<<<<<<======999999999888888888888888;;;:::::::::;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>??????@@@???AAABBBCCCGGGOOO[[[cccjjjooosssuuussskkk[[[MMMFFFCCCAAAAAACCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBB???>>>>>>===============??????@@@@@@??????>>>===>>>============>>>??????@@@???@@@BBBEEEFFFFFFEEEBBBAAA@@@?????????@@@AAAAAABBBCCCDDDEEEGGGHHHHHHLLLMMMOOOPPPPPPNNNLLLKKKFFFFFFEEEFFFGGGIIIKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRQQQOOOMMMLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPNNNMMMOOOQQQSSSSSSSSSUUUVVVVVVVVVVVVUUUVVVVVVTTTQQQNNNLLLMMMOOOMMMMMMMMMNNNNNNPPPQQQQQQOOOOOOPPPQQQPPPOOOMMMLLLOOOOOOPPPQQQRRRRRRSSSSSSUUUTTTSSSTTTUUUTTTSSSQQQOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVVVVVVVTTTRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@AAAAAA@@@@@@@@@AAACCCFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>===<<<<<<<<<======;;;===@@@BBBCCCCCCBBBAAA@@@@@@AAABBBHHHRRR^^^gggssstttsssjjj\\\MMMBBB===999999888888777666555555444444555555666777888888777777777666666777777888777777777777777777777777666666666666666666666666777777666555555555555555666666666777777777666666666555555444444444555555333333333333333333333333333333333333333333333333444444555555555555555555555555444444555555666777444555666666777777777666444444444444555666777777888888999999888777666555222333555777999:::;;;;;;???>>><<<:::888777555444666666666555555444444444666666666666666666666666555555666666666555444333333333333333333333333333333444555444222111222333111111222222333333333333333333333333333444444444666666777777777777777666666666777777777777666666555555555555555666777777777666666555555666666777777777777777666666666666666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999888888999999999999:::::::::999999999888888<<<;;;999888888888999:::888999999999:::::::::;;;::::::;;;;;;::::::999888888999999::::::999999999999999999999999999888888888888999:::;;;<<<======999999999:::::::::::::::;;;::::::::::::;;;;;;<<<999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@BBBCCCFFFNNNYYYaaagggnnnsssuuussskkk\\\NNNEEEDDDBBBBBBBBBBBBAAA@@@BBBCCCCCCDDDCCCCCCBBBAAA???>>>>>>===============>>>>>>??????>>>>>>===<<<======<<<<<<======>>>??????>>>???BBBEEEGGGFFFEEECCCBBB@@@?????????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKKKKLLLMMMOOOPPPQQQSSSRRRRRRRRRQQQQQQQQQPPPMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTRRRRRRRRRPPPNNNNNNPPPRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOOMMMMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUXXXWWWVVVRRROOONNNNNNPPPLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRSSSRRRPPPNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQOOOKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<<;;;===???BBBCCCCCCBBBBBB??????@@@CCCIIISSS^^^ffflllmmmkkkbbbUUUHHH???;;;777777666666555555555444333444444555666777777888777666666555555555666666666666666666666666666666333333333333333333333333777777666555555555555555555666777777888777666666666666555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444555555666444444555666666666555555222222333333444666777888888888999999888777555444333444555666777777777777<<<;;;:::888666555333333555555555555444444444444666666666666666666666666555555555555555444444333333333333333333333333333333444555444222111222333000111222333333333222222111222222222333333333444666777777777777777666666666666777777777777666666888777666555555555555555555555555555555555555555777777777777666666666666555666777888999999999999999:::;;;<<<<<<;;;;;;:::777888888999999:::::::::999999::::::999999999999:::::::::999999999888888<<<;;;:::999999999:::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888999999:::::::::::::::999999999999888888888888555666666777999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========???>>>===<<<;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===???AAACCCFFFNNNYYYaaahhhpppvvvwwwtttkkk\\\NNNCCCCCCCCCBBBAAA@@@??????AAAAAABBBCCCCCCBBBAAA@@@??????>>>===============>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>???BBBEEEGGGGGGFFFCCCBBB@@@????????????@@@AAAAAABBBCCCEEEFFFGGGGGGIIIIIIKKKKKKKKKIIIGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFGGGJJJKKKKKKLLLMMMNNNPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMLLLLLLLLLLLLLLLLLLOOONNNNNNNNNNNNPPPRRRSSSPPPQQQQQQPPPNNNOOOQQQSSSTTTSSSRRRRRRRRRRRRRRRSSSOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVWWWVVVTTTQQQOOOOOOPPPKKKKKKKKKLLLLLLNNNOOOOOOLLLMMMNNNPPPQQQQQQRRRRRRNNNOOOOOOOOOPPPQQQQQQQQQRRRQQQPPPPPPQQQQQQOOOMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAA============>>>???@@@@@@????????????@@@BBBCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA??????@@@EEELLLUUU^^^cccddddddaaaYYYMMMBBB===;;;555555555555555555555555444444444555555666666777777666666555555555555555555555555555666666666666444444444444444444444444777777666555555555555555555666777777777777777666666666666555444333222222222222333333333333444444333333333333333333333333111111111222222333333333444333333333333444555555444444555555555555555444333333333444555666777888888888999999888666444333444555555555555555444444555555555555555555555555444444444444444555555555666666666666666666666666555555555444444444444444333333333333333333333333333444555444222111222333000111333444444444333222111222222333333444444444333333555666777888888888666777777888888777777666999888777666555555555555555555666666666666555555888888777777777666666666777777888999::::::::::::888:::<<<======<<<:::999777777888888888999999999999:::<<<;;;:::888888999:::::::::999999999888888<<<;;;:::999888999::::::888888999999:::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;:::::::::999999888888888666666777888999999::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999::::::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======;;;;;;;;;;;;======>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@CCCGGGOOOZZZbbbkkksssyyyyyytttiiiYYYLLL@@@AAAAAAAAAAAA@@@@@@@@@???@@@AAACCCCCCBBB@@@?????????>>>===============??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>?????????BBBEEEGGGFFFEEECCCBBBAAA???>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTOOONNNMMMLLLLLLLLLLLLMMMOOONNNMMMLLLMMMNNNPPPQQQNNNOOOOOONNNNNNNNNQQQSSSRRRRRRQQQPPPPPPOOOPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNOOONNNNNNOOOPPPRRRSSSUUUVVVSSSTTTUUUTTTQQQOOOOOOOOOKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMMMMNNNPPPRRRSSSTTTOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCCCC??????@@@AAAAAAAAAAAAAAA===<<<<<<===>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>===???@@@?????????>>>===<<<===<<<;;;::::::999999999;;;<<<<<<===>>>??????@@@??????AAAFFFMMMTTTZZZ]]]\\\[[[WWWOOOEEE===:::;;;555555555555555555555555555555555555555555555555777777666555555555555555555555555555666666666777777777777777777777777777777777666555555555555555777777777666555555555444555555555444333222111111222222222333333444444444333333333333333333333333000000111222333333444444333333333222333444444555444555555555555555444444444444444444555666888888777888888888777555333222444444444555555444444333333333444444555555666666333333333444444555555555666666666666666666666666555555444444333333333444222222222222222222222222333444555444222111222333111222444555555555333222333333444444555666666777222333444555666777777777777777888888888888777777777777666666666666666777777777888888888888777777999999888888888777777777777888999::::::;;;;;;:::999;;;===??????===;;;999:::999999888777666666666888;;;===<<<:::888888999:::::::::999999999888888;;;;;;999888888888999:::888888999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<::::::::::::999999888888888999999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;:::999999:::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::>>>===;;;::::::;;;===>>>===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::===@@@CCCHHHPPP[[[cccmmmuuu{{{zzzsssgggVVVHHH===>>>@@@AAAAAAAAAAAABBB>>>???AAABBBBBBAAA@@@>>>??????>>>===============@@@AAAAAAAAAAAA@@@??????<<<;;;;;;;;;;;;<<<======@@@???@@@BBBEEEFFFFFFEEEDDDBBBAAA???>>>>>>??????@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIGGGDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNOOOPPPQQQQQQOOOOOONNNMMMLLLLLLMMMMMMOOONNNLLLKKKKKKMMMOOOPPPMMMMMMNNNMMMMMMMMMPPPRRRPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRPPPOOONNNNNNOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVPPPRRRTTTSSSQQQOOONNNNNNLLLKKKKKKKKKKKKLLLLLLMMMPPPOOOOOONNNOOOPPPRRRSSSPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQPPPNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMNNNOOOOOOOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDD@@@???@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<===>>>@@@@@@===============>>>>>>>>>@@@@@@??????>>>=========???????????????>>>===<<<===<<<;;;:::999888888999<<<;;;;;;;;;<<<===>>>???@@@@@@BBBGGGMMMSSSVVVXXXWWWVVVQQQIII???:::999:::444444555555555555555666555555555555555444444444888777666555555555555555555555555666666666777777555555555555555555555555777777666555555555555555999888666555333333222222333333333333333222111111222222222333333444444444333333333333333333333333000000111222444555666666333333222222333333444555555555555666555555444444555444444555555777888888777777777777666444222111333333444555555555444444666555555555555444444444222333333444444555555555666666666666666666666666555555444333333333333444222222222222222222222222333444555444222111222333111222444666666555444333555555555666777888888999555555666666555444333333777777888888888888777777666555555666666777888999999999::::::::::::999999999999999999888888888888666666777888999999999999:::<<>>???@@@AAAAAAAAA======>>>>>>>>>>>>======>>>>>>>>>>>>============@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@????????????>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFGGGIIILLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGHHHKKKMMMNNNNNNMMMMMMOOOOOOPPPPPPPPPOOONNNMMMPPPOOOMMMLLLKKKJJJKKKKKKMMMOOOPPPPPPNNNMMMMMMMMMPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSTTTRRROOOOOOPPPPPPMMMJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMNNNMMMLLLMMMMMMMMMKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@===<<<:::::::::;;;===??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666999999999999:::;;;<<<<<>>;;;<<>>>>>;;;888888777777888::::::999888888888888888888888888888888888999999999999888888;;;;;;;;;:::::::::999999999:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::999:::;;;:::999888999;;;;;;===@@@BBBHHHQQQ^^^gggpppssstttpppfffWWWJJJCCC<<<<<<>>>???@@@AAAAAAAAA======>>>>>>>>>>>>======>>>=====================@@@@@@AAAAAA@@@???===<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDAAAAAA@@@@@@?????????>>>@@@AAACCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFEEECCCCCCFFFFFFFFFFFFGGGHHHJJJKKKNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNPPPOOOMMMKKKJJJJJJJJJKKKMMMNNNOOONNNMMMLLLMMMOOOOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSUUURRRPPPOOOPPPPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNMMMNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGEEECCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@???>>>======>>>???@@@===<<<;;;::::::;;;===>>>>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<::::::;;;;;;:::999999888777777999999888999999:::;;;<<<@@@BBBFFFKKKRRRVVVYYYZZZ]]]YYYRRRHHH>>>777444444555555444333333444555555666555555555444444444444444666777777555333222333444444555555555555555555555555555555444444444333222222333333444444555555444444555555555666666666444444333333222333333444222222111111111222222333444333333222222333333444111111000000111111222333444555555555444444333222444444555666666555444444444333333333333222222222333333333333333333333333666555333444666777666666444555555555555444333333222333444444555444444444555555555444444444333333333333444444444444333333555555444444444333333333333444555555222111111222222222333333333333444444555555555555555666666666777777777777666666555555777777777777777777777777666666666666666666666666888888777777777777777888:::888777888:::;;;999777888888999999::::::;;;;;;:::;;;<<<======<<<;;;:::999999888777666666666666888888999999999888777777::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999999888999999888888777777888888999:::;;;:::999:::::::::888666777777888999999999999999:::888666666777999999888::::::<<<>>>???>>>;;;888777666666777999999888777666666777777888888999999999999888888888888999999;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::888999:::999888888888:::;;;===@@@CCCIIISSSaaajjjrrrrrrooohhh\\\OOODDD???;;;<<<===???@@@@@@@@@@@@<<<======>>>>>>======<<<========================???@@@AAAAAA@@@???===<<<>>>===<<<;;;;;;;;;;;;;;;;;;===???BBBDDDEEEEEEEEECCCBBBBBBAAA@@@??????>>>AAABBBDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIMMMMMMMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJLLLNNNQQQOOONNNMMMLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJKKKMMMOOORRRTTTXXXUUUQQQOOOOOOPPPOOOOOOIIIJJJLLLMMMNNNMMMMMMLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMNNNNNNOOONNNNNNMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA??????@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::============<<<;;;::::::;;;;;;::::::999999888888888888888888999:::;;;<<<@@@CCCHHHMMMSSSXXX[[[]]]bbb^^^UUUIII>>>666222111555555444333333444555555555555555555444444444444444666777666444333222333555555444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444333333222222222333333444444333333222222222222333333333222222222222333333111000000000000111222222333333333333333333222111444555666777777666555444333333333222222222111111222222222222222222222222555444333444666777666555444444444444333333333222222222333444444444444444555555555555555444444444333444444555555444444333444444444444333333333333333444555444222111111111333333333333444444555555666666666666777777888888777777777666666666666555777777777777777777777777777777777888888888888888777777777666666777777888:::999999999;;;;;;999888999999999888888888888888999999999999999999999999777777666666666777777888666777888888999999888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999888888999999888888777777888888999:::;;;:::999999:::999777555666777777888999888888888888777666666777888999999999;;;===???@@@>>>;;;888666555555666888999777666444444555666777888999::::::999888777777888999:::;;;;;;;;;;;;::::::::::::888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;:::::::::::::::999999999999::::::777888999999777777888999999;;;>>>BBBHHHTTTbbbllltttqqqjjj___RRRGGG@@@<<<;;;;;;===>>>???@@@@@@@@@<<<==================<<<<<<<<<<<<===============???@@@@@@AAA@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;<<<===???BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????AAABBBDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKPPPSSSRRRQQQPPPNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLOOOSSSUUU\\\YYYUUUQQQPPPOOOOOOPPPHHHIIIKKKLLLLLLJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHJJJHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???<<<;;;;;;;;;;;;<<<===>>>======>>>>>>======<<<;;;999999999999999:::::::::<<<<<<<<<<<<<<<;;;:::999999999999999888888777777777777777888888999:::;;;???BBBHHHMMMRRRWWW[[[]]]ccc^^^UUUJJJ???888555555555555444444444444555555444444444444444444444444444555666555333222333444555555444444444444333333444333333333222222222222444333333333222222222111222222222333333333444444444333333333333444444555555555444333222222222222333333222222222222333333000000000000000111222222111111222222222222111111444555666666666666555444222222222222111111111111111111111111222222222222333333222444666777666555555444444333222222222222222222333444444444444333555555555555555555555555333444444555555444444333333333333333333333333333222444555444222000000111111222222333333444444444555555666666777777888888666666666666666666666666555555555555555555555555777777777777777888888888777666666666666777777888:::::::::;;;;;;;;;:::999777777777777777777777777999999888777777888999999777666666555555666666777555666777888999999999999999999:::;;;<<<<<<<<<<<<::::::999888888888999999888888777777888888999::::::999888888999888666444555666777777888888777777666666777777777777888999888:::>>>??????===:::999666555555666888888777555333333444555777888999999:::999888777777888999:::;;;::::::::::::999999999777888999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<999::::::;;;;;;:::999999999999888888888999999:::777888999999777777888999888:::===@@@GGGSSSbbbmmmuuupppfffXXXKKKAAA===;;;:::;;;<<<===>>>?????????<<<<<<============<<<<<<;;;;;;<<<<<<=========>>>??????@@@AAA@@@???>>>=========<<<;;;;;;;;;;;;;;;>>>???AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????AAABBBDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@>>>???AAADDDGGGIIIKKKLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHJJJLLLMMMJJJJJJKKKKKKMMMNNNPPPQQQNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKPPPTTTVVVUUUSSSPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMNNNMMMKKKKKKLLLOOOSSSUUU___\\\XXXSSSOOONNNNNNOOOKKKKKKKKKKKKJJJIIIGGGFFFJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLMMMOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFDDDAAAAAABBBDDDFFFDDDDDDCCCAAAAAAAAAAAAAAA<<<======>>>>>>=========>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;<<<<<<======<<<============<<<;;;;;;888888888999999999:::::::::;;;;;;;;;;;;::::::999777777777777666666666666777777777777888999::::::<<<@@@FFFKKKOOOSSSXXX[[[ccc^^^UUUJJJ???888666777555555555555555555555555333333444444444444444444444555555444333222333444555555444444333333333333222222222222111111111111333333333222111111000000222222333333333444444444444444333444444555666666555555444333222222222222333222222111111222222333000000//////000000111222000000111111111111111000333444555666666555444333222222111111111000000000000000000111111222222222111111111444777888888666666555444222222111222222111222333333444444333333444444555555555555555555333444444444444444444333333333333333333333333333222333444444222000000111///000000111222222333333333333444555555666777777555555555555555666666666444444444444444444444444555555555666666666777777666666555555666777888888999:::;;;;;;::::::::::::555666666777777888999999:::999777666666777999:::888777666555444444444444444555666777888999999999888999:::;;;<<<<<<<<<<<<999999888888888888999999888888777777888888999:::999888777888888888666444555555666777777777777777444666777777777777888999777:::===>>>===;;;:::999666555555666888888777666333333444555666777888888999999888888888888999999999999999999888888888888777777888999::::::::::::888999999::::::;;;;;;;;;999999:::;;;;;;:::888777888888777777888888999999888999:::999888888888:::888:::<<<@@@FFFSSScccmmmtttmmmaaaRRREEE===;;;;;;999:::;;;===>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>===???AAAEEEHHHJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMOOOQQQOOONNNLLLJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHKKKPPPTTTWWWVVVSSSQQQOOONNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMOOONNNMMMLLLMMMOOOQQQRRR[[[ZZZWWWSSSNNNLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLNNNPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDBBB@@@@@@AAACCCEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<===>>>>>>>>>======>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::888888888999999::::::;;;999::::::;;;;;;:::999999666666555555555555555555666666666666777888999::::::???EEEIIIKKKNNNSSSXXXaaa\\\SSSGGG===777555666444555666666666666555444333333333333444444444444333444444333222222333555555555444444333333222222222111111111000000000000222222222111111000000000222222222222333333333333333333333333444555666666444333333222222222222333222222111111111111222222000////////////000111111///000111111222111111111222333444555555444333222111111111000000000000////////////000111111222222///000222666:::<<<;;;:::777666444333222222222222111111222333333333333333333333333444444444444444222333333444444333333222222222222222333333333333222333444333111000000000...//////000111222333333111222222333444555666666444555555555555666666666444444444444444444444444333333444444555555666666555555555555666777888888888:::;;;;;;999999999:::555666666777888999999999:::999888777777888999:::777777666444444333333333444555666777888888888888888999:::;;;<<<=========999999888888888888999999888888777777888888999:::999888777777888777555333444555666666777777666666333555888888666666888:::777:::<<<<<<:::888999:::777666666777999999888666333333444555555666777777888888999999999999888888888888888777777777777666666777888999::::::::::::888888888999::::::;;;;;;888999;;;;;;;;;999888666777777777777777888999999999:::;;;:::999888999;;;:::<<<===@@@GGGTTTcccnnnpppiii\\\MMM@@@:::999;;;999:::;;;<<<===>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBAAAAAA@@@?????????@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEECCCBBB@@@???@@@AAACCCFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJKKKIIIJJJJJJIIIJJJLLLPPPTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNRRRSSSSSSPPPMMMKKKLLLNNNLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLLLLMMMMMMLLLLLLKKKHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBBAAA@@@????????????<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888888999999:::;;;;;;<<<999999::::::::::::999999666666666666666666666666666666666666666777999999999>>>DDDHHHIIIKKKPPPUUUXXXTTTLLLBBB:::666666888444555666777777666555444222222333333333444444444333444444333111222444555555555444444333222222111111111000000000/////////111111111111111000000000000000000111111111222222111111111111222333444555222222111111111222222333222222111111111111222222///////////////000111111///000111222222222222111111111333333333333111111111111000000000/////////......//////000111111222000111444999>>>@@@@@@???999777555333222222333333111111222333333333333222222222222333333333444444111222222333333222222111111111222222222333333333111333444333111//////000...///000111222333444444111111222333444555666666444444444555555555666666555555555555555555555555222333333444555555666666555444444555555777888888777999;;;:::888777888:::888888888888888888888888888888777777777777888888555555444444333444444555555555666777888888777777777888:::;;;<<<=========999888888888888888999999888888888777888999999:::999888777777888777555333444555555666666666666666222555888888666666888:::777999;;;;;;888777888:::777666666777999999888777333333444444555666666666777888999::::::999888777777777777777666666666666666777888999999:::999999777777888999::::::;;;;;;888999;;;;;;;;;999777666777777666777777888999999999:::;;;;;;999999:::;;;<<<===???AAAHHHUUUdddooommmfffYYYJJJ>>>888888:::999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@???>>>:::::::::;;;<<<===>>>???<<<===???AAABBBBBBBBBBBB===>>>>>>??????@@@AAAAAA>>>???AAACCCEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDCCCAAA???BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKLLLMMMMMMMMMKKKKKKLLLKKKJJJIIIJJJLLLNNNOOOPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKKKKMMMPPPSSSOOOOOOMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLNNNMMMKKKJJJLLLNNNIIIGGGFFFEEEGGGIIIMMMOOOLLLMMMMMMMMMMMMMMMLLLLLLHHHIIIKKKNNNOOOPPPPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFEEECCCAAA@@@@@@@@@AAAAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>??????>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<888999999:::::::::999999666666666777777777777777555555555666666777888999999???EEEGGGHHHJJJOOOTTTNNNKKKEEE===888777999<<<444555666777777666555444222222222333333444444444333444444222111111444666555555444333333222111111000000000000////////////000000000000000111111111////////////000000000000////////////000111222333000000000000111222333333222222111111111111222222///////////////000111111000000111222222222222222000111222222222222111000000000000000////////////---......///000111111222000222666;;;AAADDDDDDCCC:::888666333222222333444111111222333333333333222111111111222222333333333111111111222222111111111111111111222222333333333111333444333111//////000///000111222333444555555111111222333444555666777444444444555555555666666777777777777777777777777333333444444555666666777444444444555555777888888666888;;;:::888666777999::::::999999888777777666777777777777777777777777333333333333444555666777555666666777777777777777777888:::;;;<<<=========666666777888888888888888777777777777777666555555555555555555555555555555444444444444444444333333777666666777999999888777777777777777777666666555333333444555666666555555555555555555666666666666333555888:::;;;:::888666777666555444444555666777666555555555555666666777444555666888::::::;;;;;;======;;;:::888777666555888888999999888777666666888:::;;;:::888666666777<<<===@@@FFFNNNWWW```eeeiii___PPPCCC<<<::::::;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<=========999:::;;;<<<============<<<===???@@@???>>><<<;;;::::::::::::;;;<<<============>>>>>>?????????@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHJJJLLLMMMKKKJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQOOOMMMLLLLLLMMMNNNJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHJJJLLLOOOQQQOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHEEECCCAAA@@@AAAAAA@@@???>>>>>>======>>>???@@@@@@AAA@@@>>>=========>>>???????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;=========<<<;;;;;;::::::<<<===>>>>>>>>>===;;;::::::999999888888999999:::666666666666777777777777888777666555444555555666777666555444555777999:::???@@@BBBCCCEEEFFFGGGGGGEEE???999777888999777444444555666666666555444333222222222333333444444444555444333333222222222222444333222222111111222222000000////////////000000111111000000//////......000000000000000000000000222222111000//////000000111111222222111000...---111111111111111000//////000000000000////////////...///000222222000///...//////000000111111111222111111000///////////////000000000111222222333333111333777===BBBEEECCCBBB888777555333222222222222222222222111111111000000000000000000000000000000222111///.........///000111111111000000000000000000000000000000000000000......//////000111333333333333333333333333333333555555444333333333444444555555555555555555444444444444333222333444555666666555444333333555666888:::666444555999;;;888555777777777777777777777777777777666666666666777777444444444444444444444444666666666666777777777777:::;;;<<<<<<======<<<<<<555666777777888888777777777777777777777666555555666666666666666666666666444444333333333444444555666555555666888888777555666666777777666666555444333333444555555555555555555555555555666666666666222333444666666555444333777666555444444555666777555555555555555666666777666777888999:::::::::999:::::::::999999888888888555555555444444444333333444666888999999999:::<<<<<<===AAAGGGOOOXXX```ddddddZZZMMMAAA;;;999:::;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;<<<============;;;<<<>>>???@@@???>>>===;;;;;;::::::;;;;;;<<<<<<=========>>>>>>?????????????????????@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIILLLNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHIIIFFFDDDAAAAAAAAAAAA???>>>???????????????@@@AAAAAABBBAAA@@@>>>>>>>>>???????????????>>>>>>>>>======??????>>>>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999888888888888999999777777666666666666666666555555444333444555666666666555444444444666888999======???AAABBBCCCDDDDDDAAA<<<666444666777666333444444555555555444333222222222222333333333444444444444333222222222222222444444333222222222222333000000////////////000000000000000///////////////111111111111111111111111222222111000000000000000///000111111222111000000000111111111111000//////000000000000/////////...---...000111111000...---....../////////000000000111000///............///...//////000111111222222222444888===BBBCCCBBB@@@777666555333222222222222222222222111111111000000000000000000000000000000222111000///...//////000111000000000000000000000000000000000000000000000222222111111111222222333444444444444333333333333444444444444444444444444666555555555444444333333444333333222333444555666555444333222333444666777888555333555999;;;999666888888888888888888888888777777666666666666666666333333333444444444555555777777777777888888888888::::::;;;<<<<<<<<<<<<;;;444555555666777666666666666777777777777666555555555555555555555555555555444333222111222444666777888777777888::::::999888555555666666555555444333333444444555555555555444444555555555555666666666666666666555555555555555666555444444444444555666555555444444555666666777999999:::::::::999999888777777777888999999::::::888777666555555555666777444666888999999:::<<<>>>===???CCCIIIPPPXXX^^^aaa\\\TTTHHH>>>:::999;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999::::::;;;<<<============:::;;;===???@@@@@@@@@???===<<<;;;;;;:::;;;;;;;;;===============>>>>>>>>><<<======>>>>>>??????@@@DDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQOOOOOONNNNNNNNNOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSPPPOOONNNMMMMMMLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIGGGEEECCCAAAAAA@@@???===@@@@@@@@@@@@@@@@@@AAABBBDDDBBBAAA????????????@@@??????>>>>>>>>>>>>==============================888888888999:::;;;;;;;;;;;;<<<=========<<<;;;:::999888888777777888888999777777666666555555555444222222222222333444555666444444333333333555777888::::::<<<===??????@@@@@@;;;777333111333555444222333333444444333333222111222222222222333333333333444333222222111222222222555444444333222333333333000//////......//////000//////////////////000000222222222222222222222222222111000000000000000000......000111222222222222000000111111000000///...000000000/////////......---...///000000///...------...............////////////...---------...............///000000111111444555888<<<@@@AAA???===666555444333222111111111222111111111111000000000000000000000000000000000111111000///////////////000000000000000000111111000000000000000000000000555444444333222222333333666555555555444444333333111222444555555555555444666666555444444333222222333333333333333444555555444333222111222333444555666444222444888:::999666888888888888888888888888666666777777777666444333111222222333444555666666888888888888999999999999999999:::;;;;;;;;;;;;:::333444555555666666555555666666777777666666555444222222222222222222222222444222111000111333666888777666666777999999888666444444555555444444333222333444444555555444444444444444444555555555666666888777666555444444555555666555444333333444555666444444444444555555666777999999::::::::::::999999666666666777888999::::::999888666555555666777999777888999999999999;;;===@@@BBBGGGLLLQQQUUUXXXZZZTTTMMMCCC<<<999:::<<<======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999:::;;;<<<======>>>>>>>>>;;;<<<===???@@@@@@??????>>>>>><<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGDDDBBBAAAAAA???===@@@@@@?????????@@@@@@AAACCCBBB@@@???>>>>>>?????????>>>>>>>>>============<<<<<<<<<=========>>>>>>888999999999:::::::::;;;;;;;;;<<<===<<<;;;:::999888777777666666777777888777666666555555444444333222222222222222222222333222222222222333444555666888999:::;;;<<<<<<<<<<<<777444111000222333333222222222222222222111111000222222222222222222222333222222111111111111222222444333222222111111222222/////////....../////////---......//////000000000111111111111111111111111111111000000000000000111//////000000111111111111000000000000000//////...000000/////////.........------...//////...------...........................------,,,,,,---------......//////000111111111555666888:::======;;;999555444333333222111111111111111111111000000000000000000000000000000000000111000000///////////////000000000000000111111111000000000000000000000000444333333222222333333333666666666555555444333333///111333666666666555444666666555444333222111000333333333333333444444444222222111111111222333444444222222444777999888777777777777777777777777777555666777888777555333111000111222333555666777888777777777888888888999999888888999::::::::::::999333333444555555555555555666666666666666555444444222222222222222222222222333222000000000333666888333222222333555666444333444444444444444333333222333444444444444444333333444444444444555555555555555444222000000000222222555444333222222333444555333333333444444555777777777777888999::::::::::::777777777777777777777888555333222111111222444555666888888888888999;;;===CCCFFFJJJOOOQQQRRRRRRQQQMMMHHH@@@;;;:::<<<>>>???===<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>???????????????>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHKKKLLLNNNMMMKKKIIIHHHHHHKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTOOOOOOOOOOOONNNNNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNJJJIIIHHHHHHHHHJJJLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJGGGDDDCCCBBBAAA@@@>>>@@@???>>>>>>>>>>>>??????AAA@@@???>>>===>>>>>>???>>>>>>>>>============<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;999888777666666555555666666777666555555555444444333333444444333333222111000///111111111222333333444555777888999:::::::::::::::444333222111222333444333222222111111000000000000222222222222222222222222111111000000000111111222222111111000///000000000//////............//////------......//////000000000000000000000000000000111000000000000000111111222111111000000000000000000000000000000///......////////////............------............------////////////////////////------,,,,,,,,,,,,------//////000111111222222333555555666888::::::888666333333333222222111000000000000000000000000000000000000000000000000000000000000000000000//////...//////000000111111111111000000000000000000000000000000000000111222333444666666555555555444444444///111333666666666555444666555444333222111000000222222222333333333333333111111111111222222333333222111222333555777777777444444444444444444444444333444666777666555333111000000111333555666777888666666666777777777888888777888999999::::::999999333444444555666555555555555666666666666555444444444444444444444444444444333222111000111333555666666555555666888999777666444444555555444444333222333444444444444333333222333444444444444555555555555555333222222333444444444333222222222222333444222222333333444555777777555666777888999:::::::::777777777777666666666666444333222222222333555555333444666666777:::===@@@CCCGGGLLLPPPRRRPPPMMMJJJGGGBBB<<<999999<<<>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJJJJLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAA???@@@???>>>>>>===>>>>>>>>>???>>>=========>>>???@@@>>>>>>============<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::999999999999:::;;;;;;;;;:::999888666555555444444555555666444444444444444444444444666666555555333111000///111111222222333444444444777777888888888888888777444444333333333333444444222222111000000000000111222222222222222111111111000000000///000000111222111000//////....../////////......------......///..................//////////////////////////////000000000000000111111222333222111000//////////////////000000//////...---/////////.........------........................000000000///////////////------,,,,,,,,,---......000000000111222222333333444333444555666666444222111222222222222111000/////////000000000000000111000000000000000000000000000000000000000///....../////////000111111222222000000000000000000000000.........///000111333444444444444444444444444444111222444555555555555444444444333222222111000000111111222333333333333333111111222222222333333333111111222333444555555666333333333333333333333333222333444555555444333333000111222333555666777888555666666666777777777777888888999::::::::::::999444444555666666666666666555555666666555555444333555555555555555555555555333222222222222222333333888777777888:::;;;999888555555555555555444333333444444444444444333222111333333444444444555555555666666666666666666777777444333222111111222333444222222222333444555777777666777777888888777777777666666666666666666666666444444555555555666666666333444555555666888<<>>999777888:::===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>?????????>>>??????@@@@@@>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::999999999999999::::::;;;<<<======>>>===>>>???@@@AAACCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMMMMKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRQQQQQQSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQOOOMMMKKKKKKLLLNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGDDDCCCDDDDDDBBBAAAAAA@@@??????>>>>>>>>>???>>>=========>>>@@@BBBCCC>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999::::::;;;;;;999888777555555444444444444555555222222222333444444555555666666666666555444222111111111222333444444444444555666666666666666555555333444444444333333333444333222111000000000111111222222222222111111111000///////////////000111111111111000//////////////////......------......///..................------////////////////////////000000000000000111222222222111000//////000111111//////000000//////...---//////.........---------000//////////////////000/////////.........---------------------...////////////000000111222222222222111111222333333222000000111222222222111000///////////////000000111111000000000000000000000000///000000111000///...---...//////000111111222222000000000000000000000000///////////////000111222222222333333444444555555444444444444444444444444333333222222111111111000000111222333444333333222111222222333333333333333111222222333222333333444333333333333333333333333222222222333444444555555111111222333444666666777666666777777777888888888888999999:::::::::::::::444555666666777777666666555555666666555555444333333333333333333333333333222222222222222222222111333222222333555666444333555555666666555555444333444444444444333333222111333333333444444444555555222333333444444555555555333333222111111222333333222222222333444555777777888888888777777666444444444444555555666777777777000111222333333333333222777777666555444555888:::>>>CCCJJJPPPRRROOOKKKGGG>>>;;;666555666999;;;<<<======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<===>>>????????????======>>>>>>???@@@BBBBBB>>>>>>===<<<<<<<<<<<<===:::::::::999999999888888888999999::::::;;;;;;<<<;;;<<<===???AAACCCDDDEEE>>>>>>???@@@BBBCCCCCCDDDAAABBBEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJLLLMMMKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSRRRPPPRRRQQQNNNLLLKKKLLLNNNPPPOOOOOONNNNNNMMMKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@>>>>>>===>>>@@@BBBDDDEEE>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777888999999::::::999999:::;;;:::999888777555444444333333444444555000111222333444555555666555666777777777666555444111111222444444444444444444444555555555444333333333444555444333222222333444333111000000000111222222222222222111111000000///////////////000111111222111111000000000000000.........------........./////////......------,,,000000000000000000000000000000///000000111222222000000/////////111222333///////////////......---//////.........---------000000////////////000000.........------,,,,,,,,,---------------...///000......//////000111111111111000///000222222000///000000111222222111//////.../////////000000111111000000000000000000000000///000111111111000...---...//////000111222222222000000000000000000000000222111000000000000000000000111111222333444555555555555444333333333444444222222111111111111111111000111222333444333222222222222333444444444444333111222333333222111222333444444444444444444444444111111111222333444666666111222333333444555666666777888888888888999999999999999:::;;;;;;;;;;;;:::666666666666666555555444777666555444333444555555333222222111111222222333444444333333333333222222444444444555555555555666777666666555444444333333555555555555555555555555555444333222222333444555444444333333333333222222000111111111111222222222111111222333555666777888666555444444444666777888555555444444444333333333222222222333333333444444555555444555555666777888===AAAHHHOOOSSSOOOFFF???;;;:::999999999:::;;;;;;========================<<<<<<;;;:::;;;<<<===>>>>>>======<<<<<<<<<======??????>>>>>>>>>>>>??????<<<;;;;;;:::::::::;;;;;;777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUPPPOOOLLLJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWUUUQQQMMMLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNLLLJJJHHHFFFFFFGGGHHHHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCGGGEEECCC@@@>>><<<<<<<<<<<<===>>>>>>===<<<>>>???>>>======<<<;;;:::::::::::::::::::::::::::::::::666666666666777777777777888888777666555444333333666555555444222111111000333333333333333333333333777777888999888666444222222222222222222222222222444444333222222111111000222333333444444333333222222222111111111111222222222222222222222111000/////////000000111111111111222111000//////.........///...------...///000111,,,++++++++++++,,,------111111000000000000000111222111000//////000111222000000000000000000000000//////.........---------................................................////////////////////////000000...------...//////++++++,,,---...///000000000000000000000000000000000000000000000000000000////////////000000000000000000111222222000///...000000000000000000000000...//////000111222222333444333222111000000000000111111000000111111222333111111222222222333333333000111222222333333333333444333222111000000000000111111222222222222111111222222222222222222222222333222222111111222222333333333222111000000111111...///111222333333222222333444444444555666666666444444444555555555555555::::::::::::999999888777666666666666666555444444666666444333333333444555333333222222222222333333444444333333333222222222444444444444555555555555777666666555444333222222555555555555555555555555555555444333333444555555444444333333333222222222000111111111111222222222111111222222333444444555666666555444444555666777555555555444444444333333333333333333444444444444555555555555555666777888<<>>======<<<<<<<<<<<<======???>>>>>>======>>>>>>???<<<;;;;;;::::::;;;;;;<<<888888888888888999999:::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLKKKKKKJJJLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRUUUTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKLLLMMMMMMQQQQQQSSSTTTVVVWWWWWWWWWXXXXXXWWWSSSPPPNNNNNNOOOOOONNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBEEEDDDBBB???>>>============>>>??????===<<<===???>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::777777777777777777777777777777666666555444444444444333333333333333222222333333333333333333333333333555666888888777666555444444444444444444444444444333333222222111111000000111111111111111111000222111111000000111111222222222222222222111000000000000000111111111222222222111000///............///......---...///000111,,,,,,,,,,,,,,,---......111000000//////000000111111111000//////000111111//////////////////////////////.........---------........................................................................//////...------...///000////////////000000000000////////////////////////000000000000000000000000.../////////000000000000000111111111111000//////000000000000000000000000......///000000111222222222222111000000000111111111111000000111111222333222222222222333333333333111222222333333333333222333222111111000111111111222222333333333333222222222222222222222222222222333222222222222222222333333222111000000000000111000111222444444444444444444444444444555555555555666666666666777777777777999999999999999888777777555555666666555555444333666555444333333333444444444333333333333333333444333333333333222222222222333333333444444444555555777666666555333222222111444444444444444444444444555555444444444444555555333333333333222222222222000111111111111222222222222222222222333333333333666666555555444555555666555555555555555444444444444444444444555555555666666666666666666666777888;;;>>>DDDJJJMMMLLLGGGCCC===<<<:::999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;<<<<<<::::::999888888888888999::::::;;;<<<===>>>>>>???===>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEGGGHHHJJJKKKLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJLLLJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRRRROOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZYYYWWWSSSPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEECCCBBBBBBAAAAAACCCBBB@@@???>>>===>>>>>>???@@@@@@???===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888777777555555555555555555555555111222222222333333444444333333333333333333333333000222444666777777777777555555555555555555555555333333333222111111000000000000111111111111000000222111111000000111111222111222222222222111000000111111111111111222222222222111000///............///............///000000------------.........///000000////////////000000111000000//////000000111////////////////////////...............---------////////////////////////------------------------...........................---------...///000000000000000/////////......////////////////////////000000000000000000000000....../////////000000000111111000000//////000000000000000000000000000000.........//////000000111000000000000000111111222111000000000000111222222222222333333333444444444333333444444444333222222111111111000111111222333333333333444444333333333222222222222222222222222333333222222222222333333222111000000000000000000333333444555666666666666555555555555444444444444666666666666777777888888999999999999999888888777444555555555555444333333444444444333333333333333444444444444444444444444333333333222222222222111222333333333444444444444666666555444333222111111444444444444444444444444555444444444444444444555333333333222222222222111000000111111111222222222222222333333444555555555666666555555555444444444555555555555555555555555555555555555666666666666777777666666777777888888<<<>>>CCCHHHJJJJJJGGGEEE===<<<:::999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<======>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888888999999:::<<<===???@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRRRROOOOOONNNMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[YYYUUUQQQOOONNNMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>>===>>>??????@@@AAAAAA@@@>>><<<======>>>>>>>>>======<<<<<<<<<:::::::::::::::::::::::::::999999999888888777777333333444444444555555555111222222222222333333333222222222222222222222222///000222444555666666666555555555555555555555555333333222222111000000000111111222222222222111111111111000000000000111111111111222222222111111000111111111111222222222222111111///...............//////........./////////---....../////////////////////.........///000000000000000//////000000000////////////////////////........................////////////////////////------------------------........................,,,,,,------...///000000------------------------////////////////////////////////////////////////........./////////000000222111000......///000000////////////////////////---........./////////000///......///000111222222000000000000000111222222222333333333333444444444444444444444444333222111000000000000111222333444222222333333333333222222111222222222222222333333222333333333333333333222111111000//////000000111444444555555666666666666555555555444444333333333333333444444555555666666999999::::::::::::999999444444444444444333333222333333333333333222222111333444444555555444444333333333222222222111111111222222222222333333333444444444444333222222111111444444444444444444444444333444444444444444444333333333222222222111111111000000111111111222222222000000111222333444555555555555555555555555444444444444555555555555555555555555555666666666777777777777666777777888999:::;;;>>>BBBEEEFFFEEEDDDCCC<<<;;;:::999888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<:::999888888777777999999:::<<<>>>???@@@AAA>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVWWWYYY[[[YYYVVVRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLIIIGGGEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEFFFBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@?????????>>>=========>>>?????????@@@AAA???===<<<<<<===============<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999888777666666222222333333444444555555333333222222222111111111222222222222222222222222111111222222333333333333333333333333333333333333333333222111111000000///000111111222222111111000111000000000000000000111000111111222222222111111111111111111111111111111111000///...------------//////////////////......---...///000000000//////......------...//////000/////////000000/////////........................---.....................////////////////////////------------------------........................+++,,,,,,---...//////000+++++++++,,,---......///............................................................////////////222111///.........///000////////////////////////............////////////---------...///000222222000000//////000000111222222222222333333333444444444444444444333222111111//////000000111222444444111111222222222222111111111111111222222333333333222333444444444444333222111111000000000000111111444444444444444555555555555555444444333333333222333333333444555666666777::::::;;;;;;;;;;;;;;;:::333333444444333333222111222222333333333222111000222333444555555444333222222222222222111111111111111111222222222333333333222222222222222222222222333333333333333333333333222222333333333333222222222222222222111111111111000111111111111222222222/////////000111222222333333333444555555555555444333333333444444444444444555555555555666666666777666666666777888:::<<<<<<<<>>>>><<<<<<;;;999999888888888999:::;;;<<<>>>???@@@AAA???>>>===<<<======??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMKKKLLLMMMKKKIIIHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRSSSSSSTTTTTTSSSSSSUUUWWWXXXXXXUUURRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPNNNKKKHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@??????>>>>>>???>>>===<<<<<<===>>>???>>>??????>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::888777666555555222222222333333444444444333333222222111111111000222222222222222222222222222222111111111111111111222222222222222222222222222222222111000000//////......////////////......111000000//////000000111000000111222222222222111111111111000000000000000111000///...------------/////////000//////...---,,,---///000000000///...---------------...///000...//////000000//////...........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............+++,,,---...///000111111................................................------........./////////000000//////......//////000000000000000000000000////////////////////////------------...///111111000////////////000111111111111222222222333333333222222333333333222111111000000000000111222333444000111111222222111111000111111111222222333333444222333444555555444333222111111111111111111222333444444333333333444444555444444444444333333333333444555555666777888999999999::::::;;;;;;;;;;;;;;;333333333333333222111111111222333333333222000000111222333444444333222111222222222222111111111111111111111111222222222222000000111111222333333333333333333333333333333333000111222222222222111000222222222222111111111111000111111111111222222222444333333222222111111111000111333555666666666555222222222333333333444444444444555555555666666666444555666777999<<<>>>???CCCFFFJJJJJJGGGCCCAAAAAA:::999999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<;;;:::999999999999999:::;;;<<<===>>>???@@@@@@@@@???===<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNNNNLLLJJJHHHHHHIIIGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTUUUUUUSSSQQQPPPQQQPPPOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNPPPNNNKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>><<<===>>>===<<<;;;<<<===::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888666555444333222222222222222333333333111111111111222222222222111111111111111111111111111000000000000000000000222222222222222222222222222222111111000000//////---......//////......---000000////////////000000000000111222222222222222000000000/////////......000000///...------------//////000000000///---,,,+++---...000000///...---,,,,,,,,,,,,---...///000......///000000///..............................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........---,,,---------....../////////........................---------------------------------.........////////////000000//////...---000000000000000000000000000000000000000000000000------------...//////000///////////////000111111000000000111111111222222000000111222222222111111111000000000111222333333111222222333333222222111000111111222333333444444222333444666666444333222222222222222222333444444555555444333333333444555333333333333333333444444444444555666777888999999777888999999:::::::::999222333333333333222111111111111222333222111000///000111333444444333111000222222222111111111111000000111111111111222222222...///000111222333444444333333333333333333333333///000111222222111000///222222222111111111111000000111111111111222222222::::::888777555333222111///000333555666666666666111111111222222333333333444444444444555555555666333444555777:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????;;;;;;::::::999999::::::;;;;;;<<<===>>>???@@@@@@@@@???===<<<;;;===>>>???@@@@@@BBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOONNNNNNNNNOOOOOOMMMJJJIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPSSSRRRPPPNNNMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPPPPOOOOOOOOONNNOOOOOOMMMMMMMMMMMMOOOOOORRRRRRRRRRRRQQQPPPOOONNNPPPRRRSSSSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOMMMKKKIIIHHHIIIJJJKKKIIIJJJLLLLLLLLLJJJHHHFFFJJJIIIHHHFFFEEECCCBBBAAACCCBBB@@@???>>>>>>======???>>>===;;;;;;<<<======:::;;;===<<<;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999777666444333222222222222222222222222222...///000111222333444444111111111111111111111111///////////////000111111222222222222222222222222222222111111000///////////////000000000000//////000000////////////000000///000111222222222222222000000//////.........---000000...---------------//////000000000///---,,,+++,,,...///000///...---,,,++++++,,,---...///000---...///000000///...---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++------,,,,,,,,,+++++++++........................---------------------------------.........//////...///000000000///---,,,000000000000000000000000111111111111000000000000...------------.../////////////////////000111111///000000000000111111111...///000111111111111111111111111000111111222333222333333444444333333222000000111222333333444444222333555666666555333222333222222222333444444555666666444333333444555666222222222333333444444444222222333444555666777888555666777888888888888888333333222111000000000111333333222111000000111111//////000000111111111222222111111000///......---//////............//////---......///000111111222000000/////////000222333000000111111111222222222222222222111111111000000111111000000//////......//////000111111111111111222222333333333444444444222222333333333333444444444444333222222333333333444555666666777<<>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>============???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLJJJKKKMMMOOOPPPPPPNNNMMMLLLLLLLLLLLLOOONNNNNNNNNNNNNNNOOOOOOQQQQQQPPPNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPOOONNNMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLMMMKKKIIIGGGFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIJJJLLLMMMKKKIIIIIIJJJJJJHHHFFFKKKIIIGGGEEECCCCCCCCCCCC@@@AAAAAA@@@@@@>>>======<<<<<<;;;::::::999888888777888:::;;;;;;:::999888<<<<<<:::999888888777777888999:::;;;;;;999888666:::999777555333222111111111111111111111111111111000000////////////000000000000000000////////////////////////000000000000111111222333333333333222333222222111000000000111333///,,,,,,...000///---------......//////000000000000000000000000000000///...---,,,+++,,,---------.........---,,,,,,+++,,,---......//////......------............------++++++,,,,,,---...//////000000000000000000000000...------------...//////---------------------------------,,,,,,+++++++++***+++,,,---...//////...//////............//////---------,,,,,,+++++++++.........------,,,,,,,,,......------------............---------,,,,,,,,,------------------------000///...------...///000000000//////.........---...///000///...---...000222111000///////////////000///...------...///000111//////000111222111000000000111111111000000///111111111111111111111111111111111111111111111111222222333333333222222111333333333222222111111111000000111111111222222222444444444444444444444444555555555555444333222111555555555666666666666666333666999:::999888777777333222111111000000000111111111000///////////////000000000111111111111111111111111000///.........//////............//////.........///000111111111222222111000///000111111000000000111111222222222222222222111111000000000000000000000000///////////////000111111111111111222222222222333333333333222222222333333333444444444333333222222333333444666777888999;;;@@@GGGMMMSSSZZZ^^^YYYSSSMMMEEE===777777888888888999999999:::999888777777777888999999999;;;;;;<<<;;;;;;:::999:::::::::888999:::<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNMMMKKKLLLLLLMMMLLLKKKJJJIIIDDDFFFGGGIIIKKKMMMMMMNNNMMMMMMMMMLLLJJJJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKMMMKKKJJJJJJJJJJJJIIIGGGJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888888999999999999888888;;;:::999888777777777777888999:::;;;:::999777666888777666444333333333333111111111111111111111111111111000000000000111111000000000000/////////...////////////000000000000000111222222333333222222222222000/////////000000333000------///000///............//////////////////////////////////////////...---,,,,,,,,,------------......------,,,+++,,,,,,---............---------............------,,,------....../////////........................---------------...//////---------------------------------,,,,,,+++++++++***+++,,,---------------......------------......---------,,,,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,........................000///...------...//////000/////////.........------///000///...---...000...------,,,,,,,,,,,,---000///...------...///000000///...///111111111000000000111111111000000///111111111111111111111111111111111111111111111111111222222333222222111111333333333333222222111111111222222222333333333333444444444444444444444444666666666666666555555444555555555555666666666666444666888999888777777888222111111000000000000000//////......------......222222222111111111111111111111000000//////......//////............//////......//////000000111111444333222111000000000000000000000000111111111111222222222111000///////////////000000000000000000///000111111222111111111000111111111222222222222222222222222333333333333333333333222222333333444888999;;;===@@@EEELLLPPPWWW\\\^^^ZZZSSSLLLCCC===777777777888888888999999:::999888888777777888888888999999:::;;;;;;::::::999:::;;;999888777999::::::::::::999999888888888:::;;;<<<===============;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQPPPOOONNNMMMJJJKKKMMMNNNOOONNNMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGGGGGGGIIIKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMLLLJJJIIIIIIKKKMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;<<<<<<;;;;;;:::999999999888888777777777777888888999999888777666666666666777888999:::999888777666555555444333333333444444111111111111111111111111222111111111111111111222000000000/////////......////////////000000000000000000111222222222222222222111///------...000111333111//////000000000//////////////////.................................///...---,,,,,,,,,,,,---------......------,,,,,,++++++,,,---------------------............------.............../////////---------------------------------------.........------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////.........---------........................///......---......///////////////...............---...//////...---...//////............//////000//////............/////////...---...000000000//////000000111111000000000000000000000000000000000000000000000000000000000111111222222222222111111333333333333333222222222222222333333333444444444444444444444444444444444444444555666666666666555555555555555666666777777666777777777666666888999111000000/////////000000///......------.........333333222222111111000000111000000000/////////...//////............//////.../////////000000000111222222222111111111111111000000000000000000000000222111111000//////....../////////000000111111222000111111222222111111111000000000000111111111111111222222222222333333333333333222222222333444444888:::<<<@@@DDDJJJOOOSSSVVVYYYZZZVVVOOOGGG@@@;;;777777777777888888888888999999999888888888888888777777888999999::::::::::::::::::999777666777999999999999888777777666666::::::;;;<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAA???????????????@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMLLLJJJIIIIIIJJJMMMKKKJJJJJJKKKKKKJJJIIIFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???===<<<;;;<<<<<<;;;;;;::::::::::::999888666555555666777777777777666555555555666666777777888888888777666555555444444333333333333333111111111111111111111111111111111111111111111111000000/////////.........////////////000000000000///000000111222111111111222111///------///111222222111000000000000000000000000//////......------------------------------......------,,,,,,,,,,,,,,,------...------,,,,,,***+++,,,,,,------,,,,,,------............------...............---------------------------------,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------/////////.........------...........................------.........//////........................---...//////------.../////////...//////000111222/////////....../////////...---,,,---///000///......///000000000000000000000000000000000000000000000000000000000000000000///000111111111111111111333333333333333222222222222222222333333333333444333333333333333333333333000111222333444444444444444444555555666666777777777777777555444555888:::000//////...//////000000000//////...//////000000333222222111111000000000000000000000//////////////////............//////////////////000000000000//////000111222333333333////////////////////////000000000/////////......//////000000111111222222111111222222222222111111//////000000000111111111111111111222222222333333333222222222333333444555888999<<>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@??????@@@AAACCCDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKNNNOOOQQQQQQQQQOOOLLLKKKMMMKKKIIIHHHIIILLLNNNPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLMMMLLLJJJIIIHHHIIIKKKJJJHHHIIIJJJJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666555444555666777555555555444555555666666666777777777666666555555666555444333111111111111000000000000000000000000//////000111111000//////////////////............////////////000000000000...///000000111111000000333222000//////000222333111111111111000000000000000000//////......---------------------------------------------,,,,,,,,,,,,,,,------...------,,,***+++,,,,,,------,,,,,,------............------------,,,,,,,,,,,,,,,,,,........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...............---...///...---,,,---///++++++++++++,,,,,,---......//////////////////......,,,,,,---...///...---......///000000000000000////////////////////////////////////////////////...///000000111111111000222222222222222222222222111111111111222222222222333333333333333333333333000000222333444444555444444444444555666777777888777777666444333555888;;;...............//////000000000//////000000111111111111111000000000000000000000000000//////////////////............//////////////////000000000000,,,---///000222333333333////////////........................////////////000000111111111111111111222222222333222222111000///000000000111111111111111111111111222222222222222222222222333444555555777999<<>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@BBBCCCEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJNNNNNNOOOOOONNNMMMLLLKKKJJJHHHEEECCCDDDHHHLLLOOOOOONNNNNNMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFBBBCCCCCCBBBBBBAAA??????===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888777666666555555666444444444444555666777777666666555555555444444444666555333222111000000000000000000000000000000000...///000111111000///.../////////.........------////////////000000000000......///000000000000000111111111111111222222333///111222222000////////////////////////.........------------------------------......------,,,+++,,,,,,------......------++++++,,,---------------------............------+++++++++++++++,,,,,,,,,........................***+++,,,......------,,,------------------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---......------------......++++++,,,,,,,,,,,,------,,,,,,,,,------------...///......------......///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---...............---------------.........,,,---......---,,,---...------,,,,,,,,,---............////////////.........---,,,---/////////...------...///000000000000////////////////////////////////////////////////---...///000000111000000000000000111111111111111000000111111111222222222333333333333333333333333222222333555555666666666333444444555666777888888666666666555333444777:::...---------......///000000000//////000000111222///////////////000000000////////////000000000000//////............//////000000000000////////////,,,---...000111111111000/////////......---------+++,,,------///000000111222222111111111111111111222333333333222222111000000000000111111111222222111111111111222222222222222222222222333444555666777999===EEENNNUUUXXXXXXWWWTTTRRRQQQIII>>>999:::666666666666777777777888888999999:::999888777666444444444444555777999:::666777777777666666777999666666666777888888999999888999999999999999888888777666444222222444666777666666666777777888888888:::;;;<<<>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIKKKMMMNNNMMMMMMMMMNNNLLLLLLLLLMMMMMMOOOPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFDDDCCCDDDGGGJJJLLLOOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIKKKMMMMMMKKKHHHGGGGGGEEEDDDCCCDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@???>>>;;;<<<===>>>????????????;;;;;;<<<<<<<<<<<<<<<<<<888888888888777666555555444444444444555666777888666555555444444444444444333333222111111111111111000000000000000000000000...///111222222111///...//////.........---------////////////000000000000---...//////000000//////...///000111222222111000---000222111///---...///.........///////////////------------------------------.........---,,,++++++,,,------......------,,,,,,---............---------............------***++++++,,,,,,---------------------------------)))+++,,,......---,,,+++------------------------+++++++++,,,,,,------------,,,+++***+++,,,...000------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......,,,,,,,,,------.........,,,---......,,,,,,---...000000///.........//////---...///000000///...---...---------///000///...,,,---...///000000000000................................................,,,---...///000000000000.../////////000000000000111111111222222222333333222222222222222222222222222333444555555555555555333333444555666777888888555666666555444555777999---------------...///000///////////////000111111------......//////000000////////////000000000000//////............//////000000000000////////////---...///000000///......//////.........---------***+++,,,---///000111222333222222222111000000000333333333333333222111000111111111111222222222222000111111111111222222222222222222222333444555666888:::>>>GGGQQQXXXZZZZZZXXXTTTQQQOOOGGG:::555666666666666666777777777777888888999:::999888777666444444333444555777999:::555666777666555666888:::555555666777888999::::::888888999999999888888777666555333111111333555666444555555666777888888999:::;;;<<<>>>>>>>>>>>>===@@@@@@@@@AAAAAA@@@@@@@@@???>>>============>>>>>>@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJJJJCCCEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGJJJMMMNNNNNNMMMNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNMMMMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHCCCDDDEEEGGGIIIJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHKKKMMMMMMKKKHHHGGGGGGCCCBBBAAABBBCCCDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===:::;;;<<<>>>??????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<888999999999999777555444444444444555666777888999555555444333333333333444111111000000111222333333000000000000000000000000///000222333333222000/////////.........---------////////////000000000000---......///////////////,,,...000111222111000///,,,///222111...,,,---...---.........//////000000........................,,,---.........---,,,++++++,,,,,,---.........---,,,---......//////......---..................---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------+++++++++,,,,,,------------,,,+++++++++---000111,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------------------------)))+++,,,...//////......,,,,,,,,,------.........,,,---......,,,,,,---......---,,,+++++++++++++++---...///000000///...---///...---...000000000///,,,---...///000000000000................................................,,,---...///000000000000---.........//////000000222222333333333444444444222222222222222222222222111111222333333333222222333333444555666777888999444555666666555555666888......---------,,,,,,,,,............////////////////////////////////////111000000/////////000000............////////////000000000000000000000000///000111222222111000///........................+++,,,---...////////////000000000000000111111111222222222111111111111000000000000000111111111111111111111111111222222333000000111222333444444555777777;;;EEERRR[[[]]]\\\[[[YYYSSSJJJ@@@:::888999777666666555555777888999888999999999999888888777777777777777777777777777888777666555555444555555444444666777777777666555555555666777777777777777444555555555555555444444555444444555555666777888777888888999;;;<<<<<<===@@@???????????????@@@@@@>>>???@@@@@@@@@>>>===<<<======>>>>>>????????????BBBDDDGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRPPPMMMKKKJJJJJJNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGCCCBBB@@@@@@AAAAAA@@@???CCCCCCBBBAAAAAA@@@@@@???>>><<<;;;<<<===>>>===<<<===<<<<<<;;;;;;;;;;;;<<<:::::::::999888777555555333333333333333444555666444444333222222222222333333333222222111000000000000000000000000000000000222222111111111111111111000000///...------,,,,,,...------------...//////000000000000000000000000//////......------------///////////////.........///...---,,,,,,,,,,,,,,,------------------------------..................)))***+++,,,,,,+++***))),,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,//////---,,,+++*********------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))++++++,,,---...///000111...---,,,,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------.........---+++***---.........//////000000///////////////.........000000000000000000000000..................------....................................////////////000///...------...///000//////000111111000///...111111111111222333444555444333333222111111111222333333222222111222222222555555555555666666666666......---------,,,,,,,,,............////////////........................000//////....../////////............////////////////////////////////////...///000111111000///...........................,,,,,,---...///000000///000000000000000111111111222222222111111111000000//////000000000111111111000000000000000111222222000000111222333444444555888999>>>GGGRRRYYYZZZYYYUUUSSSMMMEEE<<<777666777666666555555555666777888555555666666666666666555555555555555555555555555777777666555555555555555333444555777777777666666555555666777777777777777555555555666666555555444555444444555555666777888777888888999;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???????????????>>>======>>>>>>>>>>>>>>>>>>??????AAACCCFFFIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCBBB@@@AAABBBBBBAAA@@@AAA@@@@@@???>>>>>>=========<<<;;;<<<===>>>===;;;>>>===<<<;;;::::::::::::999999999999777666555444444333333333333444555666555444333333222222333333333333222111111000000///////////////////////////111111111111111111111111000//////...------,,,,,,...------------...//////000000000000000000000000000000//////.........................../////////...------,,,,,,,,,------------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))++++++,,,---...///000000------,,,++++++++++++,,,************+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------.........---,,,+++,,,---------............////////////............////////////////////////////////////////////////....................................//////////////////............//////...///000000000000///...000000000000111222333333444333222222111111111222333333222222111222222333444444444444555555555555......---------,,,,,,,,,---............/////////..............................---------......///............////////////////////////////////////......////////////..............................------...///000000000000/////////000000111111111222222111111111000000000//////000000000000111111///////////////000111111000000111222333444444555:::<<>>???@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPMMMNNNOOONNNLLLKKKLLLMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@AAACCCCCCCCCAAA@@@@@@??????>>>============<<<;;;;;;======<<<;;;======<<<::::::999999999999999888888777666555444444444333333333444555555555555444333333333333333333222222111111000//////////////////////////////111111111111111111111111/////////...------,,,,,,...------------...//////000000000000000000000000000000000///////////////,,,------....../////////---,,,,,,,,,,,,------...------------------------......---,,,+++***))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,---...//////000------,,,+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,,,,,,,---------................................................////////////////////////....................................////////////......////////////............////////////......///////////////000111222333333222111111111111222333222222111222222333333333333333444444444444555......---------,,,,,,,,,---------.........//////........................------,,,,,,,,,---..................////////////////////////////////////------------------------..............................///000000000000000......//////000111111111111111111111000000000000////////////000000000111...............///000000000000111222333444444555:::===BBBJJJOOOPPPMMMJJJEEECCC>>>999555333333444444444444444555555555666777888999:::;;;<<<<<<<<<444444444444444444444444666666555555555666666777444444555666777888888999666666777777777777666666555555666666777777666666555444444555555666777888888888999::::::;;;<<<<<<:::::::::;;;<<<===???@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>=========???@@@CCCFFFHHHHHHHHHHHHGGGIIIKKKMMMMMMKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPMMMJJJHHHHHHIIIKKKKKKKKKJJJJJJIIIGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@AAACCCDDDDDDBBBAAAAAAAAA@@@??????>>>>>><<<;;;:::;;;<<<<<<;;;:::;;;::::::999999999999:::999999999888777666555555444444333333333444444555555444444333333333333333222222222111000000//////////////////////////////000000000000111111111111//////.........---------...------------...//////////////////////////////////////////............++++++,,,---......//////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,+++******+++,,,---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,------...//////---,,,,,,+++***+++++++++)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------------...............///....................................////////////....................................////////////---...///000000///...------.........////////////////////////000000111222222222111111111111111222222222111111222222333333333333444444444555555555......---------,,,,,,,,,------------....................................,,,,,,,,,,,,,,,---..................////////////........................------,,,,,,,,,,,,------...........................//////000000000000000---......///000000111111111111111000000000//////...////////////000000000...............//////000000000111222333444444555999<<>>:::666444444444444333444444555555555555555444444666777888888888888555555555555555555555555555555555555555666777888555555555666777888888999666666777777777777666666444444555666666666666666555444444555555666777888888999999::::::;;;;;;;;;999999999:::;;;===>>>??????>>>===<<<<<<===>>>???>>>>>>==================>>>???BBBDDDFFFGGGHHHHHHGGGHHHKKKLLLMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCCCCBBBAAA@@@@@@???@@@BBBDDDFFFFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<:::999:::;;;<<<;;;999888888777888888999:::;;;999999999999888777666666555444444333333333444444444444333222222222222333222222111111000//////...........................//////000000000111111111...............---------...------------...//////........................------------------------***++++++,,,---......///+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,---.........,,,,,,+++************+++))))))(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------,,,---------......//////........................,,,,,,,,,------.........////////////////////////............////////////---...///000000///...---............//////000000111111000000000111222222111111111000000111222222222111111111222222333444444555555555666666666666......---------,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,------...///............////////////........................------,,,,,,,,,,,,------...........................//////000000/////////------...///000000111111111111000000000/////////......////////////000000...............///000000000000111222333444444555777;;;AAAEEEGGGFFFCCC@@@>>>;;;777555555555666555444444555666666666666555555555666777888888888888555555555555555555555555444444444555555777888999777777666666666777888999777777777777777666666555222333444555666666666666555444444555555666777888999999999::::::;;;;;;;;;::::::::::::;;;<<<===>>>======<<<<<<======>>>>>><<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMKKKLLLKKKIIIHHHHHHJJJLLLHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????===???AAADDDEEEFFFFFFFFFAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBBBBBBB@@@>>>>>>======<<<;;;;;;;;;;;;:::999999;;;;;;:::999777777666777777888999:::777888888888777777666555555555444333333333444444333333222111111111111111222111111000000///.................................//////000000111111111...........................------------...//////........................,,,,,,,,,,,,,,,---------***++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++******))))))******+++++++++++++++,,,,,,,,,,,,************++++++++++++)))******+++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,,,,------------,,,,,,+++******************)))))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,---..................------------,,,,,,,,,---......//////........................+++++++++,,,------......////////////////////////............////////////......////////////......//////...//////000111222111111111000000111111222111000000000000111222222111111111111222333444444555555555666666666777777......---------,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,---...///000............////////////...........................---,,,,,,,,,,,,---................................./////////......---,,,,,,---...///000111222111000000000////////////........./////////000000//////......//////000111000000111222333444444555777;;;@@@DDDEEEDDDBBB@@@===999555333555666666666444555666777777777666666777888888999999999888888444444444444444444444444333333444444666777888999999888777666666666777888777777777777777666555555111222333444555555555555555444444555555666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>======:::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJHHHGGGGGGIIIKKKGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGGGGFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@??????>>><<<>>>@@@CCCEEEFFFEEEEEEAAACCCDDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAA@@@>>>>>>======<<<<<<;;;:::::::::999888999:::;;;:::888999888777666666666666777555555555666555555444333666555444333333333333333222111000000//////000000111111111000//////....................................//////000111111222...........................------------...//////------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************++++++++++++))))))***+++++++++++++++******************+++,,,++++++++++++++++++++++++++++++++++++************))))))*********++++++++++++,,,,,,,,,,,,---------,,,++++++***************+++******))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...///------------,,,,,,++++++++++++,,,------...//////////////////////////////++++++,,,,,,---......///////////////////////////............//////////////////............//////000000//////000111333444111000000/////////000000000000000000000111222222111111111111222333444555444444444555555555666666......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111............/////////000..............................,,,,,,,,,,,,..............................---...............------,,,,,,---...///000111222000000000000////////////............/////////000///////////////000111111000000111222333444444555777;;;@@@DDDDDDDDDBBBBBB<<<888444333444666666555444555777888888888777666444555555555555444444333333333333333333333333333333333444444666777999::::::999888666666666777777777777777777777666555555000111222333444444444444555444444555555666777888:::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>>>>>>>===<<<999:::;;;<<<===???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJNNNNNNLLLHHHEEEDDDFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@@@@???????????????;;;===@@@CCCEEEEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@??????@@@@@@>>>===?????????>>>======<<<<<<:::999888888::::::999888;;;:::888777555444444333333333444444333333222222666555444333333333333333111000000///////////////111111111000//////..............................---......///000111111222---........................------------...//////---------------------------------.........//////,,,,,,++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++++++++***************++++++---......---++++++******+++++++++,,,,,,,,,)))************+++++++++))))))***++++++++++++***((((((((()))***,,,---...+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))*********++++++***************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++,,,---...///,,,,,,,,,++++++*********++++++,,,,,,---...//////000000000000000000000000,,,,,,------...///000000000000000000000000000000............/////////000000///...------...///000111000000000000222444555000//////.........//////000000///000000111222222111111111111222333444555333333333444444444555555)))***+++,,,,,,+++***))),,,------......------,,,,,,---......///.........,,,,,,,,,,,,,,,---...///...------------...//////......------------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111222222000///+++,,,---...////////////////////////////////////------------------------...///////////////......111222333222111111333444;;;@@@DDDEEEFFFGGGBBB;;;;;;999555333111222333444333333444444555666666666777888999999888777666555555444333333222222222222555444444444444555666666999999888888999999:::;;;:::999666444333555777888666222000222666888555222333222111111333555777999777777888888888999999999<<<<<<======>>>>>>??????============>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@BBBAAA@@@@@@@@@BBBDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAA@@@???===<<<<<<;;;<<<>>>BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;===<<<;;;999888888999999888777666555555444444555555555555444444333333333666555444333111000//////222111///...---...000111000000000000///...---,,,///......------,,,++++++------...///000000//////,,,,,,++++++,,,,,,---............------,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******+++++++++************)))))))))))))))************,,,,,,+++******+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))((((((''''''((()))***++++++,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((())))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,***+++---//////000//////.........------,,,,,,,,,------------------------............---,,,++++++////////////............---------......000111222---......///000111111222444222///------///222444111111111111111111111111222222222222222222222222333333333444444444555555***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,------...---------------...//////......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++,,,---...////////////........................------------------------......////////////......///000111111111222444777;;;AAAEEEFFFGGGGGGBBB;;;:::888555333222222333444333444444555555666777777777777888888888777666555555444333333222222222333555444444444555555666666999888888888888999::::::999777666444444444666777666333000222666777555222444333222222333555888999777777777888888888999999;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>><<<;;;::::::;;;===???@@@AAA@@@?????????AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEECCCBBBDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;<<<>>>BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>=========;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;999888777888777666555444444444444555555444444444333333333222222222222222222222222111000///......///000111000000000000///...---,,,.........---,,,,,,++++++------...///////////////,,,,,,++++++,,,,,,---...---------------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***))))))******+++++++++************))))))))))))*********++++++,,,++++++******++++++,,,))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++*********)))((((((''''''((()))***++++++,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------------******+++,,,,,,,,,+++++++++,,,---/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,.......................................///000111.........///000111111111222111///...---///111222111111111111111111111111222222222222222222222222333333333444444444444555++++++,,,------,,,++++++******++++++++++++******+++,,,------......------------,,,,,,+++,,,,,,,,,---------------......///...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%+++,,,---......///..............................,,,,,,,,,,,,---------------....../////////......---...000111111333666888;;;BBBGGGHHHHHHFFFAAA:::999777555333222222333444444444555555666777777777777777777888777777666555444444333222222222333333444444555555555666666666888888777777777888999999777666666555555555555555555333111222555777555333444333333333444666888999777777777777888888888888;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<;;;<<<===???@@@??????>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDBBBBBBCCCEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGEEEDDDBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<>>>BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@>>>======<<<<<<999::::::;;;;;;:::::::::777999;;;===<<<;;;888666777777666555444444444444555444444444444333333333111111222222222222111111111000///......///000111000000000000///...---,,,......------,,,,,,++++++------...////////////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********+++++++++************)))))))))*********+++++++++,,,+++************+++,,,))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******))))))(((''''''((()))***++++++,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******************))))))******+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---...//////...---,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,------.........------........................//////.........//////000......//////000000111111000//////......///000000111111111111111111111111222222222222222222222222333333333333444444444444++++++++++++++++++++++++******++++++++++++******++++++,,,------------------,,,,,,+++++++++++++++------,,,,,,------...///------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++------...---,,,***)))(((+++,,,------.........---------------------------,,,,,,,,,,,,,,,---------------......//////......---...000111111222555777;;;BBBHHHHHHGGGDDD???888777666444333222333444444444444555666666777777888666666666666666666666555444333333222222333333333444555555666666666666666777777666666777777888999666666666666666666666666444333222333555666555333333333333333444555666777666666666777777777888888:::;;;;;;<<<<<<===>>>>>>;;;<<<<<<<<<===>>>>>>>>>=========<<<===>>>???@@@??????>>>>>>???@@@BBBBBBDDDEEEFFFHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCAAA@@@???DDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFHHHIIIKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFEEECCCBBBAAA===<<<<<>>===<<<;;;;;;888888999:::::::::999999777888:::;;;;;;:::999888777666555444333333333333444444444444444444444444444444444333222000...---000//////...//////000111//////000//////...------......------,,,++++++***------...//////.........,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************++++++++++++*********))))))((((((((()))))))))******++++++************++++++((()))))))))************************++++++++++++************************,,,+++***((((((***+++,,,***+++++++++++++++,,,,,,++++++******)))(((((('''((((((***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,---.........---,,,+++------------------------++++++++++++++++++++++++,,,,,,---......///............////////////000000000//////............///.../////////000000000111---......///////////////111111111111111111111111111222222222222222333333222222333333333444444444******))))))))))))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------------------------------------------+++++++++,,,,,,,,,------,,,,,,---..................///111111000111333555:::BBBHHHGGGDDDAAA<<<777555444333333333333444444444444555555666777777777555555555555555555666666333333333222222333333444444555666777777777666666666555555555555666777777777777777777777777777777444333333333444555555444222222222333333444555555555555666666666777777777:::::::::;;;<<<<<<======:::;;;;;;<<<===>>>>>>>>>===============>>>>>>????????????@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGEEECCCCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGFFFEEECCCBBB===<<<===???BBBDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA???===<<<;;;::::::777888888999:::::::::999999999888888888999::::::666555444333333222222222444444444444444444444444444555555555333111///---///////////////000111111//////////////////...---...------,,,++++++******------............------,,,,,,++++++,,,,,,---...***++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************+++++++++++++++*********))))))'''''''''((((((((())))))************************((()))))))))************))))))*********+++++++++************************++++++***))))))***++++++*********++++++,,,,,,,,,+++++++++***))))))((((((((((((***+++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++***,,,,,,,,,,,,++++++***))),,,---.........---,,,+++------------------------------------------------,,,,,,---...//////////////////000000000111111111000//////............///////////////000000000000,,,---...///000000//////111111111111111111111111111111111222222333333333222222222333333333444444))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,)))))))))***************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---..................///000000000111333555:::AAAFFFDDD???<<<888555333333333333333333444444333333444444555666666666555444444444444555666666333333222222222333444444444555666777888777666666555555444444555555666777777666666666666777777888333333333444444444555555333333333444444444555555555555555555666666666666999999::::::;;;<<<<<<<<<::::::;;;<<<===>>>>>>???========================??????@@@@@@AAABBBBBBBBBAAACCCFFFHHHIIIHHHHHHGGGDDDBBB@@@AAACCCEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDCCC>>>======???BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===;;;:::999999777888888999::::::::::::;;;:::888777777888999:::555555444333222222222222333333333444444444444555222333444666666444333222......//////000000111111...///////////////......------,,,,,,++++++******---............---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))******+++,,,+++++++++************)))'''''''''((((((((())))))))))))***++++++***))))))))))))))))))************)))))))))************+++*********************************************************++++++,,,,,,---,,,++++++******)))((((((((()))***++++++,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,---......---,,,+++,,,,,,,,,------------...------------------------------.../////////....../////////000000111111222//////.........//////000////////////000000000000------///000000000000000111111111111111111111111111111111222222333333444222222222222333333333333******)))(((((()))************++++++++++++******)))******+++++++++++++++((((((((())))))+++,,,---,,,,,,++++++,,,,,,---...++++++************++++++)))))))))******+++++++++************************))))))******+++,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---............,,,...///000000111444666999@@@DDD@@@:::777555333222222222333333444444444222222333333444555555555444444333333333444666666333222222222333333444555444555777888888888666555444444444333444555555666666555333333333444666888222333444444444444444555444555555666666666666666444444555555555666666666999999999:::;;;;;;<<<<<<999::::::;;;<<<===>>>???<<<<<<=========<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEECCCAAA@@@@@@CCCEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC>>>======???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<:::999999888777888999:::;;;;;;;;;;;;:::999999999888888777777555444333222111111111111333333333444444444555555222444666777777666444222---...///000000111111111......////////////......------,,,,,,+++*********---.........------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***++++++,,,+++++++++************)))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))************************************(((***+++,,,,,,+++***((()))******+++,,,,,,------,,,,,,+++******))))))(((((()))***++++++,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...////////////......------------...//////000000...............///000111000000000000////////////......//////000111222222111111111111111111111111000111111222333333444444111222222222222333333333,,,+++***))))))***+++,,,))))))************))))))))))))***+++++++++++++++'''''''''((()))+++---...,,,,,,++++++,,,,,,---...++++++************++++++))))))******+++++++++,,,************************,,,,,,++++++,,,------...,,,,,,,,,------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---............***,,,...///000222666888999???BBB===777444333222111222222333333444444555111111222333333444444555444333333222333444666666222222222222333333444555444555777888999888666555444333333333333444555555555333111000000222555777222333444444444333444666666777777888888888888777444444444555555555666666888999999::::::;;;<<<<<<999999:::;;;<<<===>>>???;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@??????AAADDDGGGHHHGGGFFFDDDEEECCCBBBBBBDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHGGGFFFDDDCCC>>>======???AAACCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999888888777888999:::;;;<<<<<<<<<888999;;;;;;:::888555333555444333222111111111111333333333444444555555555777888999999888555222000------///000111111111111......///////////////...------,,,,,,+++******)))---.........------,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++*********)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))''')))+++------+++)))'''))))))***+++,,,,,,------,,,,,,++++++***)))))))))((()))***++++++,,,++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******))))))******+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,------.........++++++++++++++++++++++++///000000000///...------++++++,,,,,,---...//////---------......000111222000000000000////////////////////////000111333333111111111111111111111111000000111222333333444444111111222222222333333333,,,,,,+++***)))))))))***))))))))))))))))))))))))************************(((((((((((())))))))))))+++*********,,,---,,,++++++)))''''''))),,,------******)))))))))))))))***++++++,,,,,,,,,+++******------,,,,,,+++***))))))........................++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///111000/////////000111222888888888666555222111///555444222000000111222333444333333222222333333444222333333444444333333222444444444555555555555666666666666666666777777888777666444333444555777888555444333222222444555777555555555555555555444444555555555555666777888999666666666666777777777777:::::::::::::::::::::::::::999999:::<<<===<<<;;;999999:::;;;<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLFFFGGGGGGGGGFFFDDDCCCAAA>>>=========>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@===;;;::::::::::::999777777888999:::;;;:::999999::::::999999999999999999888666555333222222333333333333333333333333333333777777777777555333111000000///...///000111000///000111111222222000///...///...---,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))***++++++++++++*********++++++++++++*********+++,,,------,,,+++***))))))*********+++++++++***)))((()))***+++***(((***)))(((''''''((()))***+++++++++***************))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******))))))***+++,,,,,,------...---,,,+++************++++++***************+++,,,,,,++++++***)))(((((())))))(((''''''(((******++++++************++++++++++++******************+++++++++*********))))))++++++************++++++******))))))))))))******************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******...---,,,++++++,,,---...---,,,,,,,,,,,,---............------------......////////////000000000000000000000000000000000000,,,---...///000000000000......//////000000000111000000111111111222222222000111222333444333222111000111111111222222222222******))))))((()))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))(((((((((***+++***)))***)))'''''')))+++++++++******))))))))))))*********++++++,,,,,,,,,++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------............000000//////000111333444777666666555444333222222555444222000000111222333333333222222222222333333222333333444444333333222333333333333444444444444555555555555555666777777888777555444444555666777555444222222222333555666555555555555555555444444555555555666666777888999555555555666666666666777999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999999:::;;;;;;;;;::::::999:::;;;<<<>>>???@@@AAA>>>???AAABBBBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHFFFDDDBBBAAA??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@<<<;;;999999::::::888777777777999:::::::::999888999999999888888888777777444333222111000000000111333333333333333333333333444555555555444222000///000///...///000111000///000000111111111000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***)))******++++++******))))))***+++,,,,,,+++***)))(((((()))))))))************)))((()))******)))((((((((('''&&&&&&''''''(((************************))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++)))))))))(((((()))))))))))))))******+++,,,,,,---------,,,+++************++++++***))))))******+++,,,,,,+++******)))(((((())))))((('''((()))***++++++******))))))******+++************************+++++++++*********))))))++++++************++++++******))))))))))))******************************,,,++++++******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,------------,,,,,,,,,,,,---......///......------......///....../////////000000000////////////////////////,,,---...///000000000000////////////000000111111000000000111111111222222222333333333333222000///000000000111111111222222(((((((((((((((((()))***))))))))))))))))))))))))************************)))))))))*********++++++)))(((((((((***+++***)))***)))((((((***+++***)))***)))))))))))))))******)))***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------..................///000111333444555666555444333333333444555444333222000000111222222333333222222222222333333222222333333333333222222222222222222333333333333555555444444555555666777999888666555444444555666444333222222222333444555444444444444444444555555555555666666777888888999444555555555666666666666888888999::::::;;;<<<<<<===<<<;;;<<<======;;;::::::::::::;;;::::::999888999::::::<<<===>>>???@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCBBB@@@???>>><<<:::999999:::999888666666777888999999999888888999999888777666555555444333222111000/////////000333333333333333333333333111111222333222111000///000///...///000111000///000000000111000//////...------,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------************************))))))***++++++++++++***)))******++++++******)))))))))************))))))((((((((((((((()))))))))***)))((((((******)))(((&&&&&&%%%%%%%%%%%%&&&'''((())))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,+++***))))))))))))******)))))))))******++++++++++++******))))))((())))))(((((()))******++++++******))))))******+++************************+++++++++***************++++++************++++++******))))))))))))******************************++++++*********++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......//////............//////.........////////////000////////////////////////,,,---...///000000000000//////000000000000111111000000000000111111111111333333333333222000///.../////////000000000111111((((((((((((((()))***+++))))))))))))))))))))))))************************)))*********+++++++++++++++*********,,,---,,,++++++***)))***++++++)))((())))))))))))))))))***+++((()))***+++,,,---------,,,+++++++++******)))))))))))))))***************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------.........------///000333555666777666555333111111222333555333222111111000111222222222222111111111111222222222222333333333333222222222222222222333333333333555555555555555666666777999888666555444444444444333222222111222333444444333333444444444444555555555666666777888888999999666666666666777777777777777777888999;;;<<<=========<<<<<<>>>@@@@@@???>>><<<<<<<<<<<<;;;:::999888999999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDDDDCCCAAA@@@>>>===;;;:::888888999999777666666666777777777888888888888888777666555333333222333333222111111111111111222222222222222222222222///000111222222111000000000///...///000111000///000000000/////////......------------,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------...************************))))))***++++++++++++***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((()))***++++++,,,((()))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))******++++++++++++***)))))))))))))))***))))))))))))******++++++*********)))))))))((())))))))))))***++++++,,,******))))))))))))*********************+++++++++************************++++++************++++++******))))))))))))*********************************************++++++,,,++++++++++++++++++++++++************************)))))))))))))))*********,,,,,,------......------+++,,,---......---,,,+++---,,,,,,,,,,,,---......///..................///------........./////////////////////////////////------...//////000//////000000000000000000000000/////////000000000111111222222222111111000//////////////////000000000000))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********,,,---,,,+++++++++***+++,,,,,,***((())))))(((((()))***++++++((()))***+++,,,---------++++++***************))))))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...,,,---///111444666888888777666333111000000111222111111111111111111111222222111111000000111111222111222222333333222222111333333333333444444444444666666555555555666777777777666555444444333333222111111111111222222333333333333333333444444555555555666777888999999999888777888888888888999999999777777888999;;;<<<======<<<<<<===@@@CCCEEEEEEDDD>>>>>>>>>>>>===<<<::::::888888999:::;;;<<<<<<===:::<<<>>>AAABBBBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA???===<<<;;;999888888888888777555555555555666666666777777777777666555333222111111111222222111111111000000222222222222222222222222000000222333333333222111000///...///000111000////////////.....................//////////////////------,,,,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))***++++++++++++***)))))))))******)))))))))((((((((((((((((((((((((************************)))((('''((()))***)))'''&&&&&&''''''((((((((((((''''''((()))******++++++((()))))))))************))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''(((((())))))))))))************)))((((((((())))))))))))(((((()))******+++*********)))))))))))))))((()))******+++,,,,,,,,,***))))))))))))))))))***))))))*********+++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))***)))))))))******+++,,,++++++++++++++++++++++++************************(((((()))))))))*********+++,,,------.........---+++,,,---......---,,,+++---,,,,,,,,,,,,---............------------......------------....................................---...//////////////////////////////////////////....../////////000000000////////////000111111222////////////000000000000+++***************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))(((((((((***+++***)))+++***)))***+++,,,+++***(((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,*********************************+++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---000333555777888999666555333111000000000000000000000111111111111111111111000000000000111111111111222222222222111111333333333333444444444444555555444444555555666777444444444333333222222111000000111111111222222222222222333333444444555555555666777999:::999999888999999999999::::::::::::888888999::::::;;;<<<<<<;;;;;;===@@@EEEGGGHHHHHH????????????>>>===<<<;;;777888888999::::::;;;;;;;;;===@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<===???AAACCCEEECCCCCCBBBAAA???>>><<<;;;:::888777777888777666555555555444444444555666777666666555444333222222111//////000000000000///...222222222222222222222222111111333333444333222111000///...///000111000/////////...------------......///000000111000000000,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))((())))))(((((((((((())))))++++++++++++************)))(((''''''))))))((('''&&&'''((()))************'''(((((())))))*********))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))******+++))))))))))))))))))))))))((()))***,,,,,,---------***))))))(((((())))))***)))))))))***++++++,,,,,,***************+++++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))************************((())))))******+++++++++***+++,,,------...------,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------....................................///////////////...//////............------............////////////............///111222333/////////000000000111111+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((((((***+++***))))))(((&&&&&&(((*********(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++))))))))))))************))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,------------...111444666777888888333222222222111111111000//////000111111111111111000000000//////000000000111111222222222222111111222222222222333333333333333333222222333333444555111111222222222111111000///000000111111111111111111222222333444444555555555666888:::::::::999888888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;<<<@@@DDDGGGGGGFFF>>>>>>>>>>>>>>>===<<<;;;777777888888999:::::::::>>>???BBBEEEGGGHHHGGGGGGDDDDDDCCCBBBAAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKIIIFFFDDDCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGGGGAAA@@@@@@@@@@@@@@@AAABBB======<<<<<<===@@@BBBDDDAAAAAA@@@@@@>>>===;;;;;;:::888777666777777666444555444333333333444666666555555444444444333333333//////000111111000000///111111111111111111111111111222333333333222111000000///...///000111000//////...---,,,,,,,,,---------...///000111000000///++++++*********)))))))))+++******************)))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((******)))(((((()))******+++*********)))))))))))))))(((''''''((()))((('''&&&'''(((***++++++******((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))))))))(((''''''(((***++++++***((('''(((((((((((((((((((((((((((((((((''''''(((((()))'''''''''(((((()))++++++((()))))))))))))))))))))((()))+++,,,---......---))))))(((((((((((())))))((())))))***++++++,,,,,,))))))*********+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))******+++,,,,,,---)))***+++,,,---------------------,,,,,,------------,,,,,,,,,,,,---......,,,++++++******++++++,,,+++,,,,,,,,,,,,---------..............................////////////............---------,,,,,,,,,------.........////////////......---...///111111000000000111111111222222+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********,,,---,,,+++(((%%%######&&&(((******(((((((((((()))***+++,,,++++++,,,,,,,,,+++******)))))))))))))))*********((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------///111444666777888888///000111222222222222222...///000111111111111111000000////////////000000111111222222222222111111000111111111111222222222111111000000111111222333///000000111111111000000//////000111111111111111111111222333333444555555555666888:::;;;:::999888777888888888888999999999::::::::::::::::::::::::;;;;;;<<>>===<<<===>>>@@@BBB????????????>>><<<;;;:::999888666666777777555444444444333222333444555666444444444444444444444444111222333444444333222111111111111111111111111111111222333333222111000///000///...///000111111//////...---,,,+++,,,------,,,---///000000000///...*********))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((+++***)))(((((()))***+++******))))))(((((((((''')))'''&&&'''((()))((('''%%%&&&(((************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''')))***,,,,,,***)))'''((((((((((((((('''''''''(((((('''''''''(((((()))''''''''''''((()))++++++(((((((((((())))))))))))((()))+++---............))))))(((((((((((())))))((())))))***++++++,,,,,,))))))******++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++,,,,,,---,,,......,,,++++++,,,......---,,,,,,,,,,,,---......+++******************+++++++++,,,,,,,,,---------...........................///////////////......---------,,,,,,+++++++++---------.........//////000000...------...///000111111111111222222222222)))))))))))))))(((''''''&&&&&&''')))******************))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++)))(((''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))...---+++*********+++,,,+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000111111111222222222222111111111000000000000000//////............//////000000000000111111111111222111111111000000////////////000000111111222222222111111111000000//////111111111000111111222222222222222222222222222333666666888999::::::::::::999999999888888888888888888888999999999:::::::::>>>>>>>>>>>>????????????;;;<<<===>>>>>><<<:::999999999999999:::;;;<<<<<<<<<===@@@CCCEEEGGGGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDEEEDDDEEEGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHDDDDDDEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@???@@@AAABBBCCCAAA@@@>>>???@@@AAAAAA@@@============<<<<<<<<<<<<999777444222222333555666666666555555555444444444333222222111111222222333333222111111000000111111222222222222222222222222000000000000000000000000////////////////////////...//////...,,,***+++,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))************))))))))))))************************((((((((((((((()))******+++***)))(((((('''((((((******++++++++++++******((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((((((((()))***************************)))(((''''''((()))***%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((('''(((***,,,...000222222,,,+++***((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))***************************+++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,------...///000111111,,,---///000111000///------------,,,,,,+++++++++---,,,+++***+++,,,---...---------...///000000111222111111111000000//////)))))))))))))))(((''''''&&&'''((())))))***))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))******+++++++++,,,)))***++++++***'''%%%$$$'''((())))))******))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000000111111111111111111000000///...------//////............//////...////////////000000000111111111000000000////////////000000000111111111111111111000000000//////111111000000111111222222333333333333333222222222333444555666777777777777888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<:::;;;<<<======;;;:::999888888888888999:::;;;<<<:::<<>>>>>@@@AAA@@@@@@=========<<<<<<;;;;;;;;;888666444222222333555666666555555555444444444444333222222111111222222333333222111111000000111111111111111111111111111111000000000000000000000000...........................///000///,,,+++,,,---///...---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))************))))))))))))************************)))((((((((((((((())))))***))))))(((((((((((())))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))***************************)))(((''''''((()))***&&&&&&'''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((***+++---...000000))))))(((''''''((())))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))************+++++++++++++++,,,,,,,,,//////............//////...------------,,,,,,,,,******+++,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------......//////,,,---///000000000.........---------,,,,,,,,,,,,//////.........///000111------......///000000111111111111111000000000///(((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,---...+++++++++***(((&&&###"""(((((()))***************+++************))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))***++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////....../////////000000000222111000///---,,,++++++//////............//////............////////////111111000000000000//////...//////000000000000000111111000000000000//////000000000000000111222333555555444444333333222222222333444555555555555555666666666777777888888999777777777888888888999999888888888888999999999:::::::::;;;<<<;;;:::999888777777777777888999:::;;;:::;;;===@@@BBBCCCCCCCCCAAAAAAAAABBBAAA@@@@@@???>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>>>>???@@@@@@???======<<<;;;:::999999888777555444222222333444555555555555555444444444444222222111111111111222222222222111000000000000111////////////////////////////////////////////////------------------------///000111000...------.........---,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))(((((((((((())))))***)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))************************))))))(((((((((((())))))((((((''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))***))))))((('''&&&(((((()))***+++,,,------''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))************++++++,,,,,,,,,---------000//////......//////000------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---...///000///.....................---------------,,,,,,---......///---......//////000000111111111111111000000000000'''(((((((((((((((''''''((())))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,,,,+++***(((&&&%%%((())))))***************************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((('''(((((()))***+++---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,------...---------.........//////000000//////...---,,,,,,///......------......///........./////////000000000000000000000000//////...///000000000000///...000000000000000000//////000000///000000111222333666666555444444333222222333444555666666666666666444444555666777777888888666666777777777888888888999999999999::::::::::::999999:::::::::999888777666666666666777999:::::::::;;;===@@@AAABBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>===???@@@AAA@@@AAACCCDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===?????????>>><<<<<<;;;:::888777666666555444333222222333444555444444444444444444444444222222111111111111222222222222111000000000000000////////////////////////........................------------------------///000111000...---...///------,,,+++++++++++++++******************************)))))))))))))))***************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((((((((('''(((((()))******))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***************************))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))'''&&&&&&((((((((()))))))))******((((((''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((('''&&&%%%%%%(((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))************************((()))))))))******************++++++,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---.../////////......///////////////.........++++++,,,,,,------............//////000000000000111111111000000000000000''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***************))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))'''&&&%%%$$$''''''''''''((()))***+++---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,------------.........////////////////////////......------------......//////000000000111111111//////////////////000000...///000111111000///...//////////////////000000////////////000111222333666666555444444333222222333444444555555555555444333333444555666666777777555555555666666666777777888888888999999999::::::888888888888888777777666555555555666777888:::;;;;;;<<<>>>@@@AAABBBAAAAAA?????????@@@???>>>>>>===<<<>>>???@@@???@@@AAACCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAA???======>>>>>>>>>===::::::999888777666555444333333222222222222333444333333444444444444444444222111111000000111111222222111000000//////000000000000000000000000000000------------------------------------------------...///000///...---...///,,,,,,+++*********++++++***************************)))))))))))))))******************)))))))))(((''''''''''''''''''''''''***))))))((((((((())))))(((((('''(((((()))******)))))))))******)))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))************)))'''&&&&&&((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))************)))))))))***+++,,,,,,,,,+++******))))))******+++------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++.........---------------,,,------...............////////////////////////...///000000111222222222/////////000000000000000000000000000000000111111&&&&&&'''(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''%%%###"""!!!''''''''''''(((***+++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------.........---......///000000111111......------------......000000000000111111111111......////////////000000///000222333222111///.........////////////000000.........///000111222333555555444444333333222222222222333333333333222222333333333444444555555666444444555555555666666666555555555666666666777777777777777666666666666666555555555666777999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>??????>>>>>>===<<<;;;===????????????AAACCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????AAA???===<<<=========;;;888888777666555555444444222222111111222222333333333333333333444444444444111111000000000000111111111111000////////////000000000000000000000000000........................------------------------,,,---...---,,,+++,,,...++++++******)))******+++************************)))))))))))))))******+++************))))))))))))***************************)))))))))******+++,,,)))(((((((((((())))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))***))))))((('''&&&((((((((((((''''''''''''))))))***))))))'''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))(((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------.........---------------..................///////////////---...///000111222222222000000000000000000000000000000000000111111111111%%%&&&''''''((((((''''''&&&'''((())))))***))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&'''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$'''''''''((()))***,,,,,,---,,,++++++******++++++************************)))************+++++++++------------..............................//////...------,,,,,,------.../////////000000000000111........./////////000000000111333444444222000............/////////000000............000111222333333333333333333222222222222333333333333333222222333333333333333444444444333444444444444555555555333333333444444444555555777666666555555555555555555555666777888:::;;;<<<;;;<<<===>>>??????>>>=========>>>>>>>>>===<<<<<<<<<===????????????AAACCC@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFGGGFFFEEEBBBAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>===@@@???<<<<<<======<<<;;;666666555555444444444333111111111111222222222333222222333333333444444444111111000000000000111111111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,******))))))))))))******************************)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))******+++,,,......***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))))))))((((((''''''(((((()))&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************((())))))***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++***)))((()))***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,------......------........./////////***+++---///000000000000000000000000000000000000///000000000111111111111%%%%%%&&&'''((((((((('''&&&&&&((()))************'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))***+++%%%&&&&&&''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&''')))++++++++++++***''''''(((((()))+++,,,------,,,++++++******++++++************************************++++++++++++---------.........//////.........------,,,,,,,,,...------,,,,,,------.............../////////000---.........//////000000111222444555555333000...---.........//////000000------......///111222333222222222222222222222333555555555666666555444444444333333333333333333333333333333444444444555555333333444444444555555555666666555444444444444555555555666777888:::<<<===999:::<<<=========<<<<<<===============<<<<<<;;;<<<===???@@@???@@@AAACCC???@@@AAACCCDDDEEEEEEFFFBBBCCCEEEFFFFFFDDDAAA@@@???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFAAAAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@???===<<<@@@>>><<<<<<<<<<<<;;;:::444444444444444444444444000000111111222222222222222222222333333444444444111111000000000000111111111111000///////////////------------------------////////////////////////************************((()))******)))((()))+++***)))))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++************))))))))))))''''''''''''''''''''''''))))))***+++,,,...///000+++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))))))))((('''''''''((((((((((((((( """$$$&&&((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************)))******+++---...//////+++******************+++,,,,,,,,,+++++++++*********)))(((((()))+++---///,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---------......//////---...000222333444333333111111111000000000000000//////000000111111111222%%%&&&''''''((((((''''''%%%&&&&&&'''((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((************************+++*********))))))((((((((()))*********((('''&&&(((((((((((()))***+++,,,+++++++++***++++++,,,,,,++++++******************)))************+++++++++---.........---,,,,,,+++------..................,,,---......//////......000000000///......---------,,,+++******,,,---///555777999888555333111111111111000000000000000111---...//////---...///111333333333444444444555555555555444444444333333333333333333333333333333333444444444555555555555666333333333333333333333333333333444444555666666777555555555666777999:::;;;>>>>>>>>>>>>===<<<;;;:::===>>>>>>>>>????????????@@@AAACCCCCCCCCAAA???>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@BBBDDDEEEFFFHHHFFFCCCBBBBBB@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;<<<<<<<<<======;;;:::888777666555222222111111111111222222222222222333444444222111222333333444444333333222222222222222222222222222///............---------////////////............000///---,,,++++++,,,,,,---,,,+++*********+++,,,))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************))))))************))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))((()))+++,,,+++***+++)))'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''&&&&&&((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((('''''''''(((((())))))******************************(((((())))))))))))((((((***(((''')))---///...,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,------------.........///////////////...------,,,,,,////////////000000000000222111111111000000////////////000111222222333333%%%&&&''''''((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''************************************)))))))))((()))))))))))))))(((''''''((((((((((((((()))***+++++++++************++++++************************)))************+++++++++------......---,,,,,,+++)))******+++,,,---......++++++,,,------------,,,////////////............///...,,,,,,,,,---///000444666777777444222000000111111000000000000111111.../////////......000111333333333444444444444555444444444444333333333333111111111111111111111111333333333333444444444444333333333333333333333333444444555666666777777777555555666666777999:::;;;<<<<<<=========<<<;;;;;;======>>>>>>>>>?????????@@@AAABBBCCCBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAA@@@@@@???????????????@@@BBBCCCEEEFFFGGGEEECCCBBBAAA@@@>>><<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777555555333222222111111222222333222111111111222222222111222333333444444333333222222222222222222222222222000////////////.........////////////.........---000///...,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))************))))))************))))))***)))(((''''''((()))***)))))))))(((((()))))))))+++***)))***,,,,,,+++******)))'''&&&&&&&&&(((((())))))))))))((((((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))***************)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((***)))((())),,,...---,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---------------.........///............------------.../////////000000000000111111000000000///////////////000111111222333333%%%&&&''''''(((((('''''')))(((((('''((()))***+++((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))(((((())))))***************************************))))))))))))***))))))((((((((((((((()))((((((((((((((()))))),,,+++***))))))((())))))************************)))************+++++++++---------------,,,,,,+++((()))***+++,,,---...///+++,,,------......---------............/////////000//////......///111222222444555555333000000000111000000000000000111111...///000///......000222333333333333444444444444444444444333333333222222111111111111111111111111222222222222333333333333444444444444444444444444444555666777888888888888666666666666777888::::::::::::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>???@@@AAABBBBBB@@@???>>>??????@@@AAABBBBBBBBBBBB@@@@@@?????????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFDDDAAA@@@@@@???===;;;<<<;;;;;;::::::::::::;;;:::;;;<<<<<<<<<;;;:::999;;;;;;:::999777666555555333333222222222222333333222111000000000000111111222222333333333333222222000000000000000000000000000000000////////////...//////.........---------000///...---,,,,,,,,,---,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((()))******))))))))))))************))))))************)))))))))((((((''''''(((((()))******))))))))))))******+++******+++------,,,******)))'''&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))((())))))))))))))))))***''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))+++,,,,,,***,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++******++++++,,,---------------............------------................../////////000000000///////////////.........//////000000111111222222%%%&&&''''''((('''''''''((('''%%%$$$%%%&&&(((***(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''(((((()))************************************)))))))))))))))***)))(((''''''((()))*********)))(((((()))))))))++++++***(((''''''''''''))))))))))))************))))))*********+++++++++,,,,,,---------,,,,,,+++++++++,,,---......//////---...//////000000//////,,,,,,---......///000000000000/////////000111222000222333333111//////000000000000000000000111222///000000000//////111333222222333333333444444444333333333333222222222222222222222222333333333333222222222222333333333333555555555555555555555555333444666777888888777777666666666666777888999:::777888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAA@@@@@@???>>>???@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>>>>??????@@@>>>>>>==================>>>>>>??????@@@BBBCCCDDDDDDBBB@@@??????>>><<<:::;;;:::999999999999:::::::::;;;<<<======;;;999888999999888777777666555555222222111111111111222222222222111000//////000222222222333333333333222222000000000000000000000000////////////.....................---------,,,,,,///......---------,,,,,,,,,++++++***************))))))))))))(((((((((((()))(((((((((((()))******((()))))))))************))))))************))))))((((((((((((((((((((((((******))))))))))))******+++******,,,---...,,,***)))(((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&''')))+++(((((((((((())))))))))))************************(((((())))))))))))((((((***)))))))))************,,,+++***))))))***+++,,,************++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++,,,------...//////........./////////000000......................../////////000000000111111%%%&&&''''''((('''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***++++++***)))))))))******+++***)))(((''''''''''''(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---,,,,,,+++------------------,,,,,,---......///////////////++++++,,,---...///000000///////////////000000000///000111111///...///000000000//////000111222222///000111111000000111333222222222333333333444444333333222222222111111111111111111222222333333333333333333333444444444444555555555555555555555555222333555666777777666555777666666666777888999999777777999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<=========>>>?????????????????????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>=========>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>>>>>>>===;;;999999999888888888888999999:::;;;<<<======;;;999888777777777666666555555555111111000000000000111111222333444222000///111222111222222333333222222111////////////////////////......---------,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((((((((((((((((())))))***((()))))))))************))))))************))))))''''''((((((((((((''''''******))))))))))))*********)))***,,,------+++)))(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))))))))***+++***)))))))))***+++,,,)))))))))******+++++++++************************))))))***++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,***++++++,,,---...//////............////////////------------............//////////////////000000%%%&&&''''''(((((('''''')))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))))))))))))))************((((((((((((((())))))******)))))))))))))))******+++***)))(((((('''(((((('''(((((())))))*********)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,++++++,,,---......//////---.........////////////...///000000///...000111////////////000111222333000111222111000000222444222222222222333333333333222222222111111111000000......//////000111111111333333333333444444444444444444444444444444444444111222444666777666555444777777777777777888999999777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>============>>>:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@???===<<<===<<<:::999888777777777777888999999::::::;;;;;;;;;:::999888555555555555555555555555222111111111111111111222222555777666333111222333111111222222222222111111////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++******)))((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************))))))************))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((()))+++------***((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))((((((''''''(((((('''''''''''''''''''''''''''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++***))))))))))))***++++++(((((())))))***+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,***++++++,,,---.........------........./////////---------...........................////////////%%%&&&''''''((((((''''''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++,,,---))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))''''''&&&''''''((()))*********)))(((((()))))))))''''''(((((()))******+++)))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,+++++++++,,,,,,,,,------.........---......///////////////...///000///...///000222////////////000111222333111222222222111111333444111222222222222333333333222111111111000000000000.........///000111111111222222222222333333333333333333333333333333333333111333555888888777666555777777777777777888888999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===============>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???>>>======<<<<<<999999:::;;;;;;<<<======>>>>>>===>>>>>>???@@@AAA???===<<<;;;<<<;;;:::888777666666666666777888999888888888888777777777777444444444444444444555555444333333222222333333444333777;;;;;;666333333444111111222222222222111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***))))))******+++***)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))************))))))************))))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''(((+++,,,,,,)))&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''')))+++,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))***)))))))))((((((((('''************************(((((())))))))))))(((((($$$&&&((((((''''''))),,,(((((()))***************((((((((()))***+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////------......////////////........................%%%&&&''''''((((((''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((())))))))))))))))))))))))(((((())))))*********+++&&&'''(((*********)))((($$$$$$$$$%%%&&&'''((()))***))))))))))))******+++&&&''''''((()))******+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,------------............///000000000000000...///000/////////111333////////////000111222333111222333222111111333555111111222222222333333333111111111111000000000000///000000111222333333333000111111111111222222222333333333333333333333333222444777999:::999777666888777777777777777888999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>??????AAAAAAAAABBBBBBAAA@@@@@@CCCBBB@@@???===<<<<<<<<<999999:::;;;<<<<<<======>>>>>>======>>>???@@@@@@>>>===;;;;;;;;;;;;999888666666666666666777888888777777666555555555555666333333444444444444444555666555555444444555555666333999>>>===999444444555111111222222222222111111111111111111111111111111//////.........---------,,,,,,,,,+++++++++******((((((***++++++***)))((()))******++++++)))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))************))))))************))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&(((***,,,+++(((&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******)))((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''')))******((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((******))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((###%%%((((((''''''***---'''((()))+++++++++***)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------.........//////........./////////000000.....................---((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''')))***+++&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((())))))***&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,---------,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******%%%&&&)))+++------,,,+++......---------,,,,,,,,,------............------***+++,,,---...............///000111222333444444000333555555333111000000111111111000000000000000///000000000000111111111111000///...------...///111111000000000000000111333444444555555444444333333555777999:::999888777777777888999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>>;;;===??????>>>===>>>???@@@@@@AAAAAABBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;:::999999777777777777666666666666666666555555444444444444444444555555444444333222333222222111000000111111444666888888555222000///000000000000////////////......////////////......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))((((((((((((************))))))))))))'''''''''''''''''''''''')))((((((((()))***,,,---''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))'''%%%###'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************%%%''')))***))))))***+++)))*********++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++------,,,+++,,,---...///000//////........./////////////////////.........((('''%%%$$$$$$%%%'''(((''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((())))))((('''''''''''''''&&&'''(((************)))******)))(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,++++++*********(((***,,,...//////...---,,,---------.........///------............------+++,,,,,,---...............//////000222333333444000222444555333111000000111111111111000000000000000000000111111111222222111000///.........//////111111000000000000111111222333444444555555444444444555777999:::999888888777888999::::::;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;======;;;===??????>>>===>>>???@@@@@@AAABBBBBBCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;===<<<;;;::::::<<<===>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777777777666666666555555555555555555444444333333444444444444444333333222222222111000000000111111222555777777444111//////000000/////////...............////////////............---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))*********************)))))))))((((((''''''''''''''''''''''''((((((''''''((()))+++,,,''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))###%%%'''(((''''''((())))))))))))*********++++++))))))))))))))))))))))))***************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////............///////////////////////////...((('''&&&%%%%%%&&&'''(((((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&'''((()))************,,,+++***(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))******))))))(((((()))))))))))))))))))))))),,,++++++***(((''''''&&&((((((((()))******++++++******+++++++++++++++******++++++,,,,,,------...++++++++++++************+++,,,.../////////...---,,,,,,---...///000111222------............------,,,------.........------......///000111222333333000222444444222000000000111111111111111111111111111111222222222333333333111000//////.../////////111000000000000000111111111111333444555555666666555666777999999999888888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<===<<<>>>??????>>>>>>>>>@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDBBBAAA>>><<<;;;::::::<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888888777666555444444333444444444444333333333333444444444333333333222222111000000000000000111222111333555555222000......//////.........---------......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))******+++++++++,,,******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((((((((('''((()))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************+++++++++***************++++++++++++++++++++++++++++++************++++++,,,------------------------,,,,,,,,,,,,---...//////...............//////......//////////////////(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''%%%%%%&&&'''((()))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''((())))))*********))))))(((((((((((((((((((((((((((+++******)))((((((''''''((((((((()))******++++++))))))***+++++++++******+++++++++,,,,,,---------++++++++++++++++++******,,,------......---,,,+++------...///000111222222------............---------...............---,,,......//////000111222222///111222222111000000111000111111111111111222222222222222333333333444444111000000000000000000000000000000000000000111222000111222444666777777777666777888999999999999888777888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<>>>@@@@@@???>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA>>><<<:::999999<<<<<<;;;;;;<<<===>>>???AAAAAA@@@@@@???>>>============<<<<<<;;;:::999888888888777666444333222222333333333333333333222222444333333222222222222222000////////////000111111///111333222111///............---------,,,,,,,,,---......//////......---------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++((())))))******++++++,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((''''''%%%$$$''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''')))******)))''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''')))++++++*********,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++******)))************************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------............---------...//////............////////////'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))******++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------......------,,,,,,/////////000000000111111------............------.........///......------.........//////000000111...000111111000///000111000000111111222222222333222333333333333444444444000000111111111111111111000000//////000111222222000111333555777888888999777888888999999999999999888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;<<<<<<=========???AAAAAA@@@???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@>>><<<:::999888;;;;;;;;;<<<===>>>??????BBBAAAAAA@@@???>>>>>>============<<<;;;:::888777777777666555444333222111111111111222222222222222444333222111111111111222000//////...//////000000---///111111///.........------------,,,,,,,,,,,,------............------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********++++++************++++++((((((((()))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((***,,,,,,+++***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************************************---,,,+++******+++,,,---))))))******++++++++++++,,,,,,,,,------------------------------...//////---.........//////000000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''(((((()))***,,,---...((((((((((((((()))******&&&&&&&&&''''''''''''((())))))******++++++******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))******++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////////////////000000000000------............---------....../////////......---........./////////000...///000000//////000111000000111111222333333333222222333333333444444444000000111222222222222111////////////000111222333222333555777888999::::::999999999999999999999999888999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999;;;<<<===>>>>>>===>>>???AAAAAA@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEECCCAAA@@@===;;;:::999999;;;;;;<<<===>>>?????????AAAAAAAAA@@@?????????>>>>>>======<<<;;;999888777666666555444333222222111000000000111111111111111333222111000000000111222000000///...............,,,...000000.........///......---------,,,,,,,,,------............------+++++++++++++++,,,,,,---++++++++++++************++++++************++++++(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))++++++)))))))))***((((((((()))))))))******))))))))))))))))))))))))+++,,,---------,,,+++******************+++++++++************************,,,,,,++++++++++++,,,,,,(((((())))))******+++++++++,,,------......------,,,,,,,,,,,,---...//////------......///000000000$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((***,,,...///***))))))(((((((((((()))&&&&&&&&&''''''''''''(((((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))******++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................//////------......///000111111------............------,,,---...//////000//////------............//////---...//////......000111000000111222222333444444222222222222333333333333000111222333333333222222////////////000111222333555555777888999:::;;;;;;:::999999999888999999999888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999:::<<<===?????????>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCCCCDDDDDDDDDDDDAAA@@@???===;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999888777444444444444333333222222/////////000000111111111333222000/////////111222111000///...---,,,,,,,,,,,,...//////......///111............------------,,,------......------,,,++++++******+++,,,,,,---++++++++++++************++++++************++++++++++++***))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%%%%&&&''''''((())))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***))))))***)))))))))*********++++++)))))))))))))))))))))))))))+++,,,......---,,,+++))))))*********+++++++++******************************++++++++++++******((())))))***++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,---...///000------......///000000111###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&(((***,,,...,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((()))******++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000+++++++++++++++,,,---...***+++,,,...///111222333---..................---,,,,,,...///000000000000------..................---...///.........000222000000111222333333444444111111222222222333333333000111222333444333333222////////////000111222333666777888999:::;;;;;;;;;::::::999999888999999:::999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999;;;===>>>@@@@@@@@@???>>>@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>===;;;;;;:::::::::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>===<<<;;;999777666333333333333333333333333.../////////000000111111333222000///...///111222222111///...,,,,,,++++++,,,...//////......000111//////.........---------,,,------......------,,,+++*********+++,,,,,,---+++++++++************)))++++++************++++++---,,,,,,+++***)))(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%''')))++++++***)))((('''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))************+++,,,......,,,++++++,,,************++++++++++++)))))))))))))))))))))))))))***,,,.........,,,+++))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------+++,,,---.........---,,,+++++++++,,,---...///000---------...///000000111&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))***))))))'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,...///000,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,+++,,,---///000000000000------------------------,,,,,,---...///000111111111111222333333333333222333333222111000000111111333333222222222222222333//////000111222222333333333444777999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888:::;;;;;;999999:::<<<>>>===<<<;;;:::999999999:::;;;<<<===???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB???===;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@AAAAAABBB>>><<<;;;;;;;;;999777555111111111000111111222222222111000//////000111222///////////////000111111444333111///---,,,++++++---------.......................................------......------,,,+++,,,++++++++++++++++++,,,************)))))))))))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((()))******))))))((((((''''''$$$%%%'''((()))((('''''',,,,,,---------,,,,,,++++++***)))(((((()))***+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------.........///////////////&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------...//////+++++++++++++++---....................................---------,,,,,,,,,,,,,,,...///000111111111------------------------,,,,,,---...///000111111111111222333333333333222222222111000000000000000333222222111111111222222000000000111222222333333333444666999:::;;;::::::;;;;;;;;;:::::::::::::::888999::::::999999:::;;;======<<<;;;::::::::::::;;;;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>===;;;;;;;;;:::777555333222111111111111222222000///...------...///000///////////////000000111222222000...---,,,,,,,,,................................................---------...------,,,+++++++++************++++++************))))))))))))+++++++++++++++***)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''((()))***++++++***((('''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&&&&''''''''''''''''''))))))************))))))******)))(((((()))******++++++***))))))***++++++*********+++++++++,,,,,,,,,++++++***))))))******************************+++*********************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------............////////////'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''((())))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''------------------------++++++++++++++++++++++++,,,,,,------......------************+++,,,------..............................---------,,,,,,,,,,,,---...000111111111111------------------------,,,,,,---...///000111111111111222333333333333222111111000/////////000000222111111111111111222222000000111111222333333333333444666888999::::::999999999999999999:::::::::777888999999888888999;;;===<<<;;;;;;::::::::::::<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<::::::::::::::::::;;;<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::888555444444333222111111111111000///...------...///000//////......//////000000111000///...------------//////////////////......---------------------------------------,,,++++++******))))))))))))******************))))))))))))+++++++++++++++***))))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''((('''&&&$$$###)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''((())))))******(((''''''&&&&&&&&&''''''(((((())))))))))))((((((***))))))(((((())))))***+++******))))))******+++*********++++++++++++,,,,,,+++******)))*********))))))))))))))))))))))))+++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------............//////000000'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%(((******)))'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************+++,,,---.................................---------,,,,,,,,,------///000111222222222------------------,,,,,,,,,,,,---...///000111111111111222333333333333222000000///////////////000111111000000000111222222111111111222222333333333333444666888999999999888777777777888888999999999555777888888777888999:::===<<<;;;:::::::::::::::<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@???>>>=========<<<;;;::::::999999:::;;;;;;<<<===>>>??????BBBBBBAAA@@@??????>>>>>>>>>===;;;;;;;;;:::777555555555333222111111111111222111000//////000111222//////.........//////000//////...---------......000///////////////......------------------------,,,------------,,,++++++))))))(((((((((((())))))************)))))))))((()))))))))))))))(((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&%%%###"""!!!((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***)))'''&&&%%%%%%&&&'''((())))))***************)))))))))(((((()))))))))******))))))))))))******************++++++++++++++++++***************+++((((((((((((((((((((((((++++++******))))))((((((+++++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---------------......//////000000&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&)))++++++***((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***))))))((('''&&&((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***+++++++++,,,,,,---...///..............................---------,,,,,,,,,,,,---...000111111111111......---------,,,,,,,,,,,,,,,---...///000111111111111222333333333333222000///////////////000000111111000000111222333333222222222222222333333333222444555777888888888777555666666666777777888888444555777777777777888:::<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::999999;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>======<<<>>><<<;;;::::::999777555555444333222111111000000222111000//////000111222//////............//////......------------......000/////////.........---------------------------,,,,,,------,,,,,,+++***)))(((((((((((((((((()))************)))))))))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&$$$%%%'''((((((''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&***)))'''&&&%%%%%%&&&''''''((()))***************((((((((())))))((((((((())))))))))))))))))))))))))))))*********++++++++++++***************++++++((((((((((((((((((((((((*********)))))))))((((((*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000000111&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((())))))))))))(((((('''&&&&&&'''''''''(((((((((++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,+++,,,---///000000000000.........------,,,,,,+++,,,,,,---...///000111111111111222333333333333222000000/////////000111111111111111111222333444444222222333333333333333333222333555666777777777666555555555555666666666666222444666666666666888999<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======:::;;;;;;<<<<<<;;;::::::<<<<<<===>>>???@@@AAAAAA?????????>>>===<<<<<<;;;<<<;;;:::999999888666333333333222111000000000000000///...------...///000//////......------............------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))************))))))))))))+++++++++++++++***))))))''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&'''(((((())))))((('''(((((())))))(((((('''((())))))******))))))((()))))))))************+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,------.........------............------,,,------...///000111111%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((&&&'''''''''(((((((((((()))))))))))))))))))))))))))***,,,------,,,***))),,,,,,+++***************++++++++++++,,,---...///..............................---------,,,,,,,,,***+++,,,...///////////////......---,,,,,,++++++,,,,,,---...///000111111111111222333333333333222000000000000000111222222222222222222333444555666333333333333333333333333222333555666777666666555555555555555444444444444111333555555555666777999;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========<<<<<<======>>>???@@@@@@????????????>>>>>>>>>>>>:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@=========<<<;;;;;;;;;:::;;;:::888888888777444222111111000000///000000000000///...------...///000000///...------------...///...------,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))(((((())))))***************))))))))))))+++++++++++++++***))))))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))''''''((())))))((('''''''''((()))******)))((('''))))))))))))******************))))))***++++++,,,************************''''''(((((()))*********((())))))***++++++,,,,,,++++++,,,,,,---......///,,,---...//////...---,,,,,,,,,---...///000111111$$$##################$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))))))))))))))************(((((((((((((((((((((((()))***,,,------,,,***)))---,,,***)))))))))***+++************+++,,,---.................................---------,,,,,,,,,******,,,---...///////////////...---,,,,,,++++++,,,,,,---...///000111111111111222333333333333222111111000000111222333333333333333333444555666777333333333333333333333333222333555666666666555555555555555444444333333333111333444555555555777999;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<999:::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????:::;;;<<<=========<<<;;;::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;::::::::::::999777777777666333111000///////////////000111222111000//////000111222000///...---------------//////...---,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******************)))))))))))))))))))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''))))))((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((("""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((($$$%%%'''((()))(((''''''((((((***+++,,,,,,,,,,,,&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))******************))))))***+++,,,,,,************************&&&&&&'''((()))***++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////,,,---...//////...---,,,,,,,,,---...///000111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((()))******)))''''''((((((((((((((())))))***************)))))))))(((+++***)))'''''''''((()))))))))))))))******************+++++++++,,,,,,,,,////////////////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,------...000//////...------,,,,,,(((+++---///...---...///000000111111111222222222000000000000////////////222222222333333333444444444444444444444444333333222222222333444555666777555555444333333333333444444333333444444555666777999999888888888999::::::888999:::;;;;;;;;;:::999999888888999:::===???@@@>>>>>>>>><<<::::::<<<>>>:::;;;<<<======<<<;;;:::???>>>>>>============>>><<<<<<;;;:::999888777666555666666555333222222333222222111000//////000000111111000000000000111111000000///...---,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......------,,,+++******)))))))))))))))************************)))((((((((()))*********((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***((((((((((((''''''''''''))))))************))))))...---,,,+++***)))((('''((((((((((((((()))******++++++******************,,,,,,,,,,,,,,,---//////............///////////////............//////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((()))******+++***)))((()))))))))))))))******+++++++++++++++*********)))+++***((('''''''''((()))))))))))))))*********************+++++++++,,,,,,---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,+++)))+++.........---...///111111111111222222222222111111000000000/////////222222222333333333333444444444444444444444444444333333333333444555666666444444333222222222222333444444444444555666777777888888888888888999999:::888999;;;<<<<<<;;;999888888888888888:::<<<>>>???=========;;;999999;;;===:::;;;<<<======<<<;;;:::======<<<;;;;;;;;;<<<<<<999999888777666555444444444555666555333111222333222111111000//////000000111111000000000000111111000000///------,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))(((''''''*********)))))))))((((((***************)))((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((('''&&&%%%$$$######((((((((((((((())))))************************************+++,,,---...///........./////////000000//////...............///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''((()))***+++++++++*********))))))******+++,,,,,,,,,+++++++++************)))((('''''''''(((((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++,,,...//////111000///...---,,,++++++***+++......------...///111111111222222222333333222222111111111000000000111111222222222333333333444444444444444444555555555555444444444555555666333333222111111111111222555444444555555666777888888777777777888888999:::999:::<<<===<<<:::888666666666777777999:::<<<===;;;;;;<<<:::999888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999777777666555444333333222444555555444222111111222111111000/////////000000111000000//////000000111000///...---------------------+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))*********))))))((((((((())))))******))))))(((((('''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********))))))(((((((((((((((((((((''''''''''''((())))))******))))))(((***))))))((('''&&&&&&%%%((((((''''''(((((()))***************************((()))***+++,,,---......////////////000000000000000000///...------------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))(((((())))))***++++++++++++*********))))))(((((((((((('''(((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((*********+++,,,...///000000000///...---,,,++++++***,,,......---,,,---///111111111222222222222333222222222222111111111000111111111111222222222222444444444444444555555555777666555555444444444555444333333222222222222222555555555555666777888888888888888888888999:::;;;999;;;===>>>===:::777555555555666777888999:::;;;:::;;;<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666777777666666555444444333333444555333111000111222111000000/////////000000000000////////////000000000///...---------------...---+++******+++---...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******(((((())))))))))))))))))((()))))))))))))))((((((''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%'''(((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********)))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((,,,,,,++++++******))))))(((''''''''''''((())))))))))))))))))************((()))***,,,---...///////////////000000000111111111000///...---,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))(((((((((((('''''''''(((((((((((('''((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))))))))***+++,,,---///000/////////...------,,,,,,+++---...---,,,,,,---///000000111111111111222222222222222222111111111000000000000111111111222222333333333333444444555555777666555444444333444444555555444333333333333333444444444555555666777888888888888999999:::<<<<<<:::;;;<<<===<<<:::777555444555666777888888999999:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;::::::;;;;;;;;;888888666555555444444444666666555555444333333333222333444333111000000111000///////////////000000000000////////////000000//////...------------......---+++******+++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((((((((((((''''''''''''&&&&&&'''((()))******+++'''(((((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""""""""%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((()))))))))************+++,,,...///000000000////////////000000000000000000///---,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''(((((((((''''''))))))))))))************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************+++---..............................,,,---...---++++++---////////////000000000111111222222111111111000000000///000000000000111111111111111222222333333444444666555444333333333333333666555444444333333444444444333333444444555666777777777888888999:::<<<<<<:::;;;;;;;;;;;;:::888777444555666777888888888888999;;;======<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;999888777555444444444444333333222222222111111111222333333222000//////000//////......//////000000000//////......//////000///......---------......---,,,,,,++++++,,,......++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&'''((())))))******''''''((()))))))))((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))*********+++,,,...000000000//////............//////////////////...---,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******+++,,,------,,,,,,------.../////////---......,,,++++++---///............////////////111111000000000//////////////////000000000111111///000000111222222333333444333333222222222333333555444333333222222333333333222222333333444555666555555555666777999:::;;;;;;:::::::::999:::::::::444555777888999999888888777999;;;<<<;;;::::::;;;;;;;;;:::999999:::;;;;;;:::999777666555444444444333333222222222222111111111222333222000...///000...............///000000//////............//////......---------......///,,,,,,,,,,,,------......************************)))******++++++******)))************************((((((((((((((((((((((((&&&''''''((())))))((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++,,,---...000000///---,,,------------..................---,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&'''(((((((((((((((((()))******************))))))))))))$$$%%%'''(((((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***,,,---...+++++++++***++++++,,,,,,++++++,,,---...///000111.........,,,++++++---///---------............///000000000000////////////////////////000000000000...//////000111111222222333222222111111222222333444333222222111111222222222222222222333444555555333333444444555777888999;;;:::999888999:::;;;<<<555666777999999999888888666888:::;;;:::999999:::;;;;;;999999999999;;;;;;::::::888777666555555444555555444444444444444444111222333111///...///000...............///000111//////............//////......---------......///+++,,,------.........---************************))))))************))))))&&&&&&&&&'''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++,,,---...//////---+++***,,,,,,,,,---------......------,,,,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''(((((()))***+++++++++))))))))))))************(((((())))))((('''&&&&&&&&&&&&&&&'''''')))***+++'''''''''((((((***++++++---,,,,,,+++***)))(((((())))))))))))***+++,,,---......---,,,,,,,,,------///...---,,,------///000////////////...---,,,+++*********+++---///000111222222111000000111222333000000000000000000000000111111111111111111111222222222111111111222333333444555666666666444222000222222333333333333222222222222222333444555666777:::::::::;;;;;;;;;<<<<<<999999888777666555444444555555555555555666777777;;;:::999888777777777777777777666555444444333333222222222333333444444444333333222222111000000///000000000000///...---,,,++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&)))***((('''%%%%%%'''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***'''&&&&&&)))***(((&&&++++++,,,---............000,,,)))***---///---)))........................%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$###############&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&''''''((())))))******'''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''((()))***+++,,,++++++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---......---,,,---...///000////////////...---,,,+++******+++,,,---///000111333222111000000000111222000000000000000000000000111111111111222222333333444333333222222222333333111222444555555444333222111222222222222222222111222222222333444555666777999999999999::::::::::::999999888777666555444444555555555555555666777777999888777666666555555555666666555555444333333222222222222222333333333333222222222111111000000000000000000//////...,,,,,,)))***+++,,,------...---///...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%&&&((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((()))'''&&&''')))***((('''******+++,,,------------///+++((()))---///---***------------------------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&$$$######&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))''''''&&&''''''((()))***************************+++***************++++++************+++,,,,,,------------------...///000......///......---,,,+++******+++,,,---...000111333222111/////////000111000000000000000000000000000111111222333444444555555555444333222222222333///000222333444444333333111111222222222222111111222222222333444555666777777777888888888999999999999999888777666555444444555555555444555555666777666666555555444444333333555555444444333333222222222222222222222111111111111111111111000000000000////////////...---,,,,,,'''(((***,,,---.........//////---,,,+++*********++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''(((((('''''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((())))))((((((''''''((())))))'''&&&&&&''')))***)))(((((()))***+++,,,,,,,,,,,,---***((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''(((((()))))))))((((((''''''''''''(((''''''&&&&&&'''((())))))((()))))))))*********+++++++++******)))*********************+++,,,......------------......//////---.........------,,,++++++++++++,,,---...000000333222000///......///000////////////////////////000000111222444555666666777666555444333222222222///000111222222222222111000111111222222111111000222222222333444555666777777777777888888888999999888888888777666555555555555555555444444555555666555555555555444444333333444444444333333222222222333222222111111000000000000000000000000000000000...............---,,,+++((()))***+++,,,------------,,,++++++************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))&&&&&&&&&'''((()))))))))'''((()))***+++++++++++++++)))((())),,,......---+++++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""######$$$%%%&&&&&&'''!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))(((((()))))))))*********''''''&&&&&&'''((()))***)))((((((''''''''''''((((((''''''''''''(((((()))((((((((()))******++++++++++++******)))*********++++++++++++,,,...//////+++,,,---....../////////------------------,,,++++++++++++,,,---...///000222111///.........//////////////////////////////000000111222444555666666777666555444333222222222222222222222111111000///111111222222222222111111222222222333444555666777888888888888999999999999888888777777666666555555555555444444444444555555555555666666666555444444444333333333333333222222333222222111111000000000000000//////////////////,,,------------,,,,,,++++++++++++,,,++++++******))))))(((((()))***++++++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************)))(((&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))&&&''''''(((((((((((()))''''''((()))***************)))))))))+++---------*********+++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&%%%$$$ !!!###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&''')))(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&''')))***(((((('''''''''(((((()))))))))(((((((((((())))))((((((((())))))*********+++***************++++++,,,,,,,,,,,,---...//////++++++---...////////////,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000///...------...///000000000000000000000000000000111111222333444444555555555444333222222222333333333222111111000000///222222222333333222222222222222222333444555666777777888888888888999999999888777777777666666666555666555444444333444444444555555666777777666555444444444444444333333333333222222222222222111111111000000000///...---------+++,,,,,,------,,,++++++,,,,,,,,,,,,+++***)))((('''''''''((()))***,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))******+++***)))(((&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((&&&&&&'''((())))))))))))'''((()))((('''&&&''')))&&&'''((()))***************************+++,,,---*********++++++,,,,,,---########################"""""""""######$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))'''&&&&&&'''((()))'''''''''''''''((()))*********))))))))))))******((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++,,,,,,------***+++---...///000000///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...///...------,,,---...000111000000000000000000000000111111111111222222333333444333333222222222333333333222222111111111222222333333444444444444333333222222222333444555666777666666666777777777888888777777777777666666666666666555444444333333333444444555666777777666555444444444444444444444444444222222222222333333333333111111000///---,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++******)))***************+++,,,---******++++++++++++************))))))))))))******))))))))))))))))))))))))((()))***+++***)))'''%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((($$$%%%'''((())))))((((((((()))***)))&&&%%%&&&(((''''''((()))***************++++++***)))***+++,,,******++++++,,,------...########################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''')))***+++++++++***************+++)))))))))))))))((((((((())))))))))))***+++,,,---,,,,,,++++++***+++++++++)))+++---///000000000///++++++,,,------,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,---///000222000000000000000000000000111111111111111111111222222222222111111222333333111111111111222333444555333444444555555444444333222222222333444555666777555555555555666666666777777777777777666666666666666555444444333333333333333444666777777666444333555555555555555555555555222222222333333444444444222111000///---+++*********++++++,,,,,,,,,++++++((()))***+++++++++++++++------,,,,,,+++,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&''')))***+++***((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%'''(((%%%&&&''''''((((((''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((###$$$&&&(((((((((((('''(((***+++)))&&&$$$%%%''''''((()))***+++++++++++++++++++++***))))))***+++******+++,,,------......&&&&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$***(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************))))))))))))'''((()))++++++***))))))************************,,,,,,++++++,,,,,,---...******************++++++************+++,,,---...............////////////000///---,,,,,,---///000...............---------333333333222000///000111333444555333111000000111333222222111111222222333444444444444333222111000222222333333333444444444333333333333333333333222:::999777666555444555555444444333333333444444555555444444333333444444555666555333333555666555444222222222333333444444444...//////000///---,,,+++,,,,,,,,,,,,++++++***)))************************************************'''''''''(((((((((((((((&&&&&&''')))***+++,,,---***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''++++++***)))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&###!!!###%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$)))((('''&&&%%%&&&''''''&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%###&&&)))******)))***+++''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,,,,------,,,,,,++++++,,,------------,,,$$$$$$%%%%%%$$$$$$##############################$$$######""""""###$$$%%%######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$((('''&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((())))))((())))))***************++++++++++++++++++++++++,,,++++++++++++,,,------************************************+++,,,---...............///////////////...---++++++---...///000000000000////////////000111111000///...///111333444444333111000000111333222222111111222222333444444444444333222111000222222222222333333333333333444444444444444444444888777666444444444444555555444444333333333444444444333333333444444555666888666444444555555555444111111222222222222222222---------...---,,,***)))++++++,,,,,,,,,+++******************************************************)))))))))((('''''''''&&&''''''((()))***++++++,,,***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%#########%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%'''))))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,""""""###$$$$$$$$$######""""""###$$$$$$###""""""###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%&&&''')))************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------************************************+++,,,---...---............/////////...---,,,++++++,,,---...////////////////////////.../////////......000111222333444333111000000111222222111111111111222222444444444444333222111000000111111111222222222222333333333444444555555666555444444333333333444444555555444333333333333333222222333333444555777777:::888666555555555444333111111111111111000000000------...------,,,************++++++,,,+++++++++************************************************+++***))))))''''''&&&%%%((()))))))))***************)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$#####################%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((())))))***+++*********)))******+++,,,+++++++++""""""###$$$$$$%%%$$$$$$ """###%%%%%%###""" !!!!!!"""######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((***++++++***)))))))))***,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++***************************+++,,,---------------.........//////---,,,,,,++++++,,,,,,---,,,,,,---------------...---...//////...///111333111333333222000000000111222222111111111111222222333333333333333222111111000000000000111111111111111111222333444444555555333333333333444444555555555555444333222222222222222222222333555666888999;;;999777555555555333222222111111111111000000000000000000///......------((()))***+++++++++++++++***************************************************)))))))))((((((''''''*********)))))))))))))))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&'''((()))'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))******++++++******))))))***++++++++++++***######$$$%%%&&&&&&&&&%%% !!!###$$$$$$###!!! !!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''')))***++++++***)))))))))***,,,---+++++++++++++++++++++++++++************+++,,,,,,+++++++++*********))))))************+++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---.../////////000222444111222333222000///000111222111111000000111111222222222333333222222111111//////000000000111111111//////000111222222333333222333333444555555555555555444333222222222222222111222222333555777999:::;;;999666555555444222111222222222222222222111111111000000///.........---((()))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******************))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((((())))))***&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&((()))((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******+++++++++++++++))))))***++++++++++++***$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))))))))))))))))))))((()))******+++***************************************+++,,,,,,,,,,,,++++++***)))))))))************+++,,,---...,,,------------.........,,,,,,------------,,,,,,---------...//////000000...///000000///000222444000111222111000///000222111111000000000000111111111222222222222222111111///000000000111111111111/////////000000111111222222333444444555555555444333333222222222222333333222222333444555777999::::::888555444444333222000111111111222222222333333000///...---,,,,,,,,,,,,))))))******+++*********************************))))))))))))))))))))))))&&&'''((((((******+++,,,*********)))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((())))))((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&'''&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))***++++++,,,,,,++++++)))******+++,,,+++++++++$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" """###%%%%%%$$$###"""###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))***************++++++,,,,,,,,,++++++***))))))(((************+++,,,---...,,,,,,---------.........---------......---------,,,,,,---......///000000---...//////......000222///111222111000///000222111111000000000000111111111111222222222222111111000000000111111111222222000000000000111111111111111222333444444333333222111111111111222333444444333333333444555777888999888666444333333333222000...//////000111222333333000///...---,,,,,,,,,---)))************))))))(((************************))))))))))))))))))))))))((((((((()))*********+++)))))))))))))))***************((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((***+++,,,---,,,+++***(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&"""###%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))***+++************++++++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!"""$$$%%%''''''&&&%%%$$$###%%%''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))'''$$$###%%%&&&((()))))))))((('''((((((((((((((((((((((((*********)))***++++++,,,,,,,,,++++++***))))))(((************+++,,,---...,,,,,,,,,---------......---......//////......---******++++++,,,---......---.........------...000///000111111000///000222111111000000000000111111000111111222222222111111111111111111222222222222222222222111111111111111000111222333333222111000000000000111222333555555444444444555555777888999777555333222222222111000,,,---...///000111222333333222000///......//////***************)))((('''************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%(((+++...000111//////---+++***)))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''###$$$%%%'''((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######""""""""""""""""""$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%###!!! !!!###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((()))))))))))))))++++++,,,------------,,,###############$$$$$$$$$'''$$$"""!!!""""""!!! """###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$######&&&''''''''''''''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********))))))'''(((((()))***+++++++++,,,***))))))***+++***)))******+++,,,------......///...---,,,+++,,,---...........................------------------------,,,---...///000000000000000000000000000000000000111111000000/////////...///............///000000......///000111222333333333333222111000000111111333333333222222111111111111111222333444666666777777777666666555555555444666555444222000...---,,,......////////////......000///...---,,,+++++++++************************,,,,,,++++++***)))((((((******))))))((((((''''''*********))))))))))))))),,,+++******)))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))((()))---222555444333222000...---------,,,+++---,,,***)))***)))'''%%%******))))))((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''******)))((('''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%###%%%((())))))&&&""" ###"""""""""###$$$%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&''')))'''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))******+++++++++)))'''&&&************************######"""""""""""""""""" """$$$###"""!!!###%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$############$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++*********))))))((())))))***++++++,,,,,,---+++))))))+++,,,+++*********++++++,,,,,,------------,,,,,,,,,---------------------------------------------------------,,,---...///000000000000000000000000000000000000000000/////////.....................////////////......///000111222333333333333222111111111111111333333333222222222111111111111222333444555666666777777777777666666555555666555444222000...---,,,......////////////......///...---,,,,,,+++++++++************************,,,,,,+++******)))(((((())))))))))))(((((('''''')))))))))))))))))))))))),,,++++++***))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''******+++///444777777666888666333111000///---+++...,,,************)))''')))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((('''''''''((('''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((()))*********)))((('''************************#########"""!!!!!!!!!  &&&&&&"""!!!$$$)))###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******))))))+++************))))))))))))******++++++,,,,,,,,,---+++******,,,---,,,+++******++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000///............---------,,,---...///000///............///000111222333333333222222111111111111222333333333222222222222111111111222333444555666666777777777777666666666666444444333111000...------......////////////............---,,,++++++++++++************************+++++++++******))))))((()))))))))((((((((((((''')))))))))))))))))))))))),,,,,,+++***))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((+++,,,...333888<<<===<<<@@@===999777555444111///111///,,,+++++++++***)))((((((((('''''''''''''''(((((())))))***)))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''(((''''''((()))))))))((((((************************%%%$$$$$$###"""!!!!!!  %%%&&&$$$###$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))))))))))))))*********+++++++++---,,,***+++,,,------,,,++++++******************((())),,,/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////000000000000000000000000------------------------+++,,,...000000///...---......///000111222333333333222222111111222222222222222222222222222222222111111222333444444555555555555555555555555555555333222222000///...---------......//////......---------,,,+++++++++++++++************************+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((,,,...333888===@@@BBBBBBEEEBBB???===<<<;;;999777888444000---,,,+++***)))''''''''''''''''''&&&&&&'''((()))******+++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))************************&&&&&&%%%$$$$$$###""""""!!!!!!###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))---+++***+++,,,......---++++++******************(((***---000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////,,,,,,,,,---------------+++,,,...000000///---,,,......///000111222333333333222222222222222333333222222222222222222222222111222222333333444444444333333333333333333333333111111000000///...------------............------,,,,,,+++*********++++++*********************************)))))))))))))))'''''''''''''''(((((((((''''''(((((())))))))))))******++++++***((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))---111666<<<@@@CCCEEEFFFFFFDDDCCCBBBCCCCCCCCCBBB@@@;;;555///,,,***)))(((&&&&&&'''''''''''''''''''''((()))******+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&((())))))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******************************&&&&&&&&&%%%$$$$$$$$$###%%%######$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((()))******++++++******(((((()))))))))))))))***((((((((((((((((((((((((,,,***)))***,,,---------******++++++++++++++++++***,,,///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///////////////...////////////////////////,,,,,,,,,------------...+++,,,---...///...------......///000111222333333333222222222222333333444111222222222222333333333111222222222333333333444111111111111111222222222000000//////......------------............------++++++******)))******+++************************))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((())))))***((()))*********)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''')))***---222999>>>BBBDDDGGGHHHFFFEEEDDDFFFHHHJJJKKKKKKGGGAAA888111---***(((''''''''''''''''''((((((((((((((())))))***)))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&(((''''''&&&$$$######"""%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&'''(((((()))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$"""$$$&&&((())))))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((((((''''''''''''''''''(((((((((''''''''''''''''''(((''''''''''''((()))***+++************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))******)))))))))(((((((((((((((+++)))((()))+++------,,,******++++++,,,,,,---------///000111222111///...------------------------..............................////////////......////////////////////////,,,---------............,,,,,,---------...............///000111222333333222222222222222333444555111111222222222333333333222222222222222333333333000111111111222222222222//////...............---,,,------......------,,,******))))))))))))******************************((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&''')))***+++***((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++...333:::@@@BBBDDDFFFHHHFFFEEEEEEHHHKKKNNNOOOOOOJJJCCC:::222---+++***)))'''''''''(((((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((((('''((()))++++++************************###############$$$$$$$$$!!!$$$'''%%%!!!!!!%%%)))%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$"""###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***+++++++++++++++'''((((((((())))))***************)))))))))))))))***(((((((((+++,,,,,,,,,******+++,,,------......000000111222222111000///........................////////////////////////...///////////////......////////////////////////---------....../////////------,,,,,,,,,---...///......///000111222333333222222222222333333444555111111111222222333333333222222222222222222333333111111222222222333333333........................,,,------......------,,,***)))))))))))))))******************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&(((***+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++...333;;;@@@BBBDDDFFFHHHGGGFFFFFFIIILLLPPPQQQQQQJJJDDD:::222...---,,,,,,'''((((((((())))))******(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%&&&%%%$$$###%%%(((+++---)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$""" '''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))***))))))(((((()))+++,,,************************$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&%%%###""""""!!!"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((((((''')))((((((((('''''''''''')))*********++++++++++++******+++,,,,,,---......000000//////.........---000...------...///...---......////////////......//////---,,,,,,---...///000////////////000000111////////////000000000000//////////////////////////////...///000111333444666555444555666555444222000111222333333222111000111111222333333222222222222000...---///000000///000///...---,,,+++++++++...//////////////////...---,,,***)))))))))******,,,,,,+++***)))))))))***'''''''''''''''((()))******))))))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((++++++******************&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%$$$""""""###&&&)))+++,,,222:::???AAAAAABBBCCCAAAAAADDDGGGKKKLLLKKKIIIGGGBBB:::333...+++)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''%%%###$$$&&&'''&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))******************+++++++++,,,,,,,,,$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''((((((((((((''''''&&&&&&'''((()))))))))((('''''''''''''''((((((((())))))))))))*********++++++******++++++,,,------...000/////////.........---000...------...//////...........................///...------------...///000//////.........//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000222333444666444444444555555333111111111222333333222111111222222333333333333222222333111000111444666777777//////...,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++***)))))))))***+++,,,+++******))))))******(((''''''''''''(((((()))((((((((('''&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%$$$""""""###%%%(((***,,,111777;;;======???@@@>>>???@@@CCCFFFHHHHHHGGGEEE???888222...+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%###!!!"""$$$%%%$$$"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))*********************+++++++++,,,,,,$$$$$$$$$###############$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((()))******((((((((()))))))))************++++++,,,,,,------/////////...............000...,,,---...//////...///...------------...///......---------......///000///...---------------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////111222333444555444444444555555444222222222333333333333222222333333333444444333333222111000000333666:::;;;;;;///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,++++++***)))))))))******((((((''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$###""""""###%%%((()))+++///333666777888:::;;;;;;::::::<<<@@@CCCDDDCCCAAA<<<555000,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%###"""###$$$%%%$$$"""&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''))))))))))))*********************++++++++++++,,,################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))))))))***)))(((''''''((())))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,...........................,,,++++++---......---///...,,,++++++,,,...///------------.........///000///...---,,,+++++++++////////////000000000000/////////////////////////////////000111222333444666555444555666666555333333333333333333333333333333444444444444333222222---------000444777888777...------,,,+++++++++,,,,,,------......------,,,)))))))))******+++,,,,,,******))))))))))))******)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$######"""###%%%'''(((,,,---///000222444555777777666555666:::===???@@@<<<888222...+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******)))(((((((((''''''&&&&&&((()))))))))************************++++++++++++################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''((())))))***...,,,***(((&&&&&&''''''(((((((((((())))))))))))******+++++++++++++++,,,---------...............,,,***)))***+++------,,,///---,,,******,,,---///,,,------.........////////////...,,,++++++++++++////////////000000000000111111111111111111111111//////000111222333333444666666555666888888666555333333333333333333333333333444444444333333222111---,,,,,,...000222111000------,,,+++++++++,,,,,,,,,------......------,,,))))))******++++++++++++***))))))((())))))******)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&&&&******+++,,,...000222222333111000111444888;;;<<<777444///,,,***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((''''''&&&&&&%%%%%%%%%((()))))))))************))))))*********+++++++++###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########"""######$$$&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))***+++000...+++(((&&&%%%&&&&&&((((((((()))))))))************++++++++++++++++++---------------.........+++***))))))+++------,,,---,,,++++++++++++,,,---+++,,,---...///////////////...---,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000...///111222333444444444666555555666888888777555333333222222222222333333333333333333222111000000///.........000000...,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++******))))))((((((((()))******''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&'''))),,,......---...,,,+++,,,000333666666333000---+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''###%%%&&&%%%$$$###$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))************)))))))))************+++""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""############"""!!!!!!###%%%$$$###"""$$$&&&""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''')))***,,,000...+++(((&&&&&&'''((()))))))))*********++++++++++++******************,,,,,,,,,------.........,,,+++***+++---.........+++++++++++++++++++++++++++,,,---////////////.........---------------...////////////000000000000////////////////////////...///111333444444444333444333333444666777555444333222111111111111222333222222222222111000///...000/////////000///---***,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,+++***))))))((((((((((((((()))******&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""%%%)))+++***(((((('''&&&(((,,,///000000111...,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''###%%%'''&&&$$$###$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((()))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))************""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######"""!!! !!!###%%%$$$""""""$$$&&& !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''(((((((((&&&&&&%%%&&&''')))+++,,,///---***'''&&&'''(((***************++++++++++++++++++******************,,,,,,,,,------............,,,+++,,,...000000000***+++,,,,,,,,,,,,+++******+++---///000000///.........---------...//////////////////000000000000111111111111111111111111...///111333444444444333222111111333444555444222333222111000000111222333222222222111111///......///......//////...,,,)))+++++++++***++++++,,,,,,...//////000000//////...***+++,,,,,,+++***)))(((((((((((((((((()))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###''')))'''%%%$$$######&&&))),,,---,,,000...++++++++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$%%%''')))$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))************))))))))))))************$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!###%%%''')))***''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((*********(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************************+++,,,---------,,,,,,++++++,,,,,,---+++---000111111000000111111000...,,,,,,,,,...///+++,,,---...////////////000000111222222222222111222333333333333222111111111333444444333222444555333333333444444444555555444333222000//////......---...//////...,,,***)))---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$###"""""""""!!!!!!"""############""""""###$$$$$$###$$$&&&(((***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''((((((&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!! """"""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$#########!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&'''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********((((((((((((((((((((((((************))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%$$$###"""!!!((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&))))))))))))******************++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++---000111000000000111000///---,,,+++,,,---...,,,,,,---...////////////000000111222222222222111222222222222222111111000000222333333222111333444222222222222333333333444333333111000///.....................---,,,+++***---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,+++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""""""""""""""############"""$$$$$$$$$###$$$%%%''''''''''''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!""""""######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###!!!!!!"""###$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%'''&&&$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))******)))))))))))))))))))))))))))''''''((()))***++++++,,,%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$######''''''''''''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((++++++***************)))))))))******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---000111000///000000///...,,,+++++++++,,,---,,,,,,---...////////////000000111222222222222111222222222111111111000000///000111111000000111222111111111111222222222222333222111///............///...---,,,,,,++++++,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&######$$$$$$$$$$$$##############################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!  """$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))+++*********)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++...000111000//////000---,,,,,,+++++++++,,,---,,,---...//////000000000000000111222222222222111111111000000/////////000---///000000///...000111111111111222222222222333222111000///...---------///...,,,+++***+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!! """$$$%%%%%%&&&&&&%%%######$$$&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''$$$"""!!!###%%%'''""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######"""###$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))(((((())))))************)))))))))))))))((('''''''''&&&'''((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,++++++******++++++,,,+++...000000///......///,,,,,,,,,+++,,,,,,,,,---,,,---...///000000000000000000111222222222222111111000///.........//////,,,---///...------...000222222222222333333333333222111///...------,,,,,,...---,,,******+++,,,------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###!!! """$$$%%%%%%&&&&&&%%%$$$###%%%&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######$$$&&&'''$$$###############$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%&&&'''(((((()))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''############$$$$$$$$$%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))******)))))))))***+++++++++******)))(((((('''''''''''''''&&&&&&(((((())))))******))))))))))))))))))))))))))))))************************------------------------///...---,,,++++++++++++++++++************++++++,,,...000000///.........,,,,,,,,,,,,------------------...///000000000000000000111222222222222111000///...---,,,---...///,,,---......------...000222222222222333333333444111000///...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++******))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%$$$$$$&&&'''***(((%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$%%%''')))))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!###$$$%%%&&&$$$###"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''))))))***+++!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((('''$$$%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&)))***(((((())))))))))))(((((((((((())))))***)))))))))''''''''''''((((((((((((((())))))***++++++******))))))))))))))))))))))))************************------------------------...---,,,+++++++++++++++++++++************++++++,,,...000000...---------,,,,,,---...............---...///000000111111000000000111222222222222111000///---,,,+++,,,---...,,,---......------...000111111111111222222222222000000...---,,,+++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$""""""""""""############$$$%%%&&&%%%%%%%%%'''))))))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%&&&(((+++------......---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))****** !!!###$$$%%%&&&'''&&&'''(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""###$$$$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''---***'''%%%%%%'''***,,,''''''((((((((((((''''''$$$%%%&&&((())))))))))))''''''(((((())))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******++++++++++++************++++++,,,...000000...---------,,,------.../////////...---...///000111111111111000000111222222222222111000///---++++++,,,---...,,,---///...------...000000000000000111111111111000///...---,,,+++++++++)))***,,,------,,,+++***---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$&&&'''(((!!!!!!"""############"""###%%%&&&%%%%%%&&&(((***(((&&&$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$###$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***))))))""""""############""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&$$$###""" !!!"""###%%%'''(((""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&))),,,222222333333222000---,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''"""""""""###$$$%%%''''''(((((('''&&&$$$###"""""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))))))))(((''''''(((*********++++++,,,------------************+++,,,------,,,,,,++++++***+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000///...............///////////////.........///000111222333222111000......////////////......///...,,,******+++,,,---...---,,,+++******)))***...---,,,,,,++++++++++++***++++++,,,,,,++++++***(((((())))))******++++++((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((&&&%%%$$$#########&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((&&&###""""""$$$''')))###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********)))((((((''''''%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''((()))))))))'''$$$%%%''')))(((&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''(((***,,,666???EEEAAA:::555000,,,''''''(((((('''%%%###"""''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$######"""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))))))))))))))***************+++,,,---+++++++++*********))))))))))))((('''((()))***+++++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000//////...............////////////............000111222333333222111000......////////////.........---+++*********,,,,,,---,,,+++***************------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&$$$###""""""###$$$&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&(((&&&$$$$$$&&&((('''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''(((+++---;;;DDDKKKJJJFFFAAA:::333((((((((('''&&&%%%$$$###''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))*********++++++++++++(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++***************))))))(((((()))******+++,,,,,,---------,,,++++++,,,,,,++++++***+++++++++***************+++,,,---,,,,,,,,,,,,------------------------------------.........////////////000//////...------------...........................111222333333222111000///---......//////......------,,,+++))))))***++++++++++++***************+++,,,,,,,,,+++++++++++++++******++++++++++++*********))))))))))))))))))(((((((((''''''''''''((((((***))))))(((((())))))***''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((,,,///>>>FFFOOOTTTTTTPPPDDD999+++***((('''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++*********+++++++++,,,,,,((((((((((((((())))))***------,,,,,,+++,,,,,,,,,************************))))))))))))***++++++,,,------------,,,++++++***------,,,+++************)))))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////...------,,,,,,------------...............///222222333333222000///------------......---------,,,+++***)))))))))************)))))))))******+++***+++++++++++++++************++++++++++++************))))))((((((((('''(((''''''&&&&&&''''''(((***))))))))))))))))))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%############$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%(((,,,///;;;DDDNNNVVV[[[WWWIII:::---+++(((&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))*********++++++)))(((((('''((()))******------,,,,,,+++,,,,,,,,,************************((()))******+++,,,,,,,,,------------,,,++++++***------,,,+++************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................---,,,,,,,,,,,,,,,,,,---------......//////111111222222111///...,,,,,,,,,------------,,,,,,++++++*********)))******))))))((((((((()))******))))))***++++++******))))))******++++++******)))***)))))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''+++///777???IIISSSYYYWWWIII999---+++(((%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))*********)))((('''''''''(((***+++,,,,,,++++++++++++,,,,,,***************+++++++++((()))***,,,,,,---------,,,,,,---------,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,---......////////////000000///...---,,,+++,,,,,,------,,,,,,++++++++++++++++++*********))))))((((((((((((((()))'''((()))++++++***))))))))))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&***,,,333:::CCCKKKQQQPPPEEE888,,,***(((%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************))))))'''''''''(((***+++***************+++,,,---))))))*********+++++++++((()))+++,,,---......---++++++,,,---------,,,,,,+++++++++***++++++,,,,,,......---------......///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,------...//////,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''&&&''')))***+++***)))((())))))************))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$"""$$$%%%###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%(((***...444;;;@@@DDDDDD===444+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***))))))*********+++++++++***)))'''&&&'''(((***+++))))))))))))***+++,,,---))))))******++++++++++++((()))+++---............***+++,,,,,,------------************+++,,,------000//////.........//////,,,,,,,,,++++++*********************************++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,---...//////***+++,,,---------,,,++++++++++++,,,,,,+++++++++,,,------------,,,+++++++++***)))''''''&&&&&&&&&%%%''')))***+++***)))((())))))************))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%###%%%(((******)))&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%'''(((########################"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######""" """$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''''''''"""$$$%%%$$$"""!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''((("""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''((()))///444777:::;;;666000***((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((***+++,,,---...'''''''''''''''((())))))*********)))((()))+++...************)))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++111111000000/////////...+++,,,,,,+++******+++---,,,+++******)))*********((()))***+++,,,---------,,,+++++++++***)))))))))------------------------,,,---...---+++***+++,,,+++,,,,,,---.........---,,,,,,------,,,,,,+++***((()))))))))))))))((((((******))))))((((((''''''))))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))''''''((((((''''''&&&&&&&&&%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''%%%######$$$&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###&&&((((((((('''&&&'''&&&%%%$$$####################################(((&&&###!!!"""$$$''')))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%''''''''''''&&&%%%$$$############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&+++///000...***'''$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&''')))***+++((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++(((''''''''''''((())))))***++++++***((()))+++---************)))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++............------,,,,,,+++,,,,,,,,,******+++---,,,++++++***************))))))***+++,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,------......,,,---...---+++***+++,,,+++,,,,,,---......------,,,,,,,,,---,,,++++++***(((((())))))))))))(((((((((((((((((('''''''''&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''***)))))))))((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&'''''''''########################"""############$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%''''''''''''&&&'''&&&%%%$$$####################################&&&%%%###"""###$$$'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%######%%%''''''&&&&&&&&&%%%$$$############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%))),,,---+++(((&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''(((((()))***+++++++++***((((((***,,,+++++++++*********)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,+++***************)))******+++,,,,,,,,,,,,***************+++++++++***++++++,,,---......///---......---+++******++++++,,,,,,---------------+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&)))))))))(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$####################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))'''&&&$$$%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((((((((()))&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))***+++,,,+++***((((((***,,,,,,,,,,,,+++******)))))))))******++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................+++---......,,,+++,,,---,,,,,,+++************+++)))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))******,,,---...//////---...///---+++)))***++++++,,,,,,---------,,,,,,+++++++++++++++******)))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%$$$###"""!!!!!!########################!!!!!!""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############'''%%%$$$$$$&&&&&&&&&%%%###$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$##############################$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&''''''&&&$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((((((((((((((()))******+++++++++***((((((***,,,---------,,,+++******))))))******++++++,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------............+++---//////---,,,---------,,,,,,+++***+++++++++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,))))))***+++,,,......///---......---+++******++++++,,,,,,---,,,,,,++++++******++++++******)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%###$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!########################&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''%%%#####################$$$######$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$########################"""###$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%###"""###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***))))))(((((())))))***+++*********)))((()))+++...///...------,,,+++******)))******++++++,,,------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,+++...000000///---------------,,,+++++++++++++++***++++++,,,,,,+++++++++***************+++++++++)))******+++,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,++++++***)))************)))((((((&&&'''((())))))******)))((((((((()))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''''''''&&&%%%%%%###$$$&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&&&&%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&'''&&&&&&'''((((((&&&%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$'''''''''%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$"""###$$$&&&((()))++++++######$$$$$$$$$$$$%%%%%%########################$$$###!!! """$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***+++((()))***))))))***---/////////...---,,,+++******)))******++++++,,,------******+++,,,,,,---......++++++************++++++)))*********++++++++++++,,,...000111///...---...------,,,++++++++++++,,,+++++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,+++******))))))******))))))((('''&&&'''((()))************'''''''''((((((((())))))((((((((())))))))))))***(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''%%%"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!###%%%''''''&&&$$$$$$##########################################!!!!!!!!! """###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%$$$$$$%%%$$$$$$%%%'''&&&%%%######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""###%%%((()))'''&&&&&&&&&%%%$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&########################%%%### !!!%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++******)))(((((('''''')))))))))))))))******+++'''((()))))))))***---000000//////---,,,+++******)))******+++,,,,,,------******+++,,,,,,---......+++******************++++++++++++,,,,,,---------,,,...111111000............---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,+++++++++******))))))+++++++++++++++++++++,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((('''&&&'''((()))************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''%%%""" %%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$##################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%$$$###!!! ###"""###$$$%%%%%%###!!!###"""!!!!!!!!!###$$$%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%##############################""""""######$$$%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$###############$$$&&&))))))(((''''''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$#########$$$&&&'''######%%%&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$#################################"""######$$$$$$$$$$$$######""""""!!!!!!########################"""###&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***''')))******)))***,,,///111111111000///---++++++)))***++++++,,,,,,++++++......///000///...,,,+++,,,,,,,,,+++++++++*********,,,------------...000111111000///...------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++---......,,,***,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''' """###%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###""""""###$$$'''(((((('''%%%$$$###$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%%%%$$$###!!!$$$&&&''''''((()))+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&'''((('''&&&%%%$$$##################$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$######""""""######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########"""""""""""""""########################"""###%%%'''(((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))'''(((******)))***,,,...111111111000...---+++*********+++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++*********)))***,,,,,,++++++---...111000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,++++++,,,......,,,***+++,,,,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###############$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$########################$$$###""""""###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&'''((()))(((((('''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""######""""""!!! #########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))'''((()))))))))***,,,...111111000000...---+++***++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++*********((()))++++++******,,,---000000//////......---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,...---+++)))+++++++++,,,++++++***)))((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&((($$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&#########""""""#################################$$$######"""###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))***+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!""""""!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''((()))))))))***,,,...111111000///...,,,+++***++++++,,,------------,,,++++++***)))***+++---...++++++++++++************((()))++++++******,,,---///////////////.........---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++***))))))******************************+++***+++,,,------+++)))******++++++++++++******((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((((((((('''%%%###$$$######""""""######$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&########################&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))((('''%%%$$$######$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%######""""""""""""##############################$$$$$$#########$$$%%%&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%###""" """"""######$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%$$$###"""""""""%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,+++***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''))))))((()))+++---000000000///...,,,***)))***+++,,,,,,------,,,,,,+++***))))))***+++---...+++++++++*********)))))))))***,,,,,,++++++---............///////////////......---,,,,,,+++***************++++++,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++******,,,------+++))))))******++++++*********((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$########################&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((((('''%%%$$$###$$$%%%%%%&&&%%%$$$######%%%'''(((&&&&&&''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$#########""""""""""""###############$$$%%%&&&'''(((%%%%%%$$$$$$$$$############$$$$$$%%%$$$###!!! !!!""""""######$$$$$$%%%###%%%'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&######"""!!!"""###%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$######""""""######$$$''')))+++------,,,***)))"""###$$$$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!"""######$$$$$$##############################""""""""""""###$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---000000//////---,,,***)))******+++,,,,,,,,,+++++++++++++++***++++++,,,,,,+++************))))))))))))***,,,,,,++++++---...------......//////000000......---,,,,,,+++***************++++++,,,,,,---++++++***************+++++++++++++++++++++++++++*********+++---,,,***(((((()))******+++*********(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&######################## !!!!!!"""#########%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''&&&$$$###'''''''''''''''&&&%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########""""""""""""######""""""###$$$%%%'''((()))$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""#########$$$$$$$$$###%%%'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&(((+++---...,,,***((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---000000///...---+++***)))((()))******++++++******,,,,,,,,,,,,,,,,,,+++***************))))))))))))((()))++++++******,,,------------...///000000111///......---+++******))))))******+++,,,,,,------+++***************++++++*********************************+++,,,,,,***((((((((()))***************((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$*********))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$############$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((+++---...,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---000000///...---+++***)))(((((()))***************,,,---......---,,,***)))************))))))))))))'''(((******))))))+++,,,,,,------...///000111111//////...---+++******)))))))))***+++,,,,,,------+++***************++++++))))))))))))))))))))))))***)))***+++,,,,,,***((((((((()))***************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!###%%%&&&,,,,,,,,,++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%$$$###"""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&'''((((((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%######$$$%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%'''+++------,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,222///,,,)))((())),,,---************************...///111333333333222111///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++---,,,***((('''((()))*********++++++***)))'''&&&(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###'''&&&$$$######$$$&&&''')))'''$$$###$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""##################$$$%%%&&&&&&&&&%%%%%%$$$#########$$$###&&&)))(((%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$&&&''''''(((''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%%%%###!!!!!! !!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***+++++++++***)))'''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%$$$###"""""""""###$$$$$$######$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,---,,,+++***************++++++++++++++++++++++++++++++,,,---------------000...,,,***)))***+++,,,************************,,,...111333444333222111...---++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++***))))))(((++++++************++++++---+++)))((('''((())))))(((((()))*********)))((()))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%######"""""""""######$$$######""""""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%###!!!"""!!! """$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))******)))'''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#####################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((((((((()))''''''&&&&&&%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!"""###%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***,,,+++******************************************+++,,,------......------...---,,,++++++***++++++************************+++---111444555444222111...,,,+++***+++,,,+++************++++++++++++,,,,,,,,,++++++***)))))))))++++++************++++++,,,+++)))(((''''''((()))&&&&&&((()))************))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$########################&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""!!!"""""""""%%%%%%$$$$$$######$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$$$$###'''''''''''''''&&&%%%%%%"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$"""###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%########################""""""##################$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""!!!""""""###%%%'''(((%%%%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((+++******)))))))))******)))))))))))))))))))))))),,,,,,---............---,,,,,,,,,,,,,,,+++******************************))),,,000333555444222000...,,,******+++,,,+++***************+++++++++++++++++++++*********))))))++++++************++++++++++++)))(((''''''((((((&&&&&&'''((())))))))))))))))))(((''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$$$$###$$$$$$%%%(((&&&%%%&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##################$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$#########$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((((((''')))))))))(((((())))))***))))))))))))))))))))))))+++,,,------......------***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))+++///222333222000///---,,,******+++++++++***))))))*********++++++++++++++++++***************++++++************++++++******)))(((((('''''''''(((''''''''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%''''''''''''''''''((((((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!!!!"""######$$$%%%%%%######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$""""""###$$$$$$###""""""""""""######$$$%%%%%%%%%&&&&&&%%%$$$###""" $$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""!!! !!!""" """###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%######"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((())))))******************************+++,,,,,,------,,,,,,***+++++++++++++++******))))))))))))))))))))))))***+++---/////////...------+++***)))***+++***))))))))))))************+++************************++++++************++++++***))))))((((((''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&$$$###""""""""""""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$&&&&&&%%%###&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$########################### !!!"""$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!"""""""""############$$$###$$$%%%'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""###%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!! """############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""######$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''((()))***++++++++++++++++++++++++)))***++++++,,,,,,++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))************************************++++++************++++++))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''(((+++((($$$###$$$&&&((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''%%%$$$###"""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%#########$$$&&&&&&%%%###'''%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%#########$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$############""""""""""""###%%%&&&'''((('''%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$######$$$%%%&&&'''((()))!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''!!!"""###%%%%%%%%%$$$###'''&&&$$$###"""""""""###"""######$$$$$$$$$$$$############"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&& !!!###$$$$$$$$$$$$''''''''''''((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''((()))***++++++++++++++++++++++++))))))***++++++++++++***+++******)))******++++++)))))))))))))))))))))))),,,+++***)))))))))******---+++))))))***+++***)))))))))))))))******************************++++++++++++************++++++))))))))))))((('''&&&%%%$$$######$$$%%%'''***+++&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%$$$###"""###%%%((()))---)))%%%"""###%%%((()))&&&&&&''''''&&&&&&%%%$$$######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$#########$$$%%%%%%&&&!!!$$$'''&&&###"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''%%%$$$######"""""""""$$$&&&(((***+++,,,%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""" """###########################$$$$$$%%%&&&&&&''''''(((+++***((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%#########$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$"""############$$$$$$$$$######""""""###%%%'''(((%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%&&&'''((((((&&&$$$###########################&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%###"""""""""###$$$%%%'''((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$######"""!!!!!!!!!$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$######$$$$$$&&&$$$"""!!! !!!"""### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&''''''((((((###$$$&&&(((((('''&&&%%%!!!!!!"""###%%%&&&''''''%%%$$$######""""""######"""!!! !!!$$$&&&&&&&&&((('''%%%###""""""######%%%$$$$$$###$$$%%%'''((($$$######""""""######$$$'''%%%######$$$%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""###############"""!!!!!!###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''')))+++,,,,,,,,,***)))((()))***++++++***)))((())))))))))))******************))))))******+++,,,+++***************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++******((((((((((((((('''''''''(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$###""""""######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!!!!###$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))&&&%%%$$$###""""""""""""***,,,---+++(((&&&''')))&&&%%%$$$"""!!!!!! '''(((((('''%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""#################################"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%$$$%%%''''''&&&%%%&&&'''$$$#########$$$%%%%%%&&&%%%$$$######""""""######"""!!! !!!$$$&&&&&&&&&'''&&&%%%############$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$)))&&&$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''')))***,,,,,,+++***)))))))))************))))))))))))))))))******************))))))******+++,,,++++++******)))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$%%%''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((('''$$$###$$$&&&&&&%%%$$$######"""######&&&'''(((&&&$$$###$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#######################################$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""###$$$$$$%%%&&&'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""#########!!! !!!$$$&&&&&&%%%%%%%%%$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&###"""###%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))((()))***+++++++++***)))******))))))))))))******))))))))))))***************))))))))))))***++++++,,,+++***)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((("""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))******)))(((&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""###$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#######################################$$$$$$%%%%%%&&&'''''''''((('''%%%###"""###$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$##################$$$$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%#########"""######$$$%%%'''((()))(((%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######""""""#########"""!!!"""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$  """######$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((((((((()))***+++******)))+++***)))(((((()))***+++((()))))))))************)))))))))))))))***++++++,,,+++***))))))(((((())))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))++++++*********)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%''')))******)))(((((('''((())))))'''''''''''''''(((((((((''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$########################"""""""""###$$$$$$%%%%%%)))'''$$$"""!!!"""$$$%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$###############((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###############$$$$$$&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""#########"""!!!"""$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!! !!!"""""""""$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************+++***)))(((((()))***+++((()))))))))************))))))(((((())))))***++++++******)))(((((()))))))))))))))***+++++++++,,,((((((((((((((((((((((((''''''(((((())))))))))))*********)))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""$$$######""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%#########%%%((()))''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&&&&'''''''''''''''$$$###""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&%%%###############$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$########################!!!!!!"""######$$$$$$%%%)))'''$$$"""!!!"""###%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%""""""###$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$###############$$$###%%%''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''%%%$$$######""""""######$$$"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""############"""$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))************))))))))))))******))))))))))))************)))(((((((((((()))******)))))))))(((((())))))******************+++++++++((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$#########"""###$$$$$$%%% !!!"""###$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''########################%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%$$$######$$$%%%$$$"""###############$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&'''&&&$$$"""!!!"""###$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$######"""#########"""$$$&&&'''&&&&&&((()))(((((('''&&&&&&&&&''''''%%%$$$######""""""######$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$############$$$$$$&&&&&&%%%&&&''''''%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$############!!!"""######$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******))))))************))))))))))))))))))************((((((((((((((()))******(((((('''(((((()))***++++++++++++***************((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***+++,,,,,,---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""$$$&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$$$$""" %%%%%%$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%#################################$$$%%%%%%&&&&&&$$$$$$###############$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########%%%''''''&&&&&&'''((()))((((((''''''&&&''''''%%%$$$$$$###"""#########$$$###""""""###%%%$$$######$$$%%%&&&%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$&&&'''&&&### ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******((()))***++++++***)))((())))))))))))************((((((((((((((()))******''''''''''''(((***+++,,,,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&'''((())))))***+++,,,,,,---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$######""""""""""""""""""###$$$%%%&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########"""######$$$$$$(((&&&###$$$%%%%%%### '''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$ !!!"""###############!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%$$$###""""""######%%%&&&((('''&&&%%%%%%&&&))))))((('''''''''''''''$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$""" ###'''"""#########"""!!!"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&### !!!###%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$###!!!!!! %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***+++---......---+++***%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&'''''''''''''''''''''$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$###############$$$""""""%%%)))***'''$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""###############$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%% """$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&))))))'''&&&&&&%%%&&&&&&$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""$$$&&&$$$%%%%%%%%%$$$###!!! """######$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%"""!!! """###%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******'''''''''((((((((())))))************************%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********+++---------,,,***)))&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$##################$$$############%%%&&&''''''''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! """###$$$######""""""%%%%%%$$$###############""""""""""""############"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''(((((($$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$%%%$$$$$$###"""!!!"""""""""""""""######$$$######""""""""""""######"""""""""!!!""""""###$$$(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******(((((()))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,++++++,,,---,,,+++)))(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######"""""""""""""""!!!$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""!!!!!! ############$$$%%%&&&'''((((((((('''&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!""""""###&&&$$$  """$$$$$$###""""""!!!""""""""""""""""""###############$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&'''((())))))""""""$$$&&&'''(((((((((%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&$$$!!!""""""""""""!!!!!! """!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---++++++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!! !!!""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&!!!"""###$$$%%%%%%%%%%%%########################&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!#########$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#####################$$$$$$$$$!!!###%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&''''''((())) !!!"""$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$############$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!"""""""""!!!!!!!!!!!!!!!"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!########################"""##################"""(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''((((((((()))))))))************************&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,*********))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%$$$"""!!! !!!""""""%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$#########"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$""" !!!###%%%$$$### !!!"""$$$$$$!!!"""""""""############'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$##################%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######"""######$$$%%%&&&##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""$$$%%%%%%%%%%%%"""%%%''''''%%%""""""""""""###############""""""############""""""###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###### !!!""""""######!!!"""%%%$$$!!! !!!###$$$%%%""""""""""""############$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%%%%&&&&&&&&&******((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###"""###$$$$$$###""""""###$$$%%%!!!!!!""""""#########"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!"""""""""#########$$$######$$$$$$$$$$$$############$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&(((((((((((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!""""""######!!!  """#########""""""!!!!!!""""""###""""""""""""###############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######"""""""""###%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""##################$$$%%%&&&&&&'''''',,,***(((%%%%%%%%%'''(((###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&########################"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$""""""$$$""""""!!! !!!"""### !!!###$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,)))************+++++++++************************''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""!!!"""$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''((('''&&&%%%#########$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&((())))))((()))((('''&&&$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$!!!""""""###$$$%%%%%%%%%###%%%&&&$$$ ###&&&&&&%%%$$$"""!!!!!! """"""""""""############$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$""""""""""""############ !!!"""$$$&&&((()))***)))'''$$$"""!!!###&&&((('''''''''&&&&&&&&&%%%%%%(((&&&%%%###""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$""" $$$###!!! !!!"""""""""!!!!!!!!!!!!""""""#########""""""""""""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&'''(((((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++************)))))))))(((******)))''''''&&&&&&&&&'''((()))******)))((('''+++***)))))))))))))))***(((((())))))*********++++++******)))((('''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$))),,,,,,)))((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$***(((%%%###"""###%%%&&&########################$$$$$$$$$#########""""""###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%###""" !!!!!!"""###############"""###$$$%%%%%%$$$###"""%%%$$$###"""""""""###$$$ """$$$$$$$$$###$$$%%%&&&%%%$$$""""""""""""###!!!"""###$$$%%%&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&#########$$$%%%&&&((()))''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""'''&&&%%%#####################$$$%%%&&&''''''&&&$$$$$$$$$$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$#########'''&&&%%%###""""""""""""$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++++++++++++++*********)))***)))(((''''''&&&&&&&&&'''((()))******)))((('''))))))((((((((())))))***(((((()))))))))************))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&+++,,,***'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! """$$$&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!"""##################$$$%%%%%%%%%%%%$$$#########"""""""""$$$%%%&&&"""$$$%%%%%%###""""""###$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$ !!!!!!""""""""""""#########$$$%%%&&&'''(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$########################$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$"""#########$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""###""""""!!!!!!""""""###!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++,,,,,,+++++++++************)))(((''''''&&&'''''''''(((((())))))(((((('''''''''''''''((()))******(((((())))))))))))******(((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$############"""""""""%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))(((((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((,,,,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$###!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&!!!!!!"""###############$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""###$$$&&&'''$$$%%%&&&%%%###!!!!!!"""""""""""""""###$$$&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###(((((((((''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$#########$$$$$$%%%&&&$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""""""""###""""""""""""""""""###"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))'''((())))))******))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******+++++++++*********))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))******(((((())))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%''''''&&&%%%$$$###"""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&"""""""""############$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!###"""!!! """###$$$&&&%%%$$$###"""!!! """"""######$$$%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%###""""""###############$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%''')))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((('''((())))))***))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''')))******))))))((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%&&&%%%$$$""" """""""""""""""""""""###%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$############$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&'''&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###!!!!!! """""""""###############!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$######"""""" """$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$###############"""""""""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***))))))((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((()))******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """""""""############$$$%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###"""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&"""#########$$$$$$%%%%%%############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""##################"""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$"""!!! """$$$$$$$$$###$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$""""""#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((''''''''''''((())))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))((((((((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$#########$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###$$$############"""""""""########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$###############$$$$$$$$$############$$$%%%&&&''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$%%%%%%&&&'''((())))))########################!!!!!!"""#####################"""!!!!!!"""######$$$$$$%%%%%%$$$###"""!!!!!!###%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$!!! !!!$$$%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$ !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&************************((((((((((((((()))******'''''''''''''''((())))))************))))))))))))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((+++******))))))))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&******))))))((((((((('''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###""""""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&$$$######"""###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&###"""!!!####################################$$$%%%&&&'''***(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###############%%%$$$###""""""###$$$%%%""""""$$$%%%%%%$$$###"""###%%%&&&%%%###!!!!!!""""""###%%%&&&''''''&&&%%%''''''&&&%%%$$$###!!! %%%$$$#########$$$&&&'''""""""""""""""""""###############"""""""""!!!!!!#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$#####################$$$'''''''''(((''''''&&&&&&((('''%%%#########%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))******++++++*********))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***************)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!""""""###$$$###"""!!! $$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############"""!!!!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******++++++******)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''''''''((()))************)))(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))******++++++***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))******))))))((('''(((((('''''''''(((((()))$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''')))******'''%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""###############"""!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&)))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$############""""""!!!!!!######################## !!!"""###$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''''''''''')))******'''%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""######$$$%%%%%%%%%$$$!!!###%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''' !!!""""""###$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''"""""""""######$$$$$$%%%#########"""""""""""""""######################## !!!"""###$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$############""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))******++++++***(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''''''''''''''((()))***+++***)))((('''%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''$$$$$$$$$#########""""""########################!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******++++++***'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''&&&'''&&&&&&'''''')))******++++++***)))(((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$######""""""###$$$%%%&&&'''''''''""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))******++++++***'''((((((((())))))******))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))************))))))))))))$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$"""!!!!!!!!!"""###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((("""###$$$%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!########################""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''%%%###!!!#########$$$$$$%%%%%%&&&###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))((('''&&&%%%$$$%%%%%%&&&''''''&&&''''''((()))***''''''''''''((()))***+++((())))))))))))*********((()))***+++++++++++++++(((((((((((((((((((((((())))))((('''''''''''''''***(((''''''(((((('''%%%+++***((('''&&&&&&&&&'''&&&%%%$$$###$$$&&&)))***++++++)))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''''''''######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""%%%&&&''''''((((((''''''%%%$$$#########$$$%%%&&&)))%%%###$$$((()))'''###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%######$$$&&&&&&$$$######$$$###"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$###!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%'''''''''&&&%%%$$$""""""&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%&&&%%%############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%######""""""""""""""""""!!!""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((()))***)))((('''&&&%%%%%%&&&'''(((((('''''''''((())))))))))))))))))***+++,,,,,,)))))))))*********++++++)))***+++++++++++++++***(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''')))***)))(((+++***((('''&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))******)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&(((%%%###$$$((()))&&&###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""""""$$$%%%%%%$$$######$$$###"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$((('''%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""###%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""######$$$%%%$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%'''((()))***&&&&&&&&&&&&''')))***+++)))((((((''''''''''''(((***))))))(((((((((((()))(((((((((((()))***++++++************+++++++++,,,++++++,,,,,,,,,+++******(((((((((((((((((((((((()))((((((''''''''''''((($$$$$$$$$&&&)))+++++++++***)))(((''''''&&&'''''''''&&&%%%$$$%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###$$$'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######"""!!!!!!###%%%%%%###"""###$$$###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&&&&###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%(((&&&$$$$$$$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%######%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###############%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!###%%%&&&###"""""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&'''((()))%%%%%%&&&'''((()))***+++))))))((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))(((''''''''''''(((((($$$$$$$$$&&&)))+++++++++))))))((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""$$$&&&'''$$$$$$%%%&&&'''(((((('''###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$"""!!!!!!"""$$$$$$###"""###$$$###"""""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$%%%&&&''''''''''''########################$$$######$$$&&&''''''&&&'''%%%#########$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$######$$$%%%&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&!!!""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******(((((())))))))))))))))))******)))(((((('''(((((('''&&&&&&&&&&&&''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%''')))******)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###%%%&&&''''''&&&%%%###""""""###%%%'''$$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""!!!"""$$$$$$######$$$%%%###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$#########$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&'''(((((((((########################$$$######$$$&&&''''''&&&)))(((&&&%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$###!!!"""""""""############$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$#########""""""!!!!!!"""###%%%&&&""""""###$$$%%%''')))***######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''(((((())))))))))))((()))((((((''''''''''''(((***))))))(((((()))******************+++++++++,,,******+++++++++***))))))(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''((()))((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% """###%%%'''((((((&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""!!!###%%%%%%$$$$$$%%%&&&###"""""""""$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%######"""""""""$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$############$$$$$$###%%%&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""&&&''''''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###""""""""""""############!!!"""$$$%%%%%%%%%#########$$$%%%&&&&&&%%%###"""######$$$$$$###""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""###$$$$$$$$$#########$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''')))))))))((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''(((+++******))))))*********)))))))))*********++++++(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''((())))))'''&&&'''((())))))(((''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%% !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$***)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!"""$$$&&&&&&&&&%%%&&&(((###"""""""""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$!!! !!!######"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%""""""""""""############!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&'''((())))))(((''''''%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))((())))))))))))*********&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''&&&%%%''')))******)))&&&'''((())))))(((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&&&&%%%%%%!!!"""############%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&$$$###!!! """"""###$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++******))))))(((((((((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###"""!!!"""$$$&&&'''&&&&&&'''(((###"""""""""$$$%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$"""!!! """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$"""%%%'''&&&$$$###%%%((( !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))$$$%%%%%%&&&'''''''''&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" """"""############""""""%%%%%%%%%$$$###"""!!! !!!$$$&&&%%%"""!!!###%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!  """%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))*********)))))))))))))))((()))))))))'''''')))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&$$$""""""###$$$###"""###""""""""""""$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&$$$###%%%((()))(((%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((***)))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###########################%%%''''''%%%$$$###$$$&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""###%%%'''((('''&&&%%%$$$##################"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&%%%###"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!"""##################"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((((())))))((((((((((((((((((((())))))))))))***************************)))((((((''''''((((((''''''((()))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&+++)))'''''''''&&&### $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%''''''%%%$$$###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#####################"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$######"""$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$######"""&&&%%%$$$$$$%%%&&&%%%$$$###############$$$$$$$$$###############"""!!!!!!'''&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***)))))))))))))))''''''((())))))))))))(((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!###&&&((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&,,,+++)))((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))(((((()))***)))((('''&&&%%%$$$$$$$$$'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$######"""###############$$$$$$$$$###""""""###%%%&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$"""###%%%'''%%%"""########################"""""""""""""""!!!!!! '''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))'''''')))*********))))))))))))******(((((((((((())))))))))))************************+++******)))))))))))))))&&&'''(((((())))))((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$###"""$$$''')))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""##################$$$$$$"""""""""#####################$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$###"""######%%%&&&""""""############""""""###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&"""!!!!!!###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%""" !!!$$$%%%### ########################!!!""""""""""""!!! !!!"""#####################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((()))))))))'''''')))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((((((((((((******)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&'''''''''%%%$$$%%%&&&(((''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$""""""############""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$############"""#########$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''' !!!!!!"""###$$$%%%%%%"""!!!!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!$$$$$$$$$###############"""""""""""""""!!!  !!!"""###$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***((()))))))))'''''')))*********(((''''''(((******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$##############################"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&'''''''''!!!!!!""""""######$$$$$$"""""""""###############""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((''''''"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((############$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''############""""""""""""""""""!!!"""$$$$$$###!!!"""##################""""""######$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$#########"""""""""############"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((()))))))))'''''')))******)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((%%%######$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%###!!!!!!###%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###############$$$$$$"""!!!!!!""""""$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$%%%&&&&&&&&&#########################################################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$%%%''''''(((((("""###%%%%%%###"""###$$$######$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! ###"""""""""$$$$$$"""!!!""""""############""""""######$$$$$$$$$######"""!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$######""""""###############"""!!!!!!!!!""""""""""""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))))))))'''''')))******((('''&&&&&&'''(((***(((((((((((())))))))))))************************(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$'''((((((((((((&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***'''%%%&&&''' """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$#########!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%$$$###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$###############$$$$$$#########"""######$$$$$$(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""" """$$$%%%&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""""" !!!"""######$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""%%%&&&%%%""" """$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""########################!!!"""$$$%%%&&&&&&%%%%%%!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&'''((((((((())))))'''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''(((((((((((('''''')))'''%%%$$$$$$$$$&&&'''((((((((((((''''''''''''%%%%%%$$$""" !!!###%%%))))))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&$$$&&&((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$$$$###%%%&&&"""###%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#######################################$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$###"""""""""###$$$%%%%%%$$$###!!!  !!!###%%%&&&%%%###"""&&&$$$""""""$$$'''((((((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!! """"""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$######################################################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""$$$%%%&&&&&&%%%%%%!!!!!!!!!"""###$$$$$$$$$######"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((((((((((((******************)))(((((('''&&&%%%$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%###""""""$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""########################""""""""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$""" """###"""'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$######"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''((((((***+++++++++******)))(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&'''&&&%%%######%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""""""""######&&&&&&''''''''''''&&&&&&'''&&&%%%$$$######$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""&&&###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$###!!!!!!"""""""""######$$$$$$$$$######""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))'''&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$###"""###$$$((('''%%%$$$######$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$######"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$###"""""""""###(((&&&%%%%%%&&&(((((('''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''(((''''''&&&%%%%%%""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! ############$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""#########$$$%%%&&&&&&""""""##################$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''((((((((('''''')))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((("""$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%$$$###"""""""""###  ###%%%%%%$$$"""""""""######$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%'''((("""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$))))))((('''&&&&&&&&&''''''((()))((('''''')))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""##################$$$%%%&&&&&&'''&&&&&&!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########"""######$$$%%%&&&"""##################"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((()))((('''&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$#########$$$&&&'''"""""""""######$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((()))'''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))'''((()))+++,,,---......((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&(((******)))((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$###$$$%%%&&&'''&&&%%%$$$!!! """%%%&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!$$$'''#########$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$$$$######&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%$$$!!! """%%%'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&((()))***+++'''((()))((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''')))+++,,,------)))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((*********((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((***,,,---'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%((()))(((''''''(((''''''(((((())))))******$$$%%%&&&%%%###"""###$$$"""###%%%'''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """############"""!!!!!!!!!!!!!!!"""""" !!!###%%%&&&%%%###""""""""""""###%%%%%%$$$### """###$$$$$$###### !!!###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###### !!!"""#####################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######""""""!!! !!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######""""""###$$$%%%%%%"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''************)))))))))))))))***+++,,,,,,+++***)))'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$++++++++++++++++++++++++''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%#########"""""""""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&&&&&&&$$$"""$$$%%%&&&&&&&&&%%%$$$### !!!!!!###!!!!!!"""###$$$$$$%%%%%%"""######""""""###%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$)))((('''&&&%%%$$$$$$$$$!!!""""""############"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%"""###$$$&&&'''((((((((($$$######""""""######$$$%%%%%%$$$###############"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((************************)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&((()))***+++)))'''%%%%%%%%%$$$###!!!###$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%### ###&&&#########$$$$$$%%%%%%&&&%%%%%%%%%###!!! """###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%"""###$$$&&&''''''''''''$$$######""""""######$$$%%%$$$$$$############$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))'''&&&$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%$$$$$$$$$$$$%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''')))+++---***(((%%%$$$$$$###""" """###$$$%%%&&&&&&&&&%%%(((((('''%%%######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%((('''&&&$$$############""""""###$$$$$$$$$$$$### !!!"""###$$$%%%"""###$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''')))))))))(((((((((''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((())))))))))))%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%'''***,,,+++)))&&&$$$$$$$$$"""!!!""""""###$$$%%%&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""###%%%'''''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################'''((((((((('''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$###""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$###############$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$(((&&&$$$###$$$$$$###""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((((((((()))))))))******&&&&&&%%%$$$$$$%%%%%%%%%''''''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######&&&(((***---***'''%%%%%%%%%$$$###""""""######$$$%%%&&&&&&'''&&&$$$$$$######""""""############""""""""""""!!!######""""""$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################'''''''''(((''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$### !!!"""######$$$###%%%'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$######"""###############$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''' !!!""""""###""""""""")))'''$$$###$$$###"""!!!""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((---***'''%%%&&&&&&&&&&&&###############$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$!!!!!!""""""""""""""""""###%%%&&&%%%###!!!!!!"""!!!"""$$$%%%'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""############%%%'''((((((&&&$$$""" !!!###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$$$$###)))))))))******)))))))))&&&'''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$######"""'''%%%######$$$$$$$$$"""""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$%%%&&&''''''$$$$$$###""""""###$$$%%%&&&%%%$$$%%%(((((('''%%%!!!!!!!!!"""######$$$$$$$$$&&&''''''%%%###"""######$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!! !!!###%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$!!!!!!!!!!!!!!!""""""""""""$$$&&&''''''&&&%%%###""""""###$$$$$$$$$$$$###""""""""""""###############$$$&&&''''''$$$"""  !!!###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''&&&&&&%%%%%%$$$"""###$$$&&&%%%%%%""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%########################'''&&&$$$$$$$$$$$$&&&''' !!!"""$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))***************)))((('''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''***'''$$$###$$$&&&''''''%%%$$$###"""""""""###$$$$$$###"""$$$'''(((&&&$$$!!!!!!"""###$$$%%%%%%&&&!!!###&&&'''&&&%%%&&&''')))(((((('''&&&$$$###"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%""""""""""""##################$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$######$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""""""""""""""""""""""""""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%%%%$$$%%%$$$######&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""######!!! """############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&&&&'''&&&%%%$$$###"""!!! !!!"""$$$&&&'''$$$###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$'''(((+++***((('''((()))+++,,,+++)))&&&%%%%%%%%%###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!"""!!!!!!"""!!! !!!###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%###""""""###$$$"""!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++***)))'''''''''(((***+++,,,)))%%%######$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$#########!!!!!!"""""""""#########$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&%%%%%%&&&((()))'''&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++((('''&&&&&&&&&''')))***,,,(((###!!!"""%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$###""""""!!!!!!"""######$$$$$$######%%%$$$$$$#########$$$$$$$$$######$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%###"""###$$$$$$'''&&&%%%$$$#########$$$'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&###""""""###$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&''')))***(((''')))((('''&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))&&&###"""$$$&&&((()))'''''''''''''''''''''''')))((((((&&&%%%$$$######''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$""""""!!! !!!!!!  !!!###$$$###!!!%%%%%%$$$$$$$$$############""""""###%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$#########%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''""""""############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&((()))***)))''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((&&&'''''''''''''''''''''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############"""""""""""" !!!###%%%%%%$$$"""$$$$$$$$$$$$###############"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&''')))***((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$######""""""!!!!!!!!!""""""###$$$############$$$%%%&&&&&&&&&%%%$$$""""""###%%%''''''%%%###$$$$$$$$$$$$###############!!!!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$""""""##################"""$$$&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&$$$$$$%%%((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''')))***)))&&&%%%&&&'''%%%&&&&&&&&&''''''''''''+++***)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""##################"""""""""""" !!!!!!""""""""""""""" """$$$%%%$$$"""!!! """$$$$$$""" $$$$$$$$$############"""###!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%$$$ !!!"""###############!!!$$$%%%$$$"""!!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((( ###%%%$$$"""!!!###&&& !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''(((((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######""""""#########$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$)))+++,,,***'''%%%&&&(((&&&'''''''''(((((()))))),,,,,,***)))'''%%%$$$######$$$%%%&&&((()))******''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########""""""$$$###""" """###$$$""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! &&&$$$"""###%%%&&&%%%"""%%%''''''%%%!!! """!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%############$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&''')))+++***(((%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&###'''***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))***+++((($$$###%%%)))(((((('''&&&%%%%%%%%%%%%!!!&&&)))))))))***'''"""'''''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((%%%######$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&'''''''''(((((())))))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$!!!!!!$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$&&&&&&%%%""" !!!""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))'''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))***)))+++)))&&&'''---///...)))'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&''''''((((((((((((+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%""""""$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&'''%%%$$$######%%%%%%$$$######$$$%%%$$$"""!!!"""######$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$&&&'''&&&%%%"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""%%%'''((('''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&''''''(((((()))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***'''$$$&&&)))+++(((%%%+++***((('''''''''((())),,,......---111888======***(((&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$""" """###$$$###""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""############&&&&&&&&&&&&%%%$$$######%%%$$$############$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%$$$$$$######$$$############$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$###############%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))''''''(((((('''&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''########################%%%%%%%%%&&&''''''((((((***&&&######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$)))'''&&&'''))))))'''%%%((((((((((((***,,,...///888<<<>>><<<<<<===;;;777)))'''$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))((((((''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%"""""""""#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$$$$%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))(((&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%&&&&&&'''''')))%%%""""""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$&&&'''&&&$$$$$$%%%'''!!!###(((...555;;;@@@CCCJJJKKKHHH???888333---&&&(((%%%###"""###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''++++++***((('''&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***((('''%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######################## !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%######$$$%%%$$$###""""""$$$%%%$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%,,,***&&&$$$###$$$''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""%%%'''&&&###$$$)))---222555:::@@@EEEIIILLLMMMFFFDDD<<<111++++++***'''&&&%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((((((+++***)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$$$$&&&((()))%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%###""""""$$$%%%###!!!###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&***)))'''%%%%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''(((###%%%&&&&&&&&&&&&''')))&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%'''((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''((()))+++000555999BBBDDDGGGIIIHHHFFFBBB@@@222222---'''&&&***---,,,'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++++++++))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))((('''&&&''''''(((%%%&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$""" !!!"""$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$$$$&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&&&&$$$""""""$$$%%%### $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''((()))))))))###$$$&&&&&&&&&&&&''')))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&((())))))'''&&&$$$(((((('''&&&&&&&&&&&&'''&&&''''''((('''&&&$$$###((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%(((++++++(((%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))///,,,***---555>>>CCCDDD:::<<>>:::444111))),,,,,,(((''')))'''$$$'''''''''((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''')))+++,,,---,,,***)))$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''((()))))))))(((&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((############$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''')))***+++***)))(((&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&'''(((((('''***------+++((('''&&&(((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&'''+++(((--->>>PPPTTTFFF777---------,,,+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''')))))))))))))))*********&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%'''((()))############$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&''''''((('''***,,,---+++((('''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''&&&$$$$$$&&&''')))...888DDDKKKEEE555(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))((('''''''''(((******$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((***,,,,,,***(((&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''+++444>>>AAA;;;111(((###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&''''''(((*********))))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$"""""""""######&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((******)))))))))***+++,,,%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%!!!""""""###############""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''000555777222***%%%(((,,,&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''))))))((('''''')))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((***+++***((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((222111---((($$$$$$***///(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***)))$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&'''(((((())))))((((((***)))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((---+++)))((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&'''(((((())))))((((((############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&((('''&&&''')))+++)))%%%!!!"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&'''((()))))))))((((((############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&''')))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((######$$$&&&((((((&&&$$$!!!"""###$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''&&&''''''((('''&&&&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&''')))******))))))(((&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%###"""$$$&&&'''$$$"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((&&&&&&%%%&&&'''((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&''''''&&&%%%&&&(((***''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))(((&&&%%%&&&))))))&&&$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))))))))))))))************%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""%%%######$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###"""""""""!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''$$$%%%&&&%%%$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))'''&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$(((((((((((((((((((((((())))))))))))************$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&'''(((!!!"""###$$$%%%'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%###%%%&&&((((((&&&%%%######%%%''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$'''''''''''''''''''''''')))))))))*********++++++############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$'''((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''((((((((((((((($$$%%%%%%'''((()))(((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))*********+++++++++############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%&&&'''((()))******+++******)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((((((((((((((((('''''''''###%%%&&&'''((((((((()))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))))))))(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%''''''''''''''''''''''''************++++++++++++$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$&&&'''((()))************((('''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%&&&((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''((((((((((((((((((((('''''''''$$$&&&'''(((''''''''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''*********++++++++++++,,,%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""""""""$$$&&&&&&$$$######%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%$$$$$$###$$$&&&'''((('''((()))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))***%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&######$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((*********+++++++++,,,,,,&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""$$$'''&&&$$$"""###%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''$$$$$$######$$$&&&'''(((&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%((())))))(((''''''***,,,%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&)))******)))&&&%%%""""""###&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&###"""!!!"""%%%''''''''' """###$$$$$$###""" """###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$&&&'''(((((((((((((((((('''&&&'''((()))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$######%%%%%%$$$###!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((((((''''''''''''''''''''''''(((((('''(((((()))***+++&&&''')))***+++++++++***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%&&&###"""!!!!!!###$$$######!!!"""###$$$$$$###"""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))((('''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((())))))***'''((()))+++++++++******$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""""""""###"""!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&############$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((((((((())))))******+++++++++******######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&!!!""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''******)))(((((('''((((((+++++++++++++++*********######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&######$$$$$$$$$$$$###### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((()))))))))(((((('''"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((&&&''''''((((((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((++++++******************$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''(((((()))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******''''''''''''''''''''''''%%%&&&''''''(((''''''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((((((((((()))***))))))((())))))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""###"""""""""######$$$%%%$$$%%%%%%%%%&&&'''''''''&&&$$$######$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%&&&''''''(((''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((()))************(((((((((((((((((((((((()))(((((((((((())))))***((('''''''''''')))***+++%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((+++(((&&&%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%(((&&&$$$###""""""$$$$$$#################################"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((######""""""""""""######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((('''(((((()))***+++'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%$$$###%%%'''&&&### !!!###$$$%%%%%%$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################"""###""" """%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%$$$$$$###"""""""""%%%&&&&&&&&&&&&%%%$$$###'''$$$###$$$&&&'''%%%###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((())))))))))))+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%$$$%%%'''&&&$$$!!!$$$$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$###""" !!!###&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))&&&'''((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%##################$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''((())))))*********+++++++++++++++++++++*********)))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%###"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%###""""""%%%'''""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###""""""$$$&&&(((((('''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%''''''((((((((((((''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###""""""######$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''')))+++------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))************++++++++++++++++++************((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$############"""######$$$%%%((((((((('''''''''''''''######$$$$$$$$$$$$###### """$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$###$$$######$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&''''''&&&''''''''''''&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((()))******+++''''''''''''((((((((())))))))))))((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&'''"""###$$$&&&&&&&&&%%%$$$######""""""###$$$$$$%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$###### !!!###$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***)))''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&''''''((()))******+++&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))******************++++++,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''!!!"""$$$%%%&&&&&&&&&%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))***)))''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$###"""###$$$%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))))))))(((((())))))))))))******************++++++++++++)))))))))*********++++++(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%"""%%%((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''%%%''')))(((&&&%%%&&&((('''''''''(((((((((((()))''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))******)))*********++++++++++++))))))*********+++++++++(((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''%%%###$$$%%%'''((((((((((((&&&%%%$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######'''%%%"""!!! """$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$########################%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!$$$''')))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""$$$&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((''''''%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***)))************+++++++++******+++,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&)))***)))'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$#########$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''''''%%%###$$$&&&'''%%%###%%%%%%&&&'''&&&%%%###"""%%%'''((((((''''''(((***&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***+++,,,,,,+++)))'''%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))************))))))))))))((()))***++++++***)))((()))************+++++++++++++++******++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$####################################%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$"""########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))************))))))))))))))))))************))))))************+++++++++++++++++++++++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''((((((''''''***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))************))))))))))))******))))))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((((('''))))))(((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((''''''((((((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))************)))))))))(((+++***)))(((((()))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((&&&%%%(((((((((((())))))))))))((((((((()))))))))******))))))*********))))))((())))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***(((&&&%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''(((((((((''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&''''''((()))((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***''''''((((((((((((((('''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***************)))))))))(((+++***)))(((((()))***+++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''*********(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&'''((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%(((((()))))))))*********(((((((((((())))))))))))******+++++++++***))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''&&&''''''((())))))(((&&&&&&((()))((('''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''''''''***))))))(((((())))))***************************&&&'''(((((()))(((((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((()))******&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******************))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,***+++---.........---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((((((((''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''((())))))(((&&&(((((((((((())))))))))))'''''''''((((((((())))))***************)))(((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''((())))))(((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***++++++***)))((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********************))))))))))))))))))************))))))+++++++++,,,,,,,,,------***+++---...///...---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))(((((((((''''''''' """#########$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$%%%''')))*********)))'''&&&%%%%%%%%%'''((()))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((()))******((('''''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))((('''''''''((()))***************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))'''''''''(((***)))'''%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***((()))***++++++***)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&'''&&&$$$###$$$&&&"""###%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))((()))***++++++***)))(((++++++,,,,,,,,,---------***+++---//////...---,,,'''((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!''''''''''''&&&%%%$$$$$$'''&&&%%%###""" """"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))***)))'''&&&%%%&&&((()))))))))))))))************)))((('''''''''(((***+++,,,+++++++++******))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************%%%&&&'''(((((()))((((((************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))+++,,,---,,,***)))(((((((((((((((''''''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************)))************+++++++++---------.........///////////////...,,,,,,...000###$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%############""""""""""""##################$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))************+++******)))***+++,,,---+++++++++******))))))))))))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))))))))(((((('''(((***+++,,,+++***)))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............,,,++++++---000"""###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%""""""##################$$$#########""""""""""""'''%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&'''((()))'''%%%'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))***)))((('''((((((***+++))))))))))))************+++************+++,,,,,,*********)))))))))))))))*********))))))))))))((('''((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,++++++******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))(((((('''&&&''')))*********)))(((%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((('''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------//////...,,,+++,,,///222%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$##################'''%%%"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((())))))***(((''''''((())))))'''%%%'''&&&&&&%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))***))))))((())))))***+++((()))))))))************((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))''''''(((((()))))))))*********))))))((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++******)))''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''*********))))))))))))(((((((((((((((((('''&&&%%%&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------.........------------.........///111111000......111555999''''''(((&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$%%%&&&'''''''''%%%"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''''')))(((((((((((()))******)))((('''((())))))'''%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***++++++((()))))))))************((()))))))))************)))))))))))))))*********++++++++++++************'''((((((((())))))************))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))((((((&&&'''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((+++*********))))))))))))''''''''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))************************))))))))))))************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000000000//////000555<<>>BBBMMMVVVcccqqq}}}&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######""""""###%%%&&&(((%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''%%%#########$$$%%%###$$$&&&'''((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&)))((('''((()))***)))((('''((())))))((())),,,...(((((())))))******++++++))))))))))))************))))))))))))************,,,+++++++++***))))))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,---------......++++++,,,---......------......------,,,+++******************************,,,((()))......***)))---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,---......---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))***,,,,,,+++)))((()))***'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''(((((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$"""!!!%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***)))((()))***)))'''&&&'''(((((())))))))))))))))))))))))***+++++++++,,,))))))))))))***************,,,...---***))))))******+++,,,,,,++++++...///---000222222000000333666333666999;;;===CCCLLLRRRaaalll}}}(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$############%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''''''''''''''''')))((('''((()))***)))((()))*********((((((***,,,)))))))))))))))*********))))))))))))************))))))))))))************++++++++++++************,,,,,,,,,+++++++++******************++++++++++++,,,---------............------...///////////////...------,,,++++++******************************+++((()))---...******---++++++++++++,,,,,,,,,,,,.........---------------,,,,,,------......//////---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++******)))))))))))))))((((((((((((((((((((('''***+++,,,+++)))((()))***'''((()))******)))(((((())))))************))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%$$$###&&&&&&((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((('''((())))))(((&&&'''(((((()))))))))))))))******************++++++))))))))))))************+++******+++------+++***+++,,,...---,,,,,,...///)))---000111000111555888888:::>>>BBBHHHRRR___hhhxxx)))((('''&&&%%%%%%%%%%%%)))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&$$$$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''(((((()))((('''&&&$$$###"""!!!$$$$$$######$$$%%%&&&'''''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((()))***)))((('''((()))***)))(((***+++,,,+++)))((()))***************)))))))))))))))))))))*********++++++)))))))))*********++++++*********+++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,------.........///////////////000111111111000000---,,,,,,++++++*********++++++++++++++++++++++++***))))))------+++***---+++++++++,,,------......111111111000000/////////////////////////////////------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))((((((((((((((((((((((((***+++,,,+++)))))))))+++((())))))******)))(((((())))))************))))))((((((((((((((((((((((((***))))))((((((''''''&&&(((''''''''''''''''''((())))))(((((('''''''''&&&((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%)))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&'''((())))))******))))))******************)))))))))))))))*********++++++,,,***(((+++///111...++++++---//////...---...///+++...111111222444999===BBBFFFKKKRRR[[[iiiyyy((('''&&&&&&%%%%%%%%%&&&***)))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))***++++++)))((('''((()))***)))((()))***,,,+++***))))))***++++++******))))))(((((())))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,.........////////////000///000000111111111000000,,,,,,+++++++++*********++++++++++++++++++++++++***)))***,,,---,,,,,,---++++++,,,---......//////222222222111111000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))***************+++++++++)))+++,,,+++***)))***+++************)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''(((************((('''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&%%%%%%&&&((()))(((&&&(((((()))************)))++++++******))))))(((((())))))*********+++++++++---------...///000///...+++---//////...---......000222333333555<<>>FFFPPPaaattt######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))))))))((((((((((((''''''((((((((((((''''''******++++++++++++******************************+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------//////.........---------///...---,,,,,,,,,,,,,,,***,,,///111222222111000111222444444222111222333000000///...............------------------------//////.........------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))***+++,,,...///***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++******)))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$"""###&&&(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++++++++++++++)))((((((((((((((()))***)))******++++++,,,------000///......///000000//////...000555777999AAAMMMWWWjjj$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%&&&'''((()))******+++''''''((((((((((((''''''((((((((())))))(((((((((************************************)))))))))((()))******+++++++++++++++************************++++++++++++*********)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......000000//////...------,,,......---,,,,,,,,,---------///111222333333222111///000222222000///000111000000///...............------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++***++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%###$$$'''((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))++++++++++++++++++++++++,,,+++***)))))))))))))))*********+++,,,,,,---------,,,,,,,,,---/////////000///111777<<>>FFFTTTgggxxx&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''*********))))))******************************************)))))))))))))))(((((()))************)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------------------------------------............---...//////000/////////000000000000000000000000000000///000000111222333333333333333333222000///,,,...000///...---......000///............//////........................------------------------------------------,,,,,,........................------------------------...---------,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))+++******)))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))******+++++++++++++++,,,,,,---,,,+++*********************++++++,,,------..................///222444666;;;CCCLLLVVVfffzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------------------------------------------------------....../////////,,,---...///////////////...//////000111222333444222222111111222333444444333333222111000///...------///000000///....../////////............//////....................................////////////------------------------........................------------------------.........---------------,,,,,,++++++,,,,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++************************'''((((((((())))))******(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((''''''$$$&&&((((((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************++++++,,,,,,,,,)))))))))))))))***+++,,,***++++++,,,------......///000000///...000444777888EEETTTaaakkkzzz%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))***''''''((((((((((((''''''((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))************((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------------------------------------------------------------------------...//////000000------...///000000000000//////000111222444555555222222222222222222333444222222111000///...------...000111111000//////000///............//////000........................///////////////000000000------------....................................------------------------........................,,,,,,,,,,,,,,,---......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************((())))))))))))))))))***(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$&&&(((((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((($$$$$$&&&'''))))))******&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++,,,,,,---((((((((()))***+++,,,---++++++,,,,,,------......---///000000///222888===AAATTTkkkyyy###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((()))******+++''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((()))))))))************)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---..............................................................................---------...///000000000//////000111222222222222222222222222333333333333222111000000000000000000222111000///...---------...///111111///...///000...............///000000....................................//////000000------------.........///..............................................................................---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************)))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&&&&'''***%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$&&&))))))(((&&&&&&&&&###%%%&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******+++,,,,,,------***************+++,,,---++++++,,,,,,---.........---000333444555999AAAHHHVVVlll"""###$$$%%%'''((())))))"""###$$$%%%&&&&&&'''(((%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''+++)))(((''''''((()))+++))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...........................................................................---------...///000000111000111222333444555555555555555444333333222222111000000///......---......222111000///............---///000000///......///...............///000111////////////////////////---------.........//////---------.........//////////////////////////////.................................///////////////000000...---,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++******))))))(((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&"""$$$&&&&&&&&&&&&((()))))))))))))))((('''%%%%%%(((((((((((((((((((((((($$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))*********)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,++++++,,,------......///...222666999;;;AAAKKKSSSjjj''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&&&&&&&%%%%%%''')))***)))((()))***---+++)))((('''((()))***))))))))))))))))))))))))***)))))))))+++,,,+++***)))***++++++***)))***+++++++++******++++++,,,---...---+++******+++---...+++,,,---...///...---,,,+++,,,------......------------------------------........................---------------...///000...............///000111222111000///...------...,,,,,,---...///111333444111222222222333444444444444444333222111111111111111222333222000//////111000///---,,,,,,...///111000000111222222222111111---------....../////////.....................///------...////////////...------------------,,,+++------...///////////////........./////////000000000000///............///------------------------...---,,,+++,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))***+++***)))((()))***'''(((((())))))))))))((())))))))))))************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$((('''&&&&&&'''((()))******************)))((((((++++++******))))))((((((++++++***************+++)))******++++++,,,------111///......///000111000000777===>>>@@@JJJ\\\lll******))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''')))******)))((()))***,,,+++)))((('''((()))***))))))))))))))))))))))))+++))))))***+++,,,+++******+++,,,+++***)))***++++++++++++***++++++,,,---...---+++******+++---...,,,,,,------......------+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......111111000000000111111222///////////////.........111111111222333444555666555555555666666666666666333222222111111111111222000111222111///...///000//////...------...///000///000000111111111111111......///000000111111111333333333333222222222222111111111222111111000///000000111111111000000///..................---,,,............/////////000000//////...---.........------------------------------,,,,,,------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************))))))))))))******)))***+++***)))((()))***)))))))))******)))(((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((('''''''''))))))((('''''''''((((((***************)))((((((************))))))))))))++++++************++++++++++++,,,,,,------......///...------...000222222777===BBBFFFMMM[[[ooo''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&)))***++++++)))((()))***++++++)))((((((((()))***))))))))))))))))))))))))+++***)))***,,,,,,,,,***+++,,,---,,,***))))))***+++++++++++++++,,,------...---,,,++++++,,,---...---------,,,---......///++++++,,,---------------------..................++++++,,,,,,,,,,,,,,,,,,111000000//////000000111111000//////.../////////000111111222333333222222333333333333333444555555666666666666666666666666444444444444444444555555222444555555333222222333111111111111111111111111111222333333444444444333222222333444555555555555444333333333222111111111222222222222111000///...//////000000000000//////000000000000///...---,,,............//////////////////...------------...------------------------,,,,,,---........................---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************************************************************))))))))))))******((()))******)))((()))+++++++++++++++***)))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((((((((((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((())))))******+++***)))(((''''''''''''*********+++******)))((()))))))))***************++++++************++++++,,,,,,------...//////000///.........000333555777???DDDKKKTTTbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++,,,,,,+++)))((()))***+++***)))(((((()))******))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,------,,,***))))))***,,,++++++++++++,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,---///000++++++,,,---------------.............../////////............////////////......///000111222444555000000/////////000111111444555666777777777666666666666555555555555666777888999999999::::::::::::;;;;;;;;;;;;;;;::::::999888999;;;;;;:::888888999666666777777777666555555666666777888999999999999666777888999::::::999999555555444333222111000000222333333333333222111000...//////000000000//////000111111111111000/////////////////////////////////......---------------........................+++,,,.../////////...---...............---------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************************************))))))))))))******((()))******))))))***+++,,,,,,,,,++++++)))(((''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((*********++++++******))))))))))))******+++++++++++++++*********+++,,,,,,,,,------......//////000111111222222333666;;;>>>EEEKKKUUUeeexxx(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))******,,,,,,,,,***(((((()))+++))))))))))))))))))******************************+++*********,,,---,,,++++++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...------------------------///...---,,,---...///000,,,,,,---............---.........//////000000000//////000000111111111222.........///111222444555555555555555666777888999777777888888888888777777:::::::::::::::;;;<<<<<>>>>>@@@BBBCCCBBB@@@@@@@@@======>>>>>>===<<<;;;;;;<<<<<<>>>??????@@@@@@@@@>>>???AAAAAAAAA@@@???>>>>>>===<<<:::999777666555555555666666777666666555222333333333333222111111///000000111111111000000000000000000000000000000//////...------------...........................,,,---...///000///...---........................,,,------......------,,,------------------------++++++++++++++++++++++++******++++++,,,,,,,,,---******************************************************************************))))))))))))******''')))******))))))***+++,,,,,,,,,++++++)))((('''(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''(((((()))******+++******++++++++++++******))))))******++++++,,,,,,++++++******+++,,,,,,---,,,,,,------......//////222333444555777;;;AAAFFFMMMUUUdddwww&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''******))))))(((''''''&&&&&&''''''(((((((((((('''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***)))((((((''''''(((((())))))))))))************+++++++++)))((((((***,,,))))))))))))************************************,,,+++***+++,,,------+++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,------...------------------------......------......///000------...///////////////......//////000000111111000000111111222222333333222222222333444666777888;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<===>>>?????????@@@AAABBBDDDFFFGGGJJJKKKNNNRRRWWWZZZ^^^___aaa```___\\\WWWRRRNNNLLLLLLOOORRRSSSRRRPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJJJJHHHFFFDDDBBB@@@???;;;;;;;;;;;;;;;;;;:::999777777777666555444222222111222222222222111000000222222222222111111111111000000///.......................................------...////////////................../////////------............------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******'''(((******))))))***,,,++++++++++++***)))(((((())))))))))))************))))))(((((((((((())))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++******)))&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%&&&''')))***+++,,,,,,)))***++++++,,,+++++++++*********+++++++++++++++++++++***++++++,,,---...,,,,,,------.../////////111444777:::===CCCLLLSSS]]]gggxxx$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((((((''''''((((((((())))))))))))))))))(((''''''***,,,(((((()))***************************************,,,+++***+++---...---,,,)))+++,,,,,,+++,,,---...---,,,,,,,,,,,,---......------............------------...///////////////...//////000000000000000......///000000111222222333333444444555666666666888999;;;===AAADDDGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIJJJLLLOOORRRTTTQQQQQQSSSUUUWWWZZZ]]]^^^ccceeejjjpppwww}}}xxxqqqkkkggggggjjjmmmnnnmmmlllkkkkkklllkkkjjjhhhgggggghhhhhhiiijjjkkkmmmnnnooooooooommmnnnoooooommmjjjfffddd```___]]][[[XXXVVVTTTSSSNNNNNNMMMLLLKKKIIIGGGFFFBBBAAAAAA???>>><<<:::999:::::::::888777555333222444444444333333222222222111111000////////////000.......................................//////000---........./////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************))))))))))))******&&&(((******))))))+++,,,)))))))))******)))((((((((((((((())))))))))))***))))))(((((((((((())))))'''((((((((())))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''(((***+++++++++***)))***++++++,,,,,,,,,+++,,,++++++++++++++++++***++++++++++++,,,---......---......//////000000111222777===BBBHHHRRR^^^gggttt'''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%############%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&'''***---'''((()))***************************************,,,+++***+++---...---,,,(((***,,,,,,,,,,,,...000---,,,,,,,,,,,,---......------............------,,,---///000000000///...//////000111111111111111...//////000111222222222666777777888999::::::;;;<<<>>>BBBGGGNNNTTTZZZ\\\\\\[[[YYYWWWVVVTTTTTTSSSYYYXXXXXXYYY\\\aaafffjjjhhhiiikkknnnqqquuuxxxyyy{{{yyyxxxwwwuuurrrooommmkkkjjjggggggeeeccc```]]][[[YYYQQQQQQPPPNNNLLLJJJGGGFFFDDDDDDBBB@@@===:::888666555555555444444333333333222111111000000000000000//////////////////////////////...------///000111---.........//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))))))))******&&&((()))***))))))+++---'''(((((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))((('''((((((((())))))******''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++((((((***++++++***)))((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,---...////////////000111111222222555;;;CCCJJJRRR^^^mmmwww***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%&&&&&&%%%$$$###%%%'''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''******&&&(((------'''%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------)))************+++++++++(((((()))***,,,---...///------------------------,,,,,,++++++,,,,,,---...---.../////////...,,,++++++---///...++++++...111///000111222222222111111555333222222444666666555<<<@@@EEEGGGFFFEEEFFFGGGHHHKKKRRR\\\hhhttt~~~{{{vvvrrrpppqqqrrrrrrrrrrrruuuyyy~~~}}}zzzwwwuuupppmmmggg```[[[XXXWWWWWWZZZVVVRRRNNNLLLHHHCCC???<<<999777555666666555444555666666666666555333222......//////000000000000222111000///...---------000000/////////.......................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++++++++************++++++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++))))))))))))************(((((())))))******++++++++++++******************)))************++++++++++++,,,,,,---...///000111///......111111000444:::>>>EEENNNWWWeeewww$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))(((&&&'''++++++&&&%%%&&&'''((((((((('''''')))(((((('''''''''((((((*********************************++++++******)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,))))))***+++,,,------...------------------------///...............//////333333333333111000...---///111222111//////111444444444555444444444444555666777888:::;;;===>>>???HHHMMMSSSVVVVVVVVVXXXZZZaaafffppp~~~{{{wwwvvvvvvwww|||wwwpppiiiccc[[[RRRLLLKKKHHHDDDBBB@@@???===;;;:::999888888777777888888555444333222111000000000000000000//////000111111000000000000000/////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))******+++++++++************++++++***************)))((((((((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&((()))***))))))))))))************)))))))))))))))*********++++++******************++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000000///000333444555;;;CCCDDDRRRcccqqq$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))************'''((('''%%%''')))((($$$%%%&&&'''(((((((((((('''(((((((((''''''(((((()))************************((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------........................111111000//////000000000111111111111000///......111111111111111222333444888:::::::::;;;<<>>>>>>>>???888666444222000000111111/////////...//////000000000000000000000111111111........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++************++++++***************)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((('''((())))))***))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&'''((()))***))))))))))))************************))))))))))))******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---.........///...---///333555888AAAKKKUUUhhh''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''')))((('''&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((()))))))))))))))******)))((('''&&&'''((('''%%%&&&''''''((((((((((((((((((((((((((((((((()))***************************((()))***************************+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,......////////////000000111111000/////////000000---...//////000111111222222222222333666888999:::>>>AAAEEEGGGJJJOOOWWW\\\```ccceeecccbbbdddkkkqqqvvvsssoookkkgggddd```]]]XXXWWWUUURRRNNNKKKHHHGGG>>><<<888555444555666777555444333111000000000000000000000000000111111111........................//////...---------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))++++++************++++++***************)))(((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))***((()))))))))************++++++******))))))((((((******+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------.........///...111666999???KKKWWWmmm#########$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&''''''$$$&&&(((((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''(((((()))))))))***((('''((())))))((('''''''''''''''(((((())))))((((((((((((((()))******************************)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------------,,,/////////000000111111111000//////.........//////111111222333444555666666555777999<<<@@@DDDHHHJJJMMMRRRYYY___eeennnxxx~~~rrrrrrqqqnnniiiaaaZZZVVVPPPMMMHHHCCC???=========;;;:::999777555444444333000000000000000000000000//////////////////////////////...------------...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++***************)))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))*********))))))(((((('''((((((((((((((()))******((()))))))))************++++++******))))))((((((******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////333555999???DDDLLL[[[iii"""#########$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''$$$&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))&&&%%%(((***)))((()))((((((''''''(((((()))***(((((((((((()))***++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,.....................---///000000111111222222333000////////////000111222555555555666777888:::;;;<<>>;;;888666555444222222222111111111000000////////////////////////000///......------......------------------------......---,,,,,,+++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))************************))))))))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,---...///000111222222444888@@@IIIPPPZZZlll|||%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&'''$$$''')))***((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''######(((***((((((***)))((('''''''''(((******(((((((((((()))***+++,,,************************((()))***++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------.............../////////000000111111222333333444222111222222333444666666:::;;;<<>>:::888666666555444333222222111////////////////////////000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++************++++++***************)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((()))***************))))))))))))************)))))))))))))))***************++++++,,,------...,,,,,,,,,,,,------------,,,---...000111333444555888>>>JJJVVVaaannn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++***)))''''''&&&&&&&&&%%%(((++++++***((('''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++&&&!!!!!!''')))''''''***)))((('''''''''(((***+++(((((((((((()))***+++,,,************************''''''(((******+++++++++---------.........//////---------.........//////............//////000000000000111222333333444444444444444555777888:::;;;AAACCCGGGLLLSSSZZZ```cccjjjvvvyyytttsssoooggg]]]SSSJJJDDD@@@999999888666555444333222000000000000000000000000000000///.......................................***++++++,,,,,,------...)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++************++++++***************)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((()))************''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***************))))))))))))************(((((())))))******++++++******+++,,,,,,---......---------.........//////,,,---...000222444666777AAAIIIXXXgggttt&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***++++++)))(((((())))))(((&&&((()))*********)))'''&&&'''((((((((('''&&&&&&%%%((('''%%%%%%%%%&&&(((***((((((((((((((()))******))))))(((((('''''''''''')))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))******))))))))))))******''''''(((((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,...////////////000222333222111000///000111111555444444555777888777666888999:::<<<>>>BBBHHHLLLSSSXXX^^^fffmmmuuu}}}zzzkkk\\\QQQKKKAAAAAA@@@===:::888999:::333333222222222222111000...///000000...------.../////////000000000111111//////.........---------///............---------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))&&&$$$&&&***,,,)))&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++************+++++++++,,,,,,,,,(((+++---.........///000222...,,,///222555;;;BBBFFFTTTjjj&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++)))''''''((())))))((()))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))((((((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))******))))))))))))******(((((((((((())))))*********************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------..............................///000///...---...///111222111111111333555777777555444555888;;;???@@@CCCEEEIIIMMMRRRXXX___dddmmmrrryyyrrrfff```UUUSSSOOOKKKFFFAAA>>>;;;999777555333222111000//////000222222222111111111------------........./////////.........---------000000000/////////......,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))&&&###!!!###'''(((&&&###''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,***,,,...///......///111333000000555888;;;AAAHHHRRRbbb|||''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,+++)))&&&&&&''')))*********)))((((((''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******((((((((())))))))))))***+++++++++++++++*********************+++++++++++++++,,,,,,,,,------------------..................,,,...//////......///000...///000000111333777:::;;;:::999;;;???EEELLLPPPTTTXXX^^^eeemmmuuu|||{{{uuupppiiiccc]]]TTTJJJDDDAAA>>>:::666555444333222///000000111111000///...------------............/////////.........------////////////.........---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))%%%###!!!"""%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,...//////......000111//////111777<<>>BBBDDDGGGLLLSSS[[[ccchhhqqqvvv}}}yyyoooaaaXXXPPPJJJCCC???===;;;999777444333222111111000...,,,000000000000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******++++++++++++******+++++++++,,,,,,,,,---------...//////......///111000000444;;;AAAHHHTTT___uuu'''''''''&&&&&&'''''''''(((((((((((()))+++,,,---+++(((%%%%%%''')))+++,,,***)))'''&&&&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))*********))))))))))))******************)))))))))))),,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------..................//////000000000...///111111111111333555555888:::999888;;;BBBGGGLLLSSS^^^iiirrr|||uuuggg```VVVOOOKKKGGGBBB>>>===:::666555555555333222111111111111111111111111000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((('''''''''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++,,,,,,,,,------------.........---...000222666666;;;CCCLLLWWWhhhvvv''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,+++)))&&&&&&''')))******)))(((''''''&&&&&&''''''&&&&&&''''''((((((''''''((('''%%%$$$%%%&&&(((***'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******+++************)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------.........//////////////////000000111111222222333555666555444333444555666:::>>>???@@@EEEOOOWWWbbblll|||~~~rrrjjjddd^^^VVVPPPHHHCCC;;;777777777666555111111111111000000000000000000000/////////......////////////.........---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,---------------...///......///222555999;;;CCCMMMXXXfffzzz&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++)))''''''((())))))(((''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))))))))***************))))))))))))******+++++++++*********)))))))))******+++,,,---......---------.........//////////////////000000000000000111111222222333444444333555777777777888:::;;;<<>>DDDPPP___lllzzz&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***++++++)))(((((())))))(((&&&&&&'''((((((((('''%%%$$$''''''((()))******))))))$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******++++++++++++******))))))))))))***+++---...//////.........////////////000000000000000111111111111111111222333444444555555///111555888;;;>>>AAADDDHHHPPPZZZbbbkkkxxxrrr```QQQGGGAAA;;;666666666666555555444444444000000000000///////////////............---------,,,,,,,,,------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&((()))+++,,,,,,&&&'''((('''%%%$$$%%%&&&%%%&&&(((***++++++***)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,---------......000111111222222555999<<>>AAACCCFFFLLLVVV^^^eeemmmxxx~~~kkk]]]RRRHHHAAA>>>;;;666444444444444444333111///...//////...,,,.........///......------..............................---,,,,,,,,,,,,---........................++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,---,,,+++***)))******))))))))))))))))))))))))))))))************+++*********))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******)))))))))'''%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))************))))))(((((()))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------+++,,,------,,,,,,...000333------555888777???LLLWWWhhh|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***'''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))***++++++++++++***++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------------------------........./////////000///////////////000000222000///000222222000...333333444555777:::===???BBBIIIQQQWWW[[[bbbnnnwwwzzzkkk]]]SSSJJJFFF???:::888666444333444222000000111111111000//////////////////..............................///...------,,,,,,------........................------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------,,,---///...------///000111---///888<<<>>>JJJYYYwww&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((((((((()))***)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......000111222...---,,,---000111111000333555777777888<<>>???EEEOOOXXXiiivvvrrrlllbbbXXXOOOGGGAAA>>><<<999555222222111000///111111000//////.................................//////...---------------........................///////////////000000000......---------,,,,,,,,,---,,,+++***)))***+++,,,((())))))******++++++,,,((()))))))))*********************)))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&%%%'''******((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((******))))))(((((((((''''''''''''(((((((((((())),,,***(((''''''(((***,,,))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,...111111000//////000111333999BBBKKKZZZsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''))))))((()))***,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***)))******+++++++++++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000000000000222666:::===>>>BBBHHHLLLQQQ[[[hhhsss}}}pppdddYYYOOOIIIDDD@@@;;;888777666555444222111000///............//////////////////////////////...------------...........................------......////////////......---------,,,,,,,,,---,,,+++***)))***+++,,,))))))******+++++++++,,,((()))))))))************))))))))))))))))))******''''''''''''''''''''''''))))))((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))))))))((('''&&&%%%%%%''')))***(((''''''''''''''''''((((((((())))))************************((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))*********,,,***(((''''''(((***,,,***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,...000000000///000222333777@@@IIIUUUjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((()))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((())))))***************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,---------............///////////////000111111333444555555888===CCCHHHKKKPPPWWW___iiivvvsssfff___OOOJJJDDD???<<<:::888666444333111//////...//////////////////////////////000///......------..............................,,,,,,------......//////......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''(((((())))))((('''&&&&&&%%%'''))))))((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********++++++++++++***)))(((((()))***+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---///000000000111444666777???LLLZZZjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''(((((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((())))))***************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///111222444555555888;;;@@@FFFOOOZZZaaajjjlllrrrzzzllleee[[[QQQIIIBBB===:::777666444222000000111222////////////////////////000//////.......................................,,,,,,------...//////000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,++++++******)))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((''''''(((***,,,---''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((('''(((((((((((((((''''''&&&'''((('''''''''(((***'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........000000111111111444999<<<@@@MMMaaattt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((('''&&&%%%&&&''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---...000222444777888:::>>>EEENNNYYYgggvvvxxxiii[[[PPPGGGBBB:::888666333222222333444000000000000000000000000000000///.......................................,,,------...///000000111......---------,,,,,,,,,++++++,,,---,,,+++***)))...------,,,+++***))))))))))))))))))************(((((())))))*********+++''''''''''''''''''''''''((('''''''''(((***---///''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''((((((((((((((('''''''''((('''&&&''')))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))************))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///222222222222333777<<>>DDDMMMYYYgggttt|||}}}yyyzzz{{{}}}}}}~~~~~~~~~{{{xxxwwwwwwzzz~~~uuu```PPPHHHCCC===888666444222111222333222111000000000000000000000000000000000000000000000000......------------......+++++++++,,,,,,---------...---+++******+++---...------,,,,,,+++***))))))++++++***))))))*********************************++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,,,,---.........//////000111111555999>>>BBBJJJ[[[ttt))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((()))************))))))))))))************))))))((())))))***************))))))************))))))++++++,,,,,,,,,---------,,,,,,---------.........---------...///000111222555666666555555888<<<@@@FFFOOO]]]lll{{{~~~{{{{{{{{{wwwooohhhmmmooorrruuuwwwxxxxxxwwwtttuuuvvvvvvvvvwwwyyy|||yyy}}}~~~vvvpppoooooooooqqqvvv{{{}}}{{{gggZZZPPPGGG@@@999777444333333333333222111111111111111111111111///////////////////////////......------....../////////......------------------,,,++++++,,,------+++++++++++++++++++++,,,+++***************++++++*********************************)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...------...///000222333555<<>>FFFLLLYYYfffyyyyyytttqqqkkkffffffeee___[[[YYY```bbbfffjjjllllllkkkjjjggghhhiiiiiihhhiiikkkmmmjjjmmmnnnnnnllljjjiiiiiillleeeaaabbbccccccdddhhhlllnnnpppqqqpppoooooopppqqqrrrrrrrrrrrruuuyyy}}}|||yyyvvvvvvxxx{{{}}}lll]]]PPPGGGBBB>>>999666444333222111111111111111111111111111........................//////............//////000000//////...------,,,,,,,,,------------,,,,,,)))******++++++,,,------+++************+++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((())))))))))))***************))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))******)))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,---...------...000222555666:::BBBKKKSSSddd&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((***+++++++++))))))))))))************))))))))))))***++++++++++++***)))******++++++******))),,,,,,,,,---------......------------............//////000111222444666777555999>>>BBBGGGPPP\\\eeevvvvvvssspppooopppmmmgggbbbbbb\\\XXXXXXUUUOOOOOORRRSSSUUUYYY]]]^^^]]][[[ZZZYYY[[[\\\[[[ZZZYYYZZZ\\\]]]]]]]]]]]]ZZZXXXYYY[[[]]]XXXVVVYYYZZZYYYZZZ\\\\\\^^^``````_________```^^^___``````___```ccceeeiiihhhfffdddbbbbbbeeehhhnnnpppssstttuuuwww|||qqqccc[[[QQQLLLEEE???:::777444222111111111111111111111111//////////////////////////////............//////..................------+++,,,---......---,,,+++++++++++++++++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((()))************(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///......///000222555999;;;CCCKKKTTT^^^qqq$$$%%%%%%&&&&&&'''''''''((((((*********)))((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&(((***+++,,,+++***)))))))))************))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////000000000222333555777888???DDDLLLSSS[[[gggvvvwwwmmmkkkgggcccbbbcccaaa\\\WWWYYYTTTQQQQQQMMMHHHJJJPPPJJJMMMQQQTTTUUUTTTQQQOOOPPPQQQRRRQQQPPPOOOOOOQQQTTTSSSSSSSSSQQQOOOQQQTTTVVVRRRQQQUUUWWWVVVUUUWWWSSSUUUVVVWWWVVVUUUVVVWWWSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYXXXVVVTTTUUUXXX[[[\\\___ccceeefffiiinnnrrrssswww{{{}}}|||uuu___YYYPPPGGGAAA;;;777444111111111111111111111111000000000000000000000000//////............//////+++,,,,,,------......///***,,,...000000...,,,***,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++''''''(((((())))))******&&&'''''''''(((((())))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((()))************))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,---///000111000000000111444888<<<>>>JJJRRR[[[eeeyyy((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***(((***+++***)))((()))***))))))))))))))))))))))))(((***++++++*********,,,,,,,,,++++++,,,,,,---....................................///000000...---111333555555555888>>>BBBIIIUUUdddppp{{{zzzxxxuuuqqqmmmkkkiiiiiijjjkkkmmmmmmlllhhhdddbbb\\\\\\ZZZYYYWWWVVVUUUTTTUUUSSSOOOLLLJJJIIIJJJJJJNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOMMMNNNPPPQQQQQQPPPOOONNNQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPTTTRRROOOMMMLLLMMMNNNOOOSSSSSSTTTUUUXXX[[[^^^```jjjkkklllmmmnnnrrrvvvzzz{{{jjjZZZLLLCCC===:::999666222111222333333333222111///......///000000////////////////////////...............---------......---------,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))***++++++,,,******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...//////000444888999:::@@@HHHQQQWWWaaappp%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***(((***+++***)))((()))***))))))))))))))))))))))))(((***+++,,,+++***+++,,,,,,,,,++++++,,,,,,---...//////...............---...------...000111111000444666999;;;>>>FFFOOOWWWjjjvvvzzzvvvsssrrrjjjhhheeebbb___]]]\\\[[[[[[\\\^^^``````^^^[[[YYYWWWWWWXXXWWWWWWVVVUUUTTTVVVUUURRROOOMMMLLLLLLLLLOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSQQQOOOMMMLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUWWWYYY\\\]]]^^^___```bbbfffiiirrrxxxqqq```PPPBBB;;;999666444222333333222111000000////////////000000/////////////////////////////////......---------.........---------,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000222111333888;;;>>>FFFOOOWWW___kkk{{{'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,------...000/////////.........---.........///111222444555888<<>>HHHUUU^^^ppp}}}}}}yyyrrrkkkeee\\\ZZZXXXVVVUUUTTTUUUUUUSSSTTTVVVXXXYYYXXXXXXWWWUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^dddfffhhhiiijjjjjjiiihhhgggfffeeecccaaa___]]]]]][[[ZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVYYYYYYYYYZZZ\\\^^^___```aaaaaaaaabbbcccdddeeefffdddccccccbbb```^^^]]]\\\]]]^^^^^^______^^^^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXZZZ[[[[[[\\\]]]___```aaabbbcccddddddddddddcccfffjjjmmmoooqqqsssuuu~~~sssaaaPPPDDD===:::999666666555555444333111111000000000000000000000000000000000/////////....../////////.........------------,,,,,,,,,,,,------******+++,,,---...//////************************************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...///111444888666;;;GGGTTT]]]dddnnnxxx((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))******+++***)))((('''(((***+++***)))((()))***)))))))))))))))))))))))))))+++------,,,+++,,,------------------...//////---...///000222333444444222777???HHHTTTeeexxxyyywwwsssooojjjeee```]]]UUUVVVVVVUUUUUUVVVXXXYYYWWWYYY\\\^^^```aaaaaa```___```aaabbbbbbbbbaaaaaa____________aaadddggghhhllllllmmmllllllkkkjjjiiikkkiiigggdddbbbaaa``````^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXVVVUUUXXXXXXXXXYYYZZZ\\\]]]^^^____________```bbbdddeeeaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXYYYVVVWWWXXXYYYZZZYYYXXXXXXXXX[[[^^^___```aaaccceeefffgggjjjmmmpppqqqqqqpppnnnppprrrsssssssssuuuvvvxxx~~~{{{gggWWWLLLDDD@@@:::999888666444333222222000000000000000000000000///////////////000000000////////////............------,,,,,,,,,,,,---------------....../////////***************************************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///...///111666999>>>EEERRR^^^dddkkkxxxxxxmmm%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))***+++++++++)))((('''(((***+++***)))((()))***)))))))))))))))))))))))))))+++------,,,,,,,,,---...------------...//////------///000222444555666666>>>IIIVVVggg}}}~~~zzztttooollllllmmmkkkkkkiiifffbbb^^^[[[YYYTTTUUUWWWXXXXXXZZZ]]]___^^^```dddgggiiikkkkkkjjjiiijjjkkklllmmmlllkkkkkkfffffffffgggjjjmmmqqqssssssrrrqqqooonnnlllkkkkkkmmmkkkhhhdddbbbbbbbbbbbb``````___^^^\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUVVVVVVWWWWWWXXXYYY[[[[[[\\\[[[[[[[[[\\\^^^```aaa____________^^^\\\[[[ZZZXXXXXXZZZZZZZZZZZZXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZZZZYYYYYYUUUXXX[[[^^^___aaaccceeedddgggkkkqqqvvvxxxxxxwwwyyyzzz{{{{{{zzzzzz{{{|||vvvzzz{{{hhhYYYMMMGGG>>><<<999666444333333333000000000000000000000000......//////000000111111000/////////...............------,,,,,,------...000////////////.........******************************************************))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++***))))))((())))))***))))))))))))************((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......///...///222666:::DDDLLLYYYcccgggnnn{{{jjj^^^&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))#########$$$%%%&&&'''(((&&&'''''''''((()))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((((((((('''''')))))))))((()))******+++*********)))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,------///---,,,///222444222000...---...111111111666<<<;;;GGG___{{{~~~uuuqqqmmmkkkgggccc```___^^^^^^aaaaaaaaaaaa`````````aaa``````______```aaacccdddiiimmmsssxxx{{{zzzwwwuuuvvvuuuttttttuuuuuusssqqqpppooooooooopppsssvvvxxxrrrpppmmmjjjiiiiiiiiijjjiiihhheeecccaaa```______^^^]]][[[YYYWWWWWWWWWWWWXXXWWWUUUSSSRRRSSSTTTUUUYYYWWWVVVTTTTTTUUUWWWXXX[[[ZZZXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSVVVWWWYYYZZZYYYZZZ[[[]]]cccffflllrrrxxx}}}|||{{{{{{}}}}}}{{{xxx~~~{{{yyyyyy|||xxxfffVVVJJJAAA999777555222///000000000000000000///////////////............//////,,,---------......//////...------,,,,,,------...///////////////////////////---,,,***))))))******++++++++++++++++++++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******************))))))))))))))))))))))))))))))))))))++++++***************+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...111000000111222444<<>>EEELLL___{{{zzzpppiiieee```^^^\\\ZZZYYYZZZ[[[]]]^^^___aaaccceeefffgggggghhhhhhhhhhhhjjjlllnnnppptttxxx~~~{{{yyyxxxxxxxxxxxxuuusssnnnnnnnnnnnnpppqqqssstttlllkkkiiigggeeeeeeeeeeeecccbbb```___^^^^^^______]]][[[YYYWWWUUUUUUUUUUUUVVVTTTRRRQQQPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRTTTUUUXXXWWWVVVUUUUUUWWWYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRTTTUUUWWWXXXWWWXXXYYY[[[^^^bbbgggnnntttyyy}}}{{{xxxzzzxxxtttrrrppppppqqqrrrwwwwwwyyy|||oooYYYNNNBBB===:::666555777333222222111000000//////000000////////////000000/////////..................------,,,,,,------..............................---,,,***************************************))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))************))))))************************''''''(((((()))******+++)))******++++++******)))************************((((((((((((((((((((((((++++++***************+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///000///111555666999AAAKKKUUUaaalllpppuuutttiii```\\\]]](((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++******))))))******+++'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))*********************************+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,---///111111000...000///222666999<<>>DDDKKKVVVhhhyyyzzzrrrlllgggdddbbb]]]YYYWWWWWWWWWXXXYYYYYYYYY\\\```ffflllpppwwwzzz~~~~~~{{{xxxvvvpppooommmkkkjjjhhheeebbbcccdddeeeeeedddaaa___]]][[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNPPPRRRRRRRRRRRRTTTVVVXXXZZZ\\\___cccfffiiijjjnnnqqqvvvyyyzzzzzz{{{{{{}}}sssrrrpppnnnkkkiiihhhgggmmmuuu|||hhhWWWHHH???<<<666555333222111222333333222222111111111111222222...//////000111222333333...------,,,,,,------...........................+++,,,,,,,,,++++++******++++++++++++++++++++++++&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************)))))))))******)))))))))'''''''''((((((((())))))******************************))))))***++++++,,,,,,,,,------------......------------------------,,,...////////////000222333222555<<>>HHHTTT___mmmwwwpppkkkfffbbb```\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___bbbffflllsssyyy|||}}}|||{{{{{{{{{xxxxxxwwwuuussspppnnnlllllljjjhhhgggfffdddaaa^^^^^^^^^______]]][[[XXXWWWWWWWWWVVVUUUUUUTTTSSSSSSPPPOOONNNLLLLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNPPPPPPPPPPPPRRRTTTWWWXXXZZZ\\\___bbbeeegggkkknnnrrrtttttttttuuuvvvzzz|||~~~zzzyyywwwsssoookkkgggeeeeeekkkrrr{{{}}}jjjVVVGGGAAA;;;999666444222222222333222222111111111111222222------...000111222333444...------,,,,,,------...------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((())))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******************************************************((())))))******))))))(((&&&''''''(((((()))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,------------------......------------------------,,,...///000///000111333555666:::CCCLLLXXXhhhvvv}}}wwwuuuwwwwwwtttsssxxx|||}}}''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&))))))((('''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))************))))))'''(((***+++++++++)))((())))))***++++++,,,------******++++++,,,------...,,,,,,---...///000111111222222222000000333888===BBBLLL]]]nnnzzzrrrnnniiieeecccbbbaaa``````aaabbbccceeeggghhhiiikkklllooosssxxx|||~~~|||{{{xxxvvvtttrrrrrrrrrnnnnnnmmmlllkkkjjjhhhhhhgggfffdddccccccaaa^^^\\\YYYYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNPPPQQQSSSTTTVVVYYY\\\```dddfffhhhjjjmmmooopppqqqssstttuuuwwwzzzzzzxxxwwwyyyzzz|||xxxsssooolllfffjjjnnnrrrwwwlllYYYOOOCCCAAA<<<777333222111111111111000000000000111111......//////000111222222...------,,,,,,------...------------------------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))************************************************(((((())))))))))))((((((((((((((()))***+++++++++************************))))))))))))***+++,,,---..................------........................,,,...000000000000222444666999BBBMMMWWWaaannnyyyvvvuuuwww|||}}}}}}&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''((((((((()))'''((((((((())))))******))))))************))))))'''(((***+++,,,+++)))((())))))***+++,,,,,,------++++++,,,,,,---...//////------...///000111222333111222333333555:::CCCJJJSSS```uuu|||vvvrrrjjjfffbbb``````aaabbbbbbiiikkkmmmppprrrtttuuuuuuyyyzzz|||~~~{{{{{{zzzyyyxxxxxxwwwwwwvvvuuussspppnnnmmmmmmmmmgggggggggfffffffffffffffdddbbbaaa``````___\\\ZZZWWWWWWVVVUUUTTTSSSQQQQQQNNNMMMKKKIIIHHHIIIJJJLLLFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIJJJIIIGGGDDDBBBDDDEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQSSSVVV[[[```dddgggdddfffiiikkklllnnnqqqtttpppsssvvvvvvuuutttvvvxxxvvvwwwxxxzzz}}}{{{wwwuuummmnnnpppppppppssszzznnnbbbJJJGGGAAA:::555111000///111111000000000000111111////////////000000000000...------,,,,,,------...------------------------)))***,,,,,,---,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((++++++******************(((((())))))))))))(((((()))******+++,,,,,,------))))))))))))))))))))))))))))))))))))***+++,,,---..................------........................,,,...000000000111333444666;;;GGGVVV```gggpppyyypppjjjqqqyyy'''''''''''''''((())))))(((''''''''''''(((((())))))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))(((((((((((())))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------///...---...000111222222222111444999:::>>>MMM]]]ooo}}}xxxsssnnnkkkjjjfffeeeddddddfffiiimmmooozzz|||~~~{{{wwwtttsssrrrqqqppppppppppppooonnnllllllllljjjhhheeeaaaaaabbbbbbbbbaaaaaa```ccc```]]]ZZZXXXVVVSSSPPPSSSRRRRRRQQQPPPNNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEGGGIIIIIIFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGHHHJJJLLLNNNPPPPPPQQQRRRUUUYYY]]]```___bbbfffhhhiiiiiiiiijjjnnnpppqqqpppooonnnoooqqqpppqqqrrrtttwwwzzz}}}~~~}}}|||xxxyyyxxxvvvsssqqqqqqrrrwww~~~jjjYYYHHH@@@;;;555333555444222000///111222222111000000000000////////////111000000///...---------...---,,,+++***+++,,,---,,,,,,,,,+++++++++******------,,,,,,+++***))))))+++*********))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))(((************************,,,+++***))))))***+++,,,.........---,,,,,,,,,+++++++++,,,,,,,,,------------,,,---000111000555;;;AAAEEERRRbbbhhhkkkvvvwwwmmmiiikkkoooxxx''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))))))))************+++''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++******+++,,,,,,,,,,,,+++------------------------000/////////000111111111777666888<<>>DDDOOO^^^iiimmmsss|||sssmmmiiijjjnnnwww''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))***+++######$$$%%%'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))***************++++++,,,,,,,,,,,,,,,------------------------//////000000111222333444;;;<<>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFDDDBBB@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNOOOPPPRRRUUUWWWYYYZZZ]]]```bbbbbbcccdddeeeiiijjjjjjiiigggfffggghhhfffgggiiikkkooorrruuuvvvxxxzzz}}}~~~}}}{{{{{{|||tttyyy~~~jjjUUUHHH???888555777666444444444444222000111111000000000////////////......------,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++************************)))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))))))))((()))))))))***+++++++++************++++++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((()))***,,,..................////////////,,,,,,,,,---------......111000111333444555<<>>>>>===============<<<<<<<<>>>>>>>>>>>=========;;;<<<===???@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJNNNNNNNNNOOOQQQSSSUUUVVVXXXZZZ]]]______```aaacccfffggggggfffdddccccccdddbbbccceeegggjjjnnnppprrrtttvvvxxxyyy{{{~~~|||yyywwwyyyiiiVVVHHH???:::777555444444555555333111111111111000000000////////////.........---------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))*********++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++******************++++++++++++,,,,,,---------------------............111111222555666999CCCNNNWWWhhhuuuwww}}}yyyuuutttwwwwwwsssqqqrrrrrr~~~&&&&&&&&&'''(((***+++,,,***)))(((''''''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((()))))))))*********))))))))))))******+++++++++,,,,,,,,,------++++++,,,------------,,,---------....../////////---...///000000444999===DDDTTThhhzzzyyytttnnnhhhdddbbb```___cccfffkkkrrr{{{{{{xxxwwwvvvpppnnnkkkiiihhhfffeeeccc___^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNLLLKKKJJJKKKJJJIIIGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@??????????????????@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999;;;=========<<<<<<======<<<<<<<<<<<<======???>>>===>>>@@@AAA@@@>>>;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGLLLLLLMMMNNNPPPQQQRRRSSSVVVXXX[[[\\\\\\]]]___aaacccdddeeedddbbbaaabbbcccaaaaaaccceeehhhkkkmmmnnnrrrssstttuuuvvvyyy}}}~~~xxxuuuuuuwww{{{iiiUUUGGG@@@777666444444555555444222111111111111000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++******************+++++++++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((()))))))))******+++*********))))))))))))************************************+++************+++++++++,,,,,,------------........./////////111111444777:::???MMM[[[llluuu{{{xxxuuuvvv{{{|||xxxttttttrrr~~~&&&''''''((()))+++,,,---***)))(((''''''&&&'''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******+++******))))))******+++,,,,,,,,,,,,---------...++++++,,,------------------------...//////000000///111222222333999CCCJJJ[[[oooyyysssmmmjjjgggcccaaaaaabbbbbbiiinnnvvv}}}xxxtttqqqoooooohhhgggfffdddcccbbbbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVWWWXXXXXXWWWUUUSSSSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFGGGFFFEEECCCAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;:::::::::999999999:::::::::::::::999999999888888888888777777777888999::::::::::::;;;::::::999999::::::;;;===<<<;;;<<<===>>>>>>===::::::;;;;;;<<<===>>>>>><<<===>>>???AAACCCDDDDDDHHHIIIJJJLLLMMMOOOPPPPPPTTTVVVXXXYYYYYYZZZ]]]______aaabbbaaa```___```bbb```aaabbbccceeehhhjjjkkknnnoooppppppppprrruuuxxx|||~~~xxxuuutttuuuwww|||kkkUUUGGG===:::777555555555444333222222111111111000000000000000000000000000000000---............---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))***+++++++++'''((((((((())))))))))))*********)))))))))((((((************************&&&''')))***,,,---------------------.....................////////////000111222666;;;???HHHYYYjjj~~~~~~||||||yyyzzz}}}~~~yyyvvvvvvvvv)))(((((((((((())))))***'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********+++******))))))******+++++++++,,,,,,,,,---------+++,,,------...------------------...///000000000111444777:::@@@LLL[[[fff|||xxxqqqkkkhhhddddddeeeeeefffiiilllnnnvvv|||}}}{{{xxxvvvsssooollljjjiiihhhcccbbbaaa```^^^]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWRRRQQQQQQSSSUUUVVVUUUTTTPPPPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888888888777777777777666666666777777888999:::::::::999888888999::::::<<<:::999:::;;;<<<<<<;;;999999999::::::;;;;;;;;;888999;;;===???@@@AAAAAADDDEEEFFFHHHJJJLLLMMMMMMQQQSSSTTTUUUVVVWWWYYY\\\\\\]]]^^^^^^^^^^^^___aaa``````aaabbbccceeefffgggiiijjjkkkkkkkkklllnnnpppsssvvvyyy}}}{{{wwwvvvssssss{{{lllUUUGGGBBB<<<888555444333222222222222111111111000000/////////000000000000000---.../////////...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************************&&&''')))+++,,,---------......------------------....../////////000000000111333999???EEEQQQeeexxx~~~}}}~~~~~~|||zzz{{{}}}******)))''''''&&&&&&&&&$$$%%%%%%&&&(((***+++,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++,,,------......---------------...///000000111111555;;;BBBMMM___sss~~~rrrrrrqqqooojjjfffdddccc^^^aaadddiiimmmsssxxx|||}}}wwwsssrrrlllkkkiiigggeeecccbbbbbb``````___]]]ZZZYYYYYYZZZTTTSSSRRRQQQQQQPPPPPPQQQNNNNNNNNNPPPSSSTTTTTTSSSOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@?????????===;;;<<<===>>>???@@@@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;::::::::::::999999999999666666555555555777999:::;;;:::999888888999:::;;;;;;999888999:::<<<;;;;;;999999999999999999::::::666777999<<<===??????@@@@@@AAADDDFFFHHHJJJJJJKKKOOOPPPRRRSSSSSSTTTWWWZZZYYYZZZ\\\]]]\\\]]]^^^````````````aaabbbcccdddeeedddeeeggghhhggghhhiiikkknnnppptttxxx{{{~~~{{{vvvqqqvvvcccOOOIIIAAA:::666444222111222222222111111111111000.........///////////////---.../////////...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********////////////000000000000222555;;;BBBIIIVVVmmm|||~~~|||zzz}}}~~~***(((&&&'''***+++)))'''+++***)))((()))(((%%%###))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))************)))))))))+++,,,***''''''+++...,,,,,,+++++++++++++++,,,++++++,,,,,,,,,------------******---...---000444888999AAARRRjjj~~~vvvpppiiifffdddddddddeeeddddddaaagggooovvv|||xxxrrrnnnlllfffeeecccaaa___]]]]]]\\\XXXXXXWWWVVVUUUTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQNNNKKKHHHIIILLLKKKDDD>>><<<>>>AAAAAA>>>;;;888777:::;;;<<<===>>>===<<<;;;;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::========================<<<<<<<<<<<<=====================<<<======>>>???;;;;;;:::::::::;;;;;;<<<999888888888888888888999:::::::::::::::;;;<<<<<<===:::777777:::<<<;;;999::::::::::::::::::::::::888999999::::::;;;<<<<<<<<<<<<===>>>@@@CCCFFFHHHGGGHHHJJJMMMPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[\\\]]]___aaabbbbbbcccdddddddddbbbaaaaaaccceeefffiiimmmqqqtttxxx}}}}}}zzzyyyxxx{{{eeeUUUEEE>>>===:::666444222111///......///000000222111111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))((((((************************++++++************++++++++++++******************))))))************))))))))))))))))))************(((''''''&&&&&&&&&''''''******+++++++++,,,,,,,,,,,,+++***(((((()))+++,,,,,,+++***((((((((())))))+++***)))))))))***+++,,,,,,,,,---......---,,,,,,---,,,,,,---///111222222333888???HHHTTTdddttt|||~~~***(((''''''******)))''')))(((''''''((()))(((&&&)))(((((((((''''''''''''(((((((((''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))//////...,,,******+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------222//////111222111333888;;;DDDWWWnnn|||yyytttooojjjbbb```^^^___cccgggiiijjjnnnttt}}}yyyrrrmmmiiihhhcccbbb```^^^\\\[[[ZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJGGGCCC???>>>???@@@>>>===<<<;;;:::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>??????@@@@@@>>>>>>>>>??????@@@AAAAAA???>>>===============>>>;;;;;;;;;::::::;;;;;;;;;===============>>>>>>???>>><<<999999;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;===???BBBCCCDDDEEEGGGIIILLLNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXZZZ\\\^^^______``````aaaaaa```^^^^^^```bbbcccfffiiilllooosssxxx{{{}}}xxx|||uuubbbNNNCCC???:::555444444333222111000/////////222111111000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))************))))))))))))))))))************+++******)))))))))***************+++++++++,,,,,,***+++++++++++++++************)))((())))))***++++++************+++,,,,,,,,,---............---,,,---------///111333333333:::>>>GGGTTTcccrrr}}}~~~~~~***((('''((()))***)))'''%%%$$$"""###%%%(((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''''''''(((((()))))))))***)))(((''''''((()))***,,,+++)))((()))***)))(((+++***************++++++,,,,,,,,,---------......000---...000111222777===BBBWWWuuuzzzrrrpppnnnmmmmmmkkkhhhfff___]]]\\\___eeemmmtttwww|||wwwqqqkkkfffcccaaa^^^]]][[[YYYXXXWWWVVVVVVRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGBBBDDDEEEAAA>>>BBBOOOZZZSSSMMMFFFCCCEEEHHHJJJJJJ;;;;;;::::::;;;;;;<<<===<<<===>>>===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@>>><<<===>>>??????>>>========================::::::::::::999999999999888888888888999:::<<<===???@@@BBBDDDFFFHHHIIIJJJLLLLLLMMMOOOQQQRRRSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]\\\ZZZZZZ\\\^^^^^^aaadddfffiiilllppptttxxx{{{yyyxxxvvvuuuxxxyyy```OOOEEE<<<777555555555444333111000///...222111111000000000000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******************************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))************))))))))))))))))))************++++++************++++++*********++++++++++++,,,)))***,,,......---+++)))))))))))))))***+++,,,---***+++,,,,,,---------,,,,,,---............---,,,......000111222444555555===BBBMMM^^^qqq~~~zzz)))((((((((()))))))))((($$$""" """%%%&&&'''(((((((((((((((''''''''')))(((((((((((((((((()))&&&&&&'''((()))******+++***)))'''&&&&&&''')))***'''%%%###%%%))),,,+++)))******)))))))))***++++++------------............---,,,---000222555===FFFRRRnnnuuunnngggggggggggggggffffffeeedddbbbbbbgggppp||||||yyyuuurrrnnniiiddd```^^^]]]ZZZYYYWWWUUUTTTSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDD===@@@BBBAAAAAAJJJZZZgggppphhh^^^YYY[[[]]]^^^\\\<<<;;;:::::::::;;;===>>>>>>?????????===<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@AAAAAAAAAAAA????????????????????????>>>======<<<;;;:::::::::888888888888888888888888;;;;;;===>>>@@@AAACCCCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYVVVXXXYYYXXXWWWWWWXXXZZZZZZ\\\___aaacccfffjjjmmmrrruuuzzz~~~|||uuuooommmrrr{{{uuu```PPPCCC;;;888555555444444333111000///222111111000000000000000111000//////......//////------------------------------------------------************************************************((((((((((((((((((((((((((())))))))))))))))))(((***************+++++++++))))))************))))))((()))))))))************((((((''''''(((((())))))************++++++++++++***+++,,,---...---,,,+++************++++++,,,,,,***+++---...///...------------............---------///111222333444666888???FFFUUUkkk{{{((()))))))))((((((((()))'''%%%""""""###%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))***+++++++++)))(((&&&&&&((()))+++***(((''')))---///...,,,******))))))***+++,,,,,,------........./////////111000111444666;;;FFFQQQkkkxxxqqqllliiicccdddddddddddddddeeefffhhhhhhkkkttt}}}xxxuuurrrpppkkkiiigggccc```]]][[[YYYUUUUUUSSSRRRPPPOOOOOOOOOKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@>>><<<<<>>???@@@AAA@@@>>>===>>>???AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======::::::::::::999999888888888999:::;;;<<<===>>>>>>AAAAAACCCEEEGGGHHHJJJJJJLLLMMMOOORRRTTTUUUVVVWWWRRRSSSUUUUUUTTTTTTUUUVVVVVVXXX[[[]]]^^^aaaeeehhhmmmqqqvvvzzz|||}}}~~~~~~zzzrrrmmmlllnnnqqqxxx|||qqq^^^LLL@@@;;;555444444333333222222222222111111000000000000000000///......------......------------------------++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))************))))))((()))))))))************&&&&&&&&&&&&&&&'''((()))))))))*********+++++++++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,+++*********+++---...//////..............................,,,///111222333555999<<>>>>>===<<<<<<<<<======>>><<<::::::;;;<<<<<<<<>><<<======<<<<<<======>>>???@@@AAABBBAAA?????????AAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;===>>>???@@@BBBCCCEEEEEEFFFGGGJJJLLLOOOPPPQQQRRRMMMOOOQQQQQQQQQPPPQQQRRRRRRTTTWWWYYY[[[^^^bbbeeehhhlllrrruuuvvvwwwwwwxxxxxxyyyzzz}}}|||vvvpppkkkhhhffffffjjjqqq}}}rrr[[[JJJBBB999777666444333333444444222111111000000000000000000///......------......------------------------***************************************+++++++++*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,))))))************))))))))))))))))))************(((''''''(((((()))***+++)))))))))************+++,,,+++***)))***+++...///------...------+++***)))***+++,,,---...///////////////...------...//////---///111222333777>>>CCCMMM^^^vvv''')))******''''''(((***+++***))))))******)))(((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))***++++++************++++++)))***,,,+++)))'''&&&&&&++++++++++++,,,---...///....../////////000000000000111777@@@HHHUUUiii{{{}}}wwwooohhheeedddcccbbbdddgggkkknnnqqquuu{{{yyytttnnnhhhdddaaa___]]]XXXWWWWWWVVVUUUSSSRRRQQQLLLLLLJJJIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======;;;;;;<<<>>>?????????>>>777777888999:::<<<============>>>???????????????AAABBBCCCBBB@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCFFFHHHHHHFFFDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@???===<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@???@@@BBBEEEGGGIIIJJJKKKHHHJJJMMMMMMMMMLLLMMMNNNNNNPPPSSSVVVXXX[[[___bbbcccgggllloooppppppoooppprrrssstttvvvxxx{{{}}}~~~}}}zzzwwwrrrmmmhhhddd___```ccckkkyyypppZZZNNN@@@>>>:::666444333444555222111111000000000000000111000//////......//////........................++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((((())))))***++++++,,,,,,))))))************))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************)))))))))***+++,,,------,,,,,,---......---,,,+++******++++++,,,...///000000///...------...///000///111333333444:::DDDLLLUUUkkk''')))+++***'''&&&(((***(((''''''((())))))(((&&&&&&'''''''''(((((())))))))))))(((((((((((())))))*********)))))))))))))))***+++,,,,,,,,,,,,+++***(((,,,//////,,,+++,,,---,,,,,,,,,,,,---...///000////////////000000000000222666???LLLZZZmmm~~~kkkiiifffdddeeeeeedddccchhhmmmsssxxx}}}yyykkkgggbbb___]]][[[ZZZXXXQQQRRRRRRQQQPPPOOONNNMMMIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>???BBBAAA@@@???????????????===???AAAAAA@@@>>>>>>???888999:::999888999;;;======>>>???AAAAAA@@@??????BBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDDDDEEECCCFFFIIIIIIFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<999:::===???BBBDDDEEEFFFEEEGGGJJJKKKJJJJJJJJJKKKKKKNNNQQQTTTVVVYYY^^^aaa___ccchhhkkkkkkjjjjjjjjjmmmnnnppprrrssssssssssss{{{zzzxxxwwwtttpppkkkggg```]]]\\\___iiizzzgggZZZGGGCCC===888444333444555222111111000000000000000222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,************************'''((()))++++++)))((('''((())))))***++++++,,,,,,))))))************))))))))))))))))))************''''''''''''((()))***+++))))))))))))************&&&(((***,,,---,,,+++******+++---...///......---************+++---///000000///...------...///000111333444444555<<>>???@@@@@@@@@BBBDDDDDDBBBAAAAAAAAA>>>@@@AAAAAA@@@???AAABBB===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCAAA@@@???AAA???======???>>>;;;888999888888888777777666666;;;::::::::::::<<<>>>??????AAACCCEEEGGGHHHHHHGGGKKKLLLOOORRRVVVYYY\\\^^^^^^^^^```bbbeeeeeecccaaafffeeeeeeeeefffhhhjjjkkkpppqqqssssssqqqooonnnnnnbbb```]]]\\\```kkkwwwlllUUUKKKAAA===:::666555777000333666555222000111333111111000//////////////////...---,,,+++,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++******...,,,******+++++++++***++++++***************+++))))))))))))))))))))))))!!!###&&&((()))))))))(((+++*********))))))((((((++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---......///---///000000//////111222///---000777<<<@@@KKKWWWooo''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))*********,,,,,,------,,,,,,+++***************++++++++++++***++++++,,,,,,---............///000111333666888===JJJ\\\ooo{{{qqqkkkffffffeeeeeegggmmmuuu{{{|||xxxrrrkkkeee]]][[[XXXVVVTTTRRROOOMMMLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::::::::666777:::<<<===>>>>>>>>>AAACCCEEEEEEDDDBBBBBBCCC@@@AAABBBAAA@@@???@@@BBB>>>>>>===============>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKHHHGGGFFFDDDCCCDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@AAABBBBBB???<<<;;;;;;::::::999888888777:::999999888888999;;;<<<<<<===???AAACCCDDDDDDDDDJJJKKKMMMPPPSSSUUUXXXYYYZZZZZZ[[[]]]``````^^^\\\]]]]]]]]]]]]^^^```bbbccchhhjjjmmmmmmmmmlllmmmnnneeeccc___]]]^^^eeennnuuu{{{iiiYYYHHH???<<<888555444444444555444222111222333111111000//////////////////...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++++++++******---+++******+++,,,,,,+++++++++******)))*********))))))))))))))))))))))))%%%&&&''')))*********)))************)))))))))((())))))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---......///,,,---//////......///000111000333999???FFFUUUccc'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((()))))))))))),,,,,,,,,,,,,,,++++++***************+++++++++,,,******++++++,,,---------...///000000111555:::>>>III\\\vvv}}}wwwrrrnnniiifffggghhhjjjmmmsss}}}~~~zzzuuuqqqooojjjddd___XXXUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHGGGEEECCCAAA@@@>>>>>>>>>>>>============???>>>===<<<;;;:::::::::777888:::;;;<<<=========AAADDDFFFFFFEEEDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@AAA??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBB@@@???>>>===<<<;;;:::999:::999777666666666777888777888:::<<<>>>??????@@@GGGHHHJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWYYYYYYWWWUUUTTTSSSSSSTTTUUUWWWZZZ[[[^^^aaadddfffggghhhjjjllliiigggccc___\\\^^^bbbfffiiiqqqmmmTTTGGGAAA===888666777666444444555555444333111111000////////////000///...------,,,---------...------,,,,,,------...,,,,,,,,,+++++++++******,,,***)))***,,,......---,,,++++++***)))))))))***)))))))))))))))))))))))))))))))))******+++++++++************))))))))))))(((((((((((((((((())))))))))))))))))************************************))))))))))))))))))))))))******************************+++,,,,,,---......---///111222111//////000444555888<<>>============<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<@@@CCCEEEFFFEEEDDDDDDEEEEEEFFFFFFDDDBBB@@@@@@AAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGDDDDDDBBBAAA???>>>===<<<:::999777555444444555555444555777888:::;;;<<<<<>>=========<<<<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>@@@DDDGGGJJJMMMNNNNNNNNNOOOQQQSSSSSSQQQOOOJJJJJJIIIJJJKKKLLLNNNOOOSSSVVVXXXZZZ\\\^^^bbbdddhhhiiihhhddd```]]]\\\]]]]]]aaajjjssszzz~~~hhhSSSDDD>>>>>>888888;;;>>>AAA???999333222222111000000000000000---........................------,,,,,,------...,,,,,,,,,+++++++++*********))))))+++...111111111///...---+++******))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))******&&&&&&''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------000222444555444444444555444999>>>CCCOOOddd}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111111222111333666888>>>KKK\\\iii{{{ooofff```_________```cccjjjssszzz|||zzzxxxssspppkkkgggbbb^^^\\\XXXQQQLLLMMMLLLJJJIIIIIIHHHFFFDDD>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCDDDDDDDDDEEEFFFHHHHHHIIIGGGDDDCCCCCCDDDBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@???===;;;999999999999888777777666777777888888888999<<>>???BBBDDDDDD@@@999444222222111000000000000111------...////////////......------,,,,,,------...,,,,,,,,,+++++++++******+++******,,,///111222222222111///---,,,+++******))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))************(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------------///111222111222444666555<<>>???@@@>>>AAADDDEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPQQQRRRQQQPPPOOOLLLKKKJJJHHHGGGHHHHHHIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCFFFIIIIIIHHHGGGIIIKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA???=========>>>:::999888666666666666666555666888;;;???BBBDDDEEEGGGGGGIIILLLOOOPPPOOOMMMIIIHHHFFFEEEEEEEEEFFFGGGLLLNNNPPPSSSUUUXXX]]]``````ccceeefffeeeeeeeeeffffffeeeeeeeeeeeennnkkkWWWNNNIIIJJJJJJGGGBBB<<<777555333222111111000000111111,,,---...///000000///......------,,,,,,------...,,,,,,,,,+++++++++******,,,++++++,,,///222222222444333111///---,,,++++++))))))))))))))))))))))))&&&'''((()))))))))((('''((()))))))))************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000222666999888@@@IIITTTggg~~~))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))************+++++++++,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------------......///000000000555:::AAAIIIUUUjjjtttiiiccc```^^^^^^___ccchhhnnnwww|||wwwtttrrrooojjjfff]]]ZZZVVVSSSRRROOOJJJEEEDDDBBBAAA@@@@@@@@@>>><<<<<<;;;:::999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBB???BBBEEEGGGGGGGGGHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPOOONNNNNNMMMNNNPPPRRRRRRQQQPPPOOONNNMMMKKKJJJIIIIIIJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGCCCFFFIIIIIIHHHGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAA;;;:::888666555444555555444555777999;;;>>>???@@@CCCDDDFFFIIIMMMNNNMMMKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSWWW]]]```^^^aaadddfffffffffggghhhgggffffffccc```gggzzzkkk]]]RRRRRROOOHHH???888666666333222111111000111111111,,,---///000000000///......------,,,,,,------...,,,,,,,,,+++++++++******---,,,+++---///222222222555444222000...,,,,,,+++))))))))))))))))))))))))%%%''')))***+++***((('''(((((())))))*********+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111444999===<<>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>=========>>>@@@BBBCCCBBBBBBBBBDDDGGGJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVTTTQQQOOOOOOOOOOOOOOOOOONNNMMMLLLMMMOOOQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCC???===;;;:::888666555555444444555777999;;;<<<======???BBBEEEHHHJJJMMMKKKIIIHHHGGGHHHIIIIIIHHHHHHGGGHHHJJJNNNRRRTTTUUUWWW[[[]]]```dddhhhkkkkkklllkkkgggdddgggqqqzzzxxxlllYYYHHH===777444222444222111111222222222111000000/////////.........------............------,,,,,,+++******+++,,,---///,,,******---000111000555444333111///---+++***+++******)))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))***)))((()))***,,,++++++*********)))))))))******+++++++++,,,,,,,,,************++++++++++++++++++,,,---............///000111222333666;;;>>>DDDPPP^^^ttt))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))******))))))(((++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......,,,---///000111444;;;AAAMMMXXXlll|||rrrllljjjgggeeegggkkkqqqttt~~~{{{vvvqqqkkkddd\\\WWWSSSPPPLLLHHHEEECCCBBBBBB@@@@@@@@@???????????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>??????@@@?????????@@@AAABBBCCCDDDEEEDDDDDDFFFIIILLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJKKKMMMNNNPPPQQQQQQQQQSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTVVVWWWYYYZZZ[[[\\\______^^^ZZZVVVSSSSSSTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSUUUVVVWWWSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGDDDAAA@@@>>><<<:::777666555444444555777888888888999;;;>>>AAADDDFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFIIILLLNNNNNNQQQUUUYYY\\\aaafffiiijjjmmmmmmkkkggghhhnnnttt}}}{{{aaaKKK???999666555666444222222333333333222000000000/////////......------............------,,,,,,++++++++++++,,,,,,...,,,******---///111111666555444333111///---,,,+++******))))))))))))))))))))))))*********++++++******++++++++++++******)))))))))))))))))))))))))))*********))))))+++,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,************++++++,,,,,,+++,,,,,,---......//////...///111333555:::@@@DDDIIIYYYkkk(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&)))))))))******)))))))))))))))*********+++++++++,,,++++++++++++,,,,,,---...---,,,,,,,,,---///000///000222444444777@@@JJJZZZmmm|||sssmmmmmmmmmmmmoootttzzz|||vvvpppiiiaaaYYYSSSNNNLLLHHHEEEBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA=========<<<<<<<<<<<<;;;======>>>>>>??????@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEGGGJJJLLLMMMMMMKKKLLLLLLNNNOOOQQQSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMJJJLLLNNNPPPRRRRRRRRRRRRVVVUUUTTTTTTUUUWWWYYY[[[YYYYYYZZZ[[[^^^aaadddfffjjjmmmpppppplllfff```]]]___```aaaaaa```^^^[[[ZZZZZZXXXUUUTTTUUUWWWYYYZZZUUUUUUTTTTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIFFFDDDCCCBBB???===999888777666555555666666555555555777999<<>>;;;999666555333222333333222111000000000////////////...------............---------------,,,,,,,,,,,,,,,,,,+++******,,,...111222555555555444222000---,,,+++******)))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))***+++***))))))+++---...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,---......///000000222333555999>>>EEEJJJMMMcccvvv(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))************))))))))))))*********+++++++++***************+++,,,,,,///...---,,,---...///000333222333666777;;;HHHVVVlll|||ssspppooorrrtttyyy}}}vvvnnnfff^^^VVVQQQIIIGGGEEEBBB@@@@@@AAAAAACCCDDDDDDDDDDDDCCCBBBBBB>>>>>>=========<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@???@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFGGGFFFEEEGGGJJJLLLMMMMMMLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOOOOOOONNNNNNLLLLLLLLLMMMOOOPPPNNNPPPRRRUUUWWWWWWWWWWWWYYYYYYXXXYYY[[[^^^aaacccaaaccceeeiiinnnssswwwzzzzzztttqqqrrrsssuuuuuurrrmmmhhheeeaaa]]]XXXWWWYYY\\\^^^^^^\\\\\\[[[ZZZYYYWWWVVVVVVRRRQQQPPPOOOOOONNNNNNOOOMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEDDDAAA???===<<<;;;:::888777777777444444444444666888:::<<>>:::666444222222222333222000111000000000////////////------............------...............------,,,+++*********+++...111333555555555555333111...---+++******)))))))))))))))(((((()))))))))***************++++++++++++******)))))))))))))))))))))))))))***+++***))))))+++---///...,,,+++++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,---------------------...000111222333444666:::@@@GGGMMMSSSmmm))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***)))(((''')))******++++++******)))++++++++++++,,,,,,,,,---******)))******+++,,,---...............///000000444111333999===EEEXXXlll{{{tttpppqqqvvvyyy~~~{{{rrrhhh```YYYRRRNNNFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>============??????@@@AAABBBCCCCCCDDDAAA@@@@@@AAAAAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFHHHKKKMMMMMMMMMMMMNNNOOOPPPRRRUUUWWWXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLOOORRRSSSQQQRRRUUUXXX\\\^^^```aaaddddddeeehhhkkkooorrrttttttvvvyyyzzztttkkkfffaaa```cccfffhhhhhhdddccc```^^^ZZZXXXUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFCCCAAAAAA@@@@@@>>>===<<<;;;:::666555444444555666777888;;;===@@@CCCFFFHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIMMMQQQUUUYYY^^^bbbcccfffiiikkkkkkjjjkkklllooolllmmmqqqwwwxxx___LLL@@@:::777555333222222333111000111111000000000/////////------............------......//////...---,,,+++)))*********+++---000444666666777777555333000...+++******)))))))))))))))((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))+++++++++******+++---///...,,,******+++,,,---,,,,,,,,,++++++++++++***)))******+++,,,---.........------,,,---///000111111222444666:::BBBJJJPPP```{{{))))))))))))))))))))))))''''''(((((())))))******'''((())))))*********))))))******++++++******)))*********+++++++++,,,,,,*********++++++,,,............///000000000000///444111555???HHHVVVpppwwwtttrrrrrrxxx}}}vvvkkk```XXXRRRMMMJJJEEEDDDBBBAAAAAABBBCCCEEEBBBCCCDDDEEEEEECCCBBB@@@?????????>>>>>>>>>======???@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHJJJLLLNNNOOOOOONNNNNNOOOQQQSSSUUUWWWXXXTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKNNNRRRUUUXXXYYY[[[^^^ccchhhnnnrrrtttxxxzzz}}}{{{vvvqqqqqquuuyyyzzzyyypppnnnkkkfffaaa\\\XXXWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNNNNNNNNNNOOOLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGIIIHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>>999888666555555555666666666888:::>>>AAADDDFFFGGGGGGHHHJJJKKKKKKIIIHHHFFFFFFIIILLLOOORRRUUUZZZ]]]aaaccceeegggiiijjjlllmmmllliiiiiijjjkkkmmmwwwsssYYYGGG???999777444333444444222111111111111000000000//////------............---------------------+++***)))(((***+++******,,,000444888999::::::999666333111+++******)))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))***+++++++++******,,,...///---+++))))))***,,,---,,,,,,,,,+++++++++******)))******+++,,,---...//////...---,,,---///111222111333555999>>>GGGQQQWWWooo))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))******++++++******++++++++++++******'''(((((((((((()))))))))+++++++++,,,---...///000---...000111111111000///555222888FFFSSSeeewwwrrrrrrtttwwwyyyqqqfffZZZRRRMMMIIIGGGDDDCCCBBBAAAAAACCCEEEFFFDDDEEEGGGHHHGGGFFFDDDCCC????????????>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKJJJKKKNNNPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVXXXRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKOOOTTTXXX[[[fffhhhlllrrrzzz~~~yyysssmmmgggbbb```]]]\\\[[[ZZZZZZYYYYYYZZZUUUTTTRRRQQQPPPPPPQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLGGGFFFGGGHHHJJJJJJHHHFFFGGGGGGGGGFFFEEECCCBBBAAA;;;:::888666555555555666333444777:::>>>BBBDDDFFFFFFHHHKKKNNNNNNLLLIIIGGGFFFHHHKKKNNNPPPSSSVVVYYY```aaabbbdddgggjjjmmmooojjjggghhhiiieeedddlllwwwdddPPPFFF:::888666555555555444222111111111111000000000000---..................---++++++,,,,,,+++***((('''''')))+++******,,,000555:::;;;<<<===;;;999555333+++******)))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***+++,,,+++******,,,...///---***)))((()))+++---,,,,,,,,,++++++*********)))******+++---.../////////...---,,,---///111222333555888===DDDMMMXXX___zzz((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************)))((('''((()))***)))(((******+++++++++,,,,,,,,,++++++,,,---...000000111,,,---/////////000333555777===FFFQQQddd{{{uuutttrrrssswww~~~tttiii[[[QQQMMMLLLIIIFFFEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@?????????@@@AAAFFFDDDBBBBBBCCCDDDEEEEEECCCEEEGGGHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQLLLLLLLLLOOORRRTTTUUUUUUNNNOOOQQQSSSUUUVVVVVVWWWTTTRRRPPPMMMLLLLLLMMMNNNNNNLLLIIIGGGGGGIIILLLNNNNNNQQQTTTUUUUUUZZZcccjjjrrruuuzzzzzzsssmmmjjjfffdddaaa``````___]]]\\\\\\[[[YYYXXXVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB???<<<999777666666777333444555777:::===@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTYYY[[[^^^aaaeeegggiiijjjkkkkkkkkkiiiggghhhjjjlllwww^^^DDD>>>999666666444111000333222111111000000000000000000000///...------,,,,,,//////.........---------)))***,,,,,,,,,...000222999:::===>>><<<999444222...---,,,***)))((((((((())))))))))))************************************+++++++++*********))))))************+++,,,---...///,,,***))))))***)))((())))))))))))))))))))))))******+++,,,,,,---......,,,---......------...000222111888DDDHHHJJJ\\\sss((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''(((*********(((******+++++++++,,,,,,,,,++++++,,,---...///000000---...000000000111444666555===LLL___www{{{wwwsssqqqrrrtttyyyxxxjjjaaaVVVOOOLLLKKKIIIGGGHHHGGGFFFEEEEEEGGGHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBDDDDDDCCCCCCEEEFFFGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSPPPOOOPPPPPPRRRSSSRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXVVVTTTRRROOONNNMMMNNNNNNQQQPPPOOONNNNNNPPPRRRTTTVVVYYY^^^```aaagggooovvv}}}~~~uuupppllljjjgggfffffffffeeeccc^^^]]][[[XXXVVVSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA>>>;;;999888777777444444444666888;;;===???AAACCCEEEHHHJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRVVVXXX[[[^^^bbbdddfffhhhiiijjjkkkjjjiiihhhjjjlllxxxlllRRRBBB<<<666555333000///111222222111000000000000000000//////......---,,,,,,.........------------,,,***+++,,,,,,,,,---///111777999;;;===<<<999555333...---,,,***)))((((((((())))))))))))************************************+++++++++*********))))))************+++,,,---...///---***)))*********)))************************+++++++++,,,,,,------...---...////////////000222555555<<>>;;;999666666666555555555666666999:::===@@@DDDGGGIIIJJJNNNNNNOOOOOOOOONNNMMMMMMQQQRRRTTTWWWZZZ]]]```aaadddgggkkkmmmmmmllllllmmmnnn{{{qqqWWWJJJ===888777555333444333222111111000000111111000/////////......------------,,,,,,,,,+++++++++------...,,,+++***+++---000222555888999999777666...---,,,***))))))))))))((()))))))))***************************************************************************+++,,,,,,000---+++***+++,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,...///000000///111333666888===CCCKKKTTTfff))))))))))))))))))))))))((((((((()))))))))))))))***************************)))((()))***++++++)))******+++++++++,,,,,,,,,+++,,,,,,------............///000111222555:::===JJJVVVnnn||||||}}}{{{jjj^^^XXXQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGIIIKKKKKKJJJJJJMMMOOOSSSUUUXXXYYYYYYYYY[[[\\\ZZZ[[[\\\[[[[[[[[[^^^```aaaeeeiiilllmmmnnnppprrrttttttuuuwwwzzz~~~}}}zzzwwwuuusssrrrtttwww{{{~~~~~~{{{xxx{{{}}}zzztttpppmmmjjjhhhgggaaa___ZZZVVVQQQNNNMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGGGGGGGEEEAAA>>><<<999999888777666555444444666777999<<<@@@CCCFFFGGGKKKLLLNNNOOOPPPOOONNNMMMQQQQQQRRRTTTWWWZZZ]]]^^^aaaeeejjjmmmnnnmmmmmmmmmnnnxxxdddSSSAAA999888666444444333222222111111111111111///////////////.........------,,,,,,,,,+++++++++---......,,,***)))***,,,---///222555777888777666000///---,,,***)))))))))((()))))))))******************************************************************))))))******++++++///---+++***+++,,,,,,,,,************************...------------------------.........///000444777888???FFFNNN\\\rrr))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++*********+++++++++,,,,,,,,,---------........./////////000111222555999???CCCOOO^^^xxx|||~~~}}}mmmaaaYYYUUUOOONNNMMMLLLJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLJJJLLLNNNOOONNNPPPUUUYYY]]]___aaaccccccdddeeegggffffffeeeddddddgggkkknnnsssxxx|||uuunnnjjjgggdddccc\\\ZZZUUUQQQMMMKKKJJJJJJKKKMMMPPPRRRRRRQQQOOONNNJJJJJJJJJJJJIIIIIIIIIHHHKKKLLLMMMNNNMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHFFFDDDAAA???===<<<<<<;;;999777666555555555777999<<>>999888777666666666777888777999===CCCHHHLLLPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKLLLMMMPPPTTTXXXZZZbbbhhhoootttuuuvvvyyy{{{nnnSSSAAA:::999555555444222000///000111000000000000000000000000.........---------,,,,,,------------,,,+++***)))++++++,,,...111444888:::;;;999777444111///------,,,***(((((()))***)))(((******))))))((((((((((((*********************************************************************************+++,,,,,,,,,---------......//////......//////000111444888???CCCHHHOOOaaa}}}))))))((((((((((((((('''))))))))))))************)))******)))((((((+++---000...***))))))*********------,,,,,,------...///---...////////////111333999BBBPPP[[[___cccnnnyyy}}}|||}}}yyynnnddd]]]\\\YYYVVVVVVVVVWWWWWWVVVSSSRRRPPPOOONNNNNNOOOOOOLLLNNNOOOOOONNNOOOQQQSSSSSSSSSSSSRRRRRRTTTWWWZZZ^^^______```bbbjjjuuu}}}}}}zzzvvvtttrrrnnngggaaaaaa```^^^^^^]]]ZZZVVVRRRPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQRRRTTTXXX^^^fffkkkuuuyyyxxxnnniiiddd___]]]___]]]^^^___```aaaaaaaaa```\\\YYYUUUSSSQQQOOOMMMKKKFFFCCC@@@>>>>>>???AAACCCGGGJJJMMMNNNNNNNNNOOOPPPQQQPPPNNNLLLJJJIIIGGGGGGFFFHHHLLLSSSYYYZZZVVVRRRLLLMMMNNNPPPRRRSSSUUUUUUTTTRRRNNNLLLKKKJJJIIIGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJJJJHHHEEEBBB@@@<<<;;;:::888777666666666555666888<<>><<<<<<>>>@@@BBBHHHKKKMMMNNNNNNMMMNNNOOOPPPOOONNNMMMKKKIIIGGGGGGCCCFFFLLLUUU[[[]]]YYYTTTOOOPPPRRRTTTUUUVVVWWWWWWVVVSSSOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFCCCBBB@@@???===;;;999777666666777777777888<<<@@@DDDGGGKKKMMMPPPRRRRRRPPPNNNLLLJJJIIIFFFEEEGGGKKKOOORRRVVVZZZ___aaaaaabbbdddgggkkkxxxvvvYYYGGG>>>999777555333333333333333000000000000000000000000............------------,,,---------,,,,,,+++***++++++,,,---///111444555999888777555333000///------+++))))))******)))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////...000222444888>>>EEEKKKPPP\\\yyy''''''''''''((((((((((((((((((((((((((((((''''''((()))***))))))***---///...,,,***)))+++,,,++++++******))))))******+++,,,+++...111111000222777<<>><<<<<<===@@@BBBIIIKKKNNNNNNMMMLLLLLLLLLOOOOOONNNMMMLLLJJJHHHFFFCCCFFFLLLUUU]]]___[[[WWWSSSSSSUUUVVVVVVVVVVVVVVVVVVSSSOOOLLLLLLLLLLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIFFFEEECCCBBBAAA???<<<999777666888777666666999<<<@@@CCCHHHJJJNNNQQQRRRQQQNNNLLLJJJHHHEEECCCCCCFFFJJJMMMPPPSSSXXXZZZZZZ\\\```dddfffnnnzzzfffNNNBBB<<<888444222333444333222111111111111111111111111//////.........---------,,,,,,---------,,,++++++,,,,,,,,,,,,...000222333555555555444333111///......,,,***)))******)))((())))))))))))************************************************************************************------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111333666999???GGGLLLVVVggg'''(((((((((((()))))))))''''''''''''(((((((((((()))*********)))***---///,,,+++)))***+++,,,,,,+++******))))))******+++,,,,,,///111111000444<<>>;;;;;;<<>>CCCFFFIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJHHHFFFCCCFFFLLLWWWaaaggggggeee```^^^\\\YYYVVVUUUTTTTTTQQQNNNJJJIIIJJJLLLMMMNNNGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNMMMIIIHHHGGGEEECCC@@@===;;;777666555555777999;;;===>>>@@@DDDHHHKKKLLLLLLLLLIIIHHHFFFCCCBBBCCCDDDDDDGGGJJJLLLMMMNNNPPPVVVZZZ^^^^^^aaaggglllwwwhhhUUUDDD>>>777444555555333111111111111111111111111111////////////............+++,,,,,,------,,,,,,+++,,,,,,+++++++++---...///000111333444555444333222///---+++*********)))((())))))*********+++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,---.........,,,---...///111111111111222444777;;;@@@HHHPPPVVVnnn(((((())))))******++++++'''(((((()))***++++++,,,+++++++++***)))***,,,...+++***)))***,,,------,,,///////////////000111111---000222111111888EEEPPPqqqzzztttjjjbbb]]]ZZZYYYXXXWWWYYY[[[YYYUUURRRRRRTTTYYY\\\bbbhhhlllooopppppp|||zzzvvvrrrmmmhhhfffdddbbb```]]]]]][[[XXXUUUUUUVVVXXXTTTVVVXXXVVVQQQMMMKKKKKKJJJKKKLLLNNNRRRVVVYYY[[[ZZZ[[[\\\[[[YYYXXXXXXYYYUUU[[[aaaaaa\\\XXXWWWYYYVVVUUUUUUVVVYYY^^^cccfffnnnqqquuuzzz|||}}}|||{{{www{{{~~~yyyxxxwwwsssrrrtttmmmjjjfffbbb^^^\\\ZZZYYY]]]]]]]]]^^^]]]YYYTTTPPPBBB@@@<<<999888999;;;<<<@@@CCCGGGIIIKKKLLLNNNOOOMMMMMMNNNNNNMMMKKKHHHFFFCCCFFFMMMXXXccckkkmmmllleeeccc^^^ZZZVVVTTTTTTTTTOOOLLLIIIGGGIIIKKKMMMNNNGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMOOOOOONNNMMMLLLJJJJJJIIIGGGEEEAAA>>>===:::999888666555555555666:::<<<@@@DDDHHHJJJKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEHHHJJJLLLLLLLLLNNNSSSXXXYYYXXX[[[```cccjjj|||vvvbbbGGGAAA999666666777444111111111111111111111111111000/////////............++++++,,,------,,,,,,,,,---,,,+++++++++,,,---...///111333555666666555555000...+++***+++***)))((())))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,---...000111111222222222555999===DDDLLLUUU[[[xxx***)))(((''''''((()))***))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,...///...------...///......000333666???QQQaaazzztttlllbbb\\\YYYYYYYYYZZZ\\\]]]\\\ZZZYYY[[[^^^dddjjjrrrxxx|||yyyuuuqqqllliiiiiifffbbb]]]ZZZYYYYYYYYY[[[XXXUUUSSSQQQOOOLLLIIIKKKKKKLLLNNNRRRVVVZZZ]]]^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYVVVUUUTTTTTTWWWZZZ^^^aaaaaaffflllpppqqqnnniiieeeiiinnnwww}}}yyy{{{~~~{{{xxxtttmmmccc[[[WWWWWWXXXXXX[[[^^^```___[[[VVVRRRPPPGGGDDD???<<<<<<=========BBBDDDGGGJJJLLLLLLLLLKKKOOONNNNNNNNNMMMKKKGGGDDDAAABBBJJJXXXgggooonnnjjjhhheeebbb___\\\YYYVVVSSSOOOPPPMMMHHHHHHLLLNNNMMMRRRJJJEEEHHHLLLLLLJJJJJJMMMLLLJJJIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNLLLIIIEEEAAA???>>>===;;;888666555555555888:::<<>>??????DDDEEEGGGIIIKKKLLLLLLLLLPPPOOONNNNNNMMMKKKGGGDDDAAACCCIIIWWWeeennnooollljjjhhhddd```]]]ZZZVVVSSSPPPQQQMMMHHHHHHMMMQQQQQQQQQIIIDDDGGGLLLLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNMMMKKKHHHEEECCCAAA???===:::888777666666777888:::===AAAEEEIIIKKKMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLNNNRRRUUUXXXYYYZZZaaammmwwwbbbRRRBBB;;;888666444444222222222222111111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222444444555555000///...,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,---------......---------///000222222222444888;;;DDDOOOPPP[[[rrr***))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***,,,...//////......///111333222444999@@@MMMaaasssxxxtttnnngggbbbbbbeeehhhlllmmmoooppprrrvvv|||wwwooohhhdddccc```]]]ZZZXXXXXXXXXWWWVVVRRRRRRSSSTTTWWWZZZ^^^```aaa```^^^]]][[[YYYWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]```dddfffeeebbb]]]ZZZXXX^^^fffmmmrrrxxx~~~yyyttttttxxx|||~~~~~~{{{rrrlllgggaaaYYYSSSRRRTTTWWWXXXWWWYYY[[[[[[YYYVVVUUUTTTLLLHHHBBB>>>>>>???AAABBBFFFFFFGGGHHHJJJLLLNNNNNNQQQPPPOOOOOONNNKKKGGGDDDBBBCCCHHHTTTbbblllooonnnmmmjjjfffbbb___[[[WWWTTTSSSRRRNNNIIIIIIPPPUUUVVVSSSKKKFFFJJJNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNNNNMMMLLLJJJIIIDDDBBB@@@===:::888777666555666777:::>>>BBBEEEGGGKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJOOOTTTXXXZZZ[[[___gggnnnuuuaaaJJJ>>>:::777555555333222222222111111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444444222111///...,,,,,,++++++************************++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,---------...............///000111222333333;;;@@@HHHRRRWWWggg))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---...000000//////000222666555888@@@JJJZZZppp{{{yyyuuuppplllmmmqqqvvvzzz{{{|||vvvqqqnnngggeeeaaa````````````___ZZZYYYXXXXXXYYY[[[^^^``````______]]]\\\ZZZYYYXXXWWWVVVUUUTTTVVVYYY\\\^^^bbbbbbbbbbbbaaa``````___```bbbdddeeedddaaa^^^\\\\\\bbbhhhkkkmmmrrrzzzzzzwwwvvvwwwyyyzzz{{{|||}}}|||yyyqqqhhhaaa]]]WWWPPPLLLMMMPPPTTTVVVWWWXXXYYYXXXUUUSSSRRRSSSNNNJJJCCC@@@@@@BBBDDDEEEHHHGGGGGGHHHIIILLLOOOPPPRRRQQQPPPOOONNNKKKGGGDDDAAABBBFFFPPP]]]hhhlllmmmnnnkkkgggccc```\\\WWWTTTTTTSSSOOOIIIKKKSSSZZZ\\\YYYPPPKKKNNNSSSTTTTTTUUUNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOOOONNNMMMLLLFFFEEEBBB???<<<:::888777555555555777:::===AAACCCHHHJJJLLLNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFGGGLLLQQQWWW[[[]]]```fffjjjoooTTTDDD>>>:::777666333333222222222111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333333222000///---,,,++++++************************++++++++++++++++++++++++***************++++++++++++************+++,,,,,,,,,,,,,,,---------......//////000//////000222444444???EEEJJJSSS\\\qqq))))))************))))))***************************++++++,,,,,,++++++***++++++,,,------------------...000000000000111333444555;;;HHHWWWiii~~~|||yyyyyy~~~~~~uuurrrooonnnnnnnnnmmmllldddbbb^^^ZZZYYYZZZ]]]___]]]^^^^^^^^^]]][[[ZZZYYYWWWVVVVVVWWWZZZ```fffiiimmmllljjjhhheeecccaaa```cccdddeeeffffffdddcccbbbbbbfffiiiiiihhhlllttt{{{||||||{{{zzzxxxvvvuuuuuuxxxvvvssspppkkkddd]]]WWWRRRNNNHHHEEEGGGLLLQQQTTTYYYYYYWWWTTTPPPNNNNNNOOONNNJJJEEEBBBBBBDDDFFFGGGIIIHHHHHHHHHIIILLLPPPRRRRRRQQQOOOOOONNNKKKFFFCCC???@@@DDDLLLXXXbbbhhhjjjllliiieeebbb___[[[WWWUUUTTTTTTOOOJJJMMMVVV^^^aaa^^^UUUOOOQQQUUUUUUUUUVVVOOOOOOOOONNNNNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLGGGFFFDDDBBB???<<<:::888666555555555666999<<<>>>DDDGGGKKKNNNOOONNNKKKIIIHHHFFFDDDBBBBBBBBBCCCDDDHHHNNNUUU[[[___bbbgggkkk~~~{{{___LLLBBB;;;777666333333333222222222222111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222222333222111000...---++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------.........000000///...000333666666CCCIIIKKKUUUbbb{{{)))******++++++******)))******************************++++++++++++******,,,,,,,,,------......///---///000111000111222444333777BBBTTTgggzzz~~~|||rrrmmmeee^^^ZZZZZZ\\\___]]]]]]^^^^^^]]][[[YYYXXXVVVUUUVVVZZZ```iiirrrwwwxxxvvvrrrmmmiiieeebbbaaacccccceeefffhhhiiijjjjjjlllmmmllliiihhhiiiooossssssuuuwwwvvvtttqqqooooooqqqnnniiieeeaaa[[[VVVRRRLLLGGGBBB@@@CCCIIIOOORRRZZZYYYUUUPPPKKKIIIIIIJJJLLLIIIEEEDDDEEEGGGIIIIIIIIIIIIHHHIIIJJJMMMPPPRRRQQQPPPOOONNNMMMJJJEEEBBB>>>???CCCJJJTTT]]]cccffffffdddaaa^^^]]]ZZZWWWUUUSSSSSSOOOLLLOOOYYYbbbdddbbbXXXQQQQQQTTTSSSRRRSSSPPPPPPPPPPPPOOONNNLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGEEECCC@@@===<<<999888666444555666999;;;???BBBGGGLLLOOONNNMMMKKKJJJHHHFFFCCCBBBBBBBBBCCCFFFKKKQQQXXX]]]ccchhhlllyyynnnYYYJJJ===777666333333333333222222222222000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222222222222222111000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---///000///...000444999:::GGGKKKMMMYYYkkk)))***++++++++++++***)))******************************++++++++++++******++++++++++++,,,---...///---///111111111111333555888>>>NNNeee|||xxxlllaaa[[[ZZZ]]]____________^^^\\\XXXUUUSSSSSSSSSVVV[[[eeeqqq}}}|||uuuooojjjgggfffcccdddfffhhhlllooorrrtttuuurrrnnnjjjhhhhhhjjjkkkjjjllllllkkkhhhfffgggiiihhhfffccc```]]]YYYUUUQQQIIIEEE@@@???CCCIIIOOOSSSYYYVVVRRRLLLGGGEEEGGGIIIHHHGGGEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRQQQOOONNNMMMLLLHHHDDD@@@>>>@@@DDDKKKSSS[[[```ccc```^^^\\\[[[ZZZYYYWWWUUUQQQRRROOOMMMQQQ[[[cccfffggg\\\TTTSSSTTTRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNQQQRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGDDDBBB@@@===;;;777555444555777888:::>>>DDDIIIMMMNNNNNNMMMLLLKKKHHHEEECCCBBBBBBCCCGGGIIINNNTTTZZZaaagggkkksssvvvmmmWWWDDD;;;999444444333333333222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222222111111222222111///...---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,...000///...000666;;;???KKKNNNPPP```www)))***+++,,,,,,+++***)))******************************++++++++++++******************+++,,,---...---///111111111222444555>>>FFFYYYsssqqqddd\\\[[[^^^aaaaaaaaa```^^^[[[VVVRRRPPPQQQRRRUUU\\\hhhvvv|||uuuooolllkkkeeefffhhhkkkpppuuuyyy|||vvvqqqkkkgggeeedddcccbbbdddeeedddaaa^^^^^^bbbeeeaaa``````___^^^[[[VVVSSSIIIDDD@@@???CCCJJJPPPTTTWWWTTTPPPJJJEEEDDDFFFHHHFFFEEEEEEFFFIIIKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPOOOMMMLLLKKKHHHCCC??????AAAFFFLLLSSSZZZ___bbb\\\ZZZXXXXXXYYYXXXWWWUUUPPPQQQOOOMMMRRR\\\dddffflllaaaWWWUUUUUUSSSQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJMMMPPPQQQQQQOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHEEEDDD???===999555333444555777888;;;AAAGGGKKKNNNNNNNNNNNNLLLIIIFFFCCCBBBBBBCCCHHHIIILLLQQQWWW^^^eeeiiinnnqqq|||}}}bbbLLL@@@>>>444444444333333333222222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222222000111222222111000///...++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++...000///...000777===BBBNNNPPPSSSfff))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///222//////222333222555999DDDQQQiiiwwwkkkccc___]]][[[[[[___aaa]]]VVVOOOMMMMMMNNNNNNOOOVVVdddxxx|||wwwvvvoooiiiggglllppppppoooqqqooolllgggbbb^^^\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\aaa^^^[[[\\\]]]\\\VVVPPPNNNJJJEEECCCFFFLLLQQQTTT[[[TTTLLLHHHHHHGGGDDD@@@@@@AAACCCEEEGGGIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLJJJHHHFFFDDDBBB<<<@@@GGGOOOUUUYYY[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPOOONNNRRR___lllmmmddd]]]]]][[[UUURRRTTTSSSTTTTTTTTTRRROOOLLLIIIKKKIIIGGGFFFGGGIIIJJJKKKHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMLLLIIIGGGEEEEEEAAA<<<888777666555555888:::>>>CCCHHHLLLNNNOOOJJJIIIIIIJJJJJJHHHEEEBBBFFFEEEHHHNNNSSSXXX```hhhqqqssszzzyyy]]]FFF:::888999777333111222333333000000000000000111111111////////////............000000///...,,,+++******+++,,,,,,---...///111111111222222333222111000///,,,,,,++++++***+++++++++------,,,+++************************************++++++******++++++,,,---.........////////////////////////...000444:::???CCCNNNVVV\\\qqq))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......//////------000222222666<<>>CCCHHHJJJNNNNNNNNNNNNLLLIIIFFFDDDDDDCCCEEEKKKQQQVVV___gggrrrwwwcccNNN???;;;777444333222111111111111111111111111111111////////////............//////...---,,,,,,++++++,,,,,,,,,---...///000111222333444444444333222111//////...---------------+++++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,------...///............//////000000111111222222444999???DDDIIIQQQ\\\nnn}}}xxx))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///111///000333666999BBBLLL^^^xxx}}}vvvppplllfff___ZZZYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]aaaeeefffhhhkkkmmmpppttt{{{~~~ssshhh```\\\ZZZYYYVVVYYYZZZXXXSSSMMMIIIGGGHHHJJJOOOXXXhhh}}}yyymmmfffbbb]]][[[\\\]]][[[YYYVVVSSSPPPOOONNNHHHHHHHHHIIILLLOOORRRTTTRRRQQQQQQSSSVVVWWWUUUTTTSSSRRRRRRUUUXXXZZZ[[[ZZZWWWRRRMMMJJJIIIIIIHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIILLLMMMOOOQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQOOOQQQ[[[ggguuuuuuuuutttsssrrrtttxxx}}}wwwmmmbbbXXXRRRNNNMMMMMMNNNOOONNNLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKMMMJJJFFFCCC@@@>>>;;;888555444444666:::???DDDHHHNNNPPPQQQPPPMMMJJJHHHGGGCCCBBBDDDJJJOOOTTT]]]gggssszzzuuu[[[HHH@@@999777777666444444222222111111111111111000////////////.....................------,,,,,,,,,,,,,,,,,,------///000000333333444555555444333222//////...---,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------......//////000000000111333444666;;;AAAFFFKKKPPP]]]uuusssuuu))))))))))))))))))))))))((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///222000222555888===JJJVVVkkk{{{wwwsssoooooorrrsssuuuxxx{{{{{{yyywwwuuuppppppppppppooojjjddd___XXXUUUPPPMMMMMMNNNPPPQQQNNNOOOPPPQQQRRRUUUYYY]]]^^^```bbbdddfffkkkooorrrzzzyyytttlllddd\\\XXXWWWWWWVVVWWWWWWUUUQQQLLLIIIGGGGGGKKKQQQYYYfffxxx{{{mmmeee```[[[YYYZZZYYYYYYWWWUUUSSSPPPNNNLLLJJJIIIIIIIIIJJJMMMOOOQQQRRRRRRQQQRRRSSSTTTSSSRRRSSSTTTVVVZZZ]]]______]]]WWWSSSOOOKKKIIIIIIHHHHHHFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSSSSSSSTTTSSSRRRRRRRRRPPPQQQZZZdddsssyyy}}}}}}{{{{{{~~~|||ooobbbWWWPPPMMMLLLMMMOOOPPPOOOLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLJJJGGGEEECCC@@@===:::777666555555888===BBBEEELLLNNNQQQPPPMMMJJJIIIJJJDDDBBBDDDIIIMMMSSS\\\eeesss|||jjjQQQDDD999888999777555555333222222222111111000000////////////............---------------------,,,---------------...///000333333555555555555444333///...---,,,++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,------------...///000000111///000222555888===CCCGGGLLLPPP___}}}{{{nnnvvv))))))))))))))))))))))))(((((()))***+++,,,---...******+++++++++,,,,,,,,,++++++,,,------......///000000222666;;;CCCSSSbbbzzz~~~sssmmmgggddd```\\\]]]```___aaaccceeefffdddcccaaa]]]^^^```bbbbbb___YYYTTTLLLKKKIIIHHHHHHIIIKKKMMMKKKLLLLLLMMMNNNRRRWWW[[[\\\\\\^^^aaadddhhhlllnnnrrrzzz~~~{{{uuummmjjjfff___YYYVVVWWWXXXXXXWWWUUURRROOOLLLIIIHHHIIIMMMSSSYYYaaaoooyyykkkccc]]]WWWVVVWWWVVVVVVVVVUUURRROOOMMMKKKLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVXXX[[[^^^___]]][[[SSSQQQMMMJJJHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOONNNMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSQQQPPPXXXbbbsss~~~|||uuuiii\\\RRRMMMKKKKKKLLLOOOPPPOOOKKKJJJKKKNNNNNNNNNOOONNNNNNMMMLLLLLLIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDD@@@===999888666666777;;;???AAAGGGKKKOOOOOOMMMKKKKKKMMMFFFDDDDDDHHHMMMRRR[[[dddqqq{{{~~~___LLL;;;888999555333444333333333222111111000000////////////............,,,,,,---------------------------------...//////222333444555555555444333//////---,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------...///000111111...000333666:::???EEEIIINNNUUUiiiqqqnnn}}}))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///000000444;;;BBBMMMaaarrr}}}{{{|||zzzuuurrrssssssssssssrrrpppnnnkkkjjjbbb]]]ZZZXXXTTTPPPQQQUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSUUUWWWZZZ[[[XXXSSSNNNJJJJJJIIIIIIHHHHHHIIIKKKIIIJJJJJJJJJLLLPPPUUUYYYZZZZZZ\\\```dddiiilllmmmmmmrrr{{{}}}yyyuuuuuuwwwvvvqqqlllccccccaaa\\\XXXVVVXXXZZZZZZWWWSSSOOOMMMLLLJJJIIIKKKPPPUUUYYY\\\eeerrr|||{{{oooccc]]]YYYUUUTTTVVVUUUVVVVVVVVVTTTQQQMMMKKKMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWWWWXXXZZZ[[[ZZZWWWUUUOOONNNLLLJJJIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTQQQPPPJJJIIIHHHHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLNNNOOOPPPRRRRRRSSSSSSQQQPPPWWW```rrr~~~zzzyyywwwkkkeee\\\RRRLLLJJJJJJKKKLLLNNNOOOMMMJJJIIILLLPPPRRRRRRRRRQQQPPPOOONNNMMMIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIGGGDDDAAA:::999777666777999;;;===BBBGGGLLLMMMLLLKKKMMMPPPIIIFFFEEEIIILLLQQQZZZccclllwwwpppXXXBBB<<<;;;555222333444444333222222111000000////////////............,,,,,,,,,------............------------...//////111222333444555444444333111000///---,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...///000111111///111555888<<>>DDDJJJLLLKKKKKKNNNQQQJJJGGGFFFIIILLLPPPYYYbbbiiitttcccJJJAAA>>>777333444444444333333222111000000000/////////............+++,,,,,,------...............---------...//////000111333444444444333333222111000///------,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///000111222000222666:::>>>DDDJJJNNNTTTeeejjjeeesss///---+++))))))***+++,,,---,,,***)))))))))************+++,,,,,,---......111---,,,///111000000333222666???KKKXXXjjj|||uuuiiieee___[[[ZZZYYYYYYXXX[[[[[[[[[YYYWWWVVVVVVWWWSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMQQQTTTTTTRRROOOMMMJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEHHHLLLPPPRRRQQQRRRUUUYYY]]]bbbeeegggeeeeeeeeefffiiiqqq}}}{{{pppmmmiiigggffffffeeeddd\\\[[[YYYWWWXXX[[[^^^aaa]]]YYYTTTNNNJJJIIIJJJJJJOOORRRUUUVVVVVVXXX\\\```jjjttt}}}{{{pppfff[[[XXXTTTRRRRRRSSSSSSRRRXXXYYYZZZXXXVVVUUUUUUUUUNNNMMMMMMLLLMMMOOOPPPQQQSSSSSSRRRRRRSSSTTTVVVWWWOOOPPPRRRRRRRRRPPPMMMLLLKKKKKKLLLPPPSSSVVVVVVUUUZZZXXXVVVXXX[[[\\\[[[YYYXXXYYYYYYZZZZZZ[[[[[[\\\YYYZZZ[[[]]]]]]YYYSSSNNNFFFFFFFFFFFFGGGGGGGGGGGGAAACCCEEEFFFGGGIIILLLNNNQQQRRRSSSSSSSSSTTTWWWZZZeeezzzvvvoooggg___ZZZRRRIIIDDDDDDGGGIIIIIILLLLLLJJJIIIHHHJJJNNNRRRWWWXXXYYYXXXVVVSSSRRRRRRPPPMMMIIIIIILLLNNNNNNMMMMMMMMMMMMLLLJJJHHHEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGBBB@@@<<<888666666666777>>>AAAFFFKKKOOOPPPOOOOOOLLLKKKIIIIIIMMMTTT\\\aaakkkvvvtttPPP???<<<:::666444666555555444444333222222222222222222222111000000////////////////////////------++++++++++++------///000222333444444333222111000///...---,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,++++++***++++++,,,,,,,,,---------.........//////000111222666666999???CCCEEEIIINNNYYYsssvvv```aaayyy,,,+++)))(((((()))***+++---,,,***)))))))))***++++++++++++,,,,,,---------000------000111000000222222999EEESSScccxxx~~~rrrlllbbb^^^YYYVVVVVVXXXYYYZZZWWWXXXZZZZZZXXXWWWVVVVVVSSSQQQNNNLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLPPPRRRSSSQQQOOOMMMLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCDDDGGGKKKNNNPPPOOOPPPRRRVVVZZZ^^^aaacccbbbaaa```^^^^^^ccclllrrr~~~vvviiigggfffeeeffffffeeeddd\\\[[[YYYXXXYYY\\\___bbb___ZZZTTTMMMIIIHHHIIIJJJMMMPPPSSSTTTTTTUUUYYY\\\cccjjjppppppoookkkddd\\\UUUSSSPPPOOOPPPRRRRRRRRRUUUWWWYYYYYYWWWUUUTTTUUUNNNNNNMMMMMMMMMNNNOOOPPPOOOOOOOOONNNOOOPPPRRRSSSNNNNNNOOOOOOOOOMMMLLLKKKOOOOOOPPPSSSWWWYYYZZZYYYZZZYYYXXXZZZ\\\]]][[[YYY[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[WWWQQQLLLDDDCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEFFFHHHKKKMMMPPPRRRSSSSSSSSSTTTVVVXXX___qqq}}}yyyqqqmmmggg___ZZZTTTLLLHHHHHHJJJKKKKKKMMMLLLKKKJJJIIILLLPPPTTTYYYZZZ[[[ZZZWWWTTTSSSSSSRRROOOLLLKKKLLLMMMLLLKKKMMMMMMMMMLLLKKKHHHFFFEEEGGGHHHJJJKKKKKKJJJIIIHHHDDDAAA>>>:::777666777777<<>>>>>===???@@@BBBCCCDDDEEEHHHKKKOOOQQQSSSTTTTTTTTTTTTUUU]]]jjjssssssqqqrrrnnnhhh^^^YYYSSSPPPPPPPPPOOOMMMMMMMMMLLLKKKKKKNNNSSSXXX\\\]]]]]][[[XXXUUUTTTTTTSSSQQQMMMLLLLLLKKKKKKJJJMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIFFFDDD@@@===:::888777777888;;;@@@FFFLLLPPPRRRSSSRRRQQQPPPOOOPPPUUU\\\bbblllxxxoooTTTDDD;;;777777444444333333222111111111000000000000000///......////////////////////////------,,,,,,,,,,,,---------...///000111111111111111111000///...---,,,,,,------,,,,,,,,,,,,------//////......---,,,,,,+++*********+++++++++,,,,,,.........//////000111222444555;;;BBBFFFJJJRRR[[[kkklllcccaaappp'''''''''''''''((()))***++++++++++++++++++++++++------------------------...---...222222000111555:::III^^^rrr}}}qqqiiieeeccc___ZZZXXX[[[aaafffiiiiiigggccc```]]]ZZZWWWVVVUUUSSSQQQOOOOOOMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIILLLNNNOOOOOONNNNNNPPPOOONNNLLLJJJHHHFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIJJJLLLOOOQQQTTTUUUSSSRRRPPPOOOOOORRRVVVXXXZZZ]]]```cccdddfffhhhjjjkkkpppwwwvvvkkkddd[[[\\\^^^bbbeeeeeecccaaa[[[ZZZYYYZZZ\\\___bbbdddccc]]]UUULLLGGGEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTUUUZZZ]]]\\\XXXVVVVVVSSSOOOLLLJJJHHHIIILLLNNNPPPPPPOOORRRVVVXXXWWWUUUSSSRRRPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQWWWWWWXXXZZZ^^^``````___[[[]]]^^^``````___\\\ZZZYYYYYY[[[\\\\\\\\\\\\\\\^^^\\\YYYVVVSSSOOOIIIEEECCCCCCBBB@@@>>>===;;;;;;===>>>@@@AAAAAACCCFFFHHHLLLOOOSSSUUUTTTSSSSSSSSSYYYaaaiiilllpppuuuuuuqqqhhhddd^^^[[[ZZZXXXSSSPPPMMMLLLKKKJJJKKKOOOUUUZZZ_________\\\XXXUUUTTTTTTQQQOOOMMMLLLKKKJJJJJJIIIMMMMMMMMMLLLLLLKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFCCC@@@===:::888777666888===CCCIIINNNSSSUUUUUUUUUTTTSSSSSSWWW^^^dddooo{{{|||^^^HHH<<<999999555555444333333222222111222222222222222111000000////////////////////////---------,,,,,,---------...///000111222222333333111111000000///...------......------------......000000///......------,,,------------........................///000111222444777===CCCFFFJJJUUUaaauuueeecccggg{{{(((((((((((()))******++++++++++++,,,,,,,,,++++++,,,---------------.........---///222222111555:::EEEXXXooo|||rrrlllhhhgggdddaaaaaafffnnnuuuyyy}}}vvvlllddd___\\\ZZZXXXWWWUUUSSSQQQPPPOOOLLLJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGHHHIIIJJJLLLNNNOOONNNMMMKKKLLLMMMOOOQQQRRRMMMPPPTTTWWWYYY[[[^^^aaadddhhhlllppp{{{|||pppggg```[[[YYYZZZ]]]```ccccccaaa^^^ZZZZZZZZZZZZ\\\___bbbdddccc^^^UUUMMMGGGDDDDDDEEEEEEGGGLLLQQQVVVXXXXXXXXX[[[^^^^^^ZZZXXXXXXTTTPPPNNNKKKIIIIIIKKKMMMNNNNNNNNNQQQUUUWWWVVVSSSQQQQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNKKKJJJJJJJJJMMMPPPTTTVVVZZZZZZZZZ\\\___```___^^^]]]___aaabbbaaa^^^\\\[[[XXXYYY[[[]]]^^^]]]]]]\\\[[[XXXTTTPPPMMMJJJFFFCCCCCCBBB@@@>>><<<:::999888<<<===?????????AAADDDFFFJJJMMMRRRTTTTTTSSSSSSSSSSSSXXX^^^dddkkksssvvvuuuuuuqqqkkkgggddd^^^WWWQQQMMMLLLKKKJJJKKKOOOVVV[[[aaaaaa___\\\WWWTTTSSSSSSMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFDDD@@@===:::888666777:::???EEEKKKQQQTTTVVVWWWWWWVVVUUUYYY```gggrrr~~~mmmRRRCCC===;;;666666666555444444333333222222222222222111000000////////////////////////------------------------.........///000222333333111111111000000//////...///......------......///111111000//////......---------........./////////............///000111222555999@@@EEEFFFJJJWWWeeesssaaabbblll))))))*********************+++,,,,,,---,,,,,,,,,,,,,,,,,,---....../////////...///222222333999AAASSSiiizzzvvvtttpppnnnlllnnnttt|||}}}oooeee```]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIIIIKKKKKKKKKJJJGGGJJJMMMPPPRRRUUUXXX[[[```dddfffgggnnnyyy~~~rrrhhh```[[[WWWUUUWWWXXXZZZ]]]```aaa___\\\ZZZZZZZZZ[[[\\\^^^```bbbaaa]]]UUUNNNHHHEEECCCCCCCCCFFFLLLUUU\\\aaaaaa```^^^aaa```\\\YYYXXXUUUPPPOOOMMMJJJJJJKKKMMMNNNNNNNNNQQQTTTUUUSSSQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJKKKNNNQQQVVVZZZ]]]______^^^___aaaaaa```^^^^^^```bbbbbb```]]]\\\\\\ZZZ[[[]]]^^^^^^]]]\\\ZZZTTTQQQLLLIIIGGGEEEDDDBBB@@@@@@>>><<<:::888666666;;;<<<>>>>>>>>>@@@BBBDDDGGGKKKPPPSSSSSSSSSSSSTTTSSSWWW]]]eeemmmuuu{{{~~~{{{uuupppkkkccc[[[TTTNNNMMMKKKJJJKKKOOOVVV[[[aaaaaa___ZZZUUURRRQQQQQQKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGDDD@@@===;;;888888999<<>>888777777666666555444444444000000000000000///......////////////////////////------............------+++++++++,,,---///111222222111111111000000000/////////............//////222222111000000//////...,,,,,,,,,---------...............//////000111222666<<>>HHHaaayyyxxxlllccc___^^^\\\ZZZYYYWWWVVVUUUSSSQQQMMMJJJEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSQQQOOOMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGHHHHHHHHHIIIKKKIIIHHHIIIKKKKKKHHHFFFGGGIIILLLNNNPPPSSSWWWYYY]]]aaabbbbbbeeelllpppooolllggg___YYYUUUTTTRRRRRRSSSSSSVVVYYY]]]^^^^^^\\\ZZZZZZZZZZZZ[[[]]]_________[[[VVVOOOIIIEEECCCBBBAAAEEENNNYYYdddjjjkkkjjjfffgggccc\\\XXXWWWTTTOOONNNLLLJJJIIIKKKMMMNNNNNNOOOQQQSSSSSSQQQOOONNNOOOMMMMMMNNNNNNMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPOOOOOONNNPPPRRRVVV[[[aaafffhhhfffeeeddddddeeedddbbb```___aaacccaaa^^^\\\\\\]]][[[\\\]]]]]][[[XXXTTTRRRMMMIIIEEEBBBBBBBBBBBBBBB@@@@@@>>><<<:::999777666;;;<<<>>>>>>>>>???AAADDDFFFIIIMMMQQQRRRSSSTTTVVVVVVZZZaaaiiipppwwwyyytttnnnggg^^^WWWQQQPPPMMMKKKLLLPPPWWW]]]aaa```]]]XXXSSSPPPOOOOOONNNOOOPPPOOOKKKIIIIIIJJJIIIIIIHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIFFFCCC???===<<<;;;::::::>>>CCCIIIMMMQQQVVVYYYYYYYYY]]]fffnnnuuujjjUUUEEE:::777666666555444444333333000000000000000///......////////////////////////,,,---...//////...---,,,+++******+++---///111222222222111111111111000000000//////////////////000333222222111000000//////,,,---------.....................//////000111222777===FFFKKKKKKPPPbbbuuummmbbbiiizzz******+++******)))(((''')))***,,,---...---,,,,,,)))***+++---///000111222000///000111222666AAALLLjjjyyyqqqggg```______\\\ZZZYYYXXXVVVUUUTTTRRRNNNKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLOOORRRTTTVVVUUUSSSPPPNNNKKKIIIHHHJJJKKKKKKJJJIIIHHHGGGFFFJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGJJJMMMMMMKKKHHHFFFHHHKKKLLLNNNPPPTTTWWWWWW[[[\\\\\\]]]bbbcccaaa^^^ZZZUUUQQQPPPPPPPPPPPPOOOPPPRRRVVVZZZ]]]]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^]]][[[VVVPPPJJJFFFCCCAAAAAAEEEOOO\\\iiippprrrqqqmmmlllfff\\\VVVUUUSSSPPPLLLJJJHHHIIIKKKNNNOOOOOOQQQRRRSSSRRROOONNNNNNNNNLLLLLLMMMNNNNNNMMMKKKJJJOOOPPPRRRSSSTTTTTTSSSRRRUUUWWWZZZ___eeekkkppprrrkkkjjjiiihhhhhhgggdddbbb```bbbccc```]]][[[\\\]]][[[[[[[[[YYYVVVQQQLLLIIIHHHDDD@@@>>>???AAABBBCCCBBBBBB@@@???===;;;:::999;;;<<<>>>>>>>>>???AAACCCEEEHHHLLLOOOQQQSSSUUUWWWTTTYYY```hhhnnnttt}}}zzzuuupppiii```ZZZSSSRRROOOLLLMMMQQQXXX^^^aaa```\\\WWWRRRNNNMMMNNNQQQSSSTTTQQQMMMIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHDDD@@@>>>>>><<<:::999<<>>HHHMMMMMMTTThhh|||nnnkkkttt((())))))))))))***************+++++++++,,,,,,,,,***+++,,,...///000000000333...000666777999HHH[[[~~~}}}qqqkkkccc^^^^^^^^^]]]\\\[[[XXXUUUTTTTTTSSSOOOLLLGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRPPPMMMKKKJJJKKKIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKMMMOOOQQQSSSUUUVVVZZZ[[[]]]______]]]ZZZYYYUUUSSSPPPOOOPPPQQQRRRQQQPPPPPPSSSXXX^^^___\\\YYYZZZZZZZZZZZZ[[[\\\]]]]]]aaa]]]VVVPPPKKKGGGCCC@@@BBBGGGSSScccnnntttvvvvvvvvvmmmbbbZZZWWWVVVRRROOOMMMMMMMMMMMMNNNOOOQQQQQQTTTRRRPPPMMMLLLMMMOOOPPPNNNNNNNNNNNNOOOQQQRRRRRRTTTTTTTTTTTTTTTUUUVVVWWW___bbbgggmmmsssxxx{{{|||xxxuuurrrpppooommmjjjhhhfffeeebbbaaaaaa```]]][[[\\\WWWQQQOOOOOOMMMHHHDDDDDDBBB@@@@@@BBBDDDDDDDDDEEECCC???<<<;;;;;;<<<===>>>===;;;;;;;;;>>>@@@BBBHHHLLLPPPSSSTTTUUUVVVWWWXXX\\\cccllltttzzz~~~~~~zzzvvvnnnddd\\\WWWSSSPPPPPPSSSWWWZZZ\\\bbb___YYYSSSOOOMMMNNNNNNTTTSSSSSSQQQPPPNNNMMMLLLLLLKKKIIIHHHIIILLLOOOPPPRRRPPPMMMJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIGGGFFF>>><<<:::888:::>>>CCCFFFMMMRRRXXX[[[^^^aaafffjjjrrr{{{tttXXXDDD@@@999555555666444444666000000000000111111111111000000//////.........---........................,,,,,,,,,------------...111111222333333333222222//////000111222333333444333222222111000///................../////////////////////---,,,...222555===>>>EEENNNPPPWWWppp|||xxx)))))))))*********++++++++++++,,,,,,,,,---------+++,,,---...///000000000111...000666777<<>><<<888666777;;;@@@CCCKKKPPPWWW[[[^^^aaafffkkkpppxxxdddOOODDD<<<777777777444333444222222111111000000//////000000/////////.................................////////////000000000111000000111111222222111111//////000111222222333333222222111111000//////...//////000000000111111111222222222111000222666999AAACCCJJJQQQTTT]]]yyy******+++++++++,,,,,,,,,,,,,,,---------.........---...//////000000000000///...111555888@@@WWWooouuuqqqkkkhhhiiiiiigggeeebbb]]]WWWTTTSSSRRROOOLLLNNNMMMLLLJJJJJJIIIIIIIIIOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSRRROOOKKKHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXVVVRRRQQQQQQRRRRRRQQQOOOPPPSSSXXX\\\^^^]]][[[XXXYYYYYY[[[\\\]]]^^^^^^[[[YYYUUUPPPKKKFFFCCCAAAFFFPPP___nnnxxx||||||yyyqqqkkkccc]]]ZZZWWWTTTPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUXXX[[[^^^``````aaacccfffjjjooosssuuuwwwyyy}}}{{{uuuqqqmmmjjjfffbbb___\\\YYYWWWSSSOOOKKKIIIIIIHHHDDDAAABBBBBBBBBEEEGGGIIIHHHGGGGGGEEEBBB>>><<<;;;;;;<<<<<<;;;:::999:::===@@@BBBEEEJJJOOOSSSTTTSSSSSSSSSQQQVVV^^^gggnnnrrrttttttvvvvvvwwwxxxwwwqqqggg___XXXUUUQQQPPPRRRUUUWWWXXX[[[XXXSSSOOONNNOOOSSSUUUUUUWWWYYY[[[ZZZWWWSSSPPPLLLJJJIIIHHHHHHIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJBBB???:::777666999===@@@GGGMMMUUU[[[^^^bbbgggkkkllluuuuuu]]]III@@@:::999888555333333444333222111000///......000000////////////..............................,,,---------...............//////000111111000000000000000111111222222222111111111000000/////////111111111111222222222222333333333222222444888;;;@@@CCCJJJPPPSSSaaa+++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////000000000000000//////000333666999FFF```yyy}}}zzzxxxvvvrrrnnnhhhbbb[[[WWWVVVUUUSSSQQQOOOOOONNNMMMLLLKKKKKKKKKQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSOOOKKKGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMPPPSSSTTTUUUUUUVVVXXXZZZYYYVVVTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\^^^____________[[[YYYUUUTTTTTTUUUUUUUUUQQQRRRVVVZZZ]]]^^^]]]]]]YYYZZZ[[[[[[\\\\\\\\\\\\XXXWWWTTTOOOJJJFFFDDDDDDHHHVVViiiyyyyyytttllleee```[[[WWWSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOTTTUUUWWW[[[___eeeiiillliiijjjlllpppuuuzzzxxxsssmmmiiiccc___[[[WWWTTTQQQPPPMMMJJJIIIIIIHHHFFFDDDDDDDDDEEEGGGIIIIIIGGGFFFEEECCCAAA???=========>>><<<:::999888:::<<>>NNNhhh{{{ssslllccc]]][[[[[[ZZZYYYTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSUUUUUUSSSPPPKKKGGGFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKPPPSSSXXXZZZ\\\]]]^^^```aaa___\\\ZZZYYYYYYZZZZZZ\\\\\\]]]]]]^^^______```cccdddfffhhhiiiiiihhhhhh___\\\YYYWWWWWWWWWWWWVVVSSSVVVYYY[[[]]]]]]^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZVVVUUUSSSNNNIIIFFFFFFHHHLLL```wwwxxxnnnfff^^^XXXUUUPPPQQQSSSUUUVVVVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOXXXZZZ^^^dddjjjppptttwwwuuuvvvwwwzzz~~~vvvpppgggccc]]]XXXTTTQQQNNNKKKLLLJJJHHHHHHHHHGGGGGGFFFHHHGGGGGGHHHHHHGGGEEEBBBAAAAAA@@@??????@@@AAABBB<<<;;;:::999999<<<>>>@@@>>>BBBGGGJJJKKKJJJJJJJJJNNNSSS[[[dddjjjmmmnnnmmmkkkkkklllnnnnnnhhh___WWWPPPOOOMMMOOOSSSWWWYYYZZZUUUSSSQQQPPPRRRUUUYYY\\\___```bbbbbb___YYYSSSOOOJJJIIIHHHHHHGGGHHHIIIIIIKKKMMMNNNOOOOOOMMMJJJIIIFFFGGGHHHIIIJJJLLLMMMNNNKKKHHHBBB===::::::<<<===@@@GGGRRRYYY^^^aaaeeehhhjjjqqq|||sssVVVIII===999888666444444111111111111111222222222//////000000000000000000.........................../////////000000000000...///000111222222222222111111000000000000000000///////////////000000000/////////000000000000111...///000000111444999<<>>===???AAABBBCCCCCCEEEGGGMMMQQQXXX```gggkkknnnooofffccc___]]]\\\YYYUUUQQQNNNMMMLLLNNNRRRVVVXXXYYYRRRTTTVVVYYY[[[^^^```aaa]]][[[XXXTTTQQQMMMKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLHHHGGGGGGHHHIIIKKKMMMNNNLLLJJJGGGCCC???<<<999888<<>>:::777555555222222222222222222222111//////000000000111111111........................+++++++++,,,,,,,,,------,,,---///000111222222222222111111000///.........------......///000111111------........./////////000111222333555999???CCCBBBEEEKKKUUUhhhmmmmmm{{{{{{vvvooohhhdddbbb___^^^******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,...///000000000000444;;;FFFYYYqqq~~~zzzxxxvvvvvvuuusssoookkkfffbbb___\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVUUURRRNNNKKKJJJJJJHHHGGGGGGFFFHHHJJJLLLNNNRRRYYYdddoooyyy~~~wwwooohhhbbb\\\YYYVVVXXXZZZZZZWWWUUUVVVXXXUUUVVVYYY\\\^^^___^^^^^^WWWVVVRRRKKKFFFGGGNNNUUUnnnvvvkkkfffddd```aaaccceeefffeeedddccc___]]]YYYWWWXXX]]]bbbffftttyyy~~~zzzsssmmmgggaaa[[[WWWQQQMMMIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNFFFDDDAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<:::;;;<<<===>>>???AAAAAAAAACCCFFFHHHMMMPPPWWW^^^eeekkknnnpppddd```ZZZWWWWWWVVVSSSPPPOOONNNMMMOOORRRUUUWWWWWWYYYZZZ[[[]]]]]]]]]\\\[[[YYYVVVRRRNNNJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMKKKHHHDDD???<<<:::<<>>;;;999;;;<<>>===>>>???EEEOOOYYY___bbbbbbaaagggkkkqqqvvv{{{uuuYYYEEE>>><<<999555666666555444333333333333333222111/////////000000000000///........................------,,,,,,,,,---------...///000000111333222111/////////000000000000000000////////////...............///000000000000111333777<<>>>>>CCCFFFFFFDDDEEEDDDCCCBBBBBBBBBDDDEEECCCCCCAAA===:::999:::<<<@@@AAABBBCCCDDDEEEFFFGGGIIIKKKPPPXXXaaafffhhhhhhccc```\\\WWWSSSQQQOOOOOOMMMNNNNNNPPPRRRWWW\\\```dddeeedddaaa\\\XXXUUUTTTOOONNNNNNNNNNNNNNNMMMLLLNNNMMMLLLMMMOOOQQQQQQPPPOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNJJJEEE@@@?????????EEEOOOXXX___bbbbbbaaahhhkkkppptttzzzeeeMMMAAA<<<999666666666555444333333333333222111000//////000111111000//////......//////000.........------,,,,,,,,,---------...///000000000333222111/////////000000111111000000000////////////............///000000000111111444888===BBBEEEHHHMMMTTTcccnnngggrrrrrriiiaaaYYYWWWUUUSSSTTTWWW)))))))))******+++------------------,,,,,,,,,,,,------...///000111333333999???TTTppp|||uuuoookkkgggcccaaa```\\\XXXUUURRRPPPNNNLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJOOOWWW```hhhnnnrrrtttvvvtttuuuyyy{{{}}}~~~{{{yyyvvvvvvuuurrrnnniiidddaaa]]]^^^^^^]]]\\\ZZZXXXWWWRRRTTTWWWZZZ^^^aaacccdddbbbYYYQQQOOONNNRRRcccvvv|||{{{{{{{{{yyyuuupppllldddcccaaa```aaahhhpppvvv|||}}}~~~~~~|||xxxssspppqqqqqqpppqqqsssvvvyyyzzzuuurrrnnniiiccc^^^ZZZXXXVVVUUUSSSTTTTTTTTTRRRPPPRRRRRRRRRSSSSSSSSSSSSSSSPPPQQQRRRSSSRRROOOLLLJJJFFFCCC???@@@CCCFFFGGGFFFGGGEEEBBB@@@???@@@CCCDDDAAAAAA???<<<999888:::;;;AAABBBCCCEEEFFFGGGHHHHHHHHHJJJOOOVVV^^^cccffffffdddbbb^^^ZZZUUURRROOONNNOOONNNNNNOOOSSSYYY```dddkkkiiieee^^^WWWSSSQQQQQQOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQSSSTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOOOOMMMHHHCCC@@@??????EEENNNWWW^^^bbbcccccchhhkkknnnqqqwwwuuuYYYEEE;;;999888666666555444333333333333111111000000000111222222000000/////////000111111.........------------------------...//////000000222111000000000000000111111111111000000000000/////////......//////000111111111222555999???CCCFFFIIIMMMWWWlllxxxeeecccsss{{{oooggg```]]]ZZZWWWXXX[[[************++++++,,,---------------------,,,,,,---...//////000222444666<<>>===<<<<<<;;;888666666888:::???AAACCCFFFHHHIIIIIIHHHHHHJJJOOOTTTZZZ^^^bbbeeegggfffddd```[[[VVVRRROOONNNMMMMMMRRRZZZaaagggiiihhheee^^^WWWQQQPPPSSSVVVYYY^^^eeeiiikkkmmmnnnoootttrrrpppnnnmmmjjjfffcccXXXWWWTTTQQQOOONNNMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMKKKGGGBBB??????CCCKKKTTT\\\aaadddfffiiijjjlllmmmqqqzzzmmmPPP???:::;;;666666555444333333333333000000111111222222222222444444222000///.................................------------............//////000000111111111111222222222222111111111111///////////////000111111111222555999>>>CCCHHHJJJOOOTTTdddwwwddd\\\bbbyyy~~~ssslllggghhhlll......,,,++++++*********------------............---///111111000333888===DDDWWWrrr~~~xxxpppkkkddd^^^[[[XXXUUUTTTOOONNNLLLJJJIIIJJJKKKLLLPPPSSSWWW]]]bbbfffhhhiiibbb]]]XXXWWWVVVVVV\\\ccckkk{{{|||ppphhh___]]]ZZZXXXWWWXXXYYYZZZ]]]\\\[[[ZZZYYYWWWWWWVVVTTTVVVYYY\\\^^^___^^^^^^WWWQQQOOOSSS[[[lll{{{ssspppmmmkkkkkkkkkjjjiiieeedddcccaaa___]]]\\\[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUWWWZZZ[[[ZZZYYYXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXWWWUUURRRNNNLLLCCCCCCBBBAAAAAAAAAAAAAAA>>>@@@BBBCCCBBB@@@===;;;::::::999777555555777999===???BBBEEEGGGHHHGGGGGGGGGJJJOOOSSSWWW\\\aaadddeeeeeecccaaa\\\WWWRRROOOLLLMMMPPPXXXaaahhhkkkkkkgggeeeaaa\\\YYYYYY]]]```cccjjjsssyyy{{{|||~~~}}}|||yyytttqqqeeebbb[[[UUUQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKHHHDDDAAA>>>CCCJJJRRRZZZaaaeeegggiiikkklllmmmpppwwwvvvYYYEEE===<<<666666555444333333333333000111222222333222222222444333222000///...------.............../////////---------------------------...///111222222222222333333333222222222111111000000//////000000111222111333666;;;@@@FFFJJJLLLQQQYYYmmmkkk___]]]gggzzztttssswww---,,,,,,+++++++++,,,,,,------------.........///---000222111111333999???LLLbbbzzz{{{rrrjjjddd___[[[YYYRRRQQQNNNLLLKKKLLLMMMNNNRRRTTTWWW\\\aaagggkkkmmmjjjddd^^^ZZZUUURRRVVV\\\bbbnnn~~~yyygggccc]]]WWWVVVWWW[[[^^^^^^]]][[[YYYXXXXXXYYYZZZVVVXXXZZZ]]]]]]]]][[[ZZZUUUPPPPPPUUU^^^qqq}}}yyyuuurrrpppnnnjjjgggcccaaa___\\\ZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQOOOOOONNNPPPRRRUUUVVVVVVVVVUUUSSSVVVYYYYYYXXXWWWXXXZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVWWWVVVUUUSSSQQQNNNMMMEEEEEEEEECCCBBB@@@@@@AAA===>>>@@@@@@@@@???>>>===888888777555444444666999:::===@@@CCCFFFFFFFFFEEEFFFIIINNNQQQTTTYYY^^^bbbaaaaaaaaa___[[[VVVQQQNNNLLLNNNUUU___jjjppppppmmmlllkkkiiigggfffgggjjjmmmsss{{{vvvpppeee[[[SSSPPPOOOPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQNNNLLLKKKLLLJJJGGGDDD>>>BBBIIIQQQZZZaaafffiiiiiikkkmmmmmmooottt|||bbbLLL@@@;;;666666555444333333333333111222333333333222111000000000//////......//////---........./////////000------------------------,,,---///111222222222222444333333333333222222222000000//////000000111222111333777<<>>>>>>>>>>>>>>>>>??????777777666444333444666888999;;;???BBBEEEEEEDDDDDDDDDHHHMMMPPPRRRVVV\\\aaa^^^______^^^ZZZUUUOOOLLLMMMPPPXXXeeepppuuusssoooqqqqqqqqqppppppqqqtttvvvzzzmmm___UUUPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRSSSPPPMMMLLLMMMLLLIIIFFF>>>BBBHHHQQQYYYaaafffiiiiiikkkmmmnnnooossszzziiiRRRBBB;;;666666555444333333333333222333333444333222000///------------...///111111---.........//////000000------------------------,,,---///111222333333222444444444333333333222222000000000000000111111222222444888===CCCHHHLLLOOORRR___zzzlllYYYYYYcccqqq,,,++++++++++++,,,------000///---,,,---...000222222...///444555444<<>>@@@CCCEEEGGGJJJMMMOOOOOOOOOPPPQQQVVVZZZ^^^]]]XXXRRROOONNNKKKRRR^^^kkktttzzz|||}}}~~~}}}yyyyyy}}}{{{iii\\\UUURRRQQQSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHEEECCCGGGPPPZZZaaahhhnnnnnnnnnmmmkkklllooouuuyyy|||ZZZFFFAAA777888888888555444333333444444444333333333222222///////////////////////////////////////...------//////............/////////000000000111111111111222111111111000000//////222222111111111111111222444888===AAADDDIIINNNRRRWWWiiiyyygggXXXYYYggg|||,,,,,,,,,,,,,,,------...000///...------///000111222///000555777888CCCQQQjjjyyy|||nnneee\\\SSSQQQPPPNNNPPPSSSXXXXXXYYYZZZ\\\aaaggglllrrrrrrooojjjccc]]]XXXVVVTTTWWW^^^gggnnnuuusssmmmlllkkkmmmpppooonnnllliiieeebbb```___ZZZ[[[[[[[[[ZZZYYYXXXXXXRRRNNNMMMQQQXXXkkkzzzqqqjjjgggbbb^^^\\\ZZZYYYXXXXXXXXXWWWUUUSSSQQQOOONNNPPPQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXXXXWWWVVVVVVUUUTTTTTTQQQRRRTTTUUUTTTRRROOONNNKKKKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>999888555333222222333333555777:::;;;===>>>AAACCCGGGIIILLLMMMLLLLLLMMMNNNUUUXXXZZZYYYTTTOOONNNNNNOOOVVVaaannnwww}}}qqqbbbYYYSSSPPPRRRRRRQQQPPPQQQQQQRRRSSSRRRQQQOOOMMMLLLJJJIIIIIIIIIFFFHHHPPPYYY```hhhooopppooonnnlllllloootttxxxcccKKKBBB999999999888666444444444333333333333222222222222///////////////////////////000000000000///...---/////////....../////////000000111111111222222222111111111000000000//////000000000000111222333444555999???CCCGGGKKKOOOSSS]]]qqqtttdddWWWYYYiii---------,,,---......///000///...---...///000111333///000555888===LLL]]]tttqqqggg]]]WWWTTTQQQSSSWWW^^^```aaa___[[[[[[aaafffmmmnnnooonnnjjjccc\\\XXXUUUUUUYYY^^^bbbfffpppzzz{{{vvvuuuxxx}}}{{{yyyuuupppjjjeeeaaa___YYYZZZ[[[\\\\\\[[[YYYXXXRRRMMMKKKNNNUUUggg|||uuupppiiidddaaa___^^^]]]\\\ZZZXXXVVVSSSRRRPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSVVVUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDDDDDDDCCCAAA>>>999888666444333333444555444666888:::;;;===???AAAEEEGGGIIIIIIHHHHHHHHHIIIRRRTTTVVVTTTOOOMMMNNNOOORRRXXXdddoooyyy{{{lll___WWWRRRSSSRRRPPPOOOOOOQQQTTTVVVSSSRRRPPPOOOMMMLLLKKKKKKMMMJJJJJJPPPXXX___iiiqqqtttsssqqqnnnmmmnnnsssvvv{{{rrrTTTEEE<<<;;;:::888666555444444333222222222222111111111////////////////////////000000111111000000//////////////////////////////111111111111222222222222111111000000000000//////......///000111333555666555:::AAAFFFIIILLLQQQUUUddd{{{nnnaaaVVVZZZlll...------------...////////////......//////000111444///000555999@@@SSShhhyyyjjj___XXXUUUXXX^^^eeeiiikkkfff]]]YYY[[[___gggjjjooorrrqqqkkkbbb\\\ZZZXXXXXX[[[]]]___gggooowww{{{zzz~~~{{{tttmmmeee```]]]XXXZZZ\\\^^^^^^\\\ZZZXXXRRRLLLJJJMMMSSSddd|||ssslllhhhfffdddbbb___]]]ZZZWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSRRRQQQOOONNNMMMLLLOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEBBB@@@:::999777555444444555555333666888::::::<<<>>>@@@CCCEEEFFFFFFEEEDDDEEEFFFLLLOOOSSSSSSPPPOOOPPPRRRRRRXXXcccoooyyysssfff\\\WWWTTTSSSRRRRRRSSSUUUWWWXXXSSSSSSQQQPPPNNNNNNMMMMMMOOOLLLKKKQQQXXX```lllwwwyyyxxxuuuqqqnnnnnnrrruuuyyy}}}^^^HHH???<<<999777555555444333222222222111111111000000////////////////////////000000111111111111000000/////////000000/////////000000000000111111111111000000000000000000//////...//////000111333444555444;;;CCCHHHJJJMMMRRRVVVhhhiii___WWW\\\ppp...------------.../////////////////////000111111333///000555:::DDD[[[rrr~~~{{{{{{yyyhhh\\\WWW\\\ccclllqqqtttoooddd\\\ZZZ\\\aaafffmmmtttvvvrrriiiaaa]]]ZZZXXXZZZ[[[]]]ccckkkooowww}}}}}}}}}uuummmeee___\\\YYY[[[]]]___^^^\\\ZZZXXXRRRLLLJJJMMMTTTbbb|||tttpppmmmiiifffaaa___\\\ZZZXXXWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJHHHHHHHHHFFFDDDBBB<<<;;;888666444444555666444666888::::::<<<>>>@@@AAACCCDDDDDDCCCCCCDDDFFFFFFLLLRRRUUUTTTSSSSSSTTTRRRYYYcccoooyyyzzzkkk^^^WWWRRRRRRTTTUUUVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLRRRYYYbbbqqq~~~~~~zzztttpppoooqqqtttwww{{{jjjOOOBBB>>>888555444444333222222222222111111111000000000000000000000000000000000000111111111111000000//////000111111000//////............//////////////////////////////000000000000000000111222333444444;;;CCCHHHIIILLLSSSXXXiiifff___YYY___ttt---------,,,---....../////////000000000111111111333000222888>>>KKKeeeuuuqqqkkkggggggkkkpppttt~~~xxxggg^^^aaagggtttyyy}}}zzzqqqfff```]]]^^^bbbjjjsssxxxvvvooohhh^^^XXXUUUWWWYYY[[[aaahhhkkkssszzz|||}}}|||uuummmfff```]]]\\\]]]^^^___^^^\\\ZZZXXXSSSMMMKKKOOOSSS___www}}}yyyrrrmmmhhhfffdddaaa^^^[[[ZZZYYYUUUVVVVVVWWWWWWWWWVVVVVVRRRSSSSSSTTTTTTUUUVVVVVVSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIIIIHHHFFFCCC???===:::777555444444555444666888999:::;;;===???@@@AAACCCCCCCCCEEEGGGIIIFFFLLLSSSWWWWWWUUUUUUUUUUUUZZZdddoooxxx~~~}}}~~~qqq```VVVPPPQQQSSSTTTUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMNNNTTTZZZdddtttxxxrrrpppqqqsssvvvzzzyyy\\\FFF@@@999555555555333222333222222222222111111111000000000000000000000000//////000000111111000000//////111111111111//////------------..................////////////000000111000000000111222333333555<<>>FFFUUUsss~~~tttfffccc^^^[[[[[[___ccceeekkkrrr~~~}}}{{{yyy~~~{{{llljjjmmmzzztttiiibbb[[[___fffqqqyyyyyytttmmm^^^WWWSSSUUUWWWZZZ___eeemmmuuu{{{zzzyyy|||~~~~~~|||~~~}}}yyyzzz{{{uuuooohhhdddaaa_________^^^]]][[[ZZZYYYUUUOOOMMMOOORRRYYYlll{{{wwwvvvsssnnniiiddd```^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWSSSTTTTTTUUUUUUVVVWWWWWWTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKJJJIIIIIIJJJIIIGGGEEEBBB???<<<888555444444444333555777888888999;;;===???@@@BBBDDDEEEGGGKKKNNNJJJOOOUUUWWWUUUTTTTTTUUUUUUZZZbbbkkksssxxxzzz{{{{{{|||~~~}}}xxxwwwtttpppkkkjjjkkklllkkkpppxxx~~~hhhZZZSSSSSSSSSSSSSSSSSSSSSTTTQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOQQQVVV[[[dddttt{{{uuuqqqrrrssstttxxx~~~jjjKKKDDD;;;666666777555333333333333333222222222222000000000000000000000000---...///000000000000///...///111222222111///...---------.........//////........./////////000000/////////000111333444555777>>>FFFHHHHHHMMMWWW```vvvttt___\\\ZZZccczzz,,,++++++++++++,,,------//////000111111111111111222222888BBBLLL]]]|||zzzmmmddd^^^[[[VVVUUUVVVZZZ]]]___cccgggooo}}}|||zzz{{{yyyrrrttt}}}ooofff[[[]]]dddoooxxx{{{vvvqqq___XXXSSSTTTWWWYYY___dddqqqyyy~~~{{{wwwuuutttsssqqqttttttssswww{{{{{{vvvqqqkkkgggeeeaaaaaa___^^^\\\ZZZYYYYYYWWWQQQNNNPPPPPPUUUeeewww{{{tttmmmgggddd^^^^^^^^^]]][[[ZZZXXXWWWTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJIIIIIIIIIJJJJJJHHHFFFCCCAAA===999666444333333222333666666777888:::<<<>>>@@@BBBDDDFFFJJJNNNRRRPPPSSSUUUUUURRRQQQRRRUUUTTTXXX___ffflllpppqqqqqqnnnooooooppppppnnnjjjgggeeedddbbb___\\\\\\^^^aaa___bbbhhhoooxxxqqqaaaXXXWWWTTTSSSSSSTTTVVVWWWQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRTTTXXX\\\dddsss}}}vvvrrrrrrtttrrrvvv|||uuuNNNFFF===888888999777555444444444333333333222222000000000000000000000000------...//////000//////...000111222222111000............////////////000---.........//////000000------...000222444666777999@@@GGGIIIIIINNNYYYccc}}}ooo\\\ZZZZZZccc|||,,,,,,,,,---------......,,,.../////////000222444333:::>>>AAAPPPoootttgggbbbaaaXXXVVVUUUUUUXXXZZZ[[[[[[UUUYYYcccrrr|||~~~|||ppphhhdddbbbiiiuuu||||||xxxkkkaaaYYYYYYYYYXXX]]]dddssszzz{{{tttpppooonnnqqqtttuuuuuuxxx~~~vvvmmmfffccc___^^^\\\ZZZXXXXXXXXXXXXRRRPPPMMMKKKMMMSSS[[[bbb{{{yyyrrrmmmllliiieeecccbbb^^^XXXSSSWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNPPPQQQQQQOOOMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFCCC???;;;777444222111555555444555666888999;;;AAABBBDDDIIIMMMPPPQQQPPPQQQQQQQQQPPPPPPOOOOOONNNSSSUUUZZZ^^^bbbdddeeeeeegggeeebbb___^^^]]]^^^^^^[[[YYYWWWVVVWWWYYYZZZZZZZZZYYY]]]ffflllrrr~~~}}}hhh^^^WWWQQQSSSTTTSSSSSSUUUSSSRRRPPPNNNNNNOOOPPPQQQTTTTTTUUUWWWXXX___ooo~~~~~~vvvtttsssqqqssswww|||```III>>>===666333555222333333333333333333333333555444333222111///.........//////000000000000000000000000000111111111111000000000000000000000000///////////////000111111000111000//////000333666:::AAADDDIIINNNLLLUUUkkkjjjZZZXXXYYYfffzzz{{{,,,,,,---------............///000000000000333555444:::???FFFXXXvvvvvvjjj```[[[ZZZWWWUUUTTTTTTVVVWWWWWWVVVUUUWWW___kkkzzz{{{oooiiidddhhhqqqyyy{{{zzztttjjjbbb^^^[[[YYY[[[aaaooovvv~~~|||vvvrrrqqqsssssstttuuuwwwzzzyyypppjjjgggbbb```^^^\\\[[[ZZZZZZZZZRRRQQQOOOLLLMMMQQQWWW\\\jjjzzz}}}wwwsssmmmjjjgggccc]]]XXXYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHEEEAAA===888555333222444444444444555777999:::???@@@DDDIIIOOOSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMPPPRRRUUUYYY\\\^^^``````aaa```]]]ZZZYYYYYYZZZ[[[YYYYYYZZZ[[[]]]^^^^^^^^^```^^^```eeegggjjjqqq{{{ppp```XXXRRRRRRSSSRRRRRRTTTRRRQQQOOONNNMMMNNNOOOPPPTTTTTTUUUWWWXXX]]]kkkyyyxxxvvvtttrrrsssvvvzzz~~~gggNNN@@@>>>888666777333333333333333333333333333444333333222111000//////...//////000000000000000000000000000111111111111000000000000000000000000///////////////000111111111111111000000111444777;;;BBBEEEJJJPPPOOOZZZqqqyyyaaaWWWWWW\\\lll}}}~~~,,,------------.........000111222222111111333555555:::AAAMMMcccxxxkkkddd]]]XXXVVVWWWVVVUUUUUUVVVVVVTTTRRRTTTTTTYYYbbbpppyyyqqqhhhfffllluuu{{{}}}~~~vvvmmmgggaaa\\\]]]aaakkkrrr{{{~~~zzzwwwuuuvvvtttsssuuuyyy}}}zzzqqqkkkhhhcccbbb```^^^\\\ZZZZZZYYYSSSSSSQQQNNNMMMNNNQQQTTTZZZhhhxxxrrrnnniiiddd```^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHDDD???;;;777444333222222222333444666888:::===???CCCJJJQQQUUUWWWWWWTTTRRROOOLLLKKKJJJKKKKKKMMMNNNOOOQQQSSSUUUWWWYYYZZZYYYWWWUUUUUUWWWXXXZZZ\\\^^^aaadddggghhhiiihhhkkkiiihhhiiigggeeegggkkkooozzzuuudddZZZRRRPPPPPPOOOPPPSSSQQQPPPNNNMMMLLLMMMOOOPPPTTTSSSUUUWWWWWWZZZeeeppp|||{{{yyyvvvtttsssvvvyyy|||sssVVVCCC???:::999999444333333333333333333333333222222222111111111000000...///000000111111000000000000000000111111111111000000000000000000000000///////////////000111111111111222111111333666999<<>>CCCJJJQQQUUUWWWVVVUUURRRNNNJJJHHHGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPRRRUUUUUUUUUVVVXXX[[[^^^___eeehhhkkkooorrruuuxxx{{{zzzyyyxxxvvvrrrlllhhhgggeeennn|||vvvfff\\\QQQNNNNNNMMMOOORRRQQQPPPNNNLLLLLLMMMNNNOOOSSSSSSTTTVVVVVVWWW___hhhuuu}}}~~~|||yyyuuutttwwwyyy{{{}}}^^^GGGAAA;;;::::::444333333333333333333333333111111111111111111111111//////000111111111111000///000000000111111111111000000000000000000000000///////////////000000111111222222222222444888;;;>>>EEEHHHLLLRRRTTTdddhhhVVVUUU[[[fffyyy---------........./////////000111111000000222444999<<>>BBBQQQiii~~~|||rrrkkkeeeccc___]]]\\\ZZZXXXVVVVVVXXX]]]bbbdddkkkyyyxxxllljjjqqqxxxyyyssswwwwwwyyy{{{|||{{{yyywwwtttyyy~~~yyytttqqqmmmhhhdddbbbbbbccccccbbb```___^^^YYY[[[\\\\\\ZZZWWWVVVVVVWWWWWWZZZaaaiiivvvxxxtttmmmfffaaa]]]\\\\\\[[[ZZZXXXWWWWWWWWWYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUUUUWWWXXXXXXVVVTTTUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJHHHFFFBBB>>>;;;999777666444333333333444555777;;;AAAJJJRRRWWWWWWVVVRRRQQQNNNKKKIIIFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGIIIMMMTTT[[[```bbbaaa```aaaeeejjjmmmqqqwwwtttsssqqqqqqvvv{{{xxxqqq```VVVNNNLLLMMMNNNPPPTTTRRRQQQOOONNNMMMNNNOOOPPPRRROOOOOORRRTTTUUUZZZ```dddoooyyy|||}}}}}}{{{xxxwwwxxxyyyzzz|||www]]]NNN???999999666333333333333333333333333222222111111111111111111000000111222222222222111000000000000111111111111000000000000000000000000///////////////000111111...///000111222555999===@@@HHHJJJMMMTTT\\\uuu|||eee```XXXbbbrrrzzz{{{............/////////000---///111222333444777:::???EEEUUUnnn{{{tttnnnjjjeeeaaa^^^\\\YYYWWWZZZZZZ]]]```aaaggguuu}}}nnniiimmmrrr{{{~~~|||zzzyyy|||vvvrrroookkkfffbbb___```aaaaaaaaa```^^^]]]ZZZ\\\^^^^^^\\\[[[ZZZ[[[aaa______bbbgggppp}}}xxxqqqjjjddd```______^^^\\\ZZZYYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWWWWXXXZZZZZZWWWUUUWWWVVVUUUSSSQQQOOOMMMMMMKKKKKKJJJGGGDDDAAA===;;;888777666444333333444444555999AAAKKKTTTYYYZZZZZZQQQPPPNNNLLLJJJGGGEEEDDDAAAAAAAAAAAABBBCCCDDDEEEEEEJJJRRRYYY\\\\\\ZZZWWWVVV\\\ccchhhkkkpppxxx|||{{{vvvqqqqqqsssooojjj]]]TTTMMMLLLNNNOOOQQQTTTSSSRRRPPPNNNNNNOOOPPPQQQQQQNNNNNNQQQTTTVVV[[[aaabbbmmmwww{{{||||||{{{xxxvvvwwwxxxyyy{{{{{{bbbSSSAAA999:::888333333333333333333333333222222222111111111000000000000111222222222222111000000000000111111111111000000000000000000000000///////////////000111111---...///000222555999===???GGGJJJNNNVVV```{{{xxxbbb^^^VVVcccuuu}}}yyy|||---------.........//////111///000333444333555999AAANNNbbbxxx{{{ppphhhffffffbbb^^^]]]^^^^^^___bbbgggmmmsssvvvwwwmmmkkkmmmsss~~~~~~~~~|||uuupppmmmjjjfffbbb\\\___bbbbbbaaa^^^]]]\\\ccc```]]]\\\^^^```aaabbbaaabbbccccccfffmmmwww~~~|||tttnnnllllllmmmkkkfff___]]]^^^___```______^^^]]]]]]]]]\\\ZZZYYY\\\\\\\\\ZZZYYYWWWUUUTTTXXXYYYYYYXXXVVVSSSPPPNNNLLLHHHEEEFFFHHHHHHCCC???<<<:::666333111111222333666888===EEENNNSSSTTTRRRRRRRRRPPPNNNKKKGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAADDDGGGLLLQQQTTTUUUTTTSSSVVVUUUUUUYYY___fffkkkmmmpppvvvxxxpppnnnlllhhhcccTTTQQQNNNLLLLLLNNNRRRTTTVVVUUUSSSRRRPPPNNNMMMLLLMMMMMMNNNQQQUUUYYY[[[[[[bbbkkkuuu{{{~~~xxxxxxuuutttvvvxxx|||mmmUUUFFF???;;;999555555444333333333444444222111111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111............///000222222333222111222555999===@@@GGGGGGLLLTTTZZZhhhqqq___]]]VVVaaavvvyyyxxx|||---------.........//////111///000333555444666;;;EEETTTlll|||qqqllljjjeee```___``````aaacccgggmmmrrruuu{{{|||qqqlllkkkjjjttt}}}{{{wwwsssooojjjccc^^^\\\^^^aaabbbaaa___^^^^^^cccaaa______bbbfffhhhiiiiiiiiiiiihhhiiimmmtttzzz|||wwwuuuttttttpppkkkdddaaabbbdddcccbbbaaa````````````___]]]\\\]]]]]]\\\[[[ZZZXXXWWWWWWYYYZZZZZZYYYWWWTTTQQQOOOMMMIIIGGGGGGIIIIIIEEE@@@>>><<<999666444333444444555777<<>>>>>@@@DDDJJJOOORRRRRRQQQOOOQQQOOOOOOQQQUUUZZZ^^^___aaafffppp|||~~~rrrlllhhhbbb]]]SSSQQQNNNLLLLLLOOORRRUUUWWWVVVTTTSSSPPPOOOMMMLLLMMMMMMNNNQQQTTTXXXZZZ[[[```hhhpppvvv{{{~~~|||vvvwwwtttsssuuuwww{{{www]]]JJJ???;;;999555555444444333333444444222222111000000000000000222222222222222222222222111111111111111111111111111111111111111111111111.........//////000222222333222222222555999>>>AAAIIIHHHMMMUUU[[[kkklll[[[ZZZYYYeeeyyy~~~wwwuuuzzz------........./////////111///000444555555999???JJJ___zzz~~~~~~uuuooohhhcccbbbbbbcccccceeehhhlllpppsssuuu~~~xxxnnniiieeelllsssvvvyyy}}}{{{xxxtttooohhh```ZZZ[[[]]]```aaa```___``````aaa``````ccchhhmmmpppqqqrrrrrrpppnnnmmmooorrruuu}}}|||vvvqqqkkkhhhiiijjjjjjiiieeeeeedddcccbbbaaa```______^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXUUURRRPPPNNNKKKIIIIIIJJJJJJFFFCCCAAA???<<<999777666666666444666;;;BBBJJJPPPSSSSSSVVVUUURRRPPPMMMKKKJJJIIIDDDCCCCCCBBB@@@???======>>>BBBHHHNNNQQQQQQOOONNNLLLJJJHHHIIIKKKNNNPPPPPPUUUYYY```lllyyyuuulllfff___ZZZQQQOOOMMMKKKLLLPPPTTTVVVXXXWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNQQQTTTWWWZZZ[[[^^^ccciiinnntttzzzyyyuuuuuusssrrrtttvvvzzziiiPPP@@@:::999666555555444333333444444222222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000111222333222222333666:::>>>AAAKKKJJJNNNUUU^^^qqqfffXXXWWW]]]iii~~~|||vvvuuuzzz............////////////000///111444555666<<>>===AAAGGGMMMQQQQQQOOONNNJJJHHHFFFFFFHHHIIIJJJJJJPPPTTTZZZcccnnn{{{wwwooohhh```ZZZPPPNNNLLLKKKMMMPPPUUUXXXZZZYYYWWWUUUSSSQQQOOONNNKKKMMMOOOQQQSSSVVVZZZ\\\]]]```cccgggnnnvvvxxxuuutttrrrqqqssstttxxxuuuXXXDDD<<<;;;777666555444444333444444333222111111000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000//////000111111222333222333444777;;;???BBBJJJKKKOOOVVVaaaxxx|||bbbWWWWWW___lll}}}|||wwwwww}}}........./////////000000000000222444555777???HHHVVVqqqyyyoooiiigggaaaaaabbbeeegggkkknnnooommmttt~~~}}}rrrjjjhhhggghhhjjjmmmppprrryyy|||zzzxxxsssmmmfff```\\\[[[WWWXXXZZZZZZZZZ[[[^^^```^^^^^^```fffmmmtttxxxzzzxxxwwwvvvvvvvvvwwwxxxxxxyyy{{{|||xxxwwwzzz||||||zzzuuutttqqqkkkccc^^^]]]]]]______^^^^^^^^^^^^^^^___]]]^^^^^^]]][[[XXXUUUSSSOOONNNMMMMMMMMMLLLJJJIIIDDDCCCBBB???<<<999777555333555888<<>>;;;???DDDJJJMMMNNNNNNMMMIIIHHHFFFFFFHHHIIIIIIIIILLLPPPVVV]]]eeeppp|||~~~yyysssjjj```XXXPPPNNNLLLKKKMMMQQQUUUXXX[[[ZZZXXXVVVSSSQQQOOONNNKKKNNNQQQRRRTTTVVVZZZ]]]^^^___```ccclllvvvyyyvvvtttrrrrrrssstttvvvbbbKKK@@@===888777666555444444444444333222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111000000000000111111222222222333555888<<<@@@BBBIIIJJJOOOVVVddd~~~www```YYYYYY```nnn}}}xxxzzzvvvwww~~~....../////////000000000000000222555555888BBBMMM___{{{~~~sssllliii``````aaaccceeegggiiijjjlllooowwwqqqkkkggghhhjjjjjjlllpppqqqvvv||||||zzzuuusssooohhhbbb]]][[[\\\WWWWWWXXXXXXWWWYYY\\\___\\\]]]aaahhhqqqyyy}}}}}}{{{yyyxxxzzz{{{{{{{{{wwwxxx{{{~~~~~~zzzqqqgggaaa___``````aaaaaabbbaaaaaa```___^^^^^^^^^]]][[[XXXUUUSSSNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFEEECCC???;;;888666444555777999===DDDLLLRRRXXXXXXWWWWWWUUUSSSQQQPPPIIIIIIIIIHHHEEEBBB>>><<<999;;;???CCCGGGJJJKKKKKKHHHGGGFFFGGGIIIJJJJJJIIIFFFJJJPPPUUU[[[eeepppxxxzzz{{{{{{yyytttiii]]]TTTPPPNNNLLLKKKMMMPPPUUUXXX\\\ZZZYYYVVVSSSQQQOOONNNLLLOOOSSSTTTTTTWWW[[[____________bbblllwww{{{xxxvvvtttssstttsssttt|||nnnTTTEEE>>>888888666555444444333333333333222111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222333444666:::>>>AAACCCGGGJJJPPPXXXhhhrrr___ZZZ[[[aaaqqq|||uuu~~~vvvsssuuu|||.../////////000000000000000000333555555999DDDQQQjjjwwwnnnjjjaaaaaaaaabbbbbbbbbcccccchhhjjjpppxxx~~~~~~xxxqqqqqqpppmmmmmmpppooouuu{{{|||yyyuuuqqqooommmmmmmmmlllgggaaa\\\ZZZZZZXXXXXXXXXWWWVVVXXX\\\^^^[[[]]]bbblllvvv~~~||||||}}}|||{{{uuuvvvwwwxxx{{{zzzooogggfffgggcccdddfffgggfffdddbbb```^^^^^^^^^]]][[[XXXUUUSSSNNNNNNOOONNNMMMLLLKKKKKKIIIIIIHHHFFFCCC>>>:::777555666666777:::AAAIIIPPPVVVWWWXXXYYYWWWUUURRRPPPIIIIIIJJJIIIGGGCCC@@@===888:::<<<@@@CCCGGGJJJLLLKKKJJJIIIIIIKKKLLLLLLKKKGGGJJJMMMNNNRRRZZZeeennnuuuwwwxxxwwwrrrggg\\\TTTQQQOOOMMMKKKMMMPPPTTTWWW\\\ZZZXXXVVVSSSPPPNNNMMMLLLPPPTTTVVVUUUWWW\\\aaa```___^^^aaalllxxx{{{xxxxxxvvvtttuuusssssszzzyyy]]]HHH>>>999888777555444444333333444333222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222111000000111111222222333444777;;;>>>BBBCCCFFFKKKRRR[[[mmmmmm\\\YYYZZZccctttzzzxxxuuurrruuu}}}////////////000000000000000111333555555999FFFSSSqqqzzzpppkkkccccccbbbaaa```___^^^]]]```aaagggooosssxxx}}}xxxvvvvvvqqqqqqooollliiijjjooosss~~~{{{wwwqqqnnnppprrrwww|||}}}{{{{{{|||xxxvvvrrrmmmiiieeebbbaaagggiiijjjhhhbbb\\\YYYYYYZZZZZZYYYWWWVVVXXX\\\___ZZZ]]]dddnnn{{{~~~~~~}}}{{{yyytttuuuvvvvvvwwwzzztttmmmlllnnneeegggiiikkkjjjgggdddaaa^^^^^^^^^]]][[[XXXUUUSSSMMMNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKIIIEEE@@@;;;888555666666666888???HHHOOOUUUWWWYYYZZZYYYVVVRRRPPPKKKLLLLLLLLLJJJFFFBBB@@@;;;;;;===???CCCHHHLLLNNNOOOMMMLLLMMMNNNNNNMMMLLLNNNNNNMMMKKKLLLSSS___hhhrrrtttvvvuuupppggg^^^XXXQQQOOOMMMLLLLLLPPPTTTVVV[[[ZZZXXXVVVSSSPPPNNNMMMMMMQQQVVVWWWVVVXXX]]]bbb___^^^]]]aaalllyyy|||xxxzzzwwwvvvuuussssssyyybbbJJJ===999888777666444444333333444333222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111111222222333555888;;;???BBBDDDFFFLLLTTT^^^qqqiiiZZZXXXXXXeeewww}}}xxx{{{vvvsssvvv////////////000000000000555666111333:::<<>>999777666555555777===FFFLLLVVVYYYZZZXXXVVVVVVSSSNNNKKKJJJIIIJJJKKKHHHBBB<<<999999:::===BBBGGGMMMPPPPPPPPPOOONNNMMMNNNNNNOOOLLLJJJHHHGGGIIIOOOXXX^^^oootttuuurrrnnniiiaaaZZZVVVOOOKKKLLLNNNOOORRRVVVYYYXXXWWWUUUSSSQQQPPPOOOQQQRRRSSSTTTUUUXXX\\\___bbb]]]\\\aaammmwww||||||{{{xxxuuutttuuuyyy|||}}}fffMMMAAA999666666777555111000444222222222222222222222222111000///000222333333222222222222222222222222222111111111111111111111111000000000111222222333333000111444666888===BBBFFFFFFRRRZZZ```xxx{{{```SSSVVV___iii}}}{{{zzzqqqpppyyy////////////000000000000333444000333<<>>999999:::<<<@@@FFFKKKNNNRRRRRRSSSSSSRRRQQQPPPPPPMMMLLLJJJHHHIIINNNVVV\\\iiiooorrrpppnnnjjjccc[[[UUUOOOJJJJJJLLLMMMQQQUUUYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSSSSTTTWWW[[[___aaa^^^]]]bbbnnnxxx~~~~~~{{{xxxvvvwwwyyy|||~~~pppUUUFFF;;;999888999666222222555222222222222222222222222222111000111222333222111222222222222222222222222000000000000000000000000/////////000111111222222111222555777:::>>>CCCGGGHHHSSSZZZbbb}}}qqqZZZQQQUUU]]]jjj}}}|||xxxpppqqq{{{////////////000000000000000222000444>>>DDDTTTnnn}}}rrriiigggddd```[[[VVVSSSQQQWWW\\\aaacccbbbccchhhmmmvvvvvvqqqiiidddbbb___ZZZWWWSSSRRRPPPOOONNNOOOQQQRRRUUUaaaqqq~~~vvvnnniiieeeccc___\\\YYYYYYZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWYYY[[[]]]_________bbbhhhqqqzzzvvvoookkkhhheeebbbccceeehhhkkknnnsssxxx|||yyy|||yyyssslllhhhbbb]]][[[YYYWWWVVVUUUSSSRRROOOMMMLLLKKKKKKMMMMMMMMMLLLKKKGGGAAA===999888777666777<<>>CCCHHHKKKRRRTTTWWWZZZZZZXXXUUUSSSPPPOOOMMMJJJIIIMMMRRRWWW```gggmmmnnnmmmkkkeee^^^VVVOOOIIIIIIKKKLLLPPPUUUYYYWWWUUURRRPPPPPPQQQQQQPPPQQQRRRSSSTTTWWW[[[^^^aaa___^^^dddooozzz~~~|||{{{|||~~~aaaLLL@@@;;;999999888444333666333333333333222222222222333222111111222333111000222222222222222222222222000000000000000000000000...//////000000111222222222444777999<<<@@@EEEIIILLLRRRYYYeee~~~eeeVVVPPPUUU]]]nnn|||~~~~~~yyytttooosss~~~////////////000000000000000333222666AAAHHH[[[www~~~vvvkkkiiifffaaa\\\XXXTTTRRRWWW[[[___```______bbbeeelllwwwzzzqqqiiifffbbb___]]][[[WWWTTTWWWVVVTTTRRRPPPOOONNNNNNUUU[[[cccmmm~~~yyypppkkkhhhgggaaa^^^[[[ZZZ[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWWWWXXXYYY\\\^^^___^^^^^^```eeemmmtttxxxzzz{{{tttlllfffdddbbb```^^^\\\^^^```cccgggnnnuuuzzzzzz~~~|||wwwrrrjjjddd```^^^]]]\\\WWWVVVTTTQQQOOONNNMMMLLLMMMMMMMMMMMMLLLHHHCCC???;;;:::888777777;;;AAAFFFMMMTTTYYYZZZ[[[[[[WWWQQQQQQNNNLLLKKKKKKIIIEEEAAA<<<;;;::::::<<<@@@EEEHHHOOOSSSYYY___aaa___[[[YYYTTTSSSQQQNNNLLLLLLOOORRRXXX```gggjjjllllllggg```XXXPPPJJJIIIKKKLLLQQQVVVXXXVVVSSSPPPOOOOOOQQQRRRPPPQQQRRRRRRSSSVVV[[[^^^aaa``````eeeooo{{{mmmRRRCCC>>>:::999888444333666333333333333333222222222444333222222222222111000222222222222222222222222222222222222222222222222///000000111222222333333333666999;;;>>>BBBGGGJJJNNNRRRXXXiiiqqq]]]TTTRRRWWW```rrr{{{ssspppooouuu////////////000000000000222555555:::DDDMMMbbb~~~~~~xxxllljjjgggbbb^^^YYYVVVTTTVVVYYY\\\]]]]]]]]]___aaagggpppwwwnnnfffeeeddddddbbb___\\\YYY[[[YYYWWWTTTRRRPPPOOOOOOUUUWWWZZZ```lll~~~uuunnnkkkiiieeebbb^^^\\\[[[[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWYYY[[[]]]^^^]]]]]]^^^bbbggglllnnnooooooiiibbb^^^]]]^^^]]][[[XXXYYYZZZ\\\```fffnnnsssyyy~~~|||ssskkkfffcccaaa```ZZZYYYWWWTTTRRRPPPOOOOOOMMMMMMMMMMMMLLLJJJFFFBBB===<<<:::888777:::???CCCKKKQQQWWWYYY[[[]]]ZZZTTTQQQMMMJJJIIIJJJIIIFFFBBB???===;;;999:::>>>BBBEEEJJJOOOWWW___cccccc```^^^YYYYYYWWWSSSOOOMMMNNNPPPRRRZZZbbbfffiiijjjfffaaaYYYRRRLLLLLLMMMNNNRRRWWWVVVTTTQQQOOONNNOOOPPPRRRPPPQQQRRRSSSTTTWWW[[[^^^aaaaaacccgggooo|||xxxYYYGGG???999888777444333555444444444333333333222222555333222222333333111000222222222222222222222222222222222222222222222222111222222333333444555555444777:::===@@@DDDHHHKKKOOOQQQZZZppphhhXXXSSSRRRXXXbbbxxxxxx}}}ooommmoooxxx////////////000000000000333777888===IIISSSkkk|||yyynnnllliiiddd```[[[XXXVVVVVVXXXZZZZZZZZZ[[[]]]___dddlll|||}}}rrrfffgggiiijjjiiifffcccaaa^^^\\\YYYVVVSSSRRRRRRRRRRRRQQQSSSWWW^^^mmm~~~vvvqqqnnngggccc^^^ZZZYYYXXXWWWVVVZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]aaafffjjjllllllmmmggg```\\\\\\\\\[[[ZZZWWWVVVVVVVVVXXX]]]eeejjjtttyyyyyyqqqkkkhhhfffddd```___\\\YYYVVVSSSQQQQQQNNNMMMMMMMMMMMMKKKHHHEEE>>>>>>;;;999777999===AAAGGGNNNTTTVVVYYY\\\[[[VVVPPPMMMIIIHHHIIIJJJHHHEEEBBB@@@<<<999999<<<@@@CCCFFFKKKSSS[[[```aaaaaa```^^^^^^\\\YYYTTTPPPOOOOOONNNUUU\\\```ccceeeccc^^^YYYRRRMMMNNNOOOOOORRRUUUSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUWWW\\\___aaabbbdddhhhnnn{{{~~~~~~cccKKKBBB:::888777444333555555555444444333333222222444333222222333444222111222222222222222222222222111111111111111111111111222333333444555555666666444777;;;???AAAEEEHHHKKKOOOSSS___yyyaaaUUURRRQQQYYYddd}}}}}}tttzzz~~~}}}{{{zzznnnlllooozzz////////////000000000000222777999???LLLYYYsss}}}|||~~~wwwtttpppkkkeee___[[[YYY[[[[[[[[[[[[[[[]]]___aaadddkkkyyyxxxmmmqqquuuxxxxxxuuusssrrrnnnjjjddd]]]YYYVVVUUUUUUQQQPPPQQQTTTUUU]]]ppp{{{tttqqqgggbbb\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVXXXYYYZZZYYY[[[^^^eeennnuuuyyy{{{yyyrrrjjjdddbbbaaa^^^\\\XXXVVVTTTQQQQQQUUU\\\aaalllsss}}}xxxssspppnnnllljjjhhhddd___ZZZVVVSSSQQQNNNMMMMMMMMMNNNMMMJJJGGG@@@???<<<999777888<<>>:::999;;;>>>AAAFFFIIIMMMRRRVVVXXXZZZ[[[eeeeeedddaaa[[[VVVRRRQQQIIINNNRRRTTTVVVYYYYYYUUUUUUPPPMMMOOOPPPNNNNNNQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTUUUUUUVVVYYY^^^aaaaaadddggghhhmmmyyyyyyRRRGGG===:::999777666777666666555444333333222222333222111222444555444333222222222222222222222222333333333333333333333333111222222333333444444555444777<<>>AAAGGGMMMRRRUUUVVVWWWUUUSSSQQQPPPNNNMMMLLLIIIFFFBBB>>>;;;;;;===>>>@@@EEEIIIKKKJJJKKKNNNRRRUUU[[[___^^^^^^```\\\WWWSSSQQQNNNNNNPPPQQQPPPOOOOOOOOOOOONNNLLLLLLMMMNNNPPPPPPPPPNNNLLLLLLOOOQQQRRRTTTVVVWWWXXXZZZ^^^```dddeeehhhllloooxxxeeePPP===999;;;888555666555444444444444333333333222222222222333333333333444444333333333222222222333333333333333333333333111000000111111222333444777:::>>>AAADDDGGGKKKNNNUUU___vvvpppcccVVVTTTZZZ___vvvssspppssszzz{{{qqqmmmnnnrrr~~~.........///000222333444888999???IIIYYYttt~~~yyy}}}zzz|||~~~~~~ssssssxxxkkk^^^YYYXXXSSSRRRPPPLLLIIIIIILLLNNNSSSXXXaaalllwwwxxxssspppnnnkkkkkkiiifffccc```]]]\\\YYYXXXWWWVVVSSSQQQOOONNNRRRTTTUUUWWWXXX[[[```ccc```]]]YYYWWWVVVVVVUUUTTTQQQUUU^^^nnnyyykkkcccYYYSSSNNNJJJKKKPPPVVV]]]iiivvv}}}zzzvvvrrrppprrrtttqqquuu{{{|||xxxwwwuuussstttxxx~~~yyypppiiiccc___[[[YYYSSSSSSQQQPPPNNNLLLKKKJJJHHHFFFBBB>>>;;;999888888999;;;???DDDIIIOOOSSSUUUZZZYYYWWWTTTQQQOOOMMMLLLKKKHHHDDD@@@=========>>>???CCCGGGHHHGGGFFFHHHKKKMMMTTT[[[^^^aaabbb___[[[UUURRROOOMMMMMMNNNNNNNNNKKKLLLLLLKKKJJJIIIKKKLLLOOOOOONNNMMMLLLMMMPPPRRRSSSUUUWWWXXXZZZ\\\```bbbeeefffiiimmmpppwwwnnnWWWBBB<<<<<<999666888444444444333333333222222222222222333444444555555555555555555444444444444222222222222222222222222111111111111222333444444777:::>>>BBBDDDHHHLLLOOOVVVccc}}}pppeeeXXXSSSXXX___xxx}}}rrrqqqtttxxxxxxooolllmmmrrr|||.........///000222333444888;;;@@@KKK___{{{yyyzzzwwwyyyjjj]]]YYYXXXRRRRRRPPPMMMJJJIIIKKKMMMOOOQQQTTTYYY```hhhnnnrrrzzzyyyvvvsssooojjjfffdddcccbbbaaa___]]]\\\[[[ZZZZZZXXXUUUSSSQQQPPPPPPQQQSSSUUUVVVXXXZZZ___eeeiiifffbbb]]]YYYXXXVVVUUUTTTNNNRRRZZZfffyyytttiii^^^WWWQQQLLLLLLOOOTTT[[[fffqqqyyy{{{zzzxxxooonnnkkkhhhffffffggghhhiiikkknnnppprrrsssrrrrrrkkkeeeaaa```^^^\\\^^^bbbnnn}}}~~~yyyqqqjjjeeeaaa]]]ZZZXXXWWWUUUSSSPPPOOOMMMMMMJJJIIIFFFBBB>>>;;;999777999;;;???CCCHHHNNNTTTXXX\\\\\\ZZZWWWRRRNNNLLLKKKMMMKKKGGGCCC@@@>>>>>>>>>???BBBEEEFFFEEECCCDDDEEEGGGNNNVVV]]]aaabbb___\\\WWWUUUQQQNNNMMMMMMMMMNNNIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLNNNQQQTTTUUUWWWYYYZZZ[[[]]]```bbbggghhhkkknnnqqqwwwzzzaaaIIIAAA???:::888:::555555555444444333333222444444555555666777888888555555555555444444444444222222222222222222222222222222222222333444555666888;;;???BBBEEEIIIMMMPPPWWWgggtttiii[[[SSSWWW^^^xxxyyyqqqqqqvvvyyyuuulllkkkmmmrrr{{{---......///111222444555888<<>>:::888999;;;>>>AAAEEEKKKRRRXXX\\\]]]\\\XXXSSSNNNKKKKKKNNNLLLIIIFFFCCCAAA@@@???AAACCCEEEFFFEEECCCBBBAAADDDHHHPPPXXX\\\\\\ZZZZZZXXXWWWTTTQQQNNNMMMNNNNNNIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNNNNMMMMMMOOORRRUUUWWWYYYZZZ[[[[[[\\\___aaahhhiiimmmppprrryyy~~~jjjNNNBBB>>>:::888:::777777777666555444444444444444555555666777888888444444444444333333333333444444444444444444444444444444333444444555666777888;;;@@@CCCGGGJJJOOORRRXXXlllxxxlll\\\SSSVVV^^^xxxvvvooorrrvvv}}}{{{{{{|||~~~|||qqqjjjjjjlllrrr{{{......///000222333555666777===FFFUUUoootttxxx|||||||||}}}{{{xxx{{{iii^^^YYYVVVQQQRRRRRRPPPMMMKKKKKKLLLFFFFFFGGGHHHJJJMMMOOOPPPTTTVVVWWWXXXXXXWWWUUUTTTWWWWWWXXXXXXXXXXXXXXXWWWSSSPPPLLLIIIJJJNNNSSSVVVWWWWWWXXXYYY]]]dddmmmsssqqqlllddd^^^ZZZWWWUUUTTTPPPQQQRRRVVV___oooxxxjjjbbb\\\VVVTTTTTTSSSWWW]]]bbbdddaaa]]]YYYUUUTTTSSSUUUYYY\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWRRRNNNKKKKKKJJJFFFFFFJJJLLLQQQZZZeeeqqq}}}yyyrrrmmmhhhddd___]]][[[YYYVVVSSSPPPNNNMMMMMMNNNNNNLLLIIIEEE@@@<<<999777999<<<===@@@EEENNNTTT[[[]]]^^^ZZZTTTOOOMMMNNNNNNMMMKKKIIIFFFDDDBBBAAABBBCCCEEEFFFFFFCCCAAA???AAABBBHHHPPPUUUUUUUUUXXXWWWWWWVVVTTTPPPNNNNNNNNNJJJKKKLLLLLLKKKLLLNNNPPPOOOPPPPPPOOONNNPPPSSSVVVWWWYYYZZZ[[[[[[]]]___bbbiiijjjooosssuuu{{{yyypppRRRCCC===777666888999888888777666555444444222222222333444444555555333333333333222222222111444444444444444444444444444444444444555666777777999<<<@@@DDDHHHLLLPPPSSSZZZqqqyyyjjjYYYRRRWWW___yyytttoooqqqvvvxxxyyyzzz{{{~~~wwwnnnhhhhhhlllsss|||//////000111333555666888777???KKK[[[www{{{sssxxx~~~{{{{{{|||sssqqqpppqqqttt{{{}}}vvvyyy|||lllbbb[[[WWWVVVWWWWWWUUUQQQNNNLLLLLLHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLOOOPPPRRRTTTTTTTTTRRRRRRNNNMMMMMMMMMOOOSSSWWWYYYWWWWWWWWWXXX\\\cccmmmssssssmmmeee]]]YYYVVVSSSRRRNNNMMMMMMOOOWWWdddrrr{{{qqqhhhaaaZZZVVVUUUTTTXXX\\\______\\\WWWTTTPPPNNNNNNQQQVVVZZZ[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVPPPLLLKKKLLLJJJFFFEEEGGGFFFHHHNNNXXXcccuuu~~~zzztttoookkkfffbbb___]]][[[WWWSSSPPPNNNMMMMMMNNNMMMLLLJJJFFFAAA<<<999666888:::;;;<<>><<<@@@HHHMMMNNNQQQWWWTTTVVVWWWUUUQQQMMMMMMMMMIIIKKKLLLLLLLLLMMMOOOQQQQQQRRRQQQPPPOOOPPPSSSVVVTTTVVVXXXZZZ\\\^^^bbbdddjjjkkkpppuuuwww}}}|||uuuzzzxxxWWWFFF>>>888777:::888888777666555444333333222222222222333333333333333333333333222222222222333333333333333333333333222222222333333444555666999===AAAEEEHHHLLLQQQTTT^^^wwwvvveeeTTTPPPXXX```zzz~~~sssnnnqqquuu~~~~~~yyyyyyzzz{{{}}}~~~tttkkkgggfffkkksss}}}//////000222333555777888888AAANNN___|||zzzrrrxxx~~~}}}zzzvvvrrroooooopppllljjjhhhiiinnnuuu~~~}}}tttuuuwww{{{vvvmmmeeeaaa]]]^^^]]]ZZZVVVQQQNNNMMMNNNLLLIIIFFFEEEFFFHHHJJJFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKNNNPPPQQQPPPNNNLLLMMMNNNPPPSSSVVVYYY[[[\\\WWWVVVVVVWWW[[[bbblllssstttmmmddd\\\WWWTTTQQQPPPKKKIIIHHHJJJRRR]]]hhhooouuu~~~vvvkkkddd\\\WWWUUUXXXZZZ]]]```___\\\XXXUUUOOOMMMMMMPPPUUUYYYZZZYYYXXXVVVUUUSSSRRRRRRSSSTTTLLLIIIIIIJJJIIIDDDBBBCCCFFFGGGLLLTTT]]]nnn|||zzz|||~~~~~~{{{vvvqqqmmmhhhdddaaaaaa^^^ZZZVVVRRRPPPPPPPPPLLLLLLLLLJJJFFFAAA<<<999777999;;;;;;;;;@@@JJJQQQZZZ^^^aaa___YYYTTTSSSUUUMMMMMMMMMLLLJJJHHHEEEDDDAAABBBDDDEEEFFFDDD@@@<<<<<<888:::BBBHHHJJJPPPXXXQQQTTTVVVUUUQQQMMMLLLLLLIIIJJJLLLLLLLLLMMMOOORRRSSSSSSSSSQQQPPPQQQTTTVVVQQQSSSVVVYYY\\\___dddgggjjjlllqqqvvvyyyzzzrrruuu~~~\\\JJJBBB<<<:::===888777666555444333222222444444444444444444444333444444333333333222222222222222222222222222222222111111111111222333444444:::===AAAEEEIIIMMMQQQUUUaaa{{{sss```PPPOOOYYYbbb{{{}}}sssnnnqqquuu|||}}}zzzzzzzzz{{{}}}~~~|||rrrjjjfffeeejjjttt~~~~~~}}}