BM6( dddeeeggghhhhhhgggeeedddbbbbbbbbbaaaaaa```___^^^```___^^^```dddgggiiiiiihhhhhhhhhhhhiiikkkmmmooonnnmmmjjjeeebbbbbbeeehhhiiiiiijjjkkklllmmmmmmnnnnnnppprrrsssrrroookkkiiinnnooopppooorrrwwwwwwtttmmmnnnpppsssuuuvvvwwwxxxwwwyyy{{{}}}~~~~~~~~~~~~{{{xxxuuuvvvxxxzzzyyyvvvrrrooommmoooooommmnnnrrrtttqqqoooqqqvvv{{{||||||zzzwwwrrroooooopppqqqqqqhhhfffcccbbbaaaaaa___]]]ZZZ[[[]]]```cccdddbbb``````dddgggjjjjjjjjjjjjkkkqqqqqqqqqpppnnnmmmkkkjjjkkklllmmmmmmkkkhhhdddbbbbbbbbbbbbdddfffeeebbb```___```bbbdddhhhkkknnnpppwwwvvvvvvxxx{{{}}}}}}|||zzzxxxwwwwwwxxxyyyyyyxxxxxxwwwuuurrroooooorrrtttqqqpppooommmkkklllooorrruuurrrooonnnoooqqqrrrrrr{{{zzzzzz|||~~~{{{www|||xxxtttqqqpppooonnnmmmmmmsssuuuqqqnnnoooqqqqqqoookkkfffbbb```___^^^]]][[[```fffjjjmmmnnnpppqqqoooqqqvvv|||yyyuuusssrrrqqqoooeeeaaa]]]\\\^^^bbbeeefffdddffffffdddfffjjjllljjjgggeeecccbbbccceeehhhiiillloooqqqqqqpppqqqvvvzzzvvvtttrrrrrrsssuuuvvvuuuuuuyyy~~~wwwqqqiiieeehhhooowww|||{{{~~~|||}}}~~~}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}||||||}}}{{{xxxxxx{{{~~~}}}~~~}}}}}}}}}~~~|||}}}~~~zzz}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}yyyvvvxxxzzz|||~~~~~~}}}|||vvvxxxyyyyyywwwwwwxxxyyyyyysssppprrrttt|||}}}~~~}}}|||yyyyyyzzz}}}{{{yyyxxxwwwwwwwwwxxxvvvuuutttuuuwwwxxxyyyxxx}}}~~~|||xxxssspppooooooppprrrtttuuuvvvvvvwwwxxxuuuqqqqqqsssvvvxxxyyycccdddeeeffffffeeedddccc]]]^^^^^^^^^]]]\\\[[[ZZZ]]]ZZZYYY[[[```dddffffffbbbccccccdddeeegggiiijjjkkkjjjhhheeebbbbbbccceeeggghhhhhhiiijjjkkklllmmmkkkmmmoooqqqpppnnnkkkhhhkkkllllllmmmpppsssrrrqqqnnnoooqqqsssuuuvvvwwwwwwtttuuuwwwyyyzzzzzzzzzyyyxxxwwwuuuvvvyyyzzzyyyxxxtttpppnnnppppppnnnooosssqqqooonnnppptttxxxzzzzzzwwwtttooollllllmmmmmmmmmgggfffeeedddbbbaaa___^^^\\\]]]```ccceeedddcccbbbaaacccgggiiiiiiiiiiiijjjoooooooooooonnnmmmkkkkkkiiikkkmmmnnnlllgggbbb___]]]]]]^^^___```___]]]\\\[[[\\\^^^bbbeeeiiilllmmmqqqpppqqqsssvvvyyyzzzzzzxxxvvvvvvvvvxxxyyyyyyxxxxxxwwwuuuqqqnnnlllnnnpppmmmmmmmmmllljjjkkknnnppprrrooollllllmmmpppqqqqqqwwwvvvvvvxxx{{{{{{yyyvvvuuurrrooonnnnnnooonnnnnnpppttttttoookkkkkkkkkjjjhhhfffddddddddddddbbbaaa^^^bbbgggkkklllmmmnnnoooooorrrwww}}}}}}zzzxxxuuuqqqnnngggccc^^^[[[\\\```eeehhheeehhhhhhffffffiiiiiifffffffffeeefffhhhllloooqqqssstttuuuttttttuuuxxx||||||zzzxxxxxxyyyyyyxxxwwwrrrxxx~~~{{{qqqlllnnnuuu}}}~~~{{{xxxyyy~~~~~~|||}}}|||}}}}}}~~~~~~||||||~~~~~~}}}|||~~~~~~~~~}}}||||||}}}{{{yyyxxxwwwxxxyyy|||}}}~~~}}}|||zzz~~~~~~~~~}}}|||}}}zzzvvvtttwwwyyyzzz{{{}}}~~~|||{{{}}}~~~zzzwwwwwwxxxvvvzzz~~~|||}}}~~~}}}}}}~~~zzz{{{{{{{{{}}}~~~}}}}}}}}}~~~{{{xxx||||||}}}}}}{{{uuuuuuvvvvvvvvvwwwxxxyyy~~~~~~{{{uuupppmmmnnnooovvvyyy~~~~~~~~~~~~|||{{{{{{||||||}}}}}}}}}~~~yyywwwwwwxxx~~~}}}|||zzzxxxwwwvvvvvvqqqqqqqqqqqqrrrsssttttttxxxyyyzzzxxxtttqqqooooooppppppqqqrrrsssssssssssssssqqqnnnmmmooorrrtttuuubbbbbbcccccccccbbbaaa```[[[[[[\\\]]]]]][[[ZZZYYYXXXUUUSSSUUU[[[```aaaaaa[[[\\\]]]^^^___aaaccccccfffffffffdddbbbaaabbbcccffffffggghhhiiijjjkkkkkkiiijjjmmmoooooonnnmmmllljjjiiiiiimmmooopppooonnnnnnoooppprrrssstttttttttpppqqqssstttuuuuuuuuuuuuuuuttttttuuuwwwxxxwwwvvvtttqqqoooqqqqqqnnnooorrrooonnnmmmooorrrvvvyyyzzzwwwsssnnnkkkjjjkkkllllllgggggggggeeecccaaa```______```cccddddddcccbbbbbb```bbbeeefffffffffggghhhjjjjjjkkkkkklllkkkkkkkkkfffhhhkkkllliiieee___[[[UUUWWWXXXXXXXXXWWWVVVVVVVVVWWWZZZ]]]aaadddggghhhhhhggghhhjjjooosssuuuuuutttssssssuuuwwwxxxxxxvvvwwwvvvtttoookkkiiiiiijjjkkklllmmmlllkkkkkklllnnnooollliiiiiikkkmmmoooooonnnnnnppprrrtttvvvuuutttooommmkkkkkkmmmooopppqqqtttvvvtttnnnjjjiiigggddd```bbbeeeiiilllmmmkkkiiifffiiimmmoooooonnnnnnnnnpppssswww}}}}}}xxxrrrmmmiiifffaaa]]]\\\```eeeiiijjjmmmmmmjjjiiijjjhhhdddeeefffgggkkkooouuuyyy||||||||||||zzzyyyyyyzzz|||~~~}}}||||||{{{xxxvvvpppvvv}}}|||{{{xxxvvvwww|||}}}|||~~~~~~||||||}}}~~~~~~~~~|||{{{zzz|||||||||{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvtttrrrtttuuuvvvvvvvvvvvvvvvvvvzzz~~~|||{{{{{{}}}~~~|||{{{{{{}}}~~~}}}}}}}}}}}}zzzwww|||}}}|||xxxrrrooopppssswwwxxxzzz{{{|||{{{yyyxxx{{{}}}{{{uuuqqqpppppprrrtttwww{{{wwwtttqqqsssyyy}}}~~~}}}yyywwwwwwzzz}}}}}}zzzvvvuuuvvvwwwxxxyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}zzz~~~}}}}}}}}}zzzrrrqqqqqqrrruuuwwwxxxyyy|||zzzvvvqqqllliiiiiiiiinnnssszzz|||{{{zzzzzzyyywwwvvvtttuuuwwwyyy{{{|||zzzuuussstttuuu~~~}}}{{{yyyvvvsssqqqpppllllllllllllllllllmmmnnnpppqqqrrrqqqooonnnnnnooonnnnnnmmmmmmllllllllllllmmmkkkiiihhhjjjmmmnnnoooaaaaaaaaa```___^^^]]]\\\ZZZ[[[]]]^^^___^^^\\\[[[VVVRRRPPPSSSYYY^^^^^^[[[WWWXXXYYYZZZ[[[\\\]]]]]]aaabbbddddddcccaaaaaabbbeeeeeefffggghhhiiiiiijjjiiijjjkkklllmmmnnnnnnnnnjjjhhhiiimmmpppnnnmmmnnnkkklllmmmnnnnnnnnnnnnnnnmmmnnnpppqqqrrrrrrqqqqqqooopppqqqrrrrrrrrrrrrrrrrrrooooooqqqqqqmmmmmmooommmmmmmmmnnnppptttwwwyyywwwsssnnnkkkjjjkkkkkkkkkgggggggggdddaaa___```aaa```bbbcccbbb```______```^^^```bbbcccbbbbbbdddeeedddeeefffggghhhhhhhhhhhhcccdddggggggeee```ZZZWWWOOOQQQRRRRRRQQQPPPPPPQQQSSSTTTWWW[[[^^^aaaccccccaaaaaaaaaccchhhlllnnnooopppoooppprrruuuvvvuuutttttttttrrrnnnjjjhhhhhhiiimmmnnnoooooommmlllmmmnnnnnnkkkgggfffgggiiijjjjjjeeefffhhhjjjlllnnnoooooojjjiiiggghhhkkknnnpppqqqsssuuusssmmmjjjiiigggccc___aaaffflllqqqsssqqqooonnnqqqtttuuutttrrrqqqqqqqqqsssvvv{{{~~~|||zzzzzz|||}}}|||xxxqqqlllkkkhhhccc^^^\\\^^^dddhhhnnnqqqqqqnnnlllllliiidddbbbcccggglllsssyyy~~~}}}|||{{{zzz|||{{{zzz{{{{{{yyyvvvtttpppuuu{{{xxxuuuvvv|||~~~|||zzzyyy}}}}}}~~~}}}}}}}}}~~~|||~~~}}}|||||||||zzzxxxxxxyyy{{{{{{{{{||||||||||||}}}~~~~~~}}}zzzwwwtttrrrqqqssstttsssrrrqqqqqqrrrtttwww{{{~~~~~~}}}|||{{{|||~~~}}}||||||}}}}}}~~~}}}|||{{{|||~~~}}}~~~{{{zzz{{{}}}~~~~~~}}}zzzvvvrrrpppsssvvvwwwsssmmmjjjkkkoootttuuuvvvwwwwwwvvvuuutttwwwyyyzzz{{{zzz{{{}}}~~~~~~zzztttooollllllpppppprrrtttvvvyyy{{{|||mmmhhhfffiiipppwwwyyyxxxtttrrrqqqssswwwyyywwwuuuqqqrrrsssssssssuuuyyy||||||{{{zzzzzzzzzzzzzzz{{{|||zzz{{{yyyyyy||||||xxxooonnnnnnpppuuuyyy{{{||||||yyyuuuoookkkhhhgggfffhhhnnnxxx{{{xxxuuutttssssssqqqoooooorrruuuxxxzzz|||~~~{{{vvvrrrppprrrtttzzzyyyyyywwwtttpppmmmkkkiiijjjjjjiiigggfffhhhiiiiiijjjjjjjjjiiiiiikkkmmmjjjiiihhhgggffffffggggggiiigggeeeeeegggiiijjjkkkaaa```___^^^\\\ZZZYYYXXXWWWYYY\\\^^^______^^^\\\WWWSSSQQQUUU[[[___]]]YYYVVVWWWXXXYYYZZZZZZ[[[[[[]]]```ccceeedddcccccccccddddddeeefffggghhhiiiiiiiiihhhgggggggggiiijjjlllhhheeefffllloookkkjjjkkkhhhhhhhhhhhhhhhgggffffffhhhiiijjjllllllllllllkkkiiijjjlllllllllkkkkkkkkknnnlllmmmpppoookkkiiijjjggghhhhhhiiikkknnnrrruuutttpppkkkgggfffgggggggggffffffeeeaaa]]]\\\^^^``````aaa```^^^ZZZYYYZZZ\\\[[[]]]____________aaabbbaaaaaabbbcccccccccbbbbbb___aaabbbbbb___[[[VVVSSSMMMOOOPPPPPPMMMMMMNNNPPPSSSUUUXXX\\\^^^```aaabbbaaa___^^^```cccfffhhhiiilllkkkmmmooorrrsssrrrqqqpppppppppnnnkkkjjjkkklllqqqrrrtttsssqqqoooooopppppplllgggdddcccccccccbbb^^^```aaacccdddeeefffgggfffdddbbbccceeehhhjjjjjjjjjkkkjjjggggggjjjiiieeebbbbbbdddhhhllloooooonnnooorrruuuwwwvvvtttssssssqqqrrrtttwwwzzz{{{yyywwwsssssstttuuuuuusssoookkkjjjiiieee___[[[\\\```eeejjjnnnooommmkkkjjjgggaaa]]]___dddiiipppwww}}}~~~~~~}}}zzzxxxssssssuuuwwwxxxxxxuuusssrrrtttxxx|||uuurrrtttzzz~~~~~~}}}|||~~~~~~}}}zzzxxx{{{}}}|||{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxvvvyyy}}}}}}|||zzzzzz{{{zzzxxxvvvvvvwwwzzzzzzzzzwwwwwwwwwxxxzzz}}}~~~~~~}}}{{{xxxtttqqqoooppprrrrrrqqqnnnllllllnnnrrruuuxxxyyyzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~}}}||||||||||||zzzxxx{{{}}}}}}|||{{{}}}~~~|||zzzzzz{{{~~~~~~}}}}}}||||||}}}{{{yyywwwwwwxxxyyy{{{{{{}}}~~~~~~{{{zzz||||||wwwssstttwww|||{{{zzzvvvrrrnnniiigggggglllpppnnniiifffiiimmmssssssrrrrrrqqqqqqppppppsssuuuvvvvvvvvvvvvxxxzzz}}}~~~~~~|||wwwrrrnnnmmmppppppqqqqqqrrrrrrrrrrrrhhhccc```dddmmmvvvyyyxxxqqqnnnmmmooosssvvvwwwuuunnnoooqqqpppppprrrvvvzzzyyyyyyyyyyyyyyyxxxwwwwww{{{}}}~~~~~~}}}||||||~~~~~~}}}zzzxxxsssrrrrrrwww|||~~~|||xxxnnnmmmmmmpppvvv||||||vvvqqqmmmkkkhhhggggggnnnyyy|||wwwrrrpppooopppnnnmmmmmmooosssuuuvvvxxxzzz{{{|||{{{xxxtttpppooorrrtttwwwwwwxxxwwwuuurrrnnnllliiijjjkkkiiieeedddeeegggfffffffffeeedddeeehhhjjjggggggfffffffffggghhhiiihhhfffeeeeeegggiiijjjjjjaaa```^^^\\\ZZZXXXWWWVVVTTTVVVYYY\\\^^^^^^\\\\\\YYYUUUSSSWWW^^^aaa^^^YYYXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\```dddffffffeeeeeeeeecccddddddeeefffggghhhhhhgggeeecccaaaaaabbbeeefffeeeaaaccciiilllhhhfffhhheeeeeeddddddcccbbbaaa```cccdddeeefffggggggffffffdddfffhhhhhhgggfffeeefffkkkiiikkkooonnniiiffffffaaabbbcccdddeeehhhlllooooookkkfffcccbbbbbbbbbbbbeeeeeeccc___[[[ZZZ]]]`````````^^^ZZZVVVTTTVVVYYYZZZ[[[]]]]]]]]]]]]___``````````````````___^^^]]]]]]^^^______\\\XXXSSSQQQLLLOOOPPPOOOMMMLLLNNNPPPUUUWWWZZZ]]]```aaabbbbbbcccaaa______aaadddeeeeeeiiiiiijjjmmmppprrrqqqooolllmmmnnnnnnmmmmmmnnnppptttvvvwwwwwwtttrrrqqqqqqrrrnnnhhhcccaaa___^^^]]]\\\]]]^^^___^^^___```bbbbbb```]]]]]]___aaabbbbbb^^^aaaaaaaaadddiiiiiifffdddbbb```aaadddgggiiiiiilllooosssuuutttsssrrrrrrqqqpppqqqsssvvvwwwvvvtttooonnnmmmmmmnnnnnnmmmkkkjjjiiieee___[[[ZZZ^^^bbbdddhhhjjjhhhggggggccc^^^ZZZ\\\```fffmmmsssxxx{{{{{{{{{|||~~~}}}zzzwwwnnnoooqqquuuxxxxxxvvvtttttttttwww~~~}}}|||}}}}}}wwwqqqooopppwww|||}}}}}}~~~~~~zzzwwwyyy~~~{{{xxxuuussssssssswwwvvvuuutttssssssssssssssswww{{{|||zzzyyyzzz{{{xxxvvvttttttvvvyyyzzzzzzrrrrrrrrrtttvvvyyy|||}}}{{{{{{zzzwwwtttqqqmmmkkknnnppppppnnnjjjggghhhjjjrrrtttvvvwwwwwwyyy{{{}}}zzzzzzzzz{{{{{{|||}}}~~~|||{{{yyyyyyyyywwwtttrrryyy{{{~~~}}}{{{{{{vvvxxxzzz{{{zzzxxxvvvtttyyy{{{}}}~~~|||{{{{{{zzzzzzzzzyyyvvvtttssstttvvvwwwxxxzzz{{{{{{yyywwwwwwwww{{{|||}}}}}}|||yyyuuussswwwyyyzzzvvvooolllnnnqqqzzzxxxuuupppkkkfffbbb```___eeejjjjjjfffeeeiiinnnrrrrrrpppooonnnnnnnnnnnnqqqrrrssssssssssssvvvxxx{{{}}}{{{vvvrrrppppppqqqrrrrrrqqqnnnkkkiiihhhccc```dddoooyyy||||||pppmmmkkklllqqqvvvwwwwwwmmmoooppppppoooqqquuuyyyxxxxxxyyyyyyxxxwwwuuutttvvvxxx{{{}}}}}}}}}~~~zzzzzzzzz{{{|||{{{xxxvvvlllkkklllssszzz~~~|||yyyooommmmmmqqqxxx~~~yyytttpppmmmkkkiiihhhpppzzz}}}wwwqqqnnnnnnnnnnnnmmmmmmooorrrtttttttttuuuvvv{{{zzzwwwssspppppprrruuuvvvxxxyyyzzzyyyvvvsssqqqkkklllmmmjjjfffdddeeegggffffffeeecccbbbccceeehhhhhhhhhhhhhhhjjjlllnnnoooiiigggffffffhhhjjjkkkjjjbbbaaa___]]]ZZZXXXWWWVVVTTTUUUXXXZZZ[[[[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWYYY[[[\\\[[[ZZZ`````````bbbeeefffdddccc```___]]]\\\]]]___bbbdddeeeccc```^^^^^^___bbbdddaaaaaaaaaaaa````````````bbbccccccaaa]]][[[ZZZ[[[ZZZ]]]aaadddfffeeecccbbbdddeeeeeecccaaa___``````ddddddeeeeeeeeeddddddccc______^^^[[[YYYYYY[[[^^^bbbcccccc```\\\YYYZZZ\\\aaa```]]][[[YYYXXXXXXXXX[[[]]]______]]][[[YYYYYY[[[ZZZ[[[]]]aaacccddddddccccccbbbbbbaaa```______```]]]YYYWWWVVVVVVVVVUUURRRSSSRRRQQQPPPPPPSSSUUU```\\\YYYZZZ]]]aaacccbbb```bbbcccbbbaaa``````aaafffgggjjjlllmmmmmmmmmlllooommmllllllnnnpppqqqpppvvvuuuuuutttttttttttttttvvvsssnnnfff___\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^^^^XXXXXXYYYZZZ\\\\\\[[[YYYYYYZZZZZZZZZZZZ\\\```cccbbbaaa``````aaaccceeegggjjjmmmoooooonnnnnnpppsssqqqqqqrrrrrrssssssttttttvvvsssooommmmmmkkkgggdddhhheeebbb___]]]]]]]]]]]]eeefffffffffeeecccaaa```^^^\\\\\\```ffflllnnnnnnvvvrrrnnnppptttwwwvvvtttnnnnnnppptttxxxyyyuuuqqqpppsssxxx|||sssqqqrrrrrrqqqooonnnooorrrvvvxxxxxxyyyzzzyyyvvvtttsssttttttqqqooooootttyyy}}}~~~~~~}}}}}}}}}~~~~~~|||||||||||||||||||||||||||yyyyyy}}}}}}||||||~~~||||||{{{wwwqqqllljjjiiihhhhhhiiijjjlllmmmooopppooorrrvvvyyyzzzyyyvvvtttrrrssstttuuuuuuttttttsssuuurrroooqqqvvvyyyxxxuuuwwwvvvtttrrrqqqnnnjjjgggcccjjjoooooojjjgggiiimmmvvvsssqqqooopppssswwwzzz~~~|||zzzzzz{{{|||}}}~~~|||yyywwwuuuuuuuuuuuuyyy{{{~~~}}}{{{wwwuuutttrrruuuxxx{{{|||{{{yyywwwwwwxxx{{{}}}~~~}}}}}}|||{{{zzzxxxvvvtttssszzzxxxuuurrrqqqrrruuuvvv|||}}}}}}{{{yyyxxxyyy{{{||||||}}}|||zzzvvvrrrpppsssuuuuuurrrmmmkkkooosssvvvsssnnnkkkiiihhhgggfffgggeeedddcccfffjjjooorrrvvvsssoookkkjjjjjjlllmmmyyyyyyxxxvvvtttuuuxxxzzz{{{~~~}}}zzzyyy{{{}}}|||xxxuuurrrooommmpppxxx}}}yyywwwyyy~~~~~~xxxxxxwwwvvvvvvxxx|||}}}~~~~~~}}}{{{zzzzzzzzz|||~~~~~~yyywwwvvvzzzyyyyyyzzz{{{~~~}}}{{{yyywwwuuuwwwzzz}}}|||yyyvvvuuuuuuwwwxxxxxxxxxyyyyyyyyyyyyxxxxxx~~~{{{xxxvvvuuutttttt|||~~~|||zzzyyyxxxwwwuuuttttttssssssvvvuuutttsssqqqooonnnnnnrrrsssssstttuuuuuuuuuuuuuuurrrnnnnnnrrrvvvwwwvvv______^^^]]][[[YYYWWWWWWZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZZZZ\\\^^^______^^^]]]^^^```cccfffgggeeeddd]]]\\\ZZZYYYZZZ[[[^^^```aaa___]]]ZZZZZZ\\\^^^```^^^^^^^^^______```aaaaaa___```aaa___\\\YYYWWWWWWWWWYYY\\\___``````___^^^eeeeeeeeecccaaa_________```aaaaaaaaaaaa``````___``````^^^\\\YYYYYYZZZ\\\YYY[[[[[[XXXUUUSSSUUUVVV]]]\\\[[[YYYXXXXXXXXXYYY[[[]]]``````^^^\\\\\\\\\``````aaadddhhhjjjiiihhhccccccbbbaaa```^^^^^^]]]\\\ZZZXXXWWWYYY[[[\\\[[[VVVWWWXXXXXXXXXYYY[[[]]]```]]][[[]]]```cccdddcccaaacccdddcccaaa``````aaacccccceeegggjjjlllnnnooommmkkkiiijjjlllnnnnnnnnnmmmnnnoooqqqsssssstttsssyyyvvvqqqjjjbbb^^^\\\]]][[[ZZZZZZYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVTTTUUUUUUTTTTTTUUUXXX[[[\\\\\\\\\\\\^^^```ccceeefffhhhkkkkkkkkklllnnnqqqsssttttttuuuuuuvvvwwwwwwuuupppjjjgggffffffeeedddiiigggeeebbb```^^^]]]]]]```aaaccceeeeeeeeeeeeddd]]][[[YYY[[[___ccceeeeeeiiifffdddgggmmmrrrsssqqqkkklllnnnsssxxxyyywwwtttnnnqqqvvv{{{yyypppkkkjjjhhhgggggggggiiimmmrrrtttwwwwwwuuurrrpppooorrrtttrrrpppnnnnnnrrrvvvyyyzzzyyyxxxxxxxxxwwwxxxxxxxxxuuuuuuvvvwwwwwwvvvvvvvvvyyyzzz|||}}}}}}}}}}}}|||wwwvvvtttpppmmmiiifffdddbbbcccccceeegggiiikkklllmmmoootttwwwyyyxxxvvvtttrrrssstttuuuuuutttrrrqqqqqqooonnnqqqwwwzzzyyywwwwwwvvvtttsssqqqoookkkhhheeekkkoooooojjjhhhkkkooouuutttrrrrrrtttwww|||~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyyzzz|||~~~{{{yyyxxxvvvxxx{{{~~~~~~{{{|||~~~~~~}}}}}}}}}}}}|||zzzyyyxxx}}}{{{xxxvvvuuuwwwyyy{{{~~~}}}~~~~~~}}}zzzwwwuuuxxxyyyzzzvvvrrrppptttwwwyyyvvvrrrpppoooooonnnmmmmmmkkkjjjjjjmmmrrrvvvyyyzzzxxxtttqqqpppppprrrsss~~~~~~~~~{{{yyy{{{]]]]]]]]]\\\[[[YYYWWWVVV[[[ZZZWWWTTTSSSSSSTTTTTTVVVWWWWWWWWWXXXWWWWWWWWWYYYXXXWWWYYY[[[]]]]]]]]]WWWXXX[[[___bbbcccaaa___ZZZYYYWWWVVVWWWYYY\\\^^^___]]][[[YYYYYYZZZ\\\]]]\\\[[[[[[[[[\\\^^^```aaa\\\]]]^^^]]]ZZZWWWVVVVVVXXXYYYZZZ[[[\\\\\\\\\[[[aaabbbaaa___[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXWWWUUURRRQQQSSSUUURRRSSSSSSRRRQQQPPPRRRSSSYYYXXXXXXWWWWWWYYYZZZ[[[\\\___aaabbbaaa______``````aaadddhhhkkkllljjjhhhccccccbbbaaa```___^^^^^^^^^\\\ZZZ[[[]]]_________YYY[[[]]]^^^___```bbbdddaaa``````bbbeeegggfffeeedddfffgggfffcccbbbbbbbbbddddddeeefffhhhkkknnnoookkkjjjhhhhhhjjjlllmmmmmmeeefffiiilllooopppqqqqqqyyyxxxtttmmmfffaaa^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYY\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPRRRTTTWWWWWWXXXYYY[[[]]]```aaaaaadddfffhhhjjjlllpppsssrrrrrrrrrqqqrrrrrrssssssuuuooohhhcccccceeeggghhhhhhgggfffdddaaa^^^\\\[[[\\\]]]___aaacccccccccccc```]]][[[ZZZ\\\^^^______bbb```___bbbhhhlllmmmmmmeeegggjjjooosssvvvuuutttppprrruuuxxxyyyqqqjjjgggccccccccceeehhhmmmqqqtttzzzxxxtttpppnnnoootttxxxuuusssrrrrrrtttvvvwwwwwwssssssssssssssstttttttttoooppprrrttttttsssrrrqqqtttxxx~~~|||uuuqqqnnnlllkkkjjjfffbbbbbbcccdddfffhhhjjjlllnnnppprrrvvvyyy{{{zzzyyywwwuuuvvvyyyzzzzzzxxxvvvuuusssrrrsssxxx}}}}}}{{{zzzxxxxxxwwwuuuqqqnnnmmmqqqtttssspppooosssxxx{{{zzzzzzzzz}}}}}}~~~}}}~~~}}}|||}}}~~~~~~}}}yyyyyyxxxyyy{{{}}}|||}}}\\\\\\]]]\\\ZZZWWWTTTRRRTTTTTTSSSSSSSSSTTTVVVWWWTTTUUUVVVWWWWWWWWWVVVVVVXXXVVVUUUVVVYYY[[[\\\\\\VVVWWWZZZ]]]``````]]][[[VVVVVVUUUUUUWWWZZZ^^^``````^^^\\\[[[ZZZ[[[]]]^^^ZZZYYYXXXXXXXXXZZZ\\\]]][[[[[[[[[YYYXXXXXX[[[]]]______]]]\\\[[[ZZZZZZYYY^^^^^^]]]ZZZVVVTTTSSSSSSPPPPPPQQQQQQPPPPPPOOONNNMMMMMMNNNMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVXXXZZZ\\\^^^]]]___bbbbbbbbbaaabbbccc```aaaeeeiiimmmmmmjjjgggccccccccccccccccccccccccfffcccaaa```aaaaaa```___\\\^^^```bbbbbbbbbdddfffdddeeehhhjjjllllllkkkiiiiiijjjkkkjjjhhhfffffffffkkklllmmmnnnnnnnnnnnnnnnmmmllljjjjjjlllnnnooooooggggggggghhhiiikkkmmmooovvvvvvtttpppjjjeeebbbbbbeeedddbbb```^^^\\\[[[[[[]]]]]]\\\ZZZWWWVVVVVVWWWYYYYYYYYYWWWTTTSSSTTTVVVXXXXXXXXXYYYZZZ\\\^^^___```aaaeeehhhmmmrrrwwwzzzvvvuuusssqqqpppooooooooovvvrrrmmmiiihhhiiilllnnnmmmmmmmmmkkkiiieeeaaa___bbbcccdddfffffffffeeedddhhhfffcccbbbbbbcccddddddiiigggeeefffiiikkkkkkjjjhhhiiilllooosssuuuvvvvvvuuuvvvwwwyyy~~~}}}xxxssspppjjjiiijjjkkknnnrrrvvvxxx~~~|||yyyvvvtttuuuyyy}}}|||{{{zzzzzz{{{|||{{{yyyttttttuuuuuuuuuuuuuuuuuuppprrruuuwwwxxxwwwuuussssssyyyyyytttooooooqqqqqqmmmhhhlllmmmnnnppprrruuuwwwxxxzzz|||}}}{{{}}}~~~~~~~~~||||||~~~~~~|||}}}]]]]]]^^^^^^[[[WWWRRROOOOOOPPPRRRTTTVVVWWWWWWWWWSSSTTTVVVWWWWWWWWWVVVUUUZZZYYYXXXZZZ]]]_________[[[[[[\\\^^^```___\\\YYYRRRRRRRRRTTTWWW\\\```cccaaa```^^^]]]]]]]]]^^^___\\\[[[ZZZYYYXXXXXXYYYYYY[[[ZZZWWWVVVVVVZZZaaafffhhhgggccc___\\\ZZZXXXXXXZZZZZZYYYVVVRRROOONNNOOOLLLLLLMMMMMMMMMMMMLLLLLLFFFGGGIIIJJJKKKMMMOOOQQQOOOOOOOOOQQQTTTVVVXXXYYYUUUUUUVVVWWWYYY[[[^^^```]]]___aaaaaaaaaaaacccdddbbbcccggglllooonnnkkkhhhbbbbbbcccdddeeefffggggggmmmkkkhhhgggggggggeeecccdddfffgggfffeeeeeefffhhhkkknnnqqqssstttrrrpppoooooopppqqqqqqnnnmmmmmmmmmqqqtttxxxzzz{{{xxxuuurrrsssrrrpppppprrrtttuuuuuusssppplllhhhgggiiilllnnnsssttttttrrrooollljjjjjjqqqooolllhhheeebbb```______aaabbbbbb```___```bbbdddddddddbbb```^^^___```bbbbbbbbbaaaaaabbbbbbbbbbbbcccfffkkkrrryyy~~~|||xxxuuusssrrrrrrwwwvvvuuusssqqqrrrsssuuuxxxyyyyyyxxxuuurrrnnnkkkmmmnnnpppqqqrrrqqqqqqppprrrqqqqqqpppoooooopppqqquuussspppoooppppppppppppssstttvvvwwwyyyzzz{{{|||{{{{{{{{{|||~~~||||||uuuuuuuuuuuuvvvxxx{{{|||~~~~~~~~~}}}{{{{{{}}}~~~|||yyyzzz{{{||||||||||||{{{xxxzzz|||~~~}}}{{{zzzzzz{{{vvvwwwzzz{{{yyyuuuyyyyyyzzz|||~~~]]]___aaaaaa^^^ZZZTTTQQQQQQRRRUUUWWWWWWWWWUUUTTTSSSUUUWWWYYYYYYYYYWWWVVVXXXXXXYYY[[[^^^``````^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVRRRRRRRRRTTTXXX]]]bbbeeebbbbbb```_________```aaaaaaaaa```___^^^]]]\\\\\\^^^\\\ZZZXXXYYY___gggmmmpppmmmjjjeee```\\\ZZZXXXUUUUUUUUURRRNNNKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKDDDGGGJJJLLLNNNQQQTTTVVVTTTSSSSSSVVVZZZ]]]______[[[[[[[[[\\\^^^```cccdddaaacccddddddddddddfffgggccceeehhhmmmoooooollliiidddeeefffhhhiiijjjllllllqqqpppooopppqqqrrrqqqppprrrrrrrrrpppmmmmmmoooqqqtttwww{{{|||{{{xxxvvvuuuvvvwwwyyyxxxvvvuuuuuuvvvvvvzzz|||{{{yyyxxxxxxzzz|||}}}}}}{{{uuuooommmmmmoooqqquuuvvvxxxxxxvvvuuuuuuvvv{{{yyyvvvrrrnnnkkkiiihhhgggkkkooopppooonnnppprrrpppqqqrrrqqqooommmnnnooorrrrrrqqqqqqppppppoooooollllllmmmrrryyy~~~zzzxxxwwwvvv{{{|||~~~~~~|||{{{|||}}}}}}zzzwwwuuusssuuuwwwyyy{{{|||}}}|||{{{}}}~~~}}}}}}~~~}}}|||{{{zzzyyyzzz{{{||||||}}}~~~~~~}}}~~~^^^```ccceeeddd```[[[WWWUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWZZZ\\\]]]\\\ZZZYYYWWWXXXZZZ^^^aaabbb```^^^\\\ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ]]]bbbfffiiiffffffeeeddddddddddddeeeggghhhiiiiiiiiigggeeedddffffffeeedddeeeiiiooosssuuutttqqqmmmhhhdddaaa___[[[[[[[[[XXXTTTRRRQQQRRRNNNOOOQQQRRRTTTTTTUUUUUUPPPRRRVVVYYY[[[]]]```bbbbbbaaaaaadddhhhlllmmmmmmhhhgggggghhhiiilllnnnooommmnnnoooooonnnnnnpppqqqmmmnnnppptttwwwwwwtttqqqoooooopppqqqqqqrrrrrrssswwwvvvwwwyyy|||~~~}}}|||~~~|||yyywwwwwwzzz}}}}}}}}}{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~zzzxxxwwwwwwwww|||}}}}}}zzzxxxwwwvvvrrrxxx~~~~~~~~~~~~~~~|||{{{}}}~~~]]]```eeehhhhhheee```]]]WWWVVVUUUUUUVVVXXXZZZ[[[XXXZZZ\\\_________]]]\\\\\\]]]```eeehhhhhheeeccccccaaa______aaabbbccccccaaaaaa```aaacccgggkkkmmmkkkkkkjjjiiiiiiiiiiiiiiikkkmmmoooqqqqqqpppnnnlllnnnooopppqqqqqqrrrvvvxxxzzzyyywwwtttppplllhhhfffjjjkkkjjjhhhdddbbbbbbbbb^^^___aaaccceeefffggggggbbbeeehhhkkklllnnnppprrrpppoooooorrrwww{{{|||{{{ttttttttttttuuuvvvxxxyyyyyyzzzzzzyyyxxxyyyzzz||||||}}}zzzzzzzzzzzzyyyyyyyyyyyy}}}}}}}}}~~~|||}}}~~~~~~}}}|||zzzSSSTTTUUUWWWYYY[[[\\\]]]UUUWWWYYYZZZ[[[[[[[[[ZZZ[[[]]]___bbbdddeeefffeeeiiijjjlllnnnooopppooooooqqqooommmllllllnnnppprrrnnnooopppqqqrrrssstttuuussstttvvvvvvuuuuuuvvvwww~~~|||yyyzzz|||~~~}}}{{{{{{{{{|||}}}~~~yyyyyyxxxwwwvvvuuuuuutttttttttuuuwwwyyy|||~~~EEEEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOQQQQQQQQQVVVWWWZZZ]]]```bbbdddeeehhhjjjllloooqqqrrrsssssssssrrrqqqqqqrrrtttvvvxxxwwwwwwxxxyyyzzz{{{||||||777777777666666666666666:::;;;;;;===???AAACCCDDDHHHIIIKKKNNNRRRUUUXXXZZZ]]]___aaaeeehhhjjjkkklllllllllmmmnnnppprrrtttuuuwwwxxxyyyzzz{{{}}}~~~~~~222222111111111111000000222111111111333555777888888888999:::===AAADDDFFFHHHJJJLLLNNNQQQSSSTTTUUUWWWXXXZZZ]]]___aaacccdddffffffhhhjjjmmmoooqqqqqqrrrtttwwwxxxxxxzzz|||~~~/////////000000111111111000///...---......000111000/////////000222444555777888888999;;;<<<===>>>???AAABBBEEEGGGIIIKKKLLLKKKLLLOOORRRUUUXXXZZZ\\\]]]```ccceeegggiiilllnnnpppqqqrrrssstttvvvxxxyyywwwxxxyyy{{{}}}******+++,,,...///000000000000///...------------000000//////......//////111000000000000111222222111222222444555888999:::888999;;;>>>@@@CCCEEEFFFFFFHHHKKKMMMOOOQQQTTTVVVYYY[[[\\\]]]]]]^^^aaacccbbbcccdddgggjjjmmmpppqqquuuuuuuuuvvvvvvwwwwwwwwwxxxxxxzzz|||~~~))))))***+++,,,---......---............------,,,///000000//////...---,,,......---,,,------...///...---,,,,,,---///111333000000111222444555666777555777999999::::::<<<>>>BBBDDDFFFFFFEEEFFFIIILLLIIIIIIKKKMMMPPPRRRUUUVVV[[[\\\]]]___aaacccdddeeeeeefffhhhkkkmmmppprrrssssssttttttvvvxxxzzz|||}}}++++++,,,,,,------......***+++,,,......---,,,,,,,,,,,,---...---,,,***))),,,+++******+++,,,---...///---+++******,,,///111........................111222333333111111222333333555777777555666999<<<::::::;;;===???AAACCCDDDCCCDDDGGGJJJMMMPPPRRRTTTTTTUUUWWWZZZ\\\___aaabbbdddeeefffgggjjjlllnnnppprrrrrrtttvvvxxx{{{}}}|||}}}******************+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,+++++++++***+++,,,---///000111222111111222222333333333444:::::::::;;;<<<======>>>BBBCCCCCCEEEGGGIIIJJJLLLMMMOOORRRSSSTTTVVVXXXZZZ\\\]]]___bbbeeehhhjjjlllooooooooooooooooooooopppoooppprrruuuwwwyyyzzzzzz{{{{{{{{{{{{|||~~~************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------------------......////////////000111111222333333555555666777888:::;;;<<<;;;===@@@AAAAAABBBDDDFFFFFFGGGIIILLLOOORRRTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbdddeeefffhhhhhhiiijjjkkkmmmooopppttttttssstttvvvxxx{{{}}}************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************+++++++++***************+++++++++***))))))((((((***************+++++++++++++++,,,,,,------..................///000111111000222444444444444666777666777888;;;===@@@AAABBB@@@@@@AAACCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSUUUXXXZZZ[[[]]]]]]]]]___aaaeeehhhiiikkklllmmmooopppqqqqqqqqqtttuuuvvvxxxyyy{{{|||}}}}}}}}}+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++************************************************)))))))))))))))+++******))))))(((((('''*********************++++++++++++,,,,,,,,,---------------,,,,,,---------...///000000//////000111///000222444666777999:::777777888999::::::;;;;;;:::;;;===>>>@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^___aaaccceeehhhiiijjjhhhhhhiiijjjkkklllnnnnnnlllmmmooorrrssssssrrrrrrppprrruuuvvvvvvxxxzzz||||||~~~+++++++++*********))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((()))))),,,+++******))))))*********+++,,,+++***)))***+++***+++,,,---///000111222111000000000000000000000...///000111333333444444888888777777888999::::::::::::;;;;;;<<<===>>>???BBBCCCEEEHHHJJJKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXUUUUUUUUUUUUWWWXXXZZZ[[[YYYZZZ]]]___```aaaaaaaaa___aaadddeeeeeegggiiikkknnnpppsssuuuwwwwwwwwwvvvxxxxxxxxxyyy{{{}}}~~~,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((---,,,+++***************((()))***)))((('''(((***))))))***+++,,,,,,---------------,,,++++++************,,,---............111000000//////000000111333333333333333333222222666777999;;;<<<>>>>>>???===>>>???AAACCCDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIKKKLLLNNNPPPRRRRRRPPPQQQTTTUUUUUUVVVXXXZZZ___```bbbdddeeeffffffeeeeeefffgggiiikkklllmmmnnnppprrrtttwwwxxxwwwwwwvvvyyy{{{}}}zzzuuurrrrrrtttzzz,,,,,,++++++***))))))(((******+++,,,,,,+++******************************************************((()))))))))*********+++)))))))))))))))))))))))))))))))))******+++++++++((((((((()))******++++++)))))))))(((((((((''''''************************------,,,++++++++++++,,,)))***++++++***)))***,,,******++++++,,,,,,------,,,,,,++++++++++++++++++***+++,,,------...------+++++++++++++++,,,---.....................------///000111333444444444444444444555555666777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<===???BBBEEEGGGCCCEEEFFFGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRUUUWWWYYYZZZYYYYYY___```bbbdddeeeggggggggggggjjjkkkhhhdddbbbdddgggfffkkksssyyy|||}}}~~~~~~,,,,,,++++++***))))))((()))***,,,------,,,***)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((()))((()))******))))))***+++)))))))))*********++++++((((((((())))))*********((()))******+++++++++***)))))))))***+++,,,...///++++++,,,,,,---,,,,,,+++,,,---...///////////////////////////000000000000333333444555555444444444555444333444666:::>>>AAA<<<===????????????@@@BBB???????????????@@@AAABBBCCCEEEIIILLLMMMMMMKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVZZZ]]]^^^\\\XXXWWW[[[___QQQWWW___fffjjjkkklllmmmlllnnnppppppooooooqqqrrrpppqqqqqqqqqrrruuuzzz~~~}}}~~~+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++++++++***************+++))))))))))))))))))******))))))))))))))))))))))))---,,,+++***)))((('''&&&((()))*********)))'''&&&''''''((((((((((((''''''***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++))))))***************)))***)))((((((((()))+++,,,))))))))))))))))))))))))************************)))***,,,,,,,,,***((('''***((((((***---...+++(((///...,,,*********,,,---...------,,,,,,------...///////////////000111111777777777666666555555555888888888888888999::::::;;;;;;;;;<<<<<<=========AAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNIIIKKKOOORRRUUUWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^______```dddiiilllnnnmmmmmmmmmnnnoooppppppuuuvvvvvvvvvwwwwwwxxxxxx}}}+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++******))))))((())))))***************************))))))))))))))))))))))))++++++************))))))((())))))***)))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((***,,,------)))((('''%%%%%%%%%&&&'''***))))))(((((()))***+++))))))))))))))))))))))))************************)))***+++,,,,,,***((('''***)))((())),,,---+++)))---,,,***)))))))))++++++,,,,,,++++++++++++,,,,,,---------------......///333333333222222222111111111111111111111222333333444444444555555555666666999999:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@AAABBBDDDAAABBBEEEGGGJJJLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMMMMMMMNNNQQQUUUYYY]]]]]]]]]^^^^^^___aaaaaahhhhhhiiijjjkkkkkkllllllmmmpppsssuuuvvvxxx{{{~~~~~~~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((()))))))))((('''&&&'''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((***++++++,,,...,,,)))&&&%%%&&&((()))******)))((((((((())))))))))))))))))))))))))))))************************)))***+++++++++***)))(((***)))((((((***++++++***+++***)))((((((((()))************))))))*********+++************+++,,,,,,.........------------,,,+++++++++++++++,,,------.............../////////000000111222333444555555333555666666666666777999999999999;;;<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDDDDAAABBBBBBAAAAAACCCGGGJJJPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```bbbeeefffggghhhjjjlllnnnnnnooooooqqqrrrtttuuuvvvwwwxxxxxxvvvtttqqqpppsssuuuxxx{{{++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))*********))))))))))))((((((''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((+++******)))(((((('''''',,,+++***((((((((()))******)))))))))(((((((((((())))))))))))))))))))))))************************))))))***+++******)))(((***)))''''''((()))***+++******)))(((((())))))*********))))))))))))******)))))))))))))))******+++******************))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000...000111111111111222444444333333333444666888999;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<>>>@@@CCCFFFFFFFFFHHHIIIKKKMMMNNNMMMMMMNNNPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^]]]^^^___```bbbccceeeeeedddeeefffffffffeeedddcccfffgggjjjmmmoooqqqrrrsssssstttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))******+++,,,*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''+++******)))((('''&&&&&&###$$$&&&'''((('''&&&&&&(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''((()))+++******)))))))))***************))))))))))))******))))))(((((())))))***+++((((((((((((((()))))))))***))))))))))))***++++++,,,++++++++++++++++++++++++++++++,,,------......,,,...//////...///000222000//////...///000222333111222222222222222333333666777777666555555777999::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHJJJKKKKKKHHHJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMOOOPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZWWWXXX[[[]]]___aaabbbcccfffggghhhiiikkklllmmmmmmoooooonnnnnnnnnnnnnnnnnnssstttvvvwwwwwwxxxzzz|||~~~~~~}}}|||{{{{{{||||||++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))******((())))))******))))))(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((()))))))))!!!###''')))******(((&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((('''&&&'''(((***))))))))))))***************))))))(((((())))))***)))(((((((((((()))******(((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))((((((((()))))))))******+++++++++)))***,,,,,,++++++---...+++++++++++++++,,,---...........................///000111000//////111333444444444555666888999::::::;;;<<<===>>>???@@@AAA>>>???@@@@@@??????@@@BBB@@@AAACCCDDDFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNQQQTTTWWWYYY[[[[[[ZZZ[[[\\\]]]___aaabbbbbbccccccaaa```^^^^^^^^^^^^eeegggiiijjjjjjkkknnnooonnnnnnmmmmmmnnnnnnoooooorrrssstttvvvzzz~~~+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++((((((((())))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++*********+++,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&''')))***+++***))))))$$$%%%'''((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$&&&)))((('''&&&''')))''''''(((((())))))))))))((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((())))))))))))*********&&&((())))))))))))***,,,'''((()))***++++++++++++------------------------,,,---......------...000000000000111111333444444333333444555555666777777777888999999888888999:::999:::;;;===>>>>>>======>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHKKKMMMNNNOOOOOOLLLLLLNNNOOOQQQSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPPPPVVVXXXZZZ[[[[[[\\\___aaa\\\\\\]]]^^^___```aaabbbffffffgggiiilllooosssuuuuuuvvvwwwvvvvvvvvvxxxyyywwwwwwwwwwwwxxxzzz{{{|||}}}|||zzzyyyzzz|||+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++''''''''''''((()))++++++***))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&'''(((***,,,...///000...---,,,+++++++++,,,---))))))************))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******###&&&))))))'''&&&&&&(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))'''''''''&&&''''''((()))((((((((((((''''''&&&&&&******************++++++&&&'''))))))((((((***+++&&&(((***+++,,,,,,,,,+++************************((()))++++++******+++---+++++++++++++++,,,---...000000111111111222222222///000222222111111222333000111333444444444333333999999::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>======@@@AAABBBDDDFFFGGGIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYYYY\\\___bbbdddfffhhhjjjiiiggggggjjjnnniiijjjjjjkkkmmmnnnpppqqqqqqpppmmmlllmmmpppsssvvvzzz{{{|||~~~~~~}}}}}}|||yyywwwvvvyyy~~~~~~|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{xxxuuussssssttttttsssssssssttttttuuuwwwwwwyyyzzz|||}}}~~~}}}}}}|||{{{yyyzzz~~~~~~{{{}}}|||xxxuuuttttttssstttuuutttrrrqqqqqqqqqoooooonnnnnnoooooopppqqq******)))))))))))))))))),,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))+++***)))))))))+++---///111///---,,,,,,+++)))'''&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***&&&&&&&&&'''))))))'''&&&%%%%%%&&&&&&'''((())))))000,,,''''''***,,,+++(((%%%&&&''''''(((((('''''''''((()))******)))((('''***)))(((''''''(((***+++((()))***++++++***)))(((+++*********))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,...000111......///000111111000000111111111111111111111111444444333222222111222222888777777777777888999999999999999:::<<<===???@@@>>>======<<<;;;:::999999:::<<>><<<;;;<<>>>>>???????????????CCCFFFFFFBBBAAADDDFFFEEEGGGFFFEEEEEEFFFFFFEEEDDDCCCFFFIIIMMMOOOQQQRRRRRRQQQPPPOOONNNLLLIIIGGGFFFFFFGGGIIIJJJJJJLLLOOORRRPPPSSSWWWYYYYYY[[[___ccchhhjjjmmmqqquuuxxxyyyzzztttuuuvvvvvvsssmmmfffaaacccjjjqqqqqqllljjjmmmqqq}}}~~~}}}zzzxxxvvvvvvxxxyyy{{{yyyvvvttttttvvvxxx{{{}}}zzzttttttzzz{{{sssppppppjjjbbb\\\[[[\\\ZZZYYYZZZWWWVVVYYYbbbmmmuuuvvvtttrrroookkkjjjlllpppssstttnnneee]]]YYYVVVTTTUUUXXX\\\```dddccc]]]UUUOOOMMMKKKOOOSSSWWWZZZ[[[[[[[[[[[[___ccceeeeeefffhhhjjjlll^^^PPPKKKJJJKKKNNNSSS]]]```eeeiiimmmqqqvvvyyy{{{}}}{{{qqqbbbWWWSSSUUUSSSTTTSSSOOOKKKHHHIIIKKKNNNPPPTTTUUUUUUUUUVVVWWWVVVYYY]]]aaadddgggkkkmmmqqq|||uuugggdddcccgggmmmnnniiiccc^^^___```bbbfffkkkooorrrrrruuuzzz}}}}}}zzzvvvrrrsssrrroookkkiiiiiikkkmmmnnnnnnmmmkkkgggbbb]]]ZZZXXXZZZ]]]___bbbccccccccc[[[ZZZXXXVVVUUUUUUUUUVVVZZZ^^^aaaccccccaaaaaaaaa___^^^]]][[[YYYXXXWWWWWWXXXXXXXXXYYYZZZXXXTTTPPPNNNMMMMMMMMMNNNSSSXXX\\\aaabbbccccccaaa```aaabbbiiippp{{{wwwrrrooommmjjjgggffffffhhhmmmsssvvvuuusssmmmttt{{{}}}}}}}}}~~~}}}rrrkkkdddeeeiiinnnuuuzzz|||}}}+++++++++***++++++,,,,,,)))******+++++++++*********))))))))))))))))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))***++++++,,,///,,,)))((()))))))))((((((((())))))((('''&&&&&&&&&''''''((((((((((((((((((&&&###"""$$$&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((())))))******+++***(((&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********)))***************)))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,+++++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------......///000000000000000111111222444666777666666555555555555555555666666888999999999777777777777888999999:::::::::>>>===<<<>>>AAACCCDDDDDD@@@@@@AAABBBCCCBBBBBBAAACCCFFFFFFBBBAAADDDGGGFFFIIIHHHGGGHHHJJJJJJIIIHHHGGGIIILLLPPPSSSUUUVVVVVVXXXXXXWWWVVVUUUSSSQQQPPPOOOSSSWWWXXXWWWUUUSSSSSSUUUYYY^^^```aaacccgggkkkooooooooopppsssxxx|||~~~yyyyyy{{{|||zzztttkkkeeedddkkkrrrsssqqqppptttyyy{{{}}}|||zzzyyyyyyyyy{{{}}}zzzvvvtttvvvyyy~~~xxxpppjjjjjjlllkkkkkkmmmfffeeeiiirrrvvvqqqllliiiiiilllsssxxx{{{xxxoooeee]]]YYYWWW[[[aaahhhnnnqqqqqqppplllnnnqqqrrrrrrrrrssssssvvvkkkaaa^^^^^^^^^aaafffnnnrrrxxx}}}oooeeecccfffjjjkkkkkkggg```]]]]]]```dddfffiiiiiihhhgggggghhhcccfffkkkooosssxxx}}}{{{zzzwwwvvvwwwzzz{{{xxxuuuuuuvvvxxx||||||wwwrrrppppppqqqtttvvvxxxzzzzzzzzznnnmmmkkkiiigggfffffffffjjjnnnsssvvvwwwwwwwwwxxxwwwvvvsssqqqnnnlllkkkjjjlllooosssvvvvvvqqqjjjeee______``````bbbgggooottt|||}}}~~~|||yyyvvvuuuuuuvvv|||}}}}}}|||}}}xxxyyy|||***))))))******+++,,,---((()))***,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((()))******++++++,,,...,,,((('''((())))))((((((((((((((((((((('''&&&&&&''''''((()))((((((((('''%%%######%%%'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))((('''***++++++++++++***))))))++++++++++++++++++++++++***))))))))))))***+++++++++++++++***++++++,,,---///...---------------...///000000000111111222222555555777888:::<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===;;;:::@@@??????AAACCCFFFFFFFFFCCCDDDFFFGGGGGGGGGFFFEEECCCGGGGGGDDDCCCGGGIIIIIINNNLLLLLLMMMOOOQQQRRRQQQOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXX\\\aaaccc```[[[VVVSSSYYY]]]cccggghhhkkkooosssyyyvvvsssqqqqqqtttxxx{{{yyyyyy{{{~~~zzzrrrkkkhhhlllqqqsssuuuwww{{{~~~|||~~~~~~}}}|||}}}yyy||||||xxxrrrnnnpppsss|||wwwyyy||||||}}}yyyxxx{{{|||{{{}}}vvvnnnkkklllpppvvv{{{xxxyyyzzzxxxxxxzzz}}}|||ssssssuuu}}}xxxttttttwwwxxxzzz{{{zzzxxxvvvvvvwwwqqqtttwwwzzz}}}}}}|||zzzxxxvvvuuuttttttwwwzzz}}}||||||}}}tttuuuvvvuuuuuuyyy}}}******)))))))))***++++++''')))***,,,,,,,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))************...+++'''&&&'''((())))))&&&'''((((((((((((((((((&&&&&&((()))))))))((('''((('''&&&&&&(((((('''%%%''''''''''''''''''''''''%%%&&&'''''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))************++++++,,,+++***)))(((,,,,,,,,,,,,,,,+++******------------------------)))))))))))))))***++++++,,,++++++++++++,,,------111000000000000000111111111111111111111111222222777888;;;>>>@@@BBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@>>><<>>@@@CCCEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBFFFGGGDDDDDDHHHKKKKKKNNNLLLKKKMMMQQQTTTWWWWWWUUUTTTSSSSSSTTTVVVYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\ZZZ^^^bbbbbb___YYYTTTQQQSSSXXX___cccfffiiimmmqqquuussspppnnnnnnppprrrtttttttttvvv{{{~~~|||uuunnnkkkkkkmmmpppuuuyyy}}}~~~{{{|||}}}}}}{{{zzzzzz{{{uuuxxxyyytttmmmiiilllppp}}}~~~|||{{{~~~~~~||||||~~~++++++***)))((((((((()))'''(((***,,,---,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,------...//////))))))))))))))))))))))))%%%&&&'''((())))))))))))...+++'''%%%&&&((())))))&&&&&&'''((()))))))))(((%%%&&&((()))))))))((('''+++***))))))***)))&&&$$$'''''''''''''''''''''&&&$$$&&&'''((('''''''''(((%%%&&&''''''((((((''''''$$$$$$######$$$&&&'''(((***)))(((''''''(((***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++''')))***,,,---------------------------,,,+++***------------------------+++++++++++++++,,,---------------------......//////.........//////000111111111111111111111111111222555888<<>>???@@@AAABBB>>>???@@@@@@@@@???===<<<>>>======???BBBCCCCCCBBB???@@@BBBDDDDDDCCCBBBAAABBBFFFGGGEEEEEEJJJMMMMMMHHHFFFEEEGGGKKKPPPTTTUUUSSSQQQNNNLLLLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\^^^^^^ZZZUUURRRPPPJJJPPPWWW\\\___ccchhhllljjjjjjiiijjjkkkmmmooopppoooooorrrwww||||||vvvpppmmmkkkjjjmmmsssyyy||||||uuuvvvwwwuuusssrrrrrrsssppptttvvvrrrllljjjnnnsssuuuxxx}}}|||}}}{{{~~~~~~,,,,,,---...---,,,+++***(((***------,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************+++*********))))))((((((---,,,+++***))))))))))))+++++++++*********))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$"""###%%%((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''((()))***((('''((())))))))))))'''%%%$$$***+++---......---+++***+++++++++,,,,,,---------,,,***)))+++///000///...---......,,,++++++---///..................------000000000000000000000000///000222444777:::<<<===<<<<<<<<<>>>@@@@@@>>><<<===<<<;;;;;;======<<<;;;999;;;<<<<<<<<<<<<===>>>FFFEEEAAA===>>>@@@>>>999======>>>>>>??????@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEIIIFFFDDDFFFJJJMMMMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFJJJLLLNNNOOOOOOOOOPPPQQQTTTWWWZZZ[[[XXXUUURRRPPPOOOPPPQQQUUUZZZ]]]]]]]]]aaa\\\\\\aaagggjjjlllooooooppprrrvvvzzzzzzwwwsssooommmkkkkkknnnsssyyy}}}qqqpppnnnnnnoooooommmlllmmmlllkkknnnrrruuutttrrroooqqqtttxxx|||~~~~~~|||~~~}}}{{{|||~~~~~~||||||~~~|||yyy}}}{{{zzz{{{}}}}}},,,,,,---------,,,+++***)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********************)))))))))(((---,,,+++***))))))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%'''***&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***((('''((())))))((('''*********)))((('''&&&%%%***+++,,,......,,,+++***)))))))))******+++++++++---+++)))***---...,,,***---------,,,++++++---///---------------,,,,,,,,,000000000000000000000000111111222333444555555666888888999;;;======<<<:::999888666777888999888666777888999::::::;;;===???MMMKKKGGGAAAAAACCCAAA===;;;<<<<<<===>>>>>>??????BBBCCCDDDDDDDDDCCCBBBAAACCCAAA@@@BBBFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOSSSXXX[[[[[[YYYVVVUUUSSSSSSSSSVVVYYYZZZZZZYYYYYYVVVXXX___eeeggghhhkkkkkkkkknnnrrrvvvwwwtttqqqmmmllljjjjjjkkkooosssvvvmmmllljjjjjjkkkkkkjjjiiijjjjjjkkkoootttvvvuuusssrrrssstttvvvxxxzzz||||||~~~zzzyyyzzzyyyuuuuuuwww~~~}}}|||}}}}}}||||||}}}{{{|||}}}}}}}}}}}}~~~|||zzzxxx||||||zzzxxxvvvuuuwwwyyy~~~~~~~~~}}}~~~~~~~~~|||}}}~~~,,,,,,---------,,,+++***+++,,,,,,***(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************))))))))))))+++***)))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''((((((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''')))))))))'''+++***))))))((((((((((((***+++,,,------,,,+++***)))))))))***************,,,+++******++++++***(((,,,------,,,++++++---...+++++++++++++++,,,,,,,,,///////////////////////////000000000111111111111333333444666888:::999888666444333444555666555444444555666666777:::>>>AAASSSQQQKKKDDDAAACCCBBB???888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>===>>>>>>>>>@@@CCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFFFFFFFHHHJJJLLLPPPWWW\\\___^^^[[[XXXVVVUUUUUUVVVXXXXXXWWWUUURRRPPPSSS\\\aaabbbccceeeeeegggjjjnnnqqqqqqooollliiiiiihhhhhhiiijjjlllmmmhhhgggeeeeeefffgggfffeeefffgggjjjoootttwwwwwwvvvvvvtttsssqqqqqqssstttvvvyyyyyyzzz|||}}}}}}|||yyyyyyvvvuuuvvvtttnnnlllmmmrrruuuwwwwwwwwwyyy~~~~~~}}}}}}~~~}}}|||xxxyyy{{{|||}}}}}}vvvuuuuuuwwwzzz|||}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzwwwssspppqqquuuxxx||||||{{{{{{{{{{{{{{{||||||}}}|||{{{zzzzzz|||~~~}}}~~~---------,,,,,,,,,++++++,,,,,,+++)))'''&&&(((***((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))************)))))))))))))))(((((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''++++++)))(((((()))***+++******+++,,,,,,+++******+++++++++++++++,,,,,,,,,+++******************)))+++---------++++++,,,---++++++++++++,,,,,,,,,,,,........................,,,,,,---...000111222222000000000222555777777666555444333444666777666555333444444555666:::???CCCTTTSSSLLLBBB>>>??????<<<666666777999:::<<<===>>>======>>>============<<<===>>>???AAACCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDEEEGGGIIILLLPPPWWW]]]aaa___[[[WWWVVVUUUTTTUUUVVVVVVUUUSSSPPPNNNQQQWWW[[[[[[\\\```cccdddgggjjjkkkjjjhhhfffcccdddeeefffggghhhhhhhhhfffdddbbbbbbdddeeeeeedddeeeeeehhhkkkpppuuuxxxyyyxxxuuupppllljjjkkknnnppptttrrrrrrssstttuuutttssssssqqqrrrtttrrrlllhhhiiijjjmmmoooqqqrrruuuyyy}}}}}}{{{yyyzzz|||{{{yyyzzz|||}}}}}}yyy{{{~~~|||zzzsssqqqpppsssyyy|||}}}|||~~~{{{yyyyyy{{{~~~~~~zzzyyy||||||xxxttttttwwwyyy}}}}}}|||{{{zzzzzz{{{{{{zzzzzz{{{yyyxxxyyy{{{}}}~~~~~~}}}~~~|||zzz{{{~~~}}}|||{{{|||~~~------,,,,,,,,,+++++++++,,,,,,+++)))'''&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((******)))(((((()))++++++************************++++++++++++++++++++++++((()))******++++++,,,---+++,,,------+++++++++---++++++,,,,,,---------...------------------------------...///000111222222000//////000333555666555444333333444555666666555333444444555666:::???CCCSSSRRRKKKAAA;;;<<<<<<:::444555666888999;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;===???AAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEEEEEEEFFFHHHJJJOOORRRWWW]]]```^^^XXXRRRRRRQQQRRRSSSUUUVVVUUUTTTQQQOOOOOORRRSSSRRRTTTXXXaaadddfffhhhgggdddaaa```]]]___aaadddfffgggggggggeeecccaaaaaaccceeeffffffeeeeeeeeefffjjjooouuuyyyvvvrrrlllgggeeegggjjjlllqqqooommmlllmmmoooooonnnpppnnnppptttsssmmmjjjkkkhhhjjjmmmoooqqqtttwwwzzzwwwvvvuuuvvvxxxzzzzzz{{{{{{yyyxxxwwwyyy{{{}}}~~~}}}}}}zzzxxxqqqooonnnqqqvvvyyyyyyxxxyyy~~~{{{yyywwwvvvwwwzzz}}}}}}}}}|||yyywwwzzz||||||}}}~~~}}}||||||||||||||||||}}}|||{{{{{{~~~~~~~~~~~~~~~}}}{{{yyyvvvuuuvvvyyy|||~~~||||||{{{}}}~~~~~~~~~}}}|||~~~...---,,,+++++++++,,,,,,+++,,,,,,***(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))************,,,+++***))))))(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((((((((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))(((((((((&&&(((*********+++,,,...***+++------,,,++++++,,,++++++,,,,,,------..............................111111111111000000000000000///...///222444555444111000000111333444333222333444555666666999===@@@PPPPPPKKKAAA;;;;;;;;;:::444555666777888999:::;;;888888888999;;;<<<>>>???999;;;=========<<<===???CCCCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKPPPQQQTTTZZZ^^^\\\VVVPPPMMMMMMNNNPPPTTTUUUUUUTTTRRRPPPQQQSSSQQQMMMNNNRRR^^^aaadddeeeccc___]]]\\\XXXZZZ^^^aaadddfffggggggdddaaa______bbbdddffffffeeeeeedddcccdddiiioootttqqqmmmhhhdddccceeeiiikkkqqqmmmjjjhhhiiijjjllllllnnnmmmooossssssnnnlllmmmhhhiiikkknnnqqqsssuuuvvvqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{~~~}}}||||||||||||{{{{{{zzzyyyxxxwwwqqqoooooooooqqqssssssssssssyyy|||{{{|||xxxwwwvvvuuuwww{{{~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvxxx{{{|||||||||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~{{{}}}}}}}}}}}}|||{{{|||...---,,,+++++++++,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))************,,,+++***)))((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((%%%&&&'''((()))*********)))))))))(((((()))))))))***)))))))))((((((((('''&&&(((******((((((***,,,)))+++------,,,+++++++++*********+++,,,---------........................000000111111111111111111111///......111222333333000///...000222333333222333444555666555777999;;;JJJLLLIIIAAA:::::::::999555666666777888999999:::888888777777888:::;;;<<<888:::;;;;;;999999<<<>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCEEEHHHKKKKKKLLLOOOUUU[[[\\\XXXSSSKKKKKKLLLNNNRRRTTTSSSSSSTTTUUUYYY\\\YYYRRRPPPRRRXXX\\\```aaa___\\\[[[[[[VVVXXX[[[^^^aaacccdddddd```^^^\\\\\\___bbbddddddbbbcccdddcccbbbcccgggjjjkkkhhhdddbbbbbbeeejjjmmmppplllgggeeeeeehhhiiijjjnnnlllmmmqqqqqqmmmkkkmmmggggggiiikkknnnpppppppppnnnnnnooooooooopppqqqrrrqqqrrrrrrqqqppppppqqqrrrrrruuuzzz||||||zzzzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvssstttsssrrrpppooopppqqqqqqwww{{{{{{{{{~~~wwwvvvuuuvvvyyy~~~~~~|||{{{{{{zzz~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~}}}|||zzzyyyxxxyyy{{{}}}~~~|||{{{zzzzzz|||~~~}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~|||}}}~~~}}}||||||~~~...---,,,+++***+++,,,---(((***------,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))*********+++)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$%%%''')))******)))((())))))(((((((((((()))))),,,+++++++++******))))))''')))***)))&&&%%%'''))))))+++------,,,+++***+++((())))))***++++++,,,,,,////////////////////////,,,---...000222333444555111///------///111222111111000///000333444444333222444555555555555666777EEEHHHFFF???888888888666666666777777888888999999888888777666666777888999999;;;<<<;;;999999===@@@======>>>???AAABBBCCCCCCBBBCCCCCCBBBBBBCCCGGGJJJFFFGGGJJJRRRZZZ^^^[[[WWWJJJJJJKKKMMMPPPRRRRRRQQQWWWZZZaaagggcccZZZUUUUUUSSSXXX]]]___]]][[[[[[[[[VVVWWWYYY\\\^^^```aaabbb^^^[[[YYYYYY\\\___aaabbb___bbbeeeeeebbb```aaabbbgggeeebbbaaabbbfffkkknnnppplllfffcccdddfffhhhiiinnnllllllooonnnjjjiiikkkeeeeeefffhhhkkkllllllkkkmmmnnnoooooonnnnnnooopppmmmnnnnnnmmmkkkjjjjjjkkkiiimmmssswwwxxxyyyyyyyyyxxxvvvtttsssrrrsssuuuvvvxxxyyyyyyvvvqqqoooppprrrrrrxxx|||||||||}}}wwwvvvvvvwww{{{~~~{{{|||~~~|||zzzyyyyyyxxxzzz{{{{{{{{{zzz{{{~~~}}}}}}|||{{{{{{}}}~~~~~~}}}{{{{{{zzz|||~~~}}}{{{yyyxxxzzz|||~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{|||~~~~~~~~~}}}~~~~~~~~~}}}~~~---------,,,,,,,,,+++++++++******)))******++++++---,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$###"""!!!$$$%%%&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++************)))(((((()))***+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333555555111000000/////////000000---...///000111111111111111000000000000222333444:::???CCCAAA:::444222333444444555555666888999:::===<<<;;;999888888999999<<<;;;:::999999:::<<<===AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGLLLTTTZZZ^^^___YYYTTTNNNLLLNNNQQQRRRSSSVVVbbbmmmmmmhhhbbb\\\WWWXXXUUUSSSVVV[[[^^^]]]ZZZUUUWWWYYY\\\___````````````\\\YYYYYY]]]```bbbaaa_______________^^^]]]]]][[[[[[[[[]]]aaaggglllpppllljjjfffcccbbbdddgggiiinnnmmmkkkjjjkkkkkkiiigggcccdddfffhhhiiiiiiiiihhhfffgggiiikkknnnmmmkkkhhhmmmmmmlllkkkiiihhhhhhggggggeeefffmmmuuu{{{|||zzzzzzvvvrrrqqqrrrtttsssrrrqqqqqqqqqrrrsssuuuvvvvvvxxxtttuuu{{{~~~||||||zzzxxxtttsssvvv||||||||||||}}}~~~}}}zzzzzzzzzzzzyyyxxxyyyyyyxxxwwwwwwyyyzzz|||~~~}}}||||||~~~~~~}}}}}}~~~~~~{{{zzz}}}~~~}}}zzz}}}|||xxxvvvyyy|||}}}~~~|||zzz}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}yyytttvvv{{{~~~~~~}}}||||||xxxzzz,,,,,,,,,,,,++++++++++++++++++******************)))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))******++++++******)))******)))))))))***+++,,,,,,++++++++++++,,,..............................---------...///000111222000//////....../////////,,,---...///000000000000111000000000000222333444:::===@@@>>>999444333444555555555555777888999:::===<<<;;;999999999999999888888888888:::<<<>>>???=========>>>>>>???@@@@@@BBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFKKKRRRZZZ___```^^^XXXOOOKKKLLLQQQUUUWWWZZZeeeooonnniiiddd___[[[WWWTTTRRRTTTYYY]]]]]][[[WWWXXX[[[]]]___```aaaaaaaaa^^^[[[[[[^^^bbbcccccc___```````````````______aaa```___^^^```cccfffiiihhhgggdddcccccceeehhhjjjmmmmmmmmmllljjjiiihhhhhhbbbccceeefffggghhhhhhhhhffffffhhhkkknnnooollljjjiiihhhgggggghhhgggfffeeecccaaabbbhhhqqqwwwyyyxxxyyyvvvssssssttttttsssqqqqqqppppppqqqsssuuuwwwyyyzzzvvvwww||||||zzz||||||yyyvvvuuuwww{{{||||||}}}{{{yyyxxxxxxwwwvvvwwwxxxxxxwwwvvvuuuvvvvvvxxxzzz}}}~~~~~~~~~}}}{{{zzz{{{}}}}}}zzzyyy|||}}}}}}|||~~~}}}xxxvvvwwwzzz~~~~~~~~~}}}yyyxxx}}}~~~~~~}}}|||}}}}}}~~~yyyssstttyyy{{{||||||yyyzzz++++++++++++*********))),,,++++++*********))))))''''''(((((()))))))))))))))))))))(((((((((((((((&&&'''((((((&&&&&&'''(((((())))))******))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))***))))))))))))***+++,,,++++++***+++,,,---...///000000000000000000000000......------...//////000......---------......///,,,---...///////////////000000000000000222333333666999:::999555222222444333333333444555666777888<<<;;;:::999888888888999333444666888:::===>>>???::::::;;;<<<<<<===>>>>>>AAAAAA@@@???@@@CCCEEEGGGGGGFFFFFFIIIPPPXXX^^^```bbb[[[QQQKKKLLLPPPVVVZZZ\\\eeemmmkkkfffccc```]]]WWWTTTRRRTTTXXX\\\]]]\\\YYYZZZ\\\^^^___`````````aaa___]]]]]]```bbbdddddd```aaaaaabbbbbbbbbaaaaaacccbbb```______aaacccdddddddddddddddeeegggiiikkkmmmoooqqqoookkkhhhggghhheeeeeefffggghhhiiijjjjjjffffffhhhkkknnnooonnnlllgggeeedddeeehhhjjjhhhfff___]]]]]]bbbjjjqqqtttuuutttttttttuuuvvvuuurrrooonnnmmmllllllooossswwwzzz~~~yyywwwzzz|||zzzxxxwww|||zzzxxxxxxxxx{{{~~~|||{{{zzzyyyyyyxxxyyy{{{~~~}}}{{{xxxwwwwwwvvvuuusssuuuvvvvvvvvvvvvuuusssrrrtttvvvxxxzzz{{{}}}|||yyyxxxyyy{{{~~~|||zzzyyy{{{|||||||||~~~~~~zzzxxxzzz|||~~~}}}}}}|||zzzzzz}}}~~~~~~}}}|||||||||}}}~~~yyyrrrrrrwwwzzz{{{}}}}}}yyyzzz~~~************))))))))))))++++++++++++***))))))(((******************++++++(((((((((((((((((((((((('''((()))(((''''''''')))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******+++*********+++,,,---...///000000000000000000000000000000///////////////000------,,,,,,,,,---......,,,,,,---...//////....../////////000111111222333222333444222000///111333111111111111222333444555999999888777777777777777111333555888:::<<<======;;;;;;<<<===>>>??????@@@AAA@@@???>>>???BBBDDDFFFHHHGGGGGGIIIMMMSSSYYY\\\___ZZZRRRMMMLLLOOOTTTXXXYYYaaagggddd___]]]\\\[[[[[[XXXUUUUUUXXX[[[]]]]]][[[[[[\\\]]]^^^^^^^^^^^^```___^^^^^^```bbbdddeeeaaabbbbbbccccccccccccccc^^^^^^^^^___aaaccceeefffcccdddeeefffhhhiiijjjkkkmmmrrruuurrrlllggggggiiiiiiiiiiiijjjkkklllmmmnnngggggghhhkkkmmmnnnlllkkkiiifffeeeggglllnnnmmmjjj```^^^]]]```fffkkkooopppmmmooorrruuuvvvuuurrroooiiihhhggggggkkkpppvvvzzzzzztttssstttuuuvvvvvvyyyyyyyyyyyyzzz|||}}}~~~~~~{{{xxxvvvvvvvvvtttuuuxxxzzz}}}yyyxxxvvvvvvvvvvvvtttrrrssstttuuuvvvwwwwwwtttrrrrrrssstttvvvwwwzzz|||yyyyyyzzz|||}}}|||{{{{{{{{{|||}}}}}}{{{|||~~~}}}|||}}}}}}|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~yyysssssswww{{{{{{|||}}}}}}}}}||||||}}}{{{{{{~~~*********)))))))))((((((***++++++++++++***)))(((,,,,,,++++++***))))))((('''''''''''''''''''''''''''((()))(((''''''''')))''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))))))))******+++,,,------..............................000///......---.........,,,,,,,,,,,,,,,---......,,,---.....................//////000111111222222222222222111000111222444222222222222333444555555666666666666555555555444222333555777888999::::::;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>???AAADDDEEEJJJIIIHHHHHHJJJMMMRRRUUUWWWUUURRROOOMMMNNNPPPRRRVVV]]]bbb^^^YYYYYYYYYYYY^^^\\\ZZZYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^____________aaacccdddbbbbbbccccccccccccbbbbbb\\\]]]^^^```bbbeeefffgggeeeeeeggghhhiiijjjkkkkkkoootttwwwuuunnnhhhggghhhhhhhhhiiijjjkkklllmmmmmmgggggggggiiikkkkkkiiihhhiiiggggggiiimmmoooooommmfffdddbbbccceeeiiilllmmmhhhkkkpppssstttsssrrrqqqjjjhhhggggggkkkrrryyy}}}|||sssllljjjoootttwwwuuuvvvwwwyyyzzz|||}}}~~~}}}~~~zzzvvvttttttssstttvvvxxxzzz{{{{{{|||xxxwwwvvvvvvwwwwwwvvvtttsssssstttwwwzzzzzzwwwuuurrrssssssssstttwww{{{}}}{{{{{{}}}||||||}}}}}}}}}}}}~~~{{{|||}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~}}}{{{|||~~~}}}}}}}}}||||||zzzyyyxxxzzzzzzzzzzzz|||~~~|||{{{|||zzzuuuuuuxxxwwwwwwxxxyyyzzzzzz{{{{{{~~~~~~~~~}}}|||}}}}}}~~~}}}}}}~~~************)))))))))((()))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&&&&&&&''''''''''''((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((()))************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...///---....../////////......---...///000111111111111444444333333333444555666555555555555555666777888444444555555555555444333333444444555666777777888999999:::;;;===>>>???????????????@@@AAABBBCCCDDDHHHIIIIIIHHHGGGHHHKKKNNNOOOPPPQQQPPPNNNLLLMMMNNNTTT[[[___[[[WWWWWWXXXXXX^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ]]]___````````````ccceeebbbbbbbbbbbbbbbaaa``````^^^___aaacccdddeeeeeeeeedddeeefffgggiiijjjkkklllpppsssvvvuuuoooiiieeecccaaaccceeefffggghhhggggggeeeddddddeeeggghhhgggfffggghhhhhhiiijjjkkklllmmmkkkjjjiiihhhhhhjjjlllmmmiiillloooqqqrrrqqqrrrrrrnnnmmmlllmmmqqqxxx~~~xxxlllfffjjjrrrxxxssstttuuuwwwyyy{{{||||||yyy}}}zzzuuurrrrrrtttuuuwwwyyyzzzzzzyyyyyyyyywwwvvvvvvwwwxxxxxxwwwuuuttttttvvvzzz{{{yyyvvvsssttttttsssssstttxxx{{{|||}}}~~~}}}||||||}}}{{{|||~~~~~~}}}}}}~~~}}}||||||}}}}}}}}}{{{{{{||||||}}}}}}{{{zzzyyy{{{|||}}}}}}|||{{{zzzxxxwwwvvvxxxxxxyyyzzz}}}~~~{{{zzz{{{zzzvvvuuuwwwpppqqqsssvvvyyy|||~~~~~~|||{{{|||}}}~~~}}}|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~++++++*********)))))))))'''(((***,,,,,,,,,+++******)))))))))((((((''''''''''''((((((((()))))))))%%%'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''(((***+++,,,++++++,,,,,,---------,,,+++***************************+++************++++++,,,,,,,,,,,,,,,---...///000/////////000000//////...---...///000111111111000333333333333444555555444666555555555555666666777444555666666777666555444333333222333444555777888888999:::;;;<<<>>>??????>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHGGGFFFFFFHHHJJJKKKMMMOOONNNLLLKKKLLLNNNQQQYYY]]]YYYUUUUUUVVVVVVYYY[[[]]]^^^^^^^^^^^^^^^```^^^]]][[[YYYYYYYYYYYY^^^```bbbbbbaaaaaadddfffaaaaaaaaaaaa```___]]]]]]___aaaccceeefffeeeeeedddaaabbbcccdddgggjjjlllmmmoooqqqsssrrrnnnhhhaaa]]][[[]]]```cccdddcccaaa```_________bbbeeeggggggffffffiiilllkkkhhhgggiiilllmmmmmmmmmmmmlllmmmnnnooooooqqqrrrqqqooooooqqqsssqqqqqqppprrrvvv|||sssgggiiiqqqwwwttttttuuuvvvwwwxxxyyyyyyvvv{{{~~~}}}xxxsssqqqrrrssstttwwwxxxyyyyyyxxxxxxyyywwwuuuuuuwwwyyyzzzzzzzzzwwwtttuuuyyyzzzwwwtttrrrssstttsssssstttvvvxxxxxxzzz|||}}}{{{zzzzzz{{{yyy{{{~~~~~~}}}|||~~~}}}|||||||||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{xxxyyy{{{zzzyyyyyyzzz||||||||||||{{{yyyxxxvvvuuuvvvwwwxxx{{{~~~|||zzz{{{zzzvvvtttuuuoooppprrrvvvzzz}}}}}}{{{xxxxxxyyy{{{{{{{{{zzzzzzyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~++++++++++++************&&&'''***,,,------,,,+++************++++++++++++(((((())))))*********+++%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''(((***,,,------------,,,---......---,,,***)))************************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111///000000000000000//////,,,---///111111111000000111000000222333333222000333333222222222333444444555666777888888777666666222222111111333555888:::999:::;;;<<<>>>???@@@AAA===???AAADDDEEEDDDCCCBBB@@@DDDGGGGGGEEEEEEFFFIIIJJJLLLNNNMMMKKKJJJMMMOOONNNVVVZZZWWWSSSRRRTTTSSSUUUXXX\\\^^^____________aaa```^^^\\\ZZZYYYYYYZZZ___aaaddddddbbbbbbeeehhhaaaaaaaaa```___]]][[[ZZZ]]]___bbbeeeggghhhgggggg^^^^^^___bbbeeeiiimmmooonnnoooooopppmmmggg___YYYXXX[[[___bbbcccbbb___]]][[[[[[\\\___cccggghhhhhhggglllooommmhhheeeiiinnnmmmnnnooopppoooooopppqqqvvvvvvuuurrrnnnmmmpppsssqqqqqqqqqssswww}}}{{{kkkiiipppuuuvvvuuuuuuuuuuuuuuuvvvwwwwww{{{}}}{{{vvvrrrrrrtttppprrrtttwwwxxxxxxxxxwwwyyywwwttttttvvvyyy{{{{{{}}}yyyttttttwwwxxxuuuqqqqqqrrrttttttssstttvvvxxxvvvyyy||||||zzzxxxwwwwwwwwwzzz}}}}}}|||{{{}}}}}}|||{{{{{{|||~~~}}}}}}yyyzzz|||{{{zzzyyyyyyzzzrrruuuxxxzzzzzz{{{}}}~~~||||||{{{{{{yyyxxxvvvuuuuuuvvvxxx{{{}}}{{{{{{zzzuuurrrsssrrrsssuuuwwwzzz}}}}}}zzzwwwuuuwwwyyyzzzzzz{{{zzzyyyyyyzzz{{{}}}~~~~~~{{{{{{{{{{{{|||~~~}}}}}}~~~---+++************)))'''+++++++++*********))))))))))))************))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((******)))((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,------,,,)))))))))))))))******++++++++++++++++++***)))(((***+++,,,,,,------,,,,,,++++++,,,,,,---...//////555555444333222111///......///000///......000222......///000111222222333555555555555444333222222444444333333444555777888555555555555555666777777777777888:::<<<>>>??????:::>>>CCCFFFEEECCC@@@@@@JJJFFFBBBBBBEEEHHHIIIHHHGGGGGGHHHJJJLLLMMMKKKIIIQQQQQQQQQQQQQQQPPPPPPOOOQQQRRRTTTWWWYYY[[[]]]^^^___```___]]]\\\[[[]]]___]]]eeejjjeee`````````^^^]]]^^^^^^]]][[[YYYYYYZZZ\\\___dddggghhhhhhhhhhhhbbbbbbbbbccceeegggiiikkkooommmkkkiiigggeeeaaa___WWWXXX[[[```dddccc^^^ZZZZZZ[[[\\\```dddggggggggglllooorrrsssqqqmmmkkkjjjjjjmmmqqqrrrssstttxxx{{{~~~|||tttppppppssspppppppppssswww|||sssnnnnnnsssqqqppprrruuuvvvtttqqqrrrrrrsssssssssrrrpppoooqqqqqqsssvvvyyyyyyxxxvvvvvvuuuuuuuuuwwwzzz|||~~~{{{yyyvvvtttrrrrrrrrrsssppprrrttttttsssssssssttttttvvvxxxyyyxxxvvvsssqqqooosssuuussstttxxx{{{{{{zzz{{{}}}|||{{{yyyyyyzzz{{{xxxvvvwwwxxxwwwsssooovvvvvvvvvxxxzzz||||||{{{~~~|||yyyvvvttttttwwwvvvvvvxxx|||~~~}}}|||{{{yyyxxxvvvvvvvvvvvvwwwxxxyyy{{{{{{||||||yyyuuussstttuuuvvvvvvzzzzzzzzzyyywwwxxx{{{~~~}}}zzzyyyzzz}}},,,++++++,,,...//////...+++++++++*********))))))))))))*********))))))(((((()))******+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######"""!!!!!!!!!"""###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))***+++,,,++++++((((((((((((((())))))*********+++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///444444333333222000///......///000///......000222///000000111111222222222444444444444444444333333444444333333444555777888666666555555555666666777888777777888:::;;;;;;:::<<>>>>>FFFCCCAAAAAADDDGGGHHHGGGHHHGGGGGGIIILLLNNNMMMMMMOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^bbbjjjlllgggaaa```^^^\\\\\\\\\[[[XXXUUUSSSSSSTTTYYY]]]aaadddfffggghhhiiibbbbbbbbbbbbdddfffhhhjjjkkkjjjiiiiiihhhgggeeeddd___```bbbgggjjjiiieeeaaa___^^^]]]___cccgggiiiiiiooorrrtttuuussspppooonnnnnnoooqqqrrrssswww~~~|||vvvuuuvvvsssrrrrrrrrrtttxxx{{{~~~vvvrrrrrrrrrpppoooppprrrtttsssqqqssstttuuuuuuuuussspppoooqqqqqqsssvvvyyyzzzxxxwwwuuuuuutttuuuvvvwwwyyyzzzyyywwwuuurrrqqqpppqqqqqqoooppprrrrrrqqqpppqqqrrrssstttuuuuuuuuusssqqqpppppptttuuusssssswwwyyyyyyyyyzzz|||{{{yyyxxxxxxyyyzzzxxxuuuuuuuuuuuuuuutttwwwuuuuuuvvvyyy{{{{{{{{{{{{|||}}}{{{xxxvvvuuuvvvvvvuuussstttuuuxxxzzz{{{||||||{{{yyyxxxvvvuuuuuussstttuuuwwwyyy{{{|||}}}zzzwwwtttssstttvvvvvvvvvzzzzzzyyywwwvvvwww{{{}}}~~~}}}}}}}}}zzzxxxyyy}}}xxxzzz|||}}}***))))))***,,,---,,,++++++++++++******************************)))((('''&&&'''(((******+++******((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$(((,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))************)))))))))(((((())))))***+++)))******+++++++++******)))***++++++,,,,,,++++++++++++,,,,,,------......222222222222111000......---/////////......///111222222222222222222222222222333333444444444444333444444444444555666777888777666666555555555666666888888777777777666666666;;;===???@@@>>><<<<<<<<>>@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBEEEKKKRRRWWWYYY[[[XXXTTTPPPNNNNNNPPPRRROOOPPPPPPQQQRRRSSSTTTTTTNNNPPPSSSTTTUUUWWWZZZ\\\\\\___aaa___]]][[[[[[ZZZXXXVVVSSSNNNJJJJJJMMMOOOYYY[[[]]]___```bbbdddgggbbbbbbaaaaaaaaa``````___bbbccceeeeeefffgggiiikkkggghhhiiijjjkkkjjjiiigggjjjiiiggghhhjjjlllmmmnnnmmmoooppppppooonnnoooppprrrrrrsssuuuyyy~~~}}}zzzxxxtttrrrpppoooqqqtttxxx{{{||||||vvvpppnnnoooooommmjjjiiiiiikkknnnoooqqqssswwwzzzzzzxxxuuurrrpppppprrrtttxxxzzzyyyxxxtttttttttttttttsssrrrqqqnnnnnnmmmnnnnnnoooqqqrrrpppqqqrrrrrrpppnnnnnnnnnqqqpppnnnmmmllllllmmmmmmlllppprrrpppppptttwwwvvvuuuvvvwwwvvvtttssstttvvvwwwyyyzzzxxxtttsssuuuxxxxxxvvvttttttwwwyyyzzzzzztttuuuvvvuuuttttttuuuwwwzzzyyywwwtttqqqqqqrrrsssuuuuuuttttttsssrrrqqqqqqooopppqqqsssuuuwwwxxxyyytttrrrpppqqqsssvvvwwwwwwwwwwwwuuurrrqqqsssxxx{{{~~~|||yyyxxxxxxyyyzzz|||zzzxxxwwwwwwxxxyyyzzzyyy{{{}}}///...,,,,,,------+++******************************************)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''')))(((((((((((()))******((()))***++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,.........///......------,,,---...---,,,,,,...000444444333333222111111111111111222333444444444444222333444444555666666666777666555555555555666666666777999888666555666888444666888999:::<<>>AAABBB@@@AAABBBBBBAAACCCGGGKKKJJJHHHGGGJJJPPPXXX^^^aaa^^^[[[VVVPPPMMMKKKKKKLLLHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPRRRRRRPPPOOONNNOOOVVVRRRRRRVVVWWWSSSSSSVVVXXXWWWTTTPPPMMMMMMPPPRRRSSSVVVYYYZZZYYYXXXXXXYYYYYY^^^fffkkkmmmiiiccc______aaacccaaa______dddiiidddddddddbbbaaacccgggkkkkkkkkklllnnnppppppooommmiiikkknnnooommmjjjiiihhhgggjjjooowww}}}|||xxxyyywwwttttttuuuyyy|||~~~{{{uuunnnkkkkkklllnnnrrrtttwwwxxxvvvrrrooommmiiiiiiiiifffcccdddgggjjjnnnppprrrtttuuuuuuttttttqqqpppoooppprrrssssssssstttsssqqqooommmmmmmmmmmmkkklllmmmooopppqqqqqqrrrvvvvvvvvvtttpppmmmllllllmmmlllkkkkkkjjjiiiiiiiiiiiimmmnnnlllkkkoooqqqpppppppppooommmkkkkkknnnpppssstttuuuxxxyyyyyywwwtttnnnoooqqqtttwwwyyyxxxvvvqqqqqqpppnnnllllllnnnpppoooqqqqqqnnniiihhhlllpppnnnnnnnnnnnnnnnnnnnnnnnnggghhhhhhiiijjjkkkkkkkkknnnmmmmmmnnnqqqssssssrrrooopppqqqqqqpppoooqqqrrrsssssstttvvvwwwyyyzzz{{{yyyyyyxxxuuurrrrrrtttwwwwww{{{{{{}}}~~~~~~}}}zzz~~~~~~}}}///---,,,,,,---,,,+++)))))))))******++++++++++++&&&'''(((***++++++++++++&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###)))...+++###!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&''')))))))))))))))***+++++++++++++++++++++***)))(((''''''((()))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000000000000000000000000333333333333333222111000...///111222333333222222333333333444666777999:::999<<<===999333///000333444777;;;===>>>>>>@@@AAA===???@@@@@@@@@CCCIIINNNIIIGGGEEEGGGLLLRRRVVVXXXSSSQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOQQQRRRQQQNNNLLLKKKJJJOOOJJJKKKQQQTTTRRRSSSWWWYYYWWWUUUPPPMMMKKKMMMOOONNNQQQUUUXXXXXXWWWWWWWWWVVV]]]gggooorrroooiiieee^^^aaacccbbb___```eeekkkaaabbbbbb```___aaafffkkkkkkiiiiiijjjlllnnnnnnmmmgggjjjmmmnnnkkkhhhfffdddeeehhhmmmuuu|||}}}{{{yyyuuupppnnnpppuuuzzz||||||xxxrrrllljjjjjjmmmooommmppptttwwwwwwtttpppnnnhhhiiiiiifffdddcccfffiiipppqqqrrrssssssrrrrrrqqqqqqooonnnoooppprrrqqqqqqsssqqqooolllkkkkkklllmmmooooooppppppppppppooooootttuuutttrrrnnnkkkjjjjjjkkkkkkjjjjjjiiiiiihhhhhhlllooopppllljjjlllnnnllloooooonnnllljjjjjjmmmooorrrpppppprrrwwwzzzyyywwwjjjkkknnnssswwwxxxvvvtttrrrrrrpppmmmjjjjjjlllmmmkkkmmmmmmiiidddbbbfffjjjmmmmmmmmmnnnnnnnnnnnnnnnddddddeeeggghhhjjjkkkkkknnnmmmmmmnnnqqqrrrrrrqqqmmmoooqqqqqqpppooopppppprrrsssuuuwwwxxxyyyyyyyyyxxxyyyxxxuuurrrqqqtttwwwssswww}}}~~~}}}|||zzz|||~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxxxx|||{{{zzz}}}++++++++++++++++++++++++,,,,,,,,,+++***)))(((''''''((()))******)))(((''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))))))))************************,,,+++++++++++++++++++++)))))))))***++++++,,,,,,---,,,+++******+++,,,---111000///...///111333444222222333444444444333333---///222444555555333222222222222333444666777888<<<===<<<888222//////111555666:::@@@FFFHHHGGGDDD>>>===<<<>>>BBBFFFIIIJJJMMMJJJFFFEEEGGGIIIKKKKKKMMMHHHDDDEEEHHHJJJIIIFFFFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRPPPLLLGGGEEEDDDHHHKKKMMMLLLOOOTTTVVVUUUXXXVVVTTTVVVYYYXXXRRRLLLNNNQQQTTTVVVVVVVVVWWWWWWWWW[[[ccckkkppppppmmmiiieeedddcccccccccdddeeefffeeebbb______aaaddddddccciiikkkmmmnnnkkkiiigggfffkkkhhhffffffhhhhhheeebbbcccfffjjjooorrrtttuuuuuuzzzuuunnnkkklllrrrwww{{{uuusssooolllkkkkkklllmmmmmmoooppprrrqqqpppnnnmmmgggggghhhgggeeeeeegggiiippppppqqqqqqqqqpppoooooommmnnnnnnmmmkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkllllllooooooooonnnnnnnnnnnnnnnppprrrrrrpppkkkiiiiiikkkjjjiiiiiiiiihhhhhhggggggnnnmmmkkkjjjjjjkkklllmmmkkkkkkjjjjjjiiijjjjjjjjjkkkjjjjjjnnnsssvvvwwwuuuooonnnnnnqqqtttuuusssppppppnnnllliiiiiijjjlllmmmnnnjjjfffdddddddddcccaaaaaaeeeiiijjjiiihhhkkkmmmhhhhhhfffdddbbbcccfffiiilllmmmoooqqqrrrqqqpppooopppooonnnmmmmmmmmmmmmmmmoooqqquuuwwwyyyyyywwwvvvvvvuuutttssstttuuuwwwyyyttttttvvvwwwyyy{{{|||}}}||||||~~~~~~|||{{{zzzzzz{{{xxxwwwyyy{{{~~~}}}{{{yyyzzz|||,,,,,,,,,++++++*********+++++++++++++++***)))(((((()))***++++++***)))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&'''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((++++++++++++************((())))))******+++,,,,,,...///000000000000///...000///...---...000222333222222222333333333222222222222222333333333333333111111111222444555777888999::::::777333000111222555888===CCCIIIKKKHHHEEE===;;;:::<<>>AAACCCDDDAAACCCEEECCC@@@???@@@BBBFFFFFFHHHLLLOOOMMMGGGBBBCCCEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKHHHFFFEEEDDDCCCEEEFFFEEEIIIPPPTTTSSSSSSSSSVVV[[[^^^[[[UUUOOOMMMOOOQQQRRRSSSUUUXXX[[[ZZZ[[[\\\^^^```bbbdddeeecccbbbbbbbbbbbbcccdddeeecccaaa``````ccceeeffffffbbbdddgggjjjjjjhhhfffddd]]]\\\\\\^^^ccchhhkkkllliiiiiiiiiiiijjjlllmmmnnnrrrqqqnnnmmmmmmllljjjhhhkkkjjjjjjiiijjjlllmmmnnnqqqpppooommmlllkkkjjjjjjjjjllloooooonnnnnnnnnoooqqqqqqqqqqqqpppooonnnmmmjjjkkkkkkiiifffdddddddddeeefffgggggghhhhhhggggggnnnnnnoooooonnnlllkkkjjjkkkllllllkkkiiihhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiooonnnlllkkkkkkkkklllmmmeeeeeeeeeeeeffffffggghhhcccccccccfffjjjnnnoooooommmllllllnnnppppppooonnnnnnmmmkkkiiihhhhhhhhhiiijjjiiigggfffdddbbb^^^[[[aaa```___aaadddhhhjjjkkkmmmllljjjgggcccbbbdddfffjjjkkkmmmooooooooonnnnnnlllkkkkkkjjjjjjjjjjjjjjjkkkmmmppprrrttttttsssrrrrrrsssuuuwwwwwwwwwvvvvvvooopppqqqrrrtttwwwyyyzzzzzzyyyyyyyyy{{{}}}{{{{{{|||~~~~~~}}}{{{xxxxxxyyy{{{||||||{{{}}}......---,,,***)))((((((((()))***+++++++++++++++************)))))))))(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######%%%&&&'''(((((($$$$$$$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++************************(((((((((((())))))))))))(((((())))))***+++++++++,,,---///000000///---,,,,,,,,,,,,,,,---...///000111111000000000000111111222111000//////111222333///.........///111333555222333444444444444444555888===DDDJJJMMMJJJDDD@@@???===;;;<<>>AAAEEEFFFFFFEEEFFFFFFFFFHHHIIIIIIHHHFFFFFFGGGGGGJJJIIIGGGJJJPPPTTTTTTQQQRRRTTTWWWZZZYYYUUUQQQRRRSSSTTTTTTTTTVVVYYY\\\ZZZ[[[\\\]]]]]]___aaabbbaaaaaaaaaaaabbbbbbccccccddddddcccdddfffhhhiiiiiibbbccceeehhhiiigggdddaaa[[[ZZZZZZ[[[___dddiiikkknnnllliiigggfffgggiiikkklllkkkiiiiiiiiigggdddbbbdddeeeeeefffhhhjjjlllnnnqqqpppmmmlllkkkkkklllmmmppprrrtttuuusssqqqpppppprrrrrrrrrrrrqqqooonnnmmmjjjkkkkkkhhheeecccbbbcccbbbcccdddeeeffffffeeeeeehhhiiikkkmmmnnnnnnmmmllliiiiiijjjjjjiiiiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhmmmlllkkkjjjiiiiiijjjjjjccccccccccccdddeeeggggggcccbbbbbbccceeehhhiiijjjkkkkkkkkkkkklllllllllkkklllkkkjjjhhhgggfffffffffffffffggggggfffddd```^^^___\\\ZZZ\\\bbbhhhkkkkkkkkkkkkjjjgggeeedddeeegggiiijjjkkklllmmmmmmmmmmmmiiiiiihhhhhhhhhhhhhhhiiijjjlllnnnpppqqqrrrqqqqqqmmmnnnooopppqqqrrrrrrrrrnnnnnnoooppprrruuuwwwyyyyyyxxxxxxwwwxxxzzz|||~~~zzzzzz|||~~~~~~~~~|||zzzyyyyyyzzz{{{|||}}}}}}~~~~~~......---,,,***)))((((((((()))***+++++++++++++++))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$%%%''''''(((%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%############%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%############%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%''')))***))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///000000/////////000111222,,,---...///000111222222///...---,,,,,,...111222111111222444555666666555999>>>DDDHHHHHHCCC===:::>>><<<:::;;;===@@@AAAAAA@@@EEEIIIHHHDDDAAABBBDDDCCCDDDFFFHHHJJJJJJHHHFFF;;;>>>BBBEEEEEEEEEFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJLLLNNNMMMJJJKKKPPPRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTVVVVVVVVVTTTSSSSSSUUUXXXXXX[[[^^^```______```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeefffgggiiidddddddddeeefffeeeaaa^^^WWWWWWXXXZZZ^^^ccchhhlllqqqnnnjjjfffdddeeegggiiijjjhhhffffffffffffeeeddd```aaaaaabbbeeehhhkkklllooommmkkkjjjjjjlllnnnppptttvvvwwwwwwtttqqqoooooorrrrrrrrrrrrqqqpppooonnnllllllllljjjfffdddddddddaaaaaabbbcccddddddeeedddggghhhjjjkkklllllllllkkkiiihhhhhhiiijjjjjjjjjjjjfffffffffgggggggggggggggjjjjjjiiihhhggggggffffffbbbbbbbbbbbbccceeeffffffeeedddcccbbbbbbccceeefffiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhhhhgggeeedddcccbbbdddgggiiihhhfffdddccceeeaaa]]]^^^bbbgggiiiiiiggghhhhhhgggffffffhhhjjjhhhhhhiiijjjkkkkkkkkkkkkggggggffffffffffffggggggiiikkklllnnnppppppppppppmmmkkkjjjiiijjjmmmppprrroooooonnnoooqqqsssvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{{{{~~~xxxxxxzzz~~~~~~{{{yyyyyyyyy{{{{{{}}}~~~}}}|||}}}~~~------,,,,,,+++***))))))((()))***+++++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%$$$######$$$&&&'''&&&%%%###""""""###%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&((())))))((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******''''''((())))))******+++...---,,,++++++,,,---...+++++++++,,,------......//////......///111333444***+++---///111222333333222000...,,,,,,---///111222222222555777777666444999===BBBCCCAAA<<<999777:::999777777:::===>>>???>>>BBBEEEEEEBBB@@@AAACCC>>>???@@@AAACCCDDDDDDDDD;;;>>>AAACCCDDDDDDFFFGGGFFFGGGIIIIIIIIIIIIKKKMMMLLLOOONNNKKKLLLOOOOOOMMMNNNNNNMMMMMMNNNPPPSSSTTTTTTUUUUUUSSSQQQPPPPPPRRRTTTYYY___aaa```______aaaaaaaaaaaaaaa```___^^^]]]]]]^^^````````````bbbccceeebbb``````bbbbbb___[[[SSSUUUXXX[[[^^^dddjjjnnnpppmmmiiieeecccdddfffgggjjjhhhfffeeeggghhhhhhggg___^^^^^^^^^aaadddhhhkkklllkkkjjjiiijjjlllnnnooorrrtttuuusssqqqnnnmmmlllooooooppppppoooooonnnmmmlllmmmmmmkkkhhhfffffffffaaaaaaaaabbbcccdddeeefffkkkkkkjjjiiihhhhhhgggggghhhgggggggggiiijjjiiihhheeeeeeeeeeeeffffffffffffiiihhhhhhgggfffeeeddddddaaaaaaaaaaaabbbcccddddddeeeeeedddbbb``````ccceeeggghhhhhhfffddddddeeegggeeefffggggggfffeeecccbbb___cccgggiiiiiigggggggggnnnkkkfffccccccdddeeefffccceeefffgggfffhhhjjjlllgggggghhhhhhiiiiiijjjjjjeeeeeeeeeeeeeeeffffffggghhhiiijjjlllmmmnnnoooooommmkkkiiigggiiilllqqqtttpppooonnnnnnoooqqqsssuuuvvvvvvvvvwwwwwwwwwwwwwwwvvv{{{{{{vvvuuuwww{{{}}}~~~~~~|||yyyyyyyyyyyyzzz{{{~~~~~~}}}{{{|||}}},,,,,,,,,++++++*********)))******+++++++++******+++***((('''&&&&&&&&&'''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''%%%###""""""###%%%'''$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%###""""""###%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&((()))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***++++++''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................000333555777//////...///000222444555666444111...---...///111444333333666888888666333888;;;>>>>>>;;;888888888999777555666999<<<>>>>>>===>>>???@@@@@@@@@@@@@@@:::<<>>@@@BBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMJJJNNNOOOMMMMMMPPPOOOLLLLLLMMMMMMMMMNNNOOOPPPRRRQQQSSSTTTSSSQQQOOOOOOPPPQQQVVV[[[^^^]]]\\\___bbbaaabbbbbbaaa```^^^\\\[[[ZZZ\\\^^^^^^]]]\\\]]]___bbb^^^ZZZZZZ]]]___]]][[[TTTWWW[[[^^^```ccchhhlllmmmkkkgggcccaaabbbdddeeehhhgggeeefffggggggfffddd```^^^\\\[[[]]]aaafffiiiiiiiiihhhggghhhiiijjjjjjlllmmmmmmllljjjiiijjjkkkjjjkkklllllllllllllllllllllmmmmmmllliiiggghhhhhhcccbbbaaaaaabbbdddgggiiimmmkkkiiigggfffffffffggggggfffdddeeehhhiiigggfffeeeeeeeeefffffffffgggggghhhhhhhhhgggfffeeedddccc``````_________``````aaabbbcccbbb```^^^___cccffffffggggggeeebbbaaaccceeebbbccceeeffffffeeecccaaa___bbbfffgggfffffffffhhhlllkkkhhhdddaaa```aaacccaaaccceeeffffffgggiiikkkffffffffffffggghhhiiijjjeeeeeeddddddeeeeeefffgggfffggghhhiiijjjllllllmmmllljjjiiiiiijjjmmmqqqsssooonnnlllkkkkkkmmmpppqqqssstttuuuvvvvvvuuusssrrrrrruuuxxxxxxvvvtttsssssstttwwwzzz|||{{{zzzyyyyyyvvvwwwxxxzzz|||}}}|||}}}}}}|||{{{yyyzzz|||~~~,,,+++++++++++++++++++++******+++++++++******))),,,+++)))((('''''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""$$$&&&'''%%%###!!!!!!###%%%'''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$######"""############$$$$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,''''''(((((()))*********((()))+++------+++)))(((++++++,,,---..................---...000444777999555333000...///111555777:::777333000...///000222666444444777999999555222666999;;;:::888777999;;;:::888666888;;;>>>@@@@@@===<<<<<<===@@@AAAAAA@@@:::===AAACCCDDDCCCCCCDDDBBBCCCCCCBBB@@@@@@BBBDDDEEEFFFHHHHHHGGGHHHJJJLLLIIINNNPPPPPPQQQSSSRRRNNNJJJLLLNNNOOOOOOOOOOOOPPPPPPRRRUUUUUUSSSRRRQQQRRRNNNSSSXXXYYYYYYZZZ^^^cccbbbbbbbbbaaa___]]]ZZZYYYZZZ]]]______\\\[[[\\\^^^___ZZZUUUUUUZZZ]]]]]][[[YYY\\\___`````````cccfffkkkhhheeebbb```aaacccddddddddddddeeeeeedddaaa^^^aaa^^^[[[YYYZZZ___dddhhhhhhhhhgggffffffffffffffffffgggggggggffffffhhhjjjgggggghhhiiijjjjjjjjjjjjkkklllmmmkkkiiihhhhhhiiieeecccaaa```aaadddhhhkkkkkkiiigggeeeeeefffhhhjjjgggdddcccdddfffgggfffccceeefffffffffgggggghhhhhhiiiiiiiiihhhgggeeedddccc______^^^]]]]]]]]]^^^^^^___``````___]]]___dddhhheeeffffffddd```___aaaddd```aaadddffffffeeecccaaa```cccffffffdddcccdddfffdddeeedddaaa^^^]]]```cccaaaccceeefffffffffhhhjjjffffffeeeffffffggghhhiiiddddddddddddeeeeeefffgggdddeeefffggghhhjjjkkkkkkhhhhhhiiijjjkkkmmmooopppooommmkkkiiiiiikkkmmmnnnpppqqqtttuuuuuussspppooopppqqqrrrssstttsssqqqpppooorrrwwwzzzzzzzzzzzzzzzttttttuuuvvvxxxzzz{{{||||||yyyyyyzzz|||{{{zzzxxxyyyzzz|||,,,,,,*********+++,,,---)))******++++++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&,,,((($$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$### !!!######""""""###%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((((((***,,,---))))))((((((((((((((()))(((((()))***++++++,,,,,,......---------......///,,,---...------...111444111333444333222333888<<<>>>;;;555000...///111333000222555888999999888666333555777777666555666777888888888999:::;;;===>>>:::;;;<<<===>>>>>>>>>>>>:::;;;===???@@@AAA@@@@@@???>>>===<<<===>>>@@@BBBGGGEEEDDDEEEFFFGGGFFFDDDLLLLLLMMMPPPSSSUUUUUUUUUOOOLLLJJJKKKNNNPPPOOOMMMRRRRRRRRRQQQPPPOOOMMMMMMOOOPPPQQQRRRRRRUUUXXX[[[``````______^^^^^^]]]]]]XXXWWWYYY]]]^^^[[[[[[^^^ZZZWWWSSSRRRUUUYYY\\\]]]\\\___bbbbbb```___```bbbbbbjjjppppppjjjeeedddfffeeefffhhhiiiiiigggeeedddaaa\\\VVVRRRSSSYYY```eeefffdddcccaaaaaabbbcccdddgggeeeddddddeeeggggggfffgggfffeeeddddddeeeggghhhhhhiiiiiijjjjjjjjjiiiiiihhhgggfffdddccccccddddddiiigggeeedddcccdddfffgggeeeeeedddcccccccccddddddggghhhiiihhhfffcccbbbbbbeeeeeefffgggggggggffffff^^^^^^______^^^]]][[[ZZZ______``````______^^^]]]```bbbcccbbb```___aaadddcccdddeeeggghhhgggdddaaaccccccdddfffgggfffbbb```eeedddbbb```^^^]]]\\\\\\^^^^^^___```bbbdddeeeffffffeeeddddddccccccccccccdddddddddddddddeeefffgggfffggghhhiiijjjiiiiiihhhfffggghhhjjjkkkkkkkkkkkkpppnnnkkkhhhhhhiiikkkllloooppprrrsssrrrpppnnnmmmpppqqqsssuuuvvvtttooolllkkknnnqqqtttuuuwwwyyy{{{sssqqqooonnnooossswwwzzz}}}yyyvvvwww|||~~~|||yyyvvvvvvwwwyyy{{{}}}---,,,,,,+++******++++++)))******+++******((((((******)))(((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((('''&&&&&&&&&'''((((((***'''$$$###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((***+++,,,)))))))))(((((())))))))))))))))))***+++,,,,,,,,,---------------......///......///...---...111333222444666555444444888<<>>????????????BBBAAA???>>>>>>???@@@AAAEEEDDDCCCCCCEEEFFFEEEDDDGGGHHHJJJOOOTTTXXXZZZZZZNNNKKKIIIJJJLLLNNNNNNLLLPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQSSSWWWYYY\\\\\\\\\]]]^^^^^^______\\\XXXXXX\\\^^^^^^___bbb]]]ZZZUUUTTTVVVYYY\\\^^^___aaaccccccaaa```aaaccceeemmmvvvwwwqqqjjjggggggcccdddfffggggggfffdddccc___[[[UUUPPPPPPUUU[[[___```aaabbbccccccdddddddddeeedddcccdddfffffffffdddeeedddcccbbbbbbdddeeegggffffffggghhhhhhhhhgggggggggfffdddbbbaaaaaabbbcccffffffeeeddddddeeeffffffgggfffeeedddcccccccccccccccdddeeeeeeeeedddddddddddddddccccccbbbbbbbbbaaa^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\___```aaa```^^^^^^```bbbccccccccceeeffffffcccaaaccccccccceeefffeeebbb___aaaaaa```^^^]]][[[ZZZYYY]]]]]]]]]^^^```bbbcccdddeeedddccccccbbbbbbcccccccccccccccddddddfffggggggfffgggiiijjjkkkiiihhhgggeeefffggghhhiiiiiiiiiiiimmmllljjjiiihhhiiijjjkkklllmmmooopppqqqppppppooorrrrrrsssuuuwwwvvvsssqqqmmmoooqqqrrrsssuuuwwwyyyuuusssqqqooopppsssvvvyyyxxxuuurrrssswwwyyyxxxuuuuuuuuuvvvxxxzzz}}},,,,,,---,,,,,,+++************++++++******)))(((******)))((((((((())))))'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""############"""&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++))))))))))))))))))******))))))******+++,,,,,,,,,---,,,,,,,,,------...//////000000///...///111333555888:::999666555666888>>>;;;666111......//////000222444555555555333222000111333333333333444666999999999999::::::;;;;;;888888999999:::;;;;;;;;;999999;;;<<<============BBBAAA???>>>======>>>???CCCAAA@@@AAACCCDDDDDDCCCCCCDDDGGGLLLQQQUUUWWWWWWKKKJJJHHHHHHJJJKKKLLLKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOQQQTTTWWWVVVVVVXXXZZZ]]]___bbbccc```YYYVVVYYY^^^```cccffffffaaa[[[WWWXXXZZZ]]]^^^aaaccceeefffeeeddddddeeefffoooxxx{{{vvvnnniiigggaaabbbcccdddeeedddcccbbb^^^YYYRRRMMMLLLOOOUUUYYY[[[]]]```ccceeeeeedddccccccbbbcccdddffffffeeeccccccbbbaaaaaaaaabbbdddeeecccddddddeeeeeeeeefffffffffeeebbb```______```aaabbbcccddddddeeeeeeeeeeeehhhgggeeedddcccccccccdddaaabbbccccccddddddddddddeeecccbbb```____________```___]]]\\\[[[ZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^```aaaaaa```______```bbbcccbbbaaabbbccccccbbbaaaaaaaaabbbcccdddccc```^^^____________^^^\\\ZZZYYYZZZ[[[[[[\\\]]]^^^```aaaccccccbbbaaaaaaaaaaaabbbbbbbbbbbbcccdddfffggghhhfffgggjjjlllllljjjgggeeeddddddeeeeeeeeeeeeeeedddiiiiiiiiiiiihhhhhhhhhiiiiiiiiikkklllnnnoooqqqqqqsssrrrsssuuuxxxyyyxxxwwwoooooopppooooooqqqtttwwwwwwuuusssrrrrrrsssuuuvvvuuurrrppppppsssuuutttrrrssssssuuuwwwyyy|||~~~***+++,,,---------++++++++++++++++++******))))))(((((('''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%#########$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###############%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((()))))))))))))))***************************++++++,,,,,,++++++++++++,,,---.........///000//////000333666:::===???===888333222333999777444111/////////000000111222333333222111000...///111111000111333555999999999:::::::::999999888888888888999:::;;;;;;999::::::;;;<<<=========>>>===<<<<<<;;;<<<<<<===@@@???>>>???AAACCCDDDDDDDDDDDDEEEHHHKKKMMMMMMLLLIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMMMMOOORRRTTTRRRSSSUUUXXX\\\```dddfffcccZZZUUUXXX]]]bbbfffjjjqqqkkkccc]]][[[\\\]]]^^^___bbbgggjjjkkkjjjiiigggfffmmmuuuwwwrrrlllgggeee```aaabbbcccddddddcccccc^^^XXXOOOIIIHHHMMMTTTZZZ\\\]]]___aaabbbcccbbbbbbaaaaaaccceeeggggggdddbbbaaaaaa``````aaabbbcccdddbbbbbbbbbbbbccccccddddddfffdddbbb___^^^^^^___```^^^```bbbdddeeeeeeeeedddfffeeecccccccccdddfffgggddddddeeeffffffeeebbb```dddccc```___^^^___```aaa```___]]][[[ZZZZZZZZZ[[[ZZZ[[[]]]___```bbbbbbcccbbbbbbbbbbbbaaaaaabbbcccbbb```^^^^^^```aaaaaa````````````aaabbbaaa___]]]^^^___```aaa```^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]aaa``````_________``````aaaaaaaaabbbccceeefffgggeeegggjjjlllllliiifffcccbbbcccccccccbbbbbbaaa```eeeeeeggghhhhhhhhhgggggghhhhhhhhhiiikkkmmmooopppqqqqqqpppsssvvvyyyzzzyyypppooonnnlllkkkmmmqqqtttwwwwwwuuuttttttsssttttttsssqqqpppppprrrsssrrrqqqqqqrrrsssuuuwwwzzz|||}}}((()))+++---.........---,,,++++++***************(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''((()))************)))))))))************++++++*********++++++,,,......,,,---...//////222555888<<>>;;;;;;;;;<<<<<<===>>>??????===<<<>>>AAADDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDDDDEEEHHHJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKLLLMMMLLLLLLMMMOOORRRQQQQQQSSSVVV[[[```dddfffeee]]]XXX[[[```dddjjjoooyyysssjjjbbb^^^]]]\\\\\\ZZZ^^^eeelllooooookkkhhhhhhlllooooookkkgggeeedddaaaaaabbbcccdddeeeeeeeeeaaaZZZOOOHHHHHHNNNXXX^^^``````___^^^^^^^^^___`````````aaadddffffffdddbbb````````````aaabbbcccdddcccbbbaaaaaaaaaaaabbbcccddddddbbbaaa``````aaaaaa\\\^^^aaaccceeedddcccbbbaaaaaa```aaabbbeeeiiikkkkkkkkklllnnnmmmhhhaaa[[[```___]]]\\\]]]___aaabbb___^^^]]][[[ZZZ[[[[[[\\\\\\]]]^^^```bbbcccddddddbbbaaaaaa```aaaaaabbbbbbbbb___]]]\\\^^^___`````````______```aaa```^^^\\\\\\]]]___``````^^^]]][[[XXXXXXWWWXXXXXXYYYZZZZZZ^^^^^^]]]]]]]]]^^^^^^_________``````aaacccdddeeecccfffiiikkkkkkiiieeecccaaaaaaaaaaaaaaa```___^^^```bbbdddfffggggggfffeeehhhhhhhhhhhhiiijjjkkklllnnnmmmmmmooorrruuuwwwwwwooonnnllliiihhhiiimmmqqqvvvvvvvvvvvvuuutttsssrrrrrrqqqoooooopppqqqppppppppppppqqqsssuuuwwwyyyzzz)))***+++---............,,,,,,+++************+++******)))))))))***++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%'''((((((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***)))'''%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((*********)))))))))))))))))))))))))))))))))))))))***+++,,,---...+++,,,......///111555777:::<<<===:::333---++++++------------...///000111000000111111111000000////////////...---...000222666777999:::::::::999888888888777777888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>;;;<<<===>>>@@@AAABBBBBB???===<<<>>>AAAEEEGGGHHHEEEEEEEEEGGGJJJKKKJJJIIIFFFFFFEEECCCBBBCCCGGGJJJKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLMMMLLLKKKLLLNNNPPPRRRRRRSSSTTTXXX\\\```bbbddd___]]]___aaadddjjjqqqzzztttllleeeaaa^^^\\\[[[WWWZZZ```ggglllmmmjjjgggjjjjjjjjjhhheeecccccccccaaabbbbbbccceeefffggggggccc\\\SSSLLLLLLRRRZZZ```cccaaa^^^\\\[[[[[[\\\]]]^^^]]]^^^```ccccccbbb```^^^^^^___```aaabbbbbbccccccbbb```___^^^^^^___```bbbbbbccccccccccccbbbaaa[[[]]]___bbbccccccbbbaaa^^^^^^]]]^^^aaafffjjjmmmoooqqquuuyyyyyyqqqeee[[[ZZZZZZZZZZZZ[[[]]]___```^^^]]]]]]\\\\\\]]]]]]^^^\\\]]]^^^```aaabbbbbbbbb```^^^]]]]]]^^^______^^^aaa^^^\\\\\\]]]_________```___^^^___``````^^^\\\YYYYYY[[[\\\]]]\\\[[[[[[XXXXXXXXXWWWWWWXXXYYYYYY\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^___```aaabbbaaacccfffiiiiiigggeeeccc```aaaaaaaaa```______^^^^^^___aaaccceeefffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiikkknnnqqqrrrrrrmmmmmmkkkhhhfffgggkkknnnrrrsssuuuwwwvvvuuusssrrrppppppooonnnnnnnnnnnnooopppppppppqqqssstttvvvwww...------,,,,,,,,,---------,,,+++*********++++++******))))))***++++++,,,)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%((('''&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%''')))***)))((('''((((((((((((''''''''''''(((((())))))***,,,---...---............///111444444777888555000,,,+++,,,***++++++,,,------......000000000000111111111111000000000...,,,,,,///111444666888:::;;;::::::999777666555555666777999;;;;;;::::::999999:::<<<<<<===>>>???@@@AAAAAAAAABBB@@@>>>===>>>BBBGGGJJJKKKEEEEEEEEEGGGJJJKKKKKKJJJEEEFFFEEEBBBAAABBBFFFJJJLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMMMMLLLKKKKKKMMMOOOSSSSSSRRRRRRSSSVVVYYY[[[]]]\\\]]]___^^^^^^eeemmmtttpppjjjeeebbb___]]][[[XXXXXXYYY^^^ccceeeeeecccggggggeeecccaaa_________aaaaaabbbcccdddfffggghhhccc___YYYTTTSSSUUUYYY\\\```___^^^]]]\\\[[[ZZZZZZ[[[ZZZZZZ[[[^^^______^^^[[[\\\]]]___``````aaaaaacccaaa___\\\[[[[[[[[[\\\]]]___bbbeeeeeedddbbbaaa\\\]]]___```aaaaaaaaa```]]]]]]\\\]]]```dddiiikkknnnrrr{{{}}}mmmaaaZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^____________^^^______````````````______]]][[[[[[]]]^^^]]]\\\```^^^]]]]]]^^^___^^^]]]```___^^^^^^______^^^]]]XXXYYYYYYZZZ[[[\\\\\\]]]YYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[[[[\\\^^^]]]]]]]]]]]]]]]^^^^^^```aaacccfffgggfffeeeddd``````aaaaaaaaa``````___\\\]]]___aaacccdddeeeffffffggghhhiiiiiiiiihhhgggiiihhhhhhiiilllmmmmmmlllkkkjjjiiigggeeefffiiikkknnnppptttvvvwwwvvvtttrrrqqqqqqqqqpppooooooooopppppppppppppppqqqrrrssssss111000...,,,++++++++++++---,,,+++*********+++,,,(((((('''(((((()))******))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###!!!$$$''''''%%%$$$%%%'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!######""""""###%%%"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&((((((((()))***,,,---...///000///...,,,---///000///222333222...,,,,,,...******+++,,,,,,,,,++++++000000000000111111111222111111000...,,,,,,...000333555777:::;;;;;;:::999666555444333444666888999:::999888888888999:::;;;===>>>>>>?????????>>>>>>@@@???>>>???CCCHHHKKKMMMEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFEEEBBB@@@BBBFFFKKKMMMLLLJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKMMMOOOTTTSSSQQQPPPPPPRRRTTTVVVUUUWWW[[[\\\YYYWWW]]]gggnnnkkkgggdddbbb```]]][[[[[[WWWUUUVVVZZZ___aaaaaabbbbbbaaa```]]][[[ZZZZZZ``````aaabbbccceeeggghhhbbb```]]]ZZZXXXWWWWWWWWW\\\]]]^^^___^^^\\\ZZZXXXXXXWWWVVVWWWZZZ\\\\\\\\\YYYZZZ\\\]]]^^^_________bbb```]]]ZZZXXXXXXXXXYYYZZZ]]]bbbeeefffeeebbb```]]]]]]^^^___````````````^^^]]]\\\\\\^^^bbbgggjjjkkkrrr~~~tttggg]]]]]]^^^^^^^^^]]]]]]\\\ZZZ\\\^^^```aaaaaaaaa```aaaaaaaaaaaaaaa``````___```^^^[[[\\\___```___]]]___^^^]]]]]]______^^^]]]aaa___^^^^^^___```^^^]]]ZZZZZZZZZ[[[\\\]]]___```ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]\\\\\\[[[[[[\\\\\\___```bbbdddeeeeeefffeee``````aaaaaaaaaaaaaaa```[[[\\\]]]___bbbdddeeefffdddeeegggiiijjjjjjhhhhhhhhhhhhhhhiiikkkkkkjjjhhhiiiiiihhhgggeeeeeehhhjjjkkknnnrrrvvvxxxwwwtttrrrtttuuuuuutttrrrqqqrrrtttppppppppppppppppppqqqrrr000...,,,+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&######""""""""""""######((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$""" !!!###$$$"""  !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&'''((())))))******,,,---///111222,,,,,,,,,---------......)))+++---000000///---+++)))+++,,,,,,+++,,,---///////////////000000000000222222000...---,,,,,,,,,111222444777999999::::::666666666666777888999:::666666666666777888::::::<<>>???@@@>>>===============???@@@BBBBBBCCCCCC@@@@@@AAABBBBBBCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJKKKNNNQQQRRRQQQSSSTTTUUUUUUUUUWWWZZZ]]]ccccccddddddcccaaa```^^^[[[XXXUUUQQQPPPQQQRRRTTT[[[ZZZXXXVVVTTTSSSSSSRRRWWWZZZ^^^bbbddddddbbbaaa^^^```bbbddddddbbb```^^^[[[]]]^^^\\\YYYWWWWWWXXXUUUVVVVVVTTTTTTUUUXXXZZZXXXXXXYYYZZZ[[[\\\\\\\\\]]]___^^^[[[\\\______\\\ZZZ[[[]]]___aaabbbaaa```aaa``````___^^^^^^]]]]]]bbbbbbaaa```______bbbeeedddeeehhhlllnnnllleee```^^^]]]\\\[[[[[[\\\]]]^^^YYYZZZ\\\]]]^^^___^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[]]][[[ZZZYYYZZZ\\\]]]^^^bbbaaa```___^^^^^^^^^^^^\\\]]]^^^______^^^]]]]]]\\\ZZZYYYYYYZZZ\\\]]]]]]___^^^^^^]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYYYYYYY^^^^^^\\\[[[ZZZYYYYYYYYY^^^___```aaaaaabbbbbbaaacccbbbaaabbbccccccbbb```ZZZYYYYYY[[[^^^```aaa``````bbbeeegggiiiiiiiiiiiijjjhhhffffffhhhjjjjjjjjjnnnnnnnnnmmmkkkkkkmmmooosssvvvyyyxxxtttssstttwwwtttvvvwwwwwwtttrrrqqqqqqppppppppppppqqqrrrssssss111///------......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################$$$###"""###$$$%%%$$$###%%%%%%$$$###"""!!!!!! """""""""#########$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&,,,++++++******++++++,,,(((((((((((()))***+++,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...---,,,+++,,,---....../////////000000000000111222333333222111111000222444666888:::;;;;;;:::999888777666666666666777777777666666777888888999999:::<<<>>>???>>>=========???@@@AAAAAAAAAAAA=========>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>AAAAAABBBCCCDDDFFFHHHIIIFFFEEEFFFJJJNNNPPPNNNLLLIIIHHHHHHJJJMMMOOOOOONNNRRRSSSTTTTTTUUUVVVZZZ\\\___```aaabbbbbbaaaaaa```\\\[[[ZZZWWWTTTQQQOOOMMMSSSSSSTTTTTTSSSSSSRRRQQQUUUYYY___ccceeedddaaa___ZZZ\\\^^^```aaa```___^^^YYYZZZ[[[ZZZXXXWWWVVVWWWUUUUUUTTTRRRPPPRRRUUUXXXVVVWWWXXXYYY[[[\\\]]]]]]___```___^^^```dddddd```___^^^]]]]]]___```````````````______^^^]]]]]]]]]bbbbbbaaa___^^^^^^aaaccccccbbbbbbbbbcccbbb```^^^^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ``````aaaaaaaaa___^^^]]]\\\\\\]]]^^^^^^]]]]]]\\\[[[YYYVVVVVVXXXYYYZZZZZZ^^^^^^^^^]]]]]][[[ZZZYYY\\\\\\[[[[[[YYYXXXWWWVVVZZZZZZZZZYYYYYYYYYXXXXXX\\\]]]^^^______`````````bbbaaa```aaabbbcccbbb```\\\[[[[[[\\\]]]^^^^^^]]]]]]___aaadddfffhhhiiiiiijjjhhhffffffhhhiiijjjiiijjjkkklllkkkjjjjjjlllnnnrrruuuwwwwwwtttssstttvvvtttvvvxxxwwwuuurrrqqqqqqppppppppppppqqqrrrssssss///---++++++,,,,,,+++***************************(((((())))))*********************)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$###$$$%%%%%%%%%$$$&&&%%%$$$$$$###"""!!!!!!!!!""""""""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''''')))(((((((((((((((((()))''''''&&&&&&''''''((((((++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,---...,,,***))))))***........./////////000000///000333555666555444333111222333555888999;;;;;;<<<<<<:::888777666555555888777777666666666777777666555555888<<<===;;;888<<<===>>>???????????????===<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@???>>>===;;;:::======???AAACCCFFFHHHIIIFFFCCCAAAEEEKKKNNNLLLHHHFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSTTTVVVZZZ]]]\\\]]]___aaabbbbbbaaaaaa]]]^^^``````]]]WWWQQQNNNPPPRRRSSSUUUVVVVVVUUUTTTXXX[[[^^^aaabbbaaa___]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQOOOPPPTTTWWWXXXYYYYYYYYYZZZ[[[\\\]]]___aaaaaabbbhhhoooqqqnnniiiddd___\\\]]]_________\\\\\\\\\[[[[[[[[[ZZZZZZ______^^^\\\ZZZ[[[]]]______^^^]]]]]]]]]^^^______[[[[[[ZZZYYYZZZ[[[\\\]]]^^^]]][[[ZZZYYYZZZ[[[\\\ZZZZZZYYYXXXWWWUUUUUUTTTTTTUUUWWWXXXWWWWWWWWWWWW\\\]]]```aaaaaa```^^^\\\______^^^^^^]]]\\\\\\[[[[[[YYYVVVUUUVVVXXXXXXXXX\\\]]]]]]]]]]]]\\\ZZZYYY\\\\\\[[[ZZZYYYYYYXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________```___^^^___```bbbaaa```___^^^\\\\\\]]]]]]\\\ZZZ\\\]]]```cccgggjjjmmmoookkkiiigggggghhhiiiiiiiiiggghhhhhhhhhgggfffhhhiiilllnnnpppqqqoooooopppqqqsssuuuxxxxxxvvvsssrrrqqqnnnnnnoooooopppqqqrrrsss...,,,++++++,,,,,,,,,+++************************((((((((()))******++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""##################""""""!!!!!!""""""###$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&$$$$$$$$$###############!!!""""""""""""#########$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''*********+++++++++,,,,,,...---+++******+++,,,---000111111000---,,,,,,---............////////////---///222555666666666555111222333444666888999:::===<<<:::999777666666666777777666666666666666666777555555777:::;;;999555;;;;;;<<<===>>>>>>>>>======<<<<<<;;;<<<>>>@@@AAA?????????>>>===<<<;;;::::::;;;===@@@BBBEEEFFFGGGHHHBBB>>>>>>CCCGGGGGGEEEFFFHHHKKKMMMNNNNNNNNNNNNKKKMMMOOOPPPRRRUUUYYY]]]ZZZ[[[]]]___````````````\\\```dddgggeee```YYYTTTSSSTTTWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWWWWXXXYYYYYYXXXWWWUUUUUUTTTRRRPPPQQQTTTWWW\\\[[[[[[ZZZZZZZZZ[[[[[[^^^```bbbgggsssxxxoooddd]]]\\\]]]^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\ZZZXXXYYY[[[^^^[[[ZZZZZZYYYYYYXXXYYYZZZXXXXXXWWWWWWWWWXXXZZZ[[[___^^^[[[YYYXXXYYY[[[\\\YYYYYYXXXWWWVVVUUUTTTSSSQQQTTTWWWXXXVVVUUUUUUVVVZZZ\\\___bbbbbbaaa___^^^cccbbbaaa___]]]\\\[[[ZZZ]]]ZZZVVVTTTUUUWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]]]]^^^^^^^^^UUUUUUVVVWWWXXXYYYYYYZZZYYYZZZ[[[]]]^^^_________^^^\\\[[[\\\^^^`````````aaa___]]]]]]^^^]]]\\\ZZZ[[[\\\___ccchhhnnnsssuuullljjjgggggghhhhhhhhhgggfffggghhhgggeeeccccccdddggghhhjjjkkkkkkkkkllllllqqqtttwwwwwwvvvsssqqqpppmmmmmmmmmnnnooopppqqqrrr000...,,,---...///...---************************(((((())))))*********+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############"""""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########"""""""""""""""######$$$###$$$$$$%%%&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##################""""""###""""""""""""""""""### !!!""""""###""""""""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""########################!!!""""""######$$$$$$$$$########################!!!###$$$$$$######%%%&&&"""#########$$$%%%%%%%%%"""""""""#########$$$$$$""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''))))))*********+++++++++,,,+++*********,,,---......///000...,,,++++++,,,------........./////////---...111333555666666666222222222222333555666777:::999888777666666666666666666666555555666777777999888999:::;;;;;;999777999:::;;;<<<==================<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<>><<<<<<>>>@@@BBBFFFHHHJJJJJJIIIHHHIIIKKKKKKLLLMMMMMMLLLMMMPPPSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSWWW]]]bbbcccaaa]]]ZZZWWWWWWWWWXXXXXXYYY[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]UUUTTTRRRPPPOOOOOOPPPQQQQQQPPPPPPRRRUUUWWWVVVTTTPPPRRRTTTTTTSSSSSSTTTUUUZZZYYYWWWVVVVVVWWWXXXYYY[[[^^^dddqqquuueee^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[^^^```___]]]XXXSSSQQQTTTVVVVVVUUUUUUUUUUUUWWWXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRUUUXXXXXXUUUSSSVVVYYYWWWYYY[[[^^^___```______bbbaaa___]]]\\\\\\\\\]]]___[[[VVVSSSSSSUUUVVVWWWUUUTTTTTTTTTVVVZZZ]]]```___dddkkkoooooojjjccc^^^ccc```\\\XXXUUUUUUUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\XXXVVVUUUVVVYYY\\\]]]^^^\\\ZZZYYYZZZ[[[\\\[[[YYYXXXXXXYYY[[[___eeekkknnnhhhfffcccbbbbbbbbbaaa```ccceeeffffffdddcccbbbcccaaaaaaccceeeggghhhhhhhhhhhhkkkooopppooollliiihhhhhhhhhiiijjjkkkmmmnnnooo---,,,***+++,,,------,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))******(((&&&$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!######!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$%%%%%%&&&%%%$$$###""" """%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((()))******))))))))))))************(((((()))+++,,,---.........///000///---,,,---...---------.........//////------...///000222444555333222111000000000222222111111111111222333444444444444444555555777888999222555999:::888777888;;;555666888:::;;;=========;;;<<<======<<<;;;999888666555444555666999<<<>>>BBBCCCEEEGGGGGGGGGGGGFFF>>>???@@@???>>>>>>@@@BBBEEEGGGHHHGGGEEEDDDFFFHHHNNNNNNNNNLLLJJJJJJLLLMMMSSSTTTUUUUUUTTTSSSQQQPPPOOORRRXXX\\\^^^]]]ZZZXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZ\\\___cccdddddddddccc]]][[[WWWSSSPPPOOONNNNNNNNNMMMMMMOOOSSSUUUTTTRRRNNNPPPSSSTTTTTTSSSTTTTTTWWWVVVTTTTTTTTTVVVXXXYYYZZZ^^^eeessszzzggg___\\\ZZZWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSUUUXXX[[[YYYWWWTTTOOOKKKKKKQQQUUUVVVVVVUUUUUUVVVXXXYYYZZZWWWVVVUUUUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSVVVYYYXXXTTTSSSVVVZZZSSSTTTVVVYYYZZZ[[[\\\\\\^^^^^^\\\\\\\\\\\\^^^^^^^^^ZZZUUURRRRRRTTTUUUVVVSSSRRRQQQRRRUUUYYY^^^aaaiiipppzzzxxxlllddddddaaa\\\WWWUUUVVVXXXZZZSSSTTTVVVXXXYYYZZZ[[[[[[WWWUUUSSSTTTWWWZZZ\\\]]]XXXWWWWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVYYY^^^cccffffffccc```_________^^^]]]^^^```ccccccbbbaaaaaabbb^^^^^^___aaadddffffffeeedddgggkkkmmmkkkhhhfffeeegggggghhhiiijjjlllnnnooo111111000///---,,,+++***,,,,,,++++++***)))(((((('''(((******))))))***,,,***)))))))))))))))******%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((($$$!!!"""&&&(((&&&###'''''''''&&&%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$%%%'''$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$######"""$$$#########$$$$$$%%%&&&$$$$$$$$$%%%&&&''')))***"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&---,,,+++++++++,,,---...,,,,,,++++++***+++++++++............///000222222111333333222000///000111---,,,+++---000333444444555555444333444555666777444666888888777666666777777777777777888999:::;;;:::<<<======;;;999999:::666555333333444888;;;>>>FFFFFFGGGIIILLLJJJFFFAAADDDBBB>>><<<:::;;;<<<===@@@CCCFFFHHHHHHIIIJJJKKKOOOOOOOOOMMMJJJIIIJJJKKKOOOPPPQQQRRRRRRPPPNNNMMMKKKNNNRRRVVVXXXWWWTTTRRRQQQOOOQQQUUUWWWVVVWWWZZZ[[[```iiirrrzzz}}}|||zzzqqqhhh\\\UUUSSSTTTSSSQQQRRRSSSSSSTTTSSSQQQPPPNNNJJJPPPUUUVVVSSSPPPQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSVVVUUUZZZkkk~~~eee[[[[[[ZZZVVVQQQRRRRRRRRRPPPNNNLLLKKKNNNPPPSSSSSSQQQQQQRRRTTTSSSSSSRRRQQQPPPPPPQQQQQQVVVVVVTTTTTTTTTTTTUUUVVVYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQSSSRRRRRRSSSUUUXXXXXXWWWUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[WWWTTTUUUXXX\\\]]]]]]```\\\WWWTTTTTTUUUVVVVVVUUUSSSPPPOOOQQQVVV[[[___kkkxxxyyyjjjaaa]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTSSSTTTVVVYYY[[[TTTUUUVVVWWWXXXXXXXXXXXXUUUSSSRRRSSSVVVYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[]]]^^^^^^______^^^^^^^^^______```aaaaaaaaaaaaaaabbbeeeggggggeeebbb```___bbbdddfffgggffffffggghhh......---,,,+++******)))++++++******)))(((((('''((()))******))))))***+++******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########(((%%%"""###&&&'''%%%###%%%%%%&&&%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""%%%&&&'''&&&%%%$$$%%%&&&"""!!! !!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""###############""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((())))))))))))))))))))))))******++++++******,,,++++++***+++,,,---...++++++++++++++++++,,,,,,............///000111222222333333222000//////000---,,,,,,---000333333333444444333333333444555666444555777777666666666777666666666666666777888888999:::;;;;;;::::::;;;<<<===;;;999777777:::===???DDDDDDEEEGGGIIIHHHCCC@@@???>>><<<::::::;;;===???AAADDDGGGHHHHHHHHHJJJKKKOOOPPPOOOMMMJJJIIIIIIKKKLLLMMMNNNOOOOOONNNMMMLLLHHHJJJMMMPPPQQQPPPNNNMMMKKKHHHIIIMMMPPPOOORRRVVV^^^ffftttzzzlllaaaZZZVVVTTTSSSQQQQQQPPPPPPOOOMMMLLLKKKIIIOOOUUUVVVSSSOOONNNNNNOOOOOONNNNNNOOOOOOPPPPPPTTTSSSWWWeee{{{iii\\\ZZZYYYUUUSSSSSSRRRQQQOOOMMMKKKJJJPPPRRRTTTSSSPPPNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQVVVUUUTTTSSSRRRRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRPPPRRRSSSRRRQQQQQQRRRSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWYYYVVVTTTUUUYYY]]]______^^^[[[VVVSSSSSSTTTUUUUUUTTTRRRPPPOOOQQQUUUZZZ]]]kkkxxxxxxhhh^^^ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTUUUWWWVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPQQQTTTVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYY[[[[[[\\\[[[ZZZZZZ\\\]]]___```aaa``````___aaaccceeeeeebbb___]]]]]]___bbbdddeeeeeedddeeefff------,,,,,,,,,+++++++++*********)))(((((('''''')))***++++++)))((()))***+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########)))&&&######%%%&&&$$$"""######$$$$$$$$$$$$############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###############$$$%%%###!!! !!!"""!!!!!! !!!!!!"""##################$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################ !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$)))'''$$$!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((('''((((((((())))))************++++++,,,,,,,,,,,,+++************+++,,,,,,******++++++,,,,,,------...............///000111111222333222///...///000...---,,,...000222222222333222222222222333444444333444666666666555666777555555444444444555555666777888999999999:::===???FFFDDD???<<<;;;<<>>;;;:::999999:::<<>>AAALLLHHHCCC???<<<<<<>>>??????@@@AAACCCCCCBBB@@@>>>;;;:::::::::;;;===@@@AAACCCDDDFFFGGGFFFFFFHHHIIIHHHIIIJJJHHHFFFDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKOOONNNMMMKKKJJJJJJJJJJJJFFFEEEHHHNNNQQQPPPQQQTTT\\\jjjxxxbbbTTTOOOPPPNNNLLLIIIFFFDDDCCCCCCCCCDDDHHHMMMNNNMMMJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEJJJLLLOOOTTT]]]kkk{{{sss___QQQNNNOOOOOOWWWVVVRRROOOLLLKKKJJJJJJIIIJJJLLLNNNNNNOOOPPPPPPMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPJJJMMMQQQSSSRRRPPPOOOOOONNNLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRTTTWWWZZZ^^^```aaaXXXUUUQQQOOOOOOPPPPPPPPPOOONNNMMMLLLNNNPPPSSSUUU\\\eeepppuuupppfff[[[TTTTTTUUUUUUVVVXXXYYYZZZ[[[VVVSSSNNNLLLNNNPPPRRRSSSTTTUUUVVVVVVUUUSSSQQQPPPTTTUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMOOOQQQPPPOOOQQQRRRSSSTTTVVVWWWXXXXXXQQQRRRUUUWWWXXXWWWVVVUUUWWWYYY\\\^^^```___^^^]]]]]]^^^___]]]ZZZXXXXXXXXXTTTXXX]]]aaacccdddeeefff---------............///,,,,,,++++++++++++******+++,,,,,,+++)))((()))***(((((((((((()))******+++(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########"""""" !!!"""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############### !!!""""""###### !!!""""""""""""""""""###%%%&&&&&&%%%###""" ###%%%&&&''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%% !!!######$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********+++,,,...///000***))))))(((((())))))***))))))******++++++++++++)))***+++---.........---------------------...///***,,,...//////000222444111///......000111000///000000000111111111111111000222444444444444555666555555444444555555666666555666777666777999===@@@JJJGGGCCC>>><<<;;;;;;<<<<<<>>>@@@AAAAAA@@@@@@???>>>>>>======>>>???@@@AAACCCDDDEEEEEEDDDDDDFFFGGGEEEGGGHHHHHHFFFDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKMMMKKKHHHFFFEEEEEEFFFGGGAAABBBHHHPPPSSSPPPNNNPPPWWWddd{{{xxxaaaRRRNNNOOOMMMKKKHHHEEECCCAAAAAAAAAAAACCCEEEFFFGGGHHHIIIKKKHHHHHHHHHHHHGGGDDDBBBAAAEEEHHHLLLOOORRRXXXbbbiiijjjjjjbbbTTTJJJIIILLLNNNVVVUUURRROOOLLLKKKKKKKKKHHHIIIJJJKKKMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSRRRPPPOOOMMMLLLKKKGGGGGGHHHIIIJJJLLLLLLMMMKKKNNNSSSUUUTTTQQQPPPOOONNNLLLKKKKKKNNNPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOQQQTTTVVVYYY[[[\\\^^^SSSQQQNNNLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPTTTXXX^^^aaa___[[[VVVSSSUUUUUUUUUVVVXXX[[[]]]^^^UUUQQQLLLJJJKKKMMMPPPQQQRRRSSSUUUVVVUUUSSSPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMNNNPPPQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXQQQSSSUUUXXXYYYYYYXXXXXXVVVXXXZZZ]]]^^^___^^^^^^[[[\\\\\\ZZZWWWVVVWWWXXXYYY\\\___aaaaaaaaaaaabbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++(((((((((((()))+++,,,---'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$!!!""""""""""""#########&&&%%%$$$############### !!!"""#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###$$$&&&!!!""""""######""""""!!!##################$$$$$$!!!!!!!!!""""""######### !!!"""############$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$###!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######!!!"""######$$$$$$###############$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''++++++++++++---///222333...---,,,***)))******+++)))***++++++,,,,,,++++++***+++,,,.........------------,,,,,,,,,------...)))+++---...///000222444222111///...///000///...///000111111222222111111...000333333333333444555555444444555555777888888666666777777777888;;;===CCCAAA???<<<:::999888888888;;;>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCEEECCCEEEHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLJJJHHHFFFEEEFFFGGGHHHDDDEEEKKKSSSVVVRRRPPPQQQTTT^^^pppqqq^^^RRRNNNOOOKKKIIIGGGEEECCCAAA@@@??????>>>???@@@BBBEEEHHHJJJEEEEEEDDDDDDCCCBBBAAA@@@BBBFFFJJJLLLLLLLLLOOORRRUUUWWWTTTLLLGGGIIILLLLLLQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJHHHFFFHHHIIIIIIKKKLLLNNNPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHBBBCCCDDDEEEGGGHHHIIIIIIMMMPPPTTTUUUTTTQQQOOOOOOMMMLLLKKKLLLNNNPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKNNNQQQTTTUUUUUUUUUVVVVVVPPPMMMKKKJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLOOOPPPQQQSSSSSSSSSSSSRRRTTTTTTTTTUUUWWWZZZ\\\^^^TTTPPPKKKIIIJJJLLLNNNOOOOOOQQQSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOQQQRRRUUUVVVXXXSSSTTTVVVWWWYYYZZZ[[[[[[TTTUUUWWWYYY[[[]]]^^^^^^ZZZZZZYYYXXXVVVVVVXXXZZZcccddddddaaa^^^[[[ZZZZZZ,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,******+++---((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$###""""""###$$$""""""######$$$###############""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###"""  !!!"""############"""!!!"""""""""###$$$$$$$$$%%%""""""################## !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$###""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++******+++---///222444222000...+++*********+++******,,,---------,,,++++++,,,---...///...,,,+++------,,,,,,,,,,,,,,,---***,,,............000222333111////////////...---///000111222222222111111---///222222222222444555333333333444666777999999666777999888777777888999;;;;;;;;;:::999777666555333777:::<<<<<<===???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA??????AAACCC>>>AAADDDFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKIIIIIILLLRRRUUURRRRRRTTTUUUZZZdddooozzzwwwtttnnncccXXXPPPMMMMMMGGGGGGFFFEEECCCAAA???>>><<<<<<<<<>>>@@@CCCEEEEEE>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHIIIIIIHHHGGGGGGIIILLLLLLGGGEEEHHHHHHGGGIIIJJJJJJJJJJJJJJJIIIIIILLLJJJHHHHHHIIIHHHEEEBBBEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGEEEAAAAAABBBCCCEEEFFFGGGGGGKKKMMMPPPPPPNNNLLLJJJJJJGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNQQQTTTTTTRRROOONNNOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJIIIJJJKKKLLLMMMMMMMMMQQQPPPPPPQQQSSSVVVYYY[[[SSSOOOKKKIIIJJJLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMOOORRRSSSRRRQQQNNNNNNNNNOOOPPPRRRUUUVVVSSSSSSTTTUUUWWWYYY[[[]]]RRRRRRSSSTTTWWWYYY\\\]]]YYYYYYXXXWWWVVVWWWZZZ]]]gggfffddd```[[[WWWWWWWWW//////.........---------******************++++++)))***,,,,,,++++++,,,...)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$###""""""$$$%%%######$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%&&&&&&$$$!!! ###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$##################!!!!!!"""$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!  !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))***,,,///222444333111...+++)))((())))))***+++,,,---...---,,,,,,+++,,,...//////---,,,***------,,,++++++,,,,,,,,,,,,...///...------...///444222000/////////...,,,///000111333333222222111---///111222222222333555111222222333555777999:::777888:::999777666666777666777888999999777555444000444888::::::;;;>>>AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@>>>>>>@@@BBB999<<<@@@BBBBBBBBBBBBCCCEEEDDDDDDEEEEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGIIIFFFGGGKKKMMMMMMNNNRRRWWWXXXZZZ___dddhhhjjjjjjcccaaa]]]WWWQQQMMMJJJJJJEEEEEEEEEDDDCCC@@@>>><<<;;;;;;<<<>>>AAABBBAAA@@@999999999:::<<>>@@@AAAAAABBBEEEGGGDDDCCCAAA@@@???@@@BBBCCCFFFFFFGGGIIIKKKLLLNNNNNNQQQQQQRRRRRRSSSUUUVVVWWWWWWSSSNNNHHHDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@<<<<<<===>>>??????@@@@@@>>>>>>======>>>@@@BBBDDDDDDFFFHHHIIIIIIGGGDDDBBBDDDDDDCCCCCCBBBAAA??????AAABBBDDDFFFFFFEEEDDDCCC??????@@@BBBEEEEEEDDDBBB>>>>>>>>>>>>@@@AAACCCDDDBBBDDDGGGGGGDDDAAA???>>>???AAACCCCCCBBBAAABBBCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDHHHIIIJJJKKKKKKIIIGGGFFFAAACCCFFFHHHHHHGGGHHHIIIFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFFFFEEEDDDDDDFFFGGGFFFHHHJJJJJJJJJJJJKKKMMMOOOMMMKKKIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOQQQRRRSSSPPPLLLHHHHHHIIIHHHJJJLLLNNNOOONNNMMMLLLNNNMMMLLLLLLNNNPPPRRRTTTQQQRRRSSSSSSTTTSSSSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZXXXZZZ[[[XXXSSSRRRVVV[[[YYYZZZZZZZZZYYYXXXVVVUUU---------------,,,++++++************************,,,,,,+++******)))((((((******)))))))))((((((((()))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%""" ###%%%%%%$$$$$$$$$$$$#########""""""##############################"""""""""###%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$%%%&&&$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$$$$&&&&&&'''((()))++++++++++++000000...+++((('''((()))*********+++,,,,,,------+++++++++************)))++++++,,,------...//////,,,,,,---......//////000000000111111000///......000//////111444555333000/////////////////////000111111222222333333444444555555444444444444333333333444666777888777666555555555777888999:::::::::<<<>>>??????>>>>>>???@@@@@@@@@??????@@@AAACCCDDDBBB@@@?????????>>><<<:::;;;===???@@@@@@AAACCCEEEDDDCCCAAA>>>===>>>@@@AAACCCDDDEEEGGGIIIJJJLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRMMMJJJEEEAAA??????@@@AAADDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???======>>>@@@CCCDDDDDDEEEFFFFFFFFFEEECCCBBBCCCBBBBBBAAA@@@???===<<>>>>>>>>@@@BBBCCCAAA@@@===<<<;;;;;;<<<>>>AAABBB@@@CCCEEEEEEBBB???======>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHHHHHHHFFFEEECCC@@@BBBEEEFFFFFFEEEEEEFFFEEEEEEEEEGGGHHHGGGDDDAAACCCDDDDDDDDDCCCCCCEEEGGGEEEFFFGGGGGGGGGGGGIIIKKKMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPNNNJJJGGGGGGHHHGGGIIIKKKMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLOOORRRSSSRRRRRRRRRRRRRRRSSSSSSSSSWWWWWWVVVVVVVVVWWWWWWXXXZZZ]]]___]]]XXXTTTTTTVVVWWWXXXYYYZZZZZZZZZYYYYYY///......---,,,---------++++++++++++++++++++++++---------,,,++++++******)))))))))(((((((((''''''((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#######################################!!!!!!!!!"""###%%%&&&'''"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################!!!"""###"""""""""###%%%###############$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$############$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))******++++++,,,,,,,,,*********))))))((((((((($$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###%%%&&&%%%$$$###%%%&&&%%%%%%'''((())))))******111...,,,************))))))***+++------------,,,))))))))))))************,,,,,,------......//////++++++,,,,,,---.............../////////......---000000000222444444333111.........//////000000111///000000111222222333333333333333444444444444444111333555666777888777777333333555666777888888888999;;;<<<<<<;;;:::;;;<<>>???@@@BBBDDDDDDCCCAAA===::::::===???@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEFFFHHHKKKNNNPPPKKKIIIDDD@@@>>>===>>>???AAACCCFFFIIIJJJJJJIIIHHHJJJHHHFFFCCCBBBBBBCCCCCCBBB@@@>>><<<===???BBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;:::<<<===>>>???@@@???>>>===<<<;;;;;;<<<>>>???>>><<<:::999777777888:::===???===???AAAAAA???<<<;;;;;;;;;===??????>>>===>>>???>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????BBBCCCDDDDDDDDDCCCBBBAAA???AAADDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEAAA===???@@@AAAAAAAAABBBDDDFFFDDDEEEDDDCCCBBBDDDGGGIIIJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHKKKMMMNNNOOOOOOOOOJJJIIIIIIJJJKKKMMMPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZ^^^aaa___YYYSSSOOONNNTTTUUUWWWYYY[[[]]]]]]^^^000///...---,,,---......++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$%%%&&&''''''%%%$$$%%%&&&################################################"""""""""######$$$%%%%%%!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!"""&&&########################$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''))))))***+++,,,---......------,,,,,,++++++******(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$###%%%&&&$$$$$$%%%''''''((((((((((((&&&$$$&&&***------+++((()))+++---...---,,,+++((())))))***++++++,,,,,,,,,,,,,,,---------------*********+++,,,,,,------,,,------.........------000000111333333333222111,,,,,,---...///000111222///000000111111222222333222333333444555666666666444555666777777777777777111222333444555666666666777999;;;;;;999888888999======>>>???@@@AAAAAABBBDDDAAA>>><<<;;;999777555888:::<<<======???AAACCCDDDDDDBBB>>>999888;;;===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDGGGKKKNNNQQQNNNKKKGGGCCC???<<<;;;;;;>>>AAAFFFJJJMMMMMMLLLKKKLLLJJJGGGDDDBBBCCCDDDEEEBBB@@@<<<::::::<<>>===;;;999888888999:::;;;;;;;;;;;;::::::888888999:::;;;:::888888777555444444777:::<<<:::<<<>>>===;;;999888888888:::;;;<<<;;;:::;;;<<<:::::::::::::::;;;<<<<<<999999888888888888999999:::;;;;;;;;;;;;<<<<<<<<>>??????@@@BBBDDDCCCCCCBBB@@@???AAAEEEHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGIIIKKKMMMOOOPPPQQQQQQKKKKKKJJJJJJKKKLLLMMMMMMPPPOOOLLLKKKLLLNNNQQQSSSQQQRRRSSSTTTWWWYYY[[[\\\WWWZZZ]]][[[VVVPPPLLLJJJSSSUUUVVVYYY[[[]]]___```000///...---,,,---......************************++++++++++++************((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""!!!"""""""""%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""##################$$$$$$#########""""""###$$$$$$%%%&&&(((((('''%%%%%%&&&#########################################################$$$############ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### """%%%#################################""""""###$$$$$$###############$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''((()))***+++,,,---.........------,,,,,,,,,---,,,,,,+++***)))'''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&"""###%%%$$$######%%%&&&###$$$%%%&&&&&&&&&&&&&&& !!!'''***+++)))''')))+++---------+++***)))******+++,,,---......,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,---------------///000222222222111111111+++,,,---...///000111222000000111111222222333333333333444555666777777888888888888888777666666555000111222333444555555555888:::;;;;;;999777777777:::;;;<<<===>>>???@@@@@@BBB???<<<;;;;;;:::999888888:::<<<======???AAACCCEEEFFFEEEAAA;;;999:::======>>>>>>>>>??????@@@@@@AAAAAABBBCCCFFFIIIMMMOOOJJJIIIEEEBBB>>><<<:::999===@@@EEEIIILLLLLLLLLKKKHHHFFFCCCAAAAAABBBDDDFFF@@@>>>;;;888888999;;;===@@@???>>>======>>>???@@@?????????>>><<<;;;999888666777777888888888888888999777666666777888777666777555444333333555888:::777999:::999888666666666555777999999888777888999888888888888999:::;;;;;;888888777777777777888888888888888888999999999999<<<=====================BBBEEEJJJLLLLLLKKKKKKKKKKKKGGGBBB>>>===<<<;;;::::::;;;<<<===<<<===@@@BBBBBBBBBAAA???>>>???CCCFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMOOOQQQRRRRRRNNNMMMMMMLLLKKKJJJJJJJJJMMMLLLIIIHHHHHHKKKOOOQQQOOOPPPQQQRRRUUUWWWYYY[[[VVVWWWWWWVVVTTTQQQOOONNNTTTUUUVVVXXXZZZ\\\^^^___///......---,,,---------))))))))))))))))))))))))******************)))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$%%%'''((()))(((&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""" """$$$$$$$$$$$$##################""""""""""""###$$$$$$""""""!!!!!!""""""###$$$###""""""""""""###$$$$$$$$$############$$$$$$%%%########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&'''))))))***,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))---,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""!!!###$$$$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((******)))'''((()))++++++++++++***+++++++++,,,---......///,,,,,,++++++******))))))))))))******+++,,,,,,,,,)))***+++------.........---///111222000//////000+++,,,,,,...///000111111000000000111222222333333333333444444555666777777999999888777666555444444111111333444555666666666888:::<<<<<<:::888666666777888:::<<<===>>>>>>>>>>>><<<:::999:::;;;;;;:::999;;;===>>>???@@@BBBDDDFFFIIIJJJFFF@@@<<<<<>>>>>=========<<<<<<<<<>>>@@@BBBEEEGGGHHHGGGFFFFFFDDDCCCBBB@@@@@@===???CCCFFFHHHIIIHHHGGGBBBAAA@@@??????@@@BBBCCC>>>===;;;888777777888999<<<;;;:::::::::;;;===============<<<;;;:::999888555555666666666777777777999777555555555666555444444444333333333444555666555666777777555444444555333555777777666555666777777777777777777888999999777777666666666666777777666666666666777777777777999999::::::::::::;;;;;;AAAEEEKKKOOOPPPPPPPPPQQQOOOJJJBBB===::::::::::::999:::<<<;;;;;;<<<>>>@@@@@@@@@???>>><<<===@@@BBB>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKMMMOOOPPPQQQNNNNNNMMMLLLKKKIIIIIIHHHKKKJJJGGGFFFGGGJJJNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]^^^---------------,,,++++++************************)))***************************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$###$$$'''+++***&&&###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######!!!!!!"""######$$$######################################################"""""""""#########$$$$$$""""""""""""""""""""""""########################%%%###!!! !!!""""""!!!$$$$$$$$$#########"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$%%%&&&''''''((((((((())))))******+++,,,------.........------.........------,,,,,,,,,''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$######""" """$$$$$$######%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%''')))******)))((()))***'''''''''((())))))******+++++++++,,,,,,---------------,,,++++++***))))))))))))***++++++,,,,,,---)))***+++---.../////////,,,...111111///------///,,,,,,------...///000000...//////000000111111222222222222333333444444444777666555444444444444444222222444555666777777777888;;;======:::777555555555666888:::;;;<<<<<<<<<<<<:::777777888999::::::;;;===???@@@@@@AAACCCEEEFFFKKKOOOLLLEEE??????BBBAAAAAA@@@>>>===;;;::::::666888:::===???AAAAAAAAAFFFFFFGGGGGGFFFEEECCCCCC???@@@AAACCCDDDCCCCCCBBB>>>>>>============>>>>>>>>>===<<<:::888777666666777777777777777888999999:::::::::::::::999888777555555555555555666777777:::888555444555555555444111111222222333333222222333555555555333222333444222444666666555444555666666555555555555666666777555555444444444444555555555555555555666666666666666666666666666777888888===BBBIIIOOORRRSSSTTTTTTQQQMMMFFF@@@===;;;:::999:::;;;<<<;;;::::::<<<>>><<<======<<<;;;;;;<<<>>>;;;<<<===>>>????????????@@@AAACCCEEEGGGGGGGGGGGGHHHGGGFFFHHHKKKLLLJJJHHHGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHHHHIIIKKKNNNPPPTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUXXX[[[]]]___+++,,,---...---,,,+++***++++++++++++++++++++++++*********************+++************))))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""############"""""" !!!"""###$$$%%%&&&&&&""""""!!!""""""###$$$$$$###""""""''',,,,,,'''!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$!!!""""""############"""########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!&&&### !!!###$$$""" $$$$$$$$$$$$######""""""""""""!!!""""""###$$$$$$$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))))))))***+++---...//////000.........////////////000***++++++,,,------......(((((())))))((('''&&&&&&"""######$$$%%%%%%&&&&&& """###$$$######%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% $$$&&&&&&###"""$$$&&&'''&&&&&&&&&'''((()))******++++++++++++,,,,,,,,,......------,,,+++***************+++,,,,,,------)))***+++---...///000000+++...111000...,,,,,,...,,,,,,------.../////////------......///000000000000111111111111222222222333333222222222333444444333333555666777888888888888:::======:::777444444333444777999:::;;;;;;;;;;;;888666555666888888888<<<>>>@@@AAAAAABBBEEEGGGFFFLLLQQQPPPHHHBBBAAACCCCCCBBBAAA???===;;;999888444666999<<<>>>???>>>>>>DDDDDDDDDCCCBBB???===<<<@@@@@@@@@@@@@@@@@@??????============<<<<<<;;;;;;>>>======<<<:::888666555333444444555555555666666777777888888888888777777666555555555555666777777;;;888666444555555555444...///111222222222000000333444555444222222333444222333555555444444444555555444444333333444444555444333333333333333333444444444444555555555666666444333333333444444555666:::???GGGNNNQQQSSSTTTUUURRRNNNIIIDDDAAA>>>:::888:::;;;<<<;;;::::::;;;===999;;;<<<;;;:::999999;;;::::::<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFFFFHHHFFFEEEGGGJJJKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIIIIJJJMMMOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXPPPPPPPPPRRRSSSRRRPPPNNNPPPPPPRRRTTTWWW[[[^^^```......---,,,+++)))((('''++++++************++++++,,,,,,,,,++++++***************))))))((((((''''''((())))))))))))'''&&&%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$###"""!!! !!!"""###############$$$%%%&&&'''###$$$&&&,,,000...''' '''((((((((('''&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$#########"""""""""""""""%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$%%%$$$######""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$'''+++///111555(((!!!&&&(((###"""&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$"""!!! """###$$$$$$$$$$$$######""""""######"""""""""""""""#########$$$%%%%%%&&&''''''+++***((('''((()))+++---000000000000000/////////222111111000///...------......---,,,+++***))))))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&&&&%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$%%%'''((())))))******+++,,,,,,---------------,,,,,,+++++++++000000//////...---++++++)))***,,,......---,,,+++000...,,,...111222///,,,---,,,,,,,,,---///111222---...000///......///000111000000///////////////000000111111111000000///333555888:::;;;:::888666;;;::::::<<<===;;;666111777666555555666777888999666777777888999:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCHHHIIIIIIHHHGGGEEECCCAAACCCCCCCCCAAA>>>;;;888666777888:::<<<===>>>??????BBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<===<<<:::888666888888777555555444444444555444222222444555555555555555444444444555555666;;;888555444444555444333000000000000111222333444222222222222222222222222111111222222222333333333555555555444444333333333222222333333333222111111333222111111000000111111111111222222222333333333999<<>>:::999777777777777666666666666::::::999999::::::;;;<<<999999888888777888888888===>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCFFFIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQRRRSSSTTTTTTSSSRRRUUUSSSRRRRRRTTTWWW[[[^^^.........---,,,+++***)))++++++************++++++,,,,,,,,,++++++************)))))))))((((((((('''(((((())))))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$&&&***...---'''!!!&&&'''''''''&&&&&&%%%$$$$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!############$$$%%%&&&'''%%%%%%$$$###############$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$%%%$$$######""""""######""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!###&&&(((***222&&&!!!&&&(((###"""&&&$$$$$$######""""""""""""$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$#########"""######""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))+++---///000222222000000000000000000111111000000//////...---------++++++***)))((((((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((('''(((((()))******++++++***++++++,,,,,,------...............------,,,+++((()))+++---............---,,,,,,...000000///...------,,,,,,,,,---......+++---...///...///000222111000000///............///000000111111111000000000111333555555555444333888888999;;;===<<<888555666555444444555666777888888999:::;;;<<<=========<<<===???@@@BBBBBBBBBBBBFFFFFFFFFFFFEEECCCBBBAAADDDDDDCCCAAA???===;;;:::777888999;;;<<<<<<<<<===@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::;;;::::::999999999::::::777777888999888666444333444333333333333444555555555333111111333444555444444444444444444444444444666444333333444444444333000000/////////000111111222222222222222222222222000000111111111222222222333333222222222111111111111111111111111111111111222222111000000000111111111111111222222222222333777999>>>CCCGGGJJJLLLLLLLLLMMMMMMJJJDDD>>>:::888888777777777777666666666888777777777777888999999999999888888777888888999<<<===>>>@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAACCCAAAAAABBBEEEGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTTTTSSSSSSUUUTTTRRRQQQSSSVVVYYY[[[---............---,,,+++++++++************+++++++++++++++++++++*********))))))))))))((((((((((((''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((+++***&&&"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''',,,$$$!!!&&&((($$$"""%%%###""""""""""""!!!!!!!!!&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""#########$$$%%%''')))+++...///000,,,---...///111222333444111111111111111111111111111000...---+++***))))))(((((('''''''''((())))))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&((()))+++,,,---........./////////.........,,,,,,------------------)))+++---///......//////,,,,,,------,,,++++++******,,,---......///111333111000///...------------......///000111111111000/////////000111111222222555666777:::======;;;888555444333333333444555666777888:::<<<=========<<<;;;<<<===>>>???@@@@@@???AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@>>>===<<<<<<<<<888999999:::::::::::::::<<<<<<======<<<<<<;;;:::;;;;;;::::::999888888888888888888777777888999999555555666666666444333222//////000000222333555666333111000000111333333333111222333444444333222111111000000222444555555333000//////...............111111111111111111111111/////////000000000000000000000000000////////////111000///......///000111222111111000000000000000000000000111111111222222444666:::===AAACCCDDDDDDGGGIIIKKKIIIDDD===888666777777666666666555555555555444444444444555666666888888888777777888888999;;;;;;<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSOOOPPPRRRSSSTTTTTTSSSSSSUUUTTTRRRQQQQQQSSSUUUVVV,,,,,,---------------,,,++++++************+++++++++++++++***************))))))))))))(((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$########################''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""""""""###"""""""""###""""""""""""%%%%%%%%%$$$$$$######"""%%%$$$######""""""######"""""""""#########$$$$$$$$$######""""""!!!!!!!!!&&&&&&%%%$$$$$$%%%%%%&&&'''"""!!!&&&'''$$$###$$$$$$#####################&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######&&&&&&&&&''''''(((((((((***+++,,,---///000111222000000111111222222222222888666444111...,,,+++++++++***)))((((((((()))***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&(((***++++++...//////000111111000000222111///---+++*********(((,,,000000...,,,---///)))***+++,,,,,,+++***)))+++,,,............000111111000///---,,,,,,,,,,,,,,,---...///000000111111000000//////000111333444444444666888999999999888444333222111111222333444444666888:::;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<=====================<<<;;;999999::::::;;;:::::::::::::::999888888:::::::::::::::999999888999999888888888777777777666555555555666777888888666666777777777666555444......///000111333444555222000......000222222222///000222333333111///...//////111444777888888666111000///...------------////////////////////////........................////////////............111000...------///111222111111000////////////000//////000000000111111111222444666999;;;<<<===>>>BBBDDDGGGGGGBBB<<<777444555555555444444444333333333333222222333333444555777777777777777777888999::::::<<<===???AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@>>>===>>>@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGIIIKKKMMMOOONNNOOOPPPRRRSSSSSSSSSRRRTTTSSSRRRPPPPPPPPPPPPQQQ***++++++,,,,,,,,,,,,+++++++++************++++++************************(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%!!!""""""""""""""""""!!!$$$###"""""""""""""""######"""!!!""""""###"""!!!""""""###############"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$""""""""""""######$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!"""$$$############$$$$$$%%%###"""""""""""""""######""""""""""""""""""######$$$$$$######"""""""""!!!%%%$$$######""""""######!!!!!!!!!"""""""""######""""""!!!!!! !!! !!!!!!""""""######!!!"""%%%'''%%%###$$$#####################$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######(((((()))***+++,,,,,,---------......//////000000666555444333222111111111111000///...------------*********)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***,,,,,,---...////////////222111///---+++***))))))***...222222///,,,,,,---&&&((()))+++,,,,,,+++***---...///...---,,,---...///...---,,,+++++++++++++++,,,---...///000000000000///......///000222444333444444444444444444555333222111000000111222333333444555777888888888888888888888888888999999999888888888888999999:::::::::999888777888999:::;;;::::::::::::999888777777999999999999999888777777888777777777777777666666333333333444555666777888666666666666666555555555111111000111111222333333111///......///111111111///000111222222000...,,,000000222666999;;;:::999222111000///...---------........................------------------------.........///////////////111000...---...///222333111000//////......//////........./////////000000111222444555777888999999<<>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>><<<;;;<<<===??????>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBCCCEEEEEEDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPPPPOOONNNMMMMMMMMM******+++,,,,,,+++++++++++++++************++++++)))))))))***************(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$###"""!!!"""%%%''''''&&&!!!!!!""""""""""""!!!!!!######"""""""""######$$$######""""""""""""""""""!!!"""######$$$#########$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""######$$$######""""""###$$$$$$######"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########"""""""""""""""%%%$$$######""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$%%%!!!!!!!!!""""""""""""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&#########$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$&&&&&&&&&''''''((((((((()))))))))******+++++++++......///111333555777888777777777777666555444333000///...---,,,***))))))))))))(((((('''&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((************************((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///222333222000///...&&&'''(((***+++,,,,,,,,,...//////...,,,+++,,,------,,,,,,+++++++++++++++,,,,,,---.../////////...------,,,,,,---...000111333444444222000000111333333222111000000000111222333333444555666777888888777777666555555555666666666666555555555666777777999999999999999::::::;;;999999999999888777666555777888888888888777666666666666666666555555555555222222222333444666777888333333333333333333333333333222222111111111222222111///......///111111111000000111111000///...---111111222555888::::::999111111000......------------------------------------------------,,,,,,,,,........./////////////////////......///000111222000000///...............------........./////////000111111222333555555666777:::======:::666222111222222111111111000000000222222111111222222333444333333333333444555666666777777999:::<<<>>>???????????????>>>======<<<<<<<<<:::999:::<<<>>>>>>>>>>>>??????@@@@@@??????>>>======???@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKK,,,,,,,,,---,,,,,,++++++++++++************++++++((()))))))))*********+++'''((((((((()))))))))******)))(((&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!! """%%%(((((((((!!!"""############"""!!!############$$$%%%&&&&&&$$$%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$!!!!!!"""######$$$%%%%%%"""###############"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$&&&&&&"""###############$$$$$$%%%$$$######""""""######!!!!!!"""""""""#########!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''""""""######$$$$$$%%%%%%###""""""!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))+++---000333666777666777:::<<<<<<;;;999888888777555444111000...---******)))(((((('''&&&&&&"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''))))))))))))************))))))******+++*********'''(((***,,,---------,,,---///111444777666444111))))))))))))***++++++,,,---...///...,,,+++,,,---+++************+++,,,,,,,,,------.........------++++++++++++,,,---...///333444333111//////111444444333111000000000111111111111000000111333555777666666444333333333444444666555444333333333444555777777888999999999999888666666666666555555444333666666666666666555444444333333333333333333333333111111222333444666777888111111111000111111111222222222111111111111111222222000......000111222111111111111000///.........111000000111444666777666//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,------...//////000000000///......------......,,,------------........./////////000111222333444333666888888666222000000333333222222222111111111111000000000000111222222111111111111222333444555444444666777999:::<<<<<<<<<<<<<<<;;;::::::999999:::999888999<<<>>>>>>>>><<<==================<<<;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBCCCCCCDDDDDDCCCEEEGGGIIIJJJKKKKKKJJJHHHIIIKKKLLLMMMLLLKKKJJJ---.........------,,,+++++++++************++++++(((((())))))*********+++'''((((((((())))))******+++***((('''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$ """%%%((())))))"""###$$$%%%%%%$$$###""" !!!"""###&&&'''((((((&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&& !!!"""######$$$$$$### !!!!!!!!!!!!"""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$###"""#########"""############$$$$$$$$$ !!!"""###$$$$$$###############"""!!!!!!$$$&&&&&&$$$###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""###$$$&&&(((############$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++---///000111111444888<<<======;;;:::>>>===;;;999666444222111+++******)))(((''''''&&&!!!"""###%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,,,,------,,,,,,+++'''(((+++,,,---,,,***)))------000555:::;;;888555---,,,***)))))))))***++++++,,,------,,,,,,...///))))))))))))***+++,,,------------...------,,,,,,+++,,,,,,---......//////222333333111//////333666444333222000000000111222///---,,,+++,,,///222444666555333222111222222333666555333222222222333444444555666777777666555555333444444444333333222111444555555555555444333333111111111111111222222222111111111333444666888999222111111111111111222222000000000000000111222222222000......000222222222333222000///............111///---...000222333333------,,,,,,++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........***+++,,,---............//////...------------...,,,,,,,,,---------......---------...///000111222111333555555333000//////444444444333333333222222///////////////000111111000000000000111222333444111222333555666888999:::::::::999999888777777666999888777999<<<>>>??????:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;===???@@@;;;===???BBBDDDDDDDDDDDDAAABBBEEEGGGHHHIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJ------,,,,,,+++***))))))+++++++++***)))***,,,///************************))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$""" !!!$$$&&&%%%$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!! """###$$$""""""#########""""""!!!!!!"""######"""!!!"""$$$###"""!!!"""###$$$###!!!%%%$$$###"""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''((('''%%%#########""""""######$$$%%%&&&&&&%%%$$$$$$###""""""########################$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''')))+++,,,...///111444777999;;;<<<@@@AAACCCCCCAAA>>>:::777333111///---++++++++++++"""###$$$%%%&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$)))))))))))))))*********++++++******************---///111333444333222111,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---///333444555333///---...000666555444222111000000000/////////000111333444555777555444333333222000...333222333333333222///---222333444444555555444444555444333333222222333333000111111222222333444444333222111111000111111111000222...---999IIIJJJAAA555222...++++++---111333111111000//////...//////111111000000//////.........------,,,,,,------...////////////...---,,,+++///...---,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********+++---...---------------------------------,,,,,,+++++++++---......//////...---,,,+++---///000111000///...//////000111111111111000111222222222111000...---,,,---///000000000///...)))+++---000222222111000111222222333333444444555888888888777777777777777444555666888999;;;<<<===;;;;;;999999999:::;;;<<>>===>>>???@@@@@@AAA@@@@@@>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKK------,,,,,,+++******)))))))))***)))'''(((***,,,******************************)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###############$$$$$$%%%###!!!!!!###$$$###!!!########################"""############$$$$$$$$$%%%%%%%%%$$$$$$############!!!!!!"""$$$%%%&&&%%%$$$$$$$$$##################"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""######!!!!!!!!!######"""!!!"""###$$$###!!!$$$$$$###""""""######$$$##################$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$######%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))***,,,...111333555666>>>@@@CCCEEEFFFEEECCCAAA<<<;;;888666333111///...)))((('''&&&%%%$$$######&&&$$$######$$$$$$$$$###&&&&&&'''''''''&&&&&&%%%((((((((())))))*********************************,,,...000111222222111000,,,+++)))(((((()))+++,,,,,,++++++++++++++++++***+++***))))))))))))***+++***+++++++++,,,,,,------...---,,,++++++,,,---...000111333222///...///111444333222111000///....../////////000111222444444777666555555666666444222444555666777777444111...111222222333333333333333444333333222222222222222111111111111111111000000333222111000000000000000111333111///777EEEGGG???222111///---,,,,,,---...//////......---.........000000000/////////......,,,,,,++++++++++++,,,,,,............---,,,+++***...---,,,+++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---------------------------------,,,,,,,,,+++++++++,,,---.../////////...---,,,,,,...//////...------///000111111111111111222111111111111111///...---,,,---.../////////......+++,,,...///000000000000000000111111222222333333555555555555555555555555222333444555666777888999888888777777888:::;;;<<>><<<:::999999:::;;;<<<<<<===>>>????????????>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIII---,,,,,,++++++*********)))******)))'''''')))***))))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""###$$$%%%&&&&&&$$$""""""""""""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!$$$&&&''''''###############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###"""!!!"""###$$$###!!!######"""""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! ######""""""""""""######"""!!!!!!###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$############$$$%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''))))))'''%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++---///000777:::???DDDGGGIIIIIIIIIEEEDDDCCC@@@<<<888555333///---+++)))'''%%%%%%$$$'''%%%######$$$%%%$$$###%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))******))))))))))))************+++,,,---/////////......+++***)))(((((()))***+++*********+++++++++++++++++++++************+++,,,++++++,,,,,,---...//////......------------------,,,...//////......000111111111000///......------////////////000222333444444333333555777777666555777999;;;===<<<888444222000000111111111222222222222222222111111111111111111111111000///.........333222111000///////////////222111...222;;;>>>999//////......---,,,++++++------,,,,,,,,,---......///////////////.........++++++************++++++------------,,,+++***)))---,,,+++***))))))))))))+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------------------------,,,,,,,,,,,,++++++++++++,,,---...///000000///...---------,,,,,,,,,,,,,,,,,,...111000...---///111000000000000000///...---+++,,,---.........---------............/////////......///000000111111222222222333333333333333333222333333444444555555666444444555666777999;;;<<<===<<<;;;:::999888777777999:::;;;<<<==================???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGG,,,,,,,,,++++++*********+++,,,,,,+++))))))***+++((((((((((((((((((((((((+++*********))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############"""""""""######""""""###$$$$$$%%%&&&%%%$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$###############"""!!! !!!$$$&&&&&&&&&"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""###"""!!!"""###$$$###!!!"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%########################""""""############""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$""" """"""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$%%%''''''&&&&&&&&&'''((((((''''''(((((())))))+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%&&&'''&&&%%%###"""$$$%%%&&&''')))+++,,,,,,---111666<<>>CCCEEEGGGHHHHHHFFFCCCAAA<<<;;;999666444222111000...+++)))(((''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((())))))******))))))***))))))))))))))))))***)))))))))******+++++++++******++++++,,,,,,,,,,,,***++++++---...///000000---...///000///...,,,+++,,,,,,,,,,,,---------,,,111111111111111000..................///000111111------...111444666666555888===BBBDDDBBB>>>;;;:::222111111000111222333333000000111111111000///.../////////000000000111111111000///...------------***---...+++)))+++---......---,,,+++,,,///111333,,,,,,,,,,,,---...//////---------------.........,,,,,,++++++++++++,,,,,,*********+++******))))))******))))))(((((())))))******++++++,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.../////////...//////...---,,,,,,,,,---***,,,---,,,******,,,///......------------------++++++++++++,,,,,,------000///...---,,,,,,,,,---......//////000111111111000000000111111222222222444444444444333333333222333333444444444444444444777777888888777555222111555555666777888888888888999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDD++++++++++++++++++++++++%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((&&&%%%$$$###"""""""""""""""$$$%%%$$$$$$$$$&&&(((########################"""############$$$$$$$$$"""""""""###############%%%###""""""###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! !!!"""$$$%%%&&&''''''&&&$$$###$$$%%%###"""!!!"""###$$$###!!! !!!"""############"""""""""###$$$$$$$$$%%%###############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!$$$&&&((('''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""!!!"""###%%%''''''&&&%%%&&&''')))(((((())))))***+++,,,+++***(((&&&$$$""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&''')))+++///111333444444;;;===AAADDDGGGGGGGGGFFFDDDCCCBBB@@@>>>;;;999777444111...,,,+++)))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************((()))***+++,,,,,,,,,+++(((((())))))***+++,,,,,,---...//////...---+++***---+++***+++------,,,+++111111222333222111000///...............///000000......///111444666666555444999???@@@>>>;;;;;;;;;222111000000000111333444000111111222222000///............///000111111111///...------,,,,,,---------...///...,,,,,,...///...---++++++,,,///222444------,,,,,,,,,---......,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,)))***************))))))******)))))))))))))))************++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,---......---,,,............------------...---,,,+++,,,---...///------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,---...//////......---,,,,,,+++---......//////000111111//////000000111222222222222222222111111000000000333333444444444333333222555555666666666444333222333444555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA++++++++++++++++++++++++###%%%((())))))((()))***************************(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$###############$$$"""###$$$###!!!!!!###&&&########################"""############$$$$$$$$$!!!"""""""""#########$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############"""###$$$%%%%%%$$$$$$######"""!!!!!!"""###%%%'''###$$$%%%%%%###"""###%%%###"""!!!"""###$$$###!!! !!!"""#########"""##################$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###!!! !!!###&&&((('''&&&"""$$$%%%''''''&&&%%%$$$########################$$$######""""""!!!!!!!!!!!!!!!"""###############%%%&&&(((((('''''''''((((((((((((((()))***+++,,,)))((('''%%%###""""""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***,,,,,,,,,,,,///222666;;;???BBBCCCCCCCCCEEEGGGHHHIIIGGGEEEDDD???<<<888555333000---+++++++++******)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))((('''''''''''''''''''''(((((())))))))))))((((((************))))))))))))'''((()))+++++++++++++++((()))))))))******++++++.........------,,,+++***+++))))))***---///...---000111222333333111000.........------......//////.........000222333333111---222888:::888666777999111000///......000111333000111222333333111///.....................//////,,,,,,,,,,,,,,,------...///...---...///......///------,,,,,,------...///---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------++++++************++++++)))******++++++******************))))))******+++************************************+++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,,,,+++***++++++------...---,,,,,,...+++'''(((+++...---+++---,,,+++******+++,,,------,,,,,,+++,,,---...///---......///...---+++***,,,,,,------......//////......//////000111111222222222111111111111111000111111333444555444444333444444444555555444444333333333444555666666666666777777888999::::::::::::888999;;;<<<===>>>======++++++++++++++++++++++++$$$&&&)))+++++++++,,,---************************((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$"""""""""""""""#########""""""""""""###$$$%%%&&&"""###$$$""" """########################"""############$$$$$$$$$!!!!!!""""""#########$$$""" !!!$$$&&&'''&&&%%%$$$$$$$$$######"""""" !!!###$$$%%%$$$$$$###$$$###""""""###%%%'''(((!!!"""######"""!!!"""$$$###"""!!!"""###$$$###!!!!!!"""#########"""$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""######""""""""""""############"""###%%%%%%$$$""" """###%%%%%%$$$###"""""""""""""""""""""######$$$$$$###"""!!! !!!###%%%%%%%%%%%%&&&(((******)))((()))***(((((((((((()))***+++,,,((('''&&&$$$###""""""!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%(((,,,111666:::<<<>>>>>>AAAGGGLLLPPPRRRQQQQQQIIIFFFBBB>>>;;;888555222.........---+++***((('''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((((())))))))))))((((((++++++******))))))((((((&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))((('''***...111111//////000222333222111///.........---------...//////---,,,,,,---///000///---(((---333444222222444888000///---,,,---...000222000111333444333222000...///......------,,,,,,+++++++++++++++,,,---.........+++***---//////......,,,---.........,,,***(((,,,,,,+++***)))))))))***+++++++++,,,,,,---------******))))))))))))******)))******+++++++++******+++***************++++++*********))))))))))))))))))************++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,+++***)))(((((()))+++---...---+++***---'''"""###(((,,,***&&&,,,+++*********+++,,,---------,,,+++,,,---...///,,,---...//////---+++******++++++,,,,,,---......------......///000111111333333333333333333333333...000222444555666555555333333444444444444555555333333444555666666666666666777888999999999999999555666888:::;;;;;;;;;:::+++,,,,,,------,,,,,,+++************************++++++***)))(((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""#########$$$$$$$$$$$$#########!!! ###%%%#########%%%&&&&&&$$$"""########################""""""############""""""!!!!!! !!!###%%%&&&##################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""######""""""!!!!!! !!!"""#########"""###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""""""""###$$$%%%'''(((((()))))))))'''&&&'''((('''((()))******++++++***---)))$$$"""###$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''***---000333444888;;;???CCCGGGJJJLLLMMMNNNNNNLLLIIIEEEBBBBBBBBB===:::777444222000...,,,************+++)))&&&###&&&&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&((()))))))))'''''')))+++'''***...000///---+++***'''&&&&&&''''''((()))***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,---...///000111000000///......///000111///.........///000///...///...,,,---///000000000...//////000000000000000------......//////000000000000000000////////////000///...---,,,+++++++++(((((())))))*********++++++***)))***+++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******))))))((((((''''''((((((((()))******+++++++++***************++++++************+++,,,---...+++***)))((()))***+++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,((()))++++++******+++---+++++++++*********))))))+++++++++)))((((((***,,,++++++,,,,,,,,,,,,------,,,,,,---...//////......------...........................///000111111222111111222222222111111000000000111222333333444444222222222333333333444444333333333444444444555555333333444555666666555555666777888999:::;;;;;;;;;+++,,,,,,------,,,,,,+++************************++++++***)))))))))))))))************************((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""############"""""""""!!!!!! !!!"""$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!"""###############$$$$$$%%%%%%$$$$$$### !!!######$$$$$$###!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""""""""###""""""#########$$$$$$$$$############$$$%%%&&&''''''((()))(((&&&&&&&&&'''&&&'''((())))))***)))))),,,)))%%%$$$%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$###!!! ###&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))+++...000111666777888;;;???CCCFFFHHHNNNOOOOOONNNMMMLLLNNNOOOIIIFFFCCC@@@>>>;;;777444...+++)))'''''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''******)))))))))((((((((('''(((((('''%%%%%%&&&((((((+++///000///,,,+++***'''&&&&&&''''''((()))************************+++*********++++++,,,,,,,,,***+++,,,---...///000111222111///........./////////........./////////...///...------///000///...---...//////000000//////.............../////////***+++++++++,,,,,,,,,---......,,,++++++*********))))))******************+++***))))))***+++++++++************************)))******++++++******))),,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++***)))))))))((((((((('''******))))))))))))))))))+++*********+++,,,,,,---,,,,,,+++*********++++++***************+++,,,---+++++++++++++++***))))))))))))*********+++++++++((()))+++***))))))***++++++++++++*********))))))+++,,,---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------------------...//////000000111000000111222222111111111000000111111222333333444222222222333333333333444444444444444555555555666333333444555555555555555666666777888999999999999+++,,,,,,------,,,,,,+++************************+++***))))))))))))))))))************************(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###############$$$###"""!!!!!!###%%%###%%%&&&$$$"""!!!###&&&$$$$$$$$$$$$######""""""""""""############""""""###""""""!!!!!!"""######%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""""""""###$$$$$$############""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""############"""""""""#########$$$$$$########################!!!!!!!!!"""""""""######$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((((((((&&&%%%&&&'''%%%&&&'''(((((()))))))))***'''%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$###""" """%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''')))+++---...222111000111444888<<>>,,,)))%%%"""!!!"""%%%''' !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######""""""############$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!$$$###############$$$$$$!!!"""###$$$%%%$$$###"""!!!###$$$$$$"""!!!!!!"""$$$######"""""""""""""""###"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!!!!""""""######$$$$$$ !!!""""""######!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$%%%%%%!!!"""######"""###%%%''''''%%%######$$$%%%&&&%%%""""""###$$$$$$%%%%%%&&&&&&'''((('''%%%###"""###%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###%%%&&&'''''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((('''(((((((((((()))))))))''''''''''''((((((((((((,,,,,,++++++***))))))(((,,,+++***)))((((((((((((***))))))))))))***++++++,,,---.........---,,,,,,++++++++++++++++++++++++((()))))))))************++++++******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$%%%((()))***)))'''$$$"""!!!###%%%&&&"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$#########"""""""""""""""""""""###$$$%%%%%% """###%%%%%%$$$###"""!!!###%%%$$$###!!!!!!!!!$$$######""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""!!! !!!######!!!!!!!!!!!!"""###%%%&&&!!!"""""""""############"""""""""######$$$$$$%%%######""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""############$$$"""###$$$###""""""$$$%%%%%%$$$######%%%%%%$$$###!!!"""###%%%%%%%%%%%%$$$%%%'''((('''%%%$$$$$$%%%#########$$$&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((()))))))))******'''(((((((((((()))))))))++++++******************))))))))))))))))))(((((()))))))))))))))***+++++++++,,,---.........---,,,++++++++++++++++++++++++(((((())))))*********+++,,,++++++***)))(((((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&(((&&&&&&)))%%%%%%$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""!!!"""############""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######%%%$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&& !!!###$$$%%%$$$"""!!!!!!###%%%%%%###!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""!!!  !!!$$$%%%"""!!!!!!!!!###&&&)))+++!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$"""!!!"""#########"""###%%%%%%###!!! """$$$&&&'''&&&%%%$$$###%%%''''''&&&%%%&&&'''"""""""""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))******++++++))))))))))))************)))))))))***++++++,,,,,,%%%'''(((*********))))))))))))((())))))***++++++,,,---...///...---,,,+++------,,,***(((''')))+++((((((((((((((()))*********))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$############""""""""""""!!!###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!,,,***&&&$$$######%%%&&&$$$$$$############$$$$$$ !!!"""######$$$######""""""!!!!!! $$$###"""!!!!!!"""###$$$ !!!""""""###!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""""""""""""""###############"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""" """%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$ !!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" %%%%%%%%%&&&'''((()))***''''''&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! """"""""""""###$$$%%%&&&######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((%%%###"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%'''%%% ###+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))%%%''')))***)))'''%%%###$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((++++++,,,------,,,++++++))))))))))))************&&&''''''((()))*********---------------,,,++++++,,,---,,,***(((''')))++++++***************+++,,,+++******)))(((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""######"""!!!!!!"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""((('''%%%$$$###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############"""""""""""""""  """!!!!!!""""""###$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$""""""######!!!""""""###$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""" """###%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$######$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''((((((######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%'''((())))))'''%%%###&&&&&&'''))))))*********&&&''''''((())))))(((((()))***+++,,,,,,+++***)))(((((()))))))))*********''''''((())))))***++++++------,,,+++++++++++++++,,,,,,,,,***(((((()))***,,,++++++*********++++++++++++******))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""############$$$$$$%%%%%%&&&$$$$$$############$$$$$$############""""""!!!!!!!!!!!!""""""###"""""""""%%%###  ###%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""############ !!!"""#########"""!!!!!!""""""######""""""!!!'''%%%###""""""""" """"""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### ###%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$############!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""((('''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########"""######$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%'''(((((($$$$$$##################''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''%%%&&&((())))))'''%%%$$$(((((()))***++++++++++++''''''((()))))))))(((((('''(((***,,,,,,***((('''(((((())))))))))))******(((((())))))***+++++++++---,,,+++***)))***+++,,,+++,,,,,,+++)))((()))*********))))))(((((())))))*********))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""" %%%$$$$$$###############!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!$$$$$$$$$###$$$$$$%%%&&& !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""""""""############!!!###$$$$$$###"""!!!"""""""""######"""""""""$$$###!!!!!!""""""######""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$### """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###%%%&&&%%%%%%%%%$$$$$$######""""""((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&((((((((('''&&&%%%((()))******++++++++++++'''(((((()))))))))((((((&&&(((***,,,,,,***(((&&&(((((((((((()))))))))***))))))******++++++++++++---,,,+++***)))***+++,,,***+++,,,+++***))))))*********)))))))))))))))***)))((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###############"""###$$$%%%%%%###""" $$$$$$############$$$$$$######$$$%%%%%%&&&'''''' """###$$$$$$###"""!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""##################""""""###"""""""""""""""######!!!"""""""""############!!!###$$$%%%$$$###!!!""""""############""""""""""""""""""""""""###$$$"""###############$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!""""""""""""!!!!!!"""###&&&%%%!!!########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!%%%((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$'''%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%############$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&(((((())))))***)))))))))((()))))))))))))))((((((''')))+++,,,,,,+++)))''''''(((((((((((()))))))))***************+++++++++------,,,+++++++++++++++)))***,,,,,,***)))******+++++++++++++++,,,------((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$""""""############"""""" """"""""""""""""""""""""$$$$$$###""""""""""""######$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''"""$$$%%%''''''&&&%%%###!!!$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$""""""""""""############ !!!###$$$$$$$$$$$$###"""######$$$$$$######""""""$$$%%%$$$"""!!! !!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""'''$$$!!!!!!######!!!########################"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%""""""$$$$$$$$$$$$"""""""""######$$$%%%$$$$$$$$$ %%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%###%%%((((((&&&"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$######"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''))))))*********)))((((((((()))***++++++***)))(((''''''(((((((((((())))))************************---------------,,,++++++(((***,,,,,,+++******************+++,,,---...///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########""""""""" !!!###%%%&&&&&&&&&%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########"""$$$&&&''''''%%%###!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$""""""""""""############!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######""""""%%%&&&$$$!!!!!!!!!############"""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###$$$###"""!!! ########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%############%%%%%% !!!###$$$$$$###!!! !!!"""###$$$%%%$$$$$$### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%###%%%))))))&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%'''((('''&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''***************)))(((((()))(((((((((((((((((()))'''''''''((((((((()))))))))))))))))))))))))))))),,,---...///...---,,,+++(((***,,,,,,+++*********'''(((((()))***,,,---...)))))))))))))))*********&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&#########""""""""""""!!!!!!###%%%&&&'''&&&&&&#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!###$$$$$$"""!!!  ###%%%######""""""""""""""""""%%%%%%%%%$$$$$$#########""""""!!!""""""###$$$$$$""""""""""""############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$&&&&&&$$$$$$%%%#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!!"""""""""###%%%'''########################"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''$$$###%%%)))***&&&"""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%***)))'''&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###""" """###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""###$$$&&&((())))))((('''%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''***************)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))))))))(((((((((((((((............---,,,++++++((()))***)))((('''''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######"""""""""!!! !!!###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%$$$###""""""!!!""""""%%%$$$###""""""###$$$%%%"""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""((('''&&&%%%###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###############$$$$$$$$$######""""""!!!!!!!!! !!!###%%%$$$###%%%$$$######"""#########!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######"""""""""""""""!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! $$$%%%%%%$$$"""!!!"""######"""!!! !!!"""###!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$##################&&&$$$###"""#########!!! """$$$$$$######$$$%%%$$$$$$$$$#########""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!%%%&&&$$$$$$&&&%%%!!!"""&&&(((%%%$$$&&&&&&$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#########$$$&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$"""!!!%%%%%%%%%$$$$$$#########(((%%%""""""$$$&&&%%%###"""""""""###%%%&&&$$$###&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%"""!!!###&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))***+++,,,,,,,,,'''''''''((((((((((((((()))******(((&&&%%%&&&'''************************,,,,,,------...---------)))***+++***((('''((()))***************************)))((((((''''''((((((,,,+++***(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""%%%###!!!!!!"""######""""""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""######  !!!!!!$$$$$$###""""""###$$$$$$#########""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######""""""######$$$%%%$$$#########""""""!!!!!!"""!!! !!!$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$""""""!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$######"""!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """###"""!!!!!!"""######"""!!! !!!"""##################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%######$$$%%%$$$###$$$%%%&&&%%%""" %%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%'''%%%!!!!!!%%%'''%%%###'''(((%%%$$$&&&'''%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&***)))'''%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$ """###$$$$$$###"""%%%%%%%%%$$$$$$$$$######'''%%%""""""$$$%%%$$$#########$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''%%%###$$$###"""###%%%'''&&&%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))***+++++++++''''''''''''((((((((((((((()))******))))))+++---))))))))))))))))))))))))***+++,,,---............***+++,,,+++)))((()))***************************+++***))))))(((((())))))++++++)))(((''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############&&&$$$"""""""""###""" #########$$$$$$%%%%%%&&&%%%$$$######"""############"""""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$ """$$$''')))******)))%%%%%%$$$$$$$$$#########""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$%%%#########""""""""""""""""""!!!!!!"""$$$%%%$$$### !!!###$$$%%%######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""######""""""!!! """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!###""""""!!!!!!!!!!!!""""""###############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""&&&$$$######%%%&&&&&&%%%%%%&&&'''%%%""" &&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&""""""&&&&&&###&&&&&&"""!!!$$$&&&%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""#########!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""###$$$###"""$$$%%%&&&$$$!!!!!!###'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""######!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((())))))******'''''''''''''''''''''''''''((())))))((()))+++---''''''''''''''''''''''''+++,,,------.........---+++,,,---,,,***)))***+++******************************)))(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%$$$###############$$$##################$$$%%%$$$$$$###"""!!! """""""""""""""######$$$ """%%%)))++++++)))(((###############$$$$$$$$$!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###############""""""""""""######"""""""""""""""############"""!!!"""$$$%%%$$$### !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$###""""""$$$&&&&&&%%%$$$%%%'''&&&$$$#########%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$  $$$$$$ ###""" """"""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############"""###&&&&&&###"""'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---.........------,,,++++++,,,---,,,+++******,,,***************************)))((((((''''''((((((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$!!!!!! !!!""""""#########$$$$$$#########%%%$$$$$$###"""!!! """""""""""""""######$$$!!!###%%%(((((('''&&&$$$""""""############$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############%%%%%%###"""!!!!!! !!!!!!""""""######$$$$$$$$$###"""###$$$%%%$$$###$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""###"""  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###!!! !!!###$$$$$$###&&&'''((('''&&&$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$""""""$$$### ###""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""""""""########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""""""""$$$%%%"""!!!&&&$$$###############$$$$$$#########$$$$$$$$$%%%%%%"""#########"""""""""###'''%%%$$$$$$%%%&&&%%%###!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%$$$""""""###%%%''''''''''''''''''''''''............---,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))(((''''''''''''((((((''''''&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!###%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!"""""""""""""""######$$$"""###$$$%%%%%%$$$"""!!!""""""########################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&######"""""""""""""""#########$$$$$$######"""!!! !!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%###!!! """######"""((()))***(((%%%###""""""###""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&######&&&&&&$$$"""%%%%%%!!! ###%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&(((((((((%%%#########"""###$$$"""!!!$$$###""""""""""""######$$$############$$$$$$$$$$$$"""###$$$###"""!!!"""$$$"""!!!!!!###%%%''''''&&&!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%"""###$$$%%%%%%&&&(((***((((((((((((((((((((((((---------...------,,,,,,***,,,,,,+++***)))***++++++++++++++++++++++++++++++***))))))(((((())))))))))))((('''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$$$$$$$###"""#########""""""""""""""""""""""""""""""######$$$""""""############"""!!!############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$######%%%%%%$$$######""""""""""""######$$$###############$$$%%%%%%######""""""""""""######""""""######""""""!!! !!!""""""""""""""" !!!"""######### !!!!!!!!!"""""""""###!!!###$$$###!!!!!!"""### !!!"""######"""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%###!!!!!!"""###"""!!!&&&'''((('''$$$"""""""""#########""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$'''&&&######&&&'''$$$"""&&&'''$$$"""$$$%%%$$$"""""""""###$$$$$$$$$%%%!!!""""""###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''')))+++***&&&$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&& """$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""$$$%%%&&&&&&'''***,,,((((((((((((((((((((((((++++++,,,---............***+++,,,+++)))((()))***++++++++++++++++++++++++,,,++++++***)))*********)))((((((''''''''''''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%(((&&&%%%"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########"""""""""""""""######$$$"""""""""""""""#####################"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$ !!!###$$$%%% !!!"""###$$$%%%&&&&&&$$$###$$$%%%%%%$$$### !!!###$$$%%%######""""""######$$$%%%###"""""""""""""""######!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""###### """"""!!!!!!###$$$ !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$&&&$$$###"""#########""" """$$$$$$######$$$%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######""""""""""""#########%%%######%%%### %%%&&&$$$"""$$$$$$"""$$$$$$$$$###############!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######"""""""""!!!"""######$$$########################$$$$$$$$$############"""$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&%%%$$$###""" !!!"""###############"""###$$$%%%%%%$$$###"""&&&&&&%%%###""" ##################$$$$$$""""""""""""#############################################$$$$$$%%%%%%%%%'''***,,,+++'''$$$$$$%%%$$$######%%%'''(((&&&%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$&&&((('''%%%$$$&&&(((###"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''........................------,,,,,,,,,,,,++++++++++++******++++++,,,---+++******)))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###########################$$$$$$$$$#########""""""""""""""""""###$$$&&&&&&"""""""""######$$$$$$$$$############""""""!!!!!!"""###$$$$$$###"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$###""""""!!!"""""""""###############$$$$$$$$$$$$&&&''''''%%%$$$############$$$$$$$$$%%%%%%%%%""""""###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""############"""""""""""" ###&&&&&&$$$""" """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###%%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!"""$$$%%%&&&#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%%%%$$$###!!!!!!!!!""""""(((&&&$$$"""!!!"""###$$$$$$""""""$$$((((((%%%!!! !!!"""###############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((!!!%%%((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$###############$$$!!!$$$&&&&&&$$$$$$&&&)))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&'''''''''(((%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++........................------,,,,,,,,,,,,++++++))))))(((((())))))***++++++***))))))(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$#########""""""((('''%%%$$$"""!!! #########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$############$$$$$$$$$%%%&&&'''&&&%%%"""!!!"""$$$#################################"""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#####################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""%%%$$$###""""""!!!""""""############""""""""""""!!!###%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%#########"""""""""!!!!!!###"""!!! !!!"""###$$$"""!!! !!!"""$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''########################!!!!!! !!!!!!"""###%%%$$$$$$############$$$$$$$$$######$$$%%%'''((($$$###""""""######""" $$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$###############$$$############"""""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$########################"""""""""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$#########$$$$$$""" """%%%&&&%%%###$$$$$$$$$######"""""""""$$$#####################$$$###"""""""""###$$$%%%$$$$$$###############$$$"""$$$&&&&&&$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((........................------,,,,,,,,,,,,++++++))))))(((((())))))***++++++***))))))(((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""############$$$$$$%%%%%%$$$%%%'''&&&%%%######$$$"""""""""#########$$$$$$"""######""" !!!###########################$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######""""""""""""######&&&%%%$$$###"""!!!!!!!!!$$$$$$#########"""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""################################################ !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$######%%%&&&!!!"""""""""""""""!!! ###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########&&&%%%$$$###""""""""""""############""""""""""""$$$############"""""""""$$$$$$$$$$$$######"""!!!############""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! %%%$$$###$$$%%%%%%###!!!#########"""""""""""""""#########"""""""""!!!!!!######""""""######$$$%%%$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$""""""$$$&&&'''&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))))))))'''&&&$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''........................------,,,,,,,,,+++++++++++++++******++++++,,,---******)))((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""######$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!""""""""""""#########  """$$$#################################"""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$#########$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!  !!!######"""""""""""""""###&&&%%%$$$"""!!!########################""""""!!!!!!""""""###$$$!!!"""$$$%%%&&&%%%$$$$$$"""###$$$$$$###""" """$$$$$$$$$&&&)))"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###############$$$%%%$$$$$$###""""""###############"""""""""""""""############""""""""""""$$$%%%%%%%%%%%%###"""!!!#########"""""""""""""""######""""""""""""##############################'''&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""##################""""""$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$#########"""######$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$######$$$$$$%%%%%%---***'''$$$######%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******........................------,,,,,,,,,+++++++++++++++******++++++,,,---***))))))((('''((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&################################################''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""#########$$$$$$%%%%%%$$$############$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$######$$$%%%!!!""""""""""""############$$$$$$###"""!!!###$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!"""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%)))((('''&&&$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!###$$$$$$$$$######"""###%%%%%%%%%### ######!!!"""#########$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$###############$$$$$$######""""""###$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""#########""""""""""""""""""###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###############"""""""""$$$#########$$$$$$%%%&&&000---***&&&$$$###$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***........................------,,,,,,,,,,,,++++++))))))(((((())))))***+++***)))((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$"""###$$$%%%%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###""""""""""""###$$$$$$%%%%%%$$$############$$$"""######$$$%%%&&&''''''###$$$$$$###""""""$$$&&&"""""""""#########$$$$$$&&&&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""""""""######%%%%%%$$$############$$$%%%$$$$$$$$$$$$#########"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""#########""""""!!!"""%%%&&&''''''%%%%%% $$$'''&&&###!!! $$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""######$$$%%%""""""""""""###$$$%%%&&&""""""""""""############!!!!!!"""""""""""""""###"""###%%%&&&&&&%%%###"""""""""""""""###############""""""!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% """$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$####################################$$$%%%&&&&&&...---***(((&&&$$$$$$###%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%((()))(((%%%###%%%((('''&&&&&&%%%$$$$$$######'''''''''((((((((())))))''''''''''''''''''''''''+++***)))''''''&&&&&&&&&........................------,,,,,,,,,,,,++++++))))))(((((())))))***+++))))))(((''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$!!!$$$&&&'''''''''%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$"""###$$$$$$###"""###$$$###""""""!!!"""###$$$%%%$$$###""""""!!!!!!"""""""""######$$$%%%&&&'''((("""###$$$###""""""$$$'''############$$$$$$$$$%%%!!!"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""######"""!!! """""""""######"""""""""""""""!!!!!!"""###$$$$$$ !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""######!!!"""###%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&&&&$$$"""!!!!!!"""#########""""""$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""###$$$$$$%%%$$$###############$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""###### """$$$%%%$$$###!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""########################"""""""""######$$$$$$%%%##############################"""""""""######$$$ """$$$$$$###"""###%%%"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&%%%###"""$$$&&&((('''%%%####################################$$$%%%&&&'''))))))))))))((('''&&&%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%(((***)))%%%###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&........................---------,,,,,,,,,+++++++++++++++***+++,,,,,,---))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!!!!""""""#########$$$"""$$$$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$%%%""""""!!! """######$$$&&&'''(((((("""######"""!!!"""%%%'''###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!"""$$$&&&########################""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""######################## !!!!!!!!!!!!!!!  !!!!!!"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!$$$######"""""""""""""""&&&%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$"""""""""!!!!!! $$$  """"""!!!!!!!!!"""######$$$######%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""###### ###$$$###""" !!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%&&&''''''(((""""""""""""""""""""""""%%%$$$""" !!!!!! ###%%%$$$""" !!!###!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&%%%###"""###'''((('''%%%###############$$$$$$$$$############$$$%%%&&&'''%%%&&&''')))))))))((('''$$$###"""###$$$$$$$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%(((+++)))%%%###%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))------......------,,,++++++++++++*********))))))************************+++***)))(((((('''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''############""""""!!!!!!''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!!!!!!!"""###############"""""""""###$$$$$$$$$%%%&&&&&&$$$#########$$$%%%$$$###"""!!!!!!"""###$$$#########$$$%%%&&&((()))$$$$$$$$$############"""######""""""######$$$%%% !!!###$$$%%%!!!%%%'''$$$"""$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$######"""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""###""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$############!!!!!!!!!!!!!!!"""######"""############!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""  !!!!!!"""###$$$$$$$$$!!!!!!!!! !!!###$$$$$$$$$$$$############%%%&&&'''&&&%%%$$$$$$%%%###%%% $$$%%%"""%%%$$$"""!!!!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!###%%%%%%###!!!"""$$$%%%''''''&&&%%%$$$+++***'''%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&%%%$$$###""" """""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%#########$$$((($$$ ###&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&((()))***))))))+++,,,((('''$$$""" ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///////////////...------,,,,,,,,,,,,+++++++++******************************))))))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######%%%'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""######$$$###"""!!! !!!!!!"""$$$###"""!!!!!!"""###$$$""""""######$$$&&&'''((($$$$$$$$$############"""######""""""######$$$%%%""""""!!!""""""###$$$%%%######""" !!!!!!!!!#########""""""#########""""""###$$$$$$###"""""" !!!"""###$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!""" !!!###""""""""""""""""""""""""!!!"""###"""!!!!!!"""######''''''"""!!!$$$%%%"""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""################################################""""""############""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!""""""###"""""""""""""""""""""""" """"""""""""""""""""""""########################""""""############"""""""""!!!!!!"""$$$$$$###""""""###%%%&&&&&&&&&$$$###$$$###!!!!!!!!!"""$$$%%%########################!!!""""""######""""""!!!$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$######""""""""""""###$$$!!!###$$$$$$###$$$&&&(((***'''###"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&((())))))))))))***,,,(((&&&%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&000111111111111000//////---------,,,,,,,,,++++++************************)))(((((((((((())))))***((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$&&&&&&$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$############$$$$$$&&&""""""$$$"""###""""""!!!!!!""""""###!!!""""""######""""""!!! !!!"""###$$$$$$###"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%(((((()))))))))(((((('''''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!""""""!!! !!!###""""""""""""""""""""""""!!!###$$$#########%%%'''&&&'''&&&""""""$$$%%%###$$$######"""!!!"""""""""!!!!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""############""""""###""" !!!###$$$$$$###!!!"""###%%%%%%$$$######$$$######""""""$$$%%%&&&########################"""##################"""""""""###$$$%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%&&&%%%%%%$$$###"""############$$$$$$$$$###"""""""""###$$$%%%&&&######$$$###"""###%%%(((,,,)))%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&'''))))))(((((()))+++'''&&&%%%$$$$$$###$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((())))))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000111111111111000//////---,,,,,,,,,,,,+++++++++************************(((((('''(((((()))******((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! ''''''&&&&&&&&&%%%%%%%%%###""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%$$$######""""""""""""'''""" """%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""!!!"""###%%%&&&((())))))))))))(((((('''&&&%%%%%%$$$######$$$$$$!!!!!!!!!!!!!!!""""""###$$$###""" !!!"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""############!!!""""""""" !!!###""""""############$$$$$$"""###$$$$$$###%%%'''***'''&&&###!!!"""$$$%%%$$$$$$######"""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!""""""#####################""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$""" """###$$$$$$!!!!!!"""###$$$######"""'''&&&%%%$$$##########################################$$$$$$$$$$$$######!!!!!!"""###$$$&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&'''&&&%%%### """$$$)))'''%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((((((''''''((()))''''''&&&%%%$$$######"""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//////000000//////...---++++++++++++************************************(((((('''(((((()))******))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!""""""###############$$$$$$$$$######"""""""""###############""""""!!!"""""""""######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!###!!!"""&&&&&&"""!!!$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""$$$&&&'''((((((((((((((('''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###!!! !!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######### """######!!!!!!!!!"""!!!!!!!!!"""""""""###### """%%%(((///***%%%######$$$$$$$$$############"""""""""!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""$$$""" """###$$$$$$!!!!!!""""""############""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###""""""""""""############""""""""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%###!!! """###$$$$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((''''''&&&%%%###""" !!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&......//////......---,,,+++++++++*********))))))************************)))(((((((((((())))))***)))(((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%!!!!!!"""############"""$$$$$$$$$$$$##################$$$$$$######"""!!!""""""############""""""""""""!!!""""""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""############"""!!! !!!!!!!!!###***)))""" ######""""""!!!!!!""""""######""""""!!!!!!""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###########################"""""""""###%%%&&&'''''''''''''''&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""###### """$$$###"""!!!!!!""" !!!!!!!!!""""""###""""""###'''***888///(((&&&%%%######$$$"""############"""!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""" !!!###$$$$$$###"""""""""""""""######### !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!"""""""""""""""""""""############$$$$$$$$$!!! !!!"""######!!!############%%%&&&!!!"""######""""""###%%%$$$############$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%$$$"""!!! """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""##################$$$$$$%%%%%%&&& """$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''########################&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&......//////......---,,,,,,,,,+++++++++************************************))))))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$########################%%%###"""###$$$&&&&&&%%%""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""############""""""!!!"""""""""%%% ###...111)))"""############""""""#########$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###########################"""""""""###%%%'''(((''''''''''''&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""" """$$$$$$###!!!"""""" !!!"""#########&&&'''&&&%%%$$$&&&***---777,,,$$$$$$%%%######%%%"""######$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!"""$$$$$$###"""###"""""""""######$$$$$$""""""###%%%&&&'''''''''""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""######$$$$$$$$$########################!!!!!!"""###############"""############$$$$$$$$$###""""""!!!""""""######"""$$$$$$$$$%%%&&&"""$$$%%%$$$"""!!!"""$$$$$$###"""""""""###%%%&&&$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########"""######$$$$$$"""######$$$%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&///////////////......------------,,,,,,,,,++++++************************+++***)))(((((('''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''&&&######%%%((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! ###########################!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!!!!""""""###### !!!!!!"""""" !!!"""###$$$$$$###"""!!!##################$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######$$$###############$$$$$$+++###$$$333:::222'''###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###%%%'''((((((((((((((('''&&&%%%$$$###"""""""""""""""######!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!  !!!""""""#########""""""""""""######"""""""""""""""""""""""" !!!"""######$$$#########""""""""""""""" """$$$$$$###"""""""""###$$$$$$%%%&&&&&&''''''%%%%%%$$$###"""###'''***...$$$######$$$((("""######$$$$$$"""!!!  !!!"""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!###%%%%%%###!!!#########"""###$$$$$$%%%""""""#########""""""!!!########################!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&'''"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$################## $$$&&&%%%###""""""%%%'''(((&&&###!!!"""#########"""""""""###%%%&&&###%%%&&&%%%######$$$%%%!!!"""$$$'''((()))((((((%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&000222333333111---)))&&&,,,,,,++++++******+++++++++*********))))))((((((++++++)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%###"""""""""#########$$$$$$$$$'''%%%"""!!!"""######""" !!!"""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""##################""""""""""""######!!!$$$'''&&&###!!!!!!###%%%###""""""######"""  !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''### """######%%%)))***&&&%%%)))***'''$$$### !!!"""###$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!!!!"""#########$$$%%%&&&((()))***)))'''$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! """"""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""  !!!"""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! $$$######"""""""""""""""'''%%%"""""""""######"""###$$$$$$$$$$$$$$$$$$%%%&&&$$$"""  !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%""""""""""""""""""######"""!!!  """$$$%%%""""""""""""############$$$$$$$$$#########""""""#########"""######$$$%%%$$$""""""$$$ $$$&&&%%%$$$"""##############################"""""""""""""""#########$$$$$$$$$######"""'''%%%%%%%%%'''((('''&&&&&&$$$"""!!! !!!"""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((()))### $$$'''%%%"""!!!""""""###$$$%%%'''((()))#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***,,,''''''''''''((((((((((((///000111111///,,,)))'''------,,,+++******************************))))))+++***)))((('''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$&&&$$$""""""#########"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######"""$$$&&&&&&###!!!"""###$$$###""""""######""" !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''""" !!!!!!"""'''...555***!!!!!!%%%&&&$$$$$$!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""#########$$$%%%&&&(((((()))(((&&&$$$"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$###############$$$!!!!!! !!!!!! !!!!!!""""""############""""""!!!!!! $$$$$$###"""!!!!!!""""""###"""!!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!!""""""############""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$#########""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""######$$$%%%%%%&&&''''''%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""&&&&&&%%%$$$#########$$$$$$###!!! !!!"""### !!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""""""""!!!"""######$$$###"""!!! !!!"""###!!!$$$%%%%%%$$$#################################""""""""""""###############$$$$$$######"""!!! !!!$$$%%%%%%$$$%%%$$$"""!!! !!!"""###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%(((+++000((("""###%%%$$$###$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%#########$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''(((''''''''''''((((((((((((/////////...---,,,***)))...---,,,+++*********************++++++++++++++++++***)))((((((''''''(((&&&''''''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""""""""###############$$$$$$$$$&&&$$$""""""###$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""$$$%%%%%%###""""""###$$$###""""""######"""!!!!!!!!!""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&"""!!!!!! !!!)))222MMM;;;((("""######!!! $$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%&&&''''''(((((('''&&&$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""#########""""""######$$$ !!!!!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&& """$$$$$$###!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""#########"""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&############"""""""""""""""""""""""""""""""""""" !!!"""#########""""""((('''%%%$$$###"""""""""%%%$$$""" !!! !!!!!!!!!!!!$$$############""""""""""""!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%$$$$$$###########################"""""""""""""""##############################"""$$$$$$###$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###############!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######%%%***...666,,,$$$"""######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''''''''''''(((((((((//////...---,,,,,,,,,,,,...---,,,+++***)))))))))*********++++++,,,,,,---******)))((((((((((((((($$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&########################%%%###""""""$$$$$$###""" !!!"""###############!!!!!!!!!"""#########$$$#########$$$$$$$$$%%%%%%######""""""""""""############$$$$$$############$$$"""!!!"""######"""!!!"""""""""""""""#########""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########!!! '''///KKK<<<,,,%%%###!!!$$$$$$##################"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######$$$%%%&&&&&&''''''''''''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""!!!"""""""""!!! !!!"""######### !!!!!!!!!"""""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""!!! !!!$$$%%%%%%&&&&&&''''''''' !!!"""######"""!!! """######$$$$$$######"""$$$######""""""######$$$"""###%%%''''''&&&%%%$$$"""""""""""""""""""""""""""""""""""""""!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$&&&%%%$$$###"""!!! """""""""""""""!!!!!!!!!"""""""""""""""""""""""" $$$######""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!! !!!!!! !!!!!!!!!""""""############"""""""""""""""""""""""""""######$$$!!!###%%%&&&&&&%%%###!!!$$$$$$######$$$$$$%%%%%%########################""""""""""""""""""###$$$"""""""""""""""######$$$"""!!! """$$$%%%%%%$$$$$$###"""!!!!!!"""##############################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$&&&''''''&&&$$$$$$################################################"""######$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,333+++$$$######"""$$$'''%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((000000...---------.........---,,,+++*********************++++++,,,,,,---***))))))(((((((((((()))&&&'''((()))'''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&########################$$$###"""###$$$%%%$$$"""!!!!!!"""#########""""""!!!!!!!!!"""#########$$$""""""""""""#########$$$######""""""""""""######$$$############$$$$$$######"""!!!"""###$$$###""""""""""""""""""#########"""""""""######$$$$$$$$$$$$######""""""######$$$######$$$&&&$$$!!!"""(((,,,'''###$$$### !!!%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$&&&'''''''''''''''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!""""""!!!"""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!"""###%%%###!!! !!!$$$$$$%%%&&&&&&'''((((((%%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """$$$%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###  ###%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""##################"""%%%%%%$$$######$$$%%%&&&########################""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!"""$$$$$$%%%$$$######$$$%%%$$$"""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###################################################$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&'''+++&&&###%%%%%%######&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''111000///...............---,,,++++++******++++++*********+++++++++++++++))))))(((((((((((())))))++++++***(((&&&### ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$##################""""""###%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############""""""""""""######$$$###!!!"""###%%%$$$$$$###"""!!!"""###$$$###"""!!!!!!""""""#########$$$"""""""""#####################""""""""""""#########!!!"""&&&&&&""" !!!###'''%%%!!!!!!%%% !!!"""###$$$%%%&&&!!! !!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$#########""""""""""""############!!! !!!!!!"""###$$$$$$%%%&&&((((((((('''&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######$$$######"""""""""""""""!!!$$$'''&&&###"""###%%%######$$$%%%&&&''''''((('''%%%"""  !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""!!! """"""""""""""""""""""""""""""#########"""!!!!!!""""""############""""""""""""""""""""""""""""""!!!  !!!"""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################!!! """""""""######$$$%%%'''((( !!!"""#########""""""""""""############!!!!!!"""""""""""""""###%%%$$$$$$$$$$$$%%%&&&&&&######"""!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""$$$%%%&&&$$$############""" """"""""""""###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$#########################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&$$$$$$$$$$$$!!!"""&&&&&&######&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$""""""###$$$&&&(((***+++%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''000000///......---,,,,,,++++++******++++++,,,,,,******************))))))))))))(((((((((((())))))***)))((('''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########"""""""""""""""$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%""" !!!###%%%%%%$$$"""!!!!!!!!!###$$$###""" !!!"""###$$$$$$%%%############""""""""""""######""""""""""""######$$$"""%%%###!!! %%%###$$$'''&&&""" """!!!!!!!!!""""""######### !!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""######### !!!"""###$$$$$$%%%'''((()))(((&&&&&&$$$######""""""""""""###########################!!!!!!!!!!!!!!!""""""###!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!###$$$$$$ !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!$$$'''&&&""" ###""""""###$$$%%%&&&''''''######"""!!!!!!!!!!!!!!!"""""""""######"""""""""###""""""""""""""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$#########""""""############""""""""""""""""""""""""""""""!!!  !!!"""!!!""""""###$$$%%%%%%&&&!!!!!!!!!""""""#########""""""""""""""""""""""""########################!!!!!! ############$$$%%%&&&&&&!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&""""""############""""""""""""######$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%%"""!!!  """$$$%%%$$$###""""""###$$$###!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&%%%%%%######""""""""""""############################################################$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###!!!"""%%%%%%"""###'''$$$###############$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""######%%%&&&'''(((&&&&&&'''''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''/////////...---,,,***)))************+++,,,---...+++*********))))))(((((())))))(((((((((((()))***%%%%%%%%%%%%%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$######"""""""""!!!"""$$$&&&&&&$$$"""""""""#########""""""!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%""" ###&&&%%%$$$"""!!!!!!!!!###$$$$$$### !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!######""""""""""""######%%%$$$%%%"""!!!### $$$$$$######""""""""""""!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!"""$$$$$$$$$%%%'''))))))(((&&&%%%######""""""""""""######  !!!###$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""  !!!###$$$ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""%%%'''$$$!!!""""""###%%%&&&'''''' """###$$$###!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""  !!!###%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&%%%### ######"""""""""""""""###"""#########"""!!!  !!!!!!!!!""" !!!!!!!!!""""""###############"""######$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!!!!  """$$$&&&$$$###"""###%%%&&&&&&%%% !!!"""###############""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' ###%%%''''''&&&&&&&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%&&&%%%######%%%$$$"""###(((######""""""###$$$$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###"""""""""''''''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''333222000...,,,+++******------,,,+++*********+++)))***+++,,,---,,,+++***)))&&&###%%%)))***((($$$))))))))))))((('''&&&%%%###$$$&&&''''''&&&$$$###############$$$$$$%%%&&&%%%$$$######%%%%%%$$$###"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$###"""!!!!!!###%%%&&&+++)))'''$$$""""""######""""""""""""""""""""""""$$$"""!!! !!!"""!!! """"""""""""##################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""$$$"""!!!"""######"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$###!!! """###%%%$$$$$$######""""""!!!!!!#########"""""""""""""""!!!"""###"""!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!! #########$$$$$$%%%&&&&&&"""$$$%%%$$$""" $$$%%%&&&%%%###!!! !!!&&&&&&%%%$$$$$$#########$$$#########""""""!!!!!! """###$$$$$$###""" &&&$$$"""!!!"""###"""!!!###""""""###""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$""" !!!"""""""""%%%###!!!###&&&+++---...###$$$%%%&&&&&&&&&&&&&&&""""""###""""""!!! #########"""""""""""""""$$$!!!!!!%%%'''$$$"""###!!!!!!"""###############$$$$$$$$$#########""""""######""""""""""""#########!!!  !!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$######"""#################################$$$"""!!!!!!"""######"""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%(((+++&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""'''###"""###### !!!%%%&&&$$$"""$$$'''(((&&&###$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&)))***+++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$222111///...,,,,,,++++++,,,,,,+++******************+++,,,,,,,,,+++******&&&###"""%%%))),,,+++((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###"""  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$###"""!!!"""###%%%&&&&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""!!!!!!""""""#########$$$!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""###""""""!!!!!!"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!! !!!"""###!!! $$$$$$$$$$$$###"""!!! ######################## !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%$$$$$$######"""""" """###%%%#########""""""!!!!!!!!!###"""""""""""""""""""""!!!"""""""""!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################$$$%%%%%%$$$"""!!!!!!"""%%%&&&'''&&&$$$######$$$####################################"""""""""!!!$$$$$$$$$######$$$$$$$$$ !!!""""""###$$$%%%%%%$$$"""  """$$$""""""############""""""!!!!!!!!!!!!"""""""""###$$$###""""""""""""###$$$"""!!!  !!!!!!!!!######### !!!%%% !!!!!!""""""""""""!!!!!!"""######"""""""""############$$$$$$$$$$$$%%%###$$$'''&&&"""!!!### !!!"""""""""""""""#########"""""""""!!!!!!######""""""""""""######$$$###!!!!!!"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%###"""###$$$$$$###"""#########"""######$$$$$$##############################"""############"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$###"""###&&&)))%%%$$$$$$#########$$$$$$########################'''$$$$$$'''&&&###"""%%%&&&%%%$$$%%%&&&&&&%%%###%%%###!!!  """###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%000000///------,,,,,,---++++++***)))))))))******,,,,,,,,,,,,,,,+++***)))&&&$$$###%%%***,,,+++)))))))))))))))((('''&&&%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###"""!!! !!!#########"""##############################"""""""""!!!!!!!!!########################""""""###$$$###"""!!! $$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""""""""""""""#################################""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$""""""""""""""""""""""""""""""""""""############!!! !!!""""""!!!"""""""""!!!!!! ########################!!!!!!!!!!!!"""""""""### """######$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!"""!!! """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!!!! !!!!!!!!! ###$$$&&&&&&$$$###$$$%%% !!!!!!"""######$$$############""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""%%%''''''$$$""""""$$$$$$###!!! !!!###$$$""""""############""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!$$$%%% """"""""""""############### !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&$$$%%%'''%%% """ !!!!!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""######%%%$$$""""""#########"""""""""############"""""""""""""""""""""#########&&&$$$############!!! """"""""""""######$$$%%%########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""!!!"""$$$'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''++++++&&&###$$$%%%&&&''''''%%%######$$$&&&### """$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&//////...------------...******)))))))))))))))***------,,,,,,+++***))))))***(((''''''))))))(((&&&(((((()))(((((('''&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%###!!! ######"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""""""""""""""""""""!!! !!!"""###!!! !!!"""###$$$$$$%%% !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################"""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$"""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!"""##################!!!!!!!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""!!! """$$$$$$$$$###"""!!!!!!"""""" !!!!!!""""""###############""""""!!!!!!!!!!!!!!! !!!!!!######"""!!!"""###!!!!!!!!!""""""##################""""""""""""""""""!!!  !!!"""$$$$$$!!! ###%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######$$$###""""""###$$$"""$$$%%%### ###'''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&!!! ###%%%""" !!!!!!"""""""""""""""!!!""""""""""""""""""""""""######""""""""""""######%%%$$$""""""#########""""""""""""######"""""""""#########"""""""""""""""%%%###""""""######""" !!!!!!!!!!!!"""$$$%%%%%%########################!!!$$$&&&'''&&&$$$###### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$!!!"""###"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######(((------'''###"""$$$''')))'''$$$""""""$$$%%%###""" !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''***)))(((''''''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''///......---------......***)))))))))))))))******...---,,,+++******))))))+++***))))))))))))((('''(((((((((((((((((('''&&&"""###$$$$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""#########"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$ !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!!"""######$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&%%%###$$$$$$###!!! !!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&  !!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!""""""#########"""!!!!!!"""###$$$&&&''''''!!!!!!!!!"""""""""""""""!!!!!!""""""############ !!!"""!!! !!!"""$$$$$$###"""""""""""""""""" !!!!!!""""""######"""""""""#########$$$$$$&&&&&&%%%###!!!"""$$$''' """"""!!!!!!"""###$$$$$$#########"""""""""""""""""""""""""""###### !!!""""""!!! """&&&%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""############!!!!!!""""""""""""!!!!!! """$$$###!!! !!!######"""!!!"""$$$%%%&&&'''######"""!!!!!!""""""###$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%&&&%%%%%%"""######$$$$$$$$$######"""##############################""""""""""""######$$$###!!!!!!"""""""""!!!###""""""""""""""""""############""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!$$$''''''%%%#########!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#########"""$$$$$$$$$######$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&------'''"""!!!$$$''')))'''$$$""""""$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''///......---------......******)))))))))***++++++------,,,+++************((((((((()))***+++++++++'''(((((((((((((((''''''!!!###%%%&&&&&&%%%###!!!'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$"""!!!"""#################################"""""""""!!!!!!!!!######################## !!!###%%%&&&'''""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################"""""""""$$$&&&&&&$$$"""""""""""""""############!!!"""######$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%###""""""###########################!!!!!!!!!!!! !!!!!!###%%%''''''%%%"""$$$%%%%%%$$$$$$###"""!!!"""""""""""""""""""""""" """""""""!!!!!! """"""""""""""""""""""""$$$############$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!""""""###""""""!!!"""######$$$%%%&&&&&&""""""""""""############!!!!!!!!!"""######$$$$$$!!!"""###"""!!!!!!###%%%######"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%$$$%%%%%%###""""""$$$&&&!!!#########"""###$$$%%%%%%$$$######"""!!!!!!""""""""""""############!!!"""$$$%%%%%%$$$"""!!! $$$$$$###"""###%%%$$$$$$############$$$$$$""""""############"""""""""""""""#########$$$$$$!!!""""""######""""""!!! """"""!!!""" !!!"""""" &&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!"""#########$$$%%%%%%&&&###!!!$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""""""""######$$$###!!!!!!"""""""""!!!######""""""""""""######"""""""""""""""#########!!! !!!###$$$$$$###!!!!!!!!!!!!""""""###$$$"""""""""""""""""""""""" $$$'''&&&$$$"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%% %%%******%%%""""""%%%&&&''''''%%%######$$$"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&000///...---------------***************+++,,,,,,---,,,+++*********+++,,,((()))************+++,,,''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""""""""$$$&&&&&&$$$"""############"""""""""""" !!!""""""######""""""""""""""""""""""""""""""########################""""""###$$$$$$###"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%"""!!!"""###########################""""""""""""!!!!!! """%%%''''''$$$""" !!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!""""""############"""#########$$$$$$$$$%%% !!!!!!"""######$$$$$$"""###$$$###"""###$$$&&&######""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""" !!!!!! !!! !!!######"""!!!"""###"""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$###(((((('''&&&$$$###""""""########################""""""############""""""""""""#########$$$$$$$$$""""""###$$$$$$###"""""" $$$### """ !!! !!!((('''%%%$$$###$$$%%%&&&"""""""""######"""!!!!!!########################$$$ !!!###""""""%%%$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$######""""""""""""######%%%$$$""""""#########"""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""!!! !!!"""###"""!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""" ###&&&%%%!!! """%%%"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###((((((%%%###$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%000000///...---,,,,,,---++++++******+++,,,------,,,+++*********+++,,,---,,,,,,,,,+++)))(((((()))''''''(((((((((((((((''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$############%%%$$$######%%%%%%$$$######%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" $$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&"""###$$$"""  !!!########################$$$#########""""""!!!!!!!!!$$$&&&&&&###!!! !!!"""""""""""" !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$###$$$%%%$$$######%%%'''###"""""""""""""""############""""""!!!!!! """""""""!!!  """"""!!! !!!!!! !!!!!!   !!!"""""""""!!!!!!""""""#########$$$$$$###""" """###$$$ ###$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$''''''###!!!"""%%%"""&&&%%%"""!!!%%%)))%%%###!!!  !!!""" !!!""""""######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&!!!!!!)))###############"""!!!!!! !!!!!!!!!""""""############""""""""""""######'''%%%######$$$%%%$$$###$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%$$$###!!!!!!"""""" ###""""""!!!!!!!!!!!!""""""""""""""""""""""""""" ###%%%### """&&&"""!!! !!!###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&&&&$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''(((%%%$$$'''&&&$$$###$$$'''(((&&&###$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((&&&''')))))))))'''%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$000000000///......------...------,,,+++***)))))),,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$###$$$&&&'''&&&%%%########################"""#########$$$$$$$$$$$$""""""!!! """""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""#########!!!"""###$$$$$$###"""!!!######""""""###%%%'''((( """############%%%'''&&&''''''%%%###""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!%%%$$$$$$######"""""""""$$$######"""!!!  !!!!!!!!!!!!!!!###!!! !!!"""###""" """ !!!$$$%%%""""""%%%!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""""""""""" !!!"""######"""!!! !!!"""!!!!!!"""$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$###!!! """$$$%%%$$$"""!!!!!!"""######"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%$$$##############################$$$$$$$$$############"""!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$"""!!! !!!"""######"""!!! !!!"""######"""!!! %%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$######%%%''''''$$$ $$$%%%%%%$$$$$$###"""!!!""""""############""""""$$$#########""""""!!!!!!$$$$$$$$$######$$$'''***---)))&&&#########"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!!!!###%%%&&&%%%$$$"""$$$%%%$$$"""!!!!!!###########################$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$###%%%(((+++---%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$000000000///......------,,,,,,,,,+++++++++++++++,,,+++++++++************)))))))))))))))*********++++++***((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%######$$$%%%&&&%%%$$$########################"""""""""#########$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""###### !!!"""###$$$$$$"""""""""#########$$$$$$"""############""""""!!!######""""""###$$$&&&'''#########"""!!!!!!$$$&&&$$$%%%&&&%%%###!!!"""###############"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! !!!!!!"""##################!!! !!!"""###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""""""""""" !!!"""######"""!!! !!!"""###""" """###$$$$$$###"""""""""""""""$$$$$$#####################"""!!!!!!"""$$$&&&((($$$"""!!!!!!"""######"""!!!!!!"""######$$$%%%%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########""""""((($$$###### ######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! $$$######""""""######$$$""""""""""""!!!!!!!!!!!!###""""""$$$%%%%%%!!! !!!"""###$$$$$$$$$$$$""""""############""""""############"""""""""!!!$$$$$$$$$######$$$''')))+++(((%%%############"""########################"""############$$$$$$$$$######""""""######$$$%%%###""""""###%%%%%%$$$""""""%%%'''(((&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$#########%%%(((,,,...&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111000000//////......---***+++++++++,,,,,,,,,---++++++*********)))))))))'''(((((()))******++++++++++++***((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$&&&''''''$$$"""""""""$$$%%%$$$###########################!!!!!!!!!"""""""""######$$$######"""!!!"""""""""!!!!!!""""""###$$$$$$$$$ !!!"""###$$$$$$############$$$$$$$$$%%%$$$$$$###""""""!!!""""""$$$$$$############$$$$$$$$$$$$###!!!"""$$$"""###$$$###"""!!!"""###############""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""##################!!! !!!"""###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""#########!!!!!!###$$$$$$###""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""$$$&&&((()))$$$"""!!!!!!"""######"""!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$#########"""""""""""" !!!$$$#########""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%$$$!!!###'''""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""!!!!!!"""###"""  !!!"""############""""""############""""""############""""""""""""###$$$$$$###"""###&&&((((((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!! ###%%%%%%$$$"""""""""########################$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""###%%%(((,,,...''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((())))))************(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###!!!!!!"""###$$$###"""########################!!!!!!!!!!!!""""""""""""%%%$$$######""""""#####################$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$######"""""""""""" """######!!! !!!"""!!!""""""!!!!!!"""$$$#########"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!###!!! !!!"""###""" ###$$$"""###&&&!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$######"""""""""""""""###$$$$$$$$$#########""""""###"""""""""###%%%&&&'''$$$"""!!!!!!"""######"""!!!"""""""""#########$$$""""""######$$$$$$$$$$$$####################################""""""""""""###%%%######&&&######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&### ###'''###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!""""""!!! """######""""""!!! """"""############""""""#########""""""""""""""""""###$$$###"""###%%%'''&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######$$$###"""###%%%%%%###!!! !!!######"""!!!!!!"""########################$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###""""""###%%%'''***+++(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$""""""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&111111111000//////............------,,,+++***************))))))))))))(((************))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""########################!!!!!!!!!!!!""""""""""""%%%%%%$$$###############%%%$$$$$$$$$######""""""############""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###############"""!!!!!! ###%%%%%%###!!!!!! """"""!!!!!!"""$$$""""""""""""""""""######""""""""""""############""""""##################$$$$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###!!! !!!"""###""" """ ###$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""!!! !!!######"""""""""""""""######""""""#########$$$$$$$$$$$$######""""""""""""###$$$"""!!!!!!"""######""""""""""""""""""########################$$$$$$$$$#################################"""""""""!!!!!!&&&"""!!!"""!!!"""######""""""""""""###################################################### """"""""""""""""""""""""$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&"""######""""""!!! """"""############""""""""""""""""""""""""######"""###$$$###""""""###%%%###"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######"""!!!!!!###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%##############################"""!!!"""###%%%&&&############$$$$$$$$$$$$""""""$$$%%%%%%&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%222111111000000//////...//////...---,,,+++******++++++*********)))))))))++++++******)))(((((('''++++++***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$######""""""###!!!!!!!!!###$$$###"""########################!!!!!!!!!"""""""""######%%%$$$######"""#########$$$$$$#########""""""""" !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%######""""""""""""######"""""""""""""""!!! ###&&&&&&$$$"""!!!!!!""""""!!!!!!"""$$$""""""""""""############"""""""""#########$$$$$$"""""""""""""""#########&&&%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""##################!!! !!!"""###""" $$$!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!  """"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! $$$"""!!!!!!"""######"""""""""""""""""""""""""""######""""""######$$$%%%##############################"""""""""!!!!!!!!!%%%!!! """!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! """######$$$&&&((( !!!"""############""""""############""""""""""""""""""############!!!"""######"""!!!"""###"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!! !!!###%%%&&&&&&$$$###$$$%%%$$$###"""###%%%########################"""""""""""""""###$$$%%% !!!!!!!!!!!!"""######$$$$$$###""" %%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''222222111111000/////////......------,,,,,,,,,+++,,,+++++++++*********************)))))))))))))))++++++***((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""""""""""""""##################""""""###"""!!!"""$$$%%%$$$###########################"""""""""#########$$$$$$$$$$$$###""""""""""""""" !!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$ !!!"""######$$$###### !!!"""""""""!!! !!!$$$%%%$$$#########!!!"""######!!!!!!"""$$$!!!"""""""""############""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""##################!!! !!!"""###""" ### """ !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""###"""!!! !!!"""###!!!""""""!!! !!!###"""""""""""""""###$$$$$$##################$$$$$$######$$$$$$######""""""$$$"""!!!!!!"""######""""""""""""""""""""""""!!!$$$###"""""""""###$$$%%%###########################"""""""""!!!!!!!!!!!!!!!&&&((($$$###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!$$$&&&$$$!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """$$$###""""""$$$''' !!!"""###$$$$$$$$$$$$""""""############""""""!!!"""""""""############ """######"""!!!!!!""""""!!! !!!###$$$"""!!!########################"""############$$$$$$$$$######""""""######$$$%%%"""""""""###%%%%%%$$$###!!!""""""""" !!!########################### !!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""###$$$$$$$$$""" $$$############$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))222222111111000/////////,,,,,,,,,---------......,,,,,,,,,++++++++++++***((((((((()))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$""""""###$$$%%%$$$#######################################$$$$$$$$$$$$$$$######"""!!!""""""""" """$$$&&&&&&$$$$$$$$$############"""!!!""""""""""""######### """###$$$$$$$$$### !!!""""""!!! %%%%%%$$$###!!!!!!###%%%"""###$$$###"""!!!"""###!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!###!!! !!!"""###"""!!!"""###!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""###"""!!! !!!"""###"""######"""!!!!!!"""$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!$$$###"""""""""###%%%&&&########################""""""""""""!!!!!!!!!!!!!!!"""(((...///)))$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%% $$$### !!!"""######"""!!! ###"""!!! !!!"""######"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""$$$%%%### """$$$$$$%%%%%%$$$$$$###"""!!!""""""############""""""!!!!!!""""""#########$$$ """######""" !!!""""""!!!!!!"""######""" """""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$#########$$$$$$###!!!$$$%%%%%%$$$######$$$&&&######################## """###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((222111///...---------...---,,,+++++++++,,,---...000///---,,,+++*********+++***)))(((((()))***+++***))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""###"""!!! !!!"""###&&&%%%$$$!!! ###&&&&&&###!!! """$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""########################""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!"""###### """"""###############""""""!!!!!! !!!!!!""""""######$$$$$$ !!!"""######"""!!! %%%$$$############$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!"""""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$###""" ###&&&!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!! %%%%%%$$$###""""""######$$$$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###$$$$$$##################'''$$$!!!###&&&'''###!!!###%%%### """%%%#########"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""((('''%%%"""!!!$$$ !!!&&& !!!!!!!!!!!!"""""""""""""""!!! ######""""""!!!!!! !!! ###&&&'''$$$!!!"""""""""""""""""""""""" !!!!!!""""""######$$$###""" !!!!!!"""&&&%%%###"""###$$$&&&''' !!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###############"""""""""""""""&&&%%%###"""!!!!!!!!!!!!''''''%%%$$$######""""""$$$$$$############$$$$$$########################""""""""""""##################""""""""""""######%%%%%%%%%$$$###"""!!! """"""############""""""$$$$$$$$$#########""""""$$$###"""""""""$$$'''(((###&&&)))(((%%%######%%%########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""#########"""######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((///...---+++++++++,,,,,,------,,,+++++++++,,,---///......---+++******)))***)))(((((((((((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$""" !!!###%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""##################""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! $$$###""" """"""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!"""""" #########""""""""""""""""""######$$$###"""!!! $$$$$$###"""""""""""""""$$$$$$%%%&&&%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!########################!!! #########"""!!!!!!###$$$"""""""""""""""#########!!!""""""######$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$######"""""""""!!! ''''''### """ !!!!!!!!!!!!"""""""""""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$###"""!!!!!!!!!"""""" !!!""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""##################%%%%%%###""""""!!!!!!!!!#########""""""#################################""""""""""""############%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%$$$$$$######%%%$$$#########%%%''')))###$$$%%%$$$"""!!! !!!########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&111111//////...///000111......,,,,,,++++++++++++---.........---+++)))((()))((((((''''''(((((()))((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""######$$$%%%$$$"""!!!"""######"""!!!"""$$$%%%$$$###$$$$$$$$$###############&&&$$$$$$&&&###########################""""""!!!!!!""""""##################"""""""""!!!!!!!!!"""""""""######""""""###############"""###""""""""""""!!!!!!!!!#########"""!!! !!!!!!!!!!!! %%%%%%###!!! !!!!!!!!!!!!""""""###$$$!!!""""""###""""""!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!$$$%%%!!!$$$######""""""!!!!!! """############"""!!!!!!######"""!!!!!!!!!""""""$$$%%%&&&&&&&&&%%%###"""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""!!!!!!########################"""######!!!!!!$$$%%%### !!!######$$$!!!!!!""""""######$$$$$$!!!!!!"""######$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""######$$$$$$%%%"""%%%((((((%%%"""  !!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""### !!!%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""  !!!""""""######$$$$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!!!!"""######"""!!! ###"""!!!!!! """"""""""""""""""""""""########################""""""""""""############%%%$$$$$$######$$$$$$%%% """###%%%%%%&&&&&&""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''(((&&&%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$333222111111111222333444......---,,,++++++******,,,---...///...,,,)))(((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%$$$!!!!!!!!! !!!!!!!!!!!!###%%%%%%###!!!!!!!!!"""!!!!!!###$$$%%%###"""########################&&&######&&&########################!!!!!! !!!!!!$$$$$$##################!!!!!!""""""##################$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! """""""""!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""#########"""!!!!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""""""""""""""!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""""""""#########$$$$$$########################""""""######$$$$$$%%%%%%###############$$$$$$$$$&&&%%%$$$"""!!!"""$$$&&&'''###!!!$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$###""""""!!!!!!"""""""""!!!!!! !!!!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!$$$(((***!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!$$$######"""###$$$%%%%%% !!!!!!!!!"""""""""######""""""""""""""""""### !!!!!!"""###$$$$$$%%% !!!!!!!!!!!!!!!"""""""""######!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!########################!!!"""""""""############""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$"""""""""!!!"""###$$$%%%((($$$!!!"""%%%'''&&&%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&########################&&&(((******(((%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$000///.........///000111......------,,,+++***)))+++,,,.........,,,***(((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###!!! !!!"""!!!!!!"""$$$$$$###!!!###########################"""!!! !!!"""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%##################$$$$$$!!!!!!"""###$$$######"""######$$$$$$$$$######"""""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%###############"""!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""!!!&&& !!!"""######$$$""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$"""!!!&&&###"""$$$$$$""" !!!"""###$$$$$$%%%$$$$$$######"""!!!!!! #########"""""""""!!!!!!$$$$$$###"""!!! !!! !!!###$$$""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""""""""""""""######""""""""" !!!"""###$$$$$$$$$!!!!!!!!!""""""###############$$$$$$### """"""!!!!!!!!!"""###### !!!""""""""""""!!! """"""""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$%%% !!!$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$((('''&&&%%%$$$$$$###$$$########################""""""#########$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&########################"""%%%'''((('''%%%$$$$$$''''''''''''''''''''''''######$$$$$$%%%&&&''''''222111000/////////000111------------,,,,,,******,,,,,,---------,,,+++***'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """#########"""!!!""""""###$$$$$$###"""""" """$$$$$$"""!!! !!!"""!!! !!!###$$$###"""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######"""""""""###############!!!"""###$$$$$$$$$###"""""""""###############""""""""""""############$$$!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""######""" """"""""""""######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!$$$$$$### """###$$$$$$"""""""""!!!""""""###$$$""""""!!!!!!!!!"""######%%%&&&'''''''''&&&$$$###"""#########$$$$$$$$$$$$########################"""""""""######%%%&&&'''"""""""""###$$$$$$%%%%%%### ###!!!$$$"""!!!!!!"""######"""!!!!!!""""""######$$$$$$ !!!""""""######$$$!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$######%%%$$$""""""""""""!!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""  ######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!"""""""""########################""""""############"""""" !!!"""######$$$######!!!!!!""""""######$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""""""""###$$$$$$%%%!!!!!!############!!!!!!""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$ """###%%%%%%&&&&&&######$$$$$$$$$$$$######"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$###$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))444333222111000000111222+++,,,---------,,,++++++------,,,,,,,,,,,,++++++(((((()))******)))(((((())))))((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###$$$###"""!!! !!!""""""!!! !!!"""$$$###!!! !!!###!!! !!!#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""######### """###%%%%%%$$$###""" !!!"""############""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$#####################"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!######### !!!"""#########"""!!!!!!!!!"""$$$%%%"""""""""""""""###$$$$$$%%%&&&'''''''''&&&$$$$$$!!!!!!!!!!!!""""""""""""########################"""!!!!!!!!!###$$$&&&'''!!!""""""###$$$$$$%%%%%%###!!! !!!$$$%%%$$$""" """$$$$$$###""""""""""""""""""""""""######### !!!!!!"""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! !!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""### """$$$'''&&&###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""#########""" !!!""""""####################################"""!!!"""###$$$$$$###"""!!!!!!"""######$$$###"""""" !!!!!!"""######$$$"""######$$$%%%&&&''''''""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%% """$$$%%%%%%%%%&&&(((########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))222111///---------------***+++,,,---------,,,+++------,,,+++++++++,,,,,,((()))***++++++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###"""!!!######"""!!! !!!"""$$$!!! """###$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""""""""### """$$$%%%%%%%%%###""" """############""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$##################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!""""""$$$&&&''' !!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%######""""""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$ !!!""""""""""""""""""""""""###"""""""""$$$%%%''')))!!!""""""###$$$$$$%%%%%% """$$$%%%$$$###$$$%%%"""&&&&&&###!!!!!!"""#########"""""""""""""""#########"""!!!!!! !!!"""$$$%%%%%%$$$$$$######"""!!!!!! """######!!!!!!### !!!!!!!!!""" !!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""###%%%&&&$$$!!!!!!""""""""""""""""""""""""##############################""""""!!!!!!!!! ###$$$$$$%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$###!!!!!! !!!""""""#########""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!###&&&&&&###!!!"""$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$"""!!!!!!###$$$&&&#########"""######$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''111111///...------------,,,,,,---...---,,,+++******+++,,,------,,,)))((((((((((((((((((((((((((())))))******((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$%%%$$$$$$&&&''''''%%%#########""""""""""""############################## !!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""######$$$$$$"""!!! #########"""""""""""""""$$$$$$%%%%%%$$$###!!! !!!!!!"""###############!!!%%%'''%%%######$$$""""""!!!"""""""""!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%%!!!  !!!""""""!!!######$$$$$$$$$$$$#####################"""!!!!!!!!!""""""$$$%%%&&&''''''%%%$$$"""  !!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''$$$""""""$$$$$$""" """""""""""""""""""""""" !!!"""#########!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$))))))((('''&&&%%%$$$### !!!"""""""""""""""%%%$$$"""!!!  """#########$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%"""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! ###"""!!! !!!""""""""""""""""""""""""!!!!!!"""$$$&&&%%%""" """###"""!!! !!!###$$$#########""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!!&&&%%%$$$######$$$%%%&&&#########"""""""""""""""""""""############""""""""""""!!!!!! $$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###%%%&&&### ###&&&'''$$$"""###%%%'''%%%"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%222111000///............,,,,,,---------,,,+++***++++++,,,---,,,+++***)))************************(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$&&&%%%%%%%%%''''''%%%$$$######""""""""""""##############################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%$$$###"""!!!###"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""##################&&&))))))&&&###"""###!!!!!!!!!"""######"""!!!!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$### !!!!!!!!!!!! """##################"""###############"""!!!!!!"""######$$$%%%&&&'''((($$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""#########"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""!!!!!! !!!"""""""""""""""$$$###"""!!! !!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!!############"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""!!! !!!"""###""" """###"""!!! !!!###""""""""""""!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""!!! !!!###$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""!!!!!!######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%222111000//////......///,,,,,,,,,---,,,++++++***,,,,,,,,,+++++++++******************************((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$'''%%%$$$$$$%%%&&&&&&%%%######""""""""""""######"""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""###### !!!"""###$$$$$$$$$$$$!!!"""""""""############$$$&&&((((((&&&$$$######""""""######$$$##################$$$$$$$$$%%%%%%""""""############"""""" """$$$%%%&&&%%%###""""""%%%%%%### """!!!""""""######""""""!!!"""############""""""!!!######$$$%%%&&&''''''((("""###############""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$######"""!!! ############""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!! $$$$$$%%%'''((((((&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$######""""""""""""###""""""""""""""""""""""""###!!! !!!"""!!! """###"""!!! !!!###!!!!!!!!!!!! $$$$$$############""""""########################$$$###"""!!!"""###&&&'''""""""############"""""" !!!!!!!!!!!!""""""############""""""%%%$$$$$$$$$$$$######### !!!"""###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&'''"""############$$$$$$$$$#########"""""""""""""""&&&%%%%%%$$$#########$$$######""""""######!!! !!!$$$%%%$$$######$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######"""!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%222111000///////////////,,,,,,,,,,,,++++++******---,,,+++*********++++++************************((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$&&&$$$""""""###$$$%%%$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""""""""""""""#########!!!""""""###############"""""""""""""""######$$$ """###$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###############$$$$$$$$$%%%%%%"""""""""######"""""""""!!!"""###$$$$$$$$$$$$###$$$))))))%%%!!!"""$$$!!!!!!""""""""""""!!!!!!""""""############"""!!!""""""###$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""""""""######### !!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!! #########""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!  ###""""""###%%%%%%$$$###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""###"""""""""""""""""""""""""""""""""""""""""""""###""" """###"""!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!#########################################################"""!!!"""%%%''' !!!"""######"""!!! !!!!!!!!!!!!!!!""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!! """"""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!! """###$$$%%%&&&""""""#########$$$$$$$$$##################""""""&&&&&&%%%$$$############%%%###"""$$$&&&&&&"""!!!%%%%%%###!!!"""$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111000000///////////////,,,,,,++++++************---,,,+++*********++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$%%%###!!! """###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!""""""######&&&&&&%%%$$$######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""############$$$######""""""!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!"""###$$$%%%%%%)))++++++)))&&&#########"""""""""############$$$###""""""""""""""""""###%%%###"""!!!!!!###%%%&&&###(((((($$$ !!!###!!!!!!""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""######$$$$$$ !!!###%%%%%%%%%$$$#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!!!!!########################  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!""""""""""""""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! """"""""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! %%%"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$&&&%%%### """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!######!!!!!!"""### !!!"""######"""!!! !!!!!!!!!""""""###############$$$$$$$$$$$$##############################&&&%%%###!!!!!!!!!""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$((('''&&&'''******&&&"""!!!%%%%%%"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%//////............//////,,,,,,+++************+++,,,,,,,,,+++++++++******((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$"""!!!!!!"""######"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######$$$$$$$$$''''''%%%$$$###"""""""""""""""!!! !!!!!!!!!!!!"""######$$$$$$%%%$$$###"""!!! !!!!!!###"""!!!!!!!!!"""$$$%%%)))'''$$$###$$$%%%%%%$$$)))+++,,,***%%%""""""###!!!!!!!!!""""""""""""#########""""""""""""######&&&$$$!!! """&&&((("""###!!!!!!!!!""""""######""""""!!!!!!""""""############""" !!!!!!!!!"""""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!""""""""""""""" !!!"""######""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""'''$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""$$$&&&(((&&&### """###"""!!! !!!###""""""""""""############!!!!!!!!!""""""""""""########################### ######  """!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###""""""###$$$###""""""###$$$######$$$$$$$$$$$$######""""""############""""""!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%......------------......,,,,,,***)))))))))***+++++++++,,,---,,,+++***)))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$######$$$%%%%%%$$$"""######""""""""""""##############################""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$#####################!!! !!!""" !!!!!!"""######$$$$$$###"""!!!!!! !!!""""""###"""!!! !!!"""$$$%%%+++'''###"""$$$%%%%%%$$$$$$(((***(((###!!!"""$$$!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$%%%###"""!!!!!!###%%%&&& !!!!!!"""""""""##################"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! !!!##########################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!""""""""""""""" !!!"""######"""!!!!!!"""""""""#########$$$$$$!!!""""""######"""""""""!!!"""""""""############!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""###""""""!!!""""""""""""""""""""""""#########$$$%%%%%%###!!! """###"""!!! !!!###!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!###!!! $$$###""""""!!!!!!""""""### !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""###### !!!""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$############"""############$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&&&&#########"""!!! !!!###(((&&&###""""""###############$$$$$$$$$$$$######"""######$$$$$$######""""""""""""######$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,------...---,,,***)))))))))***+++***+++---------,,,***(((***************************)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$%%%$$$%%%&&&''''''%%%#########""""""""""""############################## !!!"""######$$$$$$#########"""######$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$!!!!!! !!!"""###%%%$$$###!!! !!!"""$$$%%%&&&""""""%%%&&&&&&###'''&&&""" """%%%!!!""""""""""""#########$$$###"""!!!!!!"""###$$$###############$$$$$$$$$ !!!$$$&&&&&&%%%######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""###############"""!!! !!!"""###!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! ###%%%######################## """$$$%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%% !!!!!!""""""""""""""" !!!"""######"""!!! ############$$$$$$$$$$$$""""""###############"""!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&& """%%%&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""############""""""!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""%%%###!!! """#########!!!"""###"""!!! !!!### !!!!!!""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!'''$$$###"""!!!!!!"""###$$$ !!!""""""######$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%%%%&&&&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$"""""""""###$$$%%%'''''''''))))))'''$$$###&&&***,,,'''"""!!!"""$$$$$$"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ """$$$''''''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111111111000000///...---+++++++++******))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,------,,,(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""$$$&&&((((((&&&$$$"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""###"""""""""###$$$$$$%%%!!!!!!!!!!!!!!!"""###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""&&&$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""############""""""######""""""######$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""""""############$$$$$$$$$############""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""##################""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""#########""""""!!! !!!!!!!!!"""""""""### !!!!!!""""""######!!!!!! !!!!!!$$$$$$"""!!!!!!!!!"""###$$$%%%&&&$$$  """######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!"""###$$$$$$%%%%%% !!!#########"""""""""  ######!!!""""""""""""##################""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################"""""""""!!!!!! $$$$$$###"""!!!!!!"""""""""!!! !!!###$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!"""$$$$$$$$$"""############################################################""""""!!!!!!############""""""""""""$$$$$$###"""""""""""""""%%%""" !!!###$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$###"""""""""########################!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########111111111000000///...------------,,,,,,,,,+++++++++,,,---...------++++++*********+++++++++,,,,,,+++,,,---+++)))&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""$$$&&&''''''&&&$$$"""$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$###"""""""""""""""###############$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%""" """$$$$$$$$$######""""""###$$$$$$%%%"""######$$$$$$######"""###############$$$$$$%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""$$$%%%&&&!!!"""###!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!"""###"""""""""$$$###"""!!! !!!"""!!!!!!"""######$$$%%%%%% !!! !!!!!! !!!!!!!!!"""""""""############"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!! $$$######"""!!!!!!"""""""""!!!!!!!!!""""""###$$$!!!"""######$$$$$$######""""""""""""""""""#########""" !!!"""######"""###############$$$$$$$$$########################$$$$$$#########"""""""""############""""""""""""$$$###""""""!!!!!!!!!"""$$$""" !!!###$$$$$$###############"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#######################################!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######111111111000000///...------------,,,,,,,,,,,,+++---......///...---+++************++++++++++++,,,)))+++,,,+++)))''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%''''''%%%$$$###$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###""""""""""""""""""$$$$$$######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! """""""""!!!!!! !!!"""######"""######$$$$$$######""""""############$$$$$$$$$######""""""""""""##############################""""""""""""############"""############$$$$$$$$$############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""############""""""######""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""######"""""""""###$$$%%%'''''' !!!"""!!!  """###""""""!!!!!!!!!!!!!!!!!!""""""##################""""""!!!!!!!!!!!!"""!!!""""""######$$$$$$$$$%%%###  """$$$"""%%%%%%!!!!!!###'''!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""""" !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""######"""""""""!!!!!!!!!!!! ######"""!!!!!!!!!""""""!!!"""######$$$######### !!!""""""######""""""$$$$$$$$$$$$$$$$$$######$$$""" !!!""""""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###""""""!!!!!!!!!!!!!!!###!!!!!!##################$$$######"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###111111111000000///...---************************---.........---,,,***)))************++++++++++++((()))******)))'''((((((%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###"""""""""""""""""""""""""""""""""""""""###############"""""""""""""""###%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""######""""""!!!""""""######$$$$$$$$$$$$$$$######""""""######$$$######################## !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$############"""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!""""""############"""$$$$$$#########"""""""""$$$######""""""!!!!!!!!!###""""""!!!!!!""""""###!!!"""""""""###$$$%%%%%%!!!!!!"""############$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""""""""!!!!!!!!!!!!"""!!!"""""""""#########$$$&&&%%%###!!!!!!!!!###$$$ """######!!!!!!$$$&&&!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!"""""""""""""""%%%%%%%%%$$$$$$#########%%%"""  !!!"""!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!######"""#########$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---************************,,,---------,,,+++)))((())))))*********+++++++++'''(((******((('''((()))$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""###############"""""""""""""""######%%%%%%$$$######$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!###$$$$$$###""""""""""""""""""###############!!! !!!"""$$$###"""%%%$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""#########!!!!!!!!!!!!  !!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""########################"""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!"""""""""""""""$$$$$$$$$###"""""""""!!!$$$""" !!!""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""!!! """######"""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%"""""""""###$$$$$$$$$%%%##############################"""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---+++,,,,,,,,,,,,---------+++,,,,,,---,,,+++)))((()))))))))************+++'''(((***)))(((''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""######$$$$$$$$$######"""#########!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""###"""!!!"""$$$%%%$$$###&&&%%%$$$"""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!!!!"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!! !!!"""######$$$############$$$$$$$$$%%%%%%%%%##################""""""!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!######!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!#########""" %%%!!!"""$$$""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""############$$$$$$!!!!!! !!!!!!""""""#########$$$######"""""" !!!""""""######"""""""""""""""""""""!!!!!!!!!"""!!!!!!"""$$$$$$###"""#########################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""######$$$###!!!!!!"""###$$$###""""""###$$$$$$%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$%%%###############$$$$$$$$$####################################""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%111111111000000///...---++++++,,,,,,,,,---------+++,,,---------,,,+++***))))))))))))************''')))***)))'''&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$#########"""""""""""""""###$$$$$$"""""""""""""""""""""""" """###$$$$$$######"""""""""""""""###$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!""""""###############"""!!!###$$$%%%$$$"""###"""""""""""""""######""""""############""""""!!!"""$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###############"""!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$"""######$$$%%%&&&''''''##################$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""###"""!!!!!! !!!###### !!!!!!!!!!!!!!!"""###### !!!""""""""""""""" !!!"""######"""!!!"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""""" !!!""""""$$$###""""""!!!!!!!!!"""!!!"""######$$$$$$######!!!!!!!!!""""""""""""""" """$$$&&&'''%%%###%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%###""""""###%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$#########$$$%%%&&&$$$$$$$$$###################################################"""""""""!!!""""""############""""""######$$$$$$$$$$$$###############""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%111111111111000///...---)))))))))******++++++++++++,,,---.........---,,,))))))))))))************((()))***)))'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""!!!""""""###$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###""""""!!!""""""###$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$%%%"""!!!!!!"""$$$$$$###""" """###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""###$$$$$$%%%"""############$$$$$$$$$############""""""""""""""""""!!!!!! ######""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!######$$$$$$$$$""""""###$$$&&&'''(((((("""""""""###$$$$$$$$$%%%######""""""""""""###### """###$$$$$$$$$$$$###!!!!!!###&&&%%%"""!!!!!!!!!!!!!!!"""######!!!!!!"""############### !!!#########"""!!!""""""""""""!!!!!!!!!!!!###!!!!!!$$$%%%  !!!!!!!!!""" !!!!!!!!!""""""######!!!""""""############### !!!!!!""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!"""###$$$###!!! !!!"""""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ """&&&((()))&&&$$$&&&%%%%%%$$$###"""!!!!!!########################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""########################$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''#########$$$$$$%%%%%%%%%777444111111222111...+++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$"""######"""!!!"""%%%'''########################&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%###"""""""""###$$$#########""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""#########"""""""""""""""""""""""""""""""""""""""""" """######""""""""""""############$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$$$$############"""%%%%%%$$$###"""!!! """""""""""""""!!!!!! ###############"""!!!!!!"""###$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!((( """$$$!!! ######!!!"""%%%""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$###"""!!!!!! !!!!!!######""""""!!!!!! %%%%%%$$$###"""!!! ###!!! !!!+++$$$ """######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!"""############"""!!!!!!"""!!! """###%%%%%%$$$$$$###"""""""""$$$$$$$$$############""""""############$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###################################################$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%""" ((('''%%%######$$$%%%&&&!!!"""""""""############&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%&&&'''&&&%%%###"""999666333111111///,,,))),,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$######"""#########!!!!!!""""""""""""!!!!!!""""""###$$$%%%$$$######"""###$$$###""""""$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! !!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$######""""""""""""""""""###$$$$$$$$$########################$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$######"""###"""""""""""""""""""""""""""""""""""""""""""""###!!! """###"""""""""""""""############$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!! !!!!!!"""!!!!!!"""############"""!!!!!! """######"""!!!!!!############$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$"""### ###### """"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!""""""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!"""###"""""""""!!!!!!!!! $$$$$$######"""!!!!!!!!!###"""  !!!  ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%%%%""""""###$$$$$$###"""!!!#########""""""""""""""" !!!"""###############"""!!!  !!!###$$$$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###################################################%%%$$$$$$######$$$%%%&&&(((&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###777555222111000///,,,***++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#########"""######$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""##############################"""""""""###$$$%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""######"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""###"""""""""###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$############"""""""""######$$$$$$$$$######"""$$$###!!!!!!!!!###%%%'''$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""######""""""""""""""""""""""""%%%### !!!"""""""""""""""""""""##################"""""""""!!!!!!!!!######""""""""""""######$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!"""##################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$############%%%&&&!!!"""'''""" ######!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""  """!!!!!!!!!!!! """!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!  !!!""" ###%%%###!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""########################""""""!!!!!!""""""""""""############ !!!"""$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$#########$$$%%%%%%###""""""""""""###$$$$$$((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""################################################&&&$$$"""!!! !!!###$$$(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###&&&((())))))%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%111000000000000000//////++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$############"""$$$&&&&&&$$$"""!!!!!!########################!!!!!!!!!!!!"""###%%%%%%###""""""""""""""""""""""""""""""""""""#########""""""""""""############%%%$$$###"""!!!!!!"""""" !!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""$$$&&&'''$$$$$$###""""""#########%%%%%%%%%%%%%%%$$$######"""""""""""""""#########""""""""""""""""""""""""&&&$$$"""!!!"""###"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!######""""""""""""##################""""""""""""!!!!!!!!!!!!""""""###### !!!"""""""""""""""""""""""""""!!!!!! $$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$ """"""""""""!!!!!!!!!!!!### ######""""""!!!"""%%%$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!""""""##################"""!!!!!!!!!!!!"""&&&""""""&&&'''$$$"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""!!! %%%%%%###"""""""""""""""!!!!!!""""""######$$$$$$ """######$$$$$$$$$######"""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################""""""###$$$%%%%%%"""""""""!!!""""""###$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!################################################%%%$$$""" !!!###%%%'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$&&&***---,,,+++)))((('''''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&//////000///////////////***++++++,,,,,,++++++***------,,,,,,,,,+++++++++***************************))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%"""""""""""""""!!! """""""""######$$$%%%%%%"""$$$&&&&&&$$$"""!!!!!!########################!!! !!!!!!"""###$$$%%%"""""""""############"""!!!!!!""""""############!!!!!!"""""""""#########$$$$$$###""""""!!!!!!!!! !!!"""###%%%&&&&&&######$$$$$$$$$###""""""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""############""""""""""""""""""""""""%%%$$$""""""######""" !!!"""""""""############""""""""""""!!!!!!!!!!!!######""""""""""""###############"""""""""!!!!!! !!!""""""######""""""#########""""""!!!"""""""""""""""!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """!!!$$$"""###&&&%%%  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""########################!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!###  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$&&&%%%$$$###############!!!!!!""""""######$$$$$$""""""############"""!!!###############$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""###$$$$$$%%%"""""""""!!!""""""###$$$!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$"""###$$$$$$###!!!################################################$$$###"""!!!"""$$$&&&((($$$%%%%%%&&&%%%%%%$$$###################################################%%%%%%%%%$$$$$$"""!!!!!!%%%$$$#########$$$%%%%%%""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((+++222:::???>>><<<000---(((&&&&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''111222222000---++++++,,,***+++,,,------,,,+++***------,,,,,,,,,,,,++++++******************************)))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''"""$$$%%%%%%###""""""###########################"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""##################""""""""""""!!!!!!""""""$$$%%%'''(((######$$$$$$$$$######"""######""""""######$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$######""" !!!###%%%&&&%%%$$$"""$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!######""" """"""""""""##################"""""""""!!!!!!!!!######""""""""""""############"""""""""!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$######"""!!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$!!!!!!!!!""""""""""""###$$$"""###%%%%%%!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""!!!!!!!!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""!!! ########################""""""""""""###########################"""!!!!!!"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$##############################"""""""""###$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################&&&$$$######$$$$$$###"""################################################"""######$$$%%%&&&'''(((###$$$&&&((((((&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!"""###%%%'''!!!!!!"""""""""#########""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''+++666EEETTT\\\\\\XXX>>>666,,,&&&$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&111222333000,,,******+++)))***,,,------,,,***)))------,,,,,,,,,,,,++++++******************************))))))((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$######"""#########&&&&&&'''&&&%%%$$$############"""""""""###%%%&&&"""###$$$###""""""$$$%%%##############################"""""""""######$$$"""###$$$%%%&&&%%%%%%$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""############"""$$$$$$#########$$$%%%&&&"""######$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""######$$$$$$$$$######$$$#########$$$$$$%%%&&&"""############"""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!! !!!"""###""" """"""""""""############$$$$$$#########"""""""""######""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""!!!!!!  """######"""!!!!!!#########""""""!!!!!!!!!##################""""""########################""""""""""""######$$$$$$ !!!!!!"""###$$$######!!!!!!###### ### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!!!!!!!!!! """"""$$$"""!!!""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$""" !!!"""######""""""#########"""""""""""""""!!!""""""############"""!!!""""""###############"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$######""""""""""""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###################################################"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((000@@@WWWlllvvvtttoooQQQEEE555)))$$$######"""###$$$%%%%%%&&&&&&&&&%%%...000111///,,,+++,,,...)))***,,,------,,,***)))---------,,,,,,,,,++++++******************************))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""!!! %%%$$$###"""""""""###$$$"""######"""!!!"""%%%'''########################%%%$$$###############$$$###$$$%%%&&&'''&&&&&&%%% !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###############'''&&&$$$""""""""""""###"""######$$$$$$$$$######$$$###"""""""""###%%%&&&!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$#########$$$%%%%%%&&&"""""""""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""  """###""" """"""""""""############$$$$$$$$$$$$##################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############!!!!!!!!!!!!!!! """###$$$###"""!!!$$$$$$######""""""!!!!!!""""""###""""""!!!  !!!!!!"""""" !!!!!! !!!!!! """!!!!!! ### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!!!!!  !!!!!!""""""#########$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!""""""############"""""""""""""""""" !!! $$$!!!"""&&&&&&!!! !!!!!!!!!""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$%%%$$$###!!!!!!""""""!!! $$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$!!!!!!"""############"""###############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%######################################################$$$&&&'''&&&%%%###!!!$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########***333GGGaaawww~~~xxxaaaRRR===---&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%............---+++)))(((///,,,)))(((***+++,,,,,,+++,,,,,,------,,,,,,+++*********)))******++++++))))))((('''&&&%%%%%%$$$%%%%%%&&&(((***)))'''%%%###$$$&&&''''''&&&$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$##############################&&&%%%###!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$""""""""""""############"""""""""######$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""""""""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!###$$$$$$!!! """###!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!   !!!""""""###""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """############$$$"""!!!!!!###$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""  !!!"""#########"""!!!!!! """!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&%%%""""""%%%'''############""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$######$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! $$$###"""!!!!!!"""###$$$"""""""""###"""!!! &&&$$$"""###%%%&&&%%%""""""$$$&&&((()))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''***===YYYkkkjjjffffffZZZOOO>>>...### ###%%%!!!###&&&((()))'''$$$""".../////////...,,,***)))111...+++*********)))(((+++,,,,,,------,,,,,,+++*********)))******+++,,,))))))((('''&&&%%%%%%$$$%%%%%%&&&((())))))'''%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$"""""""""######""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$""""""""""""##################$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!"""#########""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&''''''&&&%%%%%%$$$#########"""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$""" """$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""######""""""!!! !!!######!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""#########%%%$$$###!!! !!!!!!!!!!!!!!!!!! $$$######$$$%%%%%%""" """"""""""""!!!!!!!!!!!!########################$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!###$$$###!!!!!!$$$&&&$$$$$$#########"""""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$######$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! &&&&&&%%%$$$$$$%%%&&&&&&$$$$$$#########"""""""""&&&$$$"""###%%%&&&$$$""""""$$$&&&(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&222GGGSSSOOOIIIIIIGGG@@@666+++$$$"""###$$$"""###%%%'''(((&&&%%%###///000000000///---+++***///...,,,++++++***)))'''++++++,,,,,,,,,,,,++++++******))))))***++++++,,,***))))))((('''&&&%%%%%%%%%%%%%%%'''))))))'''%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%""""""""""""############$$$$$$%%%%%%$$$###!!! ###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""#########""""""!!!$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""###############$$$$$$###"""###%%%%%%$$$######$$$########################!!!!!!"""""""""!!! !!!###$$$######$$$%%% ######""""""!!!  !!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!! !!!""""""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$&&&"""!!!###!!! !!!!!!!!!!!!!!! !!!""""""######$$$%%%$$$###!!! """""""""!!!!!! %%%$$$#########"""""""""""""""!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$"""""""""!!!!!! !!!"""###$$$%%%!!!"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$&&&&&&&&&&&&%%%$$$######(((%%%"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$%%%%%%$$$#########$$$$$$%%%#########$$$%%%$$$######$$$&&&'''((('''%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%###(((444999444......000...+++(((%%%######"""###$$$%%%&&&&&&&&&%%%%%%000000111111000///---,,,+++******+++------,,,***++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,******)))((('''&&&%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$!!!###%%%&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""######$$$$$$$$$!!!"""""""""##################%%%%%%%%%###""" ###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!!!! ######$$$$$$$$$$$$######""""""############""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!###%%%%%%###!!!"""###%%%$$$###"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""!!!!!!###$$$"""!!!!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######%%%""" ###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$$$$######"""!!!!!! !!! !!!!!!"""###$$$######""""""!!! !!!  """"""""""""!!!!!!!!!!!!########################"""""""""""""""######$$$%%%$$$$$$###"""!!! $$$############$$$$$$%%%!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###&&&&&&$$$#########""""""#################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""!!!!!!"""""""""%%%$$$############$$$%%%$$$#########$$$$$$$$$######$$$%%%''''''&&&%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''###$$$***---)))''''''%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$%%%%%%&&&&&&000111111222111000...---*********+++------,,,******++++++,,,,,,++++++***))))))))))))***+++,,,---******)))((('''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""!!! """"""""""""""""""""""""################################################!!!!!!!!!"""""""""""""""!!!"""""""""############!!!"""###$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%########################'''&&&###!!! !!!"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""##############################"""""""""""""""######$$$###"""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%###########################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######"""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!###&&&&&&$$$"""!!!"""###"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!  """$$$$$$#########""""""""" !!!###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""""""!!!"""""""""!!! $$$$$$$$$###""""""!!!!!! !!!"""###$$$######""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""%%%$$$$$$###"""!!! %%%%%%$$$###""""""""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$#####################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$###########################$$$%%%&&&&&&&&&%%%%%%######"""!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''$$$$$$&&&'''&&&&&&(((%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''000000111222111000///......---++++++++++++***(((******++++++++++++******(((((())))))***+++------+++******)))((('''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!  !!!"""""""""!!!""""""""""""""""""""""""#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############!!!""""""######$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""'''&&&$$$"""!!!!!!!!!!!!""""""#########""""""!!!""""""""""""####################################"""""""""""""""######$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!#########$$$%%%$$$!!! !!!!!!  """ !!!"""""""""!!!!!!"""######""" !!!###############"""""""""""""""$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" """######$$$$$$!!! !!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!  $$$###!!!%%%######################## !!!""""""""""""!!!!!!"""######$$$$$$%%%######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$%%%###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""""""""!!!!!! ######"""!!! $$$"""!!!!!!###$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """"""##################$$$$$$######"""######$$$######$$$$$$$$$$$$######!!!"""######$$$#########"""###$$$###""""""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%######""""""###$$$((('''%%%###""""""######%%%%%%$$$$$$$$$%%%&&&'''///000111111111000///...///---***)))***++++++*********++++++++++++******((((((((()))***,,,---...++++++***)))((('''&&&&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######"""!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$"""!!!"""###$$$%%%$$$######""""""######$$$!!!!!!"""""""""#################################$$$$$$$$$#########""""""!!!!!!"""#########""""""!!!!!!"""#######################################"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""#########$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######""""""############""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########%%%&&&%%%""" !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""!!! """$$$!!!  ###$$$ !!! !!!""""""### !!!"""""""""""""""$$$"""!!!!!!###$$$$$$######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""###'''"""""""""""""""""""""""" !!!"""###!!!""""""######$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!"""$$$&&&&&&%%%###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""!!! !!!""""""###!!! """$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######"""######$$$$$$######""")))+++---+++'''$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$%%% !!!"""######"""!!! """$$$&&&&&&%%%$$$"""!!!###$$$$$$!!!!!!"""$$$######$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$"""!!!!!!""""""%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&//////000111111000......,,,***((((((***---......******++++++++++++******((((((((()))***,,,---...++++++***)))((('''&&&&&&&&&$$$######%%%&&&&&&&&&(((''''''&&&&&&''''''((("""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$###""" ######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################""""""""""""############(((&&&###!!! !!!###%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$$$$%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""#######################################"""""""""""""""######$$$""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$###### !!!!!!!!!""""""############""""""""""""####################################$$$$$$$$$$$$###### $$$###"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""###### !!!$$$''''''%%%###!!!!!!!!! !!!###""""""""""""""""""""""""!!!!!!"""############### """$$$###""""""""""""!!!!!!!!!!!! !!!""" !!!"""### !!!""""""###"""""""""""""""!!!!!! !!! !!!""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$%%%%%%$$$$$$###""""""""" !!!###$$$%%% !!!"""###$$$%%%%%%!!!!!!!!!###%%%%%%###!!!""""""""""""!!!!!!!!!!!!######################## !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$&&&'''""" !!!###""" !!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!""""""#########""""""###(((&&&!!! $$$  ###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$### ###&&&((()))'''%%%###!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!"""###$$$""""""############"""""" !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!$$$%%%$$$###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%111000000111222222///---...---,,,,,,......---,,,---,,,+++***))))))))))))(((((())))))))))))((((((,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########""""""""""""###$$$%%%&&&######"""""""""""""""###"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!""""""######%%%%%%$$$###""""""######""""""############"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%''''''&&&$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$##################%%%######%%%''''''$$$!!!!!!"""###%%%%%%%%%$$$### !!!"""######"""!!! %%%###"""!!!"""###"""!!! !!!"""######""" ###"""  """&&&((( """""""""!!! !!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""$$$"""###"""!!!!!!"""!!!!!!!!! !!!!!!  !!!!!!!!!!!! ###"""!!!  !!!!!!  !!!!!!!!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""   """###%%%&&&######""""""!!!!!! """%%% !!!!!!"""""""""###'''&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!###$$$%%%$$$"""!!! """#########$$$%%%###!!! !!!$$$%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$###!!!!!!!!!"""###""""""############""""""###$$$&&&%%%###"""""""""#################################$$$%%%%%%###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!"""$$$%%%$$$""""""%%%(((###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$""" """%%%'''############""""""""""""########################&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&''''''((()))'''%%%%%%''''''%%%###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$222111000111222111...,,,...,,,,,,,,,---...---,,,------,,,+++******))))))******++++++++++++******+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###############$$$############"""""""""#########$$$$$$$$$%%%%%%""""""""""""##################""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######!!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""#######################################!!!!!!"""$$$$$$""" !!!"""""""""""""""""""""############""""""&&&$$$""""""###$$$###"""!!!!!!"""""""""""""""!!!$$$######""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""!!!$$$"""!!!  !!!"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! ###"""!!!  !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$###############""""""!!!  !!! !!!###$$$%%%###"""""""""!!!!!!!!! $$$""" """"""#########$$$$$$$$$$$$$$$######""""""######!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!###$$$$$$"""!!! !!!###%%%%%%#########$$$###!!! !!!###$$$###!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""############""""""###$$$%%%$$$"""!!!"""###########################((('''%%%#########$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""""""$$$&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&############""""""""""""########################&&&%%%$$$$$$######$$$$$$"""""""""###############&&&$$$######%%%%%%###!!!$$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$222111111111222111...,,,...,,,+++,,,---...---+++...------,,,+++++++++***************************))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$######$$$%%%&&&&&&%%%$$$#########"""!!!!!!!!!""""""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&$$$###""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$&&&'''!!!"""############""""""""""""""""""####################################$$$""" !!!"""###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$&&&%%%######$$$$$$$$$###!!!!!! !!!!!!"""###$$$""""""###$$$$$$"""!!! """"""""""""""""""###$$$""""""###############"""""""""""""""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!! ###$$$!!!!!!###  """""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!  !!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!&&&%%%###!!!""""""############$$$$$$"""""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!!######""""""""""""######!!!""""""###"""!!!###%%%&&&%%%$$$""""""######!!! !!!""""""!!! !!!"""######$$$######"""""""""#########$$$$$$""""""""""""""""""###$$$$$$###""""""!!!"""""""""""""""############""""""######$$$"""!!! """###########################***)))&&&!!!"""'''$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$###############$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""""""""""""""##################""""""""""""########################%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###""""""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$111111111222333333111///---,,,++++++------,,,+++.........------,,,,,,+++))))))(((((((((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!""""""%%%$$$$$$$$$############""""""##################!!!!!!""""""######$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$###""""""!!!""""""###############!!!"""""""""###########################$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$"""!!!!!!"""$$$$$$%%%###""""""###$$$######!!! """$$$%%% !!!###$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!###$$$""" """%%%""" """"""!!!""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""#########"""""" !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!! """###%%%%%%###""""""###""""""!!!!!! !!!"""############""""""""""""############"""!!!!!!!!!"""###$$$$$$######""""""""""""""""""""""""############"""""""""######""" """$$$########################''''''&&&!!!###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$############$$$######""""""#########%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$ !!!!!!"""!!! ############"""""""""!!!########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%000000111333666666555333---,,,++++++,,,---,,,+++------.........---,,,,,,))))))(((''''''((())))))************)))'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$############"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!!!!"""$$$##################$$$######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$""""""############"""""""""""""""#########$$$$$$$$$##################$$$"""$$$'''((((((%%%!!!"""""""""""""""######$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###""""""###$$$%%%###"""!!! !!!"""######!!! """###"""!!!!!! """$$$%%%!!!!!! !!!"""###%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""!!!!!!""""""""""""!!!!!!"""$$$""""""$$$$$$!!! !!!""""""""""""!!! !!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!! !!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""!!!!!! $$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""!!!  """###""""""###$$$"""""""""!!!   !!!"""#########!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$"""""""""#########""""""""""""############"""""""""######"""!!!!!!###$$$""""""""""""""""""""""""###&&&'''$$$!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!""""""###&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$ !!!"""###""" ############"""""""""!!!########################%%%$$$$$$###$$$$$$%%%%%%######""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%000000111333666777666444---+++***+++,,,---,,,***,,,,,,.........---,,,+++,,,+++***))))))***+++,,,******++++++***(((&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$######### !!!"""###$$$$$$%%%$$$###############$$$$$$&&&%%%$$$"""!!!!!! $$$###""""""""""""""""""########################"""######$$$%%%%%%&&&&&&#########"""######$$$%%%"""""""""######"""""""""############$$$$$$$$$$$$######################## %%%((()))'''$$$""""""!!!!!!!!!"""###$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%% !!!"""!!! !!!######""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""" !!!""""""!!!!!!!!! !!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###%%%$$$##################!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$ !!!!!!!!!!!!"""""" !!!!!!""""""######""""""############""""""!!!!!!""""""""""""!!!!!!"""###  """###%%%###   !!!""""""!!!   !!!!!!!!!!!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """######""" ######""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!###"""!!! !!!"""#########""""""""""""#########""""""!!!!!! !!!"""!!!!!!###$$$!!!"""###""" """ !!!""""""###""""""!!!!!!!!!"""""""""######""""""""""""""""""###$$$!!!!!!"""############"""""""""############""""""!!!###%%%%%%$$$######$$$"""""""""""""""""""""""""""%%%((('''$$$!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''&&&%%%######$$$$$$%%%!!!!!!!!!!!!!!!!!!"""###&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""!!!############""""""""""""########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############!!!"""######""""""###$$$&&&'''(((&&&###!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%111000111222444444222000,,,+++***+++,,,,,,,,,******+++---......---,,,+++,,,+++***))))))***+++,,,))))))******)))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""###############$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%$$$###"""!!! !!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$#########$$$$$$##################$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""######$$$$$$######"""""""""""""""#####################$$$$$$######### !!!###%%%&&&&&&&&&%%%"""!!!!!!!!!"""###$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%!!!###"""  """"""""""""""""""!!! """""""""######""""""""""""!!! """######"""!!!!!!"""""""""""""""!!!###############"""!!!!!!######$$$$$$###""""""!!! !!!"""############""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!""""""######### !!!"""#########""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""$$$"""###"""!!!!!!"""###"""  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""### !!!!!!!!!"""""""""###!!!"""#########!!! ######"""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""######"""!!! !!!"""#########""""""""""""#########""""""!!!!!!""""""""" """###"""!!!"""### """######!!! """$$$!!!""""""######"""""""""!!!!!!!!!!!!"""""""""###$$$###"""""""""""""""""" !!!"""###$$$######"""""""""############"""""" ###&&&'''&&&%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((***+++(((&&&%%%######$$$%%%&&&""""""!!!!!!""""""###$$$&&&### """$$$%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''' """$$$###"""!!!###%%%%%%&&&'''&&&$$$""""""""""""$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222111111111222111...,,,,,,+++******,,,,,,+++******+++---......---+++******)))(((&&&&&&((()))***'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$###""" ###"""""""""""""""######""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######"""""""""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%"""!!!!!!!!!!!!###%%%&&&""""""""""""############!!!""""""###$$$$$$%%%%%%"""%%%%%%###!!!!!!######$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""###!!! !!!###$$$$$$###!!!!!!"""######""" """%%%&&&%%%###""""""###$$$$$$$$$"""!!! !!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!"""######$$$""""""############""""""!!!!!!""""""""""""!!!!!! ###"""$$$%%%!!!!!!!!!!!!"""$$$%%%$$$""" !!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""######"""!!! !!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!  !!!###$$$%%%$$$"""!!! !!!"""$$$######""""""""""""#########"""""""""""""""###$$$!!!###$$$$$$"""!!!!!!""""""$$$###"""!!!###&&&"""############""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$$$$###"""""""""############""""""###''')))(((&&&$$$$$$"""""""""""""""""""""""""""!!!!!!"""%%%&&&%%%$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%''')))+++,,,((('''%%%######$$$%%%&&&######""""""###$$$%%%%%%&&&""" $$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#####################$$$############""""""""""""########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!$$$&&&%%%######%%%'''!!!$$$%%%%%%%%%'''(((!!!###%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&111111111000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,)))(((******))))))((((((''''''$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&$$$###$$$#########""""""!!!!!!$$$###############$$$%%%######################## !!!$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$###### !!!"""###$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""##############################""""""!!!!!! !!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###############"""!!! !!!"""###$$$###""" """###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""  !!!!!!""""""!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" &&&)))(((###%%%""" """######"""!!!  !!!""" !!!!!!!!!!!! !!!"""###$$$$$$%%%$$$%%%(((***+++***)))(((&&&%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$#########""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!  !!!""" !!!"""######### """$$$$$$###!!!######""""""""""""######"""#########$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###""""""###"""###%%%%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&###!!!'''***########################!!!"""""""""############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$#########""""""###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))((((((''''''&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$#########"""""""""""" """###$$$########################"""###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""#########"""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###############!!!"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""######""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$###!!! """######""""""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!"""#########$$$ !!!""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""""""""##################"""""""""!!!!!!""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&&&&""""""!!!"""######!!! $$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!###%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############"""""""""!!!&&&%%%###!!!!!!###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))((((((''''''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""###############""""""""" !!!"""###%%%&&&'''###########################$$$%%%%%%%%%$$$"""!!!""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!!!! """!!!!!!!!!"""###$$$%%%%%%$$$############$$$%%%########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###!!!!!!###%%%)))&&&###  """$$$"""!!! !!!######""" !!!!!! !!!""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""!!! !!!###$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""!!!$$$###""" """###$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$###"""!!!"""###'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##################""""""""""""'''&&&$$$######$$$&&&'''%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******))))))((((((''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""#########"""######$$$%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#################################$$$$$$&&&'''(((##############################$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$ !!!"""######$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""""""""#################################""""""""""""!!!!!!!!!!!!!!!"""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""#########"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""############"""!!!!!!""""""""" !!!""""""!!!!!!!!!!!! """"""""""""""""""""""""###!!! ###%%% !!!"""""" !!!"""""" !!!!!!""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!###$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%$$$""""""######"""!!!%%%###!!! !!!###%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&%%%###"""!!!$$$%%%%%%$$$"""!!!"""###$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###!!!  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''')))***,,,******))))))(((((('''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""######""""""###$$$$$$%%%"""""""""######$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###############$$$$$$$$$###""""""!!!!!!!!!""""""########################!!!!!!"""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%!!!"""""""""###############################################################$$$$$$$$$$$$###""""""""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""!!! !!!"""""""""############!!!!!!!!!""""""!!!!!!!!!######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""######"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!!"""!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!  ######!!! !!!###$$$###  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%###!!! !!!!!!!!!"""""""""###!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!###""""""###%%%%%%%%%$$$$$$###""" """###$$$!!!!!!!!!!!!""""""""""""#########""""""!!!!!! !!!""""""""""""##################$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$######%%%######"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################""""""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!!!!!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((((((***+++******))))))((((((''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$ !!!"""###$$$######"""#########$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######################## !!!"""###$$$%%%&&&"""""""""############$$$ !!!"""$$$$$$&&&&&&%%%$$$######""""""!!!"""############""""""""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%######""""""!!! """"""""""""##################$$$$$$$$$$$$######"""""""""######"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$###!!! !!!"""""""""""""""""""""""""""!!! !!!"""""" !!!!!!"""!!! !!!"""###"""""""""!!! """""""""""""""""""""""" !!!"""!!! ###"""!!! ###"""###%%%&&&&&&###  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!  !!!###%%%%%%%%%###""" !!!!!!""""""######!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###%%%''''''&&&$$$######""""""""""""######!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$#########$$$%%%&&&"""""""""###$$$&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%&&&########################!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$111111111000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))*********))))))((((((''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&########################"""""""""""""""###$$$$$$############""""""""""""""""""!!! !!!!!!"""###&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""##################"""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""###"""!!! !!!###$$$##################""""""""""""""""""############"""###$$$%%%%%%$$$###"""""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""###############"""  !!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!! !!!""""""###"""!!! """######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!$$$###""" !!!"""###""""""###%%%$$$"""  !!!"""""""""!!! !!!!!!!!!!!! !!!"""""""""$$$$$$###"""!!! !!!"""######$$$$$$### !!!"""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###############""""""""""""""""""###%%%''')))'''$$$!!!!!!"""############"""!!!"""""""""#########$$$$$$""""""""""""""""""##################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))((((((''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&&&&$$$###""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%########################$$$######"""""""""""""""$$$$$$######"""!!!!!!!!!'''&&&%%%############$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######################## !!!!!!!!!""""""#####################"""!!!!!!""""""###$$$$$$$$$$$$$$$########################$$$###!!!  """###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############ !!!"""######"""!!! """"""############""""""######""""""""""""############################## !!!"""###$$$$$$###"""  """"""""""""""""""""""""#########"""###$$$$$$%%%""""""!!!""""""###$$$$$$"""!!! """$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$%%%&&&!!!######"""!!! !!!!!!  """"""""""""!!! !!!!!!!!!""" !!!"""###### !!!""""""""""""!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!"""#######################################!!!!!!!!!!!!""""""""""""######$$$%%%&&&'''(((((( !!!!!!!!!""" !!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$&&&)))***'''""" !!!###%%%%%%###!!! ############$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$---***&&&""" !!!""""""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000111222111///---,,,---,,,+++---///000000///------,,,,,,,,,++++++++++++++++++*********))))))************)))'''&&&%%%"""%%%(((******)))&&&$$$((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$######"""""""""&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""#########!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######""""""!!! ########################$$$$$$############$$$$$$###$$$$$$$$$###""" """######$$$###"""!!! ########################$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" """######""""""###%%%&&&&&&$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&####################################"""""""""!!!!!!!!!"""###############$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ############$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$######"""""" !!!!!!""""""$$$$$$###"""!!! """"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$  """######""""""!!!!!!"""$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###&&&%%%###!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$###!!!!!!######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%///000111222111///---,,,---,,,+++,,,---...---,,,......---------,,,,,,,,,+++++++++*********))))))+++++++++***)))(((&&&&&&###%%%'''))))))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$#########%%%$$$######""""""##############################"""""""""!!!!!!"""""""""""""""###$$$%%%'''((((((######$$$$$$###""""""!!!"""##################"""$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$##################"""""""""!!!###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$###!!!!!!########################!!!!!!!!!"""######$$$$$$######################## """######!!!!!!"""$$$$$$######"""""""""######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""!!!"""""""""########################$$$$$$$$$$$$#########"""!!!!!!"""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!  ###""" !!!""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!! """!!!  !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""""""""####################################$$$%%%%%%$$$""""""###$$$!!!!!!!!!"""$$$&&&((()))"""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$###"""!!!!!!"""######$$$###""""""""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$######%%%%%%$$$$$$###"""""""""$$$######""""""""""""###""""""""""""############$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######""""""%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%000000111111111///---,,,...,,,++++++,,,---+++***............------------+++++++++***************++++++++++++***((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################ !!!"""$$$%%%'''((()))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""######$$$%%%###""""""""""""###$$$$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$###"""!!! ############""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""'''%%%"""  """$$$###$$$%%%%%%%%%$$$###"""########################!!!!!!!!!"""######$$$$$$########################!!!"""###"""!!! !!!""""""!!!!!!!!!""""""###$$$"""""""""############$$$$$$######""""""######$$$$$$###"""!!! ########################%%%%%%$$$$$$$$$#########!!!!!!""""""######"""""""""!!! """###$$$!!!!!!!!!!!!""""""""""""#################################$$$######"""!!! !!!!!!!!!""""""###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""####################################"""###$$$###!!! """$$$###""""""!!!!!!""""""&&&### !!!###%%%###!!!!!!!!!!!!"""""""""######!!!!!!"""######""""""!!! !!!"""######$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######""""""##############################"""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$#########$$$############$$$$$$%%%%%%%%%$$$""" ######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%000111111111000///...------,,,++++++---...---,,,...------------,,,,,,,,,************************,,,,,,++++++***((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$###############$$$$$$"""""""""""""""#########$$$$$$###############$$$######""""""######$$$%%%$$$$$$#################################"""!!!!!!#########""""""""""""""" !!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$"""!!! !!!"""######$$$%%%&&&%%%%%%##############################$$$$$$######"""!!!!!!!!!########################"""######"""  !!!"""!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!"""""" !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$######""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###############"""!!! !!!"""###$$$$$$########################$$$$$$#########""""""""""""""""""""""""################################# """######"""!!!"""###%%%%%%$$$"""!!! ((($$$ !!!$$$%%%$$$!!!!!!!!!"""""""""######### !!!!!!""""""""""""""" !!!"""###$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%111111111000000///...---++++++***,,,///000000///,,,,,,,,,+++++++++******************************+++++++++***)))((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!$$$$$$###############$$$!!!!!!""""""############$$$###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!! !!!!!!"""############""""""!!!######%%%%%%&&&%%%$$$###########################$$$$$$######"""!!!!!!!!!########################"""###$$$###!!! !!!$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""######$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! $$$###!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###### !!!!!!!!!!!! !!!""""""###!!!!!!"""""""""""""""!!! !!!!!!""""""!!!!!! !!!!!!""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!######"""""""""""""""""""""""""""""""""""""""""""""$$$'''(((''''''((())) !!!###$$$%%%&&&&&&&&&###!!!"""$$$%%%$$$"""""""""""""""############!!!!!!!!!!!!!!!""""""### !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!! """""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''!!!"""###%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%111111000000///.........+++******,,,///222222111++++++++++++***************************+++++++++************)))'''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###############""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$######"""#########!!!"""######$$$$$$###############"""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""""""""############$$$$$$$$$#######################################!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%###"""!!! ###"""""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$#########!!!!!!"""""""""#########  !!!!!!!!!!!!  !!!"""""""""!!!!!! !!!!!!"""""" !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""######!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#########"""""" """"""""""""!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&''''''&&&'''((( !!!"""######$$$#########"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """"""######""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$############$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%222111000//////.........+++******,,,...000000///,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$###""""""######""""""$$$%%%%%%%%%$$$#########""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$$$$###!!!"""""""""############""""""######$$$$$$%%%%%%########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######!!!!!!###$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$###"""""""""""""""######""""""!!!!!!!!!!!! !!!"""######"""!!! ######"""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!  """#########!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""############$$$$$$$$$$$$ !!!!!!  !!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$!!!""""""###"""!!! #########"""""""""!!!!!!############"""""""""!!!"""""""""""""""""""""""""""$$$$$$###!!!!!!!!! $$$&&&###!!!"""$$$""""""#########$$$$$$$$$""""""!!!!!!"""###%%%&&&######"""!!!!!!"""###$$$"""######$$$$$$$$$############$$$$$$###""""""!!!###############$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%222111000///.........///,,,+++***+++---...---,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))(((((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$###!!! !!!###$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$!!!"""$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!! """$$$%%% !!!"""###$$$$$$###"""########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###############$$$$$$%%%######""""""!!!!!!!!! !!!"""######"""!!! $$$###"""!!!!!! !!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""!!! !!!$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""!!!  !!!!!!"""!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######"""###%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!######""""""!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%######$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$#########""""""!!!!!!###########################%%%''''''$$$!!!  """$$$%%%%%%$$$$$$&&&'''### """%%%"""############$$$$$$$$$###""""""""""""$$$&&&'''$$$###"""!!!!!!"""###### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%111111111000000000000000------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***)))(((''''''&&&&&&''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&((((((&&&$$$!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$#########%%%''''''%%%##################"""!!! &&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$#########"""!!!!!!!!!######$$$$$$$$$######""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""" !!!"""######$$$***'''$$$  !!!######"""$$$&&&&&&%%%$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###"""!!!!!! !!!!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%% !!!###$$$%%%%%%%%%$$$###"""!!! !!!"""###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!! !!!!!!""""""#########$$$###!!! !!!###$$$""" !!!"""###"""!!!$$$""" !!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""###""""""!!! !!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!$$$&&&'''%%%"""!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$""""""""""""##################""""""""""""######"""$$$&&&(((((('''&&&%%%&&&---222///'''!!!"""&&&#################################""""""""""""""" !!!"""$$$%%%&&&######$$$$$$$$$"""!!! !!!!!! !!!!!!"""###$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%########################""""""#########""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########111111111111000000000///------------------------++++++,,,,,,,,,,,,++++++++++++************+++++++++***)))(((((('''(((((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""""""""$$$&&&''''''&&&$$$"""###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###""""""###%%%&&&$$$###$$$%%%%%%%%%$$$$$$###"""###""""""!!!!!!""""""###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$#########"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########)))'''%%%"""!!!!!!!!!""""""""""""###%%%%%%$$$"""&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""######""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$ !!!"""###$$$$$$$$$###"""!!!  !!!""""""!!! !!!"""###""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!! !!!!!!"""""""""#########"""!!! !!!###$$$""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""###""""""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$###!!! """""""""""""""""""""""""""######$$$###"""!!! $$$###"""!!!!!!"""###$$$""""""""""""##################""""""""""""######%%%%%%%%%&&&(((***,,,---444666666000&&& !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%$$$###"""!!!"""!!!!!!!!!!!!""""""###&&&&&&%%%$$$###"""!!!!!!###############$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######111111111111111000//////------------------------++++++,,,,,,,,,,,,++++++*********))))))*********,,,+++***))))))(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%###!!!###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!#################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""############$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######&&&%%%%%%$$$#########""""""!!!!!!"""$$$$$$###!!!%%%%%%$$$###"""!!!!!! ########################!!!###$$$###"""!!!"""###""""""!!!!!!!!!"""######!!!"""###$$$$$$$$$###"""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!! !!!"""#########"""!!!  !!!""""""!!!!!!""""""###$$$########################"""""""""###""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!######!!!  """""""""""" !!!"""###$$$###"""  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!! ###""""""!!!!!!""""""### !!!"""#################################!!!!!!""""""""""""######%%%""" """###"""""""""""""""""""""""""""""""""#########"""!!!!!!######""""""""""""######""""""""""""############$$$$$$############$$$$$$""""""$$$'''...777???DDD;;;888333+++$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''''''''''''''%%%###!!! $$$$$$$$$%%%$$$$$$############"""!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%%%%###!!!!!!!!!"""""""""############$$$$$$$$$$$$###""""""##############################"""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###000111111222111000///...------------------------+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++***)))((((((((((((%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%&&&%%%### ######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$""" """###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""#########$$$!!!!!!"""""""""!!!!!! ######################## !!!!!!!!!""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###"""###""""""###$$$$$$###!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!######""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!"""""""""!!! ############""" ###############"""!!!  !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###&&&!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###""""""""""""""""""###!!!"""""""""############$$$$$$############$$$$$$ """'''...777@@@EEE111---'''###""""""""""""########################$$$$$$######"""!!!!!!!!! """$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$#########%%%%%%###!!!""""""""""""#########$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$$$$$$$##################&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000222222222111///...------------------------,,,,,,,,,------,,,,,,,,,******))))))))))))************)))(((''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%&&&%%%### """######$$$$$$$$$######%%%$$$############$$$%%%######"""!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$""" """###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$############""" """""""""""""""""""""""" !!!!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$###"""!!!$$$$$$###$$$%%%%%%$$$""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""!!!""""""###$$$%%% !!!""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""##################""""""!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!###$$$%%%%%%&&&$$$"""!!! !!!"""### !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""&&&  ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""""""""!!!"""""""""############$$$##################$$$""""""""""""$$$''')))+++$$$""" """###"""!!!########################$$$$$$######"""!!!!!! """$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###"""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$///000222333222111///---------------------------,,,,,,------------,,,,,,*********))))))************)))((('''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""!!! !!!"""####################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""############################## !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!%%%$$$$$$$$$%%%%%%$$$"""######"""""""""!!!!!!!!! !!!###$$$###"""!!!"""#########"""""""""###$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!! !!!""""""######$$$$$$######"""""""""###$$$$$$$$$$$$### $$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""!!!!!!!!!!!! !!!######!!!!!!!!!""" !!!!!!""""""######$$$&&&$$$""" """$$$&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############"""!!! !!!!!!!!!!!!""""""$$$  """"""!!!""""""""""""""""""""""""!!!!!! !!!""""""""""""############""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!! """"""""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$$$$###""""""""""""###%%%&&&'''$$$$$$###"""""""""######$$$$$$$$$#########""""""""""""$$$%%%&&&&&&&&&&&&######################## !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!###$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%///000222333333111///---------------------------,,,,,,------------,,,,,,++++++************+++++++++***)))(((''''''''''''###%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###""""""###%%%&&&$$$###""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""###############"""""""""###$$$$$$###""""""############$$$$$$$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!%%%$$$###$$$%%%$$$###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######"""############""""""!!!!!!!!!!!!""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!""""""!!! !!!""""""!!!"""###$$$$$$###"""!!!!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!! """$$$###!!! !!!"""&&&%%%$$$"""!!! ###""""""""""""$$$%%%&&&"""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!######""""""""""""""""""""""""!!!  !!!"""###!!!"""###$$$$$$###"""!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""###%%%&&&'''%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***#########"""######$$$$$$$$$$$$$$$########################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######''''''''''''''''''''''''""""""############""""""######$$$$$$$$$$$$############$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%///000222333333111///---------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$#########%%%''''''%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!! !!!"""###%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$###"""###$$$###!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$###"""""""""###$$$###"""!!!!!! !!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$#########"""!!! !!!"""### !!!"""######"""!!! !!!"""###$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""""""""###""""""!!!!!! """$$$###!!! !!!### !!!"""$$$%%%&&&!!!"""$$$%%%%%%%%%%%%############""" !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!! !!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!""""""!!!!!!###$$$""""""""""""""""""""""""!!!  !!!"""###!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!! !!!!!!$$$###!!! !!!"""###%%%&&&%%%###!!! """$$$########################%%%%%%$$$###"""!!! ############$$$%%%&&&'''&&&&&&%%%&&&''')))+++,,,###"""""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$#########$$$&&&((()))((((((((((((((((((((((((&&&%%%$$$""" """"""""""""""""""""""""""""""############""""""&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""!!!!!!"""$$$%%%###"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%&&&&&&%%%%%% """$$$&&&'''(((''''''#########$$$$$$%%%%%%%%%......///////////////......------------...//////......---------,,,,,,,,,***,,,,,,+++)))((()))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""""""""###&&&%%%$$$$$$######$$$$$$########################$$$#########$$$&&&((()))$$$$$$######"""!!! ##############################$$$$$$$$$$$$######$$$&&&''''''$$$"""!!!!!!###"""!!! ########################%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! '''%%%###"""!!!"""###$$$%%%%%%$$$$$$######""""""$$$###""" !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!  """"""""""""!!!!!!!!!!!! !!!"""""""""!!! !!!""" !!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!%%%%%%"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  """"""#########!!!!!!!!!"""######$$$$$$ !!!""""""###!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""" ###!!!######""""""%%%"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!"""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!&&&$$$"""!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%,,,'''!!!!!!###%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!! %%%###"""%%%(((+++***((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###%%%%%%%%%###!!! ################################################""""""#########$$$$$$$$$$$$&&&%%%###$$$((('''###!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&......///////////////...---,,,,,,,,,,,,---............---------,,,,,,,,,***+++,,,+++***))))))***+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%'''&&&$$$"""""""""$$$###""" #####################$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$#########"""""""""!!!"""######$$$$$$######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!""""""#########"""""" !!!!!!!!!!!!%%%$$$###"""!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!###"""  !!! !!!!!!""""""######"""""""""""""""###$$$$$$$$$"""""""""###$$$###!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$&&&######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$$$$############""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!###""""""""""""""""""""""""!!!!!!"""""""""############"""!!!!!!!!!!!!"""###""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""########################"""""""""!!!###############"""""""""%%%###"""!!!###$$$$$$############$$$$$$$$$%%%%%%((($$$ ###%%%### $$$$$$############$$$$$$#########$$$######""""""'''&&&&&&(((,,,...---,,,(((((('''&&&%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""############$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""###%%%%%%%%%###""" ################################################""""""#########$$$$$$$$$$$$%%%%%%"""$$$'''&&&"""%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&/////////000000//////...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***+++,,,+++***)))***+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""""""""############$$$########################%%%%%%$$$$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%%%%%%%$$$############$$$########################&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###%%%$$$###"""!!! """""""""######$$$$$$$$$"""$$$$$$$$$""""""###$$$######"""""""""!!!!!!!!! !!!""""""######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!###$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$###############$$$""""""""""""""""""""""""########################&&&&&&%%%$$$"""!!! !!!""""""######""""""!!!###"""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$"""""""""""""""###$$$$$$###""""""###$$$$$$###""" !!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """!!! !!!""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""########################"""""""""!!! ((((((''''''%%%$$$"""!!!$$$$$$######"""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!############"""""""""""" !!! !!!"""  !!! """""""""""""""""""""""" !!!!!!!!!""""""""""""$$$###""""""""""""###$$$""""""############""""""########################!!!"""###$$$$$$$$$######!!!"""############""""""###############"""""""""############"""""""""""""""""""""#########$$$$$$$$$###!!!!!!###$$$$$$############$$$$$$$$$$$$%%%$$$""" !!!$$$%%%### #########""""""#########"""###$$$$$$$$$$$$$$$$$$'''&&&'''))),,,//////...******)))'''&&&%%%$$$$$$%%%%%%$$$#######################################"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%###"""!!!###############################################################$$$$$$$$$###%%%$$$"""$$$((('''###&&&'''(((&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%///000000000000//////...------,,,,,,,,,---............---------,,,,,,,,,***+++,,,,,,*********,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""###!!!!!!$$$$$$######%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%&&&!!!!!!""""""###$$$%%%&&&%%%$$$$$$#######################################""""""######%%%&&&'''''' """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$!!!###%%%%%%$$$###"""###""""""""""""!!!!!!!!!!!! !!!""""""######""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$############"""""""""""""""""" !!!"""######### !!!!!!"""!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!%%%&&&&&&%%%### !!!!!!!!!!!! !!!"""$$$$$$"""!!!""""""!!!!!!!!!!!!""""""######################## """###$$$$$$%%%%%%%%%%%%$$$###!!! ############""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! #########"""""""""""""""!!!!!!!!! !!!### """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$##################$$$""""""############""""""##############################"""!!! !!!""""""###############$$$$$$$$$######"""""""""#########""""""""""""""" """###$$$%%%###"""!!!!!!###$$$###"""############$$$$$$$$$$$$"""!!!!!!"""%%%%%%$$$"""######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######%%%''')))+++,,,---,,,,,,+++***(((&&&%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$######"""########################################################################!!!#########%%%******'''!!!###%%%&&&%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################&&&%%%%%%%%%%%%%%%%%%%%%000000111111000///.....................///000000......---------,,,,,,,,,***+++,,,,,,+++***+++---******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!)))%%%$$$&&&%%% """""""""""""""""""""""""""$$$############$$$%%%%%%""""""""""""###$$$&&&&&&%%%$$$######""""""##############################!!!"""###$$$%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""###%%%&&&%%%$$$###############!!!!!!"""""""""######### ###%%%&&&$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$%%%$$$###"""!!!"""######""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""##################""""""""""""!!!!!!!!!!!! !!!!!!""" """$$$$$$""" """""""""""""""""""""""" !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%$$$### !!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!######################## !!!""""""""""""######"""!!! !!!!!!""""""###########################$$$$$$$$$""""""!!!!!! """"""""""""""""""######""""""###""" !!!"""$$$""" !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$#########""""""############""""""########################$$$###!!!!!!###$$$"""""""""""""""######$$$%%%%%%$$$$$$######""""""""""""""""""""""""###### !!!!!!""""""######"""!!! """###$$$###"""""""""#########$$$$$$$$$""""""###$$$%%%&&&%%%$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))+++---------,,,***(((&&&%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$############################################################################## """######'''---...+++"""$$$&&&&&&'''(((***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%111111111111000///....../////////...///000000111......---------,,,,,,,,,***+++,,,,,,++++++,,,---++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%&&&!!!"""'''########################"""###$$$%%%&&&&&&&&&&&&###############$$$%%%&&&$$$$$$###""""""""""""###########################$$$$$$$$$%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###"""""""""$$$&&&%%%%%%$$$###############""""""""""""""""""""""""!!!###%%%%%%$$$###"""#########"""""""""!!!!!!!!!!!!"""######$$$$$$##################"""""""""""""""""""""""""""""""""""" """###%%%&&&'''(((&&&$$$"""!!!!!!###$$$$$$$$$###""""""!!! !!!""""""""""""!!!""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$ !!!!!!""""""!!!!!! !!!""""""############"""###"""""""""!!!!!!!!! """""""""""""""###$$$$$$!!!!!!###%%%''''''%%%"""############""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$ !!!!!!!!!!!!""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!! """######$$$$$$$$$###### !!!!!!"""######$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$###!!! !!!"""######"""###$$$$$$###!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$###""""""""""""############""""""###########################"""!!!!!!!!!###%%%'''"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""############'''&&&%%%$$$###""""""!!!!!! """$$$$$$###""""""""""""############$$$######$$$$$$%%%%%%%%%&&&#########""""""#########"""###$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&(((***............---+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$############### """######'''------***"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$111222222111111///.....................///000000......---------,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%% !!!'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((******(((((($$$$$$$$$######$$$%%%%%%$$$$$$###"""""""""""""""###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""!!!"""$$$'''%%%$$$$$$########################"""!!!!!! """###%%%$$$###"""###$$$$$$$$$#########""""""""" !!!""""""######"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$ !!!!!!!!!!!! """#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!###&&&((('''%%%#########"""""""""!!!!!!!!!""""""""""""############ !!!!!!""""""###### """###%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######!!! !!!###$$$""" !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!"""""""""############!!!"""######!!! !!! """$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""############"""""""""""""""""""""""""""""""""#########""" """!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############%%%%%%%%%$$$$$$#########  """$$$$$$###!!!""""""""""""############$$$$$$###""""""###$$$&&&$$$$$$############$$$$$$#########$$$######""""""!!!$$$&&&&&&$$$$$$&&&(((---...//////...---+++)))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%################################################$$$$$$$$$#########"""""""""######"""%%%))))))%%%$$$%%%&&&%%%###""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$#########$$$222222222111111///.........------------...//////......---------,,,,,,,,,***+++---,,,,,,+++---...------,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&+++### $$$ $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++------+++)))%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""""""""########################!!!"""$$$%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""!!!!!!"""%%%'''$$$$$$######"""#########$$$$$$###"""!!! """$$$$$$$$$""""""###$$$$$$$$$$$$$$$############ !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$###"""!!! !!!""""""######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!#########"""!!! !!!"""###$$$$$$ !!!""""""!!!$$$&&&&&&###!!!""""""!!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$ """$$$%%%%%%%%%###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########!!! """&&&((((((&&&!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!""""""#########$$$ !!!###"""  !!!%%%$$$!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$ """!!!!!!!!!!!!###%%%&&&#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!###%%%&&&''' """$$$$$$###!!!""""""""""""############$$$$$$###!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! ###%%%$$$"""!!!###&&&---...///000///...,,,***'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%################################################$$$$$$$$$$$$######""""""###%%%$$$!!!"""%%%$$$ ###$$$%%%%%%###"""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%***)))&&&$$$""""""###$$$111222222000///...000111000000///...------,,,,,,+++,,,---,,,***)))***+++******++++++,,,,,,,,,---,,,++++++***((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%###!!!$$$$$$############$$$$$$ ###&&&***,,,---,,,++++++***(((&&&%%%$$$%%%%%%$$$######"""!!! %%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%######"""""""""$$$%%%'''&&&%%%###"""!!! !!!!!!!!!$$$$$$""" """"""#########$$$$$$$$$$$$""""""""""""""""""""""""###!!! """$$$%%%$$$""""""""""""""""""""""""###!!! """$$$%%%###!!!###"""!!! !!!"""$$$&&&%%%$$$###"""""""""$$$$$$!!!!!!!!!###$$$%%%###!!!################################################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$############"""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###$$$%%%""""""############""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""'''$$$!!!!!!###$$$$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""'''&&&$$$###""""""######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!###"""!!! !!!"""""""""""""""""""""""" """######""""""%%%$$$###""""""###$$$%%% !!!"""###############""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!! """######!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))+++...///...,,,(((&&&%%%%%%&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$###"""!!! $$$###"""""""""###%%%%%%!!!!!!"""###$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%000111222111000///000111000//////...------,,,,,,+++,,,------,,,+++,,,---'''''''''(((((()))))))))+++++++++***((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""$$$$$$############$$$$$$"""$$$(((+++,,,,,,,,,+++***)))'''%%%$$$$$$$$$$$$#########""""""!!!!!!!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$$$$###"""!!! &&&%%%###"""!!!!!!!!!!!! """%%%%%%###!!!"""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""  """%%%%%%%%%"""""""""""""""""""""""""""!!! """$$$%%%###!!!###"""!!! """$$$%%%$$$$$$###############$$$#########%%%&&&&&&%%%#########################################################"""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""!!!"""###$$$&&&)))***""""""############""""""############"""""""""!!! !!!"""######"""!!! ###!!! """$$$%%%###!!!######"""!!!!!!"""############$$$$$$$$$$$$###############"""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""######"""!!!!!!"""######$$$$$$$$$###"""""""""!!!$$$$$$###""""""""""""""""""##################"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!#########"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((***+++---,,,+++((('''&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""#########""""""!!!$$$$$$#########"""""""""################################################$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%///111333333111000///000//////......---,,,,,,,,,,,,---......,,,,,,---///)))))))))***************+++++++++***((('''%%%%%%'''''''''((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$$$$&&&(((***++++++***)))((('''%%%$$$#########$$$#####################"""###""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###############""""""!!! %%%$$$###"""!!!!!!"""""""""###%%%%%%$$$######$$$!!!!!!!!!"""""""""###### !!!  ###%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""$$$$$$###""""""!!! !!!###$$$"""######$$$$$$$$$######$$$######$$$&&&&&&%%%###################################################!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""$$$$$$#########"""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%""""""############""""""############"""""""""""" !!!"""######"""!!! """$$$%%%###!!!$$$"""  """$$$""""""############""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""!!! !!!""""""######""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! ######"""!!!!!!!!!"""""" """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$$$$$$$$$$###"""""""""######!!!""""""######""""""!!!$$$$$$$$$###############"""""""""""""""#########$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""""" """###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&'''((()))))))))((((((((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######""""""######$$$%%%##################$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%///111444444222000//////.........------,,,,,,,,,---.........,,,++++++,,,***+++++++++++++++++++++++++++******)))'''&&&%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$%%%&&&'''))))))((('''&&&&&&%%%$$$"""""""""#####################$$$$$$$$$######""""""""""""######!!!!!! !!!!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$###""""""!!!!!! !!!""""""!!!"""$$$%%%%%%$$$###""""""!!!!!!"""###$$$###"""################################################ !!!!!!""""""#########""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""############""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""#########"""###"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!! """""""""######"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!#########""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""""""""""""""""""""""""""""""!!! !!!"""%%%(((***""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!#################################"""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''%%%######$$$%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%///222444444333111000///---------------,,,,,,,,,......///---***(((((()))((((((((((((((((((((((((************)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$""""""!!!"""###$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""!!! !!!###%%%%%%%%%$$$$$$"""""""""###############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!##################"""""""""!!!!!!!!!""""""!!!"""###%%%%%%$$$$$$######!!! !!!###$$$###"""################################################"""""""""######$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!! """"""############""""""""""""""""""""""""######"""###$$$%%%%%%$$$###"""&&&%%%###!!! !!!"""$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###############"""""""""""""""############"""""""""""""""""""""""""""%%%$$$""" !!!"""########################!!!!!! """%%%''')))""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!#################################"""""""""""""""%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""""""""""""""######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$###################################################"""""""""###%%%'''((((((&&&$$$######$$$%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%000222444444222111000111------,,,,,,,,,,,,,,,,,,---......,,,***(((((()))++++++************))))))************)))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!"""######$$$######### """###%%%%%%&&&&&&$$$$$$############$$$$$$##################""""""$$$###"""!!!""""""$$$%%%#####################"""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$######""""""#########""""""!!!  !!!"""##################!!! !!!""""""!!!!!!!!!!!!"""""""""##############################%%%$$$############ !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%############################################################$$$$$$$$$$$$###""""""!!!!!!""""""#########"""""""""!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""############""""""""""""""""""############ !!!"""######"""!!! ###$$$###!!! """$$$ """%%%''''''%%%""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """$$$%%%"""######$$$$$$######""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!"""#########""""""########################$$$###""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""######$$$$$$#########$$$%%%%%%!!!""""""######""""""!!!###############$$$$$$$$$"""""""""""""""###############"""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""#################################$$$######$$$$$$$$$$$$############""""""""""""#############################################"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%((('''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%222333444333111000111222,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,............------,,,,,,)))******))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######!!!!!!"""############### !!!###%%%&&&&&&&&&$$$$$$############$$$$$$""""""########################"""""""""###%%%&&&#########""""""!!!!!!!!!$$$$$$############$$$$$$!!!!!! !!!!!!###############$$$$$$$$$""""""############"""""""""############$$$$$$$$$###""""""""""""""""""###!!!""""""############"""$$$###"""!!!  """###$$$$$$$$$###%%%""" """$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%############################################################""""""""""""###"""!!! !!!"""######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!! """"""############""""""!!!"""""""""############ !!!"""######"""!!! !!!"""!!! !!! """$$$%%%%%%$$$""" !!!""""""######""""""!!! !!!!!!!!!""""""!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######$$$$$$######""" !!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""############### !!!"""""""""!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!! $$$$$$######$$$$$$%%%&&&"""##################"""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!  !!!""""""""""""""""""""""""""" !!!""""""######!!!"""""""""#####################"""""""""############$$$$$$$$$$$$############""""""""""""##############################$$$#########"""""""""!!!!!!!!!""""""######$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""""""""###"""""""""#########$$$$$$########################$$$$$$$$$$$$############""""""##################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%##################$$$$$$!!!""""""###$$$$$$%%%%%%333333333222000000222333,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,,,,++++++*********))))))***))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$######"""""""""$$$%%%&&&$$$######"""!!! ######""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""#####################"""""""""$$$%%%''' """###$$$$$$$$$###&&&###!!!!!!###%%%$$$###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""$$$&&&'''$$$""" """###$$$#########################################################""""""!!!!!! ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###"""!!!""""""############""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$###!!! !!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!""""""!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###%%%$$$""" ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!!  !!!""""""!!!!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###"""""""""""""""""""""""" !!!###%%%'''))))))!!!!!!""""""#########$$$######"""""""""""""""#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""############"""!!!""""""#########""""""###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!"""$$$%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&##################$$$$$$!!!""""""###$$$$$$%%%%%%111111111111111000////////////...---,,,,,,,,,,,,,,,---...000000000//////,,,+++***)))((((((((((((++++++***)))(((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########"""""""""$$$%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###"""""""""$$$%%%$$$###!!!"""###$$$$$$###"""!!!&&&$$$"""!!! !!!"""###&&&$$$"""!!!""""""!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$###!!! """""""""""""""###$$$$$$###"""###$$$###!!!"""%%%######$$$######"""!!! """!!!!!!!!!!!!!!!""""""###"""""""""$$$%%%$$$###'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!######!!!"""###$$$%%%&&&&&&&&& !!!######$$$$$$$$$""""""""""""###########################"""!!!!!! !!!!!!"""###$$$$$$%%%""""""###""""""!!! !!!  !!!$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&"""%%%%%%###!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""###$$$ !!!!!!""""""######!!!"""$$$%%%%%%%%%$$$###"""""""""  """%%%"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""$$$###"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""#########!!! !!!!!!!!!!!!"""###$$$%%%######"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!! !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''((('''&&&%%%""""""############""""""######""""""""""""######""""""#########""""""!!!%%%###'''%%%!!!$$$###"""""""""###%%%%%%""""""""""""##################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$#########""""""######"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$############"""!!! """###$$$###!!! $$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''111111111111111000////////////...---,,,,,,,,,,,,---...////////////...------,,,+++******)))))))))++++++***)))(((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$###"""######""""""""""""#########"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###"""""""""$$$%%%$$$###""""""###$$$$$$###""""""%%%$$$"""!!!!!!"""###$$$%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!"""!!!!!!!!!""""""###$$$### !!!$$$$$$###"""!!!!!!!!!!!!!!!!!! ######""""""""""""#########"""""""""$$$%%%$$$###%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$######"""""" !!!"""###############""""""""""""############$$$$$$$$$$$$$$$###"""""" !!!!!!""""""$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""######$$$$$$!!!###%%%''''''&&&$$$#########""""""""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&& !!!!!!!!!"""""""""### ######"""  """""""""!!! """"""""""""""""""""""""!!!"""""""""""""""#########"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!!!!!############$$$%%%&&&'''######"""!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!######"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$""""""############""""""######""""""""""""######""""""############""""""$$$###'''&&&###$$$###"""""""""###$$$%%%""""""""""""##################$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$"""###$$$&&&''''''''''''$$$%%%&&&%%%###""""""###############"""""""""!!!$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%111111111111111000////////////...---,,,,,,,,,,,,---............---,,,,,,...---,,,+++++++++++++++++++++***)))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""######""""""""""""#########"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&###""" !!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""""""""######!!!!!!!!!!!!!!!""""""######!!!!!!%%%'''%%%!!! !!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""""""""$$$%%%$$$######"""!!!  !!!""""""##################"""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""" !!!""""""#########""""""""""""""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$###!!! """######$$$$$$######"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""######"""  !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""###############""""""""""""""" !!!"""########################$$$$$$%%%&&&######"""""""""###$$$$$$""""""""""""""""""""""""###""""""###%%%%%%$$$"""%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######""""""############""""""######""""""""""""######""""""############""""""###!!! ###%%%&&&&&&######""""""######$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$###############$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$%%%########################$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###""""""###%%%$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""111111111111111000////////////...---,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++*********((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$############""""""""""""#########"""""""""$$$%%%$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''"""!!! !!!###$$$%%%$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""$$$%%%&&&%%%###!!!!!!"""$$$%%%"""!!!!!!!!!!!!!!!""""""############&&&)))&&&""""""""""""######$$$%%%%%%$$$$$$###"""""""""#########"""""""""$$$%%%$$$###"""!!!!!! !!!!!!""""""############""""""###############$$$$$$$$$%%%$$$$$$###""" """############""""""!!!!!!"""""""""###############$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%###""" """"""$$$%%%%%%$$$""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&"""""""""!!! !!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!! !!!"""###""""""!!!!!!""""""######!!!!!!""""""############ !!!"""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%&&&(((((('''%%%%%%$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$###""""""""""""############""""""######""""""""""""######!!!""""""############"""!!!""""""""""""###%%%&&&###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""""""""""""""#########$$$#####################""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$###""""""!!!!!!###%%%%%%$$$######$$$################################################$$$$$$######""""""""""""111111111111111000////////////...---,,,,,,,,,,,,+++++++++,,,---...//////,,,++++++************+++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%########################"""######$$$$$$###############""""""""""""#########"""""""""$$$%%%$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""" !!!###%%%%%%$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!###$$$&&&""""""!!!!!!!!!!!!""""""$$$&&&$$$%%%)))((($$$######""""""###$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###"""""""""""""""""""""###""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""!!!"""############""""""!!!!!!"""""""""############"""""""""""""""!!!!!! &&&%%%%%%%%%###"""!!! !!!############!!! """"""""""""""""""######"""""""""""""""""""""!!!$$$$$$#########$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""$$$$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###### """###"""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!   !!!"""""" !!!"""### """###$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%&&&(((((('''%%%"""""""""""""""###$$$$$$##############################$$$$$$#########"""""""""############""""""######""""""""""""######!!!!!!"""###############!!!###"""!!!!!!###%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###!!!!!!"""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###$$$&&&'''(((((((((###%%%&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###""""""111111111111111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++************++++++************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$########################!!!"""######$$$###############""""""""""""#########"""""""""$$$%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!###$$$%%%$$$######"""""""""""""""###%%%$$$)))111000(((###"""!!! !!!"""###$$$$$$###"""!!! ###"""""""""$$$%%%$$$###""""""############$$$$$$"""##################"""###$$$$$$%%%&&&%%%%%%%%%""""""######$$$#########!!!""""""#########""""""""""""""""""############!!!!!!""""""!!!!!! ########################$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""#######################################""""""""""""###$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""###!!! ###$$$""" """"""""""""!!!!!!!!!!!!  !!!"""!!!############%%%'''###"""!!!"""""""""""""""""""""""" !!!!!!!!!   !!!!!!  !!!"""### """###$$$%%%&&&$$$###"""!!! #########""""""######$$$######"""""""""###$$$$$$""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""###### !!!"""######$$$###### !!!"""""""""!!!"""$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$$$$####################################""""""######$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""!!!""""""######$$$$$$$$$"""#########$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$''''''&&&%%%###!!! !!!""""""!!! !!!###############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%$$$$$$######111111111111111000////////////...---,,,,,,,,,,,,111000...---------......,,,,,,++++++++++++,,,,,,***************)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################!!!!!!"""#####################""""""""""""#########"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###$$$###""""""""""""###$$$##################""""""###!!! !!!###$$$$$$###!!!""""""""""""#########"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!! !!!""""""######%%%%%%$$$###############!!!######'''555CCC>>>111$$$###""" !!!"""###%%%$$$###"""!!!!!!!!!!!!###"""""""""$$$%%%$$$###!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""###""""""!!! !!!"""###############""""""""""""############"""""""""""""""!!! ######$$$$$$%%%%%%&&&&&&!!!""""""######""""""!!!"""!!!!!! !!!!!!"""!!!"""""""""############"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!###!!!###"""""""""!!!!!!!!! """!!! !!!"""###!!!#########"""###$$$""""""!!! """""""""""""""""""""""" """$$$$$$###!!! !!!!!!  !!!"""###$$$"""""""""""""""############"""!!! !!!""""""######""""""""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""############""""""######""""""""""""###### !!!"""######$$$$$$$$$"""""""""###$$$$$$######!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################""""""######$$$%%%""""""#########$$$$$$$$$###############$$$%%%%%%########################""""""""""""###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$############$$$$$$''''''%%%""" """#########$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############111111111111111000////////////...---,,,,,,,,,,,,444333111...---,,,,,,,,,------,,,,,,,,,------...***************)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!"""#####################""""""""""""#########"""""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$###############"""!!! ###"""!!!!!!###$$$$$$###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$"""  !!!""""""""""""&&&&&&%%%$$$#########$$$'''%%%"""***AAASSSLLL999(((&&&$$$###"""###$$$%%%&&&%%%$$$###""""""""""""###"""""""""$$$%%%$$$###!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###"""!!!!!!!!!!!!""""""!!!  !!!######$$$$$$$$$""""""""""""###########################"""!!!!!! !!! !!!"""""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""""""$$$&&&$$$!!!######""""""!!!!!!!!!  !!!""" """######!!! !!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!$$$''''''&&&###!!!"""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!! !!!!!! !!!"""###%%%"""!!! !!!!!!######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((""""""############""""""######""""""""""""###### !!!######$$$$$$$$$$$$######$$$&&&&&&%%%###!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""######222222222111111111111000333111///...---...///000:::888555111///......///...---,,,+++************+++***)))((('''&&&%%%%%%((((((''''''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###  !!!###$$$(((&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&888FFFBBB777%%%$$$###"""!!!!!!!!!!!!###!!! #########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$###"""!!!!!!""""""&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""" !!!""""""######### !!!""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!""""""""""""%%%###  ###%%%!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###%%%### !!!### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""###""""""""""""$$$&&&'''%%%###""" """###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$######"""######""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######$$$###############$$$$$$####################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """"""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%222222222111111111000000111000...,,,,,,---...///:::999555222...,,,++++++...---,,,+++************++++++***)))((('''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%&&&%%%%%%###""""""###$$$$$$$$$######""""""######$$$########################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%################################################%%%'''&&&%%%+++000---%%%%%%$$$###"""!!!!!!!!!!!!$$$###!!!  !!!"""############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$###"""""""""""""""  """"""!!! !!!!!!!!!!!!!!! $$$$$$$$$#########"""""" """######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$######""""""!!!!!!$$$"""  """$$$!!!!!!"""############"""######"""!!!  !!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""!!! """###$$$"""!!!  !!!""" !!!"""###$$$$$$###"""!!!"""##################"""""""""############"""""" !!!""""""!!!!!!"""$$$""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######&&&%%%$$$#######################################$$$$$$#########"""""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""######"""!!!"""###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%222222111111111000000000...---,,,+++++++++,,,---666555333111///,,,+++***------,,,+++************,,,,,,+++***)))(((''''''''''''%%%%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$%%%'''''''''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%""""""##################"""""""""######"""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%"""""""""###$$$%%%%%%&&&########################!!!%%%&&&###!!!"""$$$###%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""!!!"""###$$$########################"""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""###!!!!!!"""$$$&&&%%%### #########$$$######"""!!!$$$############""""""""" """######$$$$$$######""""""""""""###############""""""!!!!!! !!!!!!!!!!!!"""""""""""" """###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""######""""""######"""""""""!!!!!!!!!  !!!"""###!!!###$$$###"""!!!"""###$$$###"""!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!! !!!"""""""""!!!  !!!"""########################""""""############""""""!!!""""""######""""""!!!""""""############"""""" """###"""!!!!!!"""$$$########################"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$%%%$$$###"""""""""###$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$############$$$%%%%%%$$$######"""#########'''&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""######"""!!!"""###$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%111111111111000000000000------,,,++++++,,,,,,---....../////////......------,,,++++++*********+++++++++***))))))((('''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$#######################################""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""&&&)))$$$$$$###"""!!!!!!""""""$$$$$$###""""""######$$$"""###############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$###""""""############"""###$$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!!!!"""""""""""""""$$$###!!!!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!"""$$$%%%&&&(((((($$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""##################""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!###$$$#########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""""""""####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$111111111000000000//////------------------......+++,,,---............---,,,,,,++++++******++++++)))))))))((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$################################################""""""######$$$%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!"""###############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$#########"""###$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$###############$$$$$$"""  """"""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""############"""!!! """"""  """"""%%%$$$$$$###"""!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######### !!!"""######"""!!! !!!""""""""""""""" !!!"""$$$%%%'''((()))&&&%%%###!!!!!!!!!!!!"""!!!###$$$###"""!!!"""###"""######$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$""" """$$$%%%############""""""""""""######""""""""""""#########""""""""""""""""""###!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$###!!!  """#########""""""""""""####################################""""""######$$$%%%########################"""""""""###$$$%%%&&&'''#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%####################################$$$#########!!!!!!!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$111111000000000/////////............///////////////......---,,,,,,++++++,,,,,,++++++***++++++,,,)))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#####################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############""""""######$$$$$$######"""######"""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%% """%%%$$$""""""######"""""""""""""""### !!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!""""""!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%$$$"""!!!###$$$$$$!!!!!!"""#########""""""!!!!!!"""""""""""""""###############""" !!!!!! !!!!!!#########""""""!!!!!! !!!!!!""""""######""""""#########"""!!!!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""$$$###""" !!!###$$$###"""!!!"""###""""""######""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%% !!!!!!!!! !!!!!!!!!!!! ######""""""""""""######!!!""""""######""""""!!!""""""############""""""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$###""""""!!!!!!"""$$$$$$#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%########################""""""######%%%&&&((()))###""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$111000000000////////////------...///////////////000///---,,,++++++,,,,,,,,,++++++***++++++,,,,,,)))))))))((((((((((((((($$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########""""""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$###%%%%%%###""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""%%%%%%%%%&&&&&&%%%%%%%%%###""""""!!!!!!"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&######""""""""""""###### !!!!!!"""""""""!!!""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""######$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""###%%%&&&%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""######$$$$$$######"""!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$###"""!!!"""###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!! !!!!!!!!!!!! ########################$$$###"""!!!!!!"""###$$$"""##################"""""""""############""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""""""""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########"""######$$$%%%%%%########################"""""""""#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$!!!"""######"""!!!"""###############$$$$$$%%%%%%########################000000000000////////////,,,------.../////////......---+++++++++---///111+++++++++***++++++,,,,,,************))))))))))))###%%%'''))))))'''%%%###$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$$$$###(((&&&$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$############""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!""" """###$$$%%%&&&""""""""""""""""""""""""###!!!###(((&&& ######"""""""""""""""###### !!!"""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&& """$$$$$$!!! !!!""""""""""""""" !!!!!!!!!""""""###### """######$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!"""######$$$ !!!"""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!###%%%%%%$$$$$$!!!###$$$###"""!!!"""###""""""!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$"""!!!"""###########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$#########%%%((()))'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################222111111000///......---,,,,,,------...///000000//////000000000000000///---,,,,,,++++++,,,,,,---++++++++++++)))'''%%%$$$''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%$$$###$$$&&&############"""""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%%%%###!!! !!!###%%%%%%###"""###$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$"""!!!  !!!"""######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!"""###%%%'''&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%$$$###""""""######$$$%%%%%%$$$"""!!!"""######$$$%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!! !!!"""!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!###!!!  !!!###########################""""""!!!!!! ###"""!!! !!!"""### """###"""!!! !!!### !!!"""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""######"""!!! $$$$$$###"""!!!!!!"""""" !!!"""######$$$'''%%%######$$$%%%$$$###########################$$$$$$######"""!!!!!! ###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! ##############################""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%!!!######"""!!!"""###%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$111111111000///.........000000000///////////////111111000000///...---,,,++++++++++++++++++++++++))))))))))))'''%%%###"""''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''###%%%&&&%%%######$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########"""######$$$$$$######""""""""""""######$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###############$$$"""######$$$%%%%%%$$$$$$$$$######""""""######$$$"""""""""######"""""""""###$$$&&&%%%$$$###$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""""""""""""""!!!"""""""""############""""""############"""""""""##################"""######""""""######$$$%%%###"""  !!!###$$$'''&&&$$$"""!!!!!!"""###%%%%%%$$$$$$############%%%%%%$$$###"""!!! $$$###""""""!!!!!!""""""###$$$%%%$$$"""""""""$$$###$$$$$$%%%$$$###"""!!! """$$$%%%%%%$$$###$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###############""""""!!! """!!!!!!"""############"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###"""!!! !!!"""### """###"""!!! !!!"""!!!!!!"""""""""""""""!!!$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""###"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""######"""!!!!!!$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  """$$$$$$#########$$$$$$$$$###""""""""""""############""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""!!!!!!##############################"""######$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%...---,,,+++)))'''&&&%%%$$$$$$##############################""""""!!!!!!########################111111000000//////......222222111///...---,,,+++.../////////...------,,,******+++,,,,,,+++******))))))))))))(((&&&$$$"""&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############""""""""""""######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$######$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""""""""""""""""""""""""""############ """###%%%%%%###""" !!!""""""######""""""!!!######"""""""""###$$$$$$###"""!!! !!!"""(((&&&$$$"""!!! !!!!!!$$$############"""""""""%%%$$$$$$###"""!!! ###"""!!!!!!!!!!!!!!!!!!!!!###$$$###""""""###$$$###$$$$$$$$$$$$###""""""!!!###$$$%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###%%%###""""""!!!!!!!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""" !!!""""""""""""###""""""!!!!!!"""######$$$$$$######"""$$$###""""""!!!""""""""""""!!!!!! !!!!!!"""#########""""""#########"""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$###""""""$$$###""""""""""""""""""###############$$$$$$$$$%%%&&&'''$$$  """########################"""""""""###$$$%%%%%%&&&"""  """$$$$$$###"""######$$$$$$$$$############""""""""""""######%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""#################################$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%...,,,)))&&&%%%&&&((()))$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""#########$$$111000000000/////////...000///...---,,,+++***))))))***+++---.../////////***+++---......---+++***++++++++++++***(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$######"""!!! !!!""""""#########""""""######""""""""""""############""""""""""""#########$$$%%%$$$######$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$######""""""######$$$%%%######"""""""""""""""###"""""""""""""""######### !!!""""""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######&&&%%%$$$###""""""######&&&%%%###"""!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!"""""" """######""""""###%%%#########$$$############!!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$######"""!!!!!! !!!!!!#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!""""""############"""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""!!!#########$$$$$$###############"""""""""""""""########################""" ###%%%"""###""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""######$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!"""$$$&&&"""###$$$%%%%%%$$$"""!!!############"""""""""""" !!!!!!"""###$$$%%%%%%000000000000////////////......---------,,,,,,,,,)))***+++---.../////////,,,---///000000///---,,,++++++,,,+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!! """"""#########""""""!!!###""""""""""""""""""### """###$$$$$$###""" """######"""!!!!!!###$$$$$$"""!!!"""###$$$###""""""""""""######$$$$$$$$$######""""""######$$$%%%###"""""""""""""""############"""""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!######""""""!!!""""""###%%%%%%$$$######"""""""""""""""""""""""""""######"""""""""""""""""""""### !!!!!!"""######$$$$$$#########""""""######$$$ !!!######""""""###%%%##################$$$$$$!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$###""""""!!!!!!!!!!!!""" !!!""""""!!!!!!"""#########"""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""############""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!  !!!""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""#########""""""$$$######""""""######$$$$$$$$$############$$$$$$########################!!!""""""#########""""""$$$##################$$$###"""""""""""""""######"""""""""""""""!!!!!!!!!"""$$$######'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$######"""!!! """"""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$######""""""######$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###""" """""""""""""""######$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&000000000000/////////////////////000000000000000---.........---,,,,,,+++......///000000///......))))))******)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######"""!!!!!!!!!""""""######""""""""""""######$$$$$$%%%$$$$$$"""!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!! !!!!!!######$$$$$$######""""""###""""""!!!!!!""""""###!!!$$$%%%%%%$$$!!!"""###"""!!! """$$$###"""!!!"""######"""!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%"""""""""""""""######$$$############""""""""""""%%%###""" """###%%%!!!""""""######""""""!!!######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""######$$$"""""""""############$$$############""""""!!!!!!###############$$$$$$%%% """###"""!!!!!!"""############"""######$$$%%%$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""###"""!!!"""$$$%%%$$$######""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""######$$$$$$######!!!""""""######""""""!!!!!!!!!"""############"""$$$######""""""######$$$#########""""""#################################!!!""""""############"""$$$###""""""""""""###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!""""""""" ###%%%%%%$$$$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###!!!!!!###$$$######"""######$$$$$$$$$############""""""""""""######""""""""""""""""""!!! """""""""############$$$$$$%%%&&&%%%$$$###$$$&&&######""""""""""""######!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###!!!"""""""""""""""######$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""" """###%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&////////////000000000000111111111111111111111111////////////...,,,+++***////////////////////////((()))******)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""!!!!!!!!!!!!""""""#########""""""""""""######"""###$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!""""""!!!"""############"""!!!#########!!! ###%%%$$$###""""""$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$$$$############"""""""""!!!######""""""""""""######"""##################"""######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%############"""""""""""""""""""""""""""###$$$$$$!!!"""###"""!!! !!!"""######"""""""""###%%%%%%$$$######"""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''%%%"""!!!!!!!!!"""%%%!!! %%%'''$$$"""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""#########!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!"""######"""!!!  !!!!!! !!! !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###########################!!!!!!"""##################""""""!!!!!!""""""###"""""""""""""""###$$$$$$!!!!!!!!!""""""######$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%###""""""###$$$###"""######$$$$$$$$$###""""""""""""############""""""!!!""""""#########""""""""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!"""###$$$###!!!"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!"""############"""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$////////////000000000000111000000000/////////...------......///.........///...------------...///***+++,,,,,,+++***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! !!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!$$$&&&%%%$$$######%%%%%%$$$### !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%""""""!!!""""""###$$$$$$$$$#########""""""!!!!!! !!!""""""!!! ######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""######"""!!! ######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$"""!!! !!!######"""""""""###%%%&&&######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***++++++)))&&&###!!!!!!!!!"""$$$###&&&!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######$$$""""""############""""""########################!!!!!!""""""#########$$$ !!!"""######"""!!!  !!!  !!! """###%%%%%%&&&&&&###"""!!! !!!"""### !!!"""$$$$$$$$$###"""  """"""!!!!!!!!!!!!""""""########################!!!!!!"""##################"""!!! !!!"""###""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""###### !!!!!!"""###$$$$$$$$$######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""##############################!!!###$$$%%%$$$"""!!!"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%""""""######$$$$$$$$$$$$#########""""""""""""""".........///111222111///333222111///......------------------------------///...,,,******,,,...///***++++++******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$### !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$%%%&&&&&&$$$###!!!###%%%&&&###!!!!!!"""###$$$$$$###"""!!!############""""""""""""###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###$$$$$$######""""""!!!!!!###############$$$$$$$$$!!!"""""""""!!! %%%$$$$$$$$$######""""""!!!###&&&)))+++,,,,,,,,,......---***&&&$$$$$$$$$"""""""""######"""""""""%%%###!!!!!!###$$$"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!!!!$$$$$$$$$#######################################"""""""""""""""######$$$######""""""!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!###$$$%%%&&&'''(((&&&$$$"""!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$''''''&&&%%%###""""""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''(((###$$$%%%%%%&&&'''((((((""""""""""""############%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""" !!!$$$&&&%%%###"""############$$$$$$$$$000000///000111222222111444333222000//////......------------------,,,,,,------------------------***++++++******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!! !!!""""""!!! !!!!!!""""""#########$$$######""""""######$$$%%%############"""""""""!!!"""""""""######$$$$$$%%%###""""""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!############"""""""""!!!"""""""""""""""#########""""""""""""############$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""###"""""""""$$$%%%$$$############"""""""""""""""$$$$$$##################!!!!!!###$$$$$$$$$###"""###############$$$$$$$$$###%%%(((+++------------------,,,)))&&&######$$$$$$$$$###""""""###$$$$$$$$$""" !!!"""###""" """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""########################""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""$$$#####################"""""""""""""""######$$$###"""""""""!!!!!!!!! ########################"""""""""#########$$$$$$ !!!"""###$$$$$$%%%%%%&&&%%%###""""""""""""###$$$######""""""######$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""############$$$$$$$$$$$$######""""""######$$$################################################%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###""" !!!$$$%%%$$$###"""############$$$$$$$$$222222111111111222333333444333222111000/////////.........------,,,,,,,,,+++,,,---......---,,,+++***++++++******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""###$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""########################&&&%%%%%%$$$######""""""$$$###"""###%%%%%%###""" !!!!!!""""""!!!!!! !!!"""###$$$%%%%%%######"""""""""###$$$$$$############""""""""""""########################""""""""""""""""""######"""############$$$$$$$$$""""""""""""!!!!!!!!! ############""""""""""""!!!!!!""""""###$$$%%%%%%############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""###########################"""""""""$$$%%%$$$###""""""""""""############%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%(((***+++,,,,,,,,,,,,,,,+++(((%%%######$$$$$$###!!! !!!###$$$"""!!! """###"""!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$######""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""#######################################"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%#########$$$!!!!!!""""""##################"""!!!!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$###########################$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###""""""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$$$$###"""############$$$$$$$$$222333222111000000222333333222111000////////////.........------,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$###"""######################## !!!!!!"""######$$$$$$######""""""""""""###############"""""""""""""""############"""""""""""""""""""""""""""#########""""""#########$$$$$$$$$######"""""""""!!!!!!!!!#########"""""""""""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""###############"""""""""""""""""""""###########################"""""""""$$$%%%$$$###!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""##################$$$$$$"""###%%%'''((((((((((((*********'''$$$######$$$!!!  !!!"""!!! !!!"""###$$$$$$!!!""""""###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###!!! !!!"""$$$&&&%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""#########"""!!!!!!!!!!!!"""###$$$$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""$$$&&&&&&$$$######$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""!!!!!!""""""###$$$#########$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############""""""#########$$$$$$$$$111333333111///...000111111000///........................------,,,,,,,,,...---+++******+++---...***++++++******)))((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$#########$$$$$$############$$$$$$######""""""""""""""""""######""""""!!!""""""###""""""""""""""""""############""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""###""""""""""""""""""""""""###"""""""""$$$%%%$$$###!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&'''(((((((((((((((&&&###"""###$$$ !!!""""""!!! ###""""""!!!!!!###%%%&&&!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! """$$$%%%$$$$$$######"""!!!!!! #########"""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""$$$$$$$$$###!!! """########################""""""####################################"""!!! !!!"""###"""$$$&&&'''%%%$$$###$$$'''''''''&&&%%%%%%$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######""""""""" !!!""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""""""""######""""""#########$$$$$$$$$000333555333000---...000000///......---------...------------------------...---***))))))***---...***++++++******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""###%%%%%%###"""###$$$###""""""!!!!!!""""""###############""""""!!!!!!######"""!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################"""""" !!!!!!!!!""""""""""""######"""""""""!!!!!!!!!"""##################"""""""""""""""""""""######"""""""""############$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""############%%%$$$$$$$$$###"""""""""$$$############$$$%%%&&&'''&&&%%%$$$###!!! ######$$$%%%'''(((******&&&''''''%%%###"""###$$$"""######$$$$$$######"""#########!!! !!!$$$&&& !!!""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!! !!!"""###$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""#########$$$######""""""######$$$############$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!"""$$$''''''&&&$$$$$$$$$ !!!"""###$$$$$$%%% !!!!!!"""######$$$######$$$$$$$$$$$$############################## !!!!!!"""&&&$$$""" """$$$&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%% !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$%%%&&&((()))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""$$$"""############$$$$$$$$$000444777666222......///000//////...............+++,,,,,,------.........,,,,,,+++******+++,,,,,,***++++++******)))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!###%%%%%%###"""###$$$######"""!!!!!!"""######"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""############ !!!!!!""""""###### !!!!!!"""######$$$$$$"""############$$$$$$$$$############""""""""""""!!!"""""""""###############$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$#########"""""""""$$$######""""""######$$$###"""""""""""""""""""""############$$$$$$%%%%%%###########################"""""""""$$$%%%$$$############"""""""""""""""$$$$$$##################$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&(((***+++%%%%%%%%%$$$"""!!!"""$$$%%%###!!!!!!###%%%"""""""""!!!$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!!!!"""""""""#########"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""#########"""""""""""""""######$$$ !!!!!!!!!"""""""""###########################"""""""""#########$$$$$$"""###%%%''''''&&&$$$"""""""""!!! !!!######"""""""""!!!!!!"""""""""""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!$$$'''((('''%%%$$$### !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!###$$$###!!! """$$$"""############$$$$$$$$$000555:::999444///...///111000000////////////000***++++++,,,---...//////***+++,,,,,,,,,,,,+++******++++++******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!###&&&%%%###!!!###$$$&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""######$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###$$$%%%&&&((()))***+++"""############$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$######""""""!!!!!!###############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$############### !!!$$$&&&(((***$$$%%%%%%$$$"""!!!"""$$$%%%!!!!!!%%%!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!!!!""""""###### !!!"""###$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$###!!!!!!"""$$$!!!!!! !!!!!! !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!$$$'''((('''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%###############$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$!!! """$$$"""############$$$$$$$$$111222333444333222111000000000000000////////////...------------...//////...---,,,+++,,,---...///++++++++++++***((('''&&&&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&'''((((((&&&$$$$$$%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" !!!"""$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!"""######""""""$$$%%%%%%###""""""###"""############$$$$$$$$$'''&&&$$$#########$$$$$$######""""""!!!!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!! #################################$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$###!!!"""$$$&&& !!!"""###############"""""""""""""""!!! """############""""""!!!%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! ###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&'''%%%"""!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!########################%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!#########""""""""""""!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$000111222333222222111000000000000000////////////...------------...//////......---,,,,,,,,,---...+++++++++***)))((('''&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%########################"""######$$$$$$######"""""""""""""""""""""######!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!""""""###'''&&&$$$###"""###$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$###!!!!!!#########""" """$$$$$$######$$$%%%!!!!!!!!!"""""""""######%%%$$$###"""""""""############""""""!!!!!!!!!!!!""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###"""""""""""""""###$$$!!!""""""######""""""!!!&&&$$$!!!!!!$$$&&&######$$$$$$$$$$$$######"""######"""!!!!!!###%%%!!!""""""############""""""""""""""""""!!! !!!""""""#########""""""$$$$$$$$$######"""""""""""""""""""""#########$$$""""""""""""""""""""""""#########"""""""""!!!!!!############""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""  ###""" !!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""########################%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""############""""""%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""'''&&&&&&&&&%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$%%%%%%%%%$$$######///000111222222111000///000000000000////////////...------------.../////////...---,,,,,,,,,,,,,,,+++++++++***)))((('''&&&&&&%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$$$$###### """$$$$$$######$$$%%%###########################""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$%%%%%%((('''%%%###""""""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$###!!!!!!###$$$###"""!!!###$$$$$$$$$%%%&&&""""""""""""#########$$$$$$###""""""!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""######""""""!!!########################""""""######$$$#########$$$$$$##########################################$$$$$$$$$$$$$$$#################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%%%%#########$$$$$$#########&&&$$$!!!!!!$$$&&&######$$$$$$$$$$$$######""""""###""" """###"""############""""""!!!""""""######""""""!!!!!! !!!"""########################""""""""""""""""""""""""###############""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$"""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""######$$$&&&&&&''''''''''''&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%%%%$$$$$$##############################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&&&&%%%###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""///000222333333222111111000000000000////////////...------------...////////////...---,,,+++++++++++++++******)))'''&&&%%%%%%%%%$$$%%%%%%&&&((()))''''''&&&%%%$$$$$$######''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%###""" !!!###$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$#########$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!! !!!!!!&&&%%%$$$#######################################$$$$$$############$$$$$$######$$$$$$$$$######"""%%%###""""""###$$$$$$### """$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!"""###############"""""""""#######################################%%%%%%$$$$$$######""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""###$$$###!!!!!!"""##################"""!!! """"""#########""""""!!! !!!######$$$$$$$$$##################""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""##################%%%$$$######$$$$$$$$$$$$""""""############""""""#########$$$############"""##################"""%%%%%%%%%$$$$$$########################$$$$$$$$$######"""!!!!!!"""######"""######$$$######""""""########################$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$############!!!"""###%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""############"""""" """###$$$$$$###""" """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%$$$$$$###"""!!!000111333444444444333333000000000000////////////...------------...////////////......---,,,+++************)))((('''&&&%%%$$$%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''((())))))$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((($$$###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######%%%'''''''''$$$###"""###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""""""""########################$$$$$$############$$$$$$"""######$$$$$$$$$######%%%###""""""###$$$$$$######$$$%%%%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############$$$%%%&&&''''''&&&&&&%%%########################$$$$$$$$$######"""""""""########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###############"""!!! """"""############"""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&"""!!!!!!###"""""""""######"""""""""##################$$$$$$$$$$$$######""" #########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$############"""!!!!!!"""######!!!!!!"""""""""""""""!!!##############################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################''''''&&&%%%$$$######""" """$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""" &&&$$$###!!!!!!###$$$&&&########################"""""""""#########$$$$$$#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&%%%###!!!"""""""""######$$$$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!111222333555555555444444000000000000////////////...------------...//////............---,,,++++++*********)))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%"""######$$$%%%&&&'''(((############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######((()))***(((%%%#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""###############""""""######$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$######""""""""""""###########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###$$$%%%&&&%%%###!!!!!!!!!""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$"""""""""############$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""######$$$############$$$%%%&&&%%%$$$###"""#######################################"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%######"""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!$$$&&&######$$$$$$$$$$$$######%%%&&&''''''%%%#########"""############""""""!!!""""""######$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!  $$$""""""""""""""""""""""""#########"""######$$$%%%&&&&&&%%%$$$###""" """"""###$$$%%%&&&&&&'''))))))(((&&&%%%$$$###"""######################## !!!""""""###"""""""""########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############(((''''''&&&%%%$$$###### """###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!$$$""""""$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%""""""""""""###$$$%%%&&&"""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""000111333444555555444444000000000000////////////...------------...//////,,,---.........---,,,+++*********)))((('''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''((()))(((&&&$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$###$$$&&&%%%###"""""""""!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!########################""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######&&&$$$!!!!!!$$$&&&######$$$$$$$$$$$$######$$$&&&'''&&&$$$"""""""""!!!""""""############"""!!!"""###$$$$$$$$$$$$###!!!""""""#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""######!!!"""%%%""""""!!!!!!!!!!!!""""""######"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%##############################""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$"""  """$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%###""""""""""""$$$%%%&&&############$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%$$$############################## !!!"""######$$$$$$###///000222333444444333333000000000000////////////...------------...//////+++,,,---.........---,,,******))))))(((&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&((('''&&&%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%&&&'''((($$$###"""""""""###%%%&&&""""""!!!!!!""""""###$$$ !!!"""######$$$######$$$$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!###%%%%%%#########$$$"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%###!!!########################!!!!!!""""""######$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&#########$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########%%%&&&&&&$$$!!!!!!!!! !!!"""###############!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!"""""" !!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! """%%%%%%###!!!!!!###""""""!!!!!!!!!!!!""""""######"""""""""###%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&########################!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''#########""""""""""""!!!######$$$$$$$$$$$$###############$$$$$$############""""""""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$111111111111111000//////222111000///...............,,,***+++---...,,,***,,,---.........---,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!###$$$$$$######"""$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""!!! $$$######"""!!! !!!""""""""""""#########!!!""""""""""""#########""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$######"""######"""!!! !!!!!!"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""" !!!###$$$%%%$$$"""!!!############$$$%%%&&&&&&&&&$$$"""!!! !!!"""###########################!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%#########$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! ###############"""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""$$$$$$######$$$$$$%%%&&&"""!!! !!!"""###"""!!!"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%#########""" !!!###%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%$$$""" !!!%%%%%%$$$###""""""######$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""!!! !!!###$$$######$$$$$$$$$$$$######!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%% """######""""""###%%%&&&$$$"""!!!""""""!!! ######$$$$$$$$$%%%%%%%%%###%%%%%%!!!!!!"""###############"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######111111111111111000//////222222111000////////////...,,,+++,,,......---+++------.........---,,,+++******))))))((((((''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''$$$###"""###########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!""""""###############""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!""""""""""""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######!!!!!!######$$$######"""###""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!###$$$########################!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###############"""!!!!!!######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$$$$$$$###$$$$$$%%%%%%"""!!! !!!#########!!!"""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!""""""######$$$$$$$$$%%%$$$###"""""""""######%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%% """######""""""###%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""""""""!!!!!!""""""###############"""############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######000111111111111000000///333333111000000000000000///---,,,---...///...---------......------,,,+++******))))))((((((''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%&&&+++(((%%%"""!!!###&&&((($$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!! ##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""############$$$############$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$%%%$$$$$$###############$$$###"""!!!!!!"""$$$%%%########################!!!!!!!!!"""""""""############""""""""""""#########""""""""""""###$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$#########""""""#########$$$######"""!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$#########"""!!! !!!###$$$###""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%!!!"""$$$###""""""###$$$"""""""""$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$###""" """""""""############$$$"""############$$$$$$$$$'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######000000111111111111000///444333222111000000000000............////////////---------------,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$###""""""#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$###"""!!!"""###$$$%%%######""""""""""""######$$$$$$$$$###############"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&############$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!!!!###%%%&&&)))((('''&&&%%%%%%%%%%%%###""""""""""""###%%%%%%########################!!!!!!"""""""""############""""""""""""""""""###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$######"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$######""""""!!! !!!###$$$###""""""""""""""""""######$$$%%%$$$$$$$$$###"""""""""###$$$%%%$$$######$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!!!!""""""######""""""######$$$%%%&&&'''$$$$$$###############$$$########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$ !!!###%%%%%%### ######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$""" ###""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$///000000111111111000000444333222111000000000000---...////////////000000......------,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&'''&&&%%%$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""###############"""""""""""""""############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$###!!!!!!!!!$$$&&&((()))((('''&&&%%%$$$$$$$$$"""""""""######$$$%%%%%%########################""""""""""""############"""""""""######"""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$""""""###$$$$$$$$$###""""""###"""!!!"""###$$$$$$""""""""""""""""""######$$$%%%$$$$$$$$$###"""""""""!!!###$$$$$$"""""""""###%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%&&&$$$###############$$$$$$########################$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&###"""!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$""""""###$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&%%%############"""###$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$///000000111111111111000333333111000000000000000,,,...//////......000111///...---,,,,,,,,,,,,---******))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&########################%%%$$$###"""""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###%%%'''((((((&&&$$$###$$$############$$$%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%((('''&&&%%%$$$#########"""""""""#####################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$######"""!!!"""$$$'''(((&&&&&&$$$###""""""""""""#########$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""############"""""""""!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$##################$$$$$$"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""" !!!###$$$$$$$$$###"""###"""!!!"""$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$############### """$$$$$$"""!!!""""""&&&%%%%%%$$$######"""""" !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!  !!!###$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###""""""#########$$$%%%%%%%%%###%%%%%%%%%###"""###$$$&&&%%%%%%%%%&&&%%%""" ######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$###"""###$$$%%%&&&"""############$$$$$$$$$!!!###%%%''''''&&&$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""""""""######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$//////000111111111111111222222111000////////////+++---//////------///222///...---,,,,,,,,,------******))))))((((((''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%########################%%%%%%$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""###%%%'''(((%%%$$$###"""""""""""""""$$$$$$$$$%%%$$$$$$##############################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""######$$$$$$##################"""###$$$$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###""" """$$$%%%%%%$$$######"""!!!"""$$$%%%$$$###"""""""""""""""######$$$###############$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$#######################################$$$$$$$$$######""""""!!! """##################""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%$$$###""""""$$$%%%'''"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%//////000111111111111111222111000///............***,,,///...------///222///...---,,,+++,,,------*********)))((((((''''''''''''''''''((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$####################################### !!!"""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########!!!""""""""""""#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$#########$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""!!!$$$%%%%%%$$$$$$###"""""""""$$$%%%$$$###"""""""""""""""######$$$""""""######$$$$$$$$$%%%"""$$$&&&&&&%%%$$$###$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$ """###$$$############""""""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###!!! """$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" """$$$%%%&&&%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$,,,***'''$$$"""!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%111000///......///000111444222///---,,,,,,---...---------------...//////------......------,,,+++000---+++******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))******'''$$$!!!$$$###"""###%%%&&&%%%$$$)))((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!!!!"""### !!!"""$$$%%%&&&'''&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''"""############$$$$$$$$$!!! """%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""###""" $$$$$$###""""""###$$$$$$&&&$$$!!!"""######!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########!!!!!!###!!!"""###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""" ######"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%!!!#########"""!!!"""###%%%%%%%%%$$$###"""!!!  """"""#########!!!"""###$$$$$$###!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$######$$$%%%%%%&&&"""""""""""""""!!! """############$$$$$$$$$&&&'''(((&&&$$$"""###$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%""""""""""""############%%%)))---%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################!!! ###%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$000000////////////000000222111000...---------...///////////////000111111---------------,,,,,,+++,,,***(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''&&&$$$%%%&&&''''''&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$""""""######!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#########""" """###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$######""""""!!! %%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$######### !!!""""""############""""""############""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$%%%%%%$$$###############$$$$$$#########$$$$$$%%%######$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&%%%#########%%%##############################$$$%%%%%%%%%$$$$$$""""""""""""############(((!!!""",,,000((("""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$###!!! !!!###%%%%%%%%%$$$###############$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$//////000000000000//////000000000//////.........///////////////000111111------------,,,,,,,,,,,,+++)))''''''((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$&&&&&&&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""!!!""""""###$$$#########%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""######""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$"""!!!!!!"""$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$#########%%%&&&'''"""######$$$$$$$$$############"""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""""""""###$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$)))###$$$---///)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%$$$###############$$$###""" %%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$###"""!!!!!!###%%%%%%$$$$$$############$$$$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$...///000111111000///...//////000000000//////...---------------...//////---------,,,,,,,,,,,,,,,---+++)))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%''')))+++***'''$$$#########$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!! !!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$#################################$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%&&&########################%%%$$$############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!###%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!###$$$%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$###"""!!!"""###$$$%%%""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$#########$$$$$$$$$###""""""!!!"""""""""######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$&&&"""###)))+++'''$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""""" !!!""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$###""""""!!!""""""######"""!!!!!! !!!!!!######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$...///000111111000///...///000000111000000///...---------------...//////...---,,,++++++++++++,,,((('''%%%%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&(((***)))&&&###"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######"""""""""!!!!!!######%%%&&&&&&%%%######""""""##################%%%###""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###!!!########################%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$%%%########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!!!!!###%%%%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$### """"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&)))(((%%%#########$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######""""""""""""###$$$######"""""""""""""""###""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$'''(((((('''%%%###$$$%%%########################%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$###""""""&&&'''%%%$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$############$$$$$$%%%&&&!!!!!!!!!!!!!!!"""############""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###//////000000000000//////111111111000000////////////////////////000111111...---+++*********+++,,,"""!!! """%%%'''(((((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$&&&((((((%%%######$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########""""""############"""!!!"""###%%%&&&&&&%%%###""""""""""""""""""#########%%%$$$"""###%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%&&&########################&&&&&&%%%%%%$$$######"""$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###&&&((()))'''###!!!"""%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&$$$###"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%$$$###""""""######"""""""""!!!""""""###$$$###""""""""""""###$$$$$$!!!"""##################"""############$$$$$$$$$((())))))(((%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$%%%&&&!!!!!!""""""###%%%&&&'''!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""############$$$######$$$$$$$$$$$$######000000////////////000000444333111//////.../////////////////////000111111...---+++***)))***+++,,,%%%$$$###$$$&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$######""""""###%%%''''''%%%###""""""""""""######$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!""""""###$$$###############$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%###""" %%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""" """###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&))),,,---***%%%"""$$$&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$#########"""!!!"""###$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%$$$###""""""######$$$###"""""""""######$$$%%%"""""""""######%%%&&&'''##################"""!!!"""############$$$$$$$$$&&&'''((('''%%%$$$%%%&&&##############################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""""""""###%%%&&&((()))###############$$$%%%&&&######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######111000///......///000111666444111///......//////---------------...//////...---+++))))))***+++,,,///---***(((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$""" """%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%%%%(((&&&############!!! !!!!!!"""""""""""""""""""""###$$$###"""!!! ''''''&&&%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###""""""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""###%%%&&&&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########!!!!!!######$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###''')))"""%%%'''%%%!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ######"""!!!$$$&&&&&&""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!"""$$$%%%''')))***&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))'''%%%""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######111111222111...---......111111000000//////......---------///000...+++(((......//////...,,,+++))))))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###%%%&&&$$$!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$$$$&&&'''$$$$$$##################%%%%%%$$$$$$######""""""""""""###""""""$$$(((+++***'''$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&)))***)))((((((%%%######$$$%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""""""""############""""""######$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$##################"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%"""$$$&&&''''''(((***+++%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$000111222111...---...///111111000000//////......///...,,,---......,,,+++.........------,,,+++***)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############'''%%%######%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%&&&#################################$$$######"""""""""######""""""###&&&)))***'''$$$######$$$$$$$$$$$$$$$##############################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$############""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%%%%&&&###!!!!!!"""###""""""&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$$$$######""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############################################################################################################"""""""""$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$000111222000...---...///111111000000//////......111...,,,+++,,,---...---...---,,,++++++***++++++)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%######################## !!!###$$$$$$###"""""""""######"""!!!"""$$$&&&)))&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$''')))***%%%%%%%%%$$$$$$$$$############""""""""""""######&&&&&&&&&%%%%%%%%%%%%$$$!!!###$$$%%%$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""!!!!!!###$$$$$$)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!"""%%%''')))########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''""""""""""""###$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$000111111000///......///111111000000//////......///...,,,,,,.........---...---+++***)))***++++++)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############$$$$$$###""""""######$$$###############$$$$$$$$$ """$$$$$$$$$###""""""######"""!!!!!!"""$$$'''%%%######$$$$$$$$$######$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################"""%%%&&&%%%###"""%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&&&&'''***'''%%%%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""%%%(((***########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################"""#########$$$$$$%%%%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%$$$###"""##############################%%%%%%$$$######$$$%%%%%%'''%%%###""""""###%%%'''$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$///000111000///...///000111111000000//////......---------///111000...+++---,,,+++***)))***+++,,,)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$######"""###$$$###!!! """###&&&$$$######$$$%%%$$$######$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""%%%&&&%%%###"""%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''%%%%%%###!!! !!!""""""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%#########$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%###"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%###"""!!!###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$///000111000///...///000111111000000//////......,,,,,,...000222111...+++,,,,,,++++++++++++,,,,,,)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$$$$"""!!!"""###%%%$$$######$$$%%%$$$"""#########$$$$$$$$$######%%%%%%$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((('''$$$"""&&&$$$!!!!!!"""######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$###$$$$$$#########################################################$$$%%%%%%&&&&&&########################"""""""""#####################$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$...000111000///...///111111111000000//////......---------///000111///---,,,,,,------------,,,,,,)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###############%%%&&&%%%###"""###%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&!!!"""""""""#########$$$"""######$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$#########%%%&&&"""###%%%%%%$$$###$$$%%%$$$###"""###%%%%%%$$$"""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$&&&&&&%%%$$$)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%$$$$$$######''''''&&&%%%$$$$$$$$$$$$################################################"""""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$...///111000//////000111111111111000//////......000...,,,,,,...000000000+++,,,---...///...---,,,)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&###!!!###%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%)))'''%%%###"""###%%%'''!!!###%%%%%%$$$$$$%%%&&&###""""""###%%%%%%$$$"""""""""!!!!!!"""$$$&&&'''!!!"""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$""" ###''')))***'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%######""""""######$$$%%%""""""###$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%((('''%%%""""""###$$$%%%&&&&&&'''$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$///000111222222111000///333222111000///...------......------------......---,,,,,,++++++******)))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$&&&''''''&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$######"""######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!%%%###""" !!!###$$$ !!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########)))&&&######&&&''''''%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''+++'''###!!!###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&$$$###"""######$$$(((&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""" %%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$#################################"""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$######"""111222333333333333222111222111111000...------,,,......------------......///......------,,,,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$######"""#########$$$$$$###############""""""""""""######""""""#########$$$$$$$$$$$$######$$$%%%&&&$$$###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$%%%'''((()))***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$%%%%%%&&&)))&&&###"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%!!!###'''+++...000%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$$$$######"""$$$%%%&&&'''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$######111222222333333222222111111000000///...---,,,,,,......------------......///......------,,,,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!"""############"""##############################""""""""""""#####################$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%'''((()))(((&&&$$$$$$%%%%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$((('''%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$%%%%%%##############################""""""######$$$%%%############$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$((('''%%%######$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$//////000000000000//////000//////...------,,,,,,......------------......---,,,,,,++++++******)))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%$$$######""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""""""""############$$$##################$$$######""""""""""""##############################$$$""" !!!###%%%&&&&&&###""""""!!!""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++((('''&&&&&&&&&''')))***+++)))'''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%###""""""''''''''''''(((((())))))+++***)))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))'''%%%######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$!!! !!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$""" """###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&'''&&&%%%""" $$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$//////////////////////////////......------,,,,,,......------------......---,,,,,,++++++******)))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$###""""""###$$$$$$######""""""""""""#################################""" ###%%%&&&&&&"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))+++...000******((('''''''''((((((+++)))''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((***)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################'''%%%###"""###$$$$$$###""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$222111111000000111111222/////////.........------......------------......///......------,,,,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""""""""!!!"""######$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$##################""" !!!###%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...000+++***)))'''&&&''''''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''###$$$&&&'''))))))))))))%%%&&&&&&'''((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$######""""""######$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""######################## !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%%%%$$$"""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!!!!""""""###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$222111000//////000111222000000////////////............------------......///......------,,,,,,+++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###"""!!!!!!!!!"""$$$$$$%%%$$$###!!!!!!###$$$%%%######""""""""""""######$$$$$$$$$#########""""""###"""!!!"""$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%###!!! $$$$$$$$$######$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%###&&&((('''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++))))))''''''&&&'''((()))'''&&&%%%&&&((())))))((('''((((((((())))))))))))***++++++,,,+++***)))((('''((()))*********))))))******)))))))))******+++))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!######################## !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''&&&$$$"""""""""############""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''&&&$$$"""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######000///...------...///000000000000000000/////////.........------.........------,,,++++++******)))*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""" """###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&'''((()))***)))''''''(((***,,,,,,,,,))))))******+++++++++,,,)))+++,,,.../////////...+++,,,---...///...------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********((('''%%%%%%'''((())))))'''%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&''' !!!###%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%(((,,,...$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$#########000000////////////000000000000000///......------000//////000111111///---...///000000///...+++************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$)))&&&$$$###%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%###!!!!!!$$$(((+++***)))***'''%%%%%%''''''%%%###$$$$$$%%%&&&)))***)))(((******)))))))))******+++)))(((((())),,,.........---...///000000111333555555777::::::999666555444333222111222333444444333444444333333333444555555666555444444555444222000222111000...,,,,,,---------+++******+++,,,+++***,,,)))&&&&&&(((***)))'''''''''(((((((((((('''&&&***(((%%%######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############""""""!!!!!!######%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""### """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$########################$$$###"""$$$&&&(((''''''&&&%%%$$$""""""""""""###%%%$$$#########$$$%%%&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%000000////////////000000111111111000//////......000//////000111111000...---...//////...,,,***)))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''%%%$$$&&&)))***)))(((***(((&&&''')))***(((&&&&&&&&&&&&'''((()))))))))+++++++++++++++,,,,,,---------------///000222444444555777777888:::>>>AAAEEEHHHKKKLLLIIIFFFDDDCCCAAA@@@@@@AAACCCCCC@@@>>>AAAAAAAAABBBBBBDDDEEEEEEIIIHHHFFFEEEEEECCC@@@>>>666444222000000111000000///---,,,,,,---...---,,,///,,,)))(((***+++***)))(((((((((((((((((('''''''''&&&$$$######$$$&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&$$$  $$$&&&!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""$$$&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111000000//////000000111222222222111000000/////////......000222222111000....../////////---,,,************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%############$$$$$$$$$%%%###"""!!!###%%%'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&''''''&&&%%%'''&&&&&&&&&((()))(((''')))))))))***+++,,,...//////000000111222333444444666888999888777999===AAAEEEFFFGGGHHHJJJMMMRRRUUU^^^aaaeeefffccc___[[[ZZZWWWWWWYYYZZZ[[[YYYUUURRRUUUUUUVVVXXXYYYZZZ[[[\\\aaa___\\\ZZZXXXVVVRRROOOCCC???:::999::::::999777555333222333444555444333444222...---------,,,*********))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&###"""""""""###$$$%%%%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%########################&&&$$$######$$$$$$###"""""""""""""""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000000000000000000111222222111000000//////............000222333222111//////000000///...------*********))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((((((''')))(((((()))***++++++***,,,---///000111333777999888999;;;>>>@@@BBBDDDDDDGGGJJJLLLKKKHHHIIIOOOUUU]]]^^^______```cccgggkkkuuuyyy~~~|||wwwrrrpppmmmnnnpppsssssspppjjjfffjjjjjjkkklllmmmnnnnnnnnnooommmkkkiiihhheeebbb___UUUPPPIIIFFFFFFEEECCC@@@???>>>>>>???@@@AAA@@@>>><<<:::666333111///...---------,,,+++******))))))((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&###"""""""""""""""""""""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$###""""""$$$$$$###"""############$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111111000000000000111111111000000//////...------///......000222333222111------......------,,,,,,*********))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!########################""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''(((&&&%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''******+++++++++,,,------,,,---.../////////000111111444777999;;;>>>CCCFFFGGGIIIMMMQQQUUUXXXZZZZZZ\\\___bbbaaa___```fffkkkssssssssssssrrrssswwwyyy~~~zzzvvvyyyzzz{{{{{{{{{zzzyyyyyyvvvtttsssssssssqqqooommmfff```XXXSSSPPPMMMJJJHHHJJJIIIJJJKKKMMMMMMLLLJJJFFFDDD@@@<<<777444222222222222222111000...---+++++++++***)))(((((('''&&&''''''((())))))***))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%### !!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%##############################""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111111000000111111222000000//////...---------000//////111222333222111++++++***************************))))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''')))(((((('''((()))+++,,,(((***+++,,,,,,,,,...000...000222444555666999;;;>>>BBBHHHKKKMMMOOOSSSWWW[[[]]]aaafffjjjmmmooopppooorrruuuvvvuuuvvvzzz}}}~~~~~~zzzyyyxxxzzz{{{{{{zzzxxxrrrmmmfff^^^XXXTTTRRRRRRUUUUUUVVVWWWYYYZZZXXXVVVRRRQQQMMMGGG@@@;;;999999888:::;;;;;;999666333111...---,,,+++************))))))******))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&""""""&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$'''''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$###########################""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################"""!!!!!!"""%%%'''&&&%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222111111000000111111222111111000000///.........111000000111222333111000+++++++++******++++++,,,*********))))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""########################$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((***,,,000333555111333555666555555777999777;;;???CCCEEEHHHMMMQQQTTTZZZaaaeeeeeeeeehhhkkkoooqqquuuyyy|||}}}~~~~~~}}}|||||||||}}}~~~zzzxxxsssjjjaaa\\\]]]```bbbbbbccceeeggggggeeeccc^^^]]]YYYRRRIIICCCAAABBB@@@BBBEEEFFFDDD@@@:::777333222111111111333444666333333222000...+++)))(((,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$$$$%%%%%%%%%%%%"""!!! """$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&######&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$### !!!"""######"""!!!!!!""""""""""""####################################$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%222222111111111111222222222222111111000/////////222111111111222222111///......---------...//////************)))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''((('''((())),,,000555999<<>>EEEUUUddd~~~~~~~~~}}}zzzyyy{{{|||yyyxxxzzz}}}{{{zzzyyywwwuuusssrrrrrrssstttuuuyyy||||||yyyvvvoooiiiddd```ZZZRRRNNNOOORRRTTTVVVWWWUUURRRNNNKKKOOOPPPRRRSSSVVV[[[aaafffmmmpppnnneee]]]WWWQQQLLLKKKFFF>>>888444222000///,,,,,,+++*********))))))((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$%%%$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$444333222222111111222222222222111111000/////////000000//////////////////)))---...------///...+++***))))))((((((''''''&&&''''''&&&%%%&&&)))...111666000***&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$!!!""""""###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((()))*********---.../////////000333555888;;;@@@FFFIIISSSeeewww|||yyyyyy{{{}}}{{{xxxxxxzzz|||}}}~~~zzzyyyxxxwwwvvvuuuuuuuuussstttuuuxxxzzzzzzxxxvvvrrrmmmiiifff___VVVQQQQQQSSSUUUWWWXXXXXXWWWVVVUUUXXX]]]dddjjjoootttxxxzzz~~~~~~vvvpppllliiieeeaaaZZZPPPGGG@@@<<<999777555444222000...---,,,,,,+++******)))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$##############################444333222222111111222222222222111111000/////////000000//////......------+++///000...---......+++******)))((('''&&&%%%%%%%%%%%%&&&&&&)))...555:::999111((($$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################)))(((&&&%%%$$$%%%&&&&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***---///000222333444666:::???CCCGGGJJJOOORRRTTT[[[nnn~~~zzzwwwyyy|||}}}{{{yyyyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwtttuuuvvvxxxyyyyyyxxxwwwuuuqqqnnnmmmfff]]]WWWVVVUUUVVVWWWYYYZZZZZZZZZZZZ^^^eeepppxxx~~~}}}{{{yyyzzzzzzyyyrrrlllcccZZZSSSMMMIIIFFFCCC@@@<<<777444222111111111000///---,,,***)))(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$444333222222111111222222222222111111000/////////000000//////......------///222222---+++,,,...---+++***)))((('''&&&%%%$$$###$$$%%%&&&(((,,,333777555...'''$$$&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))+++,,,------000555888888:::<<>>======>>>===<<<:::777444000,,,***(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""#########$$$%%%&&&'''$$$$$$###############$$$"""###$$$$$$###"""###$$$########################%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444333222222111111222222222222111111000/////////000000//////////////////...222222---)))+++......++++++***)))(((&&&&&&%%%$$$%%%%%%$$$$$$&&&)))+++...***'''&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---+++...000222333888???EEEIIILLLOOORRRVVVZZZ```cccdddccceeehhhiiinnnzzz~~~{{{zzz{{{~~~~~~}}}xxxsssrrrvvv{{{}}}}}}~~~{{{yyyzzz}}}~~~}}}{{{{{{zzz{{{}}}}}}{{{yyyxxxvvvssspppooonnnooopppuuuuuuvvvuuutttuuuwwwyyyvvvttttttvvvsssmmmjjjkkkjjjkkkkkkkkkkkkkkkjjjjjjjjjpppwww}}}{{{~~~xxxooofff```XXXUUUPPPMMMKKKLLLOOOQQQMMMLLLJJJFFF@@@999222...,,,+++***(((((())))))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################"""$$$######""""""""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%##################$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333222222111111222222222222111111000///////////////000000000000000000&&&---000---***+++---...++++++***)))((((((''''''%%%&&&'''&&&$$$###$$$%%%'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$########################""""""######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((()))***,,,...000111111555999===@@@GGGRRRZZZccceeeggghhhiiijjjlllnnnllliiiiiilllnnnrrryyy~~~}}}{{{wwwtttsssuuuyyy|||~~~~~~{{{uuupppppptttyyy||||||vvvvvvwwwxxxyyyzzzzzzzzzwwwwwwyyy|||~~~}}}zzzvvvssspppoooooopppnnnoooooonnnllllllooorrrsssqqqrrrvvvvvvrrrrrrtttuuuvvvwwwxxxxxxwwwuuuuuuooorrrvvvyyyzzzzzz|||}}}zzz|||vvvqqqgggccc^^^YYYXXXYYY\\\^^^]]]]]][[[VVVNNNCCC999333111///---+++******+++,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######"""%%%$$$######""""""######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$444333222222111111222222222222111111000///////////////000000111111222222'''...---+++,,,------++++++******))))))((((((%%%'''(((((('''&&&&&&'''$$$'''***+++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))+++###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***+++,,,---///222444555===BBBGGGLLLQQQ[[[gggqqqvvvwwwxxxwwwuuusssssssssqqqllliiilllnnnooossswwwvvv}}}|||~~~}}}zzzxxxyyy{{{uuurrrnnnjjjggghhhlllooo|||}}}xxxzzz~~~zzztttnnnnnnsssyyy{{{zzzqqquuuyyy{{{{{{zzzyyyzzzssstttwww||||||wwwtttsssssssssmmmnnnnnnmmmjjjkkknnnrrrpppnnnpppuuuvvvuuuuuuyyyzzz{{{}}}~~~|||{{{qqqssstttuuuuuuwwwyyy{{{uuu{{{uuupppiiiccc___^^^```bbbhhhhhhfffaaaWWWKKK???777333222///---++++++,,,---'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$###"""""""""###%%%&&&######%%%%%%%%%%%%######$$$%%%&&&'''''''''''''''&&&%%%%%%$$$#########$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''''''''########################444333222222111111222222111000///////////////000222111111111000000//////,,,,,,+++++++++,,,------++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,)))%%%%%%'''))))))((()))((('''(((***+++,,,+++000///...000555===DDDIIINNNVVV^^^bbbeeejjjsss{{{}}}{{{~~~}}}yyyvvvnnnhhhhhhfffaaaaaaddddddgggnnnyyy||||||~~~}}}zzzuuupppnnnnnnooollljjjhhhffffffhhhjjjlllttt{{{xxxuuuyyy~~~|||xxxuuutttwww{{{~~~zzz{{{|||zzzwwwxxx|||sssrrrsssvvv{{{~~~zzzwwwwwwxxxwwwrrrmmmlllnnnoookkkgggooonnnnnnqqquuuzzz}}}}}}|||}}}}}}zzz}}}}}}|||xxxuuutttxxx{{{tttvvvzzz}}}yyysssooolllkkkjjjiiijjjiiigggccc\\\TTTMMMHHH???<<<888666555333...***)))(((''''''((('''%%%###&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""!!!!!!$$$#########""""""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''###$$$&&&%%%###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$444333222222111111222222111111000///////////////111111111000000000//////...------,,,,,,,,,------++++++******)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''$$$$$$&&&((('''&&&******))))))+++---...///111333777<<>>CCCKKKSSSYYYdddjjjppppppnnnnnnuuu{{{~~~}}}yyyvvvtttuuuqqqrrrrrrrrrrrrpppkkkfff\\\VVVSSSWWWcccnnnttttttxxx|||}}}|||zzzyyyyyyyyyyyyyyyzzz||||||~~~~~~|||zzzwwwvvvwwwyyyyyyzzzzzz{{{|||}}}}}}}}}yyywwwvvvwwwxxxxxxuuussspppqqqssstttuuuuuuuuutttwwwvvvuuuyyy~~~|||yyy||||||}}}}}}|||yyyxxxxxxyyyxxxyyy|||}}}~~~~~~{{{wwwtttqqqpppqqqsssttttttrrrqqqqqqrrruuuwwwxxxyyyzzzyyywwwxxx|||~~~{{{zzzyyyyyyzzz{{{|||zzzyyyzzzyyyxxxwwwuuutttsssrrrrrrnnniiieeeaaaZZZQQQJJJEEE@@@888222///---,,,+++'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$######%%%%%%&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###%%%$$$############$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444333222222111111222222222222111///..................////////////000000111000///...............++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((())))))***+++'''((()))***+++///333777999???GGGNNNUUU\\\eeelllrrrvvvyyyyyywwwwww{{{}}}wwwrrrrrruuuvvvxxxyyywwwvvvuuuoooiiibbb^^^[[[]]]dddkkkppprrrxxx}}}~~~}}}}}}}}}zzzyyyxxxxxxxxxyyy{{{|||}}}~~~}}}zzzyyyxxxyyyssstttvvvyyy}}}|||zzzxxxwwwxxxyyyxxxwwwvvvwwwxxxzzzzzzzzzyyyxxxyyywwwvvvwwwzzz}}}~~~~~~}}}|||zzzzzzzzzxxxzzz}}}}}}zzzzzzwwwuuussssssrrrpppoooooooooooorrrvvvzzz{{{{{{|||zzzxxxyyy{{{~~~}}}~~~}}}|||||||||zzzwwwtttvvvuuuttttttttttttuuuvvvwwwtttqqqnnnjjjaaaVVVNNNMMMHHH@@@999444111///---***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########!!!"""$$$&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&444333222222111111222222111111000///////////////........./////////000000//////...------.........++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++------///444<<>>666///++++++---***(((%%%$$$%%%'''''''''&&&((()))'''%%%%%%'''***))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666555444333222111111111111111111000000000///......//////...---,,,,,,------.........------,,,,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%""" ###!!!!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%'''((('''%%%''')))+++---///333888<<<===BBBEEEEEEEEEJJJVVV```aaahhhqqqyyyyyyvvvrrrpppoooppppppooonnnsss{{{zzztttqqqppptttssssssuuuvvvtttpppllliiikkknnnpppqqqtttxxx{{{||||||zzzxxxvvvwwwzzz||||||zzz{{{~~~~~~~~~}}}{{{|||}}}zzzvvvsssuuuvvvvvvwwwxxx}}}}}}wwwxxxzzzzzz|||yyyyyy||||||yyyzzz}}}}}}}}}~~~~~~}}}||||||{{{zzzwwwyyy~~~}}}zzzzzzzzz{{{}}}}}}|||{{{|||{{{yyyyyyzzz}}}zzz}}}zzzwwwvvvvvvxxxzzzzzzzzzzzz{{{}}}wwwwwwwwwvvvvvvuuutttssspppmmmjjjlllvvv}}}}}}~~~vvvpppjjjhhhlllsssxxx{{{~~~~~~}}}uuuqqqkkkaaa[[[ZZZSSSNNNEEE<<<444000---,,,///---+++++++++***)))'''''')))***)))&&&%%%&&&((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$#########$$$'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%"""!!! !!!###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666666555444333222222111111111111000000000000000000000000///...---,,,000000000///...---,,,+++,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###""""""%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&(((((((((''')))...222444555:::CCCJJJLLLOOOPPPOOOMMMQQQYYY```aaaiiisss{{{xxxuuurrrooonnnllljjjhhhiiimmmrrrwwwzzz|||~~~yyyuuurrrpppppptttrrrqqqqqqrrrsssqqqpppooopppqqqqqqqqqrrruuuxxxzzzzzzzzzxxxxxxyyy|||~~~|||{{{|||~~~~~~{{{wwwtttqqqppprrruuuxxxxxxwwwyyyzzztttuuuxxxxxxxxxtttrrrtttuuutttvvvzzz{{{{{{|||{{{yyyvvvtttrrrnnnjjjkkksssyyy{{{{{{}}}zzzzzzzzzzzz{{{{{{{{{|||{{{xxxtttrrrssswww}}}www}}}|||yyyzzz{{{zzz|||~~~}}}}}}vvvuuutttttttttuuuvvvwwwpppooolllmmmttt~~~|||wwwvvvwwwxxx{{{zzztttmmmgggfffiiiooorrrzzz{{{~~~|||yyytttlllfffeee```XXXMMMEEE???;;;666333000///---------,,,)))'''''')))***)))'''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''"""###%%%%%%$$$$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&$$$"""""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555444333333222111111111111111000000000000000222222222111000///...---000000000000///...---,,,,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$"""&&&(((&&&%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))(((((()))***++++++///555:::;;;;;;@@@JJJSSSYYYYYYXXXUUURRRSSSWWW[[[]]]dddlllsss{{{wwwuuurrrpppooollliiifffhhhkkkppprrrssssssssstttuuuuuuuuutttsssssstttuuuuuutttrrrqqqqqqrrrssstttsssttttttrrrrrrsssuuuxxxzzz{{{{{{zzzyyyzzz}}}~~~}}}||||||}}}}}}}}}~~~}}}~~~~~~|||}}}yyytttnnniiigggfffjjjppptttsssppppppuuu|||}}}rrrmmmooosssssspppkkkggghhhhhhhhhlllqqquuuuuutttrrrnnniiidddaaa^^^ZZZ[[[ccclllqqquuuyyyxxxxxxxxxwwwuuuuuuuuuvvvuuurrrnnnkkkkkknnnrrruuussszzz~~~~~~zzzuuuuuuwwwyyy}}}{{{yyywwwtttssstttuuuwwwttttttrrrppptttzzz{{{xxxrrrqqqooonnnoootttzzz~~~{{{vvvooojjjjjjmmmpppvvvyyy|||~~~|||yyyvvvsssppppppiii```VVVOOOLLLJJJEEEAAA666444111000000///---,,,'''((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%'''$$$"""!!!###%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222222111111000000000000000000000000000111111222222222222111000///.........////////////......,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%###'''((($$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())),,,...000444:::@@@BBBCCCHHHRRR[[[___^^^\\\ZZZYYYZZZ[[[]]]ZZZ___ccceeejjjsssxxxyyyuuutttrrrqqqqqqnnnkkkhhhhhhkkkppprrrrrrqqqppppppoooqqqtttuuuttttttvvvwwwvvvvvvtttsssrrrrrrsssuuusssssstttsssrrrsssuuuwwwyyyzzzzzzyyywwwxxxyyy{{{~~~~~~}}}{{{zzzyyy|||{{{zzzzzz{{{{{{zzzxxxwwwvvvqqqjjjbbb[[[YYYXXX^^^dddhhhgggcccbbbgggmmmxxxxxxrrrhhhdddgggkkkkkkfff```[[[ZZZYYYYYY]]]bbbggggggfffccc^^^XXXRRRNNNPPPKKKKKKSSS\\\ccciiinnnqqqrrrrrrooollliiiiiijjjllljjjhhheeeddddddeeefffhhhoootttvvvxxx|||}}}{{{~~~yyyqqqnnnmmmqqqwww~~~~~~|||yyyvvvuuuuuuwwwxxxzzz|||zzzvvvvvvyyyxxxuuurrrpppkkkgggdddgggmmmrrr}}}zzzzzz{{{}}}vvvzzz}}}|||zzzyyy}}}}}}yyywwwyyy|||~~~ssskkk```[[[YYYXXXTTTQQQJJJFFF@@@;;;888666444333))))))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%""" !!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%############%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111000000000//////000000000000111111111111111111222222111111000///---....../////////......,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&)))***%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&)))***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''')))***,,,000555888<<>>999333///...---,,,***''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222111111111111111//////000000111111111222...///000111111111111111000000///...---+++)))(((,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&"""### ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$"""###%%%'''((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&###$$$%%%&&&'''&&&%%%$$$"""''')))(((%%%###%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******...111555888;;;BBBJJJPPPZZZ\\\```eeeiiikkkmmmmmmzzzvvvrrrqqqrrrrrrnnniiikkkpppqqqllliiikkknnnnnnssspppllljjjiiigggeeecccdddhhhnnnqqqqqqpppnnnnnnnnnrrrwwwxxxvvvwww|||~~~yyy{{{~~~~~~{{{wwwuuutttsssuuuxxxyyyzzz{{{}}}tttrrrmmmgggbbbccchhhmmmiiiddd___ZZZXXXWWWVVVUUUUUUXXXZZZUUUMMMFFFDDDDDDAAA@@@??????@@@BBBEEEFFFPPPTTTUUURRRRRRWWWZZZZZZZZZSSSLLLHHHCCC>>>>>>BBBEEEHHHLLLRRRXXX^^^bbbeee___WWWPPPPPPPPPOOOOOOPPPHHHNNNSSSTTTPPPKKKJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHGGGMMMSSSUUU[[[ccciiijjjllljjjhhheeebbb]]]WWWSSSTTTZZZccckkkpppsssuuuvvvwwwvvvvvvvvvwwwyyy{{{|||{{{sssoooqqqtttuuurrrqqquuu}}}wwwsssmmmiiijjjnnnssswww}}}{{{xxx|||~~~}}}zzzyyyzzzzzzqqqggg```GGGAAA999333000///,,,***&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%#########$$$&&&&&&%%%###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333444444444333222222000111222222222222111000333333222111000///......000000000000///////////////...---,,,***)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((()))(((%%%#########$$$%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&%%%&&&(((***%%%&&&'''(((+++...111333111888@@@GGGLLLRRRZZZaaannnllljjjkkkmmmpppqqqqqqvvvwwwwwwvvvssspppooonnnnnnpppsssvvvwwwuuuppplllfffhhhiiifffaaa^^^^^^```]]]```eeeiiikkkkkkjjjiiinnnvvv|||yyyrrrsss~~~~~~}}}||||||{{{zzz||||||}}}~~~~~~zzzuuuqqqqqqjjj```WWWRRRTTTXXX[[[\\\XXXRRRMMMKKKNNNRRRUUUVVV\\\```]]]TTTKKKHHHIIIDDDEEEGGGHHHHHHGGGFFFEEENNNPPPSSSWWWYYYZZZ[[[[[[aaa[[[TTTMMMJJJHHHGGGFFFDDDIIIPPPUUU[[[aaaiiiooommmjjjeee___[[[XXXWWWWWWSSSQQQQQQTTTWWWVVVQQQLLLJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGIIIMMMRRRWWWYYYYYY[[[\\\^^^___\\\WWWQQQNNNPPPUUU[[[___bbbeeeiiimmmppppppqqqsssuuuwwwyyyzzz|||}}}xxxwwwyyy{{{{{{xxxwww~~~llljjjgggfffhhhnnntttxxx}}}}}}~~~~~~zzzwwwyyy}}}uuucccQQQBBB@@@AAA;;;222---...+++(((&&&'''((())))))''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&############""""""!!!!!!!!!""""""""""""#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######""" !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$"""!!!"""%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%444444444444333222111111111111111111111111111111000000000000////////////111000000000//////.........---,,,+++)))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%$$$######$$$%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%%%%''')))'''((()))+++---111666999???FFFNNNTTTZZZaaakkkrrr|||zzzxxxvvvtttsssttttttxxxyyyzzzxxxtttooommmlllllloootttyyy{{{xxxsssnnnhhhhhhgggeeeaaa^^^]]]]]]^^^aaaeeeiiilllmmmlllkkkoootttxxxvvvrrrttt~~~}}}|||{{{zzzxxxyyyzzzzzzyyyuuunnniiiccc]]]UUUMMMIIIIIILLLOOONNNLLLIIIHHHIIIMMMRRRUUU[[[```eeeeee```ZZZWWWWWWQQQQQQRRRSSSSSSSSSSSSRRRWWWYYY]]]aaaccccccbbbaaaiiiddd___ZZZXXXXXXWWWWWWNNNRRRXXX\\\___dddjjjnnnpppnnnkkkhhhdddaaa^^^]]]WWWVVVWWWZZZ^^^___\\\XXXTTTRRRPPPOOOOOOMMMJJJGGGHHHIIIJJJMMMQQQTTTUUUTTTSSSWWW\\\^^^\\\VVVOOOJJJJJJMMMQQQTTTVVVZZZ^^^bbbiiijjjlllooorrruuuwwwyyy|||zzzyyy}}}~~~qqqnnniiiggghhhnnnuuuzzz}}}}}}~~~~~~}}}yyyvvvyyyuuueeeUUUQQQOOOFFF;;;444333000---+++***)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%555555555444333222111000333222111000000111222333.........//////000000000111111000000///...------,,,,,,+++***)))'''&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&''')))+++,,,###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***###%%%&&&'''&&&'''(((***)))+++,,,...222777>>>CCCQQQVVV\\\cccjjjttt~~~wwwttttttwwwyyyzzzxxxsssmmmiiigggdddgggmmmtttxxxwwwrrrnnnmmmkkkiiigggfffdddaaa^^^aaadddhhhlllnnnpppppppppqqqssstttsssssswww|||yyyvvvsssqqqppplllmmmmmmmmmlllggg```[[[VVVSSSMMMHHHEEEDDDFFFGGGLLLMMMOOOQQQTTTXXXZZZ\\\aaadddiiilllmmmkkkgggeee______^^^^^^^^^___```aaabbbdddhhhkkklllllljjjiiillliiieeecccccccccbbbbbb\\\^^^aaaccceeegggjjjlllnnnooonnnnnnllliiifffeee``````aaadddggghhhhhhfffbbb___[[[\\\]]]\\\WWWRRRPPPPPPQQQTTTVVVWWWUUUTTTQQQUUU\\\```___XXXPPPJJJHHHHHHIIIIIIJJJMMMQQQTTT]]]___ccchhhmmmrrruuuvvvxxx|||zzzyyyxxxtttoookkklllqqqxxx}}}~~~{{{wwwuuuyyyyyylllgggcccYYYMMMEEE888555111...,,,***'''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%333333444444444333222222333222000//////000222333////////////000000000000111111000///...------,,,,,,,,,+++***)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%$$$%%%%%%%%%&&&''')))+++,,,###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))***))))))***++++++...111333888@@@IIIPPP[[[___dddkkktttzzzrrrooooooqqqtttsssoooiiieeeccc]]]```fffmmmsssuuutttrrrrrrooommmnnnooooookkkggggggiiilllooorrrssstttuuuuuutttrrrrrruuu{{{~~~~~~~~~xxxwwwsssnnnhhhdddaaaaaa\\\[[[ZZZYYYYYYVVVSSSPPPTTTRRRPPPOOONNNNNNNNNOOOVVV[[[bbbhhhkkkjjjgggdddfffgggjjjooossssssoookkkhhhfffdddcccccceeegggiiikkklllmmmooopppqqqqqqqqqpppmmmjjjiiiiiiiiihhhgggfffgggggghhhhhhhhhiiijjjhhhiiijjjkkkllllllllllllmmmmmmnnnooopppqqqrrrtttssslllffffffjjjlllhhhccc^^^^^^^^^```aaa```^^^\\\XXX\\\aaadddccc]]]VVVQQQMMMLLLIIIFFFEEEFFFHHHJJJOOORRRXXX___ffflllppprrrppptttyyy~~~~~~uuuttt{{{}}}zzzwwwttttttwww{{{}}}~~~~~~zzzwwwvvvyyy|||xxxuuunnnccc[[[BBB===666111---,,,***)))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%111111222333444444444444333222000//////000222333222222222111111111000000000000000///...------,,,------,,,+++***))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%%%%&&&&&&'''(((###%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******))))))+++,,,000444888<<>>HHHRRRYYY_________^^^]]]]]]```bbb\\\ZZZXXXYYY\\\]]]]]]\\\bbbgggmmmqqqpppnnnllljjjjjjlllnnnmmmllloootttxxx~~~zzzwwwwwwxxxzzz|||vvvtttqqqpppqqqqqqqqqpppmmmmmmhhhaaa\\\ZZZRRRIIIGGGFFFIIIPPPZZZaaabbbaaadddeeefffeeedddbbbcccdddhhhiiilllppptttwwwyyyzzz|||zzzxxxvvvsssqqqpppoooppptttxxx|||~~~~~~|||{{{zzzyyyuuuvvvwwwuuurrrooonnnnnnnnnqqquuuwwwwwwwwwyyy{{{yyyvvvwww}}}yyyuuuwwwzzz{{{zzz{{{}}}zzzuuupppmmmkkkrrrqqqqqqrrrssstttvvvwwwsssuuuvvvwwwyyyzzzuuummmiiifffaaaZZZTTTPPPNNNNNNNNNNNNQQQWWWaaakkkrrrvvvqqqjjjdddbbb___XXXSSSRRROOORRRTTTUUU]]]iiippppppxxx{{{~~~~~~sssvvvwwwvvvzzz}}}}}}~~~|||uuunnniiiccccccgggmmmpppqqqkkkaaaXXXVVVTTTMMMEEEAAA:::666000,,,***)))(((''')))'''%%%%%%&&&'''(((''' """###$$$$$$######((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&333333222222111000000000111111000000000111222222111111000000000000//////111000000///......//////,,,++++++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''''''''&&&&&&&&&%%%%%%$$$######"""'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###&&&))))))(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((()))***+++,,,---111444999???FFFNNNWWW]]]___```aaa```___]]]^^^___UUUTTTSSSTTTXXX[[[\\\]]]```eeemmmrrrsssqqqooommmjjjlllmmmllljjjkkknnnrrr~~~yyywwwyyy|||}}}|||rrrooollljjjjjjjjjiiigggdddccc^^^WWWTTTTTTRRRMMMKKKKKKOOOVVVaaahhhkkklllnnnooopppooollljjjjjjjjjpppppprrrtttwwwzzz~~~}}}zzzvvvsssqqqoooooorrrtttvvvwwwwwwwwwxxxzzz{{{||||||}}}~~~~~~}}}}}}{{{{{{zzzwwwtttqqqqqqrrrrrrtttvvvxxxyyy{{{~~~}}}yyyxxx~~~|||yyy{{{}}}~~~~~~~~~}}}xxxsssqqqttttttuuuvvvxxxzzz}}}~~~zzz|||}}}~~~}}}}}}yyyrrrjjjccc^^^[[[YYYUUUTTTRRRRRRUUU]]]gggnnnsssmmmhhheee___VVVNNNLLLLLLMMMMMMMMMUUUbbbmmmrrrvvvxxx{{{}}}~~~}}}~~~{{{xxx{{{}}}|||}}}~~~}}}xxxuuuiiibbb[[[ZZZ___fffiiijjjhhh___WWWWWWWWWSSSOOOMMMDDD???999333///---,,,***+++(((%%%%%%&&&((((((((("""###$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&222222222111111111000000000000000111111222222333111000000000//////////////////............//////+++++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%###"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))***+++---000222555999>>>DDDIIIOOOVVVZZZ]]]___bbbcccaaa___^^^]]]WWWVVVVVVVVVXXXZZZ\\\]]][[[aaajjjppprrrqqqooonnnkkkmmmnnnmmmjjjiiikkknnnyyy{{{vvvwww{{{}}}{{{xxxmmmiiiddd```^^^[[[XXXVVVRRRRRRRRRQQQSSSVVVXXXXXXWWWWWWYYY^^^dddjjjlllmmmmmmoooqqqrrrqqqqqqrrrsssuuuuuuttttttvvvzzz}}}~~~|||xxxuuurrrqqqppppppvvvwwwyyyxxxwwwwwwxxxyyyxxxyyy|||~~~yyyssspppppppppqqqrrrtttwww{{{~~~{{{}}}}}}~~~|||yyyxxxtttttttttuuuxxx{{{~~~}}}~~~yyysssnnniiifffbbbaaa]]]XXXVVVYYYaaahhhppplllkkkkkkggg___ZZZYYY[[[WWWPPPLLLPPP\\\jjjtttxxxxxxxxxxxxxxx{{{~~~~~~|||wwwsssttttttrrrqqqrrreee___XXXXXX]]]dddggghhhjjj```XXXWWWWWWVVVUUUVVVMMMHHHAAA;;;777333000...---+++)))((()))***)))(((''''''(((((())))))))))))&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&222222222111111111111111000000111111222222222222000000000////////////...------,,,,,,,,,---......++++++******)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$#########%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((&&&(((***+++---000555999===AAAFFFJJJMMMPPPTTTVVV[[[___bbbdddbbb```^^^]]]\\\\\\\\\[[[YYYXXXXXXYYYVVV\\\dddkkknnnmmmllllllllloooqqqooollljjjkkkmmmrrrwww}}}|||xxxuuuvvvxxxwwwqqqkkkaaa]]]XXXSSSPPPNNNKKKHHHGGGIIINNNTTTXXX[[[^^^```aaaaaaaaacccfffiiikkkllllllnnnppprrrrrrtttwwwyyyyyywwwuuussstttvvvyyy{{{xxxwwwuuusssrrrrrrrrrrrrwwwyyy{{{{{{{{{zzz{{{||||||}}}{{{uuurrrrrrsssqqqqqqrrruuuzzzzzzzzz{{{~~~~~~}}}}}}~~~wwwvvvvvvvvvxxx{{{~~~zzzrrrlllkkkjjjgggaaa[[[ZZZ^^^bbbaaaaaaeeekkknnnnnnppptttqqqhhh\\\SSSPPPXXXgggsss{{{yyyuuuqqqpppssszzz~~~ooohhhdddfffhhhgggjjjpppkkkgggcccaaacccgggiiiiiinnneee]]][[[[[[[[[]]]```ZZZVVVPPPIIIBBB;;;444///---,,,,,,,,,,,,+++(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&###$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%111111111111111111111111000111222222333222222222000000////////////......,,,,,,,,,+++,,,,,,------+++******))))))((('''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''***---000222666===CCCIIILLLOOOQQQRRRTTTVVVWWW]]]```dddeeeccc```]]]\\\]]]^^^___]]]YYYVVVTTTTTTQQQWWW^^^dddggghhhiiiiiilllooorrrrrrooommmmmmnnnsssuuuwww{{{zzzwwwsssqqqnnniiiaaa\\\RRRPPPMMMKKKKKKKKKJJJIIILLLNNNTTT\\\___^^^```ddddddddddddfffhhhjjjmmmoooqqqqqqrrrrrrsssuuuzzz}}}}}}{{{xxxuuuttttttvvvwwwttttttttttttttttttsssssssssvvvzzz||||||||||||}}}|||xxxvvvvvvxxxtttrrrpppqqqtttvvvxxxyyy{{{uuuqqqrrrssstttzzz|||{{{|||||||||{{{~~~~~~~~~~~~~~~|||{{{zzz{{{}}}wwwpppnnnmmmjjjeee```\\\[[[[[[TTTUUU\\\fffnnnttt}}}zzzmmmbbb\\\^^^jjjvvv{{{vvvnnnfffdddhhhqqqwwwzzzjjjccc```cccffffffmmmvvvwwwxxxxxxuuurrrppppppqqqvvvoookkkkkkkkkiiijjjmmmkkkiiiddd^^^TTTHHH<<<444111///...,,,,,,***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&!!!###$$$$$$###""""""############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%111111111111111111111111111222333333333222111000000000/////////............------,,,,,,,,,------*********)))((((((''''''&&&'''''''''((((((((()))&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''%%%###"""%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++***...333666999???GGGNNNRRRTTTVVVWWWWWWXXXZZZ[[[aaadddfffeeebbb^^^[[[YYYXXX\\\______[[[VVVTTTSSSOOOSSSZZZ___bbbdddfffgggjjjnnnrrrsssqqqooooooppptttssssssuuuxxxyyyxxxxxxtttqqqmmmgggaaa\\\XXXVVVPPPOOOMMMNNNQQQSSSTTTTTTXXXYYY^^^ddddddaaabbbgggffffffggggggiiilllppprrrrrrrrrqqqpppqqquuu{{{~~~zzzwwwvvvuuuuuurrrsssuuuvvvvvvuuutttsssnnnrrrxxx{{{|||{{{{{{{{{{{{{{{|||}}}~~~}}}zzzvvvssstttuuusssppplllkkkkkkkkkiiigggiiieeebbbdddeeeeeeiiinnnlllrrrxxx}}}~~~{{{vvvtttuuuuuusssrrrvvvuuuuuuwwwyyy|||}}}~~~xxxwwwxxxyyy|||yyysssqqqmmmiiifffbbb^^^[[[XXXWWWZZZ```ffflllwww{{{sssmmmeeebbbiiitttuuunnncccZZZWWW\\\fffnnnzzztttkkkgggjjjjjjhhhooozzz~~~~~~{{{vvvuuuxxxxxxwwwssskkk\\\MMMBBB;;;777111---,,,+++***))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######%%%'''((('''&&&###$$$&&&&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$#######################################$$$$$$%%%111111111111111111222222222333333444333222000///000/////////............//////...---------------*********)))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######&&&((('''$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$%%%'''''''''%%%###""" """$$$%%%%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++...222888;;;>>>EEEOOOWWWUUUVVVXXXYYYYYYZZZ\\\^^^eeeggggggeeeaaa\\\XXXWWWUUUYYY___```]]]YYYVVVUUUNNNRRRWWW\\\___bbbeeefffiiimmmrrrsssqqqooopppqqqrrrooonnnppprrrrrrrrrsssmmmjjjeee___YYYVVVWWWXXXWWWUUUUUUWWWZZZ^^^______aaa```dddhhhgggcccdddkkkhhhhhhiiiiiijjjlllpppssspppooonnnmmmooouuu}}}{{{xxxwwwvvvssstttwwwxxxxxxwwwtttsssmmmqqqxxx|||}}}{{{zzzyyyssssssssstttuuuxxxzzz|||}}}|||zzzvvvqqqmmmllllllooolllhhhfffeeedddaaa^^^\\\XXXVVVXXXXXXVVVXXX]]][[[^^^bbbhhhrrr}}}}}}{{{wwwrrrooooooooommmkkklllkkkkkkllloooqqqrrrrrrlllnnnppptttwww{{{zzzvvvpppmmmllliiiddd___eeeaaa_________bbbkkkuuurrrnnnllljjjddd^^^bbbjjjooohhh\\\QQQNNNTTT___hhhqqqxxx~~~tttmmmnnnjjjdddiiittt|||www|||~~~{{{mmm]]]RRREEE???666///------///000((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$'''((('''%%%&&&((())))))(((''''''(((""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$#################################"""###$$$$$$%%%666666555444222111000000000000000000000000000000------------...000111111000///...------------...++++++***)))((('''&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&''''''***'''%%%&&&)))---...---555777===DDDGGGIIIPPPXXXZZZYYYZZZ[[[___aaaccccccfffbbbaaabbbaaa[[[VVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYSSSUUUWWW[[[```eeeiiikkkkkkkkkjjjjjjjjjmmmqqqtttpppppppppooommmkkkhhhfffddd___ZZZVVVVVVWWWXXXYYYWWWXXX[[[^^^```cccddddddcccfffhhhiiiiiihhhhhhiiieeeddddddfffjjjmmmnnnnnnkkkmmmooopppqqquuu{{{{{{vvvuuuuuutttuuuxxxzzzyyytttpppoooooooooooooooooonnnnnnkkklllkkkhhhfffjjjssszzz{{{uuunnniiieeedddccc^^^\\\ZZZ\\\```bbbaaa```[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ___eeejjjmmmnnnpppjjjgggkkklllgggaaa]]]eeeccc```[[[YYY[[[```cccdddlllpppnnnnnntttxxxxxxyyy~~~vvvoookkkkkklllooonnnllliiifffdddbbb``````\\\ZZZZZZWWWUUUWWW\\\```aaa^^^WWWOOOOOOWWW```hhhooozzz|||xxxtttoooiiiccc^^^kkkvvv{{{}}}xxxnnngggZZZPPPBBB777222000///......+++(((&&&%%%&&&(((***''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$######$$$&&&'''(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%444444444333333222222222////////////////////////............///000111111000000///......---------++++++***)))(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&,,,+++***(((''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&***(((''')))---111222222888:::@@@GGGJJJMMMTTT\\\\\\\\\\\\]]]```bbbccccccddd___]]]___^^^ZZZXXXYYY\\\]]]^^^^^^^^^\\\ZZZYYY[[[\\\___bbbfffiiilllnnnpppooonnnmmmkkkkkkkkkllljjjjjjkkkjjjgggccc___\\\XXXWWWWWWYYY\\\^^^^^^]]]]]]^^^```bbbdddfffggggggfffiiilllmmmllliiihhhggghhhgggggghhhkkkmmmmmmmmmnnnppprrrssssssuuuyyy|||{{{vvvtttrrrppppppqqqssstttrrroooggggggfffeeeeeeeeeffffffdddfffhhhggghhhllluuu|||zzztttnnnjjjhhhgggaaa______aaafffjjjlllkkkkkkjjjiiigggfffeeeddddddfffeeeeeegggkkknnnooooookkkgggfffkkklllfff___\\\]]]\\\YYYUUUSSSSSSVVVYYY^^^eeekkkkkkmmmrrrrrrooorrrwww|||}}}{{{vvvssstttuuuuuutttrrrpppmmmkkkiiihhh[[[XXXUUUSSSOOOKKKLLLPPPXXX^^^aaa[[[QQQLLLPPPWWW___eeeppp{{{{{{xxxtttoooiiifffggglllxxxvvvvvvwwwyyyyyywwwsssoooaaa[[[RRRHHH@@@999333000,,,+++)))(((((((((((((((&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$######$$$&&&'''(((&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333333333333333333333333000000000000000000000000000000/////////000000111000000//////...------,,,,,,++++++***)))(((''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''///...,,,***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((***)))+++...333777888999:::;;;AAAHHHMMMQQQYYYbbbaaaaaabbbcccdddfffggghhh```ZZZWWWYYYZZZYYYZZZ]]]```aaaaaabbbaaa```^^^]]]bbbccceeehhhkkknnnpppqqqpppqqqrrrqqqooojjjeeebbb`````````___\\\XXXTTTQQQOOOSSSYYYbbbhhhkkkiiigggdddeeeeeefffggghhhhhhhhhiiilllppppppnnnkkkhhhgggllljjjiiijjjkkkmmmmmmlllpppsssuuuvvvvvvwwwxxxzzz{{{~~~wwwsssqqqllliiigggfffhhhkkkllllllbbbaaa___^^^]]]^^^___``````dddhhhkkknnnsss{{{|||wwwrrrooommmgggffffffiiiooouuuyyy{{{|||{{{zzzxxxvvvtttrrrqqqqqqooooooppprrrtttttttttpppnnnpppvvvwwwqqqiiieeebbbaaa```]]]ZZZYYYZZZ[[[\\\bbbgggkkkooorrrooojjjhhhjjjppp}}}~~~yyywwwyyy{{{||||||vvv|||~~~|||{{{{{{|||~~~{{{xxxtttqqqooommmccc___[[[XXXRRRLLLKKKNNNSSS___iiieeeWWWLLLLLLQQQTTTXXXaaannn{{{|||zzzwwwsssooollljjjmmmvvvrrrpppnnnnnnoooqqqrrrrrrfffeeebbb[[[OOOCCC:::555///...,,,,,,,,,+++)))'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%444444333333333333222222333333333333333333333333222111000000000000000111/////////......---,,,+++,,,,,,+++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''*********)))))))))((((((---,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&$$$###$$$%%%''')))$$$$$$$$$&&&''')))+++,,,***,,,///444:::===???@@@999;;;AAAIIIOOOTTT___iiiggggggggggggffffffggghhh[[[UUURRRTTTWWWXXX\\\aaa``````bbbccccccdddccccccdddeeegggjjjmmmpppqqqrrrlllppptttwwwuuummmccc\\\VVVUUUSSSRRRQQQOOOOOONNNUUUZZZbbbllltttwwwuuusssiiihhhhhhgggggggggggghhhlllnnnppppppnnnlllkkkkkknnnmmmllllllnnnoooooooooqqqsssvvvxxxyyyxxxxxxxxxrrruuuwwwuuupppkkkjjjjjjeeebbb^^^\\\]]]aaafffiiieeeccc```^^^^^^___aaaccceeeiiinnnssswww|||~~~zzzvvvtttooonnnnnnqqqvvv|||}}}{{{xxxwwwrrrqqqqqqssswwwzzz{{{{{{xxxxxx|||}}}uuurrrpppqqqpppnnnjjjhhhggggggdddfffiiinnnsssuuurrrmmmeeefffkkkvvv}}}vvvnnnllloooqqqqqqoootttyyy~~~|||{{{~~~~~~~~~~~~}}}yyyuuurrrqqqqqqmmmiiieee^^^VVVSSSUUUVVVeeesssqqqbbbTTTQQQTTTQQQRRRVVV```nnnzzz~~~{{{yyyzzz~~~~~~~~~|||zzzxxxzzztttpppqqqrrrpppppprrrxxx~~~zzzyyyxxxvvvppplllgggeeeeeeggghhhhhhbbbeeefffbbbWWWJJJAAA===888444000......---***(((%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666555555444222111111000333333333333333333333333222111000000000000000111---......///...---,,,,,,------,,,+++***)))((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''((()))+++,,,,,,000666<<>>DDDLLLSSS[[[gggrrrttttttqqqlllfffbbb```aaaXXXRRRPPPSSSWWWZZZ^^^cccaaaaaabbbccccccddddddddddddeeehhhlllooorrrttttttooosssxxx|||yyypppbbbXXXNNNMMMJJJIIIJJJNNNRRRUUUbbbeeekkkrrrxxxzzzyyyxxxlllkkkjjjiiihhhhhhiiiiiioooppppppooonnnnnnoooqqqrrrqqqpppqqqtttuuuvvvuuutttuuuvvvwwwvvvtttqqqooohhhjjjiiifffaaa___aaadddbbb___[[[XXXYYY]]]cccgggjjjiiifffeeeeeefffiiijjjlllpppuuuzzz~~~|||{{{uuuuuuuuuvvvyyy~~~|||zzzxxxtttssstttwww{{{~~~{{{{{{zzzxxxyyyzzzzzzyyyuuuqqqooooooooollllllpppuuuvvvuuutttnnnoooqqquuuwwwppphhhfffhhhjjjiiigggoooppprrrrrrpppooonnnmmmuuuxxx~~~~~~}}}{{{{{{{{{wwwtttpppggg]]]YYYZZZ]]]jjjxxxyyynnnbbb\\\\\\WWWSSSQQQVVVbbbppp||||||wwwuuuvvvyyy~~~~~~~~~}}}zzztttjjj___ZZZ[[[aaaiiioooooonnnpppqqqppphhhddd```]]]\\\\\\[[[ZZZXXX\\\___]]]UUUMMMHHHFFFAAA;;;444000000///,,,)))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%""""""###$$$%%%'''((()))&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%777666555444222111000///111111111111111111111111000000/////////000000111---...///000111000///......------,,,+++***))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++******))))))))))))***111777???FFFIIIKKKLLLMMMFFFGGGKKKSSSYYYaaannnyyyxxxlllbbb^^^^^^YYYTTTSSSXXX\\\___bbbfffeeeddddddcccbbbbbbaaaaaaeeehhhkkkooorrruuuvvvvvvvvvvvvvvvvvvsssjjj^^^TTTKKKIIIHHHIIIMMMTTT[[[___jjjjjjmmmqqquuuwwwvvvuuummmmmmkkkjjjjjjjjjkkklllrrrssssssrrrqqqqqqsssuuuvvvttttttuuuwwwyyyyyyxxxuuutttrrrqqqoookkkfffccc```aaaaaa^^^[[[\\\```dddfffeeebbb^^^^^^aaagggkkkooonnnmmmlllmmmnnnqqqrrrsssuuuyyy}}}~~~yyyzzzzzzyyyzzz|||~~~{{{yyyzzzyyyyyy{{{~~~~~~~~~{{{wwwvvvuuuvvvqqqoooqqqssstttuuuxxxzzz|||}}}{{{~~~vvvrrrmmmkkkkkklllkkkjjjhhhgggfffeeeeeefffggghhhooorrrwww}}}}}}sssgggaaaaaaccclllwww}}}{{{rrrjjjeee^^^YYYSSSQQQWWWcccqqq{{{|||wwwssstttuuuwww}}}~~~~~~~~~yyynnn```YYYYYYVVV]]]cccfffjjjoooqqqpppaaa^^^[[[YYYXXXWWWUUUSSSRRRTTTVVVVVVTTTQQQOOONNNGGGAAA:::777888777222...+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$&&&((()))***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555555444333333222111111111111111111111111111111............///000111111...///222444555555444333......---,,,+++******)))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&'''''''''''''''''''''((((((((())))))************+++,,,------888???IIIOOORRRRRRRRRSSSPPPPPPRRRWWW\\\cccnnnzzzzzzlllbbb^^^]]]\\\YYYZZZ```eeeeeefffiiieeeeeedddcccbbbbbbbbbbbbhhhjjjmmmpppsssttttttttttttnnnhhhdddbbb^^^WWWRRRJJJJJJLLLPPPVVV\\\cccgggjjjjjjkkknnnqqqsssrrrpppkkkjjjiiihhhhhhjjjlllmmmuuuwwwyyyyyywwwuuutttttttttsssqqqqqqssstttsssrrrnnnkkkiiigggfffddd___[[[ZZZ]]]aaabbbbbbcccgggjjjoooooonnnkkkiiijjjooosssrrrrrrrrrssstttvvvxxxyyyyyyyyy|||~~~~~~zzz{{{|||{{{zzz{{{~~~|||{{{|||zzzzzz|||~~~{{{zzzzzzyyyuuusssuuusssqqqtttzzz|||{{{yyyxxxwwwwwwvvvvvvooollliiiggggggiiijjjkkkppprrruuuxxx}}}ssskkkjjjggglllvvvwwwlllccc___XXXQQQOOOVVVdddnnnqqqnnnooouuuxxxxxx{{{}}}ssskkkhhh___bbbdddeeejjjqqqsssqqqgggddd```^^^]]][[[XXXWWWUUUUUUUUUVVVXXXWWWUUUTTTMMMIIIFFFFFFIIIGGG???999...,,,***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333333333333333333333333222222222222222222222222------------...000111111///111444666888888777777///...------++++++***)))'''''''''(((((((((((()))************))))))))))))))))))(((''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$***))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))***)))))))))%%%&&&(((***---000333444>>>EEEOOOUUUWWWVVVVVVVVVUUUTTTUUUYYY\\\aaalllwww{{{qqqddd[[[XXXYYY___]]]```fffkkkjjjjjjkkkcccccccccccccccdddffffffhhhjjjmmmoooqqqqqqpppppplllcccXXXQQQQQQSSSRRRQQQJJJLLLQQQWWW]]]cccgggiiiggghhhjjjnnnqqqrrrpppnnngggfffeeeeeeeeegggjjjkkkvvvzzz}}}xxxsssqqqpppnnnlllkkkllllllkkkjjjdddaaa___```aaaaaa^^^[[[VVV\\\dddhhhjjjllloooqqqwwwxxxwwwuuurrrrrrvvvzzztttuuuvvvxxxzzz|||}}}}}}|||}}}~~~}}}}}}yyy{{{}}}|||zzzzzz}}}~~~}}}{{{xxxwwwxxxzzz~~~}}}{{{zzzzzzzzzwwwwwwyyyuuupppsss{{{}}}~~~|||yyytttqqqppppppppppppsssssstttvvvyyy}}}yyypppmmmjjjmmmwwwqqqcccaaa[[[RRRKKKNNNZZZdddhhhgggmmmwww{{{yyyzzz~~~}}}xxxpppnnnjjjgggkkkqqqssspppsssooojjjfffccc```^^^\\\[[[YYYXXXZZZ]]]]]]YYYVVVRRRPPPPPPUUUYYYVVVLLLCCC111...+++'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666333111111333444333111444444333333222111000000000000////////////000000000222333444555555444333666444222///,,,)))((('''!!!###%%%''')))***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''((((((&&&###,,,+++***+++...333888<<>>CCCHHHLLLPPPRRRPPPOOOOOONNNOOOOOOPPPQQQPPPLLLGGGEEEGGGIIILLLMMMSSSYYY___ccccccccceeegggcccbbbbbbdddhhhjjjkkkjjjqqqssstttssslllbbbWWWPPPQQQPPPQQQUUUZZZ___aaabbb```cccgggiiiiiiiiijjjkkkddddddeeehhhlllppprrrrrrssssssttttttssssssrrrrrroookkkeee___YYYUUUSSSSSSMMMRRRUUUVVV[[[fffnnnqqqppprrrsssqqqooommmooopppnnnpppuuuyyy|||}}}}}}}}}zzzzzzzzz{{{~~~{{{yyyzzz|||~~~||||||zzz~~~{{{zzzyyyzzz||||||{{{}}}|||wwwvvvsssmmmhhhggg`````````___aaafffmmmrrrppprrrvvv|||~~~|||{{{{{{sssggg```cccggghhh```\\\TTTJJJEEEKKK[[[gggvvv~~~}}}zzzxxxwwwuuujjjbbbaaa]]]YYY```kkkuuu|||wwwoooiii```WWWTTTSSSXXXZZZTTTIII>>>999888...---***'''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$...111222222000000333555222222222222222222222222000000////////////000000......///000///...,,,+++------,,,***))))))))))))!!!###%%%''')))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((((((&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((("""###$$$%%%'''((())))))%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))+++,,,,,,///444888BBBCCCCCCEEEGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFIIILLLMMMNNNTTTXXX^^^aaa```___aaacccdddbbb```aaacccfffgggggggggiiijjjhhhccc[[[SSSNNNVVVVVVWWW[[[```dddggggggeeeiiimmmooommmjjjhhhgggkkkiiihhhiiikkkmmmmmmmmmtttttttttrrrqqqooommmlllgggccc]]]VVVQQQNNNNNNNNNQQQZZZcccfffjjjqqqvvvwwwyyyzzzzzzxxxssspppppprrrppprrrvvvyyy|||}}}}}}}}}|||||||||}}}~~~{{{wwwuuuuuuwww|||~~~zzz|||xxxwwwzzz}}}{{{zzz~~~~~~xxxqqqnnneeeccc___[[[ZZZ^^^dddjjjqqqsssyyy{{{zzzjjjaaaccciiikkkmmmggg[[[LLLCCCGGGVVVcccttt|||}}}|||~~~ssskkkhhh___TTTTTT\\\eeennn{{{zzzooohhh___YYYVVVUUUWWWXXXTTTMMMFFFAAA>>>555333000,,,)))'''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((!!!$$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################555444333333222222333333111111111111222222333444111...+++***,,,...///000111///------......---,,,...---+++,,,------,,,***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((('''%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$$$$##################$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%'''***,,,+++)))'''((()))***---222888===???AAABBB@@@???@@@DDDHHHDDDDDDEEEGGGIIIHHHEEECCCCCCDDDFFFIIILLLOOOQQQRRRYYY]]]^^^]]]___dddeeecccbbb______bbbfffgggddd___```\\\ZZZ\\\___```\\\XXX]]]aaadddggggggfffgggggghhhiiihhhgggfffhhhjjjmmmoooqqqsssrrrnnniiifffdddqqqppppppnnnllliiifffddd\\\YYYUUUQQQPPPPPPRRRSSS\\\___fffmmmrrrvvvyyyzzz~~~{{{zzzzzzxxxtttppplllqqqttttttvvv{{{|||zzzxxxwwwwwwxxx|||~~~yyyvvvrrroooppptttyyy|||||||||xxxyyy|||~~~{{{{{{xxx}}}}}}|||xxxqqqllleee^^^\\\^^^bbbeeeooorrryyyvvvlllffffffhhhtttsssiiiWWWIIIHHHOOOTTTlllxxx~~~wwwqqqkkkcccXXXOOOZZZ[[[fffxxxqqqjjjkkkjjjgggbbb\\\UUUQQQNNNLLLHHHDDDBBB:::///******,,,***((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333555444333222222111111222222///,,,+++,,,...//////111000......//////...------,,,++++++,,,,,,+++)))((((((''''''''''''((((((&&&'''(((((())))))((((((&&&'''((('''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((***,,,+++***''')))+++---000666===BBBBBBCCCDDDCCCAAABBBEEEHHHGGGFFFFFFFFFGGGFFFDDDBBBFFFGGGIIILLLNNNQQQSSSUUU[[[^^^___]]]^^^cccdddbbb```___^^^bbbeeeeeeaaa]]]TTTRRRQQQUUU[[[___^^^[[[```dddjjjmmmmmmlllkkkjjjjjjjjjjjjiiihhhjjjnnnqqqssstttuuuuuurrrmmmhhhdddiiigggeeebbb``````___```]]][[[YYYXXXXXXYYY[[[\\\aaafffmmmrrrwww|||}}}yyyuuuooorrrsssssswww}}}~~~{{{yyyxxxwwwxxxyyyzzzxxxwwwqqqooommmmmmooossswwwyyy|||zzzxxxzzz}}}{{{yyyyyy~~~|||zzzwwwrrrmmmhhheeeddddddiiikkkqqqzzz~~~~~~~~~}}}}}}zzzsssmmmjjjhhhmmmqqqlll[[[JJJFFFKKKPPP\\\lll~~~{{{wwwssskkkaaaZZZXXXVVV[[[iiixxxxxxtttuuutttpppmmmfff]]]VVVRRROOOJJJGGG@@@:::111,,,******)))''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333888777555333222000000///222000---,,,,,,.........222000......///000///...,,,+++******++++++***((())))))(((((((((((())))))'''(((((()))))))))))))))%%%'''))))))'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************''''''''''''''''''(((((('''&&&$$$######$$$&&&'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''***++++++***)))+++...222666<<>>888222...+++***))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333888777555333222111000000333000---------......---000///------...//////...+++***))))))******)))(((((((((''''''''''''(((((('''((())))))******))))))%%%(((++++++***'''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((*********))))))&&&'''''''''(((((())))))((('''%%%######%%%'''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((***++++++---000333777;;;???EEEIIIHHHIIIJJJJJJIIIHHHGGGGGGIIIGGGEEEEEEFFFGGGGGGFFFJJJJJJKKKLLLNNNQQQTTTUUUZZZ]]]^^^]]]aaahhhlllkkklllhhhccc___]]][[[XXXUUUUUUTTTTTTWWW[[[___aaaaaacccgggllloooooooooooooooqqqrrrrrrrrrtttyyy|||sssmmmjjjddd[[[TTTLLLJJJGGGGGGLLLVVV```fffhhhiiijjjjjjiiihhhfffeeegggmmmsssrrrooottt~~~wwwwwwtttsssyyy}}}~~~{{{vvvsssrrrqqqooonnnoooppprrrxxx}}}}}}}}}{{{{{{|||wwwuuuzzz~~~ppphhhccceeeiiilllooosssyyy|||}}}}}}~~~{{{vvvrrrjjjrrrtttkkk^^^RRRJJJEEEGGGPPPaaarrr||||||uuuqqqggg\\\PPPMMMQQQZZZjjjwww~~~|||vvvooohhhbbb[[[SSSMMMGGGEEEAAA;;;444///------***))))))((('''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333666555444333222222111222222000...---...//////......---+++,,,---......---+++***((()))******)))''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&))),,,---+++)))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...444666:::<<>>AAAEEEGGGHHHHHHJJJKKKMMMJJJGGGGGGIIIJJJJJJIIIFFFGGGJJJNNNTTTWWWWWWWWWXXXWWWVVVVVVWWWZZZ]]]___ZZZ___bbbcccfffjjjkkkhhhfffccc^^^ZZZXXXZZZ^^^aaa^^^aaaeeehhhiiiiiiiiijjjgggiiijjjkkklllooosssvvv||||||{{{yyyvvvtttssstttsssnnnfff^^^XXXUUUTTTTTTXXXXXXYYY[[[^^^bbbeeegggiiikkknnnrrrtttuuuuuutttkkkpppssspppkkkjjjpppwwwuuusssqqqqqquuuyyy{{{||||||{{{}}}~~~{{{yyyyyy|||~~~yyyqqqjjjiiilllsssuuuwwwwwwvvvvvvvvvwwwvvvvvvvvvxxx~~~qqqaaaTTTKKKGGGLLLPPPTTTaaappp{{{~~~}}}zzzyyy|||||||||~~~}}}wwwqqqjjj```XXXWWWZZZfffpppzzzyyyyyywwwuuuvvvvvvsssmmmhhhYYYSSSJJJCCC>>>999444000...---,,,***)))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333333222111000////////////...------...111222222111...---,,,,,,.../////////,,,+++******++++++***((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))(((&&&$$$###$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''))),,,,,,...222888>>>@@@CCCGGGJJJKKKLLLMMMNNNLLLIIIFFFEEEHHHJJJJJJIIIGGGIIILLLQQQVVVYYYYYYXXXXXXWWWVVVUUUVVVYYY\\\^^^^^^ccceeedddeeefffddd```YYYYYYZZZZZZ[[[^^^cccfffbbbeeejjjllllllkkkiiihhhdddfffiiikkkmmmnnnqqqrrr}}}}}}{{{wwwqqqllliiihhhjjjiiigggccc___]]]]]]^^^___aaadddhhhkkkmmmooooooooopppsssuuuvvvvvvuuutttnnnsssvvvuuupppooosssxxx~~~{{{{{{{{{ppppppqqqtttxxx{{{{{{{{{~~~|||~~~|||zzzvvvqqqooorrrwww||||||sssqqqttt}}}}}}|||zzzvvvtttttttttpppppppppsssxxxxxxlll\\\TTTOOOLLLFFFCCCPPPccclllpppttttttsssuuu{{{~~~}}}{{{wwwlllaaa\\\]]]cccmmmvvvzzz|||}}}yyytttwwwsssppppppqqqqqqnnnjjj```WWWMMMEEEBBB>>>888222///...,,,***)))((('''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%########################!!!###''')))***(((%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%''''''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555444333333222222111333222111111000000111111000///...---...///111333111...,,,+++,,,............---,,,+++************&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###&&&$$$"""$$$&&&(((&&&$$$''''''(((((('''%%%###"""'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&))))))(((((('''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((((()))***(((***---000333888===AAACCCEEEGGGJJJLLLMMMLLLLLLKKKJJJHHHDDDBBBBBBDDDGGGKKKMMMRRRYYY^^^___[[[VVVWWWYYYZZZYYYXXXYYY\\\```eeebbbbbbdddccc^^^[[[\\\ZZZXXXWWWXXX\\\bbbfffiiifffhhhkkknnnoooooommmlllhhhiiikkknnnqqqsssrrrqqqqqqtttuuuqqqjjjccc___^^^eeefffffffffffffffggggggggghhhjjjnnnqqqsssrrrqqqvvvvvvvvvuuuuuuttttttsssttttttuuuvvvwwwxxxyyyyyy|||uuutttvvvsssvvvzzz~~~wwwsssrrrssssssuuuzzz~~~~~~zzzuuu|||~~~||||||ppppppnnnllllllqqqyyyyyylllggg^^^TTTKKKFFFFFFGGGWWW]]]dddkkkppptttxxx{{{|||~~~~~~{{{sssfff\\\``````fffpppuuuuuutttuuuuuuqqqmmmjjjjjjjjjjjjjjjhhh```VVVLLLEEE???888333///---******+++,,,,,,,,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$333333333222111111000000333333222111111111111222000///...---...///111222222000------...000000000...---,,,+++************''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&)))((((((((('''''''''&&&%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((((()))******,,,000333666:::???BBBFFFHHHKKKNNNPPPPPPOOONNNGGGFFFDDDAAA???AAAFFFIIIPPPQQQUUUZZZ^^^^^^[[[WWWVVVXXXZZZ[[[[[[]]]```ccceeeaaa``````\\\WWWTTTUUUXXXXXXYYY\\\```dddggghhhgggggggggggggggiiijjjkkkkkkmmmppptttvvvvvvrrrooolllllliiiccc\\\WWWVVVXXXbbbbbbdddeeeggghhhiiiiiiiiiiiikkknnnqqqsssuuuuuuvvvvvvtttsssqqqqqqppppppuuuwwwzzz~~~zzz{{{}}}{{{uuuuuuvvvvvvwwwzzz|||}}}yyyyyy{{{}}}|||rrriiijjjsss}}}{{{qqqeeeXXXOOOIIIGGGNNNQQQWWW```hhhpppvvvxxxyyy}}}~~~xxxnnngggeee___]]]eeennnsssuuuwwwtttssspppmmmjjjiiijjjllllllhhhccc]]]VVVKKK>>>555222000...---------+++***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&222222111111000//////...444444333222222222222222000///.........///000111333111///...000111222111------,,,,,,++++++******'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&''''''(((******)))(((&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((()))+++,,,///444777;;;>>>AAADDDEEEGGGKKKNNNOOONNNLLLKKKBBBAAA???<<<===AAAHHHMMMUUUUUUWWWZZZ\\\]]][[[YYYXXXZZZ\\\]]]]]]___aaacccgggbbb^^^\\\WWWQQQOOOPPPVVVYYY^^^cccfffgggfffffffffccc___]]]]]]aaaeeehhhllloootttyyy{{{xxxrrrmmmcccaaa\\\TTTMMMLLLPPPTTT___```cccfffiiikkkmmmmmmmmmmmmmmmoooqqqtttwwwyyyzzzxxxuuurrrooonnnoooooorrrvvv|||~~~{{{zzz||||||vvvqqqpppppptttttttttsssqqqooonnnmmmjjjlllppptttwwwxxxyyyyyytttsssqqqpppqqqsssvvvxxx}}}}}}}}}zzzzzzyyyyyy|||ssskkknnnuuussseeeXXXMMMHHHHHHHHHJJJRRR^^^iiiooorrrrrrvvv|||~~~yyyuuummm```WWW[[[fffpppwww{{{xxxxxxxxxtttpppnnnnnnpppppppppqqqpppiii[[[III===777555222000///---***((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%$$$#########$$$%%%&&&########################"""######$$$&&&''''''(((222222111111000/////////555444333333222222333333//////.........//////000222000...///000222222111---------,,,,,,++++++***((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++******)))''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***,,,...222777;;;>>>@@@CCCDDDFFFHHHLLLNNNOOOMMMKKKIIIAAA???===;;;<<>>:::444000...---,,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''444333333222222111000000555444333333222222333333//////...............//////...---...///000000///,,,,,,---------,,,++++++))))))((((((((('''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))***---000222555:::===???AAACCCDDDKKKMMMPPPRRRRRRPPPMMMKKKBBBBBBAAA@@@AAAEEEKKKOOORRRSSSTTTTTTVVVWWWYYY[[[^^^___aaaccceeeeeedddcccaaa\\\XXXWWWVVVSSSUUUXXX]]]bbbiiimmmkkkfffbbb```_________```cccgggkkkmmmppprrrtttvvvssslllccc\\\NNNPPPQQQPPPQQQTTT[[[aaahhhjjjmmmqqqsssuuuvvvvvv}}}}}}}}}zzzwwwuuuvvvxxx|||yyyuuurrrppppppqqqqqqjjjmmmqqqwww}}}}}}{{{zzzyyyuuutttooogggbbbbbbaaa^^^ZZZYYYWWWWWWXXXYYYZZZZZZVVVVVVVVVUUUUUUSSSRRRRRRMMMNNNOOOPPPPPPPPPOOONNNOOONNNMMMMMMMMMOOOQQQRRRUUUWWWYYY]]]```bbbcccdddbbbfffkkkoooqqqvvv}}}zzztttqqqpppqqq~~~|||yyy{{{~~~uuuiiibbb[[[TTTMMMKKKOOOSSSTTTSSSZZZbbbmmmuuu{{{|||vvvpppnnnnnnpppxxx~~~yyyuuutttssssssqqqlllccc\\\IIICCC:::333////////////,,,+++)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555555444444333222222222444444333222222222222222/////////............------,,,+++---///000///...+++,,,---......---,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***###%%%&&&&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))***+++---111444888:::===???@@@AAACCCEEEJJJKKKLLLMMMMMMKKKIIIHHHDDDFFFHHHIIIIIILLLOOORRRRRRSSSTTTUUUUUUVVVYYY\\\^^^___bbbfffiiiiiigggeeeVVVRRRQQQSSSUUUUUUXXX]]]aaafffkkkllliiidddbbbbbbdddfffiiimmmqqqtttuuuvvvvvvtttrrrnnnjjjbbbZZZTTTNNNRRRVVVYYY[[[___eeejjjnnnppptttwwwzzz{{{{{{zzz}}}xxxwwwwwwuuusssqqqpppooopppqqqrrroooqqquuuzzz~~~~~~~~~yyywwwuuurrrooollljjjjjjggggggbbb[[[WWWXXXXXXUUUPPPNNNLLLLLLNNNOOOPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLNNNPPPQQQRRRSSSSSSUUUXXX[[[^^^bbbgggjjjppptttxxx{{{~~~{{{tttpppnnnqqquuu|||~~~~~~tttllliiibbbYYYRRROOOMMMJJJHHHRRRYYYccckkkrrryyy~~~}}}xxxtttvvv}}}zzzwwwtttpppoooqqqqqqooolllYYYQQQFFF<<<777555444444...---,,,***((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$555555444444333222222222333333222111111111111222.../////////......---,,,,,,++++++---///000///...+++,,,---//////...,,,+++******))))))(((''''''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%#########$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&(((***+++---000555888???@@@AAABBBAAABBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEIIINNNRRRSSSTTTUUUVVVUUUWWWYYYYYYWWWXXXZZZ\\\___```aaadddfffddd```\\\NNNLLLMMMRRRUUUWWW[[[```cccgggjjjiiifffdddeeegggjjjlllqqquuuyyyzzz{{{{{{uuuqqqlllgggccc```\\\YYYZZZ^^^bbbeeefffhhhmmmrrrqqqtttxxx||||||xxxwwwooooooooopppqqqssstttuuuvvvyyy~~~zzzyyyvvvssspppoooooooooiiiiiigggeeecccaaa```___\\\\\\XXXPPPMMMOOOOOOLLLJJJGGGDDDDDDEEEFFFFFFDDDFFFFFFEEEEEECCCBBBAAA@@@=========<<<;;;::::::999::::::::::::;;;<<<===>>>AAABBBBBBCCCDDDEEEEEEEEEIIIHHHHHHJJJNNNSSSUUUWWW\\\]]]```bbbffflllrrrvvvzzzuuurrrnnnooorrrxxx~~~vvvsssoooggg___XXXRRRMMMKKKOOOSSSYYY___fffqqq~~~xxxuuuvvvzzz~~~~~~zzzwwwssssssvvvxxxxxxwwwiiibbbWWWLLLDDD===888555000///---+++***(((''''''((((((((((((((((((((((((''''''''''''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555555444333333222222111333222111111000000111111.../////////...---,,,,,,,,,+++,,,---000000///...+++,,,...//////...,,,++++++******)))(((''''''&&&)))))))))))))))(((((('''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((('''''''''"""###$$$%%%&&&%%%$$$###"""%%%'''&&&$$$###%%%(((((('''%%%###""""""######''''''&&&&&&''''''((()))''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&(((***,,,...222777;;;CCCDDDDDDCCCCCCDDDFFFIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDJJJRRRXXXZZZZZZYYYYYYZZZ\\\^^^]]]ZZZYYYZZZ]]]aaa`````````___[[[TTTNNNKKKJJJLLLRRRWWWYYY^^^ccccccfffhhhgggddddddhhhlllmmmooossswwwyyy{{{||||||pppkkkfffbbbaaabbbccccccgggjjjmmmnnnmmmooossswwwqqqtttyyy~~~zzzyyymmmnnnppprrrtttvvvxxxyyyyyy~~~~~~zzzvvvtttsssqqqpppnnnkkkiiigggfffeee```______^^^]]]\\\[[[ZZZTTTTTTPPPIIIFFFGGGGGGEEEEEEBBB>>>>>>@@@BBBAAA???>>>>>>======;;;999888777::::::999999999999999999888888888888999:::;;;;;;========================AAA>>>===???EEEJJJKKKKKKNNNMMMMMMOOOTTTYYY]]]```fffiiiqqqyyy~~~|||xxxuuuoooqqqssssssuuu{{{yyywwwrrrjjjaaaZZZVVVTTTPPPQQQSSSVVV^^^lll|||{{{ssspppttt{{{~~~}}}{{{yyyzzz}}}}}}{{{tttnnndddYYYNNNDDD:::555222111///,,,***)))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&##############################$$$%%%&&&&&&'''(((333333444444333333222111222222111111111111222222///...---,,,+++,,,------,,,---...//////...---,,,,,,,,,++++++***)))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&************))))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%"""######$$$&&&''''''((($$$%%%%%%$$$###$$$&&&)))%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&$$$"""!!!$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%'''((()))***'''((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))++++++,,,///444999<<<>>>@@@CCCGGGIIIJJJIIIIIIJJJJJJGGGBBB???>>>>>>======BBBJJJSSSWWWVVVSSSSSSUUUTTTWWW[[[\\\\\\]]]aaadddaaa^^^XXXSSSNNNLLLJJJJJJLLLQQQTTTVVV\\\eeejjjjjjiiifffcccbbbdddgggiiijjjqqqpppqqqtttwwwuuupppkkkeee```ZZZ[[[bbbiiilllmmmnnnmmmlllmmmooorrruuuwwwyyyuuusssvvv}}}tttpppnnnrrr{{{{{{yyyuuuqqqmmmjjjiiihhhggggggfffeeebbb___\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKKKKIIIFFFBBB???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777666666555555555444444333333444444555444444555555666777888888555666666777888999999:::;;;;;;<<<<<<>>>???AAABBBFFFFFFGGGIIILLLNNNPPPRRRWWW[[[___aaadddjjjsss{{{}}}yyyuuuvvvxxxwwwvvvuuuvvvxxxxxxqqqllliiihhh\\\ZZZVVVRRRVVVdddyyy~~~sssjjjiiipppyyy}}}||||||~~~|||{{{|||}}}}}}{{{tttpppmmmjjj^^^KKK<<<888000222222111...+++***+++***)))))))))(((((((((''')))((('''''''''(((***+++(((%%%$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$333333444444333333222111222222111111111111222222222111000///...///000000------...//////...------,,,,,,++++++***))))))))))))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$###"""###%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((()))******+++,,,...111666;;;>>>@@@@@@BBBEEEFFFFFFFFFFFFGGGJJJFFFAAA>>>>>>?????????DDDJJJRRRUUUTTTRRRSSSUUUWWWYYY\\\^^^```bbbdddffffff```WWWNNNHHHFFFHHHIIIQQQUUUYYY\\\cccmmmtttuuuqqqllleeeaaabbbeeeiiikkkmmmnnnoooqqqpppkkkeee```^^^\\\[[[]]]ccchhhlllmmmppppppoooooorrruuuyyy{{{|||yyyvvvwww|||~~~~~~vvvqqqnnnqqqzzzrrrppplllhhhdddaaa___^^^aaaaaaaaa___]]]ZZZXXXVVVSSSPPPMMMKKKJJJIIIGGGFFFDDDBBB???<<<:::888777777777777777777777666555555555555555555555444444444444333333222222333333444333333444444555555666666444555555666777777888888777777777888999;;;<<<===???@@@AAABBBDDDGGGIIIJJJIIIMMMRRRTTTUUUXXX^^^dddlllsss~~~|||}}}~~~~~~|||yyywwwwwwwwwwww{{{|||wwwuuuuuukkkfff^^^UUUSSS[[[kkkwww{{{}}}~~~~~~wwwqqqkkkmmmppprrruuuyyy}}}}}}|||zzzxxxwwwrrrpppnnneeeSSSDDD===444333222000...,,,***(((++++++***)))((('''&&&&&&'''''''''''''''(((((()))(((&&&$$$%%%'''(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$333333444444333333222111222222111111111111222222//////...------------...---...////////////...---,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&######$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,...111555:::>>>BBBDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIEEEAAA>>>>>>@@@BBBCCCGGGKKKPPPRRRQQQPPPRRRTTTYYYYYYZZZ^^^bbbdddeeeeeefff^^^RRRGGGBBBDDDJJJNNNWWW[[[___bbbjjjvvv~~~|||uuukkkddddddgggllloookkkmmmnnnlllfff___XXXUUUUUUXXX\\\___cccfffjjjlllrrrrrrssstttwwwzzz}}}|||yyyyyy|||~~~~~~|||}}}|||vvvqqqrrr{{{}}}{{{yyyyyy|||~~~~~~{{{wwwooommmhhhddd```\\\[[[ZZZYYYYYYXXXWWWUUURRROOOMMMJJJGGGDDDCCCBBBAAA@@@>>><<<;;;999777555444444333333333444444444333222222222222222222333333333333222222222111111222222222222222333333333333333333333333444444555555666666555555555555666777888999999999:::;;;===???AAABBB@@@DDDHHHJJJIIIJJJMMMOOOVVV[[[cccnnnyyy~~~|||||||||ttttttvvvzzz}}}|||yyyssshhh[[[TTTUUU^^^fffiiimmmtttzzz~~~~~~}}}|||||||||}}}}}}zzzxxxqqqnnnjjjhhhlllttt}}}}}}yyywwwyyytttqqqqqqkkk]]]MMMCCC:::777333111000///+++(((,,,,,,+++***((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###########################$$$%%%&&&'''&&&%%%$$$"""#########%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$333333444444333333222111222222111111111111222222......------,,,,,,,,,,,,---...///000000///...---,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,...111555:::>>>BBBEEEGGGFFFFFFFFFEEECCCCCCDDDFFFHHHDDD@@@>>>@@@CCCFFFGGGJJJLLLNNNNNNNNNOOORRRUUUWWWVVVWWW[[[```bbbaaa___[[[UUULLLEEEDDDIIIPPPVVV[[[___bbbeeemmmyyy{{{sssmmmkkkmmmppprrrlllmmmlllfff]]]VVVRRRQQQRRRWWW]]]___```bbbhhhmmmppprrrvvv{{{~~~}}}{{{|||~~~zzzyyyxxxsssooonnnmmmoooqqqqqqooommmllljjjfffaaa]]]ZZZXXXWWWSSSRRRQQQOOOLLLHHHEEECCCBBB???===;;;;;;;;;999888777666666555444333333333333333333444444333333222000111111111222333333333111111000000000000111111222222111111111111111111222222222222333333444444555555555555666777777888555666666777999;;;<<<======@@@BBBBBBBBBBBBDDDGGGLLLOOOSSSXXX___iiittt{{{{{{vvvvvvzzz|||wwwnnnbbbYYYVVVXXX[[[YYY^^^hhhrrrzzz}}}}}}{{{{{{|||}}}|||zzzvvvsssmmmfffdddiiittt|||}}}{{{yyytttrrrrrrpppfffVVVJJJAAA;;;555222333333///+++++++++******)))(((''''''%%%&&&'''((()))((('''&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$333333444444333333222111222222111111111111222222111111111111000000000///---...///000000///...---,,,,,,++++++***)))))))))&&&&&&&&&''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,///444:::???AAADDDGGGIIIEEEFFFEEEDDDBBBAAABBBCCCEEEBBB??????BBBFFFJJJKKKMMMMMMMMMLLLMMMOOOSSSVVVXXXVVVWWWZZZ^^^___]]]YYYRRROOOLLLJJJLLLPPPVVVYYY[[[___aaacccjjjttt{{{|||}}}zzzvvvsssrrrqqqpppooojjjiiifff___VVVQQQQQQSSSVVVZZZ___```^^^aaahhhnnnmmmrrryyy~~~||||||{{{|||}}}|||sssmmmiiihhhgggfffgggfffeeecccbbb___\\\WWWTTTQQQOOOOOOMMMMMMKKKHHHDDD@@@<<<:::<<<:::777666777666555444333333333333333333222222222222333333444333333222111111111222333333333444111000000//////000000111111111111111111111000000111111111111111222222222555555555444555555666666333333333444555777888999:::999999888999;;;???BBBCCCDDDDDDEEEIIIOOOWWW]]]kkkttt}}}xxxvvvvvvuuusss~~~{{{wwwqqqiii```YYYUUUTTTQQQVVV___lllxxx||||||}}}~~~~~~~~~|||zzzxxxxxxsssiii___^^^eeemmm}}}zzzxxxuuuuuuuuuoooaaaUUUEEE???777444444444111---************))))))))))))&&&'''(((******)))(((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$333333444444333333222111222222111111111111222222000000000000000///.........///000000000000///...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&'''''''''(((((()))*********)))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%&&&'''(((***+++,,,111777>>>CCCDDDEEEHHHJJJIIIJJJJJJIIIGGGFFFFFFGGGAAA@@@???@@@EEEIIIMMMNNNNNNMMMLLLLLLMMMQQQUUUWWW[[[[[[\\\]]]^^^\\\YYYWWWPPPPPPRRRTTTUUUWWWXXXXXXYYY]]]```aaafffnnnsssssstttttttttuuutttpppjjjfffbbbaaa]]]YYYUUUTTTUUUWWW[[[___cccdddccceeelllqqqnnnssszzz~~~{{{zzz{{{|||~~~~~~zzz{{{||||||zzzuuummmgggccccccbbb```^^^\\\ZZZYYYWWWUUURRRNNNKKKIIIHHHGGGFFFFFFDDDBBB???;;;777555888666444444444444333222///000000111111000000///000000111222222222111111222222222333333333333333111000000//////000000111111111222222222222222222000000111111111111111111333333222222222222222222111111111111222333444555888777555444666:::>>>@@@<<<=========>>>BBBHHHLLLRRR[[[gggsss~~~}}}wwwtttqqqooovvv|||vvvnnnfff^^^WWWTTTRRRTTTZZZfffsss|||yyy{{{~~~}}}|||zzz{{{wwwnnnbbb[[[[[[^^^mmmttt}}}~~~~~~|||zzzyyyvvvlllaaaLLLEEE===777555333000...++++++*********)))))))))'''(((((()))))))))))))))&&&((((((((('''&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%333333444444333333222111222222111111111111222222---......///...---,,,+++...///000111111000///...,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))***)))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$%%%&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&'''((()))''''''((())))))(((''''''&&&&&&'''((()))+++,,,---333:::AAAFFFFFFEEEGGGJJJJJJKKKMMMMMMKKKIIIHHHIII>>>>>>???BBBHHHLLLOOOOOONNNLLLKKKLLLOOOSSSVVVXXX^^^___aaa```\\\XXXVVVTTTPPPSSSXXX[[[]]]]]][[[ZZZWWW\\\___aaaeeelllooommmpppqqqssstttsssmmmeee___ZZZYYYXXXYYY\\\]]]^^^^^^^^^bbbhhhkkkmmmooosssvvvsssvvvzzz}}}~~~|||}}}}}}}}}|||{{{{{{{{{||||||~~~~~~|||zzzxxxvvvtttpppooooooppppppllleee```[[[\\\\\\ZZZWWWTTTQQQPPPNNNLLLJJJGGGDDDCCCBBBBBB=========<<<:::888666444666444222222333333222111...///000111111000///...///000111111222222222111333333222222222222222222111000000000000000000111222222222333333444444555111111111000000000000000333222111000000000000000000000000000111222333333666555444555777999;;;<<<999:::;;;;;;<<<>>>AAADDDBBBJJJSSS[[[bbbnnn|||~~~xxxuuutttttt{{{vvvnnnhhhcccaaaWWWVVVXXX```kkkuuuyyyzzzwwwzzz}}}~~~yyytttmmmeee^^^YYY]]]fffsss}}}{{{yyyxxxrrriiiXXXSSSJJJ@@@999444222222...---,,,+++)))((('''&&&(((''''''''''''((())))))&&&((())))))&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%333333444444444333222222222222111111111111222222000111222222222111///......///000111111000///...,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((())))))((('''%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))***)))((('''&&&%%%$$$$$$$$$&&&''''''%%%$$$######$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))***++++++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))'''((()))******)))((('''''''''((()))***,,,...///444;;;CCCGGGFFFEEEGGGIIICCCEEEHHHHHHFFFDDDCCCCCC<<<===???DDDIIINNNPPPPPPNNNLLLKKKLLLPPPTTTXXXYYY^^^aaaccc```ZZZTTTRRRRRRPPPTTTZZZ___bbbbbb```^^^VVV\\\```bbbggglllnnnlllqqqrrrtttuuussslllccc]]]VVVVVVXXX]]]dddgggfffddd___dddkkkrrrvvvxxxyyyyyyxxxyyyyyyzzz||||||yyyuuutttsss~~~yyyvvvsssqqqpppooommmllljjjhhhhhhhhhhhheee___ZZZTTTVVVWWWUUURRRNNNLLLJJJEEEDDDAAA???===<<<<<<<<<666777888888888777666555555333111111222222111000000111222222222111000///111111222333333333333333333333222222111111000000111111000000000000111111222222333444555555666666111111111111000000000000444333222111111000111111222222222222222333444555111111111333555555555444555777999999888888999;;;<<>>888666666111000...,,,)))&&&%%%###''''''&&&%%%%%%'''((()))&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))))),,,+++)))(((''''''((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%444444444444444444444444444444333333333333222222000///------///000///...//////000222333333111...000000///---+++***(((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())),,,***'''%%%#########$$$((((((''''''&&&%%%######%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&'''(((*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((())))))(((&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&******))))))+++...222444999;;;>>>AAACCCEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>===???CCCHHHJJJKKKKKKJJJOOOMMMLLLLLLNNNQQQTTTWWW[[[^^^^^^ZZZSSSNNNMMMOOOOOOUUU]]]bbbbbb___\\\ZZZXXX\\\ccchhhjjjkkklllmmmllllllllllllkkkfff```\\\^^^eeeiiihhhhhhjjjjjjhhhfffgggllltttwwwuuuuuuwww|||{{{yyyyyyzzz}}}}}}|||{{{zzzyyy}}}{{{yyyxxxllljjjhhhggggggfffeeeccccccdddfffeeebbb\\\UUUQQQPPPNNNKKKHHHEEECCCBBBBBB???>>><<<:::999888777777888777777666666555555444555555444444333333222222666555333111111111333333111333444444222222333555444333333222222333333444222111000000111222444555222222222222333333333333222222222222222111000000222111000//////000111222222111111111000000//////000111222333555666777888222333555777777777777666;;;===@@@CCCGGGMMMTTTYYY^^^iiivvv~~~|||}}}~~~uuucccVVVXXX]]]]]]aaahhhooottt{{{{{{mmmbbbZZZZZZ^^^iiivvv~~~~~~{{{xxxxxxuuuqqqkkkiiiaaaUUUGGG<<<777666666444111///---,,,,,,+++%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''555555444444333333222222333333222222222111111111000///------///000///.........///111222222000...///...---,,,+++***)))((('''''''''''''''((())))))'''((((((((())))))))))))'''''''''''''''(((((()))(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((''''''&&&&&&''''''((((((,,,++++++---000333777:::???@@@BBBCCCDDDEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>>???BBBEEEIIIKKKLLLLLLKKKNNNMMMMMMMMMNNNPPPRRRSSSUUUVVVUUUPPPKKKHHHKKKOOOPPPUUU\\\``````^^^[[[ZZZZZZ^^^dddiiikkklllmmmnnnllliiifffgggiiijjjiiihhhjjjnnnooolllkkkmmmnnnmmmhhhiiinnnvvvyyyxxxxxx{{{{{{{{{{{{{{{|||~~~~~~{{{zzz|||yyysssooollljjjiiigggdddcccccccccaaa`````````aaa___\\\VVVQQQMMMIIIGGGDDDAAA???===<<<<<<:::999888777777666666777444444444333333333222222333333333222222222111111222333333333222222111000111333444444333222444555444444333333333333444444333333222111111222333444444444444444444444444444333333333333333222222111000000///......///000000222222111111000000000000000111222333444555555666111222333555555555555555888:::<<<===@@@EEEKKKOOOPPPYYYeeemmmuuu~~~lll\\\ZZZZZZYYY]]]fffgggpppzzz~~~rrrhhhgggdddcccgggooovvvzzz{{{vvvzzz|||yyywwwxxxvvvrrrsssqqqjjj^^^OOOAAA888444666444111///---,,,+++***(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''555555444333222111000000222222222111111111000000000///------///000///...------...///111111///---,,,,,,++++++***))))))((((((''''''''''''(((((()))''''''((((((((()))))))))''''''&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((())))))******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''''''''&&&&&&'''''''''&&&&&&'''(((((()))++++++---000444888===???DDDEEEEEEFFFEEEDDDBBBAAAAAA@@@>>><<<<<<===???@@@BBBDDDGGGJJJLLLLLLLLLKKKNNNNNNOOOOOOOOOOOOOOOOOONNNNNNKKKGGGDDDFFFKKKQQQSSSWWW\\\^^^^^^]]]\\\[[[]]]aaaeeeiiijjjjjjkkklllhhhbbb]]]^^^eeemmmrrrssstttvvvuuupppnnnpppqqqpppmmmnnnttt|||~~~}}}}}}}}}~~~~~~~~~{{{xxxxxx~~~~~~{{{}}}yyysssnnniiifffdddeeeccc```______^^^]]]\\\[[[ZZZYYYVVVRRRNNNJJJGGGBBB@@@>>>;;;999888777777444444444444444444555666333333333222222222222222444444333333333333333333111222444555555333111000333444666666555555666777666666555555555555666666666555444333333333444444555555555555555555555555444444555555444444333222111000000//////000000111222222222111111111111000111111111222222222222333///000111222333333333222666777888999:::===AAAEEEFFFMMMWWW]]]bbbkkkyyywwwfff^^^XXXUUUYYYaaa```kkkxxx~~~xxxqqqtttoooiiifffgggmmmtttyyyyyy~~~}}}}}}{{{wwwyyyxxxuuukkk]]]MMM@@@999999666222000///...---+++++++++***************+++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''333333333222222111111111222222222222111111111111000///------///000///...---,,,---...000000...---************))))))))))))((((((''''''''''''((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))+++***((('''&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$''')))((('''''''''%%%%%%$$$%%%%%%&&&'''((((((***---111666;;;>>>AAAEEEEEEEEEEEEDDDBBBAAA??????===<<<;;;;;;>>>AAACCCDDDFFFHHHJJJKKKLLLKKKKKKOOOPPPQQQRRRRRRPPPMMMLLLHHHHHHGGGFFFEEEIIIOOOTTTWWWZZZ]]]^^^^^^^^^^^^___aaaccceeeeeedddccccccddd```YYYTTTVVVaaalllsssuuutttwwwwwwrrrppprrrsssqqqrrruuu~~~~~~|||zzz|||~~~xxxssstttsssqqqnnnkkkhhhfffeeecccaaa^^^\\\\\\[[[YYYXXXUUUTTTQQQMMMIIIFFFCCCBBB>>>===:::888666666555666333222222222222333333444444444444444444444444555555555666666666666666666444444555666666555444333555777999:::999888999:::999999888888888888999999777777666666666666666666555555555555444444444444555555555555555444333333444333333333333333333444222222222222222222222222222222111111111000000000000000000111111222222222444555666777777999===@@@BBBGGGNNNRRRTTT[[[eeemmmttt}}}wwwkkk```WWWWWW[[[]]]eeepppwww{{{~~~}}}yyyyyyvvvpppiiieeehhhooouuu{{{yyy{{{{{{wwwmmm^^^PPPGGG===999555222222222000...,,,,,,***)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''111111111222222333333333444333333333333222222222000///------///000///...---,,,,,,---//////...---))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&'''(((((())))))((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))******+++,,,+++)))((('''(((((()))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))(((((((((%%%%%%%%%%%%&&&'''((()))***,,,///444999===???AAA@@@AAABBBBBBBBBAAA???>>>===<<<;;;;;;===@@@DDDFFFEEEFFFGGGIIIJJJKKKKKKJJJPPPQQQSSSTTTSSSPPPMMMJJJCCCDDDFFFHHHKKKNNNRRRUUUZZZ\\\___`````````aaacccddddddccc```\\\XXXWWWWWWUUUQQQPPPTTT^^^hhhmmmooopppuuuxxxvvvuuuvvvuuusssuuu{{{~~~~~~{{{sssnnniiiiiiiiihhhgggeeeddddddbbb```\\\ZZZYYYWWWUUUSSSOOOLLLIIIEEEAAA???>>>===:::999777555444444444444444444333222222222333333444444444555555666666777666666666777777888888888777666555555555555777777666999<<<===<<<;;;<<<<<<;;;;;;::::::::::::;;;;;;666777777888888888888888666555555555444444444333555555666666555555444333444555555555555555555444222222222222333333333333333333222222111000000///111111111111111222222222111222444555555777:::===<<<@@@EEEGGGHHHLLLSSSYYYbbbiiittt~~~tttdddYYYVVVZZZ\\\bbbkkkuuu~~~~~~||||||yyyrrrkkkggghhhkkkzzz~~~zzznnn```WWWDDD>>>777333333444222000,,,+++)))''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''000000111222333444555555444444444333333333222222000///------///000///......---,,,---...//////...*********))))))))))))))))))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))*********))))))(((((((((((()))&&&'''((())))))((('''&&&)))((((((''''''(((((()))$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$&&&)))))))))(((((()))&&&&&&''''''((()))++++++...000444888;;;>>>??????<<<===>>>?????????>>>>>>:::::::::<<>>;;;:::999999555444333222111111222222555444444333333333333444333333444555666777777888666666777888888999:::::::::999777666666888:::;;;;;;>>>AAACCCCCCBBBBBBBBB@@@??????????????????@@@;;;;;;<<<<<<<<<<<<<<<;;;999999888888777777666666777777777777777666666555333444444555555444444333222333333333333444444444555444444333222222111111222222111111111222222333---///111222222444777999:::===@@@AAAAAADDDIIIMMMUUUZZZaaahhhpppzzz}}}wwwsssuuu}}}xxxdddWWWVVVTTTVVV^^^mmm||||||sssiiibbb___nnn{{{yyynnnfffQQQHHH<<<666444444222///---,,,)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''222222333333444444555555333333333333222222222111000///------///000///...///...,,,---///000//////+++++++++******)))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&''''''(((***+++,,,000222666999;;;<<<;;;;;;999:::<<<===>>>======<<<666777999===@@@DDDHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRPPPMMMJJJHHHDDDEEEHHHMMMRRRVVVWWWXXXYYY\\\___aaabbbdddeeeggghhhfffaaaZZZRRRLLLJJJJJJMMMSSSZZZ```dddhhhlllnnnnnnssswwwvvvwwwzzz|||{{{www{{{~~~}}}}}}}}}}}}uuurrrooooooqqqppplllgggiiiiiijjjiiihhhfffdddccc]]]ZZZUUUQQQNNNJJJGGGDDD???===;;;999666555555444333222111000000111222222333222222333333444555666555555666777888999:::;;;999::::::<<<===>>>??????????????????@@@@@@AAAAAAFFFIIIMMMOOOOOONNNMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFDDDBBBAAA??????>>>>>>===<<<<<<;;;:::::::::::::::999888888444444555666666555444444333333333333444444444555666666555555444444333333333222111000000111222222...///111111111222444666888:::===>>>>>>@@@DDDHHHJJJOOOUUUZZZ```gggooovvv~~~vvvqqqqqqwww~~~sssaaaVVVSSSRRRVVVbbbrrr~~~}}}zzznnnbbbZZZaaaqqq{{{tttfffYYYHHH===999777333000111///,,,)))''''''((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''444444444444444444444444222222222111111111111000000///------///000///...000...------///000000///,,,,,,++++++***))))))(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$&&&(((***$$$$$$$$$%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''$$$$$$%%%%%%'''((()))***000222555777888888666555::::::<<<=========<<<;;;444555999===AAAEEEGGGIIIGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOOOONNNLLLIIIGGGIIIIIIKKKOOOUUUYYY[[[\\\WWWZZZ^^^aaacccdddfffgggiiigggaaaZZZRRRLLLKKKKKKPPPWWW```fffhhhkkkppptttooossstttrrrsssxxx{{{{{{zzz{{{~~~yyyxxxyyy{{{|||}}}~~~~~~rrrmmmiiiiiikkkllliiifffbbbcccdddddddddcccaaa```ZZZWWWQQQMMMIIIEEEAAA>>>:::999777555444333222222444333222111111222333444000000111222333555777888888888999;;;<<<===>>>>>>>>>??????AAABBBCCCDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGQQQTTTXXXZZZZZZYYYYYYYYYUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTRRRPPPMMMJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<======<<<<<<;;;:::666777888999999888777666333333333444444555555555777777666666666555555555222111000//////000111222111222333333222222333555222555777888999;;;???BBBCCCHHHOOOTTTXXX]]]cccggghhhuuu}}}~~~{{{vvvppppppvvv{{{{{{lllZZZXXXTTTTTTZZZhhhyyyzzz~~~sssfff\\\UUUggg{{{wwwhhhTTTEEE>>>;;;666333444222...+++))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((("""###%%%'''((((((((('''$$$&&&((((((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''333333444444444333222111444333222111111111222222///......---,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,+++++++++*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))((('''(((+++...333555777999:::999888777999888999<<<>>><<<777222222555:::@@@DDDFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMOOOMMMKKKJJJFFFCCCFFFMMMOOOQQQTTTWWWXXXYYYXXXWWWTTTWWWZZZ^^^bbbfffkkkooommmeee\\\UUUNNNJJJNNNUUU]]]___cccfffiiimmmrrruuurrrssstttuuuvvvxxx|||zzz|||zzzvvvwwwyyyyyyxxx~~~{{{yyyyyyzzzxxxtttppphhhiiiiiiiiiiiihhhggggggdddeeeffffffddd```\\\YYYTTTQQQMMMHHHDDD@@@===;;;666555444333222222222222+++...222333333222222222222444555555555555777999============???@@@AAABBBDDDGGGJJJLLLNNNOOORRRTTTRRRUUUYYYZZZXXXUUUSSSRRR\\\```dddggghhhhhhhhhhhhgggggggggfffdddcccdddfffeeecccbbbaaabbb___ZZZVVVSSSSSSRRRQQQNNNLLLJJJIIIHHHFFFCCCAAAAAA@@@>>>===???<<<999888888999888777666666666888999888666444333333333333444444444444111111111111000000000000444333333222222333333444555555555666888:::===>>>@@@BBBEEEIIIMMMRRRVVVXXXYYY^^^fffqqq~~~zzzwwwuuussstttwwwxxx{{{rrrfffZZZUUUVVV```ttt~~~xxxkkkaaaRRRZZZjjj{{{tttcccSSSHHH@@@888333666333111///***%%%'''---+++***)))(((((('''''''''''''''((((((((((((((((((***'''''''''%%%###%%%***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&333333444444333333222222777666444222000000000000//////......------,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++************)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((('''(((+++///222555666777999:::::::::999<<<;;;;;;<<<===;;;777444000444:::AAAGGGJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMJJJIIIJJJIIIGGGIIINNNQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]```bbbdddfffhhhddd\\\TTTOOOJJJIIIOOOWWW\\\^^^```bbbcccgggkkknnnrrrtttuuuuuuuuuvvvxxxzzzyyy{{{}}}~~~~~~}}}wwwtttuuuvvvvvvvvv|||zzzwwwuuutttrrrnnnkkkfffffffffffffffeeeeeeeeecccddddddccc___ZZZVVVSSSKKKIIIEEEAAA>>>:::888777444444333222111111111111000333555666666555666666444666999;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPPPPSSSVVVXXXZZZ[[[]]]___aaadddhhhhhhfffbbb___]]]bbbeeejjjnnnpppqqqssstttxxxxxxxxxvvvsssrrrssstttwwwuuutttttttttqqqmmmiiibbbaaa```^^^\\\YYYWWWUUUSSSPPPMMMJJJIIIGGGEEECCCBBB@@@===;;;;;;:::999888<<<;;;:::;;;<<<<<<:::999555555555555444444444444333333333222222222111111222222111111111111222222666666555555555777888999>>>???AAAEEEHHHLLLOOOQQQOOOSSSYYY```iiisss~~~|||{{{zzzwwwxxxzzzzzzxxxwwwzzzyyylllccc]]]```ooo~~~sssjjj___[[[^^^iiivvv~~~yyynnn]]]MMM@@@999777888666555444000******...+++***)))((((((''''''(((((((((((((((((('''''''''(((%%%%%%((('''$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&'''&&&%%%333333333333333222222222666555444222111111222222000000000///......------))))))***+++,,,---......,,,++++++++++++*********))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''')))---333888777777888999:::;;;<<<===@@@>>><<<;;;;;;:::777555222777===DDDIIIKKKKKKKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKGGGFFFIIILLLLLLNNNQQQXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]^^^_________^^^^^^XXXRRRMMMKKKIIIJJJQQQYYY\\\]]]]]]]]]]]]```eeehhhqqqsssuuuuuutttsssssssssvvvxxx{{{}}}}}}}}}~~~}}}|||}}}~~~}}}}}}}}}yyyuuurrrrrrrrrsssrrryyyvvvrrrooommmjjjgggeeedddccccccbbbaaaaaabbbbbbbbbaaa___\\\WWWQQQLLLIII@@@???===:::888666555555555444333222111111111111222444555555555555666888777;;;@@@DDDGGGHHHJJJLLLOOOPPPRRRVVVZZZ^^^aaacccbbbdddhhhjjjkkklllnnnooouuuxxx||||||yyytttpppnnnooorrrvvvzzz}}}xxxwwwvvvssspppmmmkkkiiihhhddd___[[[XXXVVVSSSQQQNNNKKKHHHEEEDDDCCCAAA??????===;;;:::;;;<<<;;;:::999999888888777666666666555555444444444333333333111111000000000000111111444333333333333555666888;;;<<<===???AAACCCFFFGGGHHHJJJMMMQQQVVV^^^fffkkk|||}}}|||}}}}}}wwwppppppwww|||~~~}}}}}}~~~~~~qqqeeeaaajjjvvv{{{uuulll^^^UUU[[[iiivvv~~~zzzkkkUUUDDD<<<;;;;;;999:::;;;666///---///++++++***)))(((((((((((())))))(((((('''''''''&&&)))%%%&&&+++---***%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&&&&&&&%%%444333333222222222222222222111111111333444666777111111000000///.........******+++,,,------......++++++++++++************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((***///666;;;999999999:::;;;===>>>???AAA???<<<999888777666666888<<>>AAACCCFFFIIILLLRRRYYY]]]dddnnn}}}}}}}}}zzztttqqqsssvvvyyyzzz{{{{{{|||~~~~~~tttfff```dddlll|||~~~|||qqqcccXXXZZZdddnnnwww}}}sss___LLLAAA===<<<:::<<<>>>:::222------,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&+++''')))000444000((($$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!$$$&&&''''''444333222111111111222222111111000111222444666888111111111000//////......------...///......---,,,+++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++,,,000666:::;;;;;;;;;;;;<<<===>>>??????===:::777555555666777;;;>>>BBBGGGIIIHHHFFFEEEFFFHHHKKKMMMNNNNNNMMMLLLEEEAAACCCKKKRRRTTTUUUWWWUUU[[[eeeooovvvxxxxxxwwwsssnnnfff___YYYTTTNNNJJJIIIIIIMMMRRRSSSQQQRRRVVVZZZZZZZZZZZZ[[[___eeeiiikkknnnqqqrrrpppnnnlllkkkjjjooovvv|||{{{wwwuuuuuuwwwxxxxxxxxxwwwuuurrrooommmlllllljjjiiigggeeecccbbbccccccaaa```___]]][[[ZZZYYYYYYXXXVVVRRRMMMGGGBBB===;;;555555555444555555666666444444444444555555666777999:::<<<===>>>@@@DDDFFFGGGLLLTTT[[[aaadddhhhjjjlllmmmooorrruuuyyy|||~~~|||yyyvvvtttrrrnnnjjjfffbbb^^^YYYVVVPPPMMMIIIFFFEEEDDDCCCAAA;;;:::::::::::::::999999666666555555555444444444444333333222222333333444111111111222444666888:::777777666666666777888888:::<<<>>>@@@CCCHHHMMMQQQWWW]]]hhhuuu}}}|||~~~}}}{{{vvvqqqpppsssvvvxxxxxxyyy|||}}}|||{{{{{{|||}}}~~~}}}{{{|||~~~zzzpppccc\\\\\\^^^ooorrryyy}}}tttiii^^^XXXZZZaaaooo{{{~~~wwwiiiYYYIII???===:::;;;===:::222---,,,,,,+++***))))))((((((((())))))(((((('''''''''&&&***''')))111555111)))$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!$$$&&&''''''444333222000000111111222444333222111111111222333111111000000//////.........///000000000...---,,,+++************)))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################'''(((((((((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---...///222777:::========================;;;:::999666444444777:::;;;>>>BBBFFFHHHIIIIIIIIIFFFHHHKKKMMMNNNMMMKKKJJJBBBAAAEEENNNTTTUUUVVVYYYXXX```nnn|||zzzlll```XXXRRRMMMIIIJJJLLLQQQWWWXXXUUUTTTWWW[[[[[[\\\]]]___ccchhhllllllooorrrrrrpppmmmlllkkkfffllluuu|||~~~{{{wwwuuuvvvwwwxxxwwwwwwwwwvvvsssnnnjjjiiihhhcccddddddcccaaaaaabbbccc______^^^\\\YYYVVVTTTRRROOOMMMIIIDDD@@@<<<:::999333222222222333333444555222222333444555777999:::999<<<@@@CCCFFFIIILLLOOOTTTYYYaaahhhmmmrrrvvvyyy}}}}}}~~~|||wwwrrrlllfffbbb\\\YYYTTTQQQOOOLLLIIIFFF???>>>>>><<<;;;:::999999777666666666555555555555555555444444444444555555777666444333333333444555555555444444444555555666888:::<<<===>>>AAAEEEHHHNNNQQQWWW___lll|||~~~|||yyy}}}~~~yyyqqqmmmnnnrrrrrrtttvvvxxxzzzzzz{{{{{{uuuvvvwwwyyy{{{{{{yyywwwuuuwwwuuulllbbb[[[VVVRRR```eeemmmvvv{{{qqqbbbUUUMMMRRRdddvvv}}}~~~~~~~~~|||yyysssfffUUUHHH@@@<<<:::;;;999333...---,,,,,,+++***))))))))))))(((((((((((((((((((((((('''$$$'''---000,,,'''$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&&&&&&&%%%444333111000///000111222444333111000///000000111111000000//////...------,,,---...000000///---,,,************))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))+++...000222555888;;;===>>>>>>>>>>>><<<;;;:::888888888777555666:::===@@@AAADDDFFFHHHJJJKKKKKKHHHIIILLLMMMLLLJJJGGGEEEAAABBBHHHPPPTTTTTTVVVZZZ```fffqqq}}}{{{jjj]]]VVVSSSQQQPPPSSSSSSXXX]]]^^^\\\]]]aaaaaaccceeefffgggjjjnnnqqqrrrtttuuutttqqqnnnlllkkkkkkqqqyyyyyywwwtttsssuuuvvvwwwwwwvvvwwwwwwrrrlllgggeeeddd^^^```bbbbbb___^^^___aaa]]]]]]\\\ZZZWWWRRRMMMKKKDDDCCC???<<<:::888888888333333333333333333444444333444555777:::<<>>BBBHHHNNNRRRVVVZZZ\\\bbbfffmmmsssxxx~~~yyytttmmmjjjfffbbb___ZZZUUUQQQLLLJJJHHHEEEBBB???<<<;;;888888888888777777777777666555555444444555555666888777555333222222222333222222222222222333444555555666999:::;;;===AAACCCGGGHHHKKKPPPYYYfffsss|||~~~~~~~~~yyyzzz{{{yyytttpppqqqrrrlllppptttvvvuuuuuuwwwyyyssstttuuuxxx{{{|||{{{yyyuuuwwwuuummmgggbbbYYYPPPTTTXXX___iiittt~~~vvviiiZZZMMMKKKXXXggguuu{{{}}}}}}~~~}}}}}}zzzqqqbbbWWWFFF???;;;;;;999444111111,,,,,,+++***))))))))))))&&&&&&''''''((()))))))))%%%$$$&&&+++,,,(((&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&'''&&&%%%444333111//////000111222000000/////////111222333000000000///......------(((***,,,...//////...---************))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''***...222444777:::<<<===>>>??????>>><<<999777666888999888777888<<<@@@GGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMKKKHHHDDDAAA@@@CCCKKKRRRTTTSSSVVV[[[bbbeeelllssszzzsssbbbVVVSSSUUUXXXXXX\\\\\\^^^bbbdddcccgggllliiikkkmmmooooooqqqtttvvvxxxyyyyyywwwrrrnnnllllllsssxxx~~~sssrrrpppqqqsssuuuvvvvvvvvvwwwvvvrrrkkkeeebbbaaa\\\___bbbaaa^^^\\\\\\^^^ZZZ[[[[[[YYYUUUOOOIIIEEE===<<<999777666666777888666666555555555555666666777777999<<